From 88d151d9f126ebea83f974071047e49f85a4bd25 Mon Sep 17 00:00:00 2001 From: qronald Date: Wed, 24 May 2017 11:09:58 -0400 Subject: [PATCH 001/138] move of method to system --- workflow/engine/bin/tasks/cliCommon.php | 12 +-- .../engine/src/ProcessMaker/Util/System.php | 83 ++++++++++++++++++- 2 files changed, 85 insertions(+), 10 deletions(-) diff --git a/workflow/engine/bin/tasks/cliCommon.php b/workflow/engine/bin/tasks/cliCommon.php index 2e5653d2e..612c9d149 100644 --- a/workflow/engine/bin/tasks/cliCommon.php +++ b/workflow/engine/bin/tasks/cliCommon.php @@ -41,15 +41,9 @@ if(sizeof($output) == 3 && isset($output[2]) && isset($output[2][0])) { * returns all available workspaces * @return array of workspace objects */ -function get_workspaces_from_args($args, $includeAll = true) { - $workspaces = array(); - foreach ($args as $arg) { - $workspaces[] = new workspaceTools($arg); - } - if (empty($workspaces) && $includeAll) { - $workspaces = System::listWorkspaces(); - } - return $workspaces; +function get_workspaces_from_args($args, $includeAll = true) +{ + return \ProcessMaker\Util\System::getWorkspacesFromArgs($args, $includeAll); } ?> diff --git a/workflow/engine/src/ProcessMaker/Util/System.php b/workflow/engine/src/ProcessMaker/Util/System.php index 25ba3c2aa..0f830c233 100644 --- a/workflow/engine/src/ProcessMaker/Util/System.php +++ b/workflow/engine/src/ProcessMaker/Util/System.php @@ -7,6 +7,7 @@ class System * Get Time Zone * * @return string Return Time Zone + * @throws \Exception */ public static function getTimeZone() { @@ -19,5 +20,85 @@ class System throw $e; } } -} + public static function getWorkspacesFromArgs($args, $includeAll = true) + { + $workspaces = array(); + foreach ($args as $arg) { + $workspaces[] = new \workspaceTools($arg); + } + if (empty($workspaces) && $includeAll) { + $workspaces = \System::listWorkspaces(); + } + return $workspaces; + } + + /** + * Flush the cache files for the specified workspace(s). + * If no workspace is specified, then the cache will be flushed in all available + * workspaces. + * + * @param array $args + * @param type $opts + */ + public static function flushCache($args, $opts = null) + { + $rootDir = realpath(PATH_HOME . "/../"); + $app = new \Maveriks\WebApplication(); + $app->setRootDir($rootDir); + $loadConstants = false; + $workspaces = self::getWorkspacesFromArgs($args); + + if (!defined("PATH_C")) { + die("ERROR: seems processmaker is not properly installed (System constants are missing)." . PHP_EOL); + } + + //Update singleton file by workspace + foreach ($workspaces as $workspace) { + eprint("Update singleton in workspace " . $workspace->name . " ... "); + \Bootstrap::setConstantsRelatedWs($workspace->name); + $pathSingleton = PATH_DATA . "sites" . PATH_SEP . $workspace->name . PATH_SEP . "plugin.singleton"; + $oPluginRegistry = \PMPluginRegistry::loadSingleton($pathSingleton); + $items = \PMPlugin::getListAllPlugins($workspace->name); + foreach ($items as $item) { + if ($item->enabled === true) { + require_once($item->sFilename); + $details = $oPluginRegistry->getPluginDetails(basename($item->sFilename)); + //Only if the API directory structure is defined + $pathApiDirectory = PATH_PLUGINS . $details->sPluginFolder . PATH_SEP . "src" . PATH_SEP . "Services" . PATH_SEP . "Api"; + if (is_dir($pathApiDirectory)) { + $pluginSrcDir = PATH_PLUGINS . $details->sNamespace . PATH_SEP . 'src'; + $loader = \Maveriks\Util\ClassLoader::getInstance(); + $loader->add($pluginSrcDir); + $oPluginRegistry->registerRestService($details->sNamespace); + if (class_exists($details->sClassName)) { + $oPlugin = new $details->sClassName($details->sNamespace, $details->sFilename); + $oPlugin->setup(); + file_put_contents($pathSingleton, $oPluginRegistry->serializeInstance()); + } + } + } + } + eprintln("DONE"); + } + + //flush the cache files + \CLI::logging("Flush " . \pakeColor::colorize("system", "INFO") . " cache ... "); + \G::rm_dir(PATH_C); + \G::mk_dir(PATH_C, 0777); + echo "DONE" . PHP_EOL; + + foreach ($workspaces as $workspace) { + echo "Flush workspace " . \pakeColor::colorize($workspace->name, "INFO") . " cache ... "; + + \G::rm_dir($workspace->path . "/cache"); + \G::mk_dir($workspace->path . "/cache", 0777); + \G::rm_dir($workspace->path . "/cachefiles"); + \G::mk_dir($workspace->path . "/cachefiles", 0777); + if (file_exists($workspace->path . '/routes.php')) { + unlink($workspace->path . '/routes.php'); + } + echo "DONE" . PHP_EOL; + } + } +} From d384fad75414dbfce7660c43477165c3e6866ba2 Mon Sep 17 00:00:00 2001 From: qronald Date: Mon, 29 May 2017 08:47:29 -0400 Subject: [PATCH 002/138] add comment --- workflow/engine/src/ProcessMaker/Util/System.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/workflow/engine/src/ProcessMaker/Util/System.php b/workflow/engine/src/ProcessMaker/Util/System.php index 5d68c3708..c471e0ad4 100644 --- a/workflow/engine/src/ProcessMaker/Util/System.php +++ b/workflow/engine/src/ProcessMaker/Util/System.php @@ -28,6 +28,14 @@ class System } } + /** + * Returns workspace objects from an array of workspace names. + * + * @param array $args an array of workspace names + * @param bool $includeAll if true and no workspace is specified in args, + * returns all available workspaces + * @return array of workspace objects + */ public static function getWorkspacesFromArgs($args, $includeAll = true) { $workspaces = array(); From cadbe989b74e2501084f5fe762c31339cf7dffbf Mon Sep 17 00:00:00 2001 From: Dante Date: Mon, 12 Jun 2017 16:11:19 -0400 Subject: [PATCH 003/138] HOR-3095 --- workflow/engine/classes/class.calendar.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflow/engine/classes/class.calendar.php b/workflow/engine/classes/class.calendar.php index defe5bb5c..98e2960b1 100644 --- a/workflow/engine/classes/class.calendar.php +++ b/workflow/engine/classes/class.calendar.php @@ -829,7 +829,7 @@ class calendar extends CalendarDefinition $newDate = $onlyDate; $hoursDuration -= (float)($secondRes/3600); } else { - $newDate = date('Y-m-d H:i:s', strtotime('+' . (((float)$hoursDuration)*3600) . ' seconds', strtotime($newDate))); + $newDate = date('Y-m-d H:i:s', strtotime('+' . round((((float)$hoursDuration)*3600), 5) . ' seconds', strtotime($newDate))); $hoursDuration = 0; } } From 1c0af47303040dc7bfb322af985e1e4d1002376a Mon Sep 17 00:00:00 2001 From: Rodrigo Quelca Date: Thu, 10 Aug 2017 10:13:30 -0400 Subject: [PATCH 004/138] FBI-2044: Need static id for "New" user button --- workflow/engine/templates/users/usersList.js | 76 ++++++++++---------- 1 file changed, 37 insertions(+), 39 deletions(-) diff --git a/workflow/engine/templates/users/usersList.js b/workflow/engine/templates/users/usersList.js index 6ec0e316d..47ff73075 100644 --- a/workflow/engine/templates/users/usersList.js +++ b/workflow/engine/templates/users/usersList.js @@ -1,7 +1,5 @@ -/* - * @author: Qennix - * Jan 24th, 2011 - */ + + //Keyboard Events new Ext.KeyMap(document, [ @@ -65,59 +63,59 @@ Ext.onReady(function(){ pageSize = parseInt(CONFIG.pageSize); newButton = new Ext.Action({ - text: _('ID_NEW'), - iconCls: 'button_menu_ext ss_sprite ss_add', - handler: NewUserAction + text: _('ID_NEW'), + iconCls: 'button_menu_ext ss_sprite ss_add', + id: 'usersBtnNew', + handler: NewUserAction }); summaryButton = new Ext.Action({ - text: _('ID_SUMMARY'), - iconCls: 'button_menu_ext ss_sprite ss_table', - handler: SummaryTabOpen, - disabled: true + text: _('ID_SUMMARY'), + id: 'usersBtnSummary', + iconCls: 'button_menu_ext ss_sprite ss_table', + handler: SummaryTabOpen, + disabled: true }); editButton = new Ext.Action({ - text: _('ID_EDIT'), - iconCls: 'button_menu_ext ss_sprite ss_pencil', - handler: EditUserAction, - disabled: true + text: _('ID_EDIT'), + id: 'usersBtnEdit', + iconCls: 'button_menu_ext ss_sprite ss_pencil', + handler: EditUserAction, + disabled: true }); changeStatusButton = new Ext.Button({ - text: _('ID_STATUS'), - icon: '', - iconCls: 'silk-add', - handler: changeStatusCheck, - disabled: true + text: _('ID_STATUS'), + id: 'usersBtnStatus', + icon: '', + iconCls: 'silk-add', + handler: changeStatusCheck, + disabled: true }); deleteButton = new Ext.Action({ - text: _('ID_DELETE'), - iconCls: 'button_menu_ext ss_sprite ss_delete', - handler: DeleteUserAction, - disabled: true + text: _('ID_DELETE'), + id: 'usersBtnDelete', + iconCls: 'button_menu_ext ss_sprite ss_delete', + handler: DeleteUserAction, + disabled: true }); groupsButton = new Ext.Action({ - text: _('ID_GROUPS'), - iconCls: 'button_menu_ext ss_sprite ss_group_add', - handler: UsersGroupPage, - disabled: true + text: _('ID_GROUPS'), + id: 'usersBtnGroups', + iconCls: 'button_menu_ext ss_sprite ss_group_add', + handler: UsersGroupPage, + disabled: true }); -// reassignButton = new Ext.Action({ -// text: _('ID_REASSIGN_CASES'), -// iconCls: 'button_menu_ext ss_sprite ss_arrow_rotate_clockwise', -// handler: DoNothing, -// disabled: true -// }); - authenticationButton = new Ext.Action({ - text: _('ID_AUTHENTICATION'), - iconCls: 'button_menu_ext ss_sprite ss_key', - handler: AuthUserPage, - disabled: true + text: _('ID_AUTHENTICATION'), + id: 'usersBtnAuthentication', + iconCls: 'button_menu_ext ss_sprite ss_key', + handler: AuthUserPage, + disabled: true }); From 855bc1d5ce37df2a66ad6e7b65be3a13c4ec61bc Mon Sep 17 00:00:00 2001 From: dheeyi william Date: Mon, 11 Sep 2017 14:09:53 -0400 Subject: [PATCH 005/138] FBI-623 Update main.js to remove eval that is used to register a pluggin --- workflow/engine/templates/processes/main.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/workflow/engine/templates/processes/main.js b/workflow/engine/templates/processes/main.js index 07f5a895f..e4792b50d 100644 --- a/workflow/engine/templates/processes/main.js +++ b/workflow/engine/templates/processes/main.js @@ -40,12 +40,9 @@ var supportedProcessTypes = { fn = fn.replace(/\s/g, "_"); fn = fn.replace(/\-/g, "_"); fn = fn + "DesignerGridRowDblClick"; - - // Todo We should remove eval functions as they are NSFW - eval("var flag = typeof(" + fn + ") == \"function\";"); - - if (flag) { - eval(fn + "(rowSelected.data);"); + fn = window[fn]; + if (typeof fn === "function") { + fn(rowSelected.data); } else { disabledProcessTypeMessage(); } From 22e026bb4628f2eff3ff23c83f7542329e5a35d1 Mon Sep 17 00:00:00 2001 From: Fabio Guachalla Date: Mon, 11 Sep 2017 16:21:04 -0400 Subject: [PATCH 006/138] FBI-841:incorrect window size on insert/editTable --- .../jscripts/tiny_mce/themes/advanced/skins/default/dialog.css | 2 +- .../tiny_mce/themes/advanced/skins/default/dialogTinyBpmn.css | 2 +- .../tiny_mce/themes/advanced/skins/highcontrast/dialog.css | 2 +- .../jscripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css index 93e2f596c..6271e87b3 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css +++ b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css @@ -84,7 +84,7 @@ td.charmap, #charmap a {width:18px; height:18px; color:#000; border:1px solid #A /* Panels */ .panel_wrapper div.panel {display:none;} -.panel_wrapper div.current {display:block; width:100%; height:300px; overflow:visible;} +.panel_wrapper div.current {display:block; width:100%; height:220px; overflow:visible;} .panel_wrapper {border:1px solid #919B9C; border-top:0px; padding:10px; padding-top:5px; clear:both; background:white;} /* Columns */ diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialogTinyBpmn.css b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialogTinyBpmn.css index d8f579c06..dedaeeb3c 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialogTinyBpmn.css +++ b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialogTinyBpmn.css @@ -140,7 +140,7 @@ td.charmap, #charmap a {width:18px; height:18px; color:#000; border:1px solid #A /* Panels */ .panel_wrapper div.panel {display:none;} -.panel_wrapper div.current {display:block; width:100%; height:300px; overflow:visible;} +.panel_wrapper div.current {display:block; width:100%; height:220px; overflow:visible;} .panel_wrapper {border:1px solid #919B9C; border-top:0px; padding:10px; padding-top:5px; clear:both; background:white;} /* Columns */ diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/dialog.css b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/dialog.css index 713d1a01e..acfa025d1 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/dialog.css +++ b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/dialog.css @@ -73,7 +73,7 @@ td.charmap, #charmap a {width:18px; height:18px; color:#000; border:1px solid #A /* Panels */ .panel_wrapper div.panel {display:none;} -.panel_wrapper div.current {display:block; width:100%; height:300px; overflow:visible;} +.panel_wrapper div.current {display:block; width:100%; height:220px; overflow:visible;} .panel_wrapper {border:1px solid #919B9C; padding:10px; padding-top:5px; clear:both; background:white;} /* Columns */ diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css index 93d06a7be..7433cdfb9 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css +++ b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css @@ -84,7 +84,7 @@ td.charmap, #charmap a {width:18px; height:18px; color:#000; border:1px solid #A /* Panels */ .panel_wrapper div.panel {display:none;} -.panel_wrapper div.current {display:block; width:100%; height:300px; overflow:visible;} +.panel_wrapper div.current {display:block; width:100%; height:220px; overflow:visible;} .panel_wrapper {border:1px solid #919B9C; border-top:0px; padding:10px; padding-top:5px; clear:both; background:white;} /* Columns */ From e28e99d3d7e85d4d5985337df1a0fd92eae24540 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Tue, 12 Sep 2017 17:00:06 -0400 Subject: [PATCH 007/138] HOR-3221 --- workflow/engine/classes/LdapAdvanced.php | 517 +++++++++++------------ 1 file changed, 245 insertions(+), 272 deletions(-) diff --git a/workflow/engine/classes/LdapAdvanced.php b/workflow/engine/classes/LdapAdvanced.php index 95f3ba322..b251b488c 100644 --- a/workflow/engine/classes/LdapAdvanced.php +++ b/workflow/engine/classes/LdapAdvanced.php @@ -41,21 +41,17 @@ class LdapAdvanced * @var Object */ private static $instance = null; - private $arrayObjectClassFilter = array( - "user" => "|(objectclass=inetorgperson)(objectclass=organizationalperson)(objectclass=person)(objectclass=user)", - "group" => "|(objectclass=posixgroup)(objectclass=group)(objectclass=groupofuniquenames)", + "user" => "|(objectclass=inetorgperson)(objectclass=organizationalperson)(objectclass=person)(objectclass=user)", + "group" => "|(objectclass=posixgroup)(objectclass=group)(objectclass=groupofuniquenames)", "department" => "|(objectclass=organizationalunit)" ); - private $arrayAttributes = array( - "ldap" => array("uid" => "uid", "member" => "memberuid"), //OpenLDAP - "ad" => array("uid" => "samaccountname", "member" => "member"), //Active Directory - "ds" => array("uid" => "uid", "member" => "uniquemember") //389 DS + "ldap" => array("uid" => "uid", "member" => "memberuid"), //OpenLDAP + "ad" => array("uid" => "samaccountname", "member" => "member"), //Active Directory + "ds" => array("uid" => "uid", "member" => "uniquemember") //389 DS ); - private $arrayAttributesForUser = array("dn", "uid", "samaccountname", "givenname", "sn", "cn", "mail", "userprincipalname", "useraccountcontrol", "accountexpires", "manager"); - private $frontEnd = false; private $debug = false; public $arrayAuthenticationSourceUsersByUid = array(); @@ -64,7 +60,6 @@ class LdapAdvanced public $arrayDepartmentUsersByUsername = array(); public $arrayGroupUsersByUid = array(); public $arrayGroupUsersByUsername = array(); - private $arrayDepartmentUserSynchronizedChecked = array(); private $arrayUserUpdateChecked = array(); @@ -73,6 +68,7 @@ class LdapAdvanced */ public function __construct() { + } /** @@ -156,8 +152,8 @@ class LdapAdvanced { try { $arrayUserData = array( - "USR_UID" => $userUid, - "USR_USERNAME" => $arrayUserLdap["sUsername"], + "USR_UID" => $userUid, + "USR_USERNAME" => $arrayUserLdap["sUsername"], "USR_AUTH_USER_DN" => $arrayUserLdap["sDN"] ); @@ -299,8 +295,8 @@ class LdapAdvanced public function progressBar($total, $count) { try { - $p = (int)(($count * 100) / $total); - $n = (int)($p / 2); + $p = (int) (($count * 100) / $total); + $n = (int) ($p / 2); return "[" . str_repeat("|", $n) . str_repeat(" ", 50 - $n) . "] $p%"; } catch (Exception $e) { @@ -371,7 +367,6 @@ class LdapAdvanced unset($arrayCharacter[124]); //| unset($arrayCharacter[126]); //~ unset($arrayCharacter[127]); //DEL - //Return return array_unique($arrayCharacter); } catch (Exception $e) { @@ -459,7 +454,7 @@ class LdapAdvanced $logFile = PATH_DATA . "log/ldapAdvanced.log"; if (!file_exists($logFile) || is_writable($logFile)) { - $fpt= fopen($logFile, "a"); + $fpt = fopen($logFile, "a"); $ldapErrorMsg = ""; $ldapErrorNr = 0; @@ -517,7 +512,7 @@ class LdapAdvanced $ldapcnn = ldap_connect($aAuthSource['AUTH_SOURCE_SERVER_NAME'], $aAuthSource['AUTH_SOURCE_PORT']); - $ldapServer = $aAuthSource["AUTH_SOURCE_SERVER_NAME"] . ":" . $aAuthSource["AUTH_SOURCE_PORT"] ; + $ldapServer = $aAuthSource["AUTH_SOURCE_SERVER_NAME"] . ":" . $aAuthSource["AUTH_SOURCE_PORT"]; ldap_set_option($ldapcnn, LDAP_OPT_PROTOCOL_VERSION, 3); ldap_set_option($ldapcnn, LDAP_OPT_REFERRALS, 0); @@ -623,7 +618,7 @@ class LdapAdvanced do { $arrayUserLdap = $this->ldapGetAttributes($ldapcnn, $entry); - $username = (isset($arrayUserLdap[$uidUserIdentifier]))? $arrayUserLdap[$uidUserIdentifier] : ""; + $username = (isset($arrayUserLdap[$uidUserIdentifier])) ? $arrayUserLdap[$uidUserIdentifier] : ""; $countUser++; @@ -704,11 +699,11 @@ class LdapAdvanced $arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_USERS_FILTER"] = ""; } - $uidUserIdentifier = (isset($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_IDENTIFIER_FOR_USER"]))? $arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_IDENTIFIER_FOR_USER"] : "uid"; + $uidUserIdentifier = (isset($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_IDENTIFIER_FOR_USER"])) ? $arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_IDENTIFIER_FOR_USER"] : "uid"; $filterUsers = trim($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_USERS_FILTER"]); - $filter = ($filterUsers != "")? $filterUsers : "(" . $this->arrayObjectClassFilter["user"] . ")"; + $filter = ($filterUsers != "") ? $filterUsers : "(" . $this->arrayObjectClassFilter["user"] . ")"; $this->debugLog("class.ldapAdvanced.php > function ldapGetUsersFromDepartment() > \$filter ----> $filter"); @@ -748,7 +743,7 @@ class LdapAdvanced $ldapcnn = $this->ldapConnection($arrayAuthenticationSourceData); - $filter = ($filterUsers != "")? $filterUsers : "(" . $this->arrayObjectClassFilter["user"] . ")"; + $filter = ($filterUsers != "") ? $filterUsers : "(" . $this->arrayObjectClassFilter["user"] . ")"; $filter = "(&$filter($uidUserIdentifier=$char*))"; $this->debugLog("class.ldapAdvanced.php > function ldapGetUsersFromDepartment() > \$filter ----> $filter"); @@ -805,13 +800,9 @@ class LdapAdvanced * @return array Return array data */ private function __ldapGroupSynchronizeMembers( - $ldapcnn, - array $arrayAuthSourceData, - $groupUid, - array $arrayGroupLdap, - $memberAttribute, - array $arrayData = [] - ) { + $ldapcnn, array $arrayAuthSourceData, $groupUid, array $arrayGroupLdap, $memberAttribute, array $arrayData = [] + ) + { try { unset($arrayData['countMembers']); @@ -820,12 +811,12 @@ class LdapAdvanced $arrayAuthSourceData['AUTH_SOURCE_DATA']['AUTH_SOURCE_USERS_FILTER'] = ''; } - $uidUserIdentifier = (isset($arrayAuthSourceData['AUTH_SOURCE_DATA']['AUTH_SOURCE_IDENTIFIER_FOR_USER']))? - $arrayAuthSourceData['AUTH_SOURCE_DATA']['AUTH_SOURCE_IDENTIFIER_FOR_USER'] : 'uid'; + $uidUserIdentifier = (isset($arrayAuthSourceData['AUTH_SOURCE_DATA']['AUTH_SOURCE_IDENTIFIER_FOR_USER'])) ? + $arrayAuthSourceData['AUTH_SOURCE_DATA']['AUTH_SOURCE_IDENTIFIER_FOR_USER'] : 'uid'; $filterUsers = trim($arrayAuthSourceData['AUTH_SOURCE_DATA']['AUTH_SOURCE_USERS_FILTER']); - $filter = ($filterUsers != '')? $filterUsers : '(' . $this->arrayObjectClassFilter['user'] . ')'; + $filter = ($filterUsers != '') ? $filterUsers : '(' . $this->arrayObjectClassFilter['user'] . ')'; if (isset($arrayGroupLdap[$memberAttribute])) { if (!is_array($arrayGroupLdap[$memberAttribute])) { @@ -850,21 +841,20 @@ class LdapAdvanced $arrayUserLdap = $this->ldapGetAttributes($ldapcnn, $entry); - $username = (isset($arrayUserLdap[$uidUserIdentifier]))? $arrayUserLdap[$uidUserIdentifier] : ''; + $username = (isset($arrayUserLdap[$uidUserIdentifier])) ? $arrayUserLdap[$uidUserIdentifier] : ''; - $arrayData['countUser']++; + $arrayData['countUser'] ++; if ((is_array($username) && !empty($username)) || trim($username) != '') { $arrayData = $this->groupSynchronizeUser( - $groupUid, $this->getUserDataFromAttribute($username, $arrayUserLdap), $arrayData + $groupUid, $this->getUserDataFromAttribute($username, $arrayUserLdap), $arrayData ); } //Progress bar $this->frontEndShow( - 'BAR', - 'Groups: ' . $arrayData['i'] . '/' . $arrayData['n'] . ' ' . - $this->progressBar($arrayData['totalUser'], $arrayData['countUser']) + 'BAR', 'Groups: ' . $arrayData['i'] . '/' . $arrayData['n'] . ' ' . + $this->progressBar($arrayData['totalUser'], $arrayData['countUser']) ); } } @@ -954,18 +944,13 @@ class LdapAdvanced } $arrayData = $this->__ldapGroupSynchronizeMembers( - $ldapcnn, - $arrayAuthenticationSourceData, - $arrayGroupData['GRP_UID'], - $arrayGroupLdap, - $memberAttribute2, - array_merge($arrayData, ['totalUser' => $totalUser, 'countUser' => $countUser]) + $ldapcnn, $arrayAuthenticationSourceData, $arrayGroupData['GRP_UID'], $arrayGroupLdap, $memberAttribute2, array_merge($arrayData, ['totalUser' => $totalUser, 'countUser' => $countUser]) ); $totalUser = $arrayData['totalUser']; $countUser = $arrayData['countUser']; - $limitMemberRange = (isset($arrayData['countMembers']))? $arrayData['countMembers'] : 0; + $limitMemberRange = (isset($arrayData['countMembers'])) ? $arrayData['countMembers'] : 0; if ($flagMemberRange) { for ($start = $limitMemberRange; true; $start += $limitMemberRange) { @@ -992,12 +977,7 @@ class LdapAdvanced } $arrayData = $this->__ldapGroupSynchronizeMembers( - $ldapcnn, - $arrayAuthenticationSourceData, - $arrayGroupData['GRP_UID'], - $arrayGroupLdap, - $memberAttribute2, - array_merge($arrayData, ['totalUser' => $totalUser, 'countUser' => $countUser]) + $ldapcnn, $arrayAuthenticationSourceData, $arrayGroupData['GRP_UID'], $arrayGroupLdap, $memberAttribute2, array_merge($arrayData, ['totalUser' => $totalUser, 'countUser' => $countUser]) ); $totalUser = $arrayData['totalUser']; @@ -1042,9 +1022,9 @@ class LdapAdvanced public function VerifyLogin($strUser, $strPass) { if (is_array($strUser)) { - $strUser = $strUser[0]; + $strUser = $strUser[0]; } else { - $strUser = trim($strUser); + $strUser = trim($strUser); } if ($strUser == "") { @@ -1075,7 +1055,7 @@ class LdapAdvanced $setAttributes = 0; if (isset($arrayAuthSource['AUTH_SOURCE_DATA']['AUTH_SOURCE_SHOWGRID']) && - $arrayAuthSource['AUTH_SOURCE_DATA']['AUTH_SOURCE_SHOWGRID'] == 'on' + $arrayAuthSource['AUTH_SOURCE_DATA']['AUTH_SOURCE_SHOWGRID'] == 'on' ) { $setAttributes = 1; } @@ -1098,47 +1078,50 @@ class LdapAdvanced $usrName = $row["USR_USERNAME"]; $usrUid = $row["USR_UID"]; - //Get the AuthSource properties - //Check if the dn in the database record matches with the dn for the ldap account - $verifiedUser = $this->searchUserByUid( - $usrName, - $arrayAuthSource["AUTH_SOURCE_DATA"]["AUTH_SOURCE_IDENTIFIER_FOR_USER"] - ); - - if (empty($verifiedUser) || trim($verifiedUser["sDN"]) == null) { - return -1; - } - $userDn = $strUser; - if ($verifiedUser["sDN"] != $strUser || $setAttributes==1) { - $userDn = $verifiedUser['sDN']; + //Get the AuthSource properties + //Check if the dn in the database record matches with the dn for the ldap account + try { + $verifiedUser = $this->searchUserByUid($usrName, $arrayAuthSource["AUTH_SOURCE_DATA"]["AUTH_SOURCE_IDENTIFIER_FOR_USER"]); - //Update data - $user = new \ProcessMaker\BusinessModel\User(); - $arrayUserData = $user->getUserRecordByPk($usrUid, [], false); + if (empty($verifiedUser) || trim($verifiedUser["sDN"]) == null) { + return -1; + } + if ($verifiedUser["sDN"] != $strUser || $setAttributes == 1) { + $userDn = $verifiedUser['sDN']; - $result = $this->__ldapUserUpdateByDnAndData( - $this->ldapcnn, $arrayAuthSource, $userDn, [$arrayUserData['USR_USERNAME'] => $arrayUserData] - ); + //Update data + $user = new \ProcessMaker\BusinessModel\User(); + $arrayUserData = $user->getUserRecordByPk($usrUid, [], false); - //Update DN - $con = Propel::getConnection(RbacUsersPeer::DATABASE_NAME); - // select set - $c1 = new Criteria("rbac"); - $c1->add(RbacUsersPeer::UID_AUTH_SOURCE, $arrayAuthSource["AUTH_SOURCE_UID"]); - $c1->add(RbacUsersPeer::USR_AUTH_USER_DN, $strUser); - // update set - $c2 = new Criteria("rbac"); - $c2->add(RbacUsersPeer::USR_AUTH_USER_DN, $userDn); + $result = $this->__ldapUserUpdateByDnAndData( + $this->ldapcnn, $arrayAuthSource, $userDn, [$arrayUserData['USR_USERNAME'] => $arrayUserData] + ); - BasePeer::doUpdate($c1, $c2, $con); + //Update DN + $con = Propel::getConnection(RbacUsersPeer::DATABASE_NAME); + // select set + $c1 = new Criteria("rbac"); + $c1->add(RbacUsersPeer::UID_AUTH_SOURCE, $arrayAuthSource["AUTH_SOURCE_UID"]); + $c1->add(RbacUsersPeer::USR_AUTH_USER_DN, $strUser); + // update set + $c2 = new Criteria("rbac"); + $c2->add(RbacUsersPeer::USR_AUTH_USER_DN, $userDn); + + BasePeer::doUpdate($c1, $c2, $con); + } + } catch (Exception $e) { + $context = Bootstrap::getDefaultContextLog(); + $context["action"] = "ldapSynchronize"; + $context["authSource"] = $arrayAuthSource; + Bootstrap::registerMonolog("ldapSynchronize", 400, $e->getMessage(), $context, $context["workspace"], "processmaker.log"); } //Check ldap connection for user - $arrayAuthSource["AUTH_ANONYMOUS"] = "0"; + $arrayAuthSource["AUTH_ANONYMOUS"] = "0"; $arrayAuthSource["AUTH_SOURCE_SEARCH_USER"] = $userDn; - $arrayAuthSource["AUTH_SOURCE_PASSWORD"] = $strPass; + $arrayAuthSource["AUTH_SOURCE_PASSWORD"] = $strPass; $ldapcnn = $this->ldapConnection($arrayAuthSource); $flagUpdate = false; @@ -1169,7 +1152,7 @@ class LdapAdvanced $c1->add(RbacUsersPeer::USR_AUTH_USER_DN, $strUser); // update set $c2 = new Criteria("rbac"); - $c2->add(RbacUsersPeer::USR_AUTH_USER_DN, $verifiedUser["sDN"]); + $c2->add(RbacUsersPeer::USR_AUTH_USER_DN, $userDn); $c2->add(RbacUsersPeer::USR_STATUS, $statusRbac); BasePeer::doUpdate($c1, $c2, $con); $columnsWf = array(); @@ -1186,7 +1169,7 @@ class LdapAdvanced } //Check if the user is in the terminated organizational unit - if ($this->userIsTerminated($usrName, $attributes["AUTH_SOURCE_RETIRED_OU"])) { + if (!empty($verifiedUser) && $this->userIsTerminated($usrName, $attributes["AUTH_SOURCE_RETIRED_OU"])) { $this->deactivateUser($usrName); $this->log($ldapcnn, "user $strUser is member of Remove OU, deactivating this user."); @@ -1203,7 +1186,7 @@ class LdapAdvanced $this->log($ldapcnn, "failure authentication for user $strUser"); } - return $validUserPass ; + return $validUserPass; } /** @@ -1217,17 +1200,17 @@ class LdapAdvanced public function getUserDataFromAttribute($username, array $arrayAttributes) { try { - $keyMail = (isset($arrayAttributes["mail"]))? "mail" : ((isset($arrayAttributes["userprincipalname"]))? "userprincipalname" : "nomail"); + $keyMail = (isset($arrayAttributes["mail"])) ? "mail" : ((isset($arrayAttributes["userprincipalname"])) ? "userprincipalname" : "nomail"); return array( - "sUsername" => trim((is_array($username))? $username[0] : $username), - "sPassword" => trim((isset($arrayAttributes["userpassword"]))? ((is_array($arrayAttributes["userpassword"]))? $arrayAttributes["userpassword"][0] : $arrayAttributes["userpassword"]) : ""), - "sFullname" => trim((isset($arrayAttributes["cn"]))? ((is_array($arrayAttributes["cn"]))? $arrayAttributes["cn"][0] : $arrayAttributes["cn"]) : ""), - "sFirstname" => trim((isset($arrayAttributes["givenname"]))? ((is_array($arrayAttributes["givenname"]))? $arrayAttributes["givenname"][0] : $arrayAttributes["givenname"]) : ""), - "sLastname" => trim((isset($arrayAttributes["sn"]))? ((is_array($arrayAttributes["sn"]))? $arrayAttributes["sn"][0] : $arrayAttributes["sn"]) : ""), - "sEmail" => trim((isset($arrayAttributes[$keyMail]))? ((is_array($arrayAttributes[$keyMail]))? $arrayAttributes[$keyMail][0] : $arrayAttributes[$keyMail]) : ""), - "sDN" => trim($arrayAttributes["dn"]), - "sManagerDN" => trim((isset($arrayAttributes["manager"]))? ((is_array($arrayAttributes["manager"]))? $arrayAttributes["manager"][0] : $arrayAttributes["manager"]) : "") + "sUsername" => trim((is_array($username)) ? $username[0] : $username), + "sPassword" => trim((isset($arrayAttributes["userpassword"])) ? ((is_array($arrayAttributes["userpassword"])) ? $arrayAttributes["userpassword"][0] : $arrayAttributes["userpassword"]) : ""), + "sFullname" => trim((isset($arrayAttributes["cn"])) ? ((is_array($arrayAttributes["cn"])) ? $arrayAttributes["cn"][0] : $arrayAttributes["cn"]) : ""), + "sFirstname" => trim((isset($arrayAttributes["givenname"])) ? ((is_array($arrayAttributes["givenname"])) ? $arrayAttributes["givenname"][0] : $arrayAttributes["givenname"]) : ""), + "sLastname" => trim((isset($arrayAttributes["sn"])) ? ((is_array($arrayAttributes["sn"])) ? $arrayAttributes["sn"][0] : $arrayAttributes["sn"]) : ""), + "sEmail" => trim((isset($arrayAttributes[$keyMail])) ? ((is_array($arrayAttributes[$keyMail])) ? $arrayAttributes[$keyMail][0] : $arrayAttributes[$keyMail]) : ""), + "sDN" => trim($arrayAttributes["dn"]), + "sManagerDN" => trim((isset($arrayAttributes["manager"])) ? ((is_array($arrayAttributes["manager"])) ? $arrayAttributes["manager"][0] : $arrayAttributes["manager"]) : "") ); } catch (Exception $e) { throw $e; @@ -1247,7 +1230,7 @@ class LdapAdvanced $countUser = 0; $keyword = trim(trim($keyword), "*"); - $keyword = ($keyword != "")? "*$keyword*" : "*"; + $keyword = ($keyword != "") ? "*$keyword*" : "*"; $paged = !is_null($start) && !is_null($limit); @@ -1261,8 +1244,7 @@ class LdapAdvanced $attributeUserSet = array(); $attributeSetAdd = array(); - if (isset($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_GRID_ATTRIBUTE"]) - && !empty($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_GRID_ATTRIBUTE"]) + if (isset($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_GRID_ATTRIBUTE"]) && !empty($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_GRID_ATTRIBUTE"]) ) { foreach ($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_GRID_ATTRIBUTE"] as $value) { $attributeSetAdd[] = $value['attributeLdap']; @@ -1281,11 +1263,11 @@ class LdapAdvanced $arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_USERS_FILTER"] = ""; } - $uidUserIdentifier = (isset($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_IDENTIFIER_FOR_USER"]))? $arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_IDENTIFIER_FOR_USER"] : "uid"; + $uidUserIdentifier = (isset($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_IDENTIFIER_FOR_USER"])) ? $arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_IDENTIFIER_FOR_USER"] : "uid"; $filterUsers = trim($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_USERS_FILTER"]); - $filter = ($filterUsers != "")? $filterUsers : "(" . $this->arrayObjectClassFilter["user"] . ")"; + $filter = ($filterUsers != "") ? $filterUsers : "(" . $this->arrayObjectClassFilter["user"] . ")"; $filter = "(&$filter(|(dn=$keyword)(uid=$keyword)(samaccountname=$keyword)(givenname=$keyword)(sn=$keyword)(cn=$keyword)(mail=$keyword)(userprincipalname=$keyword)))"; $oSearch = @ldap_search($ldapcnn, $arrayAuthenticationSourceData["AUTH_SOURCE_BASE_DN"], $filter, array_merge($this->arrayAttributesForUser, $attributeSetAdd)); @@ -1300,49 +1282,49 @@ class LdapAdvanced if ($entries > 0) { $oEntry = ldap_first_entry($ldapcnn, $oSearch); - $countEntries=0; + $countEntries = 0; $flagNextRecord = true; do { $aAttr = $this->ldapGetAttributes($ldapcnn, $oEntry); - $sUsername = (isset($aAttr[$uidUserIdentifier]))? $aAttr[$uidUserIdentifier] : ""; + $sUsername = (isset($aAttr[$uidUserIdentifier])) ? $aAttr[$uidUserIdentifier] : ""; if ((is_array($sUsername) && !empty($sUsername)) || trim($sUsername) != "") { $countUser++; - /*Active Directory userAccountControl Values - Normal Day to Day Values: - 512 - Enable Account - 514 - Disable account - 544 - Account Enabled - Require user to change password at first logon - 4096 - Workstation/server - 66048 - Enabled, password never expires - 66050 - Disabled, password never expires - 262656 - Smart Card Logon Required - 532480 - Domain controller - 1 - script - 2 - accountdisable - 8 - homedir_required - 16 - lockout - 32 - passwd_notreqd - 64 - passwd_cant_change - 128 - encrypted_text_pwd_allowed - 256 - temp_duplicate_account - 512 - normal_account - 2048 - interdomain_trust_account - 4096 - workstation_trust_account - 8192 - server_trust_account - 65536 - dont_expire_password - 131072 - mns_logon_account - 262144 - smartcard_required - 524288 - trusted_for_delegation - 1048576 - not_delegated - 2097152 - use_des_key_only - 4194304 - dont_req_preauth - 8388608 - password_expired - 16777216 - trusted_to_auth_for_delegation - */ + /* Active Directory userAccountControl Values + Normal Day to Day Values: + 512 - Enable Account + 514 - Disable account + 544 - Account Enabled - Require user to change password at first logon + 4096 - Workstation/server + 66048 - Enabled, password never expires + 66050 - Disabled, password never expires + 262656 - Smart Card Logon Required + 532480 - Domain controller + 1 - script + 2 - accountdisable + 8 - homedir_required + 16 - lockout + 32 - passwd_notreqd + 64 - passwd_cant_change + 128 - encrypted_text_pwd_allowed + 256 - temp_duplicate_account + 512 - normal_account + 2048 - interdomain_trust_account + 4096 - workstation_trust_account + 8192 - server_trust_account + 65536 - dont_expire_password + 131072 - mns_logon_account + 262144 - smartcard_required + 524288 - trusted_for_delegation + 1048576 - not_delegated + 2097152 - use_des_key_only + 4194304 - dont_req_preauth + 8388608 - password_expired + 16777216 - trusted_to_auth_for_delegation + */ $userCountControl = ''; //Active Directory, openLdap if (isset($aAttr['useraccountcontrol'])) { @@ -1373,8 +1355,8 @@ class LdapAdvanced foreach ($attributeUserSet as $key => $value) { if ($key == 'USR_STATUS') { $aUserAttributes[$key] = ($userCountControl != '') ? $userCountControl : 'ACTIVE'; - } elseif (isset($aAttr[ $value ])) { - $aUserAttributes[$key] = $aAttr[ $value ]; + } elseif (isset($aAttr[$value])) { + $aUserAttributes[$key] = $aAttr[$value]; } } @@ -1396,18 +1378,18 @@ class LdapAdvanced } } /* - $sUsers = "found $countEntries users: "; + $sUsers = "found $countEntries users: "; - foreach ($aUsers as $key => $val) { - $sUsers .= $val['sUsername'] . ' '; - } + foreach ($aUsers as $key => $val) { + $sUsers .= $val['sUsername'] . ' '; + } - $this->log($ldapcnn, $sUsers); - */ + $this->log($ldapcnn, $sUsers); + */ } //Return - return ($paged)? array("numRecTotal" => $totalUser, "data" => $arrayUser) : $arrayUser; + return ($paged) ? array("numRecTotal" => $totalUser, "data" => $arrayUser) : $arrayUser; } /** @@ -1442,8 +1424,7 @@ class LdapAdvanced $attributeUserSet = array(); $attributeSetAdd = array(); - if (isset($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_GRID_ATTRIBUTE"]) - && !empty($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_GRID_ATTRIBUTE"]) + if (isset($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_GRID_ATTRIBUTE"]) && !empty($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_GRID_ATTRIBUTE"]) ) { foreach ($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_GRID_ATTRIBUTE"] as $value) { $attributeSetAdd[] = $value["attributeLdap"]; @@ -1451,7 +1432,7 @@ class LdapAdvanced } } - $uidUserIdentifier = (isset($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_IDENTIFIER_FOR_USER"]))? $arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_IDENTIFIER_FOR_USER"] : "uid"; + $uidUserIdentifier = (isset($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_IDENTIFIER_FOR_USER"])) ? $arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_IDENTIFIER_FOR_USER"] : "uid"; $filter2 = ""; @@ -1474,7 +1455,7 @@ class LdapAdvanced $arrayUserLdap = $this->ldapGetAttributes($ldapcnn, $entry); - $username = (isset($arrayUserLdap[$uidUserIdentifier]))? $arrayUserLdap[$uidUserIdentifier] : ""; + $username = (isset($arrayUserLdap[$uidUserIdentifier])) ? $arrayUserLdap[$uidUserIdentifier] : ""; if ((is_array($username) && !empty($username)) || trim($username) != "") { $userCountControl = ""; @@ -1510,7 +1491,7 @@ class LdapAdvanced foreach ($attributeUserSet as $key => $value) { if ($key == "USR_STATUS") { - $aUserAttributes[$key] = ($userCountControl != "")? $userCountControl : "ACTIVE"; + $aUserAttributes[$key] = ($userCountControl != "") ? $userCountControl : "ACTIVE"; } else { if (isset($arrayUserLdap[$value])) { $aUserAttributes[$key] = $arrayUserLdap[$value]; @@ -1552,7 +1533,7 @@ class LdapAdvanced $res = 1; } - if ($res == 0 && $this->VerifyLogin($user['sDN'], $strPass) === true) { + if ($res == 0 && $this->VerifyLogin($user['sDN'], $strPass) === true) { $res = 1; } } else { @@ -1568,20 +1549,20 @@ class LdapAdvanced } $aData = array(); - $aData['USR_USERNAME'] = $user['sUsername']; - $aData["USR_PASSWORD"] = "00000000000000000000000000000000"; - $aData['USR_FIRSTNAME'] = $user['sFirstname']; - $aData['USR_LASTNAME'] = $user['sLastname']; - $aData['USR_EMAIL'] = $user['sEmail']; - $aData['USR_DUE_DATE'] = date('Y-m-d', mktime(0, 0, 0, date('m'), date('d'), date('Y') + 2)); - $aData['USR_CREATE_DATE'] = date('Y-m-d H:i:s'); - $aData['USR_UPDATE_DATE'] = date('Y-m-d H:i:s'); - $aData['USR_BIRTHDAY'] = date('Y-m-d'); - $aData['USR_STATUS'] = (isset($user['USR_STATUS'])) ? (($user['USR_STATUS'] == 'ACTIVE') ? 1 : 0) : 1; - $aData['USR_AUTH_TYPE'] = strtolower($aAuthSource['AUTH_SOURCE_PROVIDER']); - $aData['UID_AUTH_SOURCE'] = $aAuthSource['AUTH_SOURCE_UID']; + $aData['USR_USERNAME'] = $user['sUsername']; + $aData["USR_PASSWORD"] = "00000000000000000000000000000000"; + $aData['USR_FIRSTNAME'] = $user['sFirstname']; + $aData['USR_LASTNAME'] = $user['sLastname']; + $aData['USR_EMAIL'] = $user['sEmail']; + $aData['USR_DUE_DATE'] = date('Y-m-d', mktime(0, 0, 0, date('m'), date('d'), date('Y') + 2)); + $aData['USR_CREATE_DATE'] = date('Y-m-d H:i:s'); + $aData['USR_UPDATE_DATE'] = date('Y-m-d H:i:s'); + $aData['USR_BIRTHDAY'] = date('Y-m-d'); + $aData['USR_STATUS'] = (isset($user['USR_STATUS'])) ? (($user['USR_STATUS'] == 'ACTIVE') ? 1 : 0) : 1; + $aData['USR_AUTH_TYPE'] = strtolower($aAuthSource['AUTH_SOURCE_PROVIDER']); + $aData['UID_AUTH_SOURCE'] = $aAuthSource['AUTH_SOURCE_UID']; $aData['USR_AUTH_USER_DN'] = $user['sDN']; - $aData['USR_ROLE'] = 'PROCESSMAKER_OPERATOR'; + $aData['USR_ROLE'] = 'PROCESSMAKER_OPERATOR'; if (!empty($aAttributes)) { foreach ($aAttributes as $value) { @@ -1589,7 +1570,7 @@ class LdapAdvanced $aData[$value['attributeUser']] = str_replace("*", "'", $user[$value['attributeUser']]); if ($value['attributeUser'] == 'USR_STATUS') { $evalValue = $aData[$value['attributeUser']]; - $statusValue = (isset($user['USR_STATUS'])) ? $user['USR_STATUS'] :'ACTIVE'; + $statusValue = (isset($user['USR_STATUS'])) ? $user['USR_STATUS'] : 'ACTIVE'; $aData[$value['attributeUser']] = $statusValue; } } @@ -1597,7 +1578,7 @@ class LdapAdvanced } //req - accountexpires - if (isset($user["USR_DUE_DATE"]) && $user["USR_DUE_DATE"]!='') { + if (isset($user["USR_DUE_DATE"]) && $user["USR_DUE_DATE"] != '') { $aData["USR_DUE_DATE"] = $this->convertDateADtoPM($user["USR_DUE_DATE"]); } //end @@ -1608,7 +1589,7 @@ class LdapAdvanced require_once 'classes/model/Users.php'; $oUser = new Users(); - $aData['USR_STATUS'] = (isset($user['USR_STATUS'])) ? $user['USR_STATUS'] : 'ACTIVE'; + $aData['USR_STATUS'] = (isset($user['USR_STATUS'])) ? $user['USR_STATUS'] : 'ACTIVE'; $oUser->create($aData); $this->log(null, "Automatic Register for user $strUser "); $res = 1; @@ -1667,10 +1648,10 @@ class LdapAdvanced //The first node is root if (empty($arrayDepartment)) { $arrayDepartment[] = [ - 'dn' => $arrayAuthenticationSourceData['AUTH_SOURCE_BASE_DN'], + 'dn' => $arrayAuthenticationSourceData['AUTH_SOURCE_BASE_DN'], 'parent' => '', - 'ou' => 'ROOT', - 'users' => 0 + 'ou' => 'ROOT', + 'users' => 0 ]; } @@ -1692,10 +1673,10 @@ class LdapAdvanced if (isset($arrayEntryData['ou']) && !is_array($arrayEntryData['ou'])) { $arrayDepartment[] = [ - 'dn' => $arrayEntryData['dn'], - 'parent' => (isset($unitsEqual[1]))? implode(',', $unitsEqual) : '', - 'ou' => trim($arrayEntryData['ou']), - 'users' => 0 + 'dn' => $arrayEntryData['dn'], + 'parent' => (isset($unitsEqual[1])) ? implode(',', $unitsEqual) : '', + 'ou' => trim($arrayEntryData['ou']), + 'users' => 0 ]; } } while ($entry = ldap_next_entry($ldapcnn, $entry)); @@ -1714,7 +1695,7 @@ class LdapAdvanced $str .= ' ' . $dep['ou']; } - $this->log($ldapcnn, 'found '. count($arrayDepartment) . ' departments: ' . $str); + $this->log($ldapcnn, 'found ' . count($arrayDepartment) . ' departments: ' . $str); //Return return $arrayDepartment; @@ -1842,18 +1823,18 @@ class LdapAdvanced return $terminated; } - /* activate an user previously deactivated if user is now in another department, we need the second parameter, the depUid @param string $userUid @param string optional department DN @param string optional DepUid - */ + */ + public function activateUser($userUid, $userDn = null, $depUid = null) { if (!class_exists('RbacUsers')) { - require_once(PATH_RBAC.'model/RbacUsers.php'); + require_once(PATH_RBAC . 'model/RbacUsers.php'); } $con = Propel::getConnection(RbacUsersPeer::DATABASE_NAME); @@ -1893,7 +1874,7 @@ class LdapAdvanced public function deactivateUser($userUid) { if (!class_exists('RbacUsers')) { - require_once(PATH_RBAC.'model/RbacUsers.php'); + require_once(PATH_RBAC . 'model/RbacUsers.php'); } $con = Propel::getConnection(RbacUsersPeer::DATABASE_NAME); @@ -1924,11 +1905,11 @@ class LdapAdvanced public function getTerminatedOu() { - if (trim($this->sAuthSource)!='') { + if (trim($this->sAuthSource) != '') { $rbac = &RBAC::getSingleton(); $aAuthSource = $rbac->authSourcesObj->load($this->sAuthSource); $attributes = $aAuthSource['AUTH_SOURCE_DATA']; - $this->sTerminatedOu = isset($attributes['AUTH_SOURCE_RETIRED_OU'])?$attributes['AUTH_SOURCE_RETIRED_OU']:''; + $this->sTerminatedOu = isset($attributes['AUTH_SOURCE_RETIRED_OU']) ? $attributes['AUTH_SOURCE_RETIRED_OU'] : ''; } return $this->sTerminatedOu; @@ -1940,10 +1921,10 @@ class LdapAdvanced returns only AUTH_SOURCE_PROVIDER = ldapAdvanced @return array with authsources with type = ldap - */ + */ public function getAuthSources() { - require_once(PATH_RBAC.'model/AuthenticationSource.php'); + require_once(PATH_RBAC . 'model/AuthenticationSource.php'); $oCriteria = new Criteria('rbac'); $aAuthSources = array(); @@ -1957,7 +1938,7 @@ class LdapAdvanced $aRow = $oDataset->getRow(); if ($aRow['AUTH_SOURCE_PROVIDER'] == 'ldapAdvanced') { - $aRow["AUTH_SOURCE_DATA"] = ($aRow["AUTH_SOURCE_DATA"] != "")? unserialize($aRow["AUTH_SOURCE_DATA"]) : array(); + $aRow["AUTH_SOURCE_DATA"] = ($aRow["AUTH_SOURCE_DATA"] != "") ? unserialize($aRow["AUTH_SOURCE_DATA"]) : array(); $aAuthSources[] = $aRow; } @@ -1976,7 +1957,7 @@ class LdapAdvanced @param array departments obtained from LDAP/Active Directory @param array of departments, first call have only top level departments - */ + */ public function getRegisteredDepartments(array $arrayLdapDepartment, array $arrayDbDepartment) { $aResult = array(); @@ -2019,9 +2000,9 @@ class LdapAdvanced } /** - select departments but it is not recursive, only returns departments in this level - @param string $DepParent the DEP_UID for parent department - */ + select departments but it is not recursive, only returns departments in this level + @param string $DepParent the DEP_UID for parent department + */ public function getDepartments($DepParent) { try { @@ -2037,13 +2018,13 @@ class LdapAdvanced foreach ($objects as $oDepartment) { $node = array(); - $node['DEP_UID'] = $oDepartment->getDepUid(); - $node['DEP_PARENT'] = $oDepartment->getDepParent(); - $node['DEP_TITLE'] = stripslashes($oDepartment->getDepTitle()); - $node['DEP_STATUS'] = $oDepartment->getDepStatus(); - $node['DEP_MANAGER'] = $oDepartment->getDepManager(); - $node['DEP_LDAP_DN'] = $oDepartment->getDepLdapDn(); - $node['DEP_LAST'] = 0; + $node['DEP_UID'] = $oDepartment->getDepUid(); + $node['DEP_PARENT'] = $oDepartment->getDepParent(); + $node['DEP_TITLE'] = stripslashes($oDepartment->getDepTitle()); + $node['DEP_STATUS'] = $oDepartment->getDepStatus(); + $node['DEP_MANAGER'] = $oDepartment->getDepManager(); + $node['DEP_LDAP_DN'] = $oDepartment->getDepLdapDn(); + $node['DEP_LAST'] = 0; $criteriaCount = new Criteria('workflow'); $criteriaCount->clearSelectColumns(); @@ -2057,7 +2038,7 @@ class LdapAdvanced } if (count($result) >= 1) { - $result[ count($result) -1 ]['DEP_LAST'] = 1; + $result[count($result) - 1]['DEP_LAST'] = 1; } return $result; @@ -2072,7 +2053,7 @@ class LdapAdvanced @param string department UID ( DEP_UID value ) @return array of users - */ + */ public function getUserFromPM($username) { try { @@ -2103,12 +2084,12 @@ class LdapAdvanced @param array authSource row, in this fuction we are validating if Removed OU is defined or not @return array of users - */ + */ public function getUsersFromRemovedOu($aAuthSource) { $aUsers = array(); //empty array is the default result $attributes = $aAuthSource["AUTH_SOURCE_DATA"]; - $this->sTerminatedOu = isset($attributes['AUTH_SOURCE_RETIRED_OU'])? trim($attributes['AUTH_SOURCE_RETIRED_OU']) : ''; + $this->sTerminatedOu = isset($attributes['AUTH_SOURCE_RETIRED_OU']) ? trim($attributes['AUTH_SOURCE_RETIRED_OU']) : ''; if ($this->sTerminatedOu == '') { return $aUsers; @@ -2124,11 +2105,11 @@ class LdapAdvanced @param array authSource row, in this fuction we are validating if Removed OU is defined or not @return array of users - */ + */ public function deactiveArrayOfUsers($aUsers) { if (!class_exists('RbacUsers')) { - require_once(PATH_RBAC.'model/RbacUsers.php'); + require_once(PATH_RBAC . 'model/RbacUsers.php'); } if (!class_exists('Users')) { @@ -2173,7 +2154,7 @@ class LdapAdvanced @param array $aUser info taken from ldap @param string $depUid the department UID @return boolean - */ + */ public function createUserAndActivate($aUser, $depUid) { $rbac = &RBAC::getSingleton(); @@ -2190,34 +2171,34 @@ class LdapAdvanced $rbac->usersRolesObj = new UsersRoles(); } - $sUsername = $aUser['sUsername']; - $sFullname = $aUser['sFullname']; + $sUsername = $aUser['sUsername']; + $sFullname = $aUser['sFullname']; $sFirstname = $aUser['sFirstname']; - $sLastname = $aUser['sLastname']; - $sEmail = $aUser['sEmail']; - $sDn = $aUser['sDN']; + $sLastname = $aUser['sLastname']; + $sEmail = $aUser['sEmail']; + $sDn = $aUser['sDN']; $aData = array(); - $aData['USR_USERNAME'] = $sUsername; - $aData["USR_PASSWORD"] = "00000000000000000000000000000000"; - $aData['USR_FIRSTNAME'] = $sFirstname; - $aData['USR_LASTNAME'] = $sLastname; - $aData['USR_EMAIL'] = $sEmail; - $aData['USR_DUE_DATE'] = date('Y-m-d', mktime(0, 0, 0, date('m'), date('d'), date('Y') + 2)); - $aData['USR_CREATE_DATE'] = date('Y-m-d H:i:s'); - $aData['USR_UPDATE_DATE'] = date('Y-m-d H:i:s'); - $aData['USR_BIRTHDAY'] = date('Y-m-d'); - $aData['USR_STATUS'] = 1; - $aData['USR_AUTH_TYPE'] = 'ldapadvanced'; - $aData['UID_AUTH_SOURCE'] = $this->sAuthSource; + $aData['USR_USERNAME'] = $sUsername; + $aData["USR_PASSWORD"] = "00000000000000000000000000000000"; + $aData['USR_FIRSTNAME'] = $sFirstname; + $aData['USR_LASTNAME'] = $sLastname; + $aData['USR_EMAIL'] = $sEmail; + $aData['USR_DUE_DATE'] = date('Y-m-d', mktime(0, 0, 0, date('m'), date('d'), date('Y') + 2)); + $aData['USR_CREATE_DATE'] = date('Y-m-d H:i:s'); + $aData['USR_UPDATE_DATE'] = date('Y-m-d H:i:s'); + $aData['USR_BIRTHDAY'] = date('Y-m-d'); + $aData['USR_STATUS'] = 1; + $aData['USR_AUTH_TYPE'] = 'ldapadvanced'; + $aData['UID_AUTH_SOURCE'] = $this->sAuthSource; $aData['USR_AUTH_USER_DN'] = $sDn; $sUserUID = $rbac->createUser($aData, "PROCESSMAKER_OPERATOR"); - $aData['USR_STATUS'] = 'ACTIVE'; - $aData['USR_UID'] = $sUserUID; - $aData['DEP_UID'] = $depUid; - $aData['USR_ROLE'] = 'PROCESSMAKER_OPERATOR'; + $aData['USR_STATUS'] = 'ACTIVE'; + $aData['USR_UID'] = $sUserUID; + $aData['DEP_UID'] = $depUid; + $aData['USR_ROLE'] = 'PROCESSMAKER_OPERATOR'; require_once 'classes/model/Users.php'; @@ -2322,8 +2303,8 @@ class LdapAdvanced if (isset($arrayEntryData['cn']) && !is_array($arrayEntryData['cn'])) { $arrayGroup[] = [ - 'dn' => $arrayEntryData['dn'], - 'cn' => trim($arrayEntryData['cn']), + 'dn' => $arrayEntryData['dn'], + 'cn' => trim($arrayEntryData['cn']), 'users' => 0, ]; } @@ -2343,7 +2324,7 @@ class LdapAdvanced $str .= ' ' . $group['cn']; } - $this->log($ldapcnn, 'found '. count($arrayGroup) . ' groups: ' . $str); + $this->log($ldapcnn, 'found ' . count($arrayGroup) . ' groups: ' . $str); //Return return $arrayGroup; @@ -2357,7 +2338,6 @@ class LdapAdvanced * @param $currentDN * @return */ - public function getGrpUidIfExistsDN($currentDN) { try { @@ -2415,8 +2395,8 @@ class LdapAdvanced } /** - select groups but it is not recursive, only returns groups in this level - */ + select groups but it is not recursive, only returns groups in this level + */ public function getGroups() { try { @@ -2427,10 +2407,10 @@ class LdapAdvanced foreach ($objects as $oGroup) { $node = array(); - $node['GRP_UID'] = $oGroup->getGrpUid(); - $node['GRP_TITLE'] = stripslashes($oGroup->getGrpTitle()); - $node['GRP_STATUS'] = $oGroup->getGrpStatus(); - $node['GRP_LDAP_DN'] = $oGroup->getGrpLdapDn(); + $node['GRP_UID'] = $oGroup->getGrpUid(); + $node['GRP_TITLE'] = stripslashes($oGroup->getGrpTitle()); + $node['GRP_STATUS'] = $oGroup->getGrpStatus(); + $node['GRP_LDAP_DN'] = $oGroup->getGrpLdapDn(); $result[] = $node; } @@ -2450,7 +2430,7 @@ class LdapAdvanced @param array groups obtained from LDAP/Active Directory @param array of groups, first call have only top level groups - */ + */ public function getRegisteredGroups(array $arrayLdapGroup, array $arrayDbGroup) { $aResult = array(); @@ -2478,12 +2458,12 @@ class LdapAdvanced public function convertDateADtoPM($dateAD) { $unixTimestamp = ($dateAD / 10000000) - 11644560000; - $datePM = date('Y-m-d', mktime(0, 0, 0, date('m'), '01', date('Y') + 2));//(date('Y') + 10)."-12-01"; - if ($unixTimestamp >0) { + $datePM = date('Y-m-d', mktime(0, 0, 0, date('m'), '01', date('Y') + 2)); //(date('Y') + 10)."-12-01"; + if ($unixTimestamp > 0) { $dateAux = date("Y-m-d", $unixTimestamp); $yearAux = date("Y", $unixTimestamp); if (strlen(trim($yearAux)) <= 4) { - $datePM = $dateAux; + $datePM = $dateAux; } } return $datePM; @@ -2531,7 +2511,7 @@ class LdapAdvanced $userUid = $arrayUserData["USR_UID"]; $found = true; - $arrayData["already"]++; + $arrayData["already"] ++; $arrayData["alreadyUsers"] .= $arrayUserData["USR_USERNAME"] . " "; } @@ -2539,7 +2519,6 @@ class LdapAdvanced //If user DO NOT exists in this department.. do: //If exists with another AuthSource -> impossible //If exists in another department, but in PM and for this authsource, we need to move it - //$arrayNewUserData = $this->searchUserByUid($arrayUserLdap["sUsername"]); $arrayNewUserData = $arrayUserLdap; @@ -2560,7 +2539,7 @@ class LdapAdvanced $this->activateUser($arrayUserData["USR_UID"], $arrayNewUserData["sDN"], $departmentUid); - $arrayData["moved"]++; + $arrayData["moved"] ++; $arrayData["movedUsers"] .= $arrayUserData["USR_USERNAME"] . " "; $this->setArrayAuthenticationSourceUser($userUid, $arrayNewUserData); //INITIALIZE DATA //Update User @@ -2572,14 +2551,14 @@ class LdapAdvanced //Impossible $userUid = $arrayUserData["USR_UID"]; - $arrayData["impossible"]++; + $arrayData["impossible"] ++; $arrayData["impossibleUsers"] .= $arrayUserData["USR_USERNAME"] . " "; } else { //User not exists //Create User $userUid = $this->createUserAndActivate($arrayNewUserData, $departmentUid); - $arrayData["created"]++; + $arrayData["created"] ++; $arrayData["createdUsers"] .= $arrayNewUserData["sUsername"] . " "; $this->setArrayAuthenticationSourceUser($userUid, $arrayNewUserData); //INITIALIZE DATA //Add User @@ -2638,7 +2617,7 @@ class LdapAdvanced $userUid = $arrayUserData["USR_UID"]; $found = true; - $arrayData["already"]++; + $arrayData["already"] ++; $arrayData["alreadyUsers"] .= $arrayUserData["USR_USERNAME"] . " "; } @@ -2646,7 +2625,6 @@ class LdapAdvanced //If user DO NOT exists in this group.. do: //If exists with another AuthSource -> impossible //If exists in another group, but in PM and for this authsource, we need to move it - //$arrayNewUserData = $this->searchUserByUid($arrayUserLdap["sUsername"]); $arrayNewUserData = $arrayUserLdap; @@ -2661,7 +2639,7 @@ class LdapAdvanced $group->addUserToGroup($groupUid, $userUid); - $arrayData["moved"]++; + $arrayData["moved"] ++; $arrayData["movedUsers"] .= $arrayUserData["USR_USERNAME"] . " "; $this->setArrayAuthenticationSourceUser($userUid, $arrayNewUserData); //INITIALIZE DATA //Update User @@ -2673,7 +2651,7 @@ class LdapAdvanced //Impossible $userUid = $arrayUserData["USR_UID"]; - $arrayData["impossible"]++; + $arrayData["impossible"] ++; $arrayData["impossibleUsers"] .= $arrayUserData["USR_USERNAME"] . " "; } else { //User not exists @@ -2682,7 +2660,7 @@ class LdapAdvanced $group->addUserToGroup($groupUid, $userUid); - $arrayData["created"]++; + $arrayData["created"] ++; $arrayData["createdUsers"] .= $arrayNewUserData["sUsername"] . " "; $this->setArrayAuthenticationSourceUser($userUid, $arrayNewUserData); //INITIALIZE DATA //Add User @@ -2738,13 +2716,13 @@ class LdapAdvanced $arrayAttributesToSync = [ //Default attributes to sync 'USR_FIRSTNAME' => 'givenname', - 'USR_LASTNAME' => 'sn', - 'USR_EMAIL' => 'mail', - 'USR_STATUS' => 'useraccountcontrol' + 'USR_LASTNAME' => 'sn', + 'USR_EMAIL' => 'mail', + 'USR_STATUS' => 'useraccountcontrol' ]; if (isset($arrayAuthSourceData['AUTH_SOURCE_DATA']['AUTH_SOURCE_GRID_ATTRIBUTE']) && - !empty($arrayAuthSourceData['AUTH_SOURCE_DATA']['AUTH_SOURCE_GRID_ATTRIBUTE']) + !empty($arrayAuthSourceData['AUTH_SOURCE_DATA']['AUTH_SOURCE_GRID_ATTRIBUTE']) ) { foreach ($arrayAuthSourceData['AUTH_SOURCE_DATA']['AUTH_SOURCE_GRID_ATTRIBUTE'] as $value) { $arrayAttributesToSync[$value['attributeUser']] = $value['attributeLdap']; @@ -2752,8 +2730,8 @@ class LdapAdvanced } //Search User from LDAP Server - $uidUserIdentifier = (isset($arrayAuthSourceData['AUTH_SOURCE_DATA']['AUTH_SOURCE_IDENTIFIER_FOR_USER']))? - $arrayAuthSourceData['AUTH_SOURCE_DATA']['AUTH_SOURCE_IDENTIFIER_FOR_USER'] : 'uid'; + $uidUserIdentifier = (isset($arrayAuthSourceData['AUTH_SOURCE_DATA']['AUTH_SOURCE_IDENTIFIER_FOR_USER'])) ? + $arrayAuthSourceData['AUTH_SOURCE_DATA']['AUTH_SOURCE_IDENTIFIER_FOR_USER'] : 'uid'; $arrayAttribute = array_merge($this->arrayAttributesForUser, array_values($arrayAttributesToSync)); @@ -2767,10 +2745,10 @@ class LdapAdvanced $arrayUserLdap = $this->ldapGetAttributes($ldapcnn, $entry); - $username = (isset($arrayUserLdap[$uidUserIdentifier]))? $arrayUserLdap[$uidUserIdentifier] : ''; + $username = (isset($arrayUserLdap[$uidUserIdentifier])) ? $arrayUserLdap[$uidUserIdentifier] : ''; if ((is_array($username) && !empty($username)) || trim($username) != '') { - $username = trim((is_array($username))? $username[0] : $username); + $username = trim((is_array($username)) ? $username[0] : $username); if (isset($arrayUser[$username])) { if (!isset($this->arrayUserUpdateChecked[$username])) { @@ -2783,12 +2761,12 @@ class LdapAdvanced $attributeName = strtolower($value); if (isset($arrayUserLdap[$attributeName])) { - $ldapAttributeValue = trim((is_array($arrayUserLdap[$attributeName]))? $arrayUserLdap[$attributeName][0] : $arrayUserLdap[$attributeName]); + $ldapAttributeValue = trim((is_array($arrayUserLdap[$attributeName])) ? $arrayUserLdap[$attributeName][0] : $arrayUserLdap[$attributeName]); switch ($fieldName) { case 'USR_STATUS': if ($attributeName == 'useraccountcontrol') { - $ldapAttributeValue = (preg_match('/^(?:' . '512|544|66048|66080' . ')$/', $ldapAttributeValue))? (($arrayUser[$username][$fieldName] == 'VACATION')? 'VACATION' : 'ACTIVE') : 'INACTIVE'; + $ldapAttributeValue = (preg_match('/^(?:' . '512|544|66048|66080' . ')$/', $ldapAttributeValue)) ? (($arrayUser[$username][$fieldName] == 'VACATION') ? 'VACATION' : 'ACTIVE') : 'INACTIVE'; } break; case 'USR_DUE_DATE': @@ -2815,8 +2793,7 @@ class LdapAdvanced } } else { $this->log( - $ldapcnn, - 'User is repeated: Username "' . $username .'", DN "' . $arrayUserLdap['dn'] . '"' + $ldapcnn, 'User is repeated: Username "' . $username . '", DN "' . $arrayUserLdap['dn'] . '"' ); } @@ -2845,12 +2822,9 @@ class LdapAdvanced * @return array */ private function __ldapUsersUpdateData( - $ldapcnn, - array $arrayAuthSourceData, - $filterUsers, - array $arrayUserUid, - array $arrayData - ) { + $ldapcnn, array $arrayAuthSourceData, $filterUsers, array $arrayUserUid, array $arrayData + ) + { try { $totalUser = $arrayData['totalUser']; $countUser = $arrayData['countUser']; @@ -2887,15 +2861,14 @@ class LdapAdvanced do { if ($this->__ldapUserUpdateByDnAndData( - $ldapcnn, $arrayAuthSourceData, ldap_get_dn($ldapcnn, $entry), $arrayUser - ) + $ldapcnn, $arrayAuthSourceData, ldap_get_dn($ldapcnn, $entry), $arrayUser + ) ) { $countUser++; //Progress bar $this->frontEndShow( - 'BAR', - 'Update Users data: ' . $countUser . '/' . $totalUser . ' ' . $this->progressBar($totalUser, $countUser) + 'BAR', 'Update Users data: ' . $countUser . '/' . $totalUser . ' ' . $this->progressBar($totalUser, $countUser) ); } } while ($entry = ldap_next_entry($ldapcnn, $entry)); @@ -2939,7 +2912,7 @@ class LdapAdvanced $limit = $this->__getPageSizeLimitByData($arrayAuthenticationSourceData); $count = 0; - $uidUserIdentifier = (isset($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_IDENTIFIER_FOR_USER"]))? $arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_IDENTIFIER_FOR_USER"] : "uid"; + $uidUserIdentifier = (isset($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_IDENTIFIER_FOR_USER"])) ? $arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["AUTH_SOURCE_IDENTIFIER_FOR_USER"] : "uid"; $filterUsers = ""; $arrayUserUid = array(); @@ -2954,7 +2927,7 @@ class LdapAdvanced if ($count == $limit) { list($totalUser, $countUser) = $this->__ldapUsersUpdateData( - $ldapcnn, $arrayAuthenticationSourceData, $filterUsers, $arrayUserUid, ['totalUser' => $totalUser, 'countUser' => $countUser] + $ldapcnn, $arrayAuthenticationSourceData, $filterUsers, $arrayUserUid, ['totalUser' => $totalUser, 'countUser' => $countUser] ); $count = 0; @@ -2966,7 +2939,7 @@ class LdapAdvanced if ($count > 0) { list($totalUser, $countUser) = $this->__ldapUsersUpdateData( - $ldapcnn, $arrayAuthenticationSourceData, $filterUsers, $arrayUserUid, ['totalUser' => $totalUser, 'countUser' => $countUser] + $ldapcnn, $arrayAuthenticationSourceData, $filterUsers, $arrayUserUid, ['totalUser' => $totalUser, 'countUser' => $countUser] ); } } catch (Exception $e) { @@ -3013,7 +2986,7 @@ class LdapAdvanced $countEntries = ldap_count_entries($ldapcnn, $searchResult); if ($countEntries > 0) { - $limit = ($countEntries > $limit)? $limit : $countEntries; + $limit = ($countEntries > $limit) ? $limit : $countEntries; } } From dad676acc7603290b00186820daf3e262007bffc Mon Sep 17 00:00:00 2001 From: alex Date: Wed, 13 Sep 2017 16:08:20 -0400 Subject: [PATCH 008/138] FBI-1288: DB connection dropdown is not completely displayed --- workflow/engine/templates/pmTables/editReport.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/workflow/engine/templates/pmTables/editReport.js b/workflow/engine/templates/pmTables/editReport.js index ea249268e..ad419faf9 100644 --- a/workflow/engine/templates/pmTables/editReport.js +++ b/workflow/engine/templates/pmTables/editReport.js @@ -1036,14 +1036,18 @@ function validateFieldSizeAutoincrement(valueType, defaultValue) { bodyStyle:'padding:10px', waitMsgTarget : true, frame: true, - height: _plugin_permissions !== false ? 224 : 200, defaults: { allowBlank: false, msgTarget: 'side', align:'center' }, + listeners: { + afterRender: function () { + this.setHeight('auto'); + } + }, items: items - } + }; var frmDetails = new Ext.FormPanel(frmDetailsConfig); From 0df3a018c47988f70e1c201c6234133b21eb4d9c Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Wed, 13 Sep 2017 16:35:35 -0400 Subject: [PATCH 009/138] HOR-3221 observations --- workflow/engine/classes/LdapAdvanced.php | 68 ++++-------------------- 1 file changed, 11 insertions(+), 57 deletions(-) diff --git a/workflow/engine/classes/LdapAdvanced.php b/workflow/engine/classes/LdapAdvanced.php index b251b488c..1602cb583 100644 --- a/workflow/engine/classes/LdapAdvanced.php +++ b/workflow/engine/classes/LdapAdvanced.php @@ -1,5 +1,7 @@ folder, but it was deprecated * and now we are saving the log in shared/log the entry in the log file. - * @author Fernando Ontiveros Lira + * * @param Object $_link ldap connection * @param String $text */ @@ -496,7 +497,7 @@ class LdapAdvanced /** * This method generates the ldap connection bind and returns the link object * for a determined authsource - * @author Fernando Ontiveros Lira + * * @param Array $aAuthSource the authsource data * @return Object A object with the resulting ldap bind */ @@ -541,7 +542,7 @@ class LdapAdvanced /** * This method obtains the attributes of a ldap Connection passed as parameter * @param Object $ldapcnn ldap connection - * @author Fernando Ontiveros Lira + * * @param Object $oEntry Entry object * @return Array attributes */ @@ -799,9 +800,7 @@ class LdapAdvanced * * @return array Return array data */ - private function __ldapGroupSynchronizeMembers( - $ldapcnn, array $arrayAuthSourceData, $groupUid, array $arrayGroupLdap, $memberAttribute, array $arrayData = [] - ) + private function __ldapGroupSynchronizeMembers($ldapcnn, array $arrayAuthSourceData, $groupUid, array $arrayGroupLdap, $memberAttribute, array $arrayData = []) { try { unset($arrayData['countMembers']); @@ -1006,7 +1005,7 @@ class LdapAdvanced * This method authentifies if a user has the RBAC_user privileges * also verifies if the user has the rights to start an application * - * @author Fernando Ontiveros Lira + * * @access public * @param string $strUser UserId (user login) @@ -1092,7 +1091,7 @@ class LdapAdvanced $userDn = $verifiedUser['sDN']; //Update data - $user = new \ProcessMaker\BusinessModel\User(); + $user = new User(); $arrayUserData = $user->getUserRecordByPk($usrUid, [], false); $result = $this->__ldapUserUpdateByDnAndData( @@ -1377,18 +1376,8 @@ class LdapAdvanced } while (($oEntry = ldap_next_entry($ldapcnn, $oEntry)) && $flagNextRecord); } } - /* - $sUsers = "found $countEntries users: "; - - foreach ($aUsers as $key => $val) { - $sUsers .= $val['sUsername'] . ' '; - } - - $this->log($ldapcnn, $sUsers); - */ } - //Return return ($paged) ? array("numRecTotal" => $totalUser, "data" => $arrayUser) : $arrayUser; } @@ -1406,7 +1395,6 @@ class LdapAdvanced //Set variables $rbac = &RBAC::getSingleton(); - //$rbac->userObj = new RbacUsers(); if (is_null($rbac->authSourcesObj)) { $rbac->authSourcesObj = new AuthenticationSource(); @@ -1505,7 +1493,6 @@ class LdapAdvanced } } - //Return return $arrayUserData; } catch (Exception $e) { throw $e; @@ -1697,7 +1684,6 @@ class LdapAdvanced $this->log($ldapcnn, 'found ' . count($arrayDepartment) . ' departments: ' . $str); - //Return return $arrayDepartment; } catch (Exception $e) { throw $e; @@ -1715,7 +1701,7 @@ class LdapAdvanced $aUsers = array(); $rbac = &RBAC::getSingleton(); - //$rbac->userObj = new RbacUsers(); + $rbac->authSourcesObj = new AuthenticationSource(); $aAuthSource = $rbac->authSourcesObj->load($this->sAuthSource); @@ -1739,7 +1725,6 @@ class LdapAdvanced $aAttr = $this->ldapGetAttributes($ldapcnn, $oEntry); $aUsers[] = $this->ldapGetUsersFromDepartment("GET", $aAttr["dn"]); } while ($oEntry = ldap_next_entry($ldapcnn, $oEntry)); - //$this->createDepartments ($aDepts); } } return $aUsers; @@ -1802,7 +1787,6 @@ class LdapAdvanced $arrayData[$row["DEP_UID"]] = $row["NUM_REC"]; } - //Return return $arrayData; } catch (Exception $e) { throw $e; @@ -1966,31 +1950,10 @@ class LdapAdvanced $arrayLdapDepartment[0]["ou"] = $arrayLdapDepartment[0]["ou"] . " " . $arrayLdapDepartment[0]["dn"]; //Discard ROOT foreach ($arrayLdapDepartment as $ldapDept) { - //$flagExists = false; - // - //foreach ($aResult as $value2) { - // $arrayDepartmentData = $value2; - // - // if ($arrayDepartmentData["DEP_LDAP_DN"] == $ldapDept["dn"]) { - // $flagExists = true; - // break; - // } - //} - // - //if ($flagExists) { - // continue; - //} - foreach ($arrayDbDepartment as $department) { if ($department["DEP_TITLE"] == $ldapDept["ou"] && $department["DEP_LDAP_DN"] == $ldapDept["dn"]) { $aResult[] = $department; break; - - //if ($department["HAS_CHILDREN"] != 0) { - // $aTempDepartments = $this->getDepartments($department["DEP_UID"]); - // $aTempRegistered = $this->getRegisteredDepartments($arrayLdapDepartment, $aTempDepartments); - // $aResult = array_merge($aResult, $aTempRegistered); - //} } } } @@ -2326,7 +2289,6 @@ class LdapAdvanced $this->log($ldapcnn, 'found ' . count($arrayGroup) . ' groups: ' . $str); - //Return return $arrayGroup; } catch (Exception $e) { throw $e; @@ -2387,7 +2349,6 @@ class LdapAdvanced $arrayData[$row["GRP_UID"]] = $row["NUM_REC"]; } - //Return return $arrayData; } catch (Exception $e) { throw $e; @@ -2451,14 +2412,13 @@ class LdapAdvanced /** * Convert 18-digit LDAP timestamps to format PM * - * @author Ronald Escobar * @param Date | $dateAD | Date of AD ('Windows NT time format' and 'Win32 FILETIME or SYSTEMTIME') * @param Date | $datePM | Date of PM */ public function convertDateADtoPM($dateAD) { $unixTimestamp = ($dateAD / 10000000) - 11644560000; - $datePM = date('Y-m-d', mktime(0, 0, 0, date('m'), '01', date('Y') + 2)); //(date('Y') + 10)."-12-01"; + $datePM = date('Y-m-d', mktime(0, 0, 0, date('m'), '01', date('Y') + 2)); if ($unixTimestamp > 0) { $dateAux = date("Y-m-d", $unixTimestamp); $yearAux = date("Y", $unixTimestamp); @@ -2582,7 +2542,6 @@ class LdapAdvanced $this->debugLog("class.ldapAdvanced.php > function departmentSynchronizeUser() > \$userUid ----> $userUid"); $this->debugLog("class.ldapAdvanced.php > function departmentSynchronizeUser() > END"); - //Return return $arrayData; } catch (Exception $e) { throw $e; @@ -2821,9 +2780,7 @@ class LdapAdvanced * * @return array */ - private function __ldapUsersUpdateData( - $ldapcnn, array $arrayAuthSourceData, $filterUsers, array $arrayUserUid, array $arrayData - ) + private function __ldapUsersUpdateData($ldapcnn, array $arrayAuthSourceData, $filterUsers, array $arrayUserUid, array $arrayData) { try { $totalUser = $arrayData['totalUser']; @@ -2844,7 +2801,6 @@ class LdapAdvanced $criteria = new Criteria('workflow'); $criteria->add(UsersPeer::USR_UID, $arrayUserUid, Criteria::IN); - //$criteria->add(UsersPeer::USR_USERNAME, '', Criteria::NOT_EQUAL); $criteria->add(UsersPeer::USR_STATUS, 'CLOSED', Criteria::NOT_EQUAL); $rsCriteria = UsersPeer::doSelectRS($criteria); @@ -2875,7 +2831,6 @@ class LdapAdvanced } } - //Return return [$totalUser, $countUser]; } catch (Exception $e) { throw $e; @@ -2990,7 +2945,6 @@ class LdapAdvanced } } - //Return return $limit; } catch (Exception $e) { throw $e; From 2e46e670c77de50e341bb3510d2222d23c130568 Mon Sep 17 00:00:00 2001 From: hjonathan Date: Tue, 12 Sep 2017 08:28:55 -0400 Subject: [PATCH 010/138] bugfix/HOR-3556 udpate update update update update update update change function to static update update --- workflow/engine/classes/Cases.php | 17 +++++++++++++---- workflow/engine/classes/WsBase.php | 2 +- workflow/engine/classes/model/AppNotes.php | 18 +++++++++++++++++- workflow/engine/controllers/appProxy.php | 14 ++++++-------- workflow/engine/controllers/home.php | 4 +++- 5 files changed, 40 insertions(+), 15 deletions(-) diff --git a/workflow/engine/classes/Cases.php b/workflow/engine/classes/Cases.php index 1576d8249..df5b01b34 100644 --- a/workflow/engine/classes/Cases.php +++ b/workflow/engine/classes/Cases.php @@ -6969,11 +6969,20 @@ class Cases return $response; } + /** + * This method return the cases notes + * @param $applicationID + * @param string $type + * @param string $userUid + * @return array|stdclass|string + */ public function getCaseNotes($applicationID, $type = 'array', $userUid = '') { require_once("classes/model/AppNotes.php"); $appNotes = new AppNotes(); $appNotes = $appNotes->getNotesList($applicationID, $userUid); + $appNotes = AppNotes::applyHtmlentitiesInNotes($appNotes); + $response = ''; if (is_array($appNotes)) { switch ($type) { @@ -7005,10 +7014,10 @@ class Cases $response = ''; foreach ($appNotes['array']['notes'] as $key => $value) { $response .= $value['USR_FIRSTNAME'] . " " . - $value['USR_LASTNAME'] . " " . - "(" . $value['USR_USERNAME'] . ")" . - " " . $value['NOTE_CONTENT'] . " " . " (" . $value['NOTE_DATE'] . " ) " . - " \n"; + $value['USR_LASTNAME'] . " " . + "(" . $value['USR_USERNAME'] . ")" . + " " . $value['NOTE_CONTENT'] . " " . " (" . $value['NOTE_DATE'] . " ) " . + " \n"; } break; } diff --git a/workflow/engine/classes/WsBase.php b/workflow/engine/classes/WsBase.php index 6455e8f68..4040fb5da 100644 --- a/workflow/engine/classes/WsBase.php +++ b/workflow/engine/classes/WsBase.php @@ -2788,7 +2788,7 @@ class WsBase public function getCaseNotes($applicationID, $userUid = '') { try { - $result = new wsGetCaseNotesResponse(0, G::loadTranslation('ID_SUCCESS'), Cases::getCaseNotes($applicationID, 'array', $userUid)); + $result = new WsGetCaseNotesResponse(0, G::loadTranslation('ID_SUCCESS'), Cases::getCaseNotes($applicationID, 'array', $userUid)); $var = array(); diff --git a/workflow/engine/classes/model/AppNotes.php b/workflow/engine/classes/model/AppNotes.php index 736173b36..d508b3258 100644 --- a/workflow/engine/classes/model/AppNotes.php +++ b/workflow/engine/classes/model/AppNotes.php @@ -83,7 +83,7 @@ class AppNotes extends BaseAppNotes $oDataset->next(); while ($aRow = $oDataset->getRow()) { - $aRow['NOTE_CONTENT'] = htmlentities(stripslashes($aRow['NOTE_CONTENT']), ENT_QUOTES, 'UTF-8'); + $aRow['NOTE_CONTENT'] = stripslashes($aRow['NOTE_CONTENT']); $response['notes'][] = $aRow; $oDataset->next(); } @@ -240,5 +240,21 @@ class AppNotes extends BaseAppNotes return $response; } + + /** + * Add htmlEntities to notes in node_content + * @param $notes + * @return array + */ + public static function applyHtmlentitiesInNotes($notes) + { + if (isset($notes) && isset($notes["array"])) { + foreach ($notes["array"]["notes"] as &$note) { + $note["NOTE_CONTENT"] = htmlentities($note["NOTE_CONTENT"], ENT_QUOTES, 'UTF-8'); + } + } + return $notes; + } + } diff --git a/workflow/engine/controllers/appProxy.php b/workflow/engine/controllers/appProxy.php index b62a725fe..b54ca5502 100644 --- a/workflow/engine/controllers/appProxy.php +++ b/workflow/engine/controllers/appProxy.php @@ -73,14 +73,11 @@ class AppProxy extends HttpProxyController $proUid = $httpData->pro; } - if(!isset($httpData->tas) || empty($httpData->tas)) - { - $tasUid = $_SESSION['TASK']; + if (!isset($httpData->tas) || empty($httpData->tas)) { + $tasUid = isset($_SESSION['TASK']) ? $_SESSION['TASK'] : ""; } else { $tasUid = $httpData->tas; } - //$proUid = (!isset($httpData->pro)) ? $_SESSION['PROCESS'] : $httpData->pro; - //$tasUid = (!isset($httpData->tas)) ? ((isset($_SESSION['TASK'])) ? $_SESSION['TASK'] : '') : $httpData->tas; $usrUid = $_SESSION['USER_LOGGED']; $respView = $case->getAllObjectsFrom($proUid, $appUid, $tasUid, $usrUid, "VIEW", $delIndex); @@ -91,11 +88,12 @@ class AppProxy extends HttpProxyController ); } - $usrUid = isset( $_SESSION['USER_LOGGED'] ) ? $_SESSION['USER_LOGGED'] : ""; + $usrUid = isset($_SESSION['USER_LOGGED']) ? $_SESSION['USER_LOGGED'] : ""; $appNotes = new AppNotes(); - $response = $appNotes->getNotesList( $appUid, '', $httpData->start, $httpData->limit ); + $response = $appNotes->getNotesList($appUid, '', $httpData->start, $httpData->limit); + $response = AppNotes::applyHtmlentitiesInNotes($response); - require_once ("classes/model/Application.php"); + require_once("classes/model/Application.php"); $oApplication = new Application(); $aApplication = $oApplication->Load($appUid); $response['array']['appTitle'] = $aApplication['APP_TITLE']; diff --git a/workflow/engine/controllers/home.php b/workflow/engine/controllers/home.php index 8633d6982..c3e9d8ea7 100644 --- a/workflow/engine/controllers/home.php +++ b/workflow/engine/controllers/home.php @@ -544,7 +544,9 @@ class Home extends Controller $cases['data'][$i]['APP_DEL_PREVIOUS_USER'] = ucwords( $row['APP_DEL_PREVIOUS_USER'] ); } // Completting with Notes - $notes = $appNotes->getNotesList( $row['APP_UID'], '', $notesStart, $notesLimit ); + $notes = $appNotes->getNotesList($row['APP_UID'], '', $notesStart, $notesLimit); + $notes = AppNotes::applyHtmlentitiesInNotes($notes); + $notes = $notes['array']; $cases['data'][$i]['NOTES_COUNT'] = $notes['totalCount']; From 49fab7bd4ca791359f8f192849962b49d17b6001 Mon Sep 17 00:00:00 2001 From: Daniel Date: Fri, 15 Sep 2017 14:25:42 +0000 Subject: [PATCH 011/138] FBI-1025 --- workflow/engine/templates/processes/main.js | 22 +++++++++++++------- workflow/public_html/images/add_18.png | Bin 0 -> 767 bytes workflow/public_html/images/delete_16.png | Bin 0 -> 343 bytes workflow/public_html/images/pencil.png | Bin 0 -> 529 bytes 4 files changed, 14 insertions(+), 8 deletions(-) create mode 100644 workflow/public_html/images/add_18.png create mode 100644 workflow/public_html/images/delete_16.png create mode 100644 workflow/public_html/images/pencil.png diff --git a/workflow/engine/templates/processes/main.js b/workflow/engine/templates/processes/main.js index 07f5a895f..54894af2b 100644 --- a/workflow/engine/templates/processes/main.js +++ b/workflow/engine/templates/processes/main.js @@ -322,7 +322,8 @@ Ext.onReady(function(){ newTypeProcess = { xtype: "tbsplit", text: _("ID_NEW"), - iconCls: "button_menu_ext ss_sprite ss_add", + iconCls: "button_menu_ext", + icon: "/images/add_18.png", menu: arrayMenuNewOption, listeners: { "click": function (obj, e) @@ -344,7 +345,8 @@ Ext.onReady(function(){ } newTypeProcess = { text: _("ID_NEW"), - iconCls: "button_menu_ext ss_sprite ss_add", + iconCls: "button_menu_ext", + icon: "/images/add_18.png", handler: handler }; } @@ -480,8 +482,8 @@ Ext.onReady(function(){ '-' ,{ text: _('ID_EDIT'), - iconCls: 'button_menu_ext ss_sprite ss_pencil', - //icon: '/images/edit.gif', + iconCls: 'button_menu_ext', + icon: '/images/pencil.png', handler: editProcess },/*{ text: 'Edit (New Editor)', @@ -497,7 +499,8 @@ Ext.onReady(function(){ disabled:true },{ text: _('ID_DELETE'), - iconCls: "button_menu_ext ss_sprite ss_cross", + iconCls: "button_menu_ext", + icon: "/images/delete_16.png", handler:deleteProcess },{ xtype: 'tbseparator' @@ -513,7 +516,8 @@ Ext.onReady(function(){ },{ id: 'deleteCasesId', text: _('ID_DELETE_CASES'), - iconCls: "button_menu_ext ss_sprite ss_cross", + iconCls: "button_menu_ext", + icon: "/images/delete_16.png", handler: deleteCases, hidden: true },{ @@ -702,7 +706,8 @@ Ext.onReady(function(){ var arrayContextMenuOption = [ { text: _("ID_EDIT"), - iconCls: "button_menu_ext ss_sprite ss_pencil", + iconCls: "button_menu_ext", + icon: "/images/pencil.png", handler: editProcess }, { @@ -718,7 +723,8 @@ Ext.onReady(function(){ }, { text: _("ID_DELETE"), - iconCls: "button_menu_ext ss_sprite ss_cross", + iconCls: "button_menu_ext", + icon: "/images/delete_16.png", handler: deleteProcess }, menuExportOption, diff --git a/workflow/public_html/images/add_18.png b/workflow/public_html/images/add_18.png new file mode 100644 index 0000000000000000000000000000000000000000..a02d0cbab405d6b47a04fb4bf8d944913851b4aa GIT binary patch literal 767 zcmVnT~eEMzOV+KT{rC8Hn?}zph?l7>cnM)X!DR~)7wya zr^L1}{KJ|+^lYrtz%qY6XSk+6om+*E?lDBd5eS8lmX-HIkONU!!sAO%_Z;DQlNkWeF=~R#zk$gwTk8{*1yhR8Sz8 zkc`OX@;OT~QZwM+*+R#s2MBwEczO3toCE;WDmC<(MOgJZKuoR#BEd9Zam=A8y%>s+ zpkhMS(Sv(PWLBV-RVd6X#)tVy2&RE#L}odvX`5S~)?YQ;!dK@ANG5cQnxHTMDA1`j zs5R7M#PS}2(Dphpn-d=L+t8w~srQ165SBo^isBaQXeXODU+KTJQ&CCZB;HPgDqu-|x+>W?O=5|ZBb?CpQ xZS1Wx3MP|?o0cG$J;dD4G7Va~m+aX0@f!o+W^J(T7b5@w002ovPDHLkV1lavt!`D;~NZsuCY%2mha# ze>KYO|HAqY&I&&Y{lB&5eu=X9-=6w^>*V)kvCsW=uci3j2)6vcq3>H)(f69Dzf+1n z`e=P^OSv55@xL!alX9-And*?6YhK&=$s$AirP+hi5m^K%69RcNc~Z zR#^`qhqJ&VvY3H^TNs2H8D`Cq01C2~c>21sKjh@+71dkLlA!?_z?A9rf@(@&*GuGN^d0?x=qoCJ~%-alQ}3Nu|AuR&Dq?^2BXEN6Pr_9?y`rzB?!9 ha#o9Q>Y?@1=Iv)^DB8ttdDLuZ!m{(IDKj{0Ga5;g_e$|{?*$Tp4{Rk;ppMI?y@$@^OM>=?o zRayTWz4--FDhLGOwl`@0>TUpO7b%I1+hkJP07%7kWot({L^HUIf5AN0 z_z_Lw^H-4ixkuxx&jLWPjT}#5{f(hjJw&9FT*NkL7?>A#rgjavIzlb$Aho>4>Fz$k z!KJ*rH|}V0Ea(Wi5t<#TwIa{nJ3{il_Ti_oSSu6)E(T1w~W=AAXk z#b4xAhC`k-f% Date: Fri, 15 Sep 2017 17:52:26 -0400 Subject: [PATCH 012/138] HOR-3185 --- workflow/engine/classes/PmDynaform.php | 30 +++++++++---------- .../src/ProcessMaker/BusinessModel/Cases.php | 1 + .../ProcessMaker/BusinessModel/Variable.php | 7 +++++ 3 files changed, 22 insertions(+), 16 deletions(-) diff --git a/workflow/engine/classes/PmDynaform.php b/workflow/engine/classes/PmDynaform.php index f36ee0bae..83bfbd01d 100644 --- a/workflow/engine/classes/PmDynaform.php +++ b/workflow/engine/classes/PmDynaform.php @@ -2,6 +2,7 @@ use ProcessMaker\Core\System; use ProcessMaker\BusinessModel\DynaForm\SuggestTrait; +use ProcessMaker\BusinessModel\Cases; /** * Implementing pmDynaform library in the running case. @@ -250,11 +251,6 @@ class PmDynaform $dtFields = $json->queryInputData; } else { $dtFields = $this->getValuesDependentFields($json); - foreach ($dtFields as $keyF => $valueF) { - if (isset($this->fields["APP_DATA"][$keyF])) { - $dtFields[$keyF] = $this->fields["APP_DATA"][$keyF]; - } - } } $sql = G::replaceDataField($json->sql, $dtFields); if ($value === "suggest") { @@ -610,7 +606,8 @@ class PmDynaform $json->dataGridEnvironment = "onDataGridEnvironment"; if (isset($this->fields["APP_DATA"])) { $dataGridEnvironment = $this->fields["APP_DATA"]; - $this->fields["APP_DATA"] = []; + //Grids only access the global variables of 'ProcessMaker', other variables are removed. + $this->fields["APP_DATA"] = Cases::getGlobalVariables($this->fields["APP_DATA"]); //restore AppData with dataVariable definition, only for columns control foreach ($columnsDataVariable as $dge) { if (isset($dataGridEnvironment[$dge])) { @@ -691,7 +688,14 @@ class PmDynaform if (!isset($this->record["DYN_CONTENT"])) { return array(); } - $data = array(); + $data = []; + if (isset($this->fields["APP_DATA"])) { + foreach ($this->fields["APP_DATA"] as $keyF => $valueF) { + if (!isset($data[$keyF]) && !is_array($valueF)) { + $data[$keyF] = $valueF; + } + } + } if (isset($json->dbConnection) && isset($json->sql)) { $result = array(); preg_match_all('/\@(?:([\@\%\#\=\!Qq])([a-zA-Z\_]\w*)|([a-zA-Z\_][\w\-\>\:]*)\(((?:[^\\\\\)]*?)*)\))/', $json->sql, $result, PREG_PATTERN_ORDER | PREG_OFFSET_CAPTURE); @@ -708,18 +712,12 @@ class PmDynaform } } if ($json->dbConnection !== "" && $json->dbConnection !== "none" && $json->sql !== "") { - if (isset($this->fields["APP_DATA"])) { - foreach ($this->fields["APP_DATA"] as $keyA => $valueA) { - if (!isset($data[$keyA]) && !is_array($valueA)) { - $data[$keyA] = $valueA; - } - } - } $sql = G::replaceDataField($json->sql, $data); $dt = $this->getCacheQueryData($json->dbConnection, $sql, $json->type); $row = isset($dt[0]) ? $dt[0] : []; - if (isset($row[0]) && $json->type !== "suggest" && $json->type !== "radio") { - $data[$json->variable === "" ? $json->id : $json->variable] = $row[0]; + $index = $json->variable === "" ? $json->id : $json->variable; + if (!isset($data[$index]) && isset($row[0]) && $json->type !== "suggest" && $json->type !== "radio") { + $data[$index] = $row[0]; } } } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php index a6ebcf7c9..dadae9167 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php @@ -1680,6 +1680,7 @@ class Cases if (!is_null($dynaFormUid)) { + $data["APP_DATA"] = $fields['APP_DATA']; $data["CURRENT_DYNAFORM"] = $dynaFormUid; $pmDynaForm = new PmDynaform($data); $arrayDynaFormData = $pmDynaForm->getDynaform(); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php b/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php index abc80d5ef..b547b8c9f 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php @@ -5,6 +5,7 @@ use G; use Exception; use AdditionalTables; use PmDynaform; +use ProcessMaker\BusinessModel\Cases; class Variable { @@ -778,6 +779,7 @@ class Variable $fields = $case->loadCase($appUid, $delIndex); $appData = $fields["APP_DATA"]; $appData = array_merge($appData, \ProcessMaker\BusinessModel\Cases::getGlobalVariables($appData)); + $paramsWithoutAppData = $params; $params = array_merge($appData, $params); } @@ -795,6 +797,11 @@ class Variable $field->queryFilter = $filter; $field->queryStart = $start; $field->queryLimit = $limit; + //Grids only access the global variables of 'ProcessMaker', other variables are removed. + if (isset($field->columnWidth)) { + $pmDynaform->fields["APP_DATA"] = Cases::getGlobalVariables($appData); + $field->queryInputData = $paramsWithoutAppData; + } //Populate control data $pmDynaform->jsonr($field); From aef7405764bad0428d65ac0577fda70dbb582074 Mon Sep 17 00:00:00 2001 From: hjonathan Date: Mon, 18 Sep 2017 14:44:47 -0400 Subject: [PATCH 013/138] HOR-3630 --- workflow/engine/methods/cases/caseMessageHistory_Ajax.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/workflow/engine/methods/cases/caseMessageHistory_Ajax.php b/workflow/engine/methods/cases/caseMessageHistory_Ajax.php index a43f9b0eb..8a9c4f268 100644 --- a/workflow/engine/methods/cases/caseMessageHistory_Ajax.php +++ b/workflow/engine/methods/cases/caseMessageHistory_Ajax.php @@ -101,8 +101,6 @@ if ($actionAjax == 'messageHistoryGridList_JXP') { if ($respMess == 'BLOCK' || $respMess == '') { $appMessageArray[$index]['APP_MSG_BODY'] = ""; } - $appMessageArray[$index]['APP_MSG_BODY'] = str_replace('\"','"',$appMessageArray[$index]['APP_MSG_BODY']); - $appMessageArray[$index]['APP_MSG_BODY'] = str_replace('"','\"',$appMessageArray[$index]['APP_MSG_BODY']); $aProcesses[] = array_merge($appMessageArray[$index], array('MSGS_HISTORY' => $respMess)); $totalCount ++; } From 381985824c79ffd5fc23091fb7a5cb6f08e472ed Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Mon, 18 Sep 2017 16:17:39 -0400 Subject: [PATCH 014/138] HOR-3182 --- gulliver/system/class.bootstrap.php | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/gulliver/system/class.bootstrap.php b/gulliver/system/class.bootstrap.php index e8ed3cd19..87a972836 100644 --- a/gulliver/system/class.bootstrap.php +++ b/gulliver/system/class.bootstrap.php @@ -2567,11 +2567,7 @@ class Bootstrap $hashType = Bootstrap::getPasswordHashType(); } - $filter = new InputFilter(); - $hashType = $filter->validateInput($hashType); - $pass = $filter->validateInput($pass); - - eval("\$var = hash('" . $hashType . "', '" . $pass . "');"); + $var = hash($hashType, $pass); if ($includeHashType) { $var = $hashType . ':' . $var; From 8a07af4461e43fc4f15e0429af4ddcb9b8ced1e9 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Tue, 19 Sep 2017 09:56:06 -0400 Subject: [PATCH 015/138] HOR-3185 improvement --- .../src/ProcessMaker/BusinessModel/Cases.php | 49 +++++++++++++------ .../ProcessMaker/BusinessModel/Variable.php | 2 +- 2 files changed, 36 insertions(+), 15 deletions(-) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php index dadae9167..ba4f53e98 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php @@ -12,6 +12,7 @@ use WsBase; use RBAC; use Applications; use PmDynaform; +use ProcessMaker\Services\OAuth2\Server; class Cases { @@ -3245,26 +3246,46 @@ class Cases $appData = array_change_key_case($appData, CASE_UPPER); $dataVariable = array_change_key_case($dataVariable, CASE_UPPER); - if (!isset($dataVariable['APPLICATION']) || empty($dataVariable['APPLICATION'])) { - $dataVariable['APPLICATION'] = (isset($dataVariable['APP_UID']) && $dataVariable['APP_UID'] != '') ? $dataVariable['APP_UID'] : $appData['APPLICATION']; + $result = []; + //we get the appData parameters + if (!empty($appData['APPLICATION'])) { + $result['APPLICATION'] = $appData['APPLICATION']; } - if (!isset($dataVariable['PROCESS']) || empty($dataVariable['PROCESS'])) { - $dataVariable['PROCESS'] = (isset($dataVariable['PRO_UID']) && $dataVariable['PRO_UID'] != '') ? $dataVariable['PRO_UID'] : $appData['PROCESS']; + if (!empty($appData['PROCESS'])) { + $result['PROCESS'] = $appData['PROCESS']; } - if (isset($appData['TASK']) && !empty($appData['TASK'])) { - $dataVariable['TASK'] = $appData['TASK']; + if (!empty($appData['TASK'])) { + $result['TASK'] = $appData['TASK']; } - if (isset($appData['INDEX']) && !empty($appData['INDEX'])) { - $dataVariable['INDEX'] = $appData['INDEX']; + if (!empty($appData['INDEX'])) { + $result['INDEX'] = $appData['INDEX']; } - $dataVariable['USER_LOGGED'] = \ProcessMaker\Services\OAuth2\Server::getUserId(); - if (isset($dataVariable['USER_LOGGED']) && !empty($dataVariable['USER_LOGGED'])) { - $oUserLogged = new \Users(); - $oUserLogged->load($dataVariable['USER_LOGGED']); - $dataVariable['USR_USERNAME'] = $oUserLogged->getUsrUsername(); + if (!empty($appData['USER_LOGGED'])) { + $result['USER_LOGGED'] = $appData['USER_LOGGED']; + } + if (!empty($appData['USR_USERNAME'])) { + $result['USR_USERNAME'] = $appData['USR_USERNAME']; } - return $dataVariable; + //we try to get the missing elements + if (!empty($dataVariable['APP_UID']) && empty($result['APPLICATION'])) { + $result['APPLICATION'] = $dataVariable['APP_UID']; + } + if (!empty($dataVariable['PRO_UID']) && empty($result['PROCESS'])) { + $result['PROCESS'] = $dataVariable['PRO_UID']; + } + if (empty($result['USER_LOGGED'])) { + $result['USER_LOGGED'] = Server::getUserId(); + if (!empty($result['USER_LOGGED'])) { + $oUserLogged = new Users(); + $oUserLogged->load($dataVariable['USER_LOGGED']); + $result['USR_USERNAME'] = $oUserLogged->getUsrUsername(); + } + } + + //the parameter dataVariable may contain additional elements + $result = array_merge($dataVariable, $result); + return $result; } /** diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php b/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php index b547b8c9f..d5103bd84 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php @@ -778,7 +778,7 @@ class Variable $case = new \Cases(); $fields = $case->loadCase($appUid, $delIndex); $appData = $fields["APP_DATA"]; - $appData = array_merge($appData, \ProcessMaker\BusinessModel\Cases::getGlobalVariables($appData)); + $appData = array_merge($appData, Cases::getGlobalVariables($appData)); $paramsWithoutAppData = $params; $params = array_merge($appData, $params); } From 59fc56265ac65c24a5dff8aea284a158261da36f Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Tue, 19 Sep 2017 11:19:45 -0400 Subject: [PATCH 016/138] HOR-3221 improvement --- gulliver/system/class.rbac.php | 31 +- workflow/engine/classes/LdapAdvanced.php | 2 +- .../engine/methods/services/ldapadvanced.php | 566 ++++++++---------- 3 files changed, 281 insertions(+), 318 deletions(-) diff --git a/gulliver/system/class.rbac.php b/gulliver/system/class.rbac.php index 5bb5d5713..905af017c 100644 --- a/gulliver/system/class.rbac.php +++ b/gulliver/system/class.rbac.php @@ -435,25 +435,32 @@ class RBAC foreach ($this->aRbacPlugins as $sClassName) { $plugin = new $sClassName(); - if (method_exists( $plugin, 'automaticRegister' )) { - $oCriteria = new Criteria( 'rbac' ); - $oCriteria->add( AuthenticationSourcePeer::AUTH_SOURCE_PROVIDER, $sClassName ); - $oCriteria->addAscendingOrderByColumn( AuthenticationSourcePeer::AUTH_SOURCE_NAME ); - $oDataset = AuthenticationSourcePeer::doSelectRS( $oCriteria, Propel::getDbConnection('rbac_ro') ); - $oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC ); + if (method_exists($plugin, 'automaticRegister')) { + $oCriteria = new Criteria('rbac'); + $oCriteria->add(AuthenticationSourcePeer::AUTH_SOURCE_PROVIDER, $sClassName); + $oCriteria->addAscendingOrderByColumn(AuthenticationSourcePeer::AUTH_SOURCE_NAME); + $oDataset = AuthenticationSourcePeer::doSelectRS($oCriteria, Propel::getDbConnection('rbac_ro')); + $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $oDataset->next(); $aRow = $oDataset->getRow(); - while (is_array( $aRow )) { - $aRow = array_merge( $aRow, unserialize( $aRow['AUTH_SOURCE_DATA'] ) ); + while (is_array($aRow)) { + $aRow = array_merge($aRow, unserialize($aRow['AUTH_SOURCE_DATA'])); //Check if this authsource is enabled for AutoRegister, if not skip this if ($aRow['AUTH_SOURCE_AUTO_REGISTER'] == 1) { $plugin->sAuthSource = $aRow['AUTH_SOURCE_UID']; $plugin->sSystem = $this->sSystem; //search the usersRolesObj //create the users in ProcessMaker - $res = $plugin->automaticRegister( $aRow, $strUser, $strPass ); - if ($res == 1) { - return $res; + try { + $res = $plugin->automaticRegister($aRow, $strUser, $strPass); + if ($res == 1) { + return $res; + } + } catch (Exception $e) { + $context = Bootstrap::getDefaultContextLog(); + $context["action"] = "ldapSynchronize"; + $context["authSource"] = $aRow; + Bootstrap::registerMonolog("ldapSynchronize", 400, $e->getMessage(), $context, $context["workspace"], "processmaker.log"); } } $oDataset->next(); @@ -461,7 +468,7 @@ class RBAC } } } - + return $result; } /** diff --git a/workflow/engine/classes/LdapAdvanced.php b/workflow/engine/classes/LdapAdvanced.php index 1602cb583..f25a38caf 100644 --- a/workflow/engine/classes/LdapAdvanced.php +++ b/workflow/engine/classes/LdapAdvanced.php @@ -1180,7 +1180,7 @@ class LdapAdvanced } if ($validUserPass == 1) { - $this->log($ldapcnn, "sucessful login user " . $verifiedUser["sDN"]); + $this->log($ldapcnn, "sucessful login user " . $userDn); } else { $this->log($ldapcnn, "failure authentication for user $strUser"); } diff --git a/workflow/engine/methods/services/ldapadvanced.php b/workflow/engine/methods/services/ldapadvanced.php index a37594dd4..a51e376cd 100644 --- a/workflow/engine/methods/services/ldapadvanced.php +++ b/workflow/engine/methods/services/ldapadvanced.php @@ -71,352 +71,308 @@ class ldapadvancedClassCron foreach ($arrayAuthenticationSource as $value) { $arrayAuthenticationSourceData = $value; + try { + $plugin->debugLog("ldapadvanced.php > function executeCron() > foreach > \$arrayAuthenticationSourceData ---->\n" . print_r($arrayAuthenticationSourceData, true)); - $plugin->debugLog("ldapadvanced.php > function executeCron() > foreach > \$arrayAuthenticationSourceData ---->\n" . print_r($arrayAuthenticationSourceData, true)); + $plugin->sAuthSource = $arrayAuthenticationSourceData["AUTH_SOURCE_UID"]; + $plugin->ldapcnn = null; - $plugin->sAuthSource = $arrayAuthenticationSourceData["AUTH_SOURCE_UID"]; - $plugin->ldapcnn = null; + $plugin->setArrayDepartmentUserSynchronizedChecked(array()); + $plugin->setArrayUserUpdateChecked(array()); - $plugin->setArrayDepartmentUserSynchronizedChecked(array()); - $plugin->setArrayUserUpdateChecked(array()); + //Get all User (USR_UID, USR_USERNAME, USR_AUTH_USER_DN) registered in RBAC with this Authentication Source + $plugin->setArrayAuthenticationSourceUsers($arrayAuthenticationSourceData["AUTH_SOURCE_UID"]); //INITIALIZE DATA - //Get all User (USR_UID, USR_USERNAME, USR_AUTH_USER_DN) registered in RBAC with this Authentication Source - $plugin->setArrayAuthenticationSourceUsers($arrayAuthenticationSourceData["AUTH_SOURCE_UID"]); //INITIALIZE DATA + $plugin->frontEndShow("TEXT", "Authentication Source: " . $arrayAuthenticationSourceData["AUTH_SOURCE_NAME"]); - $plugin->frontEndShow("TEXT", "Authentication Source: " . $arrayAuthenticationSourceData["AUTH_SOURCE_NAME"]); + $plugin->log(null, "Executing cron for Authentication Source: " . $arrayAuthenticationSourceData["AUTH_SOURCE_NAME"]); - $plugin->log(null, "Executing cron for Authentication Source: " . $arrayAuthenticationSourceData["AUTH_SOURCE_NAME"]); + //Get all departments from Ldap/ActiveDirectory and build a hierarchy using dn (ou->ou parent) + $aLdapDepts = $plugin->searchDepartments(); - //Get all departments from Ldap/ActiveDirectory and build a hierarchy using dn (ou->ou parent) - $aLdapDepts = $plugin->searchDepartments(); + //Obtain all departments from PM with a valid department in LDAP/ActiveDirectory + $aRegisteredDepts = $plugin->getRegisteredDepartments($aLdapDepts, $aDepartments); - //Obtain all departments from PM with a valid department in LDAP/ActiveDirectory - $aRegisteredDepts = $plugin->getRegisteredDepartments($aLdapDepts, $aDepartments); + $plugin->debugLog("ldapadvanced.php > function executeCron() > foreach > \$aRegisteredDepts ---->\n" . print_r($aRegisteredDepts, true)); - $plugin->debugLog("ldapadvanced.php > function executeCron() > foreach > \$aRegisteredDepts ---->\n" . print_r($aRegisteredDepts, true)); + //Get all group from Ldap/ActiveDirectory + $aLdapGroups = $plugin->searchGroups(); - //Get all group from Ldap/ActiveDirectory - $aLdapGroups = $plugin->searchGroups(); + //Obtain all groups from PM with a valid group in LDAP/ActiveDirectory + $aRegisteredGroups = $plugin->getRegisteredGroups($aLdapGroups, $aGroups); - //Obtain all groups from PM with a valid group in LDAP/ActiveDirectory - $aRegisteredGroups = $plugin->getRegisteredGroups($aLdapGroups, $aGroups); + $plugin->debugLog("ldapadvanced.php > function executeCron() > foreach > \$aRegisteredGroups ---->\n" . print_r($aRegisteredGroups, true)); - $plugin->debugLog("ldapadvanced.php > function executeCron() > foreach > \$aRegisteredGroups ---->\n" . print_r($aRegisteredGroups, true)); + //Get all users from Removed OU + $this->usersRemovedOu = $plugin->getUsersFromRemovedOu($arrayAuthenticationSourceData); + $plugin->deactiveArrayOfUsers($this->usersRemovedOu); - //Get all users from Removed OU - $this->usersRemovedOu = $plugin->getUsersFromRemovedOu($arrayAuthenticationSourceData); - $plugin->deactiveArrayOfUsers($this->usersRemovedOu); + //Variables + $this->deletedRemoved = count($this->usersRemovedOu); + $this->deletedRemovedUsers = ""; - //Variables - $this->deletedRemoved = count($this->usersRemovedOu); - $this->deletedRemovedUsers = ""; + $this->dAlready = 0; + $this->dMoved = 0; + $this->dImpossible = 0; + $this->dCreated = 0; + $this->dRemoved = 0; + $this->dAlreadyUsers = ""; + $this->dMovedUsers = ""; + $this->dImpossibleUsers = ""; + $this->dCreatedUsers = ""; + $this->dRemovedUsers = ""; - $this->dAlready = 0; - $this->dMoved = 0; - $this->dImpossible = 0; - $this->dCreated = 0; - $this->dRemoved = 0; - $this->dAlreadyUsers = ""; - $this->dMovedUsers = ""; - $this->dImpossibleUsers = ""; - $this->dCreatedUsers = ""; - $this->dRemovedUsers = ""; + $this->gAlready = 0; + $this->gMoved = 0; + $this->gImpossible = 0; + $this->gCreated = 0; + $this->gRemoved = 0; + $this->gAlreadyUsers = ""; + $this->gMovedUsers = ""; + $this->gImpossibleUsers = ""; + $this->gCreatedUsers = ""; + $this->gRemovedUsers = ""; - $this->gAlready = 0; - $this->gMoved = 0; - $this->gImpossible = 0; - $this->gCreated = 0; - $this->gRemoved = 0; - $this->gAlreadyUsers = ""; - $this->gMovedUsers = ""; - $this->gImpossibleUsers = ""; - $this->gCreatedUsers = ""; - $this->gRemovedUsers = ""; + //Department - Synchronize Users + $numDepartments = count($aRegisteredDepts); + $count = 0; - //Department - Synchronize Users - $numDepartments = count($aRegisteredDepts); - $count = 0; + $plugin->debugLog("ldapadvanced.php > function executeCron() > foreach > \$numDepartments ----> $numDepartments"); - $plugin->debugLog("ldapadvanced.php > function executeCron() > foreach > \$numDepartments ----> $numDepartments"); - - foreach ($aRegisteredDepts as $registeredDept) { - $count++; - - //(D) Update Users - //if (!isset($arrayDepartmentUserAd[$registeredDept["DEP_UID"]])) { - // $arrayDepartmentUserAd[$registeredDept["DEP_UID"]] = array(); //Current users in department based in Active Directory - //} - // - //$arrayAux = $this->departmentSynchronizeUsers($plugin, $numDepartments, $count, $registeredDept); - //$arrayAux = array_merge($arrayDepartmentUserAd[$registeredDept["DEP_UID"]], $arrayAux); - // - //$arrayDepartmentUserAd[$registeredDept["DEP_UID"]] = array_unique($arrayAux); - - $arrayAux = $this->departmentSynchronizeUsers($plugin, $numDepartments, $count, $registeredDept); - } - - //Department - Print log - $logResults = sprintf( - "- Departments -> Existing users: %d, moved: %d, impossible: %d, created: %d, removed: %d", - $this->dAlready, - $this->dMoved, - $this->dImpossible, - $this->dCreated, - $this->dRemoved - ); - - $plugin->frontEndShow("TEXT", $logResults); - - $plugin->log(null, $logResults); - - //Group - Synchronize Users - $numGroups = count($aRegisteredGroups); - $count = 0; - - $plugin->debugLog("ldapadvanced.php > function executeCron() > foreach > \$numGroups ----> $numGroups"); - - foreach ($aRegisteredGroups as $registeredGroup) { - $count++; - - //(G) Update Users - //if (!isset($arrayGroupUserAd[$registeredGroup["GRP_UID"]])) { - // $arrayGroupUserAd[$registeredGroup["GRP_UID"]] = array(); //Current users in group based in Active Directory - //} - // - //$arrayAux = $this->groupSynchronizeUsers($plugin, $numGroups, $count, $registeredGroup); - //$arrayAux = array_merge($arrayGroupUserAd[$registeredGroup["GRP_UID"]], $arrayAux); - // - //$arrayGroupUserAd[$registeredGroup["GRP_UID"]] = array_unique($arrayAux); - - $arrayAux = $this->groupSynchronizeUsers($plugin, $numGroups, $count, $registeredGroup); - } - - //Group - Print log - $logResults = sprintf( - "- Groups -> Existing users: %d, moved: %d, impossible: %d, created: %d, removed: %d", - $this->gAlready, - $this->gMoved, - $this->gImpossible, - $this->gCreated, - $this->gRemoved - ); - - $plugin->frontEndShow("TEXT", $logResults); - - $plugin->log(null, $logResults); - - //Manager - $plugin->clearManager($this->managersToClear); - - if (isset($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["DEPARTMENTS_TO_UNASSIGN"])) { - if (is_array($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["DEPARTMENTS_TO_UNASSIGN"])) { - foreach ($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["DEPARTMENTS_TO_UNASSIGN"] as $departmentUID) { - // Delete manager assignments - $criteriaSet = new Criteria("workflow"); - $criteriaSet->add(UsersPeer::USR_REPORTS_TO, ""); - $criteriaWhere = new Criteria("workflow"); - $criteriaWhere->add(UsersPeer::DEP_UID, $departmentUID); - $criteriaWhere->add(UsersPeer::USR_REPORTS_TO, "", Criteria::NOT_EQUAL); - $this->deletedManager = BasePeer::doUpdate($criteriaWhere, $criteriaSet, Propel::getConnection("workflow")); - // Delete department assignments - $criteriaSet = new Criteria("workflow"); - $criteriaSet->add(UsersPeer::DEP_UID, ""); - $criteriaWhere = new Criteria("workflow"); - $criteriaWhere->add(UsersPeer::DEP_UID, $departmentUID); - $this->dMoved += UsersPeer::doCount($criteriaWhere); - BasePeer::doUpdate($criteriaWhere, $criteriaSet, Propel::getConnection("workflow")); - } + foreach ($aRegisteredDepts as $registeredDept) { + $count++; + $arrayAux = $this->departmentSynchronizeUsers($plugin, $numDepartments, $count, $registeredDept); } - unset($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["DEPARTMENTS_TO_UNASSIGN"]); + //Department - Print log + $logResults = sprintf( + "- Departments -> Existing users: %d, moved: %d, impossible: %d, created: %d, removed: %d", + $this->dAlready, + $this->dMoved, + $this->dImpossible, + $this->dCreated, + $this->dRemoved + ); - $rbac = &RBAC::getSingleton(); - $rbac->authSourcesObj->update($arrayAuthenticationSourceData); - } + $plugin->frontEndShow("TEXT", $logResults); - if (isset($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["GROUPS_TO_UNASSIGN"])) { - if (is_array($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["GROUPS_TO_UNASSIGN"])) { - foreach ($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["GROUPS_TO_UNASSIGN"] as $groupUID) { - // Delete manager assignments - $groupsInstance = new Groups(); - $criteria = $groupsInstance->getUsersGroupCriteria($groupUID); - $dataset = UsersPeer::doSelectRS($criteria); - $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); - $dataset->next(); - $users = array(); + $plugin->log(null, $logResults); - while ($row = $dataset->getRow()) { - $users[] = $row["USR_UID"]; + //Group - Synchronize Users + $numGroups = count($aRegisteredGroups); + $count = 0; + + $plugin->debugLog("ldapadvanced.php > function executeCron() > foreach > \$numGroups ----> $numGroups"); + + foreach ($aRegisteredGroups as $registeredGroup) { + $count++; + $arrayAux = $this->groupSynchronizeUsers($plugin, $numGroups, $count, $registeredGroup); + } + + //Group - Print log + $logResults = sprintf( + "- Groups -> Existing users: %d, moved: %d, impossible: %d, created: %d, removed: %d", + $this->gAlready, + $this->gMoved, + $this->gImpossible, + $this->gCreated, + $this->gRemoved + ); + + $plugin->frontEndShow("TEXT", $logResults); + + $plugin->log(null, $logResults); + + //Manager + $plugin->clearManager($this->managersToClear); + + if (isset($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["DEPARTMENTS_TO_UNASSIGN"])) { + if (is_array($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["DEPARTMENTS_TO_UNASSIGN"])) { + foreach ($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["DEPARTMENTS_TO_UNASSIGN"] as $departmentUID) { + // Delete manager assignments + $criteriaSet = new Criteria("workflow"); + $criteriaSet->add(UsersPeer::USR_REPORTS_TO, ""); + $criteriaWhere = new Criteria("workflow"); + $criteriaWhere->add(UsersPeer::DEP_UID, $departmentUID); + $criteriaWhere->add(UsersPeer::USR_REPORTS_TO, "", Criteria::NOT_EQUAL); + $this->deletedManager = BasePeer::doUpdate($criteriaWhere, $criteriaSet, Propel::getConnection("workflow")); + // Delete department assignments + $criteriaSet = new Criteria("workflow"); + $criteriaSet->add(UsersPeer::DEP_UID, ""); + $criteriaWhere = new Criteria("workflow"); + $criteriaWhere->add(UsersPeer::DEP_UID, $departmentUID); + $this->dMoved += UsersPeer::doCount($criteriaWhere); + BasePeer::doUpdate($criteriaWhere, $criteriaSet, Propel::getConnection("workflow")); + } + } + + unset($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["DEPARTMENTS_TO_UNASSIGN"]); + + $rbac = &RBAC::getSingleton(); + $rbac->authSourcesObj->update($arrayAuthenticationSourceData); + } + + if (isset($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["GROUPS_TO_UNASSIGN"])) { + if (is_array($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["GROUPS_TO_UNASSIGN"])) { + foreach ($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["GROUPS_TO_UNASSIGN"] as $groupUID) { + // Delete manager assignments + $groupsInstance = new Groups(); + $criteria = $groupsInstance->getUsersGroupCriteria($groupUID); + $dataset = UsersPeer::doSelectRS($criteria); + $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->next(); - } + $users = array(); - $criteriaSet = new Criteria("workflow"); - $criteriaSet->add(UsersPeer::USR_REPORTS_TO, ""); - $criteriaWhere = new Criteria("workflow"); - $criteriaWhere->add(UsersPeer::USR_UID, $users, Criteria::IN); - $criteriaWhere->add(UsersPeer::USR_REPORTS_TO, "", Criteria::NOT_EQUAL); - $this->deletedManager = BasePeer::doUpdate($criteriaWhere, $criteriaSet, Propel::getConnection("workflow")); - - // Delete group assignments - $criteria = new Criteria("workflow"); - $criteria->add(GroupUserPeer::GRP_UID, $groupUID); - $this->gMoved += GroupUserPeer::doCount($criteria); - BasePeer::doDelete($criteria, Propel::getConnection("workflow")); - } - } - - unset($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["GROUPS_TO_UNASSIGN"]); - - $rbac = &RBAC::getSingleton(); - $rbac->authSourcesObj->update($arrayAuthenticationSourceData); - } - - // Delete the managers that not exists in PM - $criteria = new Criteria("rbac"); - $criteria->addSelectColumn(RbacUsersPeer::USR_AUTH_USER_DN); - $criteria->add(RbacUsersPeer::USR_AUTH_USER_DN, "", Criteria::NOT_EQUAL); - $dataset = RbacUsersPeer::doSelectRS($criteria); - $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); - $dataset->next(); - $existingUsers = array(); - - while ($row = $dataset->getRow()) { - $existingUsers[] = $row["USR_AUTH_USER_DN"]; - $dataset->next(); - } - - foreach ($this->managersHierarchy as $managerDN => $subordinates) { - if (!in_array($managerDN, $existingUsers)) { - unset($this->managersHierarchy[$managerDN]); - } - } - - // Get the managers assigments counters - $plugin->synchronizeManagers($this->managersHierarchy); - - $deletedManagersAssignments = self::array_diff_assoc_recursive($this->oldManagersHierarchy, $this->managersHierarchy); - $newManagersAssignments = self::array_diff_assoc_recursive($this->managersHierarchy, $this->oldManagersHierarchy); - $deletedManagers = array(); - $newManagers = array(); - $movedManagers = array(); - - if (is_array($deletedManagersAssignments)) { - foreach ($deletedManagersAssignments as $dn1 => $subordinates1) { - foreach ($subordinates1 as $subordinate) { - if (!in_array($subordinate, $deletedManagers)) { - $deletedManagers[] = $subordinate; - } - - foreach ($newManagersAssignments as $dn2 => $subordinates2) { - if (isset($subordinates2[$subordinate])) { - $movedManagers[] = $subordinate; + while ($row = $dataset->getRow()) { + $users[] = $row["USR_UID"]; + $dataset->next(); } + + $criteriaSet = new Criteria("workflow"); + $criteriaSet->add(UsersPeer::USR_REPORTS_TO, ""); + $criteriaWhere = new Criteria("workflow"); + $criteriaWhere->add(UsersPeer::USR_UID, $users, Criteria::IN); + $criteriaWhere->add(UsersPeer::USR_REPORTS_TO, "", Criteria::NOT_EQUAL); + $this->deletedManager = BasePeer::doUpdate($criteriaWhere, $criteriaSet, Propel::getConnection("workflow")); + + // Delete group assignments + $criteria = new Criteria("workflow"); + $criteria->add(GroupUserPeer::GRP_UID, $groupUID); + $this->gMoved += GroupUserPeer::doCount($criteria); + BasePeer::doDelete($criteria, Propel::getConnection("workflow")); } } + + unset($arrayAuthenticationSourceData["AUTH_SOURCE_DATA"]["GROUPS_TO_UNASSIGN"]); + + $rbac = &RBAC::getSingleton(); + $rbac->authSourcesObj->update($arrayAuthenticationSourceData); } - } - if (is_array($newManagersAssignments)) { - foreach ($newManagersAssignments as $dn1 => $subordinates1) { - foreach ($subordinates1 as $subordinate) { - if (!in_array($subordinate, $newManagers)) { - $newManagers[] = $subordinate; - } + // Delete the managers that not exists in PM + $criteria = new Criteria("rbac"); + $criteria->addSelectColumn(RbacUsersPeer::USR_AUTH_USER_DN); + $criteria->add(RbacUsersPeer::USR_AUTH_USER_DN, "", Criteria::NOT_EQUAL); + $dataset = RbacUsersPeer::doSelectRS($criteria); + $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); + $dataset->next(); + $existingUsers = array(); - foreach ($deletedManagersAssignments as $dn2 => $subordinates2) { - if (isset($subordinates2[$subordinate])) { - if (!in_array($subordinate, $movedManagers)) { + while ($row = $dataset->getRow()) { + $existingUsers[] = $row["USR_AUTH_USER_DN"]; + $dataset->next(); + } + + foreach ($this->managersHierarchy as $managerDN => $subordinates) { + if (!in_array($managerDN, $existingUsers)) { + unset($this->managersHierarchy[$managerDN]); + } + } + + // Get the managers assigments counters + $plugin->synchronizeManagers($this->managersHierarchy); + + $deletedManagersAssignments = self::array_diff_assoc_recursive($this->oldManagersHierarchy, $this->managersHierarchy); + $newManagersAssignments = self::array_diff_assoc_recursive($this->managersHierarchy, $this->oldManagersHierarchy); + $deletedManagers = array(); + $newManagers = array(); + $movedManagers = array(); + + if (is_array($deletedManagersAssignments)) { + foreach ($deletedManagersAssignments as $dn1 => $subordinates1) { + foreach ($subordinates1 as $subordinate) { + if (!in_array($subordinate, $deletedManagers)) { + $deletedManagers[] = $subordinate; + } + + foreach ($newManagersAssignments as $dn2 => $subordinates2) { + if (isset($subordinates2[$subordinate])) { $movedManagers[] = $subordinate; } } } } } + + if (is_array($newManagersAssignments)) { + foreach ($newManagersAssignments as $dn1 => $subordinates1) { + foreach ($subordinates1 as $subordinate) { + if (!in_array($subordinate, $newManagers)) { + $newManagers[] = $subordinate; + } + + foreach ($deletedManagersAssignments as $dn2 => $subordinates2) { + if (isset($subordinates2[$subordinate])) { + if (!in_array($subordinate, $movedManagers)) { + $movedManagers[] = $subordinate; + } + } + } + } + } + } + + //Print and log the users's information + //Deleted/Removed Users + $logResults = sprintf("- Deleted/Removed Users: %d", $this->deletedRemoved); + + $plugin->frontEndShow("TEXT", $logResults); + + $plugin->log(null, $logResults); + + if ($this->deletedRemoved > 0) { + $plugin->log(null, "Deleted/Removed Users: "); + $plugin->log(null, $this->deletedRemovedUsers); + } + + if ($this->dAlready + $this->gAlready > 0) { + $plugin->log(null, "Existing Users: "); + $plugin->log(null, $this->dAlreadyUsers . " " . $this->gAlreadyUsers); + } + + if ($this->dMoved + $this->gMoved > 0) { + $plugin->log(null, "Moved Users: "); + $plugin->log(null, $this->dMovedUsers . " " . $this->gMovedUsers); + } + + if ($this->dImpossible + $this->gImpossible > 0) { + $plugin->log(null, "Impossible Users: "); + $plugin->log(null, $this->dImpossibleUsers . " " . $this->gImpossibleUsers); + } + + if ($this->dCreated + $this->gCreated > 0) { + $plugin->log(null, "Created Users: "); + $plugin->log(null, $this->dCreatedUsers . " " . $this->gCreatedUsers); + } + + if ($this->dRemoved + $this->gRemoved > 0) { + $plugin->log(null, "Removed Users: "); + $plugin->log(null, $this->dRemovedUsers . " " . $this->gRemovedUsers); + } + + //Print and log the managers assignments"s information + $logResults = sprintf( + "- Managers assignments: created %d, moved %d, removed %d", + count($newManagers) - count($movedManagers), + count($movedManagers), + count($deletedManagers) - count($movedManagers) + $this->deletedManager + ); + + $plugin->frontEndShow("TEXT", $logResults); + + $plugin->log(null, $logResults); + + //Update Users data based on the LDAP Server + $plugin->usersUpdateData($arrayAuthenticationSourceData["AUTH_SOURCE_UID"]); + } catch (Exception $e) { + $context = Bootstrap::getDefaultContextLog(); + $context["action"] = "ldapSynchronize"; + $context["authSource"] = $arrayAuthenticationSourceData; + Bootstrap::registerMonolog("ldapSynchronize", 400, $e->getMessage(), $context, $context["workspace"], "processmaker.log"); } - - //Print and log the users's information - //Deleted/Removed Users - $logResults = sprintf("- Deleted/Removed Users: %d", $this->deletedRemoved); - - $plugin->frontEndShow("TEXT", $logResults); - - $plugin->log(null, $logResults); - - if ($this->deletedRemoved > 0) { - $plugin->log(null, "Deleted/Removed Users: "); - $plugin->log(null, $this->deletedRemovedUsers); - } - - if ($this->dAlready + $this->gAlready > 0) { - $plugin->log(null, "Existing Users: "); - $plugin->log(null, $this->dAlreadyUsers . " " . $this->gAlreadyUsers); - } - - if ($this->dMoved + $this->gMoved > 0) { - $plugin->log(null, "Moved Users: "); - $plugin->log(null, $this->dMovedUsers . " " . $this->gMovedUsers); - } - - if ($this->dImpossible + $this->gImpossible > 0) { - $plugin->log(null, "Impossible Users: "); - $plugin->log(null, $this->dImpossibleUsers . " " . $this->gImpossibleUsers); - } - - if ($this->dCreated + $this->gCreated > 0) { - $plugin->log(null, "Created Users: "); - $plugin->log(null, $this->dCreatedUsers . " " . $this->gCreatedUsers); - } - - if ($this->dRemoved + $this->gRemoved > 0) { - $plugin->log(null, "Removed Users: "); - $plugin->log(null, $this->dRemovedUsers . " " . $this->gRemovedUsers); - } - - //Print and log the managers assignments"s information - $logResults = sprintf( - "- Managers assignments: created %d, moved %d, removed %d", - count($newManagers) - count($movedManagers), - count($movedManagers), - count($deletedManagers) - count($movedManagers) + $this->deletedManager - ); - - $plugin->frontEndShow("TEXT", $logResults); - - $plugin->log(null, $logResults); - - //Update Users data based on the LDAP Server - $plugin->usersUpdateData($arrayAuthenticationSourceData["AUTH_SOURCE_UID"]); } $plugin->frontEndShow("END"); - - //(D) Update Users - ////Department //Upgrade users in departments - //foreach ($arrayDepartmentUserAd as $departmentUid => $arrayUserAd) { - // $plugin->setArrayDepartmentUsers($departmentUid); //INITIALIZE DATA - // - // $arrayAux = array_diff(array_keys($plugin->arrayDepartmentUsersByUid), $arrayUserAd); - // - // $this->departmentRemoveUsers($departmentUid, $arrayAux); - //} - - //(G) Update Users - ////Group //Upgrade users in groups - //foreach ($arrayGroupUserAd as $groupUid => $arrayUserAd) { - // $plugin->setArrayGroupUsers($groupUid); //INITIALIZE DATA - // - // $arrayAux = array_diff(array_keys($plugin->arrayGroupUsersByUid), $arrayUserAd); - // - // $this->groupRemoveUsers($groupUid, $arrayAux); - //} - - //// Developed by Gary and Ronald - //$usersInfo = $plugin->ASUpdateInfo(''); - //if (isset($usersInfo) && $usersInfo > 0) { - // $this->dMoved = $usersInfo; - //} - //// End Developed by Gary and Ronald - $plugin->debugLog("END"); } From 2765e3aeecbb5f299756cd31547a641fb3928658 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Tue, 19 Sep 2017 11:25:25 -0400 Subject: [PATCH 017/138] HOR-3221 improvement --- .../engine/methods/services/ldapadvanced.php | 57 +++++++++---------- 1 file changed, 26 insertions(+), 31 deletions(-) diff --git a/workflow/engine/methods/services/ldapadvanced.php b/workflow/engine/methods/services/ldapadvanced.php index a51e376cd..7275e82f5 100644 --- a/workflow/engine/methods/services/ldapadvanced.php +++ b/workflow/engine/methods/services/ldapadvanced.php @@ -60,11 +60,6 @@ class ldapadvancedClassCron $aDepartments = $plugin->getDepartments(""); $aGroups = $plugin->getGroups(); - //$arrayDepartmentUserAd = array(); //(D) Update Users - //$arrayGroupUserAd = array(); //(G) Update Users - - //echo "\n"; - $plugin->frontEndShow("START"); $plugin->debugLog("START"); @@ -111,27 +106,27 @@ class ldapadvancedClassCron $this->deletedRemoved = count($this->usersRemovedOu); $this->deletedRemovedUsers = ""; - $this->dAlready = 0; - $this->dMoved = 0; + $this->dAlready = 0; + $this->dMoved = 0; $this->dImpossible = 0; - $this->dCreated = 0; - $this->dRemoved = 0; - $this->dAlreadyUsers = ""; - $this->dMovedUsers = ""; + $this->dCreated = 0; + $this->dRemoved = 0; + $this->dAlreadyUsers = ""; + $this->dMovedUsers = ""; $this->dImpossibleUsers = ""; - $this->dCreatedUsers = ""; - $this->dRemovedUsers = ""; + $this->dCreatedUsers = ""; + $this->dRemovedUsers = ""; - $this->gAlready = 0; - $this->gMoved = 0; + $this->gAlready = 0; + $this->gMoved = 0; $this->gImpossible = 0; - $this->gCreated = 0; - $this->gRemoved = 0; - $this->gAlreadyUsers = ""; - $this->gMovedUsers = ""; + $this->gCreated = 0; + $this->gRemoved = 0; + $this->gAlreadyUsers = ""; + $this->gMovedUsers = ""; $this->gImpossibleUsers = ""; - $this->gCreatedUsers = ""; - $this->gRemovedUsers = ""; + $this->gCreatedUsers = ""; + $this->gRemovedUsers = ""; //Department - Synchronize Users $numDepartments = count($aRegisteredDepts); @@ -321,28 +316,28 @@ class ldapadvancedClassCron $plugin->log(null, $logResults); if ($this->deletedRemoved > 0) { - $plugin->log(null, "Deleted/Removed Users: "); - $plugin->log(null, $this->deletedRemovedUsers); + $plugin->log(null, "Deleted/Removed Users: "); + $plugin->log(null, $this->deletedRemovedUsers); } if ($this->dAlready + $this->gAlready > 0) { - $plugin->log(null, "Existing Users: "); - $plugin->log(null, $this->dAlreadyUsers . " " . $this->gAlreadyUsers); + $plugin->log(null, "Existing Users: "); + $plugin->log(null, $this->dAlreadyUsers . " " . $this->gAlreadyUsers); } if ($this->dMoved + $this->gMoved > 0) { - $plugin->log(null, "Moved Users: "); - $plugin->log(null, $this->dMovedUsers . " " . $this->gMovedUsers); + $plugin->log(null, "Moved Users: "); + $plugin->log(null, $this->dMovedUsers . " " . $this->gMovedUsers); } if ($this->dImpossible + $this->gImpossible > 0) { - $plugin->log(null, "Impossible Users: "); - $plugin->log(null, $this->dImpossibleUsers . " " . $this->gImpossibleUsers); + $plugin->log(null, "Impossible Users: "); + $plugin->log(null, $this->dImpossibleUsers . " " . $this->gImpossibleUsers); } if ($this->dCreated + $this->gCreated > 0) { - $plugin->log(null, "Created Users: "); - $plugin->log(null, $this->dCreatedUsers . " " . $this->gCreatedUsers); + $plugin->log(null, "Created Users: "); + $plugin->log(null, $this->dCreatedUsers . " " . $this->gCreatedUsers); } if ($this->dRemoved + $this->gRemoved > 0) { From 5ef5c28d38fb72a25103bdf205211433880c5e21 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Tue, 19 Sep 2017 11:35:52 -0400 Subject: [PATCH 018/138] HOR-3221 improvement --- workflow/engine/classes/LdapAdvanced.php | 1 + 1 file changed, 1 insertion(+) diff --git a/workflow/engine/classes/LdapAdvanced.php b/workflow/engine/classes/LdapAdvanced.php index f25a38caf..57a6fba15 100644 --- a/workflow/engine/classes/LdapAdvanced.php +++ b/workflow/engine/classes/LdapAdvanced.php @@ -448,6 +448,7 @@ class LdapAdvanced * * @param Object $_link ldap connection * @param String $text + * @return void */ public function log($link, $text) { From 37cc674010c59ba33f484031999f30deeee8f998 Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Mon, 18 Sep 2017 17:48:03 -0400 Subject: [PATCH 019/138] HOR-3508 --- gulliver/system/class.monologProvider.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gulliver/system/class.monologProvider.php b/gulliver/system/class.monologProvider.php index 9840834cb..5bbb5b3b4 100644 --- a/gulliver/system/class.monologProvider.php +++ b/gulliver/system/class.monologProvider.php @@ -31,7 +31,7 @@ class MonologProvider public $numOfKeepFiles = 60; public $levelDebug = 100; public $bubble = true; - public $filePermission = 0775; + public $filePermission = 0666; public function __construct ($channel, $fileLog) { From 50b23ff793080e95b5a29ae0941da4bf7a045755 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Wed, 20 Sep 2017 10:27:38 -0400 Subject: [PATCH 020/138] HOR-3221 improvement --- .../src/ProcessMaker/BusinessModel/Cases.php | 19 +++++++++++-------- .../ProcessMaker/BusinessModel/Variable.php | 5 ++++- 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php index ba4f53e98..938a61b01 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php @@ -13,6 +13,7 @@ use RBAC; use Applications; use PmDynaform; use ProcessMaker\Services\OAuth2\Server; +use Users; class Cases { @@ -1680,7 +1681,7 @@ class Cases $arrayCaseVariable = []; if (!is_null($dynaFormUid)) { - + $data = []; $data["APP_DATA"] = $fields['APP_DATA']; $data["CURRENT_DYNAFORM"] = $dynaFormUid; $pmDynaForm = new PmDynaform($data); @@ -3260,12 +3261,6 @@ class Cases if (!empty($appData['INDEX'])) { $result['INDEX'] = $appData['INDEX']; } - if (!empty($appData['USER_LOGGED'])) { - $result['USER_LOGGED'] = $appData['USER_LOGGED']; - } - if (!empty($appData['USR_USERNAME'])) { - $result['USR_USERNAME'] = $appData['USR_USERNAME']; - } //we try to get the missing elements if (!empty($dataVariable['APP_UID']) && empty($result['APPLICATION'])) { @@ -3274,11 +3269,19 @@ class Cases if (!empty($dataVariable['PRO_UID']) && empty($result['PROCESS'])) { $result['PROCESS'] = $dataVariable['PRO_UID']; } + + $result['USER_LOGGED'] = ''; + $result['USR_USERNAME'] = ''; + global $RBAC; + if (isset($RBAC) && isset($RBAC->aUserInfo)) { + $result['USER_LOGGED'] = $RBAC->aUserInfo['USER_INFO']['USR_UID']; + $result['USR_USERNAME'] = $RBAC->aUserInfo['USER_INFO']['USR_USERNAME']; + } if (empty($result['USER_LOGGED'])) { $result['USER_LOGGED'] = Server::getUserId(); if (!empty($result['USER_LOGGED'])) { $oUserLogged = new Users(); - $oUserLogged->load($dataVariable['USER_LOGGED']); + $oUserLogged->load($result['USER_LOGGED']); $result['USR_USERNAME'] = $oUserLogged->getUsrUsername(); } } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php b/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php index d5103bd84..1f62a795a 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php @@ -774,12 +774,12 @@ class Variable unset($params["limit"]); //Get appData and system variables + $paramsWithoutAppData = $params; if ($appUid !== null) { $case = new \Cases(); $fields = $case->loadCase($appUid, $delIndex); $appData = $fields["APP_DATA"]; $appData = array_merge($appData, Cases::getGlobalVariables($appData)); - $paramsWithoutAppData = $params; $params = array_merge($appData, $params); } @@ -798,6 +798,9 @@ class Variable $field->queryStart = $start; $field->queryLimit = $limit; //Grids only access the global variables of 'ProcessMaker', other variables are removed. + //The property 'columnWidth' is only present in the controls of a grid, + //in the current change there is no specific property that indicates + //if the control is in the grid. if (isset($field->columnWidth)) { $pmDynaform->fields["APP_DATA"] = Cases::getGlobalVariables($appData); $field->queryInputData = $paramsWithoutAppData; From 48902febfedcb1b7e9ccfb68a71bf3c640b526a2 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Wed, 20 Sep 2017 15:42:42 -0400 Subject: [PATCH 021/138] HOR-3185 improvement --- workflow/engine/src/ProcessMaker/BusinessModel/Variable.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php b/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php index 1f62a795a..ce7ab42a6 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Variable.php @@ -775,11 +775,13 @@ class Variable //Get appData and system variables $paramsWithoutAppData = $params; + $globalVariables = []; if ($appUid !== null) { $case = new \Cases(); $fields = $case->loadCase($appUid, $delIndex); $appData = $fields["APP_DATA"]; - $appData = array_merge($appData, Cases::getGlobalVariables($appData)); + $globalVariables = Cases::getGlobalVariables($appData); + $appData = array_merge($appData, $globalVariables); $params = array_merge($appData, $params); } @@ -802,7 +804,7 @@ class Variable //in the current change there is no specific property that indicates //if the control is in the grid. if (isset($field->columnWidth)) { - $pmDynaform->fields["APP_DATA"] = Cases::getGlobalVariables($appData); + $pmDynaform->fields["APP_DATA"] = $globalVariables; $field->queryInputData = $paramsWithoutAppData; } From 3ff07e15b4d58cc7e22931d79e8eeadbe9cb5e7b Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Thu, 21 Sep 2017 13:40:29 -0400 Subject: [PATCH 022/138] HOR-3910 --- workflow/engine/classes/ReportTables.php | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/workflow/engine/classes/ReportTables.php b/workflow/engine/classes/ReportTables.php index 6f72c8a9a..fe424dad3 100644 --- a/workflow/engine/classes/ReportTables.php +++ b/workflow/engine/classes/ReportTables.php @@ -599,6 +599,16 @@ class ReportTables } $sQuery = substr($sQuery, 0, -1); $sQuery .= " WHERE APP_UID = '" . $sApplicationUid . "'"; + + //Only we will to executeQuery if we have additional field + if (count($aTableFields) > 0) { + try { + $rs = $stmt->executeQuery($sQuery); + } catch (Exception $e) { + Bootstrap::registerMonolog('sqlExecution', 400, 'Sql Execution', ['sql' => $sQuery,'error' => $e->getMessage()], SYS_SYS, 'processmaker.log'); + } + + } } else { $sQuery = 'INSERT INTO `' . $aRow['REP_TAB_NAME'] . '` ('; $sQuery .= '`APP_UID`,`APP_NUMBER`'; @@ -630,8 +640,13 @@ class ReportTables } } $sQuery .= ')'; + + try { + $rs = $stmt->executeQuery($sQuery); + } catch (Exception $e) { + Bootstrap::registerMonolog('sqlExecution', 400, 'Sql Execution', ['sql' => $sQuery,'error' => $e->getMessage()], SYS_SYS, 'processmaker.log'); + } } - $rs = $stmt->executeQuery($sQuery); } else { //remove old rows from database $sqlDelete = 'DELETE FROM `' . $aRow['REP_TAB_NAME'] . "` WHERE APP_UID = '" . $sApplicationUid . "'"; From ab672f93fbc395d0ad8ce5a09c729e68b460cec4 Mon Sep 17 00:00:00 2001 From: hjonathan Date: Thu, 21 Sep 2017 13:57:11 -0400 Subject: [PATCH 023/138] HOR-3543 update update --- workflow/engine/menus/caseOptions.php | 24 ++++++++--- workflow/engine/methods/cases/open.php | 56 +++++++++++++------------- 2 files changed, 47 insertions(+), 33 deletions(-) diff --git a/workflow/engine/menus/caseOptions.php b/workflow/engine/menus/caseOptions.php index 5f93fb1c8..1c3016f2c 100644 --- a/workflow/engine/menus/caseOptions.php +++ b/workflow/engine/menus/caseOptions.php @@ -25,6 +25,8 @@ global $G_TMP_MENU; global $sStatus; global $RBAC; + +$viewSteps = true; $statusSendAndUnassigned = false; //caseOptions @@ -40,12 +42,9 @@ switch ($_SESSION['actionCaseOptions']) { $statusSendAndUnassigned = true; break; case 'paused': - if (isset($_SESSION['bNoShowSteps'])) { - unset($_SESSION['bNoShowSteps']); - } + $viewSteps = false; break; case 'to_revise': - case 'to_reassign': $access = $RBAC->requirePermissions('PM_REASSIGNCASE', 'PM_SUPERVISOR'); if ($access) { if (isset($_SESSION['bNoShowSteps'])) { @@ -53,8 +52,21 @@ switch ($_SESSION['actionCaseOptions']) { } } break; + case 'to_reassign': + $access = $RBAC->requirePermissions('PM_REASSIGNCASE', 'PM_SUPERVISOR'); + if ($access) { + $aData = AppDelegation::getCurrentUsers($_SESSION['APPLICATION'], $_SESSION['INDEX']); + if (isset($aData) && !in_array($_SESSION['USER_LOGGED'], $aData)) { + $viewSteps = false; + } + } + break; default: + $aData = AppDelegation::getCurrentUsers($_SESSION['APPLICATION'], $_SESSION['INDEX']); unset($_SESSION['bNoShowSteps']); + if (isset($aData) && !in_array($_SESSION['USER_LOGGED'], $aData)) { + $viewSteps = false; + } break; } @@ -64,7 +76,9 @@ if ((($sStatus === 'DRAFT') || ($sStatus === 'TO_DO')) && !$statusSendAndUnassig if (isset($_SESSION['bNoShowSteps'])) { unset($_SESSION['bNoShowSteps']); } else { - $G_TMP_MENU->AddIdOption('STEPS', G::LoadTranslation('ID_STEPS'), 'javascript:showSteps();', 'absolute'); + if ($viewSteps === true) { + $G_TMP_MENU->AddIdOption('STEPS', G::LoadTranslation('ID_STEPS'), 'javascript:showSteps();', 'absolute'); + } $G_TMP_MENU->AddIdOption('INFO', G::LoadTranslation('ID_INFORMATION'), 'javascript:showInformation();', 'absolute'); } $G_TMP_MENU->AddIdOption('ACTIONS', G::LoadTranslation('ID_ACTIONS'), 'javascript:showActions();', 'absolute'); diff --git a/workflow/engine/methods/cases/open.php b/workflow/engine/methods/cases/open.php index ab2b7259c..178854640 100644 --- a/workflow/engine/methods/cases/open.php +++ b/workflow/engine/methods/cases/open.php @@ -29,7 +29,7 @@ */ $tBarGmail = false; -if(isset( $_GET['gmail']) && $_GET['gmail'] == 1){ +if (isset($_GET['gmail']) && $_GET['gmail'] == 1) { $_SESSION['gmail'] = 1; $tBarGmail = true; } @@ -42,7 +42,7 @@ if (!isset($_GET['APP_UID']) && !isset($_GET['APP_NUMBER']) && !isset($_GET['DEL if (!isset($_GET['APP_UID']) && isset($_GET['APP_NUMBER'])) { $oCase = new Cases(); $appUid = $oCase->getApplicationUIDByNumber(htmlspecialchars($_GET['APP_NUMBER'])); - if (is_null( $appUid )) { + if (is_null($appUid)) { throw new Exception(G::LoadTranslation('ID_CASE_DOES_NOT_EXISTS')); } } else { @@ -52,7 +52,7 @@ if (!isset($_GET['APP_UID']) && isset($_GET['APP_NUMBER'])) { if (!isset($_GET['DEL_INDEX'])) { $oCase = new Cases(); $delIndex = $oCase->getCurrentDelegation($appUid, $_SESSION['USER_LOGGED']); - if (is_null( $delIndex )) { + if (is_null($delIndex)) { throw new Exception(G::LoadTranslation('ID_CASE_IS_CURRENTLY_WITH_ANOTHER_USER')); } $_GET['DEL_INDEX'] = $delIndex; @@ -65,7 +65,7 @@ $tasUid = (isset($_GET['TAS_UID'])) ? $tasUid = htmlspecialchars($_GET['TAS_UID' $oCase = new Cases(); $conf = new Configurations(); -$oHeadPublisher = & headPublisher::getSingleton(); +$oHeadPublisher = &headPublisher::getSingleton(); $urlToRedirectAfterPause = 'casesListExtJs'; @@ -75,34 +75,34 @@ if ($licensedFeatures->verifyfeature('7qhYmF1eDJWcEdwcUZpT0k4S0xTRStvdz09')) { $pmGoogle = new PmGoogleApi(); if (array_key_exists('gmail', $_SESSION) && $_SESSION['gmail'] == 1 && $pmGoogle->getServiceGmailStatus()) { $_SESSION['gmail'] = 0; - $urlToRedirectAfterPause = '/sys'. $_SESSION['WORKSPACE'] .'/en/neoclassic/cases/cases_Open?APP_UID='.$_SESSION['APPLICATION'].'&DEL_INDEX='.$_SESSION['INDEX'].'&action=sent'; + $urlToRedirectAfterPause = '/sys' . $_SESSION['WORKSPACE'] . '/en/neoclassic/cases/cases_Open?APP_UID=' . $_SESSION['APPLICATION'] . '&DEL_INDEX=' . $_SESSION['INDEX'] . '&action=sent'; } } /*----------------------------------********---------------------------------*/ -$oHeadPublisher->assign( 'urlToRedirectAfterPause', $urlToRedirectAfterPause ); +$oHeadPublisher->assign('urlToRedirectAfterPause', $urlToRedirectAfterPause); -$oHeadPublisher->addExtJsScript( 'app/main', true ); -$oHeadPublisher->addExtJsScript( 'cases/open', true ); -$oHeadPublisher->assign( 'FORMATS', $conf->getFormats() ); +$oHeadPublisher->addExtJsScript('app/main', true); +$oHeadPublisher->addExtJsScript('cases/open', true); +$oHeadPublisher->assign('FORMATS', $conf->getFormats()); $uri = ''; foreach ($_GET as $k => $v) { $uri .= ($uri == '') ? "$k=$v" : "&$k=$v"; } -if( isset($_GET['action']) && ($_GET['action'] == 'jump') ) { +if (isset($_GET['action']) && ($_GET['action'] == 'jump')) { $oNewCase = new \ProcessMaker\BusinessModel\Cases(); //We need to get the last index OPEN or CLOSED (by Paused cases) //Set true because we need to check if the case is paused $delIndex = $oNewCase->getOneLastThread($appUid, true); - $case = $oCase->loadCase( $appUid, $delIndex, $_GET['action']); + $case = $oCase->loadCase($appUid, $delIndex, $_GET['action']); } else { - $case = $oCase->loadCase( $appUid, $delIndex ); + $case = $oCase->loadCase($appUid, $delIndex); } -if(isset($_GET['actionFromList']) && ($_GET['actionFromList'] === 'to_revise') ){ +if (isset($_GET['actionFromList']) && ($_GET['actionFromList'] === 'to_revise')) { $oSupervisor = new \ProcessMaker\BusinessModel\ProcessSupervisor(); $caseCanBeReview = $oSupervisor->reviewCaseStatusForSupervisor($appUid, $delIndex); //Check if the case has the correct status for update the information from supervisor/review @@ -112,9 +112,9 @@ if(isset($_GET['actionFromList']) && ($_GET['actionFromList'] === 'to_revise') ) } else { //The supervisor can edit the information, the case are in TO_DO $script = 'cases_OpenToRevise?APP_UID=' . $appUid . '&DEL_INDEX=' . $delIndex . '&TAS_UID=' . $tasUid; - $oHeadPublisher->assign( 'treeToReviseTitle', G::loadtranslation( 'ID_STEP_LIST' ) ); + $oHeadPublisher->assign('treeToReviseTitle', G::loadtranslation('ID_STEP_LIST')); $casesPanelUrl = 'casesToReviseTreeContent?APP_UID=' . $appUid . '&DEL_INDEX=' . $delIndex; - $oHeadPublisher->assign( 'casesPanelUrl', $casesPanelUrl ); //translations + $oHeadPublisher->assign('casesPanelUrl', $casesPanelUrl); //translations echo "
"; } } else { @@ -133,24 +133,24 @@ while ($ds->next()) { $bpmnProjects[] = $row['PRJ_UID']; } $oStep = new Step(); -$oStep = $oStep->loadByProcessTaskPosition( $case['PRO_UID'], $case['TAS_UID'], 1 ); -$oHeadPublisher->assign( 'uri', $script . $uri ); -$oHeadPublisher->assign( '_APP_NUM', '#: ' . $case['APP_NUMBER'] ); -$oHeadPublisher->assign( '_PROJECT_TYPE', in_array($case['PRO_UID'], $bpmnProjects) ? 'bpmn' : 'classic' ); -$oHeadPublisher->assign( '_PRO_UID', $case['PRO_UID']); -$oHeadPublisher->assign( '_APP_UID', $appUid); -$oHeadPublisher->assign( '_ENV_CURRENT_DATE', $conf->getSystemDate( date( 'Y-m-d' ) ) ); -$oHeadPublisher->assign( '_ENV_CURRENT_DATE_NO_FORMAT', date( 'Y-m-d-h-i-A' ) ); -$oHeadPublisher->assign( 'idfirstform', is_null( $oStep ) ? '' : $oStep->getStepUidObj() ); -$oHeadPublisher->assign( 'appStatus', $case['APP_STATUS'] ); -$oHeadPublisher->assign( 'tbarGmail', $tBarGmail); +$oStep = $oStep->loadByProcessTaskPosition($case['PRO_UID'], $case['TAS_UID'], 1); +$oHeadPublisher->assign('uri', $script . $uri); +$oHeadPublisher->assign('_APP_NUM', '#: ' . $case['APP_NUMBER']); +$oHeadPublisher->assign('_PROJECT_TYPE', in_array($case['PRO_UID'], $bpmnProjects) ? 'bpmn' : 'classic'); +$oHeadPublisher->assign('_PRO_UID', $case['PRO_UID']); +$oHeadPublisher->assign('_APP_UID', $appUid); +$oHeadPublisher->assign('_ENV_CURRENT_DATE', $conf->getSystemDate(date('Y-m-d'))); +$oHeadPublisher->assign('_ENV_CURRENT_DATE_NO_FORMAT', date('Y-m-d-h-i-A')); +$oHeadPublisher->assign('idfirstform', is_null($oStep) ? '-1' : $oStep->getStepUidObj()); +$oHeadPublisher->assign('appStatus', $case['APP_STATUS']); +$oHeadPublisher->assign('tbarGmail', $tBarGmail); -if(!isset($_SESSION['APPLICATION']) || !isset($_SESSION['TASK']) || !isset($_SESSION['INDEX'])) { +if (!isset($_SESSION['APPLICATION']) || !isset($_SESSION['TASK']) || !isset($_SESSION['INDEX'])) { $_SESSION['PROCESS'] = $case['PRO_UID']; $_SESSION['APPLICATION'] = $case['APP_UID']; $_SESSION['TASK'] = $case['TAS_UID']; $_SESSION['INDEX'] = $case['DEL_INDEX']; } $_SESSION['actionCaseOptions'] = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : ''; -G::RenderPage( 'publish', 'extJs' ); +G::RenderPage('publish', 'extJs'); From e89d4950e1c522fbdb9d3576b38be7362cade706 Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Tue, 26 Sep 2017 14:53:05 -0400 Subject: [PATCH 024/138] HOR-3912 --- workflow/engine/classes/Applications.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/workflow/engine/classes/Applications.php b/workflow/engine/classes/Applications.php index 2cc198869..0d7b60e03 100644 --- a/workflow/engine/classes/Applications.php +++ b/workflow/engine/classes/Applications.php @@ -110,8 +110,10 @@ class Applications $sqlData .= " AND APPLICATION.APP_STATUS = 'TO_DO'"; break; default: //All status + //When the status is TO_DO, we will get all the open threads $sqlData .= " AND (APP_DELEGATION.DEL_THREAD_STATUS = 'OPEN' "; - $sqlData .= " OR (APP_DELEGATION.DEL_THREAD_STATUS = 'CLOSED' AND APP_DELEGATION.DEL_LAST_INDEX = 1)) "; + //When the status is COMPLETED, we will get the last task that with completed the case + $sqlData .= " OR (APP_DELEGATION.DEL_THREAD_STATUS = 'CLOSED' AND APP_DELEGATION.DEL_LAST_INDEX = 1 AND APPLICATION.APP_STATUS_ID = 3)) "; break; } From 949641c11b10876dea1d81f2aa83772676a94766 Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Tue, 26 Sep 2017 16:55:59 -0400 Subject: [PATCH 025/138] HOR-3936 --- workflow/engine/classes/model/ListInbox.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/workflow/engine/classes/model/ListInbox.php b/workflow/engine/classes/model/ListInbox.php index 77fbfb4ab..c97fa5fc6 100644 --- a/workflow/engine/classes/model/ListInbox.php +++ b/workflow/engine/classes/model/ListInbox.php @@ -645,10 +645,9 @@ class ListInbox extends BaseListInbox $filters['usr_uid'] = $usrUid; $criteria = new Criteria(); $criteria->addSelectColumn('COUNT(*) AS TOTAL'); - $criteria->add(ListInboxPeer::USR_UID, $usrUid, Criteria::EQUAL); - if (count($filters)) { - self::loadFilters($criteria, $filters); - } + + //The function loadFilters will add some condition in the query + $this->loadFilters($criteria, $filters); $dataset = ListInboxPeer::doSelectRS($criteria); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->next(); From 23979fe30f8a67574145b2288414be6d125a475f Mon Sep 17 00:00:00 2001 From: alex Date: Fri, 8 Sep 2017 14:32:25 -0400 Subject: [PATCH 026/138] FBI-2112: Remove library added for download file and create a similar method --- workflow/engine/templates/cases/pmdynaform.html | 1 - 1 file changed, 1 deletion(-) diff --git a/workflow/engine/templates/cases/pmdynaform.html b/workflow/engine/templates/cases/pmdynaform.html index aa199753e..e593e3597 100644 --- a/workflow/engine/templates/cases/pmdynaform.html +++ b/workflow/engine/templates/cases/pmdynaform.html @@ -14,7 +14,6 @@ - From 9bb07bbc2a91ba95ea7502f6ff412656098997a7 Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Fri, 29 Sep 2017 10:33:41 -0400 Subject: [PATCH 027/138] HOR-3901 --- workflow/engine/classes/WsBase.php | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/workflow/engine/classes/WsBase.php b/workflow/engine/classes/WsBase.php index 4040fb5da..890a595b2 100644 --- a/workflow/engine/classes/WsBase.php +++ b/workflow/engine/classes/WsBase.php @@ -2033,15 +2033,23 @@ class WsBase * This function is used when the case is derived from abe, Soap, PMFDerivateCase * * @param string $caseId, Uid related to the case - * @param array $appData, contain all the information about the case + * @param array $appData, contain all the information about the case related to the index [APP_DATA] * @param string $tasUid, Uid related to the task * @param string $stepType, before or after step * @param string $stepUidObj, can be -1, -2 * @param string $triggerType, can be BEFORE, AFTER - * @param string $labelAssigment, label related to the triggerType + * @param string $labelAssignment, label related to the triggerType + * + * @return string $varTriggers updated */ public function executeTriggerFromDerivate( - $caseId, $appData, $tasUid, $stepType, $stepUidObj, $triggerType, $labelAssigment = '' + $caseId, + $appData, + $tasUid, + $stepType, + $stepUidObj, + $triggerType, + $labelAssignment = '' ) { $varTriggers = ""; $oCase = new Cases(); @@ -2050,7 +2058,7 @@ class WsBase $aTriggers = $oCase->loadTriggers($tasUid, $stepType, $stepUidObj, $triggerType); if (count($aTriggers) > 0) { - $varTriggers = $varTriggers . "
" . $labelAssigment . "
"; + $varTriggers = $varTriggers . "
" . $labelAssignment . "
"; $oPMScript = new PMScript(); @@ -2064,6 +2072,7 @@ class WsBase $params->SID = $this->wsSessionId; } + //We can set the index APP_DATA $appFields["APP_DATA"] = array_merge($appData, G::getSystemConstants($params)); //PMScript @@ -2089,6 +2098,9 @@ class WsBase unset($appFields['APP_PROC_CODE']); unset($appFields['APP_PIN']); $oCase->updateCase($caseId, $appFields); + + //We need to update the variable $appData for use the new variables in the next trigger + $appData = array_merge($appData, $appFields['APP_DATA']); } } } From d377fc6b66c428e0396252633dc3d82dd7cbc963 Mon Sep 17 00:00:00 2001 From: Fabio Guachalla Date: Tue, 3 Oct 2017 15:07:14 -0400 Subject: [PATCH 028/138] FBI-2139:PM Tables - Warning should be hidden when the user decides to keep the data --- workflow/engine/templates/pmTables/edit.js | 25 +++++++++++++--------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/workflow/engine/templates/pmTables/edit.js b/workflow/engine/templates/pmTables/edit.js index ad56a8bcc..7e1d70bf8 100644 --- a/workflow/engine/templates/pmTables/edit.js +++ b/workflow/engine/templates/pmTables/edit.js @@ -814,18 +814,23 @@ Ext.onReady(function(){ loadTableRowsFromArray(TABLE.FIELDS); } - if (dataNumRows > 0) { - var tpl = new Ext.Template( - '' + var newEl, + tpl = new Ext.Template( + '' ); - var newEl = tpl.insertFirst(document.getElementById('assignedGrid')); - - Ext.fly('hideWarning').on('click', function() { - Ext.fly(newEl).slideOut('t',{remove:true}); + Ext.getCmp("chkKeepData").on('check', function () { + if (dataNumRows > 0 && Ext.getCmp("chkKeepData").checked === false) { + newEl = tpl.insertFirst(document.getElementById('assignedGrid')); + Ext.fly('hideWarning').on('click', function() { + Ext.fly(newEl).slideOut('t', {useDisplay:true}); + }); + Ext.fly(newEl).slideIn(); + } else if (Ext.getCmp("chkKeepData").checked === true) { + Ext.fly(newEl).slideOut('t', {useDisplay:true}); + } }); - Ext.fly(newEl).slideIn(); - } }); From 216e2dca28e1167fa1d3f32930e28f1e6ea5a78e Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Fri, 6 Oct 2017 17:21:21 -0400 Subject: [PATCH 029/138] HOR-3851 --- framework/src/Maveriks/WebApplication.php | 17 +++++++------- gulliver/bin/tasks/pakeGulliver.php | 4 +++- gulliver/includes/inc.ajax.php | 2 +- gulliver/system/class.bootstrap.php | 9 ++++---- gulliver/system/class.dbMaintenance.php | 4 ++-- gulliver/system/class.g.php | 10 ++++---- gulliver/system/class.menu.php | 4 ++-- gulliver/system/class.pmException.php | 2 +- gulliver/system/class.table.php | 2 +- gulliver/system/class.wysiwygEditor.php | 2 +- gulliver/system/class.xmlform.php | 6 ++--- tests/WorkflowTestCase.php | 4 ++-- .../ProcessMaker/BusinessModel/SkinsTest.php | 2 +- .../BusinessModel/WebEntryEventTest.php | 6 ++--- thirdparty/html2ps_pdf/config.inc.php | 2 +- thirdparty/pear/Log/file.php | 3 ++- workflow/engine/PmBootstrap.php | 4 ++-- workflow/engine/bin/cron_single.php | 7 +++--- workflow/engine/bin/reindex_solr.php | 7 +++--- workflow/engine/bin/tasks/cliAddons.php | 6 +++-- workflow/engine/bin/tasks/cliUpgrade.php | 3 ++- workflow/engine/bin/tasks/cliWorkspaces.php | 3 ++- workflow/engine/bin/verify_solr.php | 7 +++--- .../classes/ActionsByEmailCoreClass.php | 2 +- workflow/engine/classes/Applications.php | 2 +- workflow/engine/classes/Cases.php | 6 ++--- workflow/engine/classes/ConsolidatedCases.php | 2 +- workflow/engine/classes/Derivation.php | 2 +- workflow/engine/classes/EnterpriseClass.php | 4 ++-- .../engine/classes/IndicatorsCalculator.php | 2 +- workflow/engine/classes/LdapAdvanced.php | 2 +- .../engine/classes/PMLicensedFeatures.php | 4 ++-- workflow/engine/classes/PMPluginRegistry.php | 2 +- workflow/engine/classes/PmDrive.php | 2 +- workflow/engine/classes/PmDynaform.php | 18 +++++++-------- workflow/engine/classes/PmLicenseManager.php | 22 +++++++++--------- workflow/engine/classes/PmTable.php | 2 +- workflow/engine/classes/ProcessMap.php | 16 ++++++------- workflow/engine/classes/Processes.php | 14 +++++------ workflow/engine/classes/ReportTables.php | 4 ++-- workflow/engine/classes/ServerConf.php | 8 +++---- workflow/engine/classes/Upgrade.php | 2 +- workflow/engine/classes/WorkspaceTools.php | 23 +++++++++++++++---- workflow/engine/classes/class.pmFunctions.php | 6 ++--- workflow/engine/classes/class.pmScript.php | 4 ++-- workflow/engine/classes/class.webdav.php | 12 +++++----- .../engine/classes/model/AdditionalTables.php | 16 ++++++------- workflow/engine/classes/model/AddonsStore.php | 2 +- .../engine/classes/model/CaseScheduler.php | 2 +- workflow/engine/classes/model/Content.php | 5 +++- workflow/engine/classes/model/Process.php | 6 ++--- .../engine/classes/model/UsersProperties.php | 16 ++++++------- workflow/engine/config/databases.php | 6 ++--- workflow/engine/controllers/admin.php | 2 +- workflow/engine/controllers/adminProxy.php | 10 ++++---- .../engine/controllers/caseSchedulerProxy.php | 2 +- workflow/engine/controllers/designer.php | 4 ++-- workflow/engine/controllers/home.php | 2 +- workflow/engine/controllers/installer.php | 1 + workflow/engine/controllers/main.php | 10 ++++---- workflow/engine/controllers/pmTables.php | 2 +- workflow/engine/controllers/pmTablesProxy.php | 16 ++++++------- .../engine/controllers/strategicDashboard.php | 4 ++-- workflow/engine/controllers/webEntryProxy.php | 18 +++++++-------- .../engine/methods/cases/caseConsolidated.php | 2 +- .../cases/casesConsolidatedListExtJs.php | 2 +- .../engine/methods/cases/casesListExtJs.php | 4 ++-- .../cases/cases_SaveDataSupervisor.php | 8 +++---- .../methods/cases/cases_SaveDocument.php | 12 +++++----- .../cases/cases_SchedulerValidateUser.php | 2 +- .../methods/cases/cases_ShowDocument.php | 4 ++-- .../cases/cases_ShowOutputDocument.php | 4 ++-- workflow/engine/methods/cases/main_init.php | 2 +- .../engine/methods/enterprise/addonsStore.php | 2 +- .../methods/enterprise/addonsStoreAction.php | 2 +- .../engine/methods/enterprise/enterprise.php | 10 ++++---- .../methods/enterprise/processMakerAjax.php | 2 +- .../engine/methods/login/authentication.php | 8 +++---- .../methods/login/authenticationSso.php | 4 ++-- workflow/engine/methods/login/login.php | 6 ++--- workflow/engine/methods/oauth2/grant.php | 2 +- .../engine/methods/processes/consolidated.php | 4 ++-- .../engine/methods/processes/mainInit.php | 2 +- .../methods/processes/processesList.php | 2 +- .../methods/processes/processes_Ajax.php | 8 +++---- .../processes/processes_DownloadFile.php | 2 +- .../methods/processes/processes_Export.php | 2 +- .../processes/processes_Import_Ajax.php | 2 +- .../processes/processes_webEntryGenerate.php | 12 +++++----- .../processes/processes_webEntryValidate.php | 2 +- .../methods/processes/webEntry_Val_Assig.php | 2 +- workflow/engine/methods/services/webdav.php | 2 +- workflow/engine/methods/services/wsdl2.php | 2 +- .../engine/methods/setup/auditLogAjax.php | 2 +- workflow/engine/methods/setup/cronAjax.php | 2 +- .../engine/methods/setup/languages_Import.php | 2 +- .../methods/setup/loginSettingsAjax.php | 2 +- .../engine/methods/setup/pluginsChange.php | 2 +- .../methods/setup/pluginsImportFile.php | 2 +- workflow/engine/methods/setup/pluginsList.php | 2 +- workflow/engine/methods/setup/pluginsMain.php | 2 +- .../engine/methods/setup/replacementLogo.php | 2 +- workflow/engine/methods/setup/skin_Ajax.php | 4 ++-- workflow/engine/methods/setup/skinsList.php | 2 +- .../engine/methods/setup/webServicesAjax.php | 14 +++++------ .../engine/methods/setup/webServicesSetup.php | 2 +- .../methods/tracker/tracker_ShowDocument.php | 4 ++-- .../tracker/tracker_ShowOutputDocument.php | 4 ++-- .../engine/methods/triggers/triggers_Save.php | 2 +- workflow/engine/methods/users/usersEdit.php | 2 +- workflow/engine/methods/users/usersInit.php | 2 +- workflow/engine/methods/users/usersNew.php | 2 +- .../plugins/openFlash/class.openFlash.php | 2 +- .../pmosCommunity/class.pmosCommunity.php | 2 +- workflow/engine/skinEngine/skinEngine.php | 20 ++++++++-------- .../BusinessModel/ActionsByEmail.php | 2 +- .../src/ProcessMaker/BusinessModel/Cases.php | 2 +- .../BusinessModel/Cases/InputDocument.php | 20 ++++++++-------- .../BusinessModel/Consolidated.php | 4 ++-- .../ProcessMaker/BusinessModel/EmailEvent.php | 2 +- .../BusinessModel/EmailServer.php | 2 +- .../src/ProcessMaker/BusinessModel/Light.php | 10 ++++---- .../Light/NotificationDevice.php | 2 +- .../BusinessModel/MessageApplication.php | 4 ++-- .../BusinessModel/Migrator/FileHandler.php | 2 +- .../BusinessModel/Migrator/FilesMigrator.php | 2 +- .../Migrator/GranularExporter.php | 4 ++-- .../Migrator/TemplatesMigrator.php | 2 +- .../ProcessMaker/BusinessModel/Process.php | 6 ++--- .../BusinessModel/ProjectUser.php | 4 ++-- .../src/ProcessMaker/BusinessModel/Skins.php | 2 +- .../src/ProcessMaker/BusinessModel/Table.php | 4 ++-- .../ProcessMaker/BusinessModel/TimerEvent.php | 6 ++--- .../ProcessMaker/BusinessModel/Trigger.php | 2 +- .../src/ProcessMaker/BusinessModel/User.php | 2 +- .../ProcessMaker/BusinessModel/WebEntry.php | 4 ++-- .../BusinessModel/WebEntryEvent.php | 4 ++-- .../engine/src/ProcessMaker/Core/System.php | 2 +- .../src/ProcessMaker/Exporter/Exporter.php | 2 +- .../src/ProcessMaker/Importer/Importer.php | 2 +- .../ProcessMaker/Plugins/PluginRegistry.php | 9 ++++---- .../engine/src/ProcessMaker/Project/Bpmn.php | 2 +- .../src/ProcessMaker/Project/Workflow.php | 6 ++--- .../src/ProcessMaker/Services/Api/Project.php | 4 ++-- .../ProcessMaker/Services/OAuth2/Server.php | 10 ++++---- .../ProcessMaker/Util/FixReferencePath.php | 2 +- .../engine/src/ProcessMaker/Util/System.php | 2 +- .../engine/src/ProcessMaker/Util/helpers.php | 4 ++-- .../templates/setup/webServicesTree.php | 6 ++--- workflow/public_html/bootstrap.php | 14 +++++------ workflow/public_html/sysGeneric.php | 19 +++++++-------- 151 files changed, 402 insertions(+), 373 deletions(-) diff --git a/framework/src/Maveriks/WebApplication.php b/framework/src/Maveriks/WebApplication.php index 817864831..331b956ec 100644 --- a/framework/src/Maveriks/WebApplication.php +++ b/framework/src/Maveriks/WebApplication.php @@ -290,7 +290,7 @@ class WebApplication } // Setting current workspace to Api class - Services\Api::setWorkspace(SYS_SYS); + Services\Api::setWorkspace(config("sys_sys")); $cacheDir = defined("PATH_WORKSPACE") ? PATH_WORKSPACE : (defined("PATH_C") ? PATH_C : sys_get_temp_dir()); $sysConfig = System::getSystemConfiguration(); @@ -387,7 +387,7 @@ class WebApplication } } - Services\OAuth2\Server::setWorkspace(SYS_SYS); + Services\OAuth2\Server::setWorkspace(config("sys_sys")); $this->rest->addAPIClass('\ProcessMaker\\Services\\OAuth2\\Server', 'oauth2'); return $uri; @@ -498,15 +498,16 @@ class WebApplication } define("SYS_SYS", $workspace); + config(["sys_sys" => $workspace]); - if (!file_exists(PATH_DB . SYS_SYS . PATH_SEP . "db.php")) { + if (!file_exists(PATH_DB . config("sys_sys") . PATH_SEP . "db.php")) { $rest = new \Maveriks\Extension\Restler(); $rest->setMessage(new RestException(Api::STAT_APP_EXCEPTION, \G::LoadTranslation("ID_NOT_WORKSPACE"))); exit(0); } - $arraySystemConfiguration = System::getSystemConfiguration('', '', SYS_SYS); + $arraySystemConfiguration = System::getSystemConfiguration('', '', config("sys_sys")); //Do not change any of these settings directly, use env.ini instead ini_set('display_errors', $arraySystemConfiguration['display_errors']); @@ -524,11 +525,11 @@ class WebApplication define('SYS_SKIN', $arraySystemConfiguration['default_skin']); define('DISABLE_DOWNLOAD_DOCUMENTS_SESSION_VALIDATION', $arraySystemConfiguration['disable_download_documents_session_validation']); - require_once(PATH_DB . SYS_SYS . "/db.php"); + require_once(PATH_DB . config("sys_sys") . "/db.php"); // defining constant for workspace shared directory - $this->workspaceDir = PATH_DB . SYS_SYS . PATH_SEP; - $this->workspaceCacheDir = PATH_DB . SYS_SYS . PATH_SEP . "cache" . PATH_SEP; + $this->workspaceDir = PATH_DB . config("sys_sys") . PATH_SEP; + $this->workspaceCacheDir = PATH_DB . config("sys_sys") . PATH_SEP . "cache" . PATH_SEP; define("PATH_WORKSPACE", $this->workspaceDir); // including workspace shared classes -> particularlly for pmTables @@ -539,7 +540,7 @@ class WebApplication define("PATH_SMARTY_C", PATH_C . "smarty" . PATH_SEP . "c"); define("PATH_SMARTY_CACHE", PATH_C . "smarty" . PATH_SEP . "cache"); - define("PATH_DATA_SITE", PATH_DATA . "sites/" . SYS_SYS . "/"); + define("PATH_DATA_SITE", PATH_DATA . "sites/" . config("sys_sys") . "/"); define("PATH_DOCUMENT", PATH_DATA_SITE . "files/"); define("PATH_DATA_MAILTEMPLATES", PATH_DATA_SITE . "mailTemplates/"); define("PATH_DATA_PUBLIC", PATH_DATA_SITE . "public/"); diff --git a/gulliver/bin/tasks/pakeGulliver.php b/gulliver/bin/tasks/pakeGulliver.php index 804529e07..9400e1d34 100644 --- a/gulliver/bin/tasks/pakeGulliver.php +++ b/gulliver/bin/tasks/pakeGulliver.php @@ -2230,7 +2230,9 @@ function run_update_plugin_attributes($task, $args) //Set variables $pluginName = $args[0]; // virtual SYS_SYS for cache - define('SYS_SYS', uniqid()); + $sys_sys = uniqid(); + define('SYS_SYS', $sys_sys); + config(["sys_sys" => $sys_sys]); foreach (PmSystem::listWorkspaces() as $value) { \ProcessMaker\Util\Cnn::connect($value->name); //Update plugin attributes diff --git a/gulliver/includes/inc.ajax.php b/gulliver/includes/inc.ajax.php index 84a828a0c..733126849 100644 --- a/gulliver/includes/inc.ajax.php +++ b/gulliver/includes/inc.ajax.php @@ -107,5 +107,5 @@ } function ajax_LoadJavaScript( $phpMethod, $phpFile ) { - print ' LoadPopJavaScript ( "/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/tools/loadJavaScript.html?method=' .$phpMethod . '&file=' . $phpFile . "\");\n"; + print ' LoadPopJavaScript ( "/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/tools/loadJavaScript.html?method=' .$phpMethod . '&file=' . $phpFile . "\");\n"; } diff --git a/gulliver/system/class.bootstrap.php b/gulliver/system/class.bootstrap.php index 87a972836..62dbd70d3 100644 --- a/gulliver/system/class.bootstrap.php +++ b/gulliver/system/class.bootstrap.php @@ -2122,7 +2122,7 @@ class Bootstrap } if (defined("SYS_SYS")) { - $sysCon["SYS_SYS"] = SYS_SYS; + $sysCon["SYS_SYS"] = config("sys_sys"); } $sysCon["APPLICATION"] = (isset($_SESSION["APPLICATION"])) ? $_SESSION["APPLICATION"] : ""; @@ -2682,7 +2682,7 @@ class Bootstrap * @return array $aContext void */ public static function getDefaultContextLog(){ - $sysSys = (defined("SYS_SYS"))? SYS_SYS : "Undefined"; + $sysSys = (defined("SYS_SYS"))? config("sys_sys") : "Undefined"; $date = \ProcessMaker\Util\DateTime::convertUtcToTimeZone(date('Y-m-d H:m:s')); $aContext = array( 'ip' => \G::getIpAddress() @@ -2722,7 +2722,7 @@ class Bootstrap $context['url'] = SYS_CURRENT_URI . '?' . SYS_CURRENT_PARMS; } $context['usrUid'] = isset($_SESSION['USER_LOGGED']) ? $_SESSION['USER_LOGGED'] : ''; - $sysSys = defined("SYS_SYS") ? SYS_SYS : "Undefined"; + $sysSys = defined("SYS_SYS") ? config("sys_sys") : "Undefined"; \Bootstrap::registerMonolog($channel, $level, $message, $context, $sysSys, 'processmaker.log'); } @@ -2737,9 +2737,10 @@ class Bootstrap if (!defined('SYS_SYS') && !is_null($wsName)) { //If SYS_SYS exists, is not update with $wsName define('SYS_SYS', $wsName); + config(["sys_sys" => $wsName]); } if (defined('SYS_SYS') && !defined('PATH_DATA_SITE')) { - define('PATH_DATA_SITE', PATH_DATA . 'sites' . PATH_SEP . SYS_SYS . PATH_SEP); + define('PATH_DATA_SITE', PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP); } if (defined('PATH_DATA_SITE') && !defined('PATH_WORKSPACE')) { define('PATH_WORKSPACE', PATH_DATA_SITE); diff --git a/gulliver/system/class.dbMaintenance.php b/gulliver/system/class.dbMaintenance.php index c61de7110..7b0c640e8 100644 --- a/gulliver/system/class.dbMaintenance.php +++ b/gulliver/system/class.dbMaintenance.php @@ -267,7 +267,7 @@ class DataBaseMaintenance // Commented that is not assigned to a variable. // mysql_escape_string("';"); if (! @mysql_query( $sql )) { - $ws = (defined("SYS_SYS"))? SYS_SYS : "Wokspace Undefined"; + $ws = (defined("SYS_SYS"))? config("sys_sys") : "Wokspace Undefined"; Bootstrap::registerMonolog('MysqlCron', 400, mysql_error(), array('sql'=>$sql), $ws, 'processmaker.log'); $varRes = mysql_error() . "\n"; G::outRes( $varRes ); @@ -288,7 +288,7 @@ class DataBaseMaintenance $tableName = str_replace( '.dump', '', basename( $backupFile ) ); $sql = "LOAD DATA INFILE '$backupFile' INTO TABLE $tableName FIELDS TERMINATED BY '\t|\t' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY '\t\t\r\r\n'"; if (! @mysql_query( $sql )) { - $ws = (defined("SYS_SYS"))? SYS_SYS : "Wokspace Undefined"; + $ws = (defined("SYS_SYS"))? config("sys_sys") : "Wokspace Undefined"; Bootstrap::registerMonolog('MysqlCron', 400, mysql_error(), array('sql'=>$sql), $ws, 'processmaker.log'); $varRes = mysql_error() . "\n"; G::outRes( $varRes ); diff --git a/gulliver/system/class.g.php b/gulliver/system/class.g.php index 477578c59..67ba14288 100644 --- a/gulliver/system/class.g.php +++ b/gulliver/system/class.g.php @@ -2448,7 +2448,7 @@ class G global $RBAC; if (isset( $_SESSION['USER_LOGGED'] ) && $_SESSION['USER_LOGGED'] == '') { - $sys = (ENABLE_ENCRYPT == 'yes' ? SYS_SYS : "sys" . SYS_SYS); + $sys = (ENABLE_ENCRYPT == 'yes' ? config("sys_sys") : "sys" . config("sys_sys")); $lang = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( SYS_LANG ), URL_KEY ) : SYS_LANG); $skin = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( SYS_SKIN ), URL_KEY ) : SYS_SKIN); $login = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( 'login' ), URL_KEY ) : 'login'); @@ -2466,7 +2466,7 @@ class G $sessionBrowser = defined( 'SESSION_BROWSER' ) ? SESSION_BROWSER : ''; if (($sessionPc == "1") or ($sessionBrowser == "1")) { if ($row['LOG_STATUS'] == 'X') { - $sys = (ENABLE_ENCRYPT == 'yes' ? SYS_SYS : "sys" . SYS_SYS); + $sys = (ENABLE_ENCRYPT == 'yes' ? config("sys_sys") : "sys" . config("sys_sys")); $lang = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( SYS_LANG ), URL_KEY ) : SYS_LANG); $skin = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( SYS_SKIN ), URL_KEY ) : SYS_SKIN); $login = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( 'login' ), URL_KEY ) : 'login'); @@ -2502,7 +2502,7 @@ class G if ($sw == 0 && $urlNoAccess != "") { $aux = explode( '/', $urlNoAccess ); - $sys = (ENABLE_ENCRYPT == 'yes' ? SYS_SYS : "/sys" . SYS_LANG); + $sys = (ENABLE_ENCRYPT == 'yes' ? config("sys_sys") : "/sys" . SYS_LANG); $lang = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( SYS_LANG ), URL_KEY ) : SYS_LANG); $skin = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( SYS_SKIN ), URL_KEY ) : SYS_SKIN); $login = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( $aux[0] ), URL_KEY ) : $aux[0]); @@ -2977,7 +2977,7 @@ class G } if (defined("SYS_SYS")) { - $sysCon["SYS_SYS"] = SYS_SYS; + $sysCon["SYS_SYS"] = config("sys_sys"); } $sysCon["APPLICATION"] = (isset($_SESSION["APPLICATION"]))? $_SESSION["APPLICATION"] : ""; @@ -5445,7 +5445,7 @@ class G */ public static function auditLog($actionToLog, $valueToLog = "") { - $workspace = defined('SYS_SYS') ? SYS_SYS : 'Wokspace Undefined'; + $workspace = defined('SYS_SYS') ? config("sys_sys") : 'Wokspace Undefined'; $conf = new Configurations(); $sflag = $conf->getConfiguration('AUDIT_LOG', 'log'); $sflagAudit = $sflag == 'true' ? true : false; diff --git a/gulliver/system/class.menu.php b/gulliver/system/class.menu.php index a50fc0b26..d1137a852 100644 --- a/gulliver/system/class.menu.php +++ b/gulliver/system/class.menu.php @@ -310,9 +310,9 @@ class Menu $target = $this->Options[$intPos]; if ($this->Types[$intPos] != "absolute") { if (defined('ENABLE_ENCRYPT')) { - $target = "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $target; + $target = "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $target; } elseif (defined('SYS_SYS')) { - $target = "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $target; + $target = "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $target; } else { $target = "/sys/" . SYS_LANG . "/" . SYS_SKIN . "/" . $target; } diff --git a/gulliver/system/class.pmException.php b/gulliver/system/class.pmException.php index e428cec9f..edd805e60 100644 --- a/gulliver/system/class.pmException.php +++ b/gulliver/system/class.pmException.php @@ -21,7 +21,7 @@ class PMException extends Exception } public static function registerErrorLog($error, $token){ - $ws = (defined("SYS_SYS"))? SYS_SYS : "Wokspace Undefined"; + $ws = (defined("SYS_SYS"))? config("sys_sys") : "Wokspace Undefined"; Bootstrap::registerMonolog('ExceptionCron', 400, $error->getMessage(), array('token'=>$token), $ws, 'processmaker.log'); } } diff --git a/gulliver/system/class.table.php b/gulliver/system/class.table.php index c89886940..ed1e3157f 100644 --- a/gulliver/system/class.table.php +++ b/gulliver/system/class.table.php @@ -461,7 +461,7 @@ class Table //$res .= "" . $this->Labels[$intPos] . ""; diff --git a/gulliver/system/class.wysiwygEditor.php b/gulliver/system/class.wysiwygEditor.php index 15e6a6782..53ed946cf 100644 --- a/gulliver/system/class.wysiwygEditor.php +++ b/gulliver/system/class.wysiwygEditor.php @@ -75,7 +75,7 @@ class XmlFormFieldWYSIWYGEditor extends XmlFormField public function attachEvents ($element) { $editorDefinition = 'tinyMCE.baseURL = "/js/tinymce/jscripts/tiny_mce"; '; - $editorDefinition .= 'var domainURL = "/sys'.SYS_SYS.'/'.SYS_LANG.'/'.SYS_SKIN.'/"'; + $editorDefinition .= 'var domainURL = "/sys'.config("sys_sys").'/'.SYS_LANG.'/'.SYS_SKIN.'/"'; $serverConf =& ServerConf::getSingleton(); switch ($this->editorType){ diff --git a/gulliver/system/class.xmlform.php b/gulliver/system/class.xmlform.php index 43d70a182..0b4b4eeab 100644 --- a/gulliver/system/class.xmlform.php +++ b/gulliver/system/class.xmlform.php @@ -255,7 +255,7 @@ class XmlFormField $rs = $con->executeQuery( $query, ResultSet::FETCHMODE_NUM ); } catch (Exception $e) { //dismiss error because dbarray shouldnt be defined in some contexts. - $workspace = defined("SYS_SYS")? SYS_SYS : "Wokspace Undefined"; + $workspace = defined("SYS_SYS")? config("sys_sys") : "Wokspace Undefined"; G::log($workspace . " | ip: | " . G::getIpAddress() . " | type error: | " . $e->getMessage() . " | query: " . $query, PATH_DATA, "queriesWithErrors.log"); return $result; @@ -267,7 +267,7 @@ class XmlFormField $rs = $stmt->executeQuery( $query, ResultSet::FETCHMODE_NUM ); } catch (Exception $e) { //dismiss error because dbarray shouldnt be defined in some contexts. - $workspace = defined("SYS_SYS")? SYS_SYS : "Wokspace Undefined"; + $workspace = defined("SYS_SYS")? config("sys_sys") : "Wokspace Undefined"; G::log($workspace . " | ip: | " . G::getIpAddress() . " | type error: | " . $e->getMessage() . " | query: " . $query, PATH_DATA, "queriesWithErrors.log"); return $result; @@ -5482,7 +5482,7 @@ class XmlForm $this->fileName = $filename; $parsedFile = dirname( $filename ) . PATH_SEP . basename( $filename, 'xml' ) . $language; - $parsedFilePath = defined( 'PATH_C' ) ? (defined( 'SYS_SYS' ) ? PATH_C . 'ws' . PATH_SEP . SYS_SYS . PATH_SEP : PATH_C) : PATH_DATA; + $parsedFilePath = defined( 'PATH_C' ) ? (defined( 'SYS_SYS' ) ? PATH_C . 'ws' . PATH_SEP . config("sys_sys") . PATH_SEP : PATH_C) : PATH_DATA; $parsedFilePath .= 'xmlform/' . substr( $parsedFile, strlen( $this->home ) ); // Improvement for the js cache - Start diff --git a/tests/WorkflowTestCase.php b/tests/WorkflowTestCase.php index ccef158c9..2dcb6547d 100644 --- a/tests/WorkflowTestCase.php +++ b/tests/WorkflowTestCase.php @@ -28,7 +28,7 @@ class WorkflowTestCase extends TestCase $pdo->exec(file_get_contents(PATH_RBAC_CORE.'data/mysql/insert.sql')); $pdo->exec("INSERT INTO `APP_SEQUENCE` (`ID`) VALUES ('1')"); $pdo->exec("INSERT INTO `OAUTH_CLIENTS` (`CLIENT_ID`, `CLIENT_SECRET`, `CLIENT_NAME`, `CLIENT_DESCRIPTION`, `CLIENT_WEBSITE`, `REDIRECT_URI`, `USR_UID`) VALUES -('x-pm-local-client', '179ad45c6ce2cb97cf1029e212046e81', 'PM Web Designer', 'ProcessMaker Web Designer App', 'www.processmaker.com', 'http://".$_SERVER["HTTP_HOST"].":".$_SERVER['SERVER_PORT']."/sys".SYS_SYS."/en/neoclassic/oauth2/grant', '00000000000000000000000000000001');"); +('x-pm-local-client', '179ad45c6ce2cb97cf1029e212046e81', 'PM Web Designer', 'ProcessMaker Web Designer App', 'www.processmaker.com', 'http://".$_SERVER["HTTP_HOST"].":".$_SERVER['SERVER_PORT']."/sys".config("sys_sys")."/en/neoclassic/oauth2/grant', '00000000000000000000000000000001');"); $pdo->exec("INSERT INTO `OAUTH_ACCESS_TOKENS` (`ACCESS_TOKEN`, `CLIENT_ID`, `USER_ID`, `EXPIRES`, `SCOPE`) VALUES ('39704d17049f5aef45e884e7b769989269502f83', 'x-pm-local-client', '00000000000000000000000000000001', '2017-06-15 17:55:19', 'view_processes edit_processes *');"); } @@ -193,7 +193,7 @@ class WorkflowTestCase extends TestCase protected function getBaseUrl($url) { return (\G::is_https() ? "https://" : "http://"). - $GLOBALS["APP_HOST"].':'.$GLOBALS['SERVER_PORT']."/sys".SYS_SYS."/". + $GLOBALS["APP_HOST"].':'.$GLOBALS['SERVER_PORT']."/sys".config("sys_sys")."/". SYS_LANG."/".SYS_SKIN."/".$url; } } diff --git a/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/SkinsTest.php b/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/SkinsTest.php index 35d96b958..bc04e29bd 100644 --- a/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/SkinsTest.php +++ b/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/SkinsTest.php @@ -72,6 +72,6 @@ class SkinsTest extends \WorkflowTestCase $this->assertCount(4, $skins); $this->assertEquals($skins[2]['SKIN_FOLDER_ID'], 'test'); $this->assertEquals($skins[3]['SKIN_FOLDER_ID'], 'test2'); - $this->assertEquals($skins[3]['SKIN_WORKSPACE'], SYS_SYS); + $this->assertEquals($skins[3]['SKIN_WORKSPACE'], config("sys_sys")); } } diff --git a/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEventTest.php b/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEventTest.php index 156157b4f..b55aa3c9a 100644 --- a/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEventTest.php +++ b/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEventTest.php @@ -284,7 +284,7 @@ class WebEntryEventTest extends \WorkflowTestCase $this->createWebEntryEvent( $processUid, $entryEvents, [ - 'WEE_URL' => $this->domain."/sys".SYS_SYS."/".SYS_LANG."/".SYS_SKIN."/".$processUid."/custom.php", + 'WEE_URL' => $this->domain."/sys".config("sys_sys")."/".SYS_LANG."/".SYS_SKIN."/".$processUid."/custom.php", 'WE_TYPE' => "NOT-VALID-SINGLE", 'WE_CUSTOM_TITLE' => $this->customTitle, 'WE_AUTHENTICATION' => 'NOT-VALID-ANONYMOUS', @@ -373,7 +373,7 @@ class WebEntryEventTest extends \WorkflowTestCase $webEntryEventUid, $userUidUpdater, [ - 'WEE_URL' => $this->domain."/sys".SYS_SYS."/".SYS_LANG."/".SYS_SKIN."/".$processUid."/custom.php", + 'WEE_URL' => $this->domain."/sys".config("sys_sys")."/".SYS_LANG."/".SYS_SKIN."/".$processUid."/custom.php", 'WE_TYPE' => "NOT-VALID-SINGLE", 'WE_CUSTOM_TITLE' => $this->customTitle, 'WE_AUTHENTICATION' => 'NOT-VALID-ANONYMOUS', @@ -671,7 +671,7 @@ class WebEntryEventTest extends \WorkflowTestCase private function getSimpleWebEntryUrl(\WebEntry $we) { return (\G::is_https() ? "https://" : "http://"). - $_SERVER["HTTP_HOST"]."/sys".SYS_SYS."/". + $_SERVER["HTTP_HOST"]."/sys".config("sys_sys")."/". SYS_LANG."/".SYS_SKIN."/".$we->getProUid()."/".$we->getWeData(); } diff --git a/thirdparty/html2ps_pdf/config.inc.php b/thirdparty/html2ps_pdf/config.inc.php index a056ae4da..bbed2fc5b 100644 --- a/thirdparty/html2ps_pdf/config.inc.php +++ b/thirdparty/html2ps_pdf/config.inc.php @@ -102,7 +102,7 @@ define('MAX_IMAGE_ROW_LEN',16); define('MAX_TRANSPARENT_IMAGE_ROW_LEN',16); define('CACHE_DIR', HTML2PS_DIR.'cache/'); -//define('OUTPUT_FILE_DIRECTORY', HTML2PS_DIR.'out/'.(defined('SYS_SYS') ? SYS_SYS . '/' : '')); +//define('OUTPUT_FILE_DIRECTORY', HTML2PS_DIR.'out/'.(defined('SYS_SYS') ? config("sys_sys") . '/' : '')); define('OUTPUT_FILE_DIRECTORY', PATH_OUTPUT_FILE_DIRECTORY); define('FPDF_PATH', HTML2PS_DIR.'fpdf/'); diff --git a/thirdparty/pear/Log/file.php b/thirdparty/pear/Log/file.php index cd6e6b7ef..63f308f06 100644 --- a/thirdparty/pear/Log/file.php +++ b/thirdparty/pear/Log/file.php @@ -286,6 +286,7 @@ class Log_file extends Log } if ( !defined('SYS_SYS') ) { define ('SYS_SYS', '' ); + config(["sys_sys" => ""]); } /* If a priority hasn't been specified, use the default value. */ if ($priority === null) { @@ -326,7 +327,7 @@ class Log_file extends Log $micro = date('H:i:s.') . sprintf("%04d", floor($usec * 10000 )); /* Build the string containing the complete message */ - $msg = sprintf ( "%s|%s|%s|%05d|%s|%s|%s|%s|%s\n", $micro,SYS_SYS,$ip, $myPid, $message, $backTrace[3], $method, $uri, $request); + $msg = sprintf ( "%s|%s|%s|%05d|%s|%s|%s|%s|%s\n", $micro,config("sys_sys"),$ip, $myPid, $message, $backTrace[3], $method, $uri, $request); /* Build the string containing the complete log line. */ $line = $this->_format('%4$s', $micro,'',$msg ); diff --git a/workflow/engine/PmBootstrap.php b/workflow/engine/PmBootstrap.php index 8c54c057c..1792c6cf5 100644 --- a/workflow/engine/PmBootstrap.php +++ b/workflow/engine/PmBootstrap.php @@ -239,11 +239,11 @@ class PmBootstrap extends Bootstrap public function initPropel($sys = '') { if (empty($sys)) { - if (! defined(SYS_SYS)) { + if (! defined("SYS_SYS")) { throw new Exception("Error: Undefined syemtem env. constant 'SYS_SYS'"); } - $sys = SYS_SYS; + $sys = config("sys_sys"); } // setup propel definitions and logging diff --git a/workflow/engine/bin/cron_single.php b/workflow/engine/bin/cron_single.php index ae686b118..2770e159a 100644 --- a/workflow/engine/bin/cron_single.php +++ b/workflow/engine/bin/cron_single.php @@ -132,12 +132,13 @@ try { if (is_dir(PATH_DB . $workspace) && file_exists(PATH_DB . $workspace . PATH_SEP . 'db.php')) { define('SYS_SYS', $workspace); + config(["sys_sys" => $workspace]); include_once(PATH_HOME . 'engine' . PATH_SEP . 'config' . PATH_SEP . 'paths_installed.php'); include_once(PATH_HOME . 'engine' . PATH_SEP . 'config' . PATH_SEP . 'paths.php'); //PM Paths DATA - define('PATH_DATA_SITE', PATH_DATA . 'sites/' . SYS_SYS . '/'); + define('PATH_DATA_SITE', PATH_DATA . 'sites/' . config("sys_sys") . '/'); define('PATH_DOCUMENT', PATH_DATA_SITE . 'files/'); define('PATH_DATA_MAILTEMPLATES', PATH_DATA_SITE . 'mailTemplates/'); define('PATH_DATA_PUBLIC', PATH_DATA_SITE . 'public/'); @@ -417,7 +418,7 @@ function executePlugins() } if ($handle = opendir($pathCronPlugins)) { - setExecutionMessage('Executing cron files in bin/plugins directory in Workspace: ' . SYS_SYS); + setExecutionMessage('Executing cron files in bin/plugins directory in Workspace: ' . config("sys_sys")); while (false !== ($file = readdir($handle))) { if (strpos($file, '.php',1) && is_file($pathCronPlugins . $file)) { $filename = str_replace('.php' , '', $file); @@ -437,7 +438,7 @@ function executePlugins() // -> Execute functions if (!empty($cronFiles)) { - setExecutionMessage('Executing registered cron files for Workspace: ' . SYS_SYS); + setExecutionMessage('Executing registered cron files for Workspace: ' . config("sys_sys")); foreach($cronFiles as $cronFile) { executeCustomCronFunction(PATH_PLUGINS . $cronFile->namespace . PATH_SEP . 'bin' . PATH_SEP . $cronFile->cronFile . '.php', $cronFile->cronFile); } diff --git a/workflow/engine/bin/reindex_solr.php b/workflow/engine/bin/reindex_solr.php index 13342fd4a..e35df1ca0 100644 --- a/workflow/engine/bin/reindex_solr.php +++ b/workflow/engine/bin/reindex_solr.php @@ -144,11 +144,12 @@ if (! defined ('SYS_SYS')) { if (file_exists (PATH_DB . $sObject . PATH_SEP . 'db.php')) { define ('SYS_SYS', $sObject); + config(["sys_sys" => $sObject]); // **************************************** // read initialize file require_once PATH_HOME . 'engine' . PATH_SEP . 'classes' . PATH_SEP . 'class.system.php'; - $config = System::getSystemConfiguration ('', '', SYS_SYS); + $config = System::getSystemConfiguration ('', '', config("sys_sys")); define ('MEMCACHED_ENABLED', $config ['memcached']); define ('MEMCACHED_SERVER', $config ['memcached_server']); define ('TIME_ZONE', $config ['time_zone']); @@ -170,7 +171,7 @@ if (! defined ('SYS_SYS')) { include_once (PATH_HOME . 'engine' . PATH_SEP . 'config' . PATH_SEP . 'paths.php'); // ***************** PM Paths DATA ************************** - define ('PATH_DATA_SITE', PATH_DATA . 'sites/' . SYS_SYS . '/'); + define ('PATH_DATA_SITE', PATH_DATA . 'sites/' . config("sys_sys") . '/'); define ('PATH_DOCUMENT', PATH_DATA_SITE . 'files/'); define ('PATH_DATA_MAILTEMPLATES', PATH_DATA_SITE . 'mailTemplates/'); define ('PATH_DATA_PUBLIC', PATH_DATA_SITE . 'public/'); @@ -264,7 +265,7 @@ function processWorkspace() try { - if (($solrConf = System::solrEnv (SYS_SYS)) !== false) { + if (($solrConf = System::solrEnv (config("sys_sys"))) !== false) { print "Solr Configuration file: " . PATH_DATA_SITE . "env.ini\n"; print "solr_enabled: " . $solrConf ['solr_enabled'] . "\n"; print "solr_host: " . $solrConf ['solr_host'] . "\n"; diff --git a/workflow/engine/bin/tasks/cliAddons.php b/workflow/engine/bin/tasks/cliAddons.php index 52a6fdafe..fed5e5e74 100644 --- a/workflow/engine/bin/tasks/cliAddons.php +++ b/workflow/engine/bin/tasks/cliAddons.php @@ -48,9 +48,10 @@ function run_addon_core_install($args) if (!defined("SYS_SYS")) { define("SYS_SYS", $workspace); + config(["sys_sys" => $workspace]); } if (!defined("PATH_DATA_SITE")) { - define("PATH_DATA_SITE", PATH_DATA . "sites/" . SYS_SYS . "/"); + define("PATH_DATA_SITE", PATH_DATA . "sites/" . config("sys_sys") . "/"); } if (!defined("DB_ADAPTER")) { define("DB_ADAPTER", $args[3]); @@ -104,9 +105,10 @@ function change_hash($command, $opts) $response->hash = $hash; if (!defined("SYS_SYS")) { define("SYS_SYS", $workspace->name); + config(["sys_sys" => $workspace->name]); } if (!defined("PATH_DATA_SITE")) { - define("PATH_DATA_SITE", PATH_DATA . "sites/" . SYS_SYS . "/"); + define("PATH_DATA_SITE", PATH_DATA . "sites/" . config("sys_sys") . "/"); } $_SESSION['__sw__'] = ''; if (!$workspace->changeHashPassword($workspace->name, $response)) { diff --git a/workflow/engine/bin/tasks/cliUpgrade.php b/workflow/engine/bin/tasks/cliUpgrade.php index bfc449763..4a14d3424 100644 --- a/workflow/engine/bin/tasks/cliUpgrade.php +++ b/workflow/engine/bin/tasks/cliUpgrade.php @@ -134,10 +134,11 @@ function run_upgrade($command, $args) foreach ($workspaces as $index => $workspace) { if (!defined("SYS_SYS")) { define("SYS_SYS", $workspace->name); + config(["sys_sys" => $workspace->name]); } if (!defined("PATH_DATA_SITE")) { - define("PATH_DATA_SITE", PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP); + define("PATH_DATA_SITE", PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP); } if(!defined('DB_ADAPTER')) { diff --git a/workflow/engine/bin/tasks/cliWorkspaces.php b/workflow/engine/bin/tasks/cliWorkspaces.php index 6b5f216c9..b1a182ddf 100644 --- a/workflow/engine/bin/tasks/cliWorkspaces.php +++ b/workflow/engine/bin/tasks/cliWorkspaces.php @@ -360,10 +360,11 @@ function run_workspace_upgrade($args, $opts) try { if (!defined("SYS_SYS")) { define("SYS_SYS", $workspace->name); + config(["sys_sys" => $workspace->name]); } if (!defined("PATH_DATA_SITE")) { - define("PATH_DATA_SITE", PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP); + define("PATH_DATA_SITE", PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP); } $workspace->upgrade($buildCacheView, $workspace->name, false, $lang, ['updateXml' => $flagUpdateXml, 'updateMafe' => $first]); diff --git a/workflow/engine/bin/verify_solr.php b/workflow/engine/bin/verify_solr.php index 5cb5110ac..30d79a6e4 100644 --- a/workflow/engine/bin/verify_solr.php +++ b/workflow/engine/bin/verify_solr.php @@ -115,11 +115,12 @@ if (! defined ('SYS_SYS')) { if (file_exists (PATH_DB . $sObject . PATH_SEP . 'db.php')) { define ('SYS_SYS', $sObject); + config(["sys_sys" => $sObject]); // **************************************** // read initialize file require_once PATH_HOME . 'engine' . PATH_SEP . 'classes' . PATH_SEP . 'class.system.php'; - $config = System::getSystemConfiguration ('', '', SYS_SYS); + $config = System::getSystemConfiguration ('', '', config("sys_sys")); define ('MEMCACHED_ENABLED', $config ['memcached']); define ('MEMCACHED_SERVER', $config ['memcached_server']); define ('TIME_ZONE', $config ['time_zone']); @@ -142,7 +143,7 @@ if (! defined ('SYS_SYS')) { print "MEMCACHED_SERVER: " . $MEMCACHED_SERVER . "\n"; // ***************** PM Paths DATA ************************** - define ('PATH_DATA_SITE', PATH_DATA . 'sites/' . SYS_SYS . '/'); + define ('PATH_DATA_SITE', PATH_DATA . 'sites/' . config("sys_sys") . '/'); define ('PATH_DOCUMENT', PATH_DATA_SITE . 'files/'); define ('PATH_DATA_MAILTEMPLATES', PATH_DATA_SITE . 'mailTemplates/'); define ('PATH_DATA_PUBLIC', PATH_DATA_SITE . 'public/'); @@ -337,7 +338,7 @@ function displayMissingCases($aAppUidsDB, $aAppUidsSolr) function getListUids($usrUid, $action) { - if (($solrConf = System::solrEnv (SYS_SYS)) !== false) { + if (($solrConf = System::solrEnv (config("sys_sys"))) !== false) { print "Solr Configuration file: " . PATH_DATA_SITE . "env.ini\n"; print "solr_enabled: " . $solrConf ['solr_enabled'] . "\n"; diff --git a/workflow/engine/classes/ActionsByEmailCoreClass.php b/workflow/engine/classes/ActionsByEmailCoreClass.php index 88c11bafe..27e2fa1fe 100644 --- a/workflow/engine/classes/ActionsByEmailCoreClass.php +++ b/workflow/engine/classes/ActionsByEmailCoreClass.php @@ -160,7 +160,7 @@ class ActionsByEmailCoreClass extends PMPlugin if (!empty($envPort) && strpos($envHost, $envPort) === false) { $envHost = $envHost . $envPort; } - $link = (G::is_https() || $envProtocol ? 'https://' : 'http://') . $envHost . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . $envSkin . '/services/ActionsByEmail'; + $link = (G::is_https() || $envProtocol ? 'https://' : 'http://') . $envHost . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . $envSkin . '/services/ActionsByEmail'; switch ($configuration['ABE_TYPE']) { case 'CUSTOM': diff --git a/workflow/engine/classes/Applications.php b/workflow/engine/classes/Applications.php index 0d7b60e03..0d7f2b4d6 100644 --- a/workflow/engine/classes/Applications.php +++ b/workflow/engine/classes/Applications.php @@ -705,7 +705,7 @@ class Applications $tableName = implode( '', $newTableName ); // so the pm table class can be invoqued from the pm table model clases if (! class_exists( $tableName )) { - require_once (PATH_DB . SYS_SYS . PATH_SEP . "classes" . PATH_SEP . $tableName . ".php"); + require_once (PATH_DB . config("sys_sys") . PATH_SEP . "classes" . PATH_SEP . $tableName . ".php"); } } $totalCount = AppCacheViewPeer::doCount($CriteriaCount, $distinct); diff --git a/workflow/engine/classes/Cases.php b/workflow/engine/classes/Cases.php index df5b01b34..5f1b05de2 100644 --- a/workflow/engine/classes/Cases.php +++ b/workflow/engine/classes/Cases.php @@ -1068,7 +1068,7 @@ class Cases $oDerivation->verifyIsCaseChild($sAppUid); } } catch (Exception $e) { - Bootstrap::registerMonolog('DeleteCases', 200, 'Error in sub-process when trying to route a child case related to the case', ['application_uid' => $sAppUid, 'error' => $e->getMessage()], SYS_SYS, 'processmaker.log'); + Bootstrap::registerMonolog('DeleteCases', 200, 'Error in sub-process when trying to route a child case related to the case', ['application_uid' => $sAppUid, 'error' => $e->getMessage()], config("sys_sys"), 'processmaker.log'); } //Delete the registries in the table SUB_APPLICATION @@ -2211,7 +2211,7 @@ class Cases "delIndex" => $iDelIndex, "appInitDate" => $Fields['APP_INIT_DATE'] ]; - Bootstrap::registerMonolog('CreateCase', 200, "Create case", $data, SYS_SYS, 'processmaker.log'); + Bootstrap::registerMonolog('CreateCase', 200, "Create case", $data, config("sys_sys"), 'processmaker.log'); //call plugin if (class_exists('folderData')) { @@ -3375,7 +3375,7 @@ class Cases $oPMScript->setFields($aFields); /*----------------------------------********---------------------------------*/ - $cs = new CodeScanner(SYS_SYS); + $cs = new CodeScanner(config("sys_sys")); $strFoundDisabledCode = ""; /*----------------------------------********---------------------------------*/ diff --git a/workflow/engine/classes/ConsolidatedCases.php b/workflow/engine/classes/ConsolidatedCases.php index f3ffd8453..eba5139ba 100644 --- a/workflow/engine/classes/ConsolidatedCases.php +++ b/workflow/engine/classes/ConsolidatedCases.php @@ -146,7 +146,7 @@ class ConsolidatedCases } $sClassName = $TableName; - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; @unlink($sPath . $sClassName . '.php'); @unlink($sPath . $sClassName . 'Peer.php'); diff --git a/workflow/engine/classes/Derivation.php b/workflow/engine/classes/Derivation.php index 8e5326f42..141ea89c1 100644 --- a/workflow/engine/classes/Derivation.php +++ b/workflow/engine/classes/Derivation.php @@ -856,7 +856,7 @@ class Derivation */ function derivate(array $currentDelegation, array $nextDelegations, $removeList = true) { - $this->sysSys = (defined("SYS_SYS"))? SYS_SYS : "Undefined"; + $this->sysSys = (defined("SYS_SYS"))? config("sys_sys") : "Undefined"; $this->context = Bootstrap::getDefaultContextLog(); $aContext = $this->context; $this->removeList = $removeList; diff --git a/workflow/engine/classes/EnterpriseClass.php b/workflow/engine/classes/EnterpriseClass.php index d09621f22..17f25c6e3 100644 --- a/workflow/engine/classes/EnterpriseClass.php +++ b/workflow/engine/classes/EnterpriseClass.php @@ -101,11 +101,11 @@ class EnterpriseClass extends PMPlugin { $oServerConf = &ServerConf::getSingleton(); $infoLicense =$oServerConf->getProperty('LICENSE_INFO'); - if (isset($infoLicense[SYS_SYS]['LIMIT_USERS'])) { + if (isset($infoLicense[config("sys_sys")]['LIMIT_USERS'])) { $criteria = new Criteria('workflow'); $criteria->add(UsersPeer::USR_STATUS, 'CLOSED', Criteria::NOT_EQUAL); $count = UsersPeer::doCount($criteria); - if ($count >= $infoLicense[SYS_SYS]['LIMIT_USERS'] ) { + if ($count >= $infoLicense[config("sys_sys")]['LIMIT_USERS'] ) { throw new Exception("You can\'t add more users to the System, this reach the limit of allowed users by license that it has installed now"); } } diff --git a/workflow/engine/classes/IndicatorsCalculator.php b/workflow/engine/classes/IndicatorsCalculator.php index d62e7b1f6..4f4732ff5 100644 --- a/workflow/engine/classes/IndicatorsCalculator.php +++ b/workflow/engine/classes/IndicatorsCalculator.php @@ -650,7 +650,7 @@ class IndicatorsCalculator } private function pdoConnection() { - $currentWS = defined('SYS_SYS') ? SYS_SYS : 'Wokspace Undefined'; + $currentWS = defined('SYS_SYS') ? config("sys_sys") : 'Wokspace Undefined'; $workSpace = new WorkspaceTools($currentWS); $arrayHost = explode(':', $workSpace->dbHost); $host = "host=".$arrayHost[0]; diff --git a/workflow/engine/classes/LdapAdvanced.php b/workflow/engine/classes/LdapAdvanced.php index 57a6fba15..fee97b462 100644 --- a/workflow/engine/classes/LdapAdvanced.php +++ b/workflow/engine/classes/LdapAdvanced.php @@ -470,7 +470,7 @@ class LdapAdvanced } //log format: date hour ipaddress workspace ldapErrorNr - fwrite($fpt, sprintf("%s %s %s %s %s \n", date("Y-m-d H:i:s"), getenv("REMOTE_ADDR"), SYS_SYS, $ldapErrorNr, $text)); + fwrite($fpt, sprintf("%s %s %s %s %s \n", date("Y-m-d H:i:s"), getenv("REMOTE_ADDR"), config("sys_sys"), $ldapErrorNr, $text)); fclose($fpt); } else { error_log("file $logFile is not writable "); diff --git a/workflow/engine/classes/PMLicensedFeatures.php b/workflow/engine/classes/PMLicensedFeatures.php index 0673c7be8..809346c6f 100644 --- a/workflow/engine/classes/PMLicensedFeatures.php +++ b/workflow/engine/classes/PMLicensedFeatures.php @@ -337,7 +337,7 @@ class PMLicensedFeatures /*----------------------------------********---------------------------------*/ public function verifyfeature ($featureName) { - $cached = Cache::get(PmLicenseManager::CACHE_KEY . '.' . SYS_SYS, []); + $cached = Cache::get(PmLicenseManager::CACHE_KEY . '.' . config("sys_sys"), []); if (isset($cached[$featureName])) { return $cached[$featureName]; } @@ -360,7 +360,7 @@ class PMLicensedFeatures $this->featuresDetails[$value[0]]->enabled = $enable; $cached[$featureName] = $enable; - Cache::put(PmLicenseManager::CACHE_KEY . '.' . SYS_SYS, $cached, Carbon::now()->addDay(1)); + Cache::put(PmLicenseManager::CACHE_KEY . '.' . config("sys_sys"), $cached, Carbon::now()->addDay(1)); return $enable; } diff --git a/workflow/engine/classes/PMPluginRegistry.php b/workflow/engine/classes/PMPluginRegistry.php index 6136b662a..8e88a9d94 100644 --- a/workflow/engine/classes/PMPluginRegistry.php +++ b/workflow/engine/classes/PMPluginRegistry.php @@ -1103,7 +1103,7 @@ class PMPluginRegistry try { $iPlugins = 0; $oServerConf = & ServerConf::getSingleton(); - $oServerConf->addPlugin( SYS_SYS, $this->_aPluginDetails ); + $oServerConf->addPlugin( config("sys_sys"), $this->_aPluginDetails ); foreach ($this->_aPluginDetails as $namespace => $detail) { if (isset( $detail->enabled ) && $detail->enabled) { if (! empty( $detail->sFilename ) && file_exists( $detail->sFilename )) { diff --git a/workflow/engine/classes/PmDrive.php b/workflow/engine/classes/PmDrive.php index 20cc3d455..ce45ba415 100644 --- a/workflow/engine/classes/PmDrive.php +++ b/workflow/engine/classes/PmDrive.php @@ -31,7 +31,7 @@ class PmDrive extends PmGoogleApi $this->folderIdPMDrive = empty($dataUser['USR_PMDRIVE_FOLDER_UID']) ? '' : $dataUser['USR_PMDRIVE_FOLDER_UID']; $conf = $this->getConfigGmail(); - $this->folderNamePMDrive = empty($conf->aConfig['folderNamePMDrive']) ? 'PMDrive (' . SYS_SYS . ')' : $conf->aConfig['folderNamePMDrive']; + $this->folderNamePMDrive = empty($conf->aConfig['folderNamePMDrive']) ? 'PMDrive (' . config("sys_sys") . ')' : $conf->aConfig['folderNamePMDrive']; if ($this->folderIdPMDrive == '') { $folderid = $this->createFolder($this->folderNamePMDrive); diff --git a/workflow/engine/classes/PmDynaform.php b/workflow/engine/classes/PmDynaform.php index 83bfbd01d..f139af765 100644 --- a/workflow/engine/classes/PmDynaform.php +++ b/workflow/engine/classes/PmDynaform.php @@ -35,7 +35,7 @@ class PmDynaform public function __construct($fields = array()) { - $this->sysSys = (defined("SYS_SYS")) ? SYS_SYS : "Undefined"; + $this->sysSys = (defined("SYS_SYS")) ? config("sys_sys") : "Undefined"; $this->context = \Bootstrap::getDefaultContextLog(); $this->dataSources = array("database", "dataVariable"); $this->pathRTLCss = '/lib/pmdynaform/build/css/PMDynaform-rtl.css'; @@ -1007,7 +1007,7 @@ class PmDynaform var app_uid = \"" . $this->fields["APP_UID"] . "\"; var prj_uid = \"" . $this->fields["PRO_UID"] . "\"; var step_mode = \"\"; - var workspace = \"" . SYS_SYS . "\"; + var workspace = \"" . config("sys_sys") . "\"; var credentials = " . G::json_encode($this->credentials) . "; var filePost = \"\"; var fieldsRequired = null; @@ -1068,7 +1068,7 @@ class PmDynaform "var app_uid = '" . $this->fields["APP_UID"] . "';\n" . "var prj_uid = '" . $this->fields["PRO_UID"] . "';\n" . "var step_mode = null;\n" . - "var workspace = '" . SYS_SYS . "';\n" . + "var workspace = '" . config("sys_sys") . "';\n" . "var credentials = " . G::json_encode($this->credentials) . ";\n" . "var filePost = null;\n" . "var fieldsRequired = null;\n" . @@ -1147,7 +1147,7 @@ class PmDynaform "var app_uid = '" . $this->fields["APP_UID"] . "';\n" . "var prj_uid = '" . $this->fields["PRO_UID"] . "';\n" . "var step_mode = '" . $this->fields["STEP_MODE"] . "';\n" . - "var workspace = '" . SYS_SYS . "';\n" . + "var workspace = '" . config("sys_sys") . "';\n" . "var credentials = " . G::json_encode($this->credentials) . ";\n" . "var filePost = null;\n" . "var fieldsRequired = null;\n" . @@ -1204,7 +1204,7 @@ class PmDynaform var app_uid = \"" . $this->fields["APP_UID"] . "\"; var prj_uid = \"" . $this->fields["PRO_UID"] . "\"; var step_mode = null; - var workspace = \"" . SYS_SYS . "\"; + var workspace = \"" . config("sys_sys") . "\"; var credentials = " . G::json_encode($this->credentials) . "; var filePost = \"cases_SaveDataSupervisor?UID=" . $this->fields["CURRENT_DYNAFORM"] . "\"; var fieldsRequired = null; @@ -1248,7 +1248,7 @@ class PmDynaform "var app_uid = null;\n" . "var prj_uid = '" . $this->record["PRO_UID"] . "';\n" . "var step_mode = null;\n" . - "var workspace = '" . SYS_SYS . "';\n" . + "var workspace = '" . config("sys_sys") . "';\n" . "var credentials = " . G::json_encode($this->credentials) . ";\n" . "var filePost = '" . $filename . "';\n" . "var fieldsRequired = " . G::json_encode(array()) . ";\n" . @@ -1290,7 +1290,7 @@ class PmDynaform "var app_uid = '" . G::decrypt($record['APP_UID'], URL_KEY) . "';\n" . "var prj_uid = '" . $this->record["PRO_UID"] . "';\n" . "var step_mode = null;\n" . - "var workspace = '" . SYS_SYS . "';\n" . + "var workspace = '" . config("sys_sys") . "';\n" . "var credentials = " . G::json_encode($this->credentials) . ";\n" . "var filePost = '" . $filename . "';\n" . "var fieldsRequired = " . G::json_encode(array()) . ";\n" . @@ -1354,7 +1354,7 @@ class PmDynaform "var app_uid = null;\n" . "var prj_uid = '" . $this->record["PRO_UID"] . "';\n" . "var step_mode = null;\n" . - "var workspace = '" . SYS_SYS . "';\n" . + "var workspace = '" . config("sys_sys") . "';\n" . "var credentials = " . G::json_encode($this->credentials) . ";\n" . "var fieldsRequired = " . G::json_encode(array()) . ";\n" . "var triggerDebug = null;\n" . @@ -2100,7 +2100,7 @@ class PmDynaform 400, 'JSON encoded string error ' . $jsonLastError . ': ' . $jsonLastErrorMsg, ['token' => $token, 'projectUid' => $this->record['PRO_UID'], 'dynaFormUid' => $this->record['DYN_UID']], - SYS_SYS, + config("sys_sys"), 'processmaker.log' ); } diff --git a/workflow/engine/classes/PmLicenseManager.php b/workflow/engine/classes/PmLicenseManager.php index 355142318..a36333588 100644 --- a/workflow/engine/classes/PmLicenseManager.php +++ b/workflow/engine/classes/PmLicenseManager.php @@ -26,11 +26,11 @@ class PmLicenseManager $activeLicenseSetting = $oServerConf->getProperty('ACTIVE_LICENSE'); - if ((isset($activeLicenseSetting[SYS_SYS])) && (file_exists($activeLicenseSetting[SYS_SYS]))) { - $licenseFile = $activeLicenseSetting[SYS_SYS]; + if ((isset($activeLicenseSetting[config("sys_sys")])) && (file_exists($activeLicenseSetting[config("sys_sys")]))) { + $licenseFile = $activeLicenseSetting[config("sys_sys")]; } else { $activeLicense = $this->getActiveLicense(); - $oServerConf->setProperty('ACTIVE_LICENSE', [SYS_SYS => $activeLicense['LICENSE_PATH']]); + $oServerConf->setProperty('ACTIVE_LICENSE', [config("sys_sys") => $activeLicense['LICENSE_PATH']]); $licenseFile = $activeLicense['LICENSE_PATH']; } @@ -103,14 +103,14 @@ class PmLicenseManager $licInfoA = $oServerConf->getProperty('LICENSE_INFO'); // The HUMAN attribute varies according to the timezone configured in the server, therefore it does not need // to be considered in the comparison if the value was changed or not, it is only comparing with te "timestamp" - if (isset($licInfoA[SYS_SYS]['date']['HUMAN'])) { - unset($licInfoA[SYS_SYS]['date']['HUMAN']); + if (isset($licInfoA[config("sys_sys")]['date']['HUMAN'])) { + unset($licInfoA[config("sys_sys")]['date']['HUMAN']); } } else { $licInfoA = []; } - if (empty($licInfoA[SYS_SYS]) || ($licInfoA[SYS_SYS] != $resultsRegister)) { - $licInfoA[SYS_SYS] = $resultsRegister; + if (empty($licInfoA[config("sys_sys")]) || ($licInfoA[config("sys_sys")] != $resultsRegister)) { + $licInfoA[config("sys_sys")] = $resultsRegister; $oServerConf->setProperty('LICENSE_INFO', $licInfoA); } } @@ -337,11 +337,11 @@ class PmLicenseManager } if (class_exists('pmTrialPlugin')) { - $linkText = $linkText . " "; + $linkText = $linkText . " "; } if (isset($_SESSION["__ENTERPRISE_SYSTEM_UPDATE__"]) && $_SESSION["__ENTERPRISE_SYSTEM_UPDATE__"] == 1) { - $aOnclick = "onclick=\"this.href='" . EnterpriseUtils::getUrlServerName() . "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/main?s=PMENTERPRISE';\""; + $aOnclick = "onclick=\"this.href='" . EnterpriseUtils::getUrlServerName() . "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/main?s=PMENTERPRISE';\""; if (EnterpriseUtils::skinIsUx() == 1) { $aOnclick = "onclick=\"Ext.ComponentMgr.get('mainTabPanel').setActiveTab('pm-option-setup'); Ext.ComponentMgr.get('pm-option-setup').setLocation(Ext.ComponentMgr.get('pm-option-setup').defaultSrc + 's=PMENTERPRISE', true); return (false);\""; } @@ -385,7 +385,7 @@ class PmLicenseManager } else { $oServerConf = &ServerConf::getSingleton(); - $oServerConf->setProperty('ACTIVE_LICENSE', [SYS_SYS => $path]); + $oServerConf->setProperty('ACTIVE_LICENSE', [config("sys_sys") => $path]); $this->saveDataLicense($results, $path, $redirect); if ($redirect) { G::Header('location: ../enterprise/addonsStore'); @@ -482,7 +482,7 @@ class PmLicenseManager $tr->setLicenseType($LicenseType); $res = $tr->save(); - Cache::forget(PmLicenseManager::CACHE_KEY . '.' . SYS_SYS); + Cache::forget(PmLicenseManager::CACHE_KEY . '.' . config("sys_sys")); } catch (Exception $e) { G::pr($e); } diff --git a/workflow/engine/classes/PmTable.php b/workflow/engine/classes/PmTable.php index e0c592910..dd4a36e0b 100644 --- a/workflow/engine/classes/PmTable.php +++ b/workflow/engine/classes/PmTable.php @@ -212,7 +212,7 @@ class PmTable } $this->schemaFilename = 'schema.xml'; - $this->baseDir = PATH_DB . SYS_SYS . PATH_SEP; + $this->baseDir = PATH_DB . config("sys_sys") . PATH_SEP; $this->targetDir = $this->baseDir . 'pmt-propel' . PATH_SEP . $this->dataSource . PATH_SEP; $this->configDir = $this->targetDir . 'config' . PATH_SEP; $this->dataDir = $this->targetDir . 'data' . PATH_SEP; diff --git a/workflow/engine/classes/ProcessMap.php b/workflow/engine/classes/ProcessMap.php index 798e7e893..db3cafed0 100644 --- a/workflow/engine/classes/ProcessMap.php +++ b/workflow/engine/classes/ProcessMap.php @@ -2755,7 +2755,7 @@ class ProcessMap $http = 'http://'; } - $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sProcessUID . '/'; + $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sProcessUID . '/'; $row = array(); $c = 0; @@ -2767,8 +2767,8 @@ class ProcessMap $TaskFields['TAS_ASSIGN_TYPE'] = ''; $row[] = array('W_TITLE' => '', 'W_DELETE' => '', 'TAS_ASSIGN_TYPE' => $TaskFields['TAS_ASSIGN_TYPE'] ); - if (is_dir(PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP . $sProcessUID)) { - $dir = opendir(PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP . $sProcessUID); + if (is_dir(PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $sProcessUID)) { + $dir = opendir(PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $sProcessUID); while ($archivo = readdir($dir)) { //print $archivo." ****
"; if ($archivo != '.') { @@ -3115,7 +3115,7 @@ class ProcessMap public function listNoProcessesUser($sProcessUID) { - $memcache = & PMmemcached::getSingleton(SYS_SYS); + $memcache = & PMmemcached::getSingleton(config("sys_sys")); $oCriteria = new Criteria('workflow'); $oCriteria->addSelectColumn(ProcessUserPeer::USR_UID); @@ -4777,7 +4777,7 @@ class ProcessMap $http = 'http://'; } - $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sProcessUID . '/'; + $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sProcessUID . '/'; $row = array(); $c = 0; @@ -4790,8 +4790,8 @@ class ProcessMap //$row [] = array ('W_TITLE' => '', 'W_DELETE' => '', 'TAS_ASSIGN_TYPE' => $TaskFields ['TAS_ASSIGN_TYPE'] ); - if (is_dir(PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP . $sProcessUID)) { - $dir = opendir(PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP . $sProcessUID); + if (is_dir(PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $sProcessUID)) { + $dir = opendir(PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $sProcessUID); $dynTitle = str_replace(' ', '_', str_replace('/', '_', $dynTitle)); $arlink = $link . $dynTitle . '.php'; //$arlink = "" . $alink . ""; @@ -5812,7 +5812,7 @@ class ProcessMap public function listExtNoProcessesUser($sProcessUID) { - $memcache = & PMmemcached::getSingleton(SYS_SYS); + $memcache = & PMmemcached::getSingleton(config("sys_sys")); $oCriteria = new Criteria('workflow'); $oCriteria->addSelectColumn(ProcessUserPeer::USR_UID); diff --git a/workflow/engine/classes/Processes.php b/workflow/engine/classes/Processes.php index acb3056a9..68adc605e 100644 --- a/workflow/engine/classes/Processes.php +++ b/workflow/engine/classes/Processes.php @@ -4131,7 +4131,7 @@ class Processes try { $result = $scriptTask->create($processUid, $record); } catch (Exception $e) { - Bootstrap::registerMonolog('DataError', 400, $e->getMessage(), $record, SYS_SYS, 'processmaker.log'); + Bootstrap::registerMonolog('DataError', 400, $e->getMessage(), $record, config("sys_sys"), 'processmaker.log'); } } } catch (Exception $e) { @@ -4499,7 +4499,7 @@ class Processes $proTitle = (substr(G::inflect($data->process['PRO_TITLE']), 0, 245)); $proTitle = preg_replace("/[^A-Za-z0-9_]/", "", $proTitle); //Calculating the maximum length of file name - $pathLength = strlen(PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP); + $pathLength = strlen(PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP); $length = strlen($proTitle) + $pathLength; $limit = 200; if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { @@ -4578,7 +4578,7 @@ class Processes // for mailtemplates files - $MAILS_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . SYS_SYS . PATH_SEP . 'mailTemplates' . PATH_SEP . $data->process['PRO_UID']; + $MAILS_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'mailTemplates' . PATH_SEP . $data->process['PRO_UID']; $isMailTempSent = false; $isPublicSent = false; @@ -4615,7 +4615,7 @@ class Processes } // for public files - $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . SYS_SYS . PATH_SEP . 'public' . PATH_SEP . $data->process['PRO_UID']; + $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'public' . PATH_SEP . $data->process['PRO_UID']; //Get WebEntry file names $arrayWebEntryFile = array(); @@ -4671,7 +4671,7 @@ class Processes /* // for public files - $PUBLIC_ROOT_PATH = PATH_DATA.'sites'.PATH_SEP.SYS_SYS.PATH_SEP.'public'.PATH_SEP.$data->process['PRO_UID']; + $PUBLIC_ROOT_PATH = PATH_DATA.'sites'.PATH_SEP.config("sys_sys").PATH_SEP.'public'.PATH_SEP.$data->process['PRO_UID']; //if this process have any mailfile if ( is_dir( $PUBLIC_ROOT_PATH ) ) { //get mail files list from this directory @@ -5067,7 +5067,7 @@ class Processes $context['url'] = SYS_CURRENT_URI . '?' . SYS_CURRENT_PARMS; } $context['usrUid'] = isset($_SESSION['USER_LOGGED']) ? $_SESSION['USER_LOGGED'] : ''; - $sysSys = defined("SYS_SYS") ? SYS_SYS : "Undefined"; + $sysSys = defined("SYS_SYS") ? config("sys_sys") : "Undefined"; $message = 'The imported template has a number of byes different than the original template, please verify if the file \'' . $newFileName . '\' is correct.'; $level = 400; Bootstrap::registerMonolog($channel, $level, $message, $context, $sysSys, 'processmaker.log'); @@ -6079,7 +6079,7 @@ class Processes } //Set variables - $cs = new CodeScanner((!is_null($workspaceName))? $workspaceName : SYS_SYS); + $cs = new CodeScanner((!is_null($workspaceName))? $workspaceName : config("sys_sys")); $delimiter = DBAdapter::getStringDelimiter(); diff --git a/workflow/engine/classes/ReportTables.php b/workflow/engine/classes/ReportTables.php index fe424dad3..fecd0ba6e 100644 --- a/workflow/engine/classes/ReportTables.php +++ b/workflow/engine/classes/ReportTables.php @@ -605,7 +605,7 @@ class ReportTables try { $rs = $stmt->executeQuery($sQuery); } catch (Exception $e) { - Bootstrap::registerMonolog('sqlExecution', 400, 'Sql Execution', ['sql' => $sQuery,'error' => $e->getMessage()], SYS_SYS, 'processmaker.log'); + Bootstrap::registerMonolog('sqlExecution', 400, 'Sql Execution', ['sql' => $sQuery,'error' => $e->getMessage()], config("sys_sys"), 'processmaker.log'); } } @@ -644,7 +644,7 @@ class ReportTables try { $rs = $stmt->executeQuery($sQuery); } catch (Exception $e) { - Bootstrap::registerMonolog('sqlExecution', 400, 'Sql Execution', ['sql' => $sQuery,'error' => $e->getMessage()], SYS_SYS, 'processmaker.log'); + Bootstrap::registerMonolog('sqlExecution', 400, 'Sql Execution', ['sql' => $sQuery,'error' => $e->getMessage()], config("sys_sys"), 'processmaker.log'); } } } else { diff --git a/workflow/engine/classes/ServerConf.php b/workflow/engine/classes/ServerConf.php index a5cb68e6b..166527f48 100644 --- a/workflow/engine/classes/ServerConf.php +++ b/workflow/engine/classes/ServerConf.php @@ -152,12 +152,12 @@ class ServerConf public function sucessfulLogin() { $this->logins++; - if (isset($this->workspaces[SYS_SYS]) && isset($this->workspaces[SYS_SYS]['WSP_LOGINS'])) { - $this->workspaces[SYS_SYS]['WSP_LOGINS']++; + if (isset($this->workspaces[config("sys_sys")]) && isset($this->workspaces[config("sys_sys")]['WSP_LOGINS'])) { + $this->workspaces[config("sys_sys")]['WSP_LOGINS']++; } - if (isset($this->workspaces[SYS_SYS]) && !isset($this->workspaces[SYS_SYS]['WSP_LOGINS'])) { - $this->workspaces[SYS_SYS]['WSP_LOGINS'] = 1; + if (isset($this->workspaces[config("sys_sys")]) && !isset($this->workspaces[config("sys_sys")]['WSP_LOGINS'])) { + $this->workspaces[config("sys_sys")]['WSP_LOGINS'] = 1; } $this->saveSingleton(); diff --git a/workflow/engine/classes/Upgrade.php b/workflow/engine/classes/Upgrade.php index 2721186ec..c65ef8937 100644 --- a/workflow/engine/classes/Upgrade.php +++ b/workflow/engine/classes/Upgrade.php @@ -100,7 +100,7 @@ class Upgrade try { $num += 1; printf("Upgrading workspaces ($num/$count): {$workspace->name}\n"); - $workspace->upgrade(false, SYS_SYS, false, 'en', ['updateXml' => $first, 'updateMafe' => $first]); + $workspace->upgrade(false, config("sys_sys"), false, 'en', ['updateXml' => $first, 'updateMafe' => $first]); $workspace->close(); $first = false; } catch (Exception $e) { diff --git a/workflow/engine/classes/WorkspaceTools.php b/workflow/engine/classes/WorkspaceTools.php index 6edfc8bce..f5dd94e74 100644 --- a/workflow/engine/classes/WorkspaceTools.php +++ b/workflow/engine/classes/WorkspaceTools.php @@ -99,8 +99,11 @@ class WorkspaceTools * * @return void */ - public function upgrade($buildCacheView = false, $workSpace = SYS_SYS, $onedb = false, $lang = 'en', array $arrayOptTranslation = null) + public function upgrade($buildCacheView = false, $workSpace = null, $onedb = false, $lang = 'en', array $arrayOptTranslation = null) { + if ($workSpace === null) { + $workSpace = config("sys_sys"); + } if (is_null($arrayOptTranslation)) { $arrayOptTranslation = ['updateXml' => true, 'updateMafe' => true]; } @@ -220,8 +223,11 @@ class WorkspaceTools * Updating cases directories structure * */ - public function updateStructureDirectories($workSpace = SYS_SYS) + public function updateStructureDirectories($workSpace = null) { + if ($workSpace === null) { + $workSpace = config("sys_sys"); + } $start = microtime(true); CLI::logging("> Updating cases directories structure...\n"); $this->upgradeCasesDirectoryStructure($workSpace); @@ -470,8 +476,11 @@ class WorkspaceTools /** * Upgrade this workspace Content. */ - public function upgradeContent($workSpace = SYS_SYS) + public function upgradeContent($workSpace = null) { + if ($workSpace === null) { + $workSpace = config("sys_sys"); + } $this->initPropel(true); //require_once 'classes/model/Translation.php'; $translation = new Translation(); @@ -1741,10 +1750,11 @@ class WorkspaceTools //Restore if (!defined("SYS_SYS")) { define("SYS_SYS", $workspaceName); + config(["sys_sys" => $workspaceName]); } if (!defined("PATH_DATA_SITE")) { - define("PATH_DATA_SITE", PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP); + define("PATH_DATA_SITE", PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP); } $pmVersionWorkspaceToRestore = (preg_match("/^([\d\.]+).*$/", $metadata->PM_VERSION, $arrayMatch)) ? $arrayMatch[1] : ""; @@ -3937,8 +3947,11 @@ class WorkspaceTools * Updating framework directory structure * */ - private function updateFrameworkPaths($workSpace = SYS_SYS) + private function updateFrameworkPaths($workSpace = null) { + if ($workSpace === null) { + $workSpace = config("sys_sys"); + } $paths = [ PATH_DATA.'framework' => 0770, PATH_DATA.'framework' . DIRECTORY_SEPARATOR . 'cache' => 0770, diff --git a/workflow/engine/classes/class.pmFunctions.php b/workflow/engine/classes/class.pmFunctions.php index 14f5896b9..3f1b998dd 100644 --- a/workflow/engine/classes/class.pmFunctions.php +++ b/workflow/engine/classes/class.pmFunctions.php @@ -239,7 +239,7 @@ function literalDate ($date, $lang = 'en') */ function executeQuery ($SqlStatement, $DBConnectionUID = 'workflow', $aParameter = array()) { - $sysSys = (defined("SYS_SYS"))? SYS_SYS : "Undefined"; + $sysSys = (defined("SYS_SYS"))? config("sys_sys") : "Undefined"; $aContext = \Bootstrap::getDefaultContextLog(); $con = Propel::getConnection( $DBConnectionUID ); $con->begin(); @@ -537,7 +537,7 @@ function WSOpen ($force = false) ); if (! isset( $_SESSION["WS_END_POINT"] )) { - $defaultEndpoint = $_SERVER["REQUEST_SCHEME"] . "://" . $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . "/sys" . SYS_SYS . "/en/classic/services/wsdl2"; + $defaultEndpoint = $_SERVER["REQUEST_SCHEME"] . "://" . $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . "/sys" . config("sys_sys") . "/en/classic/services/wsdl2"; } $endpoint = isset( $_SESSION["WS_END_POINT"] ) ? $_SESSION["WS_END_POINT"] : $defaultEndpoint; @@ -3455,7 +3455,7 @@ function PMFCaseLink($caseUid, $workspace = null, $language = null, $skin = null if ($arrayApplicationData === false) { return false; } - $workspace = (!empty($workspace)) ? $workspace : SYS_SYS; + $workspace = (!empty($workspace)) ? $workspace : config("sys_sys"); $language = (!empty($language)) ? $language : SYS_LANG; $skin = (!empty($skin)) ? $skin : SYS_SKIN; diff --git a/workflow/engine/classes/class.pmScript.php b/workflow/engine/classes/class.pmScript.php index 6e786a1aa..37fc7f510 100644 --- a/workflow/engine/classes/class.pmScript.php +++ b/workflow/engine/classes/class.pmScript.php @@ -46,7 +46,7 @@ use ProcessMaker\Plugins\PluginRegistry; function __autoload ($sClassName) { if (defined( 'SYS_SYS' )) { - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; if (file_exists( $sPath . $sClassName . '.php' )) { require_once $sPath . $sClassName . '.php'; } @@ -54,7 +54,7 @@ function __autoload ($sClassName) } if (defined('SYS_SYS') && (!defined('PATH_DATA_SITE') || !defined('PATH_WORKSPACE'))) { - Bootstrap::setConstantsRelatedWs(SYS_SYS); + Bootstrap::setConstantsRelatedWs(config("sys_sys")); } //Add External Triggers diff --git a/workflow/engine/classes/class.webdav.php b/workflow/engine/classes/class.webdav.php index 9f509d560..cfa5a6bff 100644 --- a/workflow/engine/classes/class.webdav.php +++ b/workflow/engine/classes/class.webdav.php @@ -39,7 +39,7 @@ class ProcessMakerWebDav extends HTTP_WebDAV_Server public function ServeRequest($base = false) { //$this->base = '/'; - $this->uriBase = '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/webdav/'; + $this->uriBase = '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/webdav/'; // let the base class do all the work parent::ServeRequest(); @@ -72,7 +72,7 @@ class ProcessMakerWebDav extends HTTP_WebDAV_Server // prepare property array $files["files"] = array(); - $pathClasses = PATH_DB . PATH_SEP . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $pathClasses = PATH_DB . PATH_SEP . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; if (count($paths) == 0 && is_dir($pathClasses)) { $props = array(); $props[] = $this->mkprop("displayname", 'Classes'); @@ -110,7 +110,7 @@ class ProcessMakerWebDav extends HTTP_WebDAV_Server } //path classes - $pathProcesses = PATH_DB . SYS_SYS . PATH_SEP; + $pathProcesses = PATH_DB . config("sys_sys") . PATH_SEP; if (count($paths) == 0 && is_dir($pathProcesses)) { $props = array(); $props[] = $this->mkprop("displayname", 'Processes'); @@ -404,7 +404,7 @@ class ProcessMakerWebDav extends HTTP_WebDAV_Server $options = $filter->xssFilterHard($options); $paths = $filter->xssFilterHard($this->paths); - $pathClasses = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $pathClasses = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; if (count($paths) > 0 && $paths[0] == 'classes' && is_dir($pathClasses)) { $fsFile = $pathClasses . $paths[1]; $fsFile = $filter->xssFilterHard($fsFile); @@ -419,7 +419,7 @@ class ProcessMakerWebDav extends HTTP_WebDAV_Server } } - $pathProcesses = PATH_DB . SYS_SYS . PATH_SEP; + $pathProcesses = PATH_DB . config("sys_sys") . PATH_SEP; if (count($paths) > 0 && $paths[0] == 'processes' && is_dir($pathProcesses)) { if (count($paths) == 4 && $paths[2] == 'xmlforms') { $pathXmlform = $pathProcesses . 'xmlForms' . PATH_SEP . $paths[1] . PATH_SEP; @@ -636,7 +636,7 @@ class ProcessMakerWebDav extends HTTP_WebDAV_Server } } - $pathProcesses = PATH_DB . SYS_SYS . PATH_SEP; + $pathProcesses = PATH_DB . config("sys_sys") . PATH_SEP; if (count($paths) > 0 && $paths[0] == 'processes' && is_dir($pathProcesses)) { if ($paths[2] == 'xmlforms') { $pathTemplates = $pathProcesses . 'xmlForms' . PATH_SEP . $paths[1] . PATH_SEP; diff --git a/workflow/engine/classes/model/AdditionalTables.php b/workflow/engine/classes/model/AdditionalTables.php index 0f22d1c55..f2f3f30b5 100644 --- a/workflow/engine/classes/model/AdditionalTables.php +++ b/workflow/engine/classes/model/AdditionalTables.php @@ -332,7 +332,7 @@ class AdditionalTables extends BaseAdditionalTables { try { $aData = $this->load($sUID, true); - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; $sClassName = ($aData['ADD_TAB_CLASS_NAME'] != '' ? $aData['ADD_TAB_CLASS_NAME'] : $this->getPHPName($aData['ADD_TAB_NAME'])); @@ -383,7 +383,7 @@ class AdditionalTables extends BaseAdditionalTables $_SESSION["PROCESS"] = $aData['PRO_UID']; } $aData['DBS_UID'] = $aData['DBS_UID'] ? $aData['DBS_UID'] : 'workflow'; - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; $sClassName = ($aData['ADD_TAB_CLASS_NAME'] != '' ? $aData['ADD_TAB_CLASS_NAME'] : $this->getPHPName($aData['ADD_TAB_NAME'])); @@ -531,7 +531,7 @@ class AdditionalTables extends BaseAdditionalTables { try { $aData = $this->load($sUID, true); - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; $sClassName = ($aData['ADD_TAB_CLASS_NAME'] != '' ? $aData['ADD_TAB_CLASS_NAME'] : $this->getPHPName($aData['ADD_TAB_NAME'])); @@ -550,7 +550,7 @@ class AdditionalTables extends BaseAdditionalTables { try { $aData = $this->load($sUID, true); - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; $sClassName = ($aData['ADD_TAB_CLASS_NAME'] != '' ? $aData['ADD_TAB_CLASS_NAME'] : $this->getPHPName($aData['ADD_TAB_NAME'])); @@ -604,7 +604,7 @@ class AdditionalTables extends BaseAdditionalTables { try { $aData = $this->load($sUID, true); - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; $sClassName = ($aData['ADD_TAB_CLASS_NAME'] != '' ? $aData['ADD_TAB_CLASS_NAME'] : $this->getPHPName($aData['ADD_TAB_NAME'])); @@ -632,7 +632,7 @@ class AdditionalTables extends BaseAdditionalTables try { //$sPMUID = $aFields['PM_UNIQUE_ID']; $aData = $this->load($sUID, true); - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; $sClassName = ($aData['ADD_TAB_CLASS_NAME'] != '' ? $aData['ADD_TAB_CLASS_NAME'] : $this->getPHPName($aData['ADD_TAB_NAME'])); @@ -679,7 +679,7 @@ class AdditionalTables extends BaseAdditionalTables { try { $aData = $this->load($sUID, true); - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; $sClassName = ($aData['ADD_TAB_CLASS_NAME'] != '' ? $aData['ADD_TAB_CLASS_NAME'] : $this->getPHPName($aData['ADD_TAB_NAME'])); @@ -1159,7 +1159,7 @@ class AdditionalTables extends BaseAdditionalTables $sClassName = $this->getPHPName($sTableName); } - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; if (!file_exists($sPath)) { G::mk_dir($sPath); } diff --git a/workflow/engine/classes/model/AddonsStore.php b/workflow/engine/classes/model/AddonsStore.php index 06eefcd05..c4d7e3b99 100644 --- a/workflow/engine/classes/model/AddonsStore.php +++ b/workflow/engine/classes/model/AddonsStore.php @@ -367,7 +367,7 @@ class AddonsStore extends BaseAddonsStore $sStatus = $oDetails->isEnabled() ? G::LoadTranslation('ID_ENABLED') : G::LoadTranslation('ID_DISABLED'); if ($oDetails->getWorkspaces()) { - if (!in_array(SYS_SYS, $oDetails->getWorkspaces())) { + if (!in_array(config("sys_sys"), $oDetails->getWorkspaces())) { continue; } } diff --git a/workflow/engine/classes/model/CaseScheduler.php b/workflow/engine/classes/model/CaseScheduler.php index a5577b78d..ffc7735d9 100644 --- a/workflow/engine/classes/model/CaseScheduler.php +++ b/workflow/engine/classes/model/CaseScheduler.php @@ -332,7 +332,7 @@ class CaseScheduler extends BaseCaseScheduler } } - $url = SERVER_NAME . $port . "/sys" . SYS_SYS . "/" . SYS_LANG . "/classic/services/wsdl2"; + $url = SERVER_NAME . $port . "/sys" . config("sys_sys") . "/" . SYS_LANG . "/classic/services/wsdl2"; $testConnection = true; try { diff --git a/workflow/engine/classes/model/Content.php b/workflow/engine/classes/model/Content.php index 900b12d6d..061b2f3e2 100644 --- a/workflow/engine/classes/model/Content.php +++ b/workflow/engine/classes/model/Content.php @@ -312,8 +312,11 @@ class Content extends BaseContent * * @param array $langs */ - public function regenerateContent ($langs, $workSpace = SYS_SYS) + public function regenerateContent ($langs, $workSpace = null) { + if ($workSpace === null) { + $workSpace = config("sys_sys"); + } //Search the language $key = array_search( 'en', $langs ); if ($key === false) { diff --git a/workflow/engine/classes/model/Process.php b/workflow/engine/classes/model/Process.php index 9e772037a..9f5f38b23 100644 --- a/workflow/engine/classes/model/Process.php +++ b/workflow/engine/classes/model/Process.php @@ -739,7 +739,7 @@ class Process extends BaseProcess } - $memcache = & PMmemcached::getSingleton( SYS_SYS ); + $memcache = & PMmemcached::getSingleton( config("sys_sys") ); if (isset($memcache) && $memcache->enabled == 1 ) { return $aProcesses; } @@ -766,7 +766,7 @@ class Process extends BaseProcess GROUP BY PRO_UID, APP_STATUS*/ require_once 'classes/model/Application.php'; - $memcache = & PMmemcached::getSingleton( SYS_SYS ); + $memcache = & PMmemcached::getSingleton( config("sys_sys") ); $memkey = 'getCasesCountInAllProcesses'; if (($aProcesses = $memcache->get( $memkey )) === false) { $oCriteria = new Criteria( 'workflow' ); @@ -877,7 +877,7 @@ class Process extends BaseProcess $limit = 25; $start = 0; - $memcache = PMmemcached::getSingleton( SYS_SYS ); + $memcache = PMmemcached::getSingleton( config("sys_sys") ); for ($start = 0; $start <= 50 - 1; $start ++) { $memkey = "processList-allProcesses-" . ($start * $limit) . "-" . $limit; diff --git a/workflow/engine/classes/model/UsersProperties.php b/workflow/engine/classes/model/UsersProperties.php index b4e55a196..cf3b417a0 100644 --- a/workflow/engine/classes/model/UsersProperties.php +++ b/workflow/engine/classes/model/UsersProperties.php @@ -258,10 +258,10 @@ class UsersProperties extends BaseUsersProperties $url = $this->_getDefaultLocation(); return $url; } else { - $url = '/sys' . SYS_SYS . '/' . $this->lang . '/' . $_COOKIE['workspaceSkin'] . '/main'; + $url = '/sys' . config("sys_sys") . '/' . $this->lang . '/' . $_COOKIE['workspaceSkin'] . '/main'; } } else { - $url = '/sys' . SYS_SYS . '/' . $this->lang . '/' . SYS_SKIN . '/main'; + $url = '/sys' . config("sys_sys") . '/' . $this->lang . '/' . SYS_SKIN . '/main'; } global $RBAC; $oConf = new Configurations(); @@ -330,9 +330,9 @@ class UsersProperties extends BaseUsersProperties $pathMethod = $detail->getPathMethod(); if (isset($pathMethod) && $detail->equalRoleCodeTo($userRole)) { if (isset($_COOKIE['workspaceSkin'])) { - $url = '/sys' . SYS_SYS . '/' . $this->lang . '/' . $_COOKIE['workspaceSkin'] . '/' . $pathMethod; + $url = '/sys' . config("sys_sys") . '/' . $this->lang . '/' . $_COOKIE['workspaceSkin'] . '/' . $pathMethod; } else { - $url = '/sys' . SYS_SYS . '/' . $this->lang . '/' . SYS_SKIN . '/' . $pathMethod; + $url = '/sys' . config("sys_sys") . '/' . $this->lang . '/' . SYS_SKIN . '/' . $pathMethod; } } } @@ -376,7 +376,7 @@ class UsersProperties extends BaseUsersProperties case 'SINGLE': $_SESSION['user_experience'] = $uxType; $_SESSION['user_last_skin'] = SYS_SKIN; - $url = '/sys' . SYS_SYS . '/' . $this->lang . '/uxs/' . 'home'; + $url = '/sys' . config("sys_sys") . '/' . $this->lang . '/uxs/' . 'home'; break; } @@ -393,11 +393,11 @@ class UsersProperties extends BaseUsersProperties $oConf = new Configurations(); $oConf->loadConfig( $x, 'USER_PREFERENCES', '', '', $_SESSION['USER_LOGGED'], '' ); - //$baseUrl = '/sys' . SYS_SYS . '/' . $this->lang . '/' . SYS_SKIN . '/'; + //$baseUrl = '/sys' . config("sys_sys") . '/' . $this->lang . '/' . SYS_SKIN . '/'; if (isset($_COOKIE['workspaceSkin'])) { - $baseUrl = '/sys' . SYS_SYS . '/' . $this->lang . '/' . $_COOKIE['workspaceSkin'] . '/'; + $baseUrl = '/sys' . config("sys_sys") . '/' . $this->lang . '/' . $_COOKIE['workspaceSkin'] . '/'; } else { - $baseUrl = '/sys' . SYS_SYS . '/' . $this->lang . '/' . SYS_SKIN . '/'; + $baseUrl = '/sys' . config("sys_sys") . '/' . $this->lang . '/' . SYS_SKIN . '/'; } $url = ''; diff --git a/workflow/engine/config/databases.php b/workflow/engine/config/databases.php index b15d65731..c27df9f39 100644 --- a/workflow/engine/config/databases.php +++ b/workflow/engine/config/databases.php @@ -25,10 +25,10 @@ if (defined('PATH_DB') && defined('SYS_SYS')) { - if (!file_exists(PATH_DB . SYS_SYS . '/db.php')) - throw new Exception("Could not find db.php in current workspace " . SYS_SYS); + if (!file_exists(PATH_DB . config("sys_sys") . '/db.php')) + throw new Exception("Could not find db.php in current workspace " . config("sys_sys")); - require_once(PATH_DB . SYS_SYS . '/db.php'); + require_once(PATH_DB . config("sys_sys") . '/db.php'); //to do: enable for other databases $dbType = DB_ADAPTER; $dsn = DB_ADAPTER . '://' . DB_USER . ':' . urlencode(DB_PASS) . '@' . DB_HOST . '/' . DB_NAME; diff --git a/workflow/engine/controllers/admin.php b/workflow/engine/controllers/admin.php index aa87d89ca..a0acc87f9 100644 --- a/workflow/engine/controllers/admin.php +++ b/workflow/engine/controllers/admin.php @@ -314,7 +314,7 @@ class Admin extends Controller ); } - $properties[] = array ( G::LoadTranslation('ID_WORKSPACE') ,defined( "SYS_SYS" ) ? SYS_SYS : "Not defined",$pmSection + $properties[] = array ( G::LoadTranslation('ID_WORKSPACE') ,defined( "SYS_SYS" ) ? config("sys_sys") : "Not defined",$pmSection ); $properties[] = array ( G::LoadTranslation('ID_SERVER_PROTOCOL') ,getenv( 'SERVER_PROTOCOL' ),$sysSection diff --git a/workflow/engine/controllers/adminProxy.php b/workflow/engine/controllers/adminProxy.php index e1a5e54c7..8cb7dd34a 100644 --- a/workflow/engine/controllers/adminProxy.php +++ b/workflow/engine/controllers/adminProxy.php @@ -117,7 +117,7 @@ class adminProxy extends HttpProxyController $this->success = true; $this->restart = $restart; - $this->url = "/sys" . SYS_SYS . "/" . (($sysConf["default_lang"] != "")? $sysConf["default_lang"] : ((defined("SYS_LANG") && SYS_LANG != "")? SYS_LANG : "en")) . "/" . $sysConf["default_skin"] . $urlPart; + $this->url = "/sys" . config("sys_sys") . "/" . (($sysConf["default_lang"] != "")? $sysConf["default_lang"] : ((defined("SYS_LANG") && SYS_LANG != "")? SYS_LANG : "en")) . "/" . $sysConf["default_skin"] . $urlPart; $this->message = 'Saved Successfully'; $msg = ""; if ($httpData->proxy_host != '' || $httpData->proxy_port != '' || $httpData->proxy_user != '') { @@ -1191,7 +1191,7 @@ class adminProxy extends HttpProxyController $snameLogo = self::changeNamelogo($snameLogo); $oConf = new Configurations; $aConf = Array( - 'WORKSPACE_LOGO_NAME' => SYS_SYS, + 'WORKSPACE_LOGO_NAME' => config("sys_sys"), 'DEFAULT_LOGO_NAME' => $snameLogo ); @@ -1356,7 +1356,7 @@ class adminProxy extends HttpProxyController '%s://%s/sys%s/%s/%s/oauth2/grant', $http, $host, - SYS_SYS, + config("sys_sys"), $lang, SYS_SKIN ); @@ -1416,7 +1416,7 @@ class adminProxy extends HttpProxyController //On premise or cloud $licInfo = $oServerConf->getProperty( 'LICENSE_INFO' ); - $params['lt'] = isset($licInfo[SYS_SYS]) ? isset($licInfo[SYS_SYS]['TYPE'])? $licInfo[SYS_SYS]['TYPE'] : '' : ''; + $params['lt'] = isset($licInfo[config("sys_sys")]) ? isset($licInfo[config("sys_sys")]['TYPE'])? $licInfo[config("sys_sys")]['TYPE'] : '' : ''; //ProcessMaker Version $params['v'] = System::getVersion(); @@ -1511,7 +1511,7 @@ class adminProxy extends HttpProxyController $params['t'] = (defined('TIME_ZONE') && TIME_ZONE != "Unknown") ? TIME_ZONE : date_default_timezone_get(); $params['w'] = count(System::listWorkspaces()); - $support = PATH_DATA_SITE . G::sanitizeString($licenseManager->info['FIRST_NAME'] . '-' . $licenseManager->info['LAST_NAME'] . '-' . SYS_SYS . '-' . date('YmdHis'), false, false) . '.spm'; + $support = PATH_DATA_SITE . G::sanitizeString($licenseManager->info['FIRST_NAME'] . '-' . $licenseManager->info['LAST_NAME'] . '-' . config("sys_sys") . '-' . date('YmdHis'), false, false) . '.spm'; file_put_contents($support, serialize($params)); G::streamFile($support, true); G::rm_dir($support); diff --git a/workflow/engine/controllers/caseSchedulerProxy.php b/workflow/engine/controllers/caseSchedulerProxy.php index 0707cecfe..cc119cb4f 100644 --- a/workflow/engine/controllers/caseSchedulerProxy.php +++ b/workflow/engine/controllers/caseSchedulerProxy.php @@ -97,7 +97,7 @@ class caseSchedulerProxy extends HttpProxyController } else { $http = 'http://'; } - $endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; + $endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; @$client = new SoapClient( $endpoint ); $user = $sWS_USER; diff --git a/workflow/engine/controllers/designer.php b/workflow/engine/controllers/designer.php index efa0d8ccb..55590ff0a 100644 --- a/workflow/engine/controllers/designer.php +++ b/workflow/engine/controllers/designer.php @@ -62,7 +62,7 @@ class Designer extends Controller $this->setVar('credentials', base64_encode(json_encode($clientToken))); $this->setVar('isDebugMode', $debug); $this->setVar("distribution", $distribution); - $this->setVar("SYS_SYS", SYS_SYS); + $this->setVar("SYS_SYS", config("sys_sys")); $this->setVar("SYS_LANG", SYS_LANG); $this->setVar("SYS_SKIN", SYS_SKIN); $this->setVar('HTTP_SERVER_HOSTNAME', System::getHttpServerHostnameRequestsFrontEnd()); @@ -219,7 +219,7 @@ class Designer extends Controller } Tracker::authentication($_SESSION['CASE'], $_SESSION['PIN']); } catch (\Exception $e) { - Bootstrap::registerMonolog('CaseTracker', 400, $e->getMessage(), [], SYS_SYS, 'processmaker.log'); + Bootstrap::registerMonolog('CaseTracker', 400, $e->getMessage(), [], config("sys_sys"), 'processmaker.log'); \G::header('Location: /errors/error403.php'); die(); } diff --git a/workflow/engine/controllers/home.php b/workflow/engine/controllers/home.php index c3e9d8ea7..ff07bad55 100644 --- a/workflow/engine/controllers/home.php +++ b/workflow/engine/controllers/home.php @@ -131,7 +131,7 @@ class Home extends Controller if (!isset($_COOKIE['workspaceSkin'])) { if (substr( $sysConf['default_skin'], 0, 2 ) == 'ux') { $_SESSION['_defaultUserLocation'] = $switchLink; - $switchLink = '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . $sysConf['default_skin'] . '/main'; + $switchLink = '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . $sysConf['default_skin'] . '/main'; } } diff --git a/workflow/engine/controllers/installer.php b/workflow/engine/controllers/installer.php index aca7f0526..285d5659f 100644 --- a/workflow/engine/controllers/installer.php +++ b/workflow/engine/controllers/installer.php @@ -919,6 +919,7 @@ class InstallerModule extends Controller define( 'SYSTEM_HASH', $sh ); define( 'PATH_DB', $pathShared . 'sites' . PATH_SEP ); define( 'SYS_SYS', $workspace ); + config(["sys_sys" => $workspace]); require_once ("propel/Propel.php"); diff --git a/workflow/engine/controllers/main.php b/workflow/engine/controllers/main.php index a7a35c9e8..b33420bc5 100644 --- a/workflow/engine/controllers/main.php +++ b/workflow/engine/controllers/main.php @@ -17,7 +17,7 @@ class Main extends Controller public function __construct () { - $this->memcache = & PMmemcached::getSingleton( defined( 'SYS_SYS' ) ? SYS_SYS : '' ); + $this->memcache = & PMmemcached::getSingleton( defined( 'SYS_SYS' ) ? config("sys_sys") : '' ); define( 'ERROR_EXCEPTION', 1 ); define( 'INFO_EXCEPTION', 3 ); @@ -40,7 +40,7 @@ class Main extends Controller $this->setVar( 'pipe', isset( $_SESSION['USR_USERNAME'] ) ? ' | ' : '' ); $this->setVar( 'rolename', $this->getUserRole() ); $this->setVar( 'logout', G::LoadTranslation( 'ID_LOGOUT' ) ); - $this->setVar( 'workspace', defined( 'SYS_SYS' ) ? ucfirst( SYS_SYS ) : '' ); + $this->setVar( 'workspace', defined( 'SYS_SYS' ) ? ucfirst( config("sys_sys") ) : '' ); $this->setVar( 'user_avatar', 'users/users_ViewPhotoGrid?pUID=' . $_SESSION['USER_LOGGED'] . '&h=' . rand() ); // license notification @@ -480,9 +480,9 @@ class Main extends Controller $logoPlugin = $oPluginRegistry->getCompanyLogo( $sCompanyLogo ); if ($logoPlugin != '/images/processmaker2.logo2.png') { $sCompanyLogo = $logoPlugin; - } elseif (isset( $sFotoSelect ) && $sFotoSelect != '' && ! (strcmp( $sWspaceSelect, SYS_SYS ))) { + } elseif (isset( $sFotoSelect ) && $sFotoSelect != '' && ! (strcmp( $sWspaceSelect, config("sys_sys") ))) { $sCompanyLogo = $oPluginRegistry->getCompanyLogo( $sFotoSelect ); - $sCompanyLogo = "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/adminProxy/showLogoFile?id=" . base64_encode( $sCompanyLogo ); + $sCompanyLogo = "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/adminProxy/showLogoFile?id=" . base64_encode( $sCompanyLogo ); } } return $sCompanyLogo; @@ -778,7 +778,7 @@ class Main extends Controller ); } - $properties[] = array ( G::LoadTranslation('ID_WORKSPACE') ,defined( "SYS_SYS" ) ? SYS_SYS : "Not defined",$pmSection + $properties[] = array ( G::LoadTranslation('ID_WORKSPACE') ,defined( "SYS_SYS" ) ? config("sys_sys") : "Not defined",$pmSection ); $properties[] = array ( G::LoadTranslation('ID_SERVER_PROTOCOL') ,getenv( 'SERVER_PROTOCOL' ),$sysSection diff --git a/workflow/engine/controllers/pmTables.php b/workflow/engine/controllers/pmTables.php index 65a58531c..1ad74be00 100644 --- a/workflow/engine/controllers/pmTables.php +++ b/workflow/engine/controllers/pmTables.php @@ -147,7 +147,7 @@ class pmTables extends Controller public function streamExported ($httpData) { - $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . SYS_SYS . PATH_SEP . 'public' . PATH_SEP; + $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'public' . PATH_SEP; $sFileName = $httpData->f; $realPath = $PUBLIC_ROOT_PATH . $sFileName; diff --git a/workflow/engine/controllers/pmTablesProxy.php b/workflow/engine/controllers/pmTablesProxy.php index 41243e7f2..8aef2ea59 100644 --- a/workflow/engine/controllers/pmTablesProxy.php +++ b/workflow/engine/controllers/pmTablesProxy.php @@ -117,7 +117,7 @@ class pmTablesProxy extends HttpProxyController $dbConn = new DbConnections(); $dbConnections = $dbConn->getConnectionsProUid( $proUid, array('mysql') ); - $workSpace = new WorkspaceTools(SYS_SYS); + $workSpace = new WorkspaceTools(config("sys_sys")); $workspaceDB = $workSpace->getDBInfo(); if ($workspaceDB['DB_NAME'] == $workspaceDB['DB_RBAC_NAME']) { @@ -399,7 +399,7 @@ class pmTablesProxy extends HttpProxyController $primaryKeys = $oAdditionalTables->getPrimaryKeys( 'keys' ); $this->className = $table['ADD_TAB_CLASS_NAME']; $this->classPeerName = $this->className . 'Peer'; - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; if (! file_exists( $sPath . $this->className . '.php' )) { throw new Exception( 'Update:: ' . G::loadTranslation( 'ID_PMTABLE_CLASS_DOESNT_EXIST', $this->className ) ); @@ -440,7 +440,7 @@ class pmTablesProxy extends HttpProxyController $table = $oAdditionalTables->load( $httpData->id, true ); $this->className = $table['ADD_TAB_CLASS_NAME']; $this->classPeerName = $this->className . 'Peer'; - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; if (! file_exists( $sPath . $this->className . '.php' )) { throw new Exception( 'Destroy:: ' . G::loadTranslation( 'ID_PMTABLE_CLASS_DOESNT_EXIST', $this->className ) ); @@ -664,7 +664,7 @@ class pmTablesProxy extends HttpProxyController $rows = $resultData['rows']; $count = $resultData['count']; - $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . SYS_SYS . PATH_SEP . 'public' . PATH_SEP; + $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'public' . PATH_SEP; $filenameOnly = strtolower($aAdditionalTables['ADD_TAB_NAME'] . "_" . date("Y-m-d") . '_' . date("Hi") . ".csv"); $filename = $PUBLIC_ROOT_PATH . $filenameOnly; $fp = fopen($filename, "wb"); @@ -733,7 +733,7 @@ class pmTablesProxy extends HttpProxyController $_SESSION['FILES_FORM'] = $_FILES['form']; - $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . SYS_SYS . PATH_SEP . 'public' . PATH_SEP; + $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'public' . PATH_SEP; $filename = $_FILES['form']['name']['FILENAME']; $tempName = $_FILES['form']['tmp_name']['FILENAME']; @@ -923,7 +923,7 @@ class pmTablesProxy extends HttpProxyController $result = new stdClass(); $net = new Net( G::getIpAddress() ); - $META = " \n-----== ProcessMaker Open Source Private Tables ==-----\n" . " @Ver: 1.0 Oct-2009\n" . " @Processmaker version: " . System::getVersion() . "\n" . " -------------------------------------------------------\n" . " @Export Date: " . date( "l jS \of F Y h:i:s A" ) . "\n" . " @Server address: " . getenv( 'SERVER_NAME' ) . " (" . getenv( 'SERVER_ADDR' ) . ")\n" . " @Client address: " . $net->hostname . "\n" . " @Workspace: " . SYS_SYS . "\n" . " @Export trace back:\n\n"; + $META = " \n-----== ProcessMaker Open Source Private Tables ==-----\n" . " @Ver: 1.0 Oct-2009\n" . " @Processmaker version: " . System::getVersion() . "\n" . " -------------------------------------------------------\n" . " @Export Date: " . date( "l jS \of F Y h:i:s A" ) . "\n" . " @Server address: " . getenv( 'SERVER_NAME' ) . " (" . getenv( 'SERVER_ADDR' ) . ")\n" . " @Client address: " . $net->hostname . "\n" . " @Workspace: " . config("sys_sys") . "\n" . " @Export trace back:\n\n"; $EXPORT_TRACEBACK = Array (); $c = 0; @@ -947,9 +947,9 @@ class pmTablesProxy extends HttpProxyController $META .= $sTrace; ///////////////EXPORT PROCESS - $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . SYS_SYS . PATH_SEP . 'public' . PATH_SEP; + $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'public' . PATH_SEP; - $filenameOnly = strtolower( 'SYS-' . SYS_SYS . "_" . date( "Y-m-d" ) . '_' . date( "Hi" ) . ".pmt" ); + $filenameOnly = strtolower( 'SYS-' . config("sys_sys") . "_" . date( "Y-m-d" ) . '_' . date( "Hi" ) . ".pmt" ); $filename = $PUBLIC_ROOT_PATH . $filenameOnly; $fp = fopen( $filename, "wb" ); diff --git a/workflow/engine/controllers/strategicDashboard.php b/workflow/engine/controllers/strategicDashboard.php index 0a39b6a24..d4d51ecb7 100644 --- a/workflow/engine/controllers/strategicDashboard.php +++ b/workflow/engine/controllers/strategicDashboard.php @@ -33,7 +33,7 @@ class StrategicDashboard extends Controller $user = new Users(); $user = $user->load($RBAC->aUserInfo['USER_INFO']['USR_UID']); $this->usrUnitCost = $this->currencySymbolToShow($user); - $this->urlProxy = System::getHttpServerHostnameRequestsFrontEnd() . '/api/1.0/' . SYS_SYS . '/'; + $this->urlProxy = System::getHttpServerHostnameRequestsFrontEnd() . '/api/1.0/' . config("sys_sys") . '/'; //change $clientId = 'x-pm-local-client'; $client = $this->getClientCredentials($clientId); @@ -194,7 +194,7 @@ class StrategicDashboard extends Controller $this->setView( 'strategicDashboard/viewDashboard' ); $this->setVar('urlProxy', $this->urlProxy); - $this->setVar('SYS_SYS', SYS_SYS); + $this->setVar('SYS_SYS', config("sys_sys")); $this->setVar('usrId', $this->usrId); $this->setVar('credentials', $this->clientToken); $this->setVar('unitCost', $this->usrUnitCost); diff --git a/workflow/engine/controllers/webEntryProxy.php b/workflow/engine/controllers/webEntryProxy.php index 1b350e04e..bcb096212 100644 --- a/workflow/engine/controllers/webEntryProxy.php +++ b/workflow/engine/controllers/webEntryProxy.php @@ -21,8 +21,8 @@ class webEntryProxy extends HttpProxyController $editEvent['EVN_CONDITIONS'] = null; $event->update( $editEvent ); - unlink( PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP . $pro_uid . PATH_SEP . $filename ); - unlink( PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP . $pro_uid . PATH_SEP . str_replace( ".php", "Post", $filename ) . ".php" ); + unlink( PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $pro_uid . PATH_SEP . $filename ); + unlink( PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $pro_uid . PATH_SEP . str_replace( ".php", "Post", $filename ) . ".php" ); $this->success = true; $this->msg = G::LoadTranslation( 'ID_WEB_ENTRY_SUCCESS_DELETE' ); @@ -46,7 +46,7 @@ class webEntryProxy extends HttpProxyController $http = 'http://'; } - $endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; + $endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; @$client = new SoapClient( $endpoint ); $user = $sWS_USER; @@ -122,8 +122,8 @@ class webEntryProxy extends HttpProxyController $pro_uid = $params->pro_uid; $filename = $xDYNA; $filename = $filename . '.php'; - unlink( PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP . $pro_uid . PATH_SEP . $filename ); - unlink( PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP . $pro_uid . PATH_SEP . str_replace( ".php", "Post", $filename ) . ".php" ); + unlink( PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $pro_uid . PATH_SEP . $filename ); + unlink( PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $pro_uid . PATH_SEP . str_replace( ".php", "Post", $filename ) . ".php" ); } $pathProcess = PATH_DATA_SITE . 'public' . PATH_SEP . $sPRO_UID . PATH_SEP; @@ -167,8 +167,8 @@ class webEntryProxy extends HttpProxyController $pluginTpl = PATH_CORE . 'templates' . PATH_SEP . 'processes' . PATH_SEP . 'webentryPost.tpl'; $template = new TemplatePower( $pluginTpl ); $template->prepare(); - $template->assign( 'wsdlUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2' ); - $template->assign( 'wsUploadUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/upload' ); + $template->assign( 'wsdlUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2' ); + $template->assign( 'wsUploadUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/upload' ); $template->assign( 'processUid', $sPRO_UID ); $template->assign( 'dynaformUid', $sDYNAFORM ); $template->assign( 'taskUid', $sTASKS ); @@ -184,7 +184,7 @@ class webEntryProxy extends HttpProxyController $template->assign( 'dynaform', $dynTitle ); $template->assign( 'timestamp', date( 'l jS \of F Y h:i:s A' ) ); - $template->assign( 'ws', SYS_SYS ); + $template->assign( 'ws', config("sys_sys") ); $template->assign( 'version', System::getVersion() ); $fileName = $pathProcess . $dynTitle . 'Post.php'; @@ -218,7 +218,7 @@ class webEntryProxy extends HttpProxyController $aDataEvent['EVN_CONDITIONS'] = $sWS_USER; $output = $oEvent->update( $aDataEvent ); - $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sPRO_UID . '/' . $dynTitle . '.php'; + $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sPRO_UID . '/' . $dynTitle . '.php'; $this->success = true; $this->msg = G::LoadTranslation( 'ID_WEB_ENTRY_SUCCESS_NEW' ); diff --git a/workflow/engine/methods/cases/caseConsolidated.php b/workflow/engine/methods/cases/caseConsolidated.php index 07e5aea99..2df5c5241 100644 --- a/workflow/engine/methods/cases/caseConsolidated.php +++ b/workflow/engine/methods/cases/caseConsolidated.php @@ -263,7 +263,7 @@ if ($sStatus == '1') { $oAdditionalTables->createPropelClasses($tableName, $sClassName, $aFieldsClases, $sTasUid); } else { - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; @unlink($sPath . $sClassName . '.php'); @unlink($sPath . $sClassName . 'Peer.php'); @unlink($sPath . PATH_SEP . 'map' . PATH_SEP . $sClassName . 'MapBuilder.php'); diff --git a/workflow/engine/methods/cases/casesConsolidatedListExtJs.php b/workflow/engine/methods/cases/casesConsolidatedListExtJs.php index 58d21dfa9..e4041384c 100644 --- a/workflow/engine/methods/cases/casesConsolidatedListExtJs.php +++ b/workflow/engine/methods/cases/casesConsolidatedListExtJs.php @@ -71,7 +71,7 @@ while ($rsSql->next()) { } if (count($arrayTabItem) > 0) { - $urlProxy = System::getHttpServerHostnameRequestsFrontEnd() . '/api/1.0/' . SYS_SYS . '/consolidated/'; + $urlProxy = System::getHttpServerHostnameRequestsFrontEnd() . '/api/1.0/' . config("sys_sys") . '/consolidated/'; $clientId = 'x-pm-local-client'; $client = getClientCredentials($clientId); $authCode = getAuthorizationCode($client); diff --git a/workflow/engine/methods/cases/casesListExtJs.php b/workflow/engine/methods/cases/casesListExtJs.php index 962779261..5b488bd1f 100644 --- a/workflow/engine/methods/cases/casesListExtJs.php +++ b/workflow/engine/methods/cases/casesListExtJs.php @@ -176,9 +176,9 @@ if ($licensedFeatures->verifyfeature('r19Vm5DK1UrT09MenlLYjZxejlhNUZ1b1NhV0JHWjB if (isset($_COOKIE['dashboardListInbox'])) { $oHeadPublisher->assign('valueFilterStatus', $_COOKIE['dashboardListInbox']); if (PHP_VERSION < 5.2) { - setcookie("dashboardListInbox", '', time() + (24 * 60 * 60), "/sys" . SYS_SYS, "; HttpOnly"); + setcookie("dashboardListInbox", '', time() + (24 * 60 * 60), "/sys" . config("sys_sys"), "; HttpOnly"); } else { - setcookie("dashboardListInbox", '', time() + (24 * 60 * 60), "/sys" . SYS_SYS, null, false, true); + setcookie("dashboardListInbox", '', time() + (24 * 60 * 60), "/sys" . config("sys_sys"), null, false, true); } } } diff --git a/workflow/engine/methods/cases/cases_SaveDataSupervisor.php b/workflow/engine/methods/cases/cases_SaveDataSupervisor.php index 70a6487df..1717d9d4b 100644 --- a/workflow/engine/methods/cases/cases_SaveDataSupervisor.php +++ b/workflow/engine/methods/cases/cases_SaveDataSupervisor.php @@ -142,8 +142,8 @@ if (isset( $_FILES["form"]["name"] ) && count( $_FILES["form"]["name"] ) > 0) { if($res->status == 0){ $message = $res->message; G::SendMessageText( $message, "ERROR" ); - $backUrlObj = explode( "sys" . SYS_SYS, $_SERVER['HTTP_REFERER'] ); - G::header( "location: " . "/sys" . SYS_SYS . $backUrlObj[1] ); + $backUrlObj = explode( "sys" . config("sys_sys"), $_SERVER['HTTP_REFERER'] ); + G::header( "location: " . "/sys" . config("sys_sys") . $backUrlObj[1] ); die(); } @@ -156,8 +156,8 @@ if (isset( $_FILES["form"]["name"] ) && count( $_FILES["form"]["name"] ) > 0) { if ($inpDocMaxFilesize > 0 && $fileSizeByField > 0) { if ($fileSizeByField > $inpDocMaxFilesize) { G::SendMessageText(G::LoadTranslation("ID_SIZE_VERY_LARGE_PERMITTED"), "ERROR"); - $arrayAux1 = explode("sys" . SYS_SYS, $_SERVER["HTTP_REFERER"]); - G::header("location: /sys" . SYS_SYS . $arrayAux1[1]); + $arrayAux1 = explode("sys" . config("sys_sys"), $_SERVER["HTTP_REFERER"]); + G::header("location: /sys" . config("sys_sys") . $arrayAux1[1]); exit(0); } } diff --git a/workflow/engine/methods/cases/cases_SaveDocument.php b/workflow/engine/methods/cases/cases_SaveDocument.php index ae948fc46..5ca38442d 100644 --- a/workflow/engine/methods/cases/cases_SaveDocument.php +++ b/workflow/engine/methods/cases/cases_SaveDocument.php @@ -54,8 +54,8 @@ if ((isset( $_FILES['form'] )) && ($_FILES['form']['error']['APP_DOC_FILENAME'] break; } G::SendMessageText( $message, "ERROR" ); - $backUrlObj = explode( "sys" . SYS_SYS, $_SERVER['HTTP_REFERER'] ); - G::header( "location: " . "/sys" . SYS_SYS . $backUrlObj[1] ); + $backUrlObj = explode( "sys" . config("sys_sys"), $_SERVER['HTTP_REFERER'] ); + G::header( "location: " . "/sys" . config("sys_sys") . $backUrlObj[1] ); die(); } @@ -106,8 +106,8 @@ if(isset($_FILES["form"]["name"]["APP_DOC_FILENAME"]) && isset($_FILES["form"][" if($res->status == 0){ $message = $res->message; G::SendMessageText( $message, "ERROR" ); - $backUrlObj = explode( "sys" . SYS_SYS, $_SERVER['HTTP_REFERER'] ); - G::header( "location: " . "/sys" . SYS_SYS . $backUrlObj[1] ); + $backUrlObj = explode( "sys" . config("sys_sys"), $_SERVER['HTTP_REFERER'] ); + G::header( "location: " . "/sys" . config("sys_sys") . $backUrlObj[1] ); die(); } @@ -134,8 +134,8 @@ if (isset($_FILES) && isset($_FILES["form"]) && count($_FILES["form"]) > 0) { } catch (Exception $e) { G::SendMessageText($e->getMessage(), "ERROR"); - $arrayAux = explode("sys" . SYS_SYS, $_SERVER["HTTP_REFERER"]); - G::header("location: /sys" . SYS_SYS . $arrayAux[1]); + $arrayAux = explode("sys" . config("sys_sys"), $_SERVER["HTTP_REFERER"]); + G::header("location: /sys" . config("sys_sys") . $arrayAux[1]); exit(0); } } diff --git a/workflow/engine/methods/cases/cases_SchedulerValidateUser.php b/workflow/engine/methods/cases/cases_SchedulerValidateUser.php index 752c4ff38..7a0f81380 100644 --- a/workflow/engine/methods/cases/cases_SchedulerValidateUser.php +++ b/workflow/engine/methods/cases/cases_SchedulerValidateUser.php @@ -40,7 +40,7 @@ if (G::is_https()) { $http = 'http://'; } -$endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; +$endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; $client = new SoapClient($endpoint, $streamContext); $user = $sWS_USER; diff --git a/workflow/engine/methods/cases/cases_ShowDocument.php b/workflow/engine/methods/cases/cases_ShowDocument.php index 702135e6b..d5cca7777 100644 --- a/workflow/engine/methods/cases/cases_ShowDocument.php +++ b/workflow/engine/methods/cases/cases_ShowDocument.php @@ -109,8 +109,8 @@ if (! $sw_file_exists) { print G::json_encode( $res ); } else { G::SendMessageText( $error_message, "ERROR" ); - $backUrlObj = explode( "sys" . SYS_SYS, $_SERVER['HTTP_REFERER'] ); - G::header( "location: " . "/sys" . SYS_SYS . $backUrlObj[1] ); + $backUrlObj = explode( "sys" . config("sys_sys"), $_SERVER['HTTP_REFERER'] ); + G::header( "location: " . "/sys" . config("sys_sys") . $backUrlObj[1] ); die(); } diff --git a/workflow/engine/methods/cases/cases_ShowOutputDocument.php b/workflow/engine/methods/cases/cases_ShowOutputDocument.php index 27f8d0e2f..7df20fc28 100644 --- a/workflow/engine/methods/cases/cases_ShowOutputDocument.php +++ b/workflow/engine/methods/cases/cases_ShowOutputDocument.php @@ -122,8 +122,8 @@ if (!$sw_file_exists) { print G::json_encode( $res ); } else { G::SendMessageText( $error_message, "ERROR" ); - $backUrlObj = explode( "sys" . SYS_SYS, $_SERVER['HTTP_REFERER'] ); - G::header( "location: " . "/sys" . SYS_SYS . $backUrlObj[1] ); + $backUrlObj = explode( "sys" . config("sys_sys"), $_SERVER['HTTP_REFERER'] ); + G::header( "location: " . "/sys" . config("sys_sys") . $backUrlObj[1] ); die(); } diff --git a/workflow/engine/methods/cases/main_init.php b/workflow/engine/methods/cases/main_init.php index f401a5239..23a54933a 100644 --- a/workflow/engine/methods/cases/main_init.php +++ b/workflow/engine/methods/cases/main_init.php @@ -29,7 +29,7 @@ $oHeadPublisher->addExtJsScript( "cases/main", false ); //Adding a javascript fi $oHeadPublisher->addContent( "cases/main" ); //Adding a html file .html. $keyMem = "USER_PREFERENCES" . $_SESSION["USER_LOGGED"]; -$memcache = &PMmemcached::getSingleton( SYS_SYS ); +$memcache = &PMmemcached::getSingleton( config("sys_sys") ); if (($arrayConfig = $memcache->get( $keyMem )) === false) { $conf->loadConfig( $x, "USER_PREFERENCES", "", "", $_SESSION["USER_LOGGED"], "" ); diff --git a/workflow/engine/methods/enterprise/addonsStore.php b/workflow/engine/methods/enterprise/addonsStore.php index b078b4d23..a9d494aed 100644 --- a/workflow/engine/methods/enterprise/addonsStore.php +++ b/workflow/engine/methods/enterprise/addonsStore.php @@ -63,7 +63,7 @@ $oHeadPublisher->assign("supportStartDate", (isset($licenseManager->supportStart $oHeadPublisher->assign("supportEndDate", (isset($licenseManager->supportEndDate))? $licenseManager->supportEndDate : ''); $oHeadPublisher->assign("PROCESSMAKER_VERSION", System::getVersion()); -$oHeadPublisher->assign("PROCESSMAKER_URL", "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN ); +$oHeadPublisher->assign("PROCESSMAKER_URL", "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN ); $oHeadPublisher->assign("SYS_SKIN", SYS_SKIN); $oHeadPublisher->assign("URL_PART_LOGIN", ((substr(SYS_SKIN, 0, 2) == "ux" && SYS_SKIN != "uxs")? "main/login" : "login/login")); $oHeadPublisher->assign("URL_PART_SETUP", EnterpriseUtils::getUrlPartSetup()); diff --git a/workflow/engine/methods/enterprise/addonsStoreAction.php b/workflow/engine/methods/enterprise/addonsStoreAction.php index 36a95c0e7..970464401 100644 --- a/workflow/engine/methods/enterprise/addonsStoreAction.php +++ b/workflow/engine/methods/enterprise/addonsStoreAction.php @@ -160,7 +160,7 @@ try { } /////// - $workspace = SYS_SYS; + $workspace = config("sys_sys"); $dbAdapter = DB_ADAPTER; $addon->setAddonState("download-start"); diff --git a/workflow/engine/methods/enterprise/enterprise.php b/workflow/engine/methods/enterprise/enterprise.php index 824b58bdc..f70b3f842 100644 --- a/workflow/engine/methods/enterprise/enterprise.php +++ b/workflow/engine/methods/enterprise/enterprise.php @@ -8,7 +8,7 @@ if (!defined("PATH_PM_ENTERPRISE")) { } if (!defined("PATH_DATA_SITE")) { - define("PATH_DATA_SITE", PATH_DATA . "sites/" . SYS_SYS . "/"); + define("PATH_DATA_SITE", PATH_DATA . "sites/" . config("sys_sys") . "/"); } set_include_path(PATH_PM_ENTERPRISE . PATH_SEPARATOR . get_include_path()); @@ -78,12 +78,12 @@ class enterprisePlugin extends PMPlugin unset($_SESSION["__EE_SW_PMLICENSEMANAGER__"]); /////// - $js = "window.open(\"/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/main?s=PLUGINS\", \"_top\", \"\");"; + $js = "window.open(\"/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/main?s=PLUGINS\", \"_top\", \"\");"; if (substr(SYS_SKIN, 0, 2) == "ux" && SYS_SKIN != "uxs") { - //$js = "parent.window.location.href = \"/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/main_init?s=PLUGINS\";"; - //$js = "window.location.href = \"/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/pluginsImport\";"; - $js = "window.open(\"/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/main\", \"_top\", \"\");"; + //$js = "parent.window.location.href = \"/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/main_init?s=PLUGINS\";"; + //$js = "window.location.href = \"/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/pluginsImport\";"; + $js = "window.open(\"/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/main\", \"_top\", \"\");"; } /////// diff --git a/workflow/engine/methods/enterprise/processMakerAjax.php b/workflow/engine/methods/enterprise/processMakerAjax.php index e034d2ae6..594a0c03c 100644 --- a/workflow/engine/methods/enterprise/processMakerAjax.php +++ b/workflow/engine/methods/enterprise/processMakerAjax.php @@ -63,7 +63,7 @@ function install($file) $context = stream_context_create($option); /////// - $fileData = @fopen(EnterpriseUtils::getUrlServerName() . "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/enterprise/services/processMakerUpgrade", "rb", false, $context); + $fileData = @fopen(EnterpriseUtils::getUrlServerName() . "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/enterprise/services/processMakerUpgrade", "rb", false, $context); if ($fileData === false) { throw (new Exception("Could not open services url.")); diff --git a/workflow/engine/methods/login/authentication.php b/workflow/engine/methods/login/authentication.php index 6934fe4ca..c2f6fc266 100644 --- a/workflow/engine/methods/login/authentication.php +++ b/workflow/engine/methods/login/authentication.php @@ -146,7 +146,7 @@ try { $errLabel = G::LoadTranslation('ID_ACCOUNT') . ' "' . $usr . '" ' . G::LoadTranslation('ID_ACCOUNT_DISABLED_CONTACT_ADMIN'); } //Log failed authentications - $message = "| Many failed authentication attempts for USER: " . $usr . " | IP: " . G::getIpAddress() . " | WS: " . SYS_SYS; + $message = "| Many failed authentication attempts for USER: " . $usr . " | IP: " . G::getIpAddress() . " | WS: " . config("sys_sys"); $message .= " | BROWSER: " . $_SERVER['HTTP_USER_AGENT']; G::log($message, PATH_DATA, 'loginFailed.log'); @@ -171,7 +171,7 @@ try { } if (!isset( $_SESSION['WORKSPACE'] ) ) { - $_SESSION['WORKSPACE'] = SYS_SYS; + $_SESSION['WORKSPACE'] = config("sys_sys"); } //Execute the SSO Script from plugin @@ -248,7 +248,7 @@ try { $userTimeZone = $user->getUsrTimeZone(); if (trim($userTimeZone) == '') { - $arraySystemConfiguration = System::getSystemConfiguration('', '', SYS_SYS); + $arraySystemConfiguration = System::getSystemConfiguration('', '', config("sys_sys")); $userTimeZone = $arraySystemConfiguration['time_zone']; } @@ -409,7 +409,7 @@ try { die; } - $configS = System::getSystemConfiguration('', '', SYS_SYS); + $configS = System::getSystemConfiguration('', '', config("sys_sys")); $activeSession = isset($configS['session_block']) ? !(int)$configS['session_block']:true; if ($activeSession){ setcookie("PM-TabPrimary", 101010010, time() + (24 * 60 * 60), '/'); diff --git a/workflow/engine/methods/login/authenticationSso.php b/workflow/engine/methods/login/authenticationSso.php index 1d8a9cafb..30e902e9e 100644 --- a/workflow/engine/methods/login/authenticationSso.php +++ b/workflow/engine/methods/login/authenticationSso.php @@ -20,7 +20,7 @@ try { } header( - 'Location: /sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . + 'Location: /sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/login/login' . (($u != '')? '?u=' . $u : '') ); @@ -40,7 +40,7 @@ try { } /*----------------------------------********---------------------------------*/ - $arraySystemConfiguration = System::getSystemConfiguration('', '', SYS_SYS); + $arraySystemConfiguration = System::getSystemConfiguration('', '', config("sys_sys")); //Set User Time Zone $user = UsersPeer::retrieveByPK($userUid); diff --git a/workflow/engine/methods/login/login.php b/workflow/engine/methods/login/login.php index 8faa2997c..5c040d1e2 100644 --- a/workflow/engine/methods/login/login.php +++ b/workflow/engine/methods/login/login.php @@ -188,9 +188,9 @@ session_start(); session_regenerate_id(); if (PHP_VERSION < 5.2) { - setcookie("workspaceSkin", SYS_SKIN, time() + (24 * 60 * 60), "/sys" . SYS_SYS, "; HttpOnly"); + setcookie("workspaceSkin", SYS_SKIN, time() + (24 * 60 * 60), "/sys" . config("sys_sys"), "; HttpOnly"); } else { - setcookie("workspaceSkin", SYS_SKIN, time() + (24 * 60 * 60), "/sys" . SYS_SYS, null, false, true); + setcookie("workspaceSkin", SYS_SKIN, time() + (24 * 60 * 60), "/sys" . config("sys_sys"), null, false, true); } if (strlen($msg) > 0) { @@ -361,7 +361,7 @@ $flagForgotPassword = isset($oConf->aConfig['login_enableForgotPassword']) setcookie('PM-Warning', trim(G::LoadTranslation('ID_BLOCKER_MSG'), '*'), time() + (24 * 60 * 60), SYS_URI); -$configS = System::getSystemConfiguration('', '', SYS_SYS); +$configS = System::getSystemConfiguration('', '', config("sys_sys")); $activeSession = isset($configS['session_block']) ? !(int)$configS['session_block'] : true; if ($activeSession) { setcookie("PM-TabPrimary", 101010010, time() + (24 * 60 * 60), '/'); diff --git a/workflow/engine/methods/oauth2/grant.php b/workflow/engine/methods/oauth2/grant.php index 6d2ab8547..f3760503e 100644 --- a/workflow/engine/methods/oauth2/grant.php +++ b/workflow/engine/methods/oauth2/grant.php @@ -9,7 +9,7 @@ if (! empty($_GET['error'])) { $http = G::is_https() ? 'https' : 'http'; $host = $_SERVER['SERVER_NAME'] . ($_SERVER['SERVER_PORT'] != '80' ? ':' . $_SERVER['SERVER_PORT'] : ''); -$endpoint = sprintf('%s://%s/%s/oauth2/token', $http, $host, SYS_SYS); +$endpoint = sprintf('%s://%s/%s/oauth2/token', $http, $host, config("sys_sys")); $code = empty($_GET['code']) ? 'NN' : $_GET['code']; $clientId = 'x-pm-local-client'; diff --git a/workflow/engine/methods/processes/consolidated.php b/workflow/engine/methods/processes/consolidated.php index 82d1692bb..8439d9ad5 100644 --- a/workflow/engine/methods/processes/consolidated.php +++ b/workflow/engine/methods/processes/consolidated.php @@ -19,7 +19,7 @@ class AdditionalTablesConsolidated extends AdditionalTables $sClassName = $this->getPHPName($sTableName); } - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; if (!file_exists($sPath)) { G::mk_dir($sPath); G::mk_dir($sPath . 'map'); @@ -626,7 +626,7 @@ class ajax_con extends WebResource $oAdditionalTables->createPropelClasses($tableName, $sClassName, $aFieldsClases, $sTasUid); } else { - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; @unlink($sPath . $sClassName . '.php'); @unlink($sPath . $sClassName . 'Peer.php'); @unlink($sPath . PATH_SEP . 'map' . PATH_SEP . $sClassName . 'MapBuilder.php'); diff --git a/workflow/engine/methods/processes/mainInit.php b/workflow/engine/methods/processes/mainInit.php index ef7697246..6ad7d9768 100644 --- a/workflow/engine/methods/processes/mainInit.php +++ b/workflow/engine/methods/processes/mainInit.php @@ -92,7 +92,7 @@ $oHeadPublisher->assign("arrayContextMenuOptionPlugin", $arrayContextMenuOptionP $oHeadPublisher->assign('extJsViewState', $oHeadPublisher->getExtJsViewState()); $designer = new Designer(); -$oHeadPublisher->assign('SYS_SYS', SYS_SYS); +$oHeadPublisher->assign('SYS_SYS', config("sys_sys")); $oHeadPublisher->assign('SYS_LANG', SYS_LANG); $oHeadPublisher->assign('SYS_SKIN', SYS_SKIN); $oHeadPublisher->assign('HTTP_SERVER_HOSTNAME', System::getHttpServerHostnameRequestsFrontEnd()); diff --git a/workflow/engine/methods/processes/processesList.php b/workflow/engine/methods/processes/processesList.php index fc441d0e8..72e600b56 100644 --- a/workflow/engine/methods/processes/processesList.php +++ b/workflow/engine/methods/processes/processesList.php @@ -33,7 +33,7 @@ $oProcess = new Process(); $oProcess->dir = $dir; $oProcess->sort = $sort; -//$memcache = & PMmemcached::getSingleton( SYS_SYS ); +//$memcache = & PMmemcached::getSingleton( config("sys_sys") ); $memkey = 'no memcache'; $memcacheUsed = 'not used'; diff --git a/workflow/engine/methods/processes/processes_Ajax.php b/workflow/engine/methods/processes/processes_Ajax.php index d7bb2c1ef..def886f80 100644 --- a/workflow/engine/methods/processes/processes_Ajax.php +++ b/workflow/engine/methods/processes/processes_Ajax.php @@ -189,13 +189,13 @@ try { $filter = new InputFilter(); $form = $_REQUEST; - $filePath = PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP . $form['PRO_UID'] . PATH_SEP . $form['FILENAME']; + $filePath = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $form['PRO_UID'] . PATH_SEP . $form['FILENAME']; if (file_exists($filePath)) { unlink($filter->validateInput($filePath, 'path')); $webEntry = new \ProcessMaker\BusinessModel\WebEntry(); $webEntry->deleteClassic($form['PRO_UID'], $filePath); } - $filePath = PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP . $form['PRO_UID'] . PATH_SEP . str_replace(".php", "Post", $form['FILENAME']) . ".php"; + $filePath = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $form['PRO_UID'] . PATH_SEP . str_replace(".php", "Post", $form['FILENAME']) . ".php"; if (file_exists($filePath)) { unlink($filter->validateInput($filePath, 'path')); } @@ -900,8 +900,8 @@ try { $resultArray = array(); $proUid = isset($_REQUEST['PRO_UID']) ? $_REQUEST['PRO_UID'] : ''; $dynUid = isset($_REQUEST['DYN_UID']) ? $_REQUEST['DYN_UID'] : ''; - if (is_file(PATH_DATA . '/sites/' . SYS_SYS . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml') && filesize(PATH_DATA . '/sites/' . SYS_SYS . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml') > 0) { - $dyn = new DynaformHandler(PATH_DATA . '/sites/' . SYS_SYS . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml'); + if (is_file(PATH_DATA . '/sites/' . config("sys_sys") . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml') && filesize(PATH_DATA . '/sites/' . config("sys_sys") . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml') > 0) { + $dyn = new DynaformHandler(PATH_DATA . '/sites/' . config("sys_sys") . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml'); $dynaformFields[] = $dyn->getFields(); } foreach ($dynaformFields as $aDynFormFields) { diff --git a/workflow/engine/methods/processes/processes_DownloadFile.php b/workflow/engine/methods/processes/processes_DownloadFile.php index fee9c9c9b..07b7fa299 100644 --- a/workflow/engine/methods/processes/processes_DownloadFile.php +++ b/workflow/engine/methods/processes/processes_DownloadFile.php @@ -6,7 +6,7 @@ if (!isset($_GET["file_hash"])) { } $httpStream = new \ProcessMaker\Util\IO\HttpStream(); -$outputDir = PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; +$outputDir = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; $fileName = urldecode(base64_decode($_GET["file_hash"])); $processFile = $outputDir . $fileName; diff --git a/workflow/engine/methods/processes/processes_Export.php b/workflow/engine/methods/processes/processes_Export.php index 99c248bfc..bf8eb90a8 100644 --- a/workflow/engine/methods/processes/processes_Export.php +++ b/workflow/engine/methods/processes/processes_Export.php @@ -24,7 +24,7 @@ use ProcessMaker\Util\Common; $response = new StdClass(); -$outputDir = PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; +$outputDir = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; try { if(empty($_GET)){ diff --git a/workflow/engine/methods/processes/processes_Import_Ajax.php b/workflow/engine/methods/processes/processes_Import_Ajax.php index 4b8609776..57f818678 100644 --- a/workflow/engine/methods/processes/processes_Import_Ajax.php +++ b/workflow/engine/methods/processes/processes_Import_Ajax.php @@ -70,7 +70,7 @@ if (PMLicensedFeatures::getSingleton()->verifyfeature("B0oWlBLY3hHdWY0YUNpZEtFQm if (!empty($arrayTrigger)) { - $cs = new CodeScanner(SYS_SYS); + $cs = new CodeScanner(config("sys_sys")); $strFoundDisabledCode = ""; diff --git a/workflow/engine/methods/processes/processes_webEntryGenerate.php b/workflow/engine/methods/processes/processes_webEntryGenerate.php index 1767fcf2f..d3008c1e4 100644 --- a/workflow/engine/methods/processes/processes_webEntryGenerate.php +++ b/workflow/engine/methods/processes/processes_webEntryGenerate.php @@ -68,8 +68,8 @@ try { $pluginTpl = PATH_CORE . 'templates' . PATH_SEP . 'processes' . PATH_SEP . 'webentryPost.tpl'; $template = new TemplatePower( $pluginTpl ); $template->prepare(); - $template->assign( 'wsdlUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2' ); - $template->assign( 'wsUploadUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/upload' ); + $template->assign( 'wsdlUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2' ); + $template->assign( 'wsUploadUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/upload' ); $template->assign( 'processUid', $sPRO_UID ); $template->assign( 'dynaformUid', $sDYNAFORM ); $template->assign( 'taskUid', $sTASKS ); @@ -88,7 +88,7 @@ try { $template->assign( 'dynaform', $dynTitle ); $template->assign( 'timestamp', date( 'l jS \of F Y h:i:s A' ) ); - $template->assign( 'ws', SYS_SYS ); + $template->assign( 'ws', config("sys_sys") ); $template->assign( 'version', System::getVersion() ); $fileName = $pathProcess . $dynTitle . 'Post.php'; @@ -134,13 +134,13 @@ try { $aDataEvent['EVN_CONDITIONS'] = $sWS_USER; $output = $oEvent->update( $aDataEvent ); //Show link - $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sPRO_UID . '/' . $dynTitle . '.php'; + $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sPRO_UID . '/' . $dynTitle . '.php'; print $link; //print "\n $link "; } else { $G_FORM = new Form( $sPRO_UID . '/' . $sDYNAFORM, PATH_DYNAFORM, SYS_LANG, false ); - $G_FORM->action = $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/cases_StartExternal.php'; + $G_FORM->action = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/cases_StartExternal.php'; $scriptCode = ''; $scriptCode = $G_FORM->render( PATH_CORE . 'templates/' . 'xmlform' . '.html', $scriptCode ); @@ -158,7 +158,7 @@ try { $template->assign("URL_MABORAK_JS", G::browserCacheFilesUrl("/js/maborak/core/maborak.js")); $template->assign("URL_TRANSLATION_ENV_JS", G::browserCacheFilesUrl("/jscore/labels/" . SYS_LANG . ".js")); $template->assign("siteUrl", $http . $_SERVER["HTTP_HOST"]); - $template->assign("sysSys", SYS_SYS); + $template->assign("sysSys", config("sys_sys")); $template->assign("sysLang", SYS_LANG); $template->assign("sysSkin", SYS_SKIN); $template->assign("processUid", $sPRO_UID); diff --git a/workflow/engine/methods/processes/processes_webEntryValidate.php b/workflow/engine/methods/processes/processes_webEntryValidate.php index bffe4fa91..c4056cd20 100644 --- a/workflow/engine/methods/processes/processes_webEntryValidate.php +++ b/workflow/engine/methods/processes/processes_webEntryValidate.php @@ -29,7 +29,7 @@ if (G::is_https()) { $http = 'http://'; } -$endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; +$endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; $client = new SoapClient( $endpoint, $streamContext ); $user = $sWS_USER; diff --git a/workflow/engine/methods/processes/webEntry_Val_Assig.php b/workflow/engine/methods/processes/webEntry_Val_Assig.php index a5230d349..ae813ecc4 100644 --- a/workflow/engine/methods/processes/webEntry_Val_Assig.php +++ b/workflow/engine/methods/processes/webEntry_Val_Assig.php @@ -14,7 +14,7 @@ if (G::is_https()) else $http = 'http://'; -$endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; +$endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; @$client = new SoapClient( $endpoint ); $oTask = new Task(); diff --git a/workflow/engine/methods/services/webdav.php b/workflow/engine/methods/services/webdav.php index b833a51bc..9c7ef8e7c 100644 --- a/workflow/engine/methods/services/webdav.php +++ b/workflow/engine/methods/services/webdav.php @@ -37,7 +37,7 @@ function AuthenticationBasicHTTP ($realm) return false; } -$realm = 'ProcessMaker Filesystem for Workspace ' . SYS_SYS; +$realm = 'ProcessMaker Filesystem for Workspace ' . config("sys_sys"); # Choice an authentification type Digest or Basic //AuthenticationDigestHTTP($realm, $users, $phpcgi); diff --git a/workflow/engine/methods/services/wsdl2.php b/workflow/engine/methods/services/wsdl2.php index 5062aedef..29128f327 100644 --- a/workflow/engine/methods/services/wsdl2.php +++ b/workflow/engine/methods/services/wsdl2.php @@ -6,7 +6,7 @@ $content = file_get_contents($filewsdl); $http = G::is_https() ? 'https' : 'http'; $port = $_SERVER['SERVER_PORT'] === '80' ? '' : ':' . $_SERVER['SERVER_PORT']; $lang = defined('SYS_LANG') ? SYS_LANG : 'en'; -$endpoint = $http . '://' . $_SERVER['SERVER_NAME'] . $port . '/sys' . SYS_SYS . '/' . $lang . '/neoclassic/services/soap2'; +$endpoint = $http . '://' . $_SERVER['SERVER_NAME'] . $port . '/sys' . config("sys_sys") . '/' . $lang . '/neoclassic/services/soap2'; $content = str_replace("___SOAP_ADDRESS___", $endpoint, $content); diff --git a/workflow/engine/methods/setup/auditLogAjax.php b/workflow/engine/methods/setup/auditLogAjax.php index 236db9265..c54fe5487 100644 --- a/workflow/engine/methods/setup/auditLogAjax.php +++ b/workflow/engine/methods/setup/auditLogAjax.php @@ -110,7 +110,7 @@ $response = array (); switch ($option) { case "LST": $pageSize = $_REQUEST["pageSize"]; - $workspace = SYS_SYS; + $workspace = config("sys_sys"); $action = $_REQUEST["action"]; $description = $_REQUEST["description"]; $dateFrom = $_REQUEST["dateFrom"]; diff --git a/workflow/engine/methods/setup/cronAjax.php b/workflow/engine/methods/setup/cronAjax.php index 623f2355f..801c7eff4 100644 --- a/workflow/engine/methods/setup/cronAjax.php +++ b/workflow/engine/methods/setup/cronAjax.php @@ -116,7 +116,7 @@ $response = array (); switch ($option) { case "LST": $pageSize = $_REQUEST["pageSize"]; - $workspace = SYS_SYS; + $workspace = config("sys_sys"); $status = $_REQUEST["status"]; $dateFrom = $_REQUEST["dateFrom"]; $dateTo = $_REQUEST["dateTo"]; diff --git a/workflow/engine/methods/setup/languages_Import.php b/workflow/engine/methods/setup/languages_Import.php index fdda4812b..cceae2892 100644 --- a/workflow/engine/methods/setup/languages_Import.php +++ b/workflow/engine/methods/setup/languages_Import.php @@ -78,7 +78,7 @@ try { $configuration = new Configurations(); $importResults = $language->import( $languageFile ); - $renegerateContent = new WorkspaceTools( SYS_SYS ); + $renegerateContent = new WorkspaceTools( config("sys_sys") ); $messs = $renegerateContent->upgradeContent(); $result->msg = G::LoadTranslation( 'IMPORT_LANGUAGE_SUCCESS' ) . "\n"; diff --git a/workflow/engine/methods/setup/loginSettingsAjax.php b/workflow/engine/methods/setup/loginSettingsAjax.php index 96bbd1319..83a375f31 100644 --- a/workflow/engine/methods/setup/loginSettingsAjax.php +++ b/workflow/engine/methods/setup/loginSettingsAjax.php @@ -19,7 +19,7 @@ switch ($request) { print (G::json_encode( $result )) ; break; case 'saveSettings': - $memcache = & PMmemcached::getSingleton( defined( 'SYS_SYS' ) ? SYS_SYS : '' ); + $memcache = & PMmemcached::getSingleton( defined( 'SYS_SYS' ) ? config("sys_sys") : '' ); $conf = new Configurations(); $conf->loadConfig( $obj, 'ENVIRONMENT_SETTINGS', '' ); diff --git a/workflow/engine/methods/setup/pluginsChange.php b/workflow/engine/methods/setup/pluginsChange.php index df188b24f..df10a45ad 100644 --- a/workflow/engine/methods/setup/pluginsChange.php +++ b/workflow/engine/methods/setup/pluginsChange.php @@ -56,7 +56,7 @@ if ($handle = opendir(PATH_PLUGINS)) { ) { //Check disabled code - $cs = new CodeScanner(SYS_SYS); + $cs = new CodeScanner(config("sys_sys")); $arrayFoundDisabledCode = array_merge( $cs->checkDisabledCode("FILE", PATH_PLUGINS . $pluginName . ".php"), diff --git a/workflow/engine/methods/setup/pluginsImportFile.php b/workflow/engine/methods/setup/pluginsImportFile.php index 51f29c8ef..863bb3f07 100644 --- a/workflow/engine/methods/setup/pluginsImportFile.php +++ b/workflow/engine/methods/setup/pluginsImportFile.php @@ -251,7 +251,7 @@ try { if (PMLicensedFeatures::getSingleton()->verifyfeature("B0oWlBLY3hHdWY0YUNpZEtFQm5CeTJhQlIwN3IxMEkwaG4=")) { //Check disabled code - $cs = new CodeScanner(SYS_SYS); + $cs = new CodeScanner(config("sys_sys")); $arrayFoundDisabledCode = array_merge($cs->checkDisabledCode("FILE", $path . $pluginFile), $cs->checkDisabledCode("PATH", $path . $sClassName)); diff --git a/workflow/engine/methods/setup/pluginsList.php b/workflow/engine/methods/setup/pluginsList.php index 2da7e3ad7..19aac663e 100644 --- a/workflow/engine/methods/setup/pluginsList.php +++ b/workflow/engine/methods/setup/pluginsList.php @@ -24,5 +24,5 @@ */ $RBAC->requirePermissions('PM_SETUP_ADVANCE'); -$items = \PMPlugin::getListPluginsManager(SYS_SYS); +$items = \PMPlugin::getListPluginsManager(config("sys_sys")); echo G::json_encode($items); diff --git a/workflow/engine/methods/setup/pluginsMain.php b/workflow/engine/methods/setup/pluginsMain.php index 8848fb917..f7ef645e1 100644 --- a/workflow/engine/methods/setup/pluginsMain.php +++ b/workflow/engine/methods/setup/pluginsMain.php @@ -30,7 +30,7 @@ $RBAC->requirePermissions( 'PM_SETUP' ); $headPublisher = & headPublisher::getSingleton(); $headPublisher->addExtJsScript( 'setup/pluginsMain', false ); -$headPublisher->assign( "PROCESSMAKER_URL", "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN ); +$headPublisher->assign( "PROCESSMAKER_URL", "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN ); $headPublisher->assign( "SYS_SKIN", SYS_SKIN ); $oPluginRegistry = PluginRegistry::loadSingleton(); diff --git a/workflow/engine/methods/setup/replacementLogo.php b/workflow/engine/methods/setup/replacementLogo.php index 82b94d3a2..7f3318c2b 100644 --- a/workflow/engine/methods/setup/replacementLogo.php +++ b/workflow/engine/methods/setup/replacementLogo.php @@ -63,7 +63,7 @@ try { //ini_set('display_errors','1'); $snameLogo = changeNamelogo( $snameLogo ); $oConf = new Configurations(); - $aConf = Array ('WORKSPACE_LOGO_NAME' => SYS_SYS,'DEFAULT_LOGO_NAME' => $snameLogo + $aConf = Array ('WORKSPACE_LOGO_NAME' => config("sys_sys"),'DEFAULT_LOGO_NAME' => $snameLogo ); $oConf->aConfig = $aConf; diff --git a/workflow/engine/methods/setup/skin_Ajax.php b/workflow/engine/methods/setup/skin_Ajax.php index 9e893680b..8c07bdca6 100644 --- a/workflow/engine/methods/setup/skin_Ajax.php +++ b/workflow/engine/methods/setup/skin_Ajax.php @@ -162,7 +162,7 @@ function newSkin ($baseSkin = 'classic') $xmlConfiguration = file_get_contents( $configFileOriginal ); - $workspace = ($_REQUEST['workspace'] == 'global') ? '' : SYS_SYS; + $workspace = ($_REQUEST['workspace'] == 'global') ? '' : config("sys_sys"); $xmlConfigurationObj = G::xmlParser($xmlConfiguration); $skinInformationArray = $xmlConfigurationObj->result["skinConfiguration"]["__CONTENT__"]["information"]["__CONTENT__"]; @@ -282,7 +282,7 @@ function importSkin () $configFileFinal = PATH_CUSTOM_SKINS . $skinName . PATH_SEP . 'config.xml'; $xmlConfiguration = file_get_contents( $configFileOriginal ); - $workspace = ($_REQUEST['workspace'] == 'global') ? '' : SYS_SYS; + $workspace = ($_REQUEST['workspace'] == 'global') ? '' : config("sys_sys"); $xmlConfigurationObj = G::xmlParser($xmlConfiguration); $skinInformationArray = $xmlConfigurationObj->result["skinConfiguration"]["__CONTENT__"]["information"]["__CONTENT__"]; diff --git a/workflow/engine/methods/setup/skinsList.php b/workflow/engine/methods/setup/skinsList.php index 4bde6da13..5c81e9ffa 100644 --- a/workflow/engine/methods/setup/skinsList.php +++ b/workflow/engine/methods/setup/skinsList.php @@ -44,7 +44,7 @@ $oHeadPublisher->addExtJsScript( 'setup/skinList', false ); //adding a javascrip $oHeadPublisher->addContent( 'setup/skinList' ); //adding a html file .html. $oHeadPublisher->assign( 'CONFIG', $Config ); $oHeadPublisher->assign( 'SYS_SKIN', SYS_SKIN ); -$oHeadPublisher->assign( 'SYS_SYS', "sys".SYS_SYS ); +$oHeadPublisher->assign( 'SYS_SYS', "sys".config("sys_sys") ); $oHeadPublisher->assign( 'FORMATS', $c->getFormats() ); diff --git a/workflow/engine/methods/setup/webServicesAjax.php b/workflow/engine/methods/setup/webServicesAjax.php index 788e6518c..49e4315d7 100644 --- a/workflow/engine/methods/setup/webServicesAjax.php +++ b/workflow/engine/methods/setup/webServicesAjax.php @@ -66,7 +66,7 @@ switch ($_POST['action']) { if (! isset( $_SESSION['END_POINT'] )) { $aFields['WS_HOST'] = $_SERVER['HTTP_HOST']; - $aFields['WS_WORKSPACE'] = SYS_SYS; + $aFields['WS_WORKSPACE'] = config("sys_sys"); } else { if (strpos( $_SESSION['END_POINT'], 'https' ) !== false) { preg_match( '@^(?:https://)?([^/]+)@i', $_SESSION['END_POINT'], $coincidencias ); @@ -94,15 +94,15 @@ switch ($_POST['action']) { $_SESSION['_DBArray'] = $_DBArray; if (! isset( $_SESSION['END_POINT'] )) { - //$wsdl = 'http://'.$_SERVER['HTTP_HOST'].'/sys'.SYS_SYS. '/'. SYS_LANG .'/classic/services/wsdl'; + //$wsdl = 'http://'.$_SERVER['HTTP_HOST'].'/sys'.config("sys_sys"). '/'. SYS_LANG .'/classic/services/wsdl'; $wsdl = 'http://' . $_SERVER['HTTP_HOST']; - $workspace = SYS_SYS; + $workspace = config("sys_sys"); } else { $wsdl = $_SESSION['END_POINT']; $workspace = $_SESSION['WS_WORKSPACE']; } - $defaultEndpoint = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/classic/services/wsdl2'; + $defaultEndpoint = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/classic/services/wsdl2'; $wsdl = isset( $_SESSION['END_POINT'] ) ? $_SESSION['END_POINT'] : $defaultEndpoint; @@ -144,7 +144,7 @@ try { if (isset( $_POST["epr"] )) { $_SESSION['END_POINT'] = $_POST["epr"]; } - $defaultEndpoint = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/classic/services/wsdl2'; + $defaultEndpoint = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/classic/services/wsdl2'; $endpoint = isset( $_SESSION['END_POINT'] ) ? $_SESSION['END_POINT'] : $defaultEndpoint; @@ -616,7 +616,7 @@ try { $caseNumber = $oCases->getAppNumber(); // generating the path for the template msj - $templateFile = PATH_DB . SYS_SYS . PATH_SEP . 'mailTemplates' . PATH_SEP . $proUid . PATH_SEP . 'tempTemplate.hml'; + $templateFile = PATH_DB . config("sys_sys") . PATH_SEP . 'mailTemplates' . PATH_SEP . $proUid . PATH_SEP . 'tempTemplate.hml'; // generating the file adding the msj variable $messageBody = "message for case: " . $caseNumber . "
" . $message; file_put_contents( $templateFile, $messageBody ); @@ -1461,7 +1461,7 @@ try { function sendFile ($FILENAME, $USR_UID, $APP_UID, $DEL_INDEX = 1, $DOC_UID = null, $title = null, $comment = null) { - $defaultEndpoint = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/classic/services/upload'; + $defaultEndpoint = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/classic/services/upload'; $upload = isset( $_SESSION['END_POINT'] ) ? $_SESSION['END_POINT'] : $defaultEndpoint; $DOC_UID = ($DOC_UID != null) ? $DOC_UID : - 1; diff --git a/workflow/engine/methods/setup/webServicesSetup.php b/workflow/engine/methods/setup/webServicesSetup.php index 71d2df3df..6a59b5aaa 100644 --- a/workflow/engine/methods/setup/webServicesSetup.php +++ b/workflow/engine/methods/setup/webServicesSetup.php @@ -29,7 +29,7 @@ $ses = new DBSession( $dbc ); if (! isset( $_SESSION['END_POINT'] )) { $aFields['WS_HOST'] = $_SERVER['HTTP_HOST']; - $aFields['WS_WORKSPACE'] = SYS_SYS; + $aFields['WS_WORKSPACE'] = config("sys_sys"); } else { if (strpos( $_SESSION['END_POINT'], 'https' ) !== false) { preg_match( '@^(?:https://)?([^/]+)@i', $_SESSION['END_POINT'], $coincidencias ); diff --git a/workflow/engine/methods/tracker/tracker_ShowDocument.php b/workflow/engine/methods/tracker/tracker_ShowDocument.php index 8837cdd5b..433258afe 100644 --- a/workflow/engine/methods/tracker/tracker_ShowDocument.php +++ b/workflow/engine/methods/tracker/tracker_ShowDocument.php @@ -65,8 +65,8 @@ if (! $sw_file_exists) { print G::json_encode( $res ); } else { G::SendMessageText( $error_message, "ERROR" ); - $backUrlObj = explode( "sys" . SYS_SYS, $_SERVER['HTTP_REFERER'] ); - G::header( "location: " . "/sys" . SYS_SYS . $backUrlObj[1] ); + $backUrlObj = explode( "sys" . config("sys_sys"), $_SERVER['HTTP_REFERER'] ); + G::header( "location: " . "/sys" . config("sys_sys") . $backUrlObj[1] ); die(); } diff --git a/workflow/engine/methods/tracker/tracker_ShowOutputDocument.php b/workflow/engine/methods/tracker/tracker_ShowOutputDocument.php index 4aba2f5bd..7d85300ea 100644 --- a/workflow/engine/methods/tracker/tracker_ShowOutputDocument.php +++ b/workflow/engine/methods/tracker/tracker_ShowOutputDocument.php @@ -68,8 +68,8 @@ if (! $sw_file_exists) { print G::json_encode( $res ); } else { G::SendMessageText( $error_message, "ERROR" ); - $backUrlObj = explode( "sys" . SYS_SYS, $_SERVER['HTTP_REFERER'] ); - G::header( "location: " . "/sys" . SYS_SYS . $backUrlObj[1] ); + $backUrlObj = explode( "sys" . config("sys_sys"), $_SERVER['HTTP_REFERER'] ); + G::header( "location: " . "/sys" . config("sys_sys") . $backUrlObj[1] ); die(); } diff --git a/workflow/engine/methods/triggers/triggers_Save.php b/workflow/engine/methods/triggers/triggers_Save.php index 7f23af6c5..8499506a5 100644 --- a/workflow/engine/methods/triggers/triggers_Save.php +++ b/workflow/engine/methods/triggers/triggers_Save.php @@ -61,7 +61,7 @@ if (isset( $sfunction ) && $sfunction == 'lookforNameTrigger') { ) { //Check disabled code - $cs = new CodeScanner(SYS_SYS); + $cs = new CodeScanner(config("sys_sys")); $arrayFoundDisabledCode = $cs->checkDisabledCode("SOURCE", $value["TRI_WEBBOT"]); diff --git a/workflow/engine/methods/users/usersEdit.php b/workflow/engine/methods/users/usersEdit.php index 4148507e2..9117dead4 100644 --- a/workflow/engine/methods/users/usersEdit.php +++ b/workflow/engine/methods/users/usersEdit.php @@ -33,7 +33,7 @@ if ($licensedFeatures->verifyfeature('w2LL3o4NFNiaDRXcFFCYVpJS3Jsall5dmh0ZWtBTkd } /*----------------------------------********---------------------------------*/ -$arraySystemConfiguration = System::getSystemConfiguration('', '', SYS_SYS); +$arraySystemConfiguration = System::getSystemConfiguration('', '', config("sys_sys")); $oHeadPublisher = & headPublisher::getSingleton(); $oHeadPublisher->addExtJsScript( 'users/users', true ); //adding a javascript file .js diff --git a/workflow/engine/methods/users/usersInit.php b/workflow/engine/methods/users/usersInit.php index 208d1197c..4ef45d52a 100644 --- a/workflow/engine/methods/users/usersInit.php +++ b/workflow/engine/methods/users/usersInit.php @@ -48,7 +48,7 @@ if ($licensedFeatures->verifyfeature('w2LL3o4NFNiaDRXcFFCYVpJS3Jsall5dmh0ZWtBTkd } /*----------------------------------********---------------------------------*/ -$arraySystemConfiguration = System::getSystemConfiguration('', '', SYS_SYS); +$arraySystemConfiguration = System::getSystemConfiguration('', '', config("sys_sys")); $oHeadPublisher = & headPublisher::getSingleton(); $oHeadPublisher->addExtJsScript( 'users/users', true ); //adding a javascript file .js diff --git a/workflow/engine/methods/users/usersNew.php b/workflow/engine/methods/users/usersNew.php index b73bf00d3..6d65ea23e 100644 --- a/workflow/engine/methods/users/usersNew.php +++ b/workflow/engine/methods/users/usersNew.php @@ -38,7 +38,7 @@ if ($licensedFeatures->verifyfeature('w2LL3o4NFNiaDRXcFFCYVpJS3Jsall5dmh0ZWtBTkd } /*----------------------------------********---------------------------------*/ -$arraySystemConfiguration = System::getSystemConfiguration('', '', SYS_SYS); +$arraySystemConfiguration = System::getSystemConfiguration('', '', config("sys_sys")); $oHeadPublisher = & headPublisher::getSingleton(); $oHeadPublisher->addExtJsScript( 'users/users', true ); //adding a javascript file .js diff --git a/workflow/engine/plugins/openFlash/class.openFlash.php b/workflow/engine/plugins/openFlash/class.openFlash.php index 381f9a089..6635599ed 100644 --- a/workflow/engine/plugins/openFlash/class.openFlash.php +++ b/workflow/engine/plugins/openFlash/class.openFlash.php @@ -56,7 +56,7 @@ function getChart( $chartName ) { $this->readConfig(); - $prePath = '/sys' . SYS_SYS . '/' . SYS_LANG . '/blank/'; + $prePath = '/sys' . config("sys_sys") . '/' . SYS_LANG . '/blank/'; $obj = new StdClass(); $obj->title = 'Standard ProcessMaker Reports'; $obj->height = 220; diff --git a/workflow/engine/plugins/pmosCommunity/class.pmosCommunity.php b/workflow/engine/plugins/pmosCommunity/class.pmosCommunity.php index f769d6bd6..085ea2264 100644 --- a/workflow/engine/plugins/pmosCommunity/class.pmosCommunity.php +++ b/workflow/engine/plugins/pmosCommunity/class.pmosCommunity.php @@ -56,7 +56,7 @@ function getChart( $chartName ) { $this->readConfig(); - $prePath = '/sys' . SYS_SYS . '/' . SYS_LANG . '/blank/'; + $prePath = '/sys' . config("sys_sys") . '/' . SYS_LANG . '/blank/'; $obj = new StdClass(); switch ($chartName) { case 'PostByForum': diff --git a/workflow/engine/skinEngine/skinEngine.php b/workflow/engine/skinEngine/skinEngine.php index 61f0e37a4..da6f21d2c 100644 --- a/workflow/engine/skinEngine/skinEngine.php +++ b/workflow/engine/skinEngine/skinEngine.php @@ -342,7 +342,7 @@ class SkinEngine } $smarty->assign('username', - (isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . SYS_SYS . ')' : '')); + (isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . config("sys_sys") . ')' : '')); $smarty->assign('header', $header); $smarty->force_compile = $this->forceTemplateCompile; @@ -378,7 +378,7 @@ class SkinEngine $header = ''; if (isset($oHeadPublisher)) { - $oHeadPublisher->title = isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . SYS_SYS . ')' : ''; + $oHeadPublisher->title = isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . config("sys_sys") . ')' : ''; $header = $oHeadPublisher->printHeader(); $header .= $oHeadPublisher->getExtJsStylesheets($this->cssFileName); } @@ -436,7 +436,7 @@ class SkinEngine $smarty->assign('rolename', isset($_SESSION['USR_ROLENAME']) ? $_SESSION['USR_ROLENAME'] . '' : ''); $smarty->assign('pipe', isset($_SESSION['USR_USERNAME']) ? ' | ' : ''); $smarty->assign('logout', G::LoadTranslation('ID_LOGOUT')); - $smarty->assign('workspace', defined('SYS_SYS') ? SYS_SYS : ''); + $smarty->assign('workspace', defined('SYS_SYS') ? config("sys_sys") : ''); $uws = (isset($_SESSION['USR_ROLENAME']) && $_SESSION['USR_ROLENAME'] != '') ? strtolower(G::LoadTranslation('ID_WORKSPACE_USING')) : G::LoadTranslation('ID_WORKSPACE_USING'); $smarty->assign('workspace_label', $uws); @@ -449,7 +449,7 @@ class SkinEngine } if (defined('SYS_SYS')) { - $logout = '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/login/login'; + $logout = '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/login/login'; } else { $logout = '/sys/' . SYS_LANG . '/' . SYS_SKIN . '/login/login'; } @@ -494,7 +494,7 @@ class SkinEngine $header = ''; if (isset($oHeadPublisher)) { - $oHeadPublisher->title = isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . SYS_SYS . ')' : ''; + $oHeadPublisher->title = isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . config("sys_sys") . ')' : ''; $header = $oHeadPublisher->printHeader(); } @@ -695,7 +695,7 @@ class SkinEngine if (isset($oHeadPublisher)) { if (defined('SYS_SYS')) { - $oHeadPublisher->title = isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . SYS_SYS . ')' : ''; + $oHeadPublisher->title = isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . config("sys_sys") . ')' : ''; } $header = $enableJsScript ? $oHeadPublisher->printHeader() : ''; $header .= $oHeadPublisher->getExtJsStylesheets($this->cssFileName); @@ -765,7 +765,7 @@ class SkinEngine $smarty->assign('rolename', isset($_SESSION['USR_ROLENAME']) ? $_SESSION['USR_ROLENAME'] . '' : ''); $smarty->assign('pipe', isset($_SESSION['USR_USERNAME']) ? ' | ' : ''); $smarty->assign('logout', G::LoadTranslation('ID_LOGOUT')); - $smarty->assign('workspace', defined('SYS_SYS') ? SYS_SYS : ''); + $smarty->assign('workspace', defined('SYS_SYS') ? config("sys_sys") : ''); $uws = (isset($_SESSION['USR_ROLENAME']) && $_SESSION['USR_ROLENAME'] != '') ? strtolower(G::LoadTranslation('ID_WORKSPACE_USING')) : G::LoadTranslation('ID_WORKSPACE_USING'); $smarty->assign('workspace_label', $uws); @@ -794,7 +794,7 @@ class SkinEngine } if (defined('SYS_SYS')) { - $logout = "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . ((SYS_COLLECTION != "tracker") ? "/login/login" : "/tracker/login"); + $logout = "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . ((SYS_COLLECTION != "tracker") ? "/login/login" : "/tracker/login"); } else { $logout = '/sys/' . SYS_LANG . '/' . SYS_SKIN . '/login/login'; } @@ -816,9 +816,9 @@ class SkinEngine } if (class_exists('ProcessMaker\Plugins\PluginRegistry') && defined("SYS_SYS")) { $oPluginRegistry = PluginRegistry::loadSingleton(); - if (isset($sFotoSelect) && $sFotoSelect != '' && !(strcmp($sWspaceSelect, SYS_SYS))) { + if (isset($sFotoSelect) && $sFotoSelect != '' && !(strcmp($sWspaceSelect, config("sys_sys")))) { $sCompanyLogo = $oPluginRegistry->getCompanyLogo($sFotoSelect); - $sCompanyLogo = "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/showLogoFile.php?id=" . base64_encode($sCompanyLogo); + $sCompanyLogo = "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/showLogoFile.php?id=" . base64_encode($sCompanyLogo); } else { $sCompanyLogo = $oPluginRegistry->getCompanyLogo('/images/processmaker.logo.jpg'); } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/ActionsByEmail.php b/workflow/engine/src/ProcessMaker/BusinessModel/ActionsByEmail.php index fb0c7b3dd..7443c2e2d 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/ActionsByEmail.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/ActionsByEmail.php @@ -724,7 +724,7 @@ class ActionsByEmail if ($flagLogin) { header( - 'Location: /sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . + 'Location: /sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/login/login?u=' . urlencode($_SERVER['REQUEST_URI']) ); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php index 938a61b01..12f6499ef 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php @@ -3177,7 +3177,7 @@ class Cases } $arrayApplicationData['APP_DATA'][$key] = G::json_encode($files); } catch (Exception $e) { - Bootstrap::registerMonolog('DeleteFile', 400, $e->getMessage(), $value, SYS_SYS, 'processmaker.log'); + Bootstrap::registerMonolog('DeleteFile', 400, $e->getMessage(), $value, config("sys_sys"), 'processmaker.log'); } } $flagDelete = true; diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php index 853095c30..6eb951953 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php @@ -802,8 +802,8 @@ class InputDocument break; } G::SendMessageText( $message, "ERROR" ); - $backUrlObj = explode( "sys" . SYS_SYS, $_SERVER['HTTP_REFERER'] ); - G::header( "location: " . "/sys" . SYS_SYS . $backUrlObj[1] ); + $backUrlObj = explode( "sys" . config("sys_sys"), $_SERVER['HTTP_REFERER'] ); + G::header( "location: " . "/sys" . config("sys_sys") . $backUrlObj[1] ); die(); } @@ -855,9 +855,9 @@ class InputDocument if ($msg != '') { if ($runningWorkflow) { G::SendMessageText($msg, 'ERROR'); - $backUrlObj = explode('sys' . SYS_SYS, $_SERVER['HTTP_REFERER']); + $backUrlObj = explode('sys' . config("sys_sys"), $_SERVER['HTTP_REFERER']); - G::header('location: ' . '/sys' . SYS_SYS . $backUrlObj[1]); + G::header('location: ' . '/sys' . config("sys_sys") . $backUrlObj[1]); exit(0); } else { throw new Exception($msg); @@ -1005,8 +1005,8 @@ class InputDocument } $message = $res->message; G::SendMessageText($message, "ERROR"); - $backUrlObj = explode("sys" . SYS_SYS, $_SERVER['HTTP_REFERER']); - G::header("location: " . "/sys" . SYS_SYS . $backUrlObj[1]); + $backUrlObj = explode("sys" . config("sys_sys"), $_SERVER['HTTP_REFERER']); + G::header("location: " . "/sys" . config("sys_sys") . $backUrlObj[1]); die(); } @@ -1019,8 +1019,8 @@ class InputDocument if ($inpDocMaxFilesize > 0 && $fileSizeByField > 0) { if ($fileSizeByField > $inpDocMaxFilesize) { G::SendMessageText(G::LoadTranslation("ID_SIZE_VERY_LARGE_PERMITTED"), "ERROR"); - $arrayAux1 = explode("sys" . SYS_SYS, $_SERVER["HTTP_REFERER"]); - G::header("location: /sys" . SYS_SYS . $arrayAux1[1]); + $arrayAux1 = explode("sys" . config("sys_sys"), $_SERVER["HTTP_REFERER"]); + G::header("location: /sys" . config("sys_sys") . $arrayAux1[1]); exit(0); } } @@ -1035,8 +1035,8 @@ class InputDocument $message = G::LoadTranslation('THE_UPLOAD_OF_PHP_FILES_WAS_DISABLED'); Bootstrap::registerMonologPhpUploadExecution('phpUpload', 550, $message, 'processmaker.log'); G::SendMessageText($message, "ERROR"); - $backUrlObj = explode("sys" . SYS_SYS, $_SERVER['HTTP_REFERER']); - G::header("location: " . "/sys" . SYS_SYS . $backUrlObj[1]); + $backUrlObj = explode("sys" . config("sys_sys"), $_SERVER['HTTP_REFERER']); + G::header("location: " . "/sys" . config("sys_sys") . $backUrlObj[1]); die(); } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Consolidated.php b/workflow/engine/src/ProcessMaker/BusinessModel/Consolidated.php index c53b794c0..38ae8f8d9 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Consolidated.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Consolidated.php @@ -281,7 +281,7 @@ class Consolidated $className = $tableName; if (!class_exists($className)) { - require_once(PATH_DB . SYS_SYS . PATH_SEP . "classes" . PATH_SEP . $className . ".php"); + require_once(PATH_DB . config("sys_sys") . PATH_SEP . "classes" . PATH_SEP . $className . ".php"); } $oCriteria = new Criteria("workflow"); @@ -908,7 +908,7 @@ class Consolidated } } - @unlink(PATH_C . "ws" . PATH_SEP . SYS_SYS . PATH_SEP . "xmlform" . PATH_SEP . $pro_uid . PATH_SEP . $dyn_uid . "." . SYS_LANG); + @unlink(PATH_C . "ws" . PATH_SEP . config("sys_sys") . PATH_SEP . "xmlform" . PATH_SEP . $pro_uid . PATH_SEP . $dyn_uid . "." . SYS_LANG); $array ['columnModel'] = $caseColumns; diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php b/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php index 50fa3d84a..2edc1f423 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php @@ -475,7 +475,7 @@ class EmailEvent \PMFSendMessage($appUID, $configEmailData['MESS_ACCOUNT'], $emailTo, '', '', $subject, $contentFile['prf_filename'], array(), array(), true, 0, $configEmailData); } else { - \Bootstrap::registerMonolog('EmailEventMailError', 200, \G::LoadTranslation('ID_EMAIL_EVENT_CONFIGURATION_EMAIL', array($eventUid, $prj_uid)), ['eventUid' => $eventUid, 'prj_uid' => $prj_uid], SYS_SYS, 'processmaker.log'); + \Bootstrap::registerMonolog('EmailEventMailError', 200, \G::LoadTranslation('ID_EMAIL_EVENT_CONFIGURATION_EMAIL', array($eventUid, $prj_uid)), ['eventUid' => $eventUid, 'prj_uid' => $prj_uid], config("sys_sys"), 'processmaker.log'); } } } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/EmailServer.php b/workflow/engine/src/ProcessMaker/BusinessModel/EmailServer.php index 309562b79..3aac1c76a 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/EmailServer.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/EmailServer.php @@ -63,7 +63,7 @@ class EmailServer $currentUser = $RBAC->aUserInfo['USER_INFO']; $info = array( 'ip' => G::getIpAddress(), - 'workspace' => (defined("SYS_SYS")) ? SYS_SYS : "Workspace undefined", + 'workspace' => (defined("SYS_SYS")) ? config("sys_sys") : "Workspace undefined", 'usrUid' => $currentUser['USR_UID'] ); $this->setContextLog($info); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Light.php b/workflow/engine/src/ProcessMaker/BusinessModel/Light.php index 9a0025743..a5da9806b 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Light.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Light.php @@ -328,7 +328,7 @@ class Light //Log Bootstrap::registerMonolog('MobileCreateCase', 200, "Create case", - ['application_uid' => $aData['APPLICATION'], 'usr_uid' => $userId], SYS_SYS, 'processmaker.log'); + ['application_uid' => $aData['APPLICATION'], 'usr_uid' => $userId], config("sys_sys"), 'processmaker.log'); } catch (Exception $e) { $response['status'] = 'failure'; $response['message'] = $e->getMessage(); @@ -574,7 +574,7 @@ class Light //Log Bootstrap::registerMonolog('MobileRouteCase', 200, 'Route case', - ['application_uid' => $applicationUid, 'usr_uid' => $userUid], SYS_SYS, 'processmaker.log'); + ['application_uid' => $applicationUid, 'usr_uid' => $userUid], config("sys_sys"), 'processmaker.log'); } catch (Exception $e) { throw $e; } @@ -807,7 +807,7 @@ class Light session_start(); session_regenerate_id(); - setcookie("workspaceSkin", SYS_SKIN, time() + (24 * 60 * 60), "/sys" . SYS_SYS, null, false, true); + setcookie("workspaceSkin", SYS_SKIN, time() + (24 * 60 * 60), "/sys" . config("sys_sys"), null, false, true); if (strlen($msg) > 0) { $_SESSION['G_MESSAGE'] = $msg; @@ -1236,7 +1236,7 @@ class Light public function getUsersToReassign($usr_uid, $task_uid) { - $memcache = PMmemcached::getSingleton(SYS_SYS); + $memcache = PMmemcached::getSingleton(config("sys_sys")); $RBAC = RBAC::getSingleton(PATH_DATA, session_id()); $RBAC->sSystem = 'PROCESSMAKER'; $RBAC->initRBAC(); @@ -1323,7 +1323,7 @@ class Light */ public function getConfiguration($params) { - $sysConf = Bootstrap::getSystemConfiguration('', '', SYS_SYS); + $sysConf = Bootstrap::getSystemConfiguration('', '', config("sys_sys")); $multiTimeZone = false; //Set Time Zone /*----------------------------------********---------------------------------*/ diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Light/NotificationDevice.php b/workflow/engine/src/ProcessMaker/BusinessModel/Light/NotificationDevice.php index ec282273e..392611994 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Light/NotificationDevice.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Light/NotificationDevice.php @@ -12,7 +12,7 @@ class NotificationDevice public function checkMobileNotifications() { - $conf = System::getSystemConfiguration('', '', SYS_SYS); + $conf = System::getSystemConfiguration('', '', config("sys_sys")); $activeNotifications = true; if (isset($conf['mobileNotifications'])) { $activeNotifications = $conf['mobileNotifications'] == 1 ? true : false; diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/MessageApplication.php b/workflow/engine/src/ProcessMaker/BusinessModel/MessageApplication.php index de2e7614d..a0a649487 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/MessageApplication.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/MessageApplication.php @@ -371,7 +371,7 @@ class MessageApplication $ws = new \WsBase(); $case = new \Cases(); $common = new \ProcessMaker\Util\Common(); - $sysSys = (defined("SYS_SYS"))? SYS_SYS : "Undefined"; + $sysSys = (defined("SYS_SYS"))? config("sys_sys") : "Undefined"; $common->setFrontEnd($frontEnd); @@ -683,7 +683,7 @@ class MessageApplication ) { try { - \Bootstrap::registerMonolog('MessageEventCron', $level, $message, $aContext, SYS_SYS, 'processmaker.log'); + \Bootstrap::registerMonolog('MessageEventCron', $level, $message, $aContext, config("sys_sys"), 'processmaker.log'); } catch (\Exception $e) { throw $e; } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FileHandler.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FileHandler.php index bf4f9f757..f9e1ba397 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FileHandler.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FileHandler.php @@ -45,7 +45,7 @@ class FileHandler { $workflowFile = array(); $workspaceTargetDir = ($target === 'PUBLIC') ? 'public' : 'mailTemplates'; - $workspaceDir = PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP; + $workspaceDir = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP; $templatesDir = $workspaceDir . $workspaceTargetDir . PATH_SEP . $prj_uid; $templatesFiles = Util\Common::rglob("$templatesDir/*", 0, true); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FilesMigrator.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FilesMigrator.php index f8f283a2a..5e1bf75c8 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FilesMigrator.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FilesMigrator.php @@ -44,7 +44,7 @@ class FilesMigrator implements Importable, Exportable } $aPath = $data['PATH']; foreach ($aPath as $target => $files) { - $basePath = PATH_DATA . 'sites' . PATH_SEP . SYS_SYS . PATH_SEP . 'public' . PATH_SEP; + $basePath = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'public' . PATH_SEP; if (strtoupper($target) === 'PUBLIC') { foreach ($files as $file) { $filename = $basePath . ((isset($file["file_path"])) ? $file["file_path"] : $file["filepath"]); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularExporter.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularExporter.php index c3b670abc..d815bfe84 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularExporter.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularExporter.php @@ -65,7 +65,7 @@ class GranularExporter $projectData = $bpmnProject->getProject(); $this->prjName = $projectData['PRJ_NAME']; $getProjectName = $this->publisher->truncateName($projectData['PRJ_NAME'], false); - $outputDir = PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; + $outputDir = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; $version = Common::getLastVersionSpecialCharacters($outputDir, $getProjectName, "pmx2") + 1; $outputFilename = $outputDir . sprintf("%s-%s.%s", str_replace(" ", "_", $getProjectName), $version, "pmx2"); @@ -143,7 +143,7 @@ class GranularExporter "export_server_os" => PHP_OS , "export_server_php_version" => PHP_VERSION_ID, ); - $data["metadata"]["workspace"] = defined("SYS_SYS") ? SYS_SYS : "Unknown"; + $data["metadata"]["workspace"] = defined("SYS_SYS") ? config("sys_sys") : "Unknown"; $data["metadata"]["name"] = $projectData['PRJ_NAME']; $data["metadata"]["uid"] = $projectData['PRJ_UID']; $data["metadata"]["export_version"] = $version; diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/TemplatesMigrator.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/TemplatesMigrator.php index 0231d6bdb..5ba16f6d1 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/TemplatesMigrator.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/TemplatesMigrator.php @@ -44,7 +44,7 @@ class TemplatesMigrator implements Importable, Exportable } $aPath = $data['PATH']; foreach ($aPath as $target => $files) { - $basePath = PATH_DATA . 'sites' . PATH_SEP . SYS_SYS . PATH_SEP . 'mailTemplates' . PATH_SEP; + $basePath = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'mailTemplates' . PATH_SEP; if (strtoupper($target) === 'TEMPLATE') { foreach ($files as $file) { $filename = $basePath . ((isset($file["file_path"])) ? $file["file_path"] : $file["filepath"]); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Process.php b/workflow/engine/src/ProcessMaker/BusinessModel/Process.php index 429661919..72a2cad01 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Process.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Process.php @@ -964,7 +964,7 @@ class Process $process = new \Process(); - $memcache = &\PMmemcached::getSingleton(SYS_SYS); + $memcache = &\PMmemcached::getSingleton(config("sys_sys")); $memkey = "no memcache"; $memcacheUsed = "not used"; @@ -1775,8 +1775,8 @@ class Process $aInvalidTypes = array("title", "subtitle", "file", "button", "reset", "submit", "javascript"); $aMultipleSelectionFields = array("listbox", "checkgroup", "grid"); - if (is_file( PATH_DATA . '/sites/'. SYS_SYS .'/xmlForms/'. $proUid .'/'.$dynUid. '.xml' ) && filesize( PATH_DATA . '/sites/'. SYS_SYS .'/xmlForms/'. $proUid .'/'. $dynUid .'.xml' ) > 0) { - $dyn = new DynaformHandler( PATH_DATA . '/sites/'. SYS_SYS .'/xmlForms/' .$proUid. '/' . $dynUid .'.xml' ); + if (is_file( PATH_DATA . '/sites/'. config("sys_sys") .'/xmlForms/'. $proUid .'/'.$dynUid. '.xml' ) && filesize( PATH_DATA . '/sites/'. config("sys_sys") .'/xmlForms/'. $proUid .'/'. $dynUid .'.xml' ) > 0) { + $dyn = new DynaformHandler( PATH_DATA . '/sites/'. config("sys_sys") .'/xmlForms/' .$proUid. '/' . $dynUid .'.xml' ); $dynaformFields[] = $dyn->getFields(); $fields = $dyn->getFields(); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/ProjectUser.php b/workflow/engine/src/ProcessMaker/BusinessModel/ProjectUser.php index 624882cb9..7db2ee01d 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/ProjectUser.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/ProjectUser.php @@ -227,7 +227,7 @@ class ProjectUser } else { $http = 'http://'; } - $endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; + $endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; @$client = new \SoapClient( $endpoint ); $user = $sWS_USER; $pass = $sWS_PASS; @@ -325,7 +325,7 @@ class ProjectUser try { $http = (\G::is_https())? "https://" : "http://"; - $client = new \SoapClient($http . $_SERVER["HTTP_HOST"] . "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/services/wsdl2"); + $client = new \SoapClient($http . $_SERVER["HTTP_HOST"] . "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/services/wsdl2"); $params = array( "userid" => $username, diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Skins.php b/workflow/engine/src/ProcessMaker/BusinessModel/Skins.php index a49bf9134..dcbbc0beb 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Skins.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Skins.php @@ -99,7 +99,7 @@ class Skins $xmlConfiguration = file_get_contents($configFileOriginal); - $workspace = ($skinWorkspace == 'global') ? '' : SYS_SYS; + $workspace = ($skinWorkspace == 'global') ? '' : config("sys_sys"); $xmlConfigurationObj = G::xmlParser($xmlConfiguration); $skinInformationArray = $xmlConfigurationObj->result["skinConfiguration"]["__CONTENT__"]["information"]["__CONTENT__"]; diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Table.php b/workflow/engine/src/ProcessMaker/BusinessModel/Table.php index 5b40de2cf..5b24829b0 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Table.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Table.php @@ -592,7 +592,7 @@ class Table } $className = $table['ADD_TAB_CLASS_NAME']; $classPeerName = $className . 'Peer'; - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; if (! file_exists( $sPath . $className . '.php' )) { throw new \Exception( 'Update:: ' . G::loadTranslation( 'ID_PMTABLE_CLASS_DOESNT_EXIST', $className ) ); } @@ -684,7 +684,7 @@ class Table } $className = $table['ADD_TAB_CLASS_NAME']; $classPeerName = $className . 'Peer'; - $sPath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; if (! file_exists( $sPath . $className . '.php' )) { throw new \Exception( 'Update:: ' . G::loadTranslation( 'ID_PMTABLE_CLASS_DOESNT_EXIST', $className ) ); } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/TimerEvent.php b/workflow/engine/src/ProcessMaker/BusinessModel/TimerEvent.php index 3c840a7bb..6e3445beb 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/TimerEvent.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/TimerEvent.php @@ -1151,7 +1151,7 @@ class TimerEvent private function log($action, $value = "", $status = "action") { try { - $workspace = (defined("SYS_SYS"))? SYS_SYS : "Wokspace Undefined"; + $workspace = (defined("SYS_SYS"))? config("sys_sys") : "Wokspace Undefined"; $ipClient = \G::getIpAddress(); $actionTimer = "timereventcron: "; @@ -1192,7 +1192,7 @@ class TimerEvent ) { try { - \Bootstrap::registerMonolog('TimerEventCron', $level, $message, $aContext, SYS_SYS, 'processmaker.log'); + \Bootstrap::registerMonolog('TimerEventCron', $level, $message, $aContext, config("sys_sys"), 'processmaker.log'); } catch (\Exception $e) { throw $e; } @@ -1214,7 +1214,7 @@ class TimerEvent $ws = new \WsBase(); $case = new \Cases(); $common = new \ProcessMaker\Util\Common(); - $sysSys = (defined("SYS_SYS"))? SYS_SYS : "Undefined"; + $sysSys = (defined("SYS_SYS"))? config("sys_sys") : "Undefined"; $common->setFrontEnd($frontEnd); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Trigger.php b/workflow/engine/src/ProcessMaker/BusinessModel/Trigger.php index 8222defc9..d792c06d2 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Trigger.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Trigger.php @@ -171,7 +171,7 @@ class Trigger ) { //Check disabled code - $cs = new \CodeScanner(SYS_SYS); + $cs = new \CodeScanner(config("sys_sys")); $arrayFoundDisabledCode = $cs->checkDisabledCode("SOURCE", $dataTrigger["TRI_WEBBOT"]); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/User.php b/workflow/engine/src/ProcessMaker/BusinessModel/User.php index 8a9860917..c6b716b45 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/User.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/User.php @@ -719,7 +719,7 @@ class User $aUserProperty = $userProperty->loadOrCreateIfNotExists($userUid, array("USR_PASSWORD_HISTORY" => serialize(array(Bootstrap::hashPassword($arrayData["USR_PASSWORD"]))))); $memKey = "rbacSession" . session_id(); - $memcache = &PMmemcached::getSingleton(defined("SYS_SYS") ? SYS_SYS : ""); + $memcache = &PMmemcached::getSingleton(defined("SYS_SYS") ? config("sys_sys") : ""); if (($rbac->aUserInfo = $memcache->get($memKey)) == false) { $rbac->loadUserRolePermission("PROCESSMAKER", $userUidLogged); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/WebEntry.php b/workflow/engine/src/ProcessMaker/BusinessModel/WebEntry.php index df51d4540..207edb829 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/WebEntry.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/WebEntry.php @@ -43,7 +43,7 @@ class WebEntry { $this->pathDataPublic = defined("PATH_DATA_PUBLIC") ? PATH_DATA_PUBLIC : \G::$pathDataPublic; $this->httpHost = isset($_SERVER["HTTP_HOST"]) ? $_SERVER["HTTP_HOST"] : \G::$httpHost; - $this->sysSys = defined("SYS_SYS") ? SYS_SYS : \G::$sysSys; + $this->sysSys = defined("SYS_SYS") ? config("sys_sys") : \G::$sysSys; $this->sysSkin = defined("SYS_SKIN") ? SYS_SKIN : \G::$sysSkin; try { foreach ($this->arrayFieldDefinition as $key => $value) { @@ -851,7 +851,7 @@ class WebEntry try { if ((!isset($record['WE_LINK_GENERATION']) || $record['WE_LINK_GENERATION']==='DEFAULT') && $record["WE_METHOD"] == "WS") { $http = (\G::is_https())? "https://" : "http://"; - $url = $http . $_SERVER["HTTP_HOST"] . "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $record["PRO_UID"]; + $url = $http . $_SERVER["HTTP_HOST"] . "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $record["PRO_UID"]; $record["WE_DATA"] = $url . "/" . $record["WE_DATA"]; } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEvent.php b/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEvent.php index 62ef10aba..5db7a1dbc 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEvent.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEvent.php @@ -1350,13 +1350,13 @@ class WebEntryEvent strpos($domain, 'https://') === 0; $url = ($hasProtocol ? '' : $http) . $domain . - "/sys" . SYS_SYS . "/" . + "/sys" . config("sys_sys") . "/" . $weLinkLanguage . "/" . $weLinkSkin . "/" . $prj_uid; return $url . "/" . $weData; } else { - $url = $http . $_SERVER["HTTP_HOST"] . "/sys" . SYS_SYS . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $prj_uid; + $url = $http . $_SERVER["HTTP_HOST"] . "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $prj_uid; return $url . "/" . $weData; } diff --git a/workflow/engine/src/ProcessMaker/Core/System.php b/workflow/engine/src/ProcessMaker/Core/System.php index e5b0e9837..bb475b7a4 100644 --- a/workflow/engine/src/ProcessMaker/Core/System.php +++ b/workflow/engine/src/ProcessMaker/Core/System.php @@ -1060,7 +1060,7 @@ class System $workspace = explode("|", $res['SKIN_WORKSPACE']); $swWS = false; foreach ($workspace as $key => $value) { - if ($value == SYS_SYS) { + if ($value == config("sys_sys")) { $swWS = true; break; } diff --git a/workflow/engine/src/ProcessMaker/Exporter/Exporter.php b/workflow/engine/src/ProcessMaker/Exporter/Exporter.php index 22a5a6a46..bb8357150 100644 --- a/workflow/engine/src/ProcessMaker/Exporter/Exporter.php +++ b/workflow/engine/src/ProcessMaker/Exporter/Exporter.php @@ -92,7 +92,7 @@ abstract class Exporter $data = array(); $data["metadata"] = $this->getMetadata(); - $data["metadata"]["workspace"] = defined("SYS_SYS") ? SYS_SYS : "Unknown"; + $data["metadata"]["workspace"] = defined("SYS_SYS") ? config("sys_sys") : "Unknown"; $data["metadata"]["name"] = $this->getProjectName(); $data["metadata"]["uid"] = $this->getProjectUid(); diff --git a/workflow/engine/src/ProcessMaker/Importer/Importer.php b/workflow/engine/src/ProcessMaker/Importer/Importer.php index fecb7e164..d11527080 100644 --- a/workflow/engine/src/ProcessMaker/Importer/Importer.php +++ b/workflow/engine/src/ProcessMaker/Importer/Importer.php @@ -771,7 +771,7 @@ abstract class Importer $exporter = new \ProcessMaker\Exporter\XmlExporter($prj_uid); $getProjectName = $exporter->truncateName($exporter->getProjectName(), false); - $outputDir = PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; + $outputDir = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; $version = Common::getLastVersionSpecialCharacters($outputDir, $getProjectName, "pmx") + 1; $outputFilename = $outputDir . sprintf("%s-%s.%s", str_replace(" ", "_", $getProjectName), $version, "pmx"); diff --git a/workflow/engine/src/ProcessMaker/Plugins/PluginRegistry.php b/workflow/engine/src/ProcessMaker/Plugins/PluginRegistry.php index d521627fb..00e2cf6b2 100644 --- a/workflow/engine/src/ProcessMaker/Plugins/PluginRegistry.php +++ b/workflow/engine/src/ProcessMaker/Plugins/PluginRegistry.php @@ -45,8 +45,7 @@ class PluginRegistry use PluginStructure; use Attributes; use Init; - - const NAME_CACHE = SYS_SYS . __CLASS__; + /** * Instance of de object PluginRegistry * @var PluginRegistry $instance @@ -75,9 +74,9 @@ class PluginRegistry public static function loadSingleton() { if (self::$instance === null) { - if (is_null($object = Cache::get(self::NAME_CACHE))) { + if (is_null($object = Cache::get(config("sys_sys") . __CLASS__))) { $object = new PluginRegistry(); - Cache::put(self::NAME_CACHE, $object, config('app.cache_lifetime')); + Cache::put(config("sys_sys") . __CLASS__, $object, config('app.cache_lifetime')); } self::$instance = $object; } @@ -202,7 +201,7 @@ class PluginRegistry $fieldPlugin = PluginsRegistry::loadOrCreateIfNotExists(md5($plugin['PLUGIN_NAMESPACE']), $plugin); PluginsRegistry::update($fieldPlugin); } - Cache::pull(self::NAME_CACHE); + Cache::pull(config("sys_sys") . __CLASS__); } /** * Get the plugin details, by filename diff --git a/workflow/engine/src/ProcessMaker/Project/Bpmn.php b/workflow/engine/src/ProcessMaker/Project/Bpmn.php index 7807860cc..f856f9099 100644 --- a/workflow/engine/src/ProcessMaker/Project/Bpmn.php +++ b/workflow/engine/src/ProcessMaker/Project/Bpmn.php @@ -138,7 +138,7 @@ class Bpmn extends Handler //Define the variables for the logging $info = array( 'ip' => G::getIpAddress(), - 'workspace' => (defined("SYS_SYS"))? SYS_SYS : "Workspace undefined" + 'workspace' => (defined("SYS_SYS"))? config("sys_sys") : "Workspace undefined" ); $this->setContextLog($info); } diff --git a/workflow/engine/src/ProcessMaker/Project/Workflow.php b/workflow/engine/src/ProcessMaker/Project/Workflow.php index fce9a0965..cc05c9dd2 100644 --- a/workflow/engine/src/ProcessMaker/Project/Workflow.php +++ b/workflow/engine/src/ProcessMaker/Project/Workflow.php @@ -1123,10 +1123,10 @@ class Workflow extends Handler $basePath = PATH_DYNAFORM; break; case "PUBLIC": - $basePath = PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "public" . PATH_SEP; + $basePath = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP; break; case "TEMPLATES": - $basePath = PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "mailTemplates" . PATH_SEP; + $basePath = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "mailTemplates" . PATH_SEP; break; default: $basePath = ""; @@ -1213,7 +1213,7 @@ class Workflow extends Handler //Get templates and public files $workspaceTargetDirs = array("TEMPLATES" => "mailTemplates", "PUBLIC" => "public"); - $workspaceDir = PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP; + $workspaceDir = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP; foreach ($workspaceTargetDirs as $target => $workspaceTargetDir) { $templatesDir = $workspaceDir . $workspaceTargetDir . PATH_SEP . $processUid; diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project.php b/workflow/engine/src/ProcessMaker/Services/Api/Project.php index 859e40511..855ae9ae0 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project.php @@ -189,7 +189,7 @@ class Project extends Api $objects = \G::json_decode($objects); $granularExporter = new GranularExporter($prj_uid); $outputFilename = $granularExporter->export($objects); - $outputFilename = PATH_DATA . 'sites' . PATH_SEP . SYS_SYS . PATH_SEP . 'files' . PATH_SEP . 'output' . + $outputFilename = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'files' . PATH_SEP . 'output' . PATH_SEP . $outputFilename; $httpStream = new HttpStream(); $fileExtension = pathinfo($outputFilename, PATHINFO_EXTENSION); @@ -211,7 +211,7 @@ class Project extends Api $exporter = new \ProcessMaker\Exporter\XmlExporter($prj_uid); $getProjectName = $exporter->truncateName($exporter->getProjectName(), false); - $outputDir = PATH_DATA . "sites" . PATH_SEP . SYS_SYS . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; + $outputDir = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; $version = Common::getLastVersionSpecialCharacters($outputDir, $getProjectName, "pmx") + 1; $outputFilename = $outputDir . sprintf("%s-%s.%s", str_replace(" ", "_", $getProjectName), $version, "pmx"); diff --git a/workflow/engine/src/ProcessMaker/Services/OAuth2/Server.php b/workflow/engine/src/ProcessMaker/Services/OAuth2/Server.php index efc47648a..63ab1b572 100644 --- a/workflow/engine/src/ProcessMaker/Services/OAuth2/Server.php +++ b/workflow/engine/src/ProcessMaker/Services/OAuth2/Server.php @@ -144,8 +144,8 @@ class Server implements iAuthenticate $host = $_SERVER['SERVER_NAME'] . ($_SERVER['SERVER_PORT'] != '80' ? ':' . $_SERVER['SERVER_PORT'] : ''); $host = $http .'://'. $host; - $applicationsLink = sprintf('%s/%s/oauth2/apps', $host, SYS_SYS); - $authorizationLink = sprintf('%s/%s/oauth2/authorize?response_type=code&client_id=[the-client-id]&scope=*', $host, SYS_SYS); + $applicationsLink = sprintf('%s/%s/oauth2/apps', $host, config("sys_sys")); + $authorizationLink = sprintf('%s/%s/oauth2/authorize?response_type=code&client_id=[the-client-id]&scope=*', $host, config("sys_sys")); $view = new \Maveriks\Pattern\Mvc\SmartyView(PATH_CORE . "templates/oauth2/index.html"); $view->assign('host', $host); @@ -180,7 +180,7 @@ class Server implements iAuthenticate $host = $http . '://' . $_SERVER['SERVER_NAME'] . ($_SERVER['SERVER_PORT'] != '80' ? ':' . $_SERVER['SERVER_PORT'] : ''); $redirect = urlencode($host.'/'.self::$workspace.$_SERVER['REQUEST_URI']); - $loginLink = sprintf('%s/sys%s/%s/%s/login/login?u=%s', $host, SYS_SYS, SYS_LANG, SYS_SKIN, $redirect); + $loginLink = sprintf('%s/sys%s/%s/%s/login/login?u=%s', $host, config("sys_sys"), SYS_LANG, SYS_SKIN, $redirect); header('location: ' . $loginLink); die; } @@ -214,7 +214,7 @@ class Server implements iAuthenticate $view = new \Maveriks\Pattern\Mvc\SmartyView(PATH_CORE . "templates/oauth2/authorize.html"); $view->assign('user', $user); $view->assign('client', $client); - $view->assign('postUri', '/' . SYS_SYS . '/oauth2/authorize?' . $_SERVER['QUERY_STRING']); + $view->assign('postUri', '/' . config("sys_sys") . '/oauth2/authorize?' . $_SERVER['QUERY_STRING']); $view->render(); exit(); } @@ -364,7 +364,7 @@ class Server implements iAuthenticate $userTimeZone = $user->getUsrTimeZone(); if (trim($userTimeZone) == '') { - $arraySystemConfiguration = System::getSystemConfiguration('', '', SYS_SYS); + $arraySystemConfiguration = System::getSystemConfiguration('', '', config("sys_sys")); $userTimeZone = $arraySystemConfiguration['time_zone']; } diff --git a/workflow/engine/src/ProcessMaker/Util/FixReferencePath.php b/workflow/engine/src/ProcessMaker/Util/FixReferencePath.php index 94a2f8d3a..90afc53a2 100644 --- a/workflow/engine/src/ProcessMaker/Util/FixReferencePath.php +++ b/workflow/engine/src/ProcessMaker/Util/FixReferencePath.php @@ -200,7 +200,7 @@ class FixReferencePath */ public function regeneratePropelClasses($repTabName, $className, $fields, $guid) { - $sourcePath = PATH_DB . SYS_SYS . PATH_SEP . 'classes' . PATH_SEP; + $sourcePath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; @unlink($sourcePath . $className . '.php'); @unlink($sourcePath . $className . 'Peer.php'); diff --git a/workflow/engine/src/ProcessMaker/Util/System.php b/workflow/engine/src/ProcessMaker/Util/System.php index 2ce9e4dcc..c17efdaeb 100644 --- a/workflow/engine/src/ProcessMaker/Util/System.php +++ b/workflow/engine/src/ProcessMaker/Util/System.php @@ -27,7 +27,7 @@ class System public static function getTimeZone() { try { - $arraySystemConfiguration = PmSystem::getSystemConfiguration('', '', SYS_SYS); + $arraySystemConfiguration = PmSystem::getSystemConfiguration('', '', config("sys_sys")); //Return return $arraySystemConfiguration['time_zone']; diff --git a/workflow/engine/src/ProcessMaker/Util/helpers.php b/workflow/engine/src/ProcessMaker/Util/helpers.php index 828ef8e8d..02e82c322 100644 --- a/workflow/engine/src/ProcessMaker/Util/helpers.php +++ b/workflow/engine/src/ProcessMaker/Util/helpers.php @@ -251,8 +251,8 @@ function getVarsGrid($proUid, $dynUid) $dynaformFields = array(); - if (is_file(PATH_DATA . '/sites/' . SYS_SYS . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml') && filesize(PATH_DATA . '/sites/' . SYS_SYS . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml') > 0) { - $dyn = new dynaFormHandler(PATH_DATA . '/sites/' . SYS_SYS . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml'); + if (is_file(PATH_DATA . '/sites/' . config("sys_sys") . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml') && filesize(PATH_DATA . '/sites/' . config("sys_sys") . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml') > 0) { + $dyn = new dynaFormHandler(PATH_DATA . '/sites/' . config("sys_sys") . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml'); $dynaformFields[] = $dyn->getFields(); } diff --git a/workflow/engine/templates/setup/webServicesTree.php b/workflow/engine/templates/setup/webServicesTree.php index f9ae5e77b..b5cf43553 100644 --- a/workflow/engine/templates/setup/webServicesTree.php +++ b/workflow/engine/templates/setup/webServicesTree.php @@ -38,16 +38,16 @@ if (isset ( $_GET ['x'] )) { } } else { if (! isset ( $_SESSION ['END_POINT'] )) { - //$wsdl = 'http://'.$_SERVER['HTTP_HOST'].'/sys'.SYS_SYS.'/en/classic/services/wsdl'; + //$wsdl = 'http://'.$_SERVER['HTTP_HOST'].'/sys'.config("sys_sys").'/en/classic/services/wsdl'; $wsdl = 'http://' . $_SERVER ['HTTP_HOST']; - $workspace = SYS_SYS; + $workspace = config("sys_sys"); } else { $wsdl = $_SESSION ['END_POINT']; $workspace = $_SESSION ['WS_WORKSPACE']; } } -$defaultEndpoint = 'http://' . $_SERVER ['SERVER_NAME'] . ':' . $_SERVER ['SERVER_PORT'] . '/sys' . SYS_SYS . '/en/classic/services/wsdl2'; +$defaultEndpoint = 'http://' . $_SERVER ['SERVER_NAME'] . ':' . $_SERVER ['SERVER_PORT'] . '/sys' . config("sys_sys") . '/en/classic/services/wsdl2'; $wsdl = isset ( $_SESSION ['END_POINT'] ) ? $_SESSION ['END_POINT'] : $defaultEndpoint; diff --git a/workflow/public_html/bootstrap.php b/workflow/public_html/bootstrap.php index 9bc03c17d..ec894f64c 100644 --- a/workflow/public_html/bootstrap.php +++ b/workflow/public_html/bootstrap.php @@ -332,7 +332,7 @@ use ProcessMaker\Plugins\PluginRegistry; define ( 'SYS_SYS' , SYS_TEMP ); // defining constant for workspace shared directory - define ( 'PATH_WORKSPACE' , PATH_DB . SYS_SYS . PATH_SEP ); + define ( 'PATH_WORKSPACE' , PATH_DB . config("sys_sys") . PATH_SEP ); // including workspace shared classes -> particularlly for pmTables set_include_path(get_include_path() . PATH_SEPARATOR . PATH_WORKSPACE); } @@ -382,7 +382,7 @@ use ProcessMaker\Plugins\PluginRegistry; } // PM Paths DATA - define('PATH_DATA_SITE', PATH_DATA . 'sites/' . SYS_SYS . '/'); + define('PATH_DATA_SITE', PATH_DATA . 'sites/' . config("sys_sys") . '/'); define('PATH_DOCUMENT', PATH_DATA_SITE . 'files/'); define('PATH_DATA_MAILTEMPLATES', PATH_DATA_SITE . 'mailTemplates/'); define('PATH_DATA_PUBLIC', PATH_DATA_SITE . 'public/'); @@ -394,7 +394,7 @@ use ProcessMaker\Plugins\PluginRegistry; define('SERVER_PORT', $_SERVER ['SERVER_PORT']); // create memcached singleton - $memcache = & PMmemcached::getSingleton(SYS_SYS); + $memcache = & PMmemcached::getSingleton(config("sys_sys")); // verify configuration for rest service if ($isRestRequest) { @@ -439,7 +439,7 @@ use ProcessMaker\Plugins\PluginRegistry; // unified log file for all databases $logFile = PATH_DATA . 'log' . PATH_SEP . 'propel.log'; - $logger = Log::singleton('file', $logFile, 'wf ' . SYS_SYS, null, PEAR_LOG_INFO); + $logger = Log::singleton('file', $logFile, 'wf ' . config("sys_sys"), null, PEAR_LOG_INFO); Propel::setLogger($logger); // log file for workflow database $con = Propel::getConnection('workflow'); @@ -573,13 +573,13 @@ use ProcessMaker\Plugins\PluginRegistry; } //redirect to login, if user changed the workspace in the URL - if (! $avoidChangedWorkspaceValidation && isset($_SESSION['WORKSPACE']) && $_SESSION['WORKSPACE'] != SYS_SYS) { - $_SESSION['WORKSPACE'] = SYS_SYS; + if (! $avoidChangedWorkspaceValidation && isset($_SESSION['WORKSPACE']) && $_SESSION['WORKSPACE'] != config("sys_sys")) { + $_SESSION['WORKSPACE'] = config("sys_sys"); G::SendTemporalMessage ('ID_USER_HAVENT_RIGHTS_SYSTEM', "error"); // verify if the current skin is a 'ux' variant $urlPart = substr(SYS_SKIN, 0, 2) == 'ux' && SYS_SKIN != 'uxs' ? '/main/login' : '/login/login'; - header('Location: /sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . $urlPart); + header('Location: /sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . $urlPart); die; } diff --git a/workflow/public_html/sysGeneric.php b/workflow/public_html/sysGeneric.php index d61fbc598..5e01f1323 100644 --- a/workflow/public_html/sysGeneric.php +++ b/workflow/public_html/sysGeneric.php @@ -40,7 +40,7 @@ function transactionLog($transactionName){ //Custom parameters if(defined("SYS_SYS")){ - newrelic_add_custom_parameter ("workspace", SYS_SYS); + newrelic_add_custom_parameter ("workspace", config("sys_sys")); } if(defined("SYS_LANG")){ newrelic_add_custom_parameter ("lang", SYS_LANG); @@ -66,7 +66,7 @@ function transactionLog($transactionName){ //Show correct transaction name if(defined("SYS_SYS")){ - newrelic_set_appname ("PM-".SYS_SYS.";$baseName"); + newrelic_set_appname ("PM-".config("sys_sys").";$baseName"); } if(defined("PATH_CORE")){ $transactionName=str_replace(PATH_CORE,"",$transactionName); @@ -584,9 +584,10 @@ if (defined( 'SYS_TEMP' ) && SYS_TEMP != '') { if (file_exists( $pathFile )) { require_once ($pathFile); define( 'SYS_SYS', SYS_TEMP ); + config(["sys_sys" => SYS_TEMP]); // defining constant for workspace shared directory - define( 'PATH_WORKSPACE', PATH_DB . SYS_SYS . PATH_SEP ); + define( 'PATH_WORKSPACE', PATH_DB . config("sys_sys") . PATH_SEP ); // including workspace shared classes -> particularlly for pmTables set_include_path( get_include_path() . PATH_SEPARATOR . PATH_WORKSPACE ); } else { @@ -637,7 +638,7 @@ if (defined( 'SYS_TEMP' ) && SYS_TEMP != '') { } // PM Paths DATA -define( 'PATH_DATA_SITE', PATH_DATA . 'sites/' . SYS_SYS . '/' ); +define( 'PATH_DATA_SITE', PATH_DATA . 'sites/' . config("sys_sys") . '/' ); define( 'PATH_DOCUMENT', PATH_DATA_SITE . 'files/' ); define( 'PATH_DATA_MAILTEMPLATES', PATH_DATA_SITE . 'mailTemplates/' ); define( 'PATH_DATA_PUBLIC', PATH_DATA_SITE . 'public/' ); @@ -651,7 +652,7 @@ define( 'SERVER_PORT', $_SERVER['SERVER_PORT'] ); // create memcached singleton -$memcache = & PMmemcached::getSingleton( SYS_SYS ); +$memcache = & PMmemcached::getSingleton( config("sys_sys") ); // load Plugins base class @@ -670,7 +671,7 @@ if (defined( 'DEBUG_SQL_LOG' ) && DEBUG_SQL_LOG) { // unified log file for all databases $logFile = PATH_DATA . 'log' . PATH_SEP . 'propel.log'; - $logger = Log::singleton( 'file', $logFile, 'wf ' . SYS_SYS, null, PEAR_LOG_INFO ); + $logger = Log::singleton( 'file', $logFile, 'wf ' . config("sys_sys"), null, PEAR_LOG_INFO ); Propel::setLogger( $logger ); // log file for workflow database $con = Propel::getConnection( 'workflow' ); @@ -886,13 +887,13 @@ if (substr( SYS_COLLECTION, 0, 8 ) === 'gulliver') { } //redirect to login, if user changed the workspace in the URL -if (! $avoidChangedWorkspaceValidation && isset( $_SESSION['WORKSPACE'] ) && $_SESSION['WORKSPACE'] != SYS_SYS) { - $_SESSION['WORKSPACE'] = SYS_SYS; +if (! $avoidChangedWorkspaceValidation && isset( $_SESSION['WORKSPACE'] ) && $_SESSION['WORKSPACE'] != config("sys_sys")) { + $_SESSION['WORKSPACE'] = config("sys_sys"); Bootstrap::SendTemporalMessage( 'ID_USER_HAVENT_RIGHTS_SYSTEM', "error" ); // verify if the current skin is a 'ux' variant $urlPart = substr( SYS_SKIN, 0, 2 ) == 'ux' && SYS_SKIN != 'uxs' ? '/main/login' : '/login/login'; - header( 'Location: /sys' . SYS_SYS . '/' . SYS_LANG . '/' . SYS_SKIN . $urlPart ); + header( 'Location: /sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . $urlPart ); die(); } From 7c724070dd06091831d429d31069130591aeae25 Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Thu, 5 Oct 2017 14:54:41 -0400 Subject: [PATCH 030/138] HOR-3938 --- .../engine/classes/model/AppDelegation.php | 28 +- .../src/ProcessMaker/BusinessModel/Cases.php | 1593 +++++++++-------- .../src/ProcessMaker/Services/Api/Cases.php | 300 ++-- .../src/ProcessMaker/Services/Api/Light.php | 11 +- 4 files changed, 1062 insertions(+), 870 deletions(-) diff --git a/workflow/engine/classes/model/AppDelegation.php b/workflow/engine/classes/model/AppDelegation.php index 75beda41d..540479493 100644 --- a/workflow/engine/classes/model/AppDelegation.php +++ b/workflow/engine/classes/model/AppDelegation.php @@ -788,18 +788,26 @@ class AppDelegation extends BaseAppDelegation return $data['TAS_UID']; } + /** + * This function get the current user related to the specific case and index + * @param string $appUid, Uid related to the case + * @param integer $index, Index to review + * @return array + */ public function getCurrentUsers($appUid, $index) { - $oCriteria = new Criteria(); - $oCriteria->addSelectColumn( AppDelegationPeer::USR_UID ); - $oCriteria->add( AppDelegationPeer::APP_UID, $appUid ); - $oCriteria->add( AppDelegationPeer::DEL_THREAD_STATUS, 'OPEN' ); - $oCriteria->add( AppDelegationPeer::DEL_INDEX, $index ); - $oRuleSet = AppDelegationPeer::doSelectRS( $oCriteria ); - $oRuleSet->setFetchmode( ResultSet::FETCHMODE_ASSOC ); - $oRuleSet->next(); - $data = $oRuleSet->getRow(); - return $data; + $criteria = new Criteria(); + $criteria->addSelectColumn( AppDelegationPeer::USR_UID ); + $criteria->add( AppDelegationPeer::APP_UID, $appUid ); + $criteria->add( AppDelegationPeer::DEL_THREAD_STATUS, 'OPEN' ); + $criteria->add( AppDelegationPeer::DEL_INDEX, $index ); + $dataResult = AppDelegationPeer::doSelectRS( $criteria ); + $dataResult->setFetchmode( ResultSet::FETCHMODE_ASSOC ); + if($dataResult->next()) { + return $dataResult->getRow(); + } else { + return []; + } } /** diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php index 938a61b01..3a37ab6f0 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php @@ -1,19 +1,54 @@ formatFieldNameInUppercase)? strtoupper($fieldName) : strtolower($fieldName); + return ($this->formatFieldNameInUppercase) ? strtoupper($fieldName) : strtolower($fieldName); } catch (Exception $e) { throw $e; } @@ -55,14 +90,14 @@ class Cases /** * Throw the exception "The Case doesn't exist" * - * @param string $applicationUid Unique id of Case + * @param string $applicationUid Unique id of Case * @param string $fieldNameForException Field name for the exception * * @return void */ private function throwExceptionCaseDoesNotExist($applicationUid, $fieldNameForException) { - throw new Exception(\G::LoadTranslation( + throw new Exception(G::LoadTranslation( 'ID_CASE_DOES_NOT_EXIST2', [$fieldNameForException, $applicationUid] )); } @@ -70,8 +105,8 @@ class Cases /** * Verify if does not exist the Case in table APPLICATION * - * @param string $applicationUid Unique id of Case - * @param string $delIndex Delegation index + * @param string $applicationUid Unique id of Case + * @param string $delIndex Delegation index * @param string $fieldNameForException Field name for the exception * * return void Throw exception if does not exist the Case in table APPLICATION @@ -79,12 +114,12 @@ class Cases public function throwExceptionIfNotExistsCase($applicationUid, $delIndex, $fieldNameForException) { try { - $obj = \ApplicationPeer::retrieveByPK($applicationUid); + $obj = ApplicationPeer::retrieveByPK($applicationUid); $flag = is_null($obj); if (!$flag && $delIndex > 0) { - $obj = \AppDelegationPeer::retrieveByPK($applicationUid, $delIndex); + $obj = AppDelegationPeer::retrieveByPK($applicationUid, $delIndex); $flag = is_null($obj); } @@ -100,9 +135,9 @@ class Cases /** * Get Application record * - * @param string $applicationUid Unique id of Case - * @param array $arrayVariableNameForException Variable name for exception - * @param bool $throwException Flag to throw the exception if the main parameters are invalid or do not exist + * @param string $applicationUid Unique id of Case + * @param array $arrayVariableNameForException Variable name for exception + * @param bool $throwException Flag to throw the exception if the main parameters are invalid or do not exist * (TRUE: throw the exception; FALSE: returns FALSE) * * @return array Returns an array with Application record, ThrowTheException/FALSE otherwise @@ -113,7 +148,7 @@ class Cases $throwException = true ) { try { - $obj = \ApplicationPeer::retrieveByPK($applicationUid); + $obj = ApplicationPeer::retrieveByPK($applicationUid); if (is_null($obj)) { if ($throwException) { @@ -126,7 +161,7 @@ class Cases } //Return - return $obj->toArray(\BasePeer::TYPE_FIELDNAME); + return $obj->toArray(BasePeer::TYPE_FIELDNAME); } catch (Exception $e) { throw $e; } @@ -135,10 +170,10 @@ class Cases /** * Get AppDelegation record * - * @param string $applicationUid Unique id of Case - * @param int $delIndex Delegation index - * @param array $arrayVariableNameForException Variable name for exception - * @param bool $throwException Flag to throw the exception if the main parameters are invalid or do not exist + * @param string $applicationUid Unique id of Case + * @param int $delIndex Delegation index + * @param array $arrayVariableNameForException Variable name for exception + * @param bool $throwException Flag to throw the exception if the main parameters are invalid or do not exist * (TRUE: throw the exception; FALSE: returns FALSE) * * @return array Returns an array with AppDelegation record, ThrowTheException/FALSE otherwise @@ -150,11 +185,11 @@ class Cases $throwException = true ) { try { - $obj = \AppDelegationPeer::retrieveByPK($applicationUid, $delIndex); + $obj = AppDelegationPeer::retrieveByPK($applicationUid, $delIndex); if (is_null($obj)) { if ($throwException) { - throw new Exception(\G::LoadTranslation( + throw new Exception(G::LoadTranslation( 'ID_CASE_DEL_INDEX_DOES_NOT_EXIST', [ $arrayVariableNameForException['$applicationUid'], @@ -169,7 +204,7 @@ class Cases } //Return - return $obj->toArray(\BasePeer::TYPE_FIELDNAME); + return $obj->toArray(BasePeer::TYPE_FIELDNAME); } catch (Exception $e) { throw $e; } @@ -178,8 +213,8 @@ class Cases /** * Get list counters * - * @param string $userUid Unique id of User - * @param array $arrayType Type lists + * @param string $userUid Unique id of User + * @param array $arrayType Type lists * * @return array Return the list counters */ @@ -190,7 +225,7 @@ class Cases $solrConf = System::solrEnv(); if ($solrConf !== false) { - $ApplicationSolrIndex = new \AppSolr( + $ApplicationSolrIndex = new AppSolr( $solrConf['solr_enabled'], $solrConf['solr_host'], $solrConf['solr_instance'] @@ -201,7 +236,7 @@ class Cases } } - $appCacheView = new \AppCacheView(); + $appCacheView = new AppCacheView(); if ($solrEnabled) { $arrayListCounter = array_merge( @@ -229,7 +264,7 @@ class Cases * /light/unassigned * * @access public - * @param array $dataList, Data for list + * @param array $dataList , Data for list * @return array $response */ public function getList($dataList = array()) @@ -241,48 +276,48 @@ class Cases //We need to use the USR_UID for the cases in the list $userUid = isset($dataList["userUid"]) ? $dataList["userUid"] : $dataList["userId"]; - $callback = isset( $dataList["callback"] ) ? $dataList["callback"] : "stcCallback1001"; - $dir = isset( $dataList["dir"] ) ? $dataList["dir"] : "DESC"; - $sort = isset( $dataList["sort"] ) ? $dataList["sort"] : "APPLICATION.APP_NUMBER"; + $callback = isset($dataList["callback"]) ? $dataList["callback"] : "stcCallback1001"; + $dir = isset($dataList["dir"]) ? $dataList["dir"] : "DESC"; + $sort = isset($dataList["sort"]) ? $dataList["sort"] : "APPLICATION.APP_NUMBER"; if ($sort === 'APP_CACHE_VIEW.APP_NUMBER') { $sort = "APPLICATION.APP_NUMBER"; } - $start = isset( $dataList["start"] ) ? $dataList["start"] : "0"; - $limit = isset( $dataList["limit"] ) ? $dataList["limit"] : ""; - $filter = isset( $dataList["filter"] ) ? $dataList["filter"] : ""; - $process = isset( $dataList["process"] ) ? $dataList["process"] : ""; - $category = isset( $dataList["category"] ) ? $dataList["category"] : ""; - $status = isset( $dataList["status"] ) ? strtoupper( $dataList["status"] ) : ""; - $search = isset( $dataList["search"] ) ? $dataList["search"] : ""; - $action = isset( $dataList["action"] ) ? $dataList["action"] : "todo"; - $paged = isset( $dataList["paged"] ) ? $dataList["paged"] : true; + $start = isset($dataList["start"]) ? $dataList["start"] : "0"; + $limit = isset($dataList["limit"]) ? $dataList["limit"] : ""; + $filter = isset($dataList["filter"]) ? $dataList["filter"] : ""; + $process = isset($dataList["process"]) ? $dataList["process"] : ""; + $category = isset($dataList["category"]) ? $dataList["category"] : ""; + $status = isset($dataList["status"]) ? strtoupper($dataList["status"]) : ""; + $search = isset($dataList["search"]) ? $dataList["search"] : ""; + $action = isset($dataList["action"]) ? $dataList["action"] : "todo"; + $paged = isset($dataList["paged"]) ? $dataList["paged"] : true; $type = "extjs"; - $dateFrom = (!empty( $dataList["dateFrom"] )) ? substr( $dataList["dateFrom"], 0, 10 ) : ""; - $dateTo = (!empty( $dataList["dateTo"] )) ? substr( $dataList["dateTo"], 0, 10 ) : ""; - $newerThan = (!empty($dataList['newerThan']))? $dataList['newerThan'] : ''; - $oldestThan = (!empty($dataList['oldestthan']))? $dataList['oldestthan'] : ''; + $dateFrom = (!empty($dataList["dateFrom"])) ? substr($dataList["dateFrom"], 0, 10) : ""; + $dateTo = (!empty($dataList["dateTo"])) ? substr($dataList["dateTo"], 0, 10) : ""; + $newerThan = (!empty($dataList['newerThan'])) ? $dataList['newerThan'] : ''; + $oldestThan = (!empty($dataList['oldestthan'])) ? $dataList['oldestthan'] : ''; $apps = new Applications(); $response = $apps->getAll( - $userUid, - $start, - $limit, - $action, - $filter, - $search, - $process, - $status, - $type, - $dateFrom, - $dateTo, - $callback, - $dir, - (strpos($sort, ".") !== false)? $sort : "APP_CACHE_VIEW." . $sort, - $category, - true, - $paged, - $newerThan, - $oldestThan + $userUid, + $start, + $limit, + $action, + $filter, + $search, + $process, + $status, + $type, + $dateFrom, + $dateTo, + $callback, + $dir, + (strpos($sort, ".") !== false) ? $sort : "APP_CACHE_VIEW." . $sort, + $category, + true, + $paged, + $newerThan, + $oldestThan ); if (!empty($response['data'])) { foreach ($response['data'] as &$value) { @@ -292,7 +327,7 @@ class Cases if ($paged) { $response['total'] = $response['totalCount']; - $response['start'] = $start+1; + $response['start'] = $start + 1; $response['limit'] = $limit; $response['sort'] = G::toLower($sort); $response['dir'] = G::toLower($dir); @@ -302,13 +337,15 @@ class Cases } else { $response = $response['data']; } + return $response; } + /** * Search cases and get list of cases * * @access public - * @param array $dataList, Data for list + * @param array $dataList , Data for list * @return array $response */ public function getCasesSearch($dataList = array()) @@ -320,21 +357,21 @@ class Cases //We need to user the USR_ID for performance $userId = $dataList["userId"]; - $dir = isset( $dataList["dir"] ) ? $dataList["dir"] : "DESC"; - $sort = isset( $dataList["sort"] ) ? $dataList["sort"] : "APPLICATION.APP_NUMBER"; + $dir = isset($dataList["dir"]) ? $dataList["dir"] : "DESC"; + $sort = isset($dataList["sort"]) ? $dataList["sort"] : "APPLICATION.APP_NUMBER"; if ($sort === 'APP_CACHE_VIEW.APP_NUMBER') { $sort = "APPLICATION.APP_NUMBER"; } - $start = isset( $dataList["start"] ) ? $dataList["start"] : "0"; - $limit = isset( $dataList["limit"] ) ? $dataList["limit"] : ""; - $process = isset( $dataList["process"] ) ? $dataList["process"] : ""; - $category = isset( $dataList["category"] ) ? $dataList["category"] : ""; - $status = isset( $dataList["status"] ) ? strtoupper( $dataList["status"] ) : ""; - $user = isset( $dataList["user"] ) ? $dataList["user"] : ""; - $search = isset( $dataList["search"] ) ? $dataList["search"] : ""; - $dateFrom = (!empty( $dataList["dateFrom"] )) ? substr( $dataList["dateFrom"], 0, 10 ) : ""; - $dateTo = (!empty( $dataList["dateTo"] )) ? substr( $dataList["dateTo"], 0, 10 ) : ""; - $filterStatus = isset( $dataList["filterStatus"] ) ? strtoupper( $dataList["filterStatus"] ) : ""; + $start = isset($dataList["start"]) ? $dataList["start"] : "0"; + $limit = isset($dataList["limit"]) ? $dataList["limit"] : ""; + $process = isset($dataList["process"]) ? $dataList["process"] : ""; + $category = isset($dataList["category"]) ? $dataList["category"] : ""; + $status = isset($dataList["status"]) ? strtoupper($dataList["status"]) : ""; + $user = isset($dataList["user"]) ? $dataList["user"] : ""; + $search = isset($dataList["search"]) ? $dataList["search"] : ""; + $dateFrom = (!empty($dataList["dateFrom"])) ? substr($dataList["dateFrom"], 0, 10) : ""; + $dateTo = (!empty($dataList["dateTo"])) ? substr($dataList["dateTo"], 0, 10) : ""; + $filterStatus = isset($dataList["filterStatus"]) ? strtoupper($dataList["filterStatus"]) : ""; $apps = new Applications(); $response = $apps->searchAll( @@ -352,7 +389,7 @@ class Cases ); $response['total'] = 0; - $response['start'] = $start+1; + $response['start'] = $start + 1; $response['limit'] = $limit; $response['sort'] = G::toLower($sort); $response['dir'] = G::toLower($dir); @@ -380,7 +417,7 @@ class Cases try { $solrEnabled = 0; if (($solrEnv = System::solrEnv()) !== false) { - $appSolr = new \AppSolr( + $appSolr = new AppSolr( $solrEnv["solr_enabled"], $solrEnv["solr_host"], $solrEnv["solr_instance"] @@ -398,29 +435,29 @@ class Cases $columsToInclude = array("APP_UID"); $solrSearchText = null; //Todo - $solrSearchText = $solrSearchText . (($solrSearchText != null)? " OR " : null) . "(APP_STATUS:TO_DO AND APP_ASSIGNED_USERS:" . $userUid . ")"; + $solrSearchText = $solrSearchText . (($solrSearchText != null) ? " OR " : null) . "(APP_STATUS:TO_DO AND APP_ASSIGNED_USERS:" . $userUid . ")"; $delegationIndexes[] = "APP_ASSIGNED_USER_DEL_INDEX_" . $userUid . "_txt"; //Draft - $solrSearchText = $solrSearchText . (($solrSearchText != null)? " OR " : null) . "(APP_STATUS:DRAFT AND APP_DRAFT_USER:" . $userUid . ")"; + $solrSearchText = $solrSearchText . (($solrSearchText != null) ? " OR " : null) . "(APP_STATUS:DRAFT AND APP_DRAFT_USER:" . $userUid . ")"; //Index is allways 1 $solrSearchText = "($solrSearchText)"; //Add del_index dynamic fields to list of resulting columns $columsToIncludeFinal = array_merge($columsToInclude, $delegationIndexes); - $solrRequestData = \EntitySolrRequestData::createForRequestPagination( + $solrRequestData = EntitySolrRequestData::createForRequestPagination( array( - "workspace" => $solrEnv["solr_instance"], + "workspace" => $solrEnv["solr_instance"], "startAfter" => 0, - "pageSize" => 1000, + "pageSize" => 1000, "searchText" => $solrSearchText, "numSortingCols" => 1, "sortCols" => array("APP_NUMBER"), - "sortDir" => array(strtolower("DESC")), - "includeCols" => $columsToIncludeFinal, + "sortDir" => array(strtolower("DESC")), + "includeCols" => $columsToIncludeFinal, "resultFormat" => "json" ) ); //Use search index to return list of cases - $searchIndex = new \BpmnEngineServicesSearchIndex($appSolr->isSolrEnabled(), $solrEnv["solr_host"]); + $searchIndex = new BpmnEngineServicesSearchIndex($appSolr->isSolrEnabled(), $solrEnv["solr_host"]); //Execute query $solrQueryResult = $searchIndex->getDataTablePaginatedList($solrRequestData); //Get the missing data from database @@ -484,7 +521,7 @@ class Cases $array['app_create_date'] = $array['createDate']; $array['app_update_date'] = $array['updateDate']; $array['current_task'] = $array['currentUsers']; - for ($i = 0; $i<=count($array['current_task'])-1; $i++) { + for ($i = 0; $i <= count($array['current_task']) - 1; $i++) { $current_task = $array['current_task'][$i]; $current_task['usr_uid'] = $current_task['userId']; $current_task['usr_name'] = trim($current_task['userName']); @@ -521,16 +558,19 @@ class Cases $oResponse = json_decode(json_encode($array), false); $oResponse->current_task = $current_task; } + //Return return $oResponse; } } - } catch (\InvalidIndexSearchTextException $e) { + } catch (InvalidIndexSearchTextException $e) { $arrayData = array(); - $arrayData[] = array ("app_uid" => $e->getMessage(), - "app_name" => $e->getMessage(), - "del_index" => $e->getMessage(), - "pro_uid" => $e->getMessage()); + $arrayData[] = array( + "app_uid" => $e->getMessage(), + "app_name" => $e->getMessage(), + "del_index" => $e->getMessage(), + "pro_uid" => $e->getMessage() + ); throw (new Exception($arrayData)); } } else { @@ -555,7 +595,7 @@ class Cases $aCurrent_task = array(); - for ($i = 0; $i<=count($array['current_task'])-1; $i++) { + for ($i = 0; $i <= count($array['current_task']) - 1; $i++) { $current_task = $array['current_task'][$i]; $current_task['usr_uid'] = $current_task['userId']; $current_task['usr_name'] = trim($current_task['userName']); @@ -594,6 +634,7 @@ class Cases $current_task = json_decode(json_encode($aCurrent_task), false); $oResponse = json_decode(json_encode($array), false); $oResponse->current_task = $current_task; + //Return return $oResponse; } @@ -616,48 +657,51 @@ class Cases //Verify data $this->throwExceptionIfNotExistsCase($applicationUid, 0, $this->getFieldNameByFormatFieldName("APP_UID")); - $criteria = new \Criteria("workflow"); + $criteria = new Criteria("workflow"); - $criteria->addSelectColumn(\ApplicationPeer::APP_UID); + $criteria->addSelectColumn(ApplicationPeer::APP_UID); - $criteria->add(\ApplicationPeer::APP_UID, $applicationUid, \Criteria::EQUAL); - $criteria->add(\ApplicationPeer::APP_STATUS, "COMPLETED", \Criteria::EQUAL); + $criteria->add(ApplicationPeer::APP_UID, $applicationUid, Criteria::EQUAL); + $criteria->add(ApplicationPeer::APP_STATUS, "COMPLETED", Criteria::EQUAL); - $rsCriteria = \ApplicationPeer::doSelectRS($criteria); + $rsCriteria = ApplicationPeer::doSelectRS($criteria); if ($rsCriteria->next()) { - throw new Exception(\G::LoadTranslation("ID_CASE_NO_CURRENT_TASKS_BECAUSE_CASE_ITS_COMPLETED", array($this->getFieldNameByFormatFieldName("APP_UID"), $applicationUid))); + throw new Exception(G::LoadTranslation("ID_CASE_NO_CURRENT_TASKS_BECAUSE_CASE_ITS_COMPLETED", + array($this->getFieldNameByFormatFieldName("APP_UID"), $applicationUid))); } //Get data $result = array(); - $oCriteria = new \Criteria( 'workflow' ); - $del = \DBAdapter::getStringDelimiter(); - $oCriteria->addSelectColumn(\AppDelegationPeer::DEL_INDEX); - $oCriteria->addSelectColumn(\AppDelegationPeer::TAS_UID); - $oCriteria->addSelectColumn(\AppDelegationPeer::DEL_INIT_DATE); - $oCriteria->addSelectColumn(\AppDelegationPeer::DEL_TASK_DUE_DATE); - $oCriteria->addSelectColumn(\TaskPeer::TAS_TITLE); - $oCriteria->addJoin(\AppDelegationPeer::TAS_UID, \TaskPeer::TAS_UID); - $oCriteria->add( \AppDelegationPeer::APP_UID, $applicationUid ); - $oCriteria->add( \AppDelegationPeer::USR_UID, $userUid ); - $oCriteria->add( \AppDelegationPeer::DEL_THREAD_STATUS, 'OPEN' ); - $oCriteria->add( \AppDelegationPeer::DEL_FINISH_DATE, null, \Criteria::ISNULL ); - $oDataset = \AppDelegationPeer::doSelectRS( $oCriteria ); - $oDataset->setFetchmode( \ResultSet::FETCHMODE_ASSOC ); + $oCriteria = new Criteria('workflow'); + $del = DBAdapter::getStringDelimiter(); + $oCriteria->addSelectColumn(AppDelegationPeer::DEL_INDEX); + $oCriteria->addSelectColumn(AppDelegationPeer::TAS_UID); + $oCriteria->addSelectColumn(AppDelegationPeer::DEL_INIT_DATE); + $oCriteria->addSelectColumn(AppDelegationPeer::DEL_TASK_DUE_DATE); + $oCriteria->addSelectColumn(TaskPeer::TAS_TITLE); + $oCriteria->addJoin(AppDelegationPeer::TAS_UID, TaskPeer::TAS_UID); + $oCriteria->add(AppDelegationPeer::APP_UID, $applicationUid); + $oCriteria->add(AppDelegationPeer::USR_UID, $userUid); + $oCriteria->add(AppDelegationPeer::DEL_THREAD_STATUS, 'OPEN'); + $oCriteria->add(AppDelegationPeer::DEL_FINISH_DATE, null, Criteria::ISNULL); + $oDataset = AppDelegationPeer::doSelectRS($oCriteria); + $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $oDataset->next(); while ($aRow = $oDataset->getRow()) { - $result = array ('tas_uid' => $aRow['TAS_UID'], - 'tas_title' => $aRow['TAS_TITLE'], - 'del_index' => $aRow['DEL_INDEX'], - "del_init_date" => $aRow["DEL_INIT_DATE"] . "", - "del_task_due_date" => $aRow["DEL_TASK_DUE_DATE"]); + $result = array( + 'tas_uid' => $aRow['TAS_UID'], + 'tas_title' => $aRow['TAS_TITLE'], + 'del_index' => $aRow['DEL_INDEX'], + "del_init_date" => $aRow["DEL_INIT_DATE"] . "", + "del_task_due_date" => $aRow["DEL_TASK_DUE_DATE"] + ); $oDataset->next(); } //Return if (empty($result)) { - throw new Exception(\G::LoadTranslation("ID_CASES_INCORRECT_INFORMATION", array($applicationUid))); + throw new Exception(G::LoadTranslation("ID_CASES_INCORRECT_INFORMATION", array($applicationUid))); } else { return $result; } @@ -685,9 +729,9 @@ class Cases $variables = array_shift($variables); } Validator::proUid($processUid, '$pro_uid'); - $oTask = new \Task(); - if (! $oTask->taskExists($taskUid)) { - throw new Exception(\G::LoadTranslation("ID_INVALID_VALUE_FOR", array('tas_uid'))); + $oTask = new ModelTask(); + if (!$oTask->taskExists($taskUid)) { + throw new Exception(G::LoadTranslation("ID_INVALID_VALUE_FOR", array('tas_uid'))); } $fields = $ws->newCase($processUid, $userUid, $taskUid, $variables); $array = json_decode(json_encode($fields), true); @@ -703,6 +747,7 @@ class Cases unset($array['caseNumber']); } $oResponse = json_decode(json_encode($array), false); + //Return return $oResponse; } catch (Exception $e) { @@ -731,17 +776,17 @@ class Cases $variables = array(array()); } Validator::proUid($processUid, '$pro_uid'); - $user = new \Users(); - if (! $user->userExists( $userUid )) { - throw new Exception(\G::LoadTranslation("ID_INVALID_VALUE_FOR", array('usr_uid'))); + $user = new ModelUsers(); + if (!$user->userExists($userUid)) { + throw new Exception(G::LoadTranslation("ID_INVALID_VALUE_FOR", array('usr_uid'))); } $fields = $ws->newCaseImpersonate($processUid, $userUid, $variables, $taskUid); $array = json_decode(json_encode($fields), true); if ($array ["status_code"] != 0) { if ($array ["status_code"] == 12) { - throw (new Exception(\G::loadTranslation('ID_NO_STARTING_TASK') . '. tas_uid.')); + throw (new Exception(G::loadTranslation('ID_NO_STARTING_TASK') . '. tas_uid.')); } elseif ($array ["status_code"] == 13) { - throw (new Exception(\G::loadTranslation('ID_MULTIPLE_STARTING_TASKS') . '. tas_uid.')); + throw (new Exception(G::loadTranslation('ID_MULTIPLE_STARTING_TASKS') . '. tas_uid.')); } throw (new Exception($array ["message"])); } else { @@ -754,6 +799,7 @@ class Cases unset($array['caseNumber']); } $oResponse = json_decode(json_encode($array), false); + //Return return $oResponse; } catch (Exception $e) { @@ -791,7 +837,7 @@ class Cases unset($array['timestamp']); } } else { - throw new Exception(\G::LoadTranslation("ID_CASES_INCORRECT_INFORMATION", array($applicationUid))); + throw new Exception(G::LoadTranslation("ID_CASES_INCORRECT_INFORMATION", array($applicationUid))); } } catch (Exception $e) { throw $e; @@ -802,9 +848,9 @@ class Cases * Put cancel case * * @access public - * @param string $app_uid, Uid for case - * @param string $usr_uid, Uid for user - * @param string $del_index, Index for case + * @param string $app_uid , Uid for case + * @param string $usr_uid , Uid for user + * @param string $del_index , Index for case * @return array * * @author Brayan Pereyra (Cochalo) @@ -823,32 +869,32 @@ class Cases } Validator::isInteger($del_index, '$del_index'); - $case = new \Cases(); + $case = new ClassesCases(); $fields = $case->loadCase($app_uid); if ($fields['APP_STATUS'] == 'CANCELLED') { - throw (new Exception(\G::LoadTranslation("ID_CASE_ALREADY_CANCELED", array($app_uid)))); + throw (new Exception(G::LoadTranslation("ID_CASE_ALREADY_CANCELED", array($app_uid)))); } - $appCacheView = new \AppCacheView(); + $appCacheView = new AppCacheView(); $arrayProcess = $appCacheView->getProUidSupervisor($usr_uid); - $criteria = new \Criteria("workflow"); + $criteria = new Criteria("workflow"); - $criteria->addSelectColumn(\AppDelegationPeer::APP_UID); - $criteria->add(\AppDelegationPeer::APP_UID, $app_uid, \Criteria::EQUAL); - $criteria->add(\AppDelegationPeer::DEL_INDEX, $del_index, \Criteria::EQUAL); + $criteria->addSelectColumn(AppDelegationPeer::APP_UID); + $criteria->add(AppDelegationPeer::APP_UID, $app_uid, Criteria::EQUAL); + $criteria->add(AppDelegationPeer::DEL_INDEX, $del_index, Criteria::EQUAL); $criteria->add( - $criteria->getNewCriterion(\AppDelegationPeer::USR_UID, $usr_uid, \Criteria::EQUAL)->addOr( - $criteria->getNewCriterion(\AppDelegationPeer::PRO_UID, $arrayProcess, \Criteria::IN)) + $criteria->getNewCriterion(AppDelegationPeer::USR_UID, $usr_uid, Criteria::EQUAL)->addOr( + $criteria->getNewCriterion(AppDelegationPeer::PRO_UID, $arrayProcess, Criteria::IN)) ); - $rsCriteria = \AppDelegationPeer::doSelectRS($criteria); + $rsCriteria = AppDelegationPeer::doSelectRS($criteria); if (!$rsCriteria->next()) { - throw (new Exception(\G::LoadTranslation("ID_CASE_USER_INVALID_CANCEL_CASE", array($usr_uid)))); + throw (new Exception(G::LoadTranslation("ID_CASE_USER_INVALID_CANCEL_CASE", array($usr_uid)))); } - $case->cancelCase( $app_uid, $del_index, $usr_uid ); + $case->cancelCase($app_uid, $del_index, $usr_uid); } /** @@ -858,7 +904,7 @@ class Cases * @param string $app_uid , Uid for case * @param string $usr_uid , Uid for user * @param bool|string $del_index , Index for case - * @param null|string $unpaused_date, Date for unpaused + * @param null|string $unpaused_date , Date for unpaused * @return array * * @author Brayan Pereyra (Cochalo) @@ -878,45 +924,45 @@ class Cases Validator::isInteger($del_index, '$del_index'); - $case = new \Cases(); + $case = new ClassesCases(); $fields = $case->loadCase($app_uid); if ($fields['APP_STATUS'] == 'CANCELLED') { - throw (new Exception(\G::LoadTranslation("ID_CASE_IS_CANCELED", array($app_uid)))); + throw (new Exception(G::LoadTranslation("ID_CASE_IS_CANCELED", array($app_uid)))); } - $oDelay = new \AppDelay(); + $oDelay = new AppDelay(); if ($oDelay->isPaused($app_uid, $del_index)) { - throw (new Exception(\G::LoadTranslation("ID_CASE_PAUSED", array($app_uid)))); + throw (new Exception(G::LoadTranslation("ID_CASE_PAUSED", array($app_uid)))); } - $appCacheView = new \AppCacheView(); + $appCacheView = new AppCacheView(); $arrayProcess = $appCacheView->getProUidSupervisor($usr_uid); - $criteria = new \Criteria("workflow"); + $criteria = new Criteria("workflow"); - $criteria->addSelectColumn(\AppDelegationPeer::APP_UID); - $criteria->add(\AppDelegationPeer::APP_UID, $app_uid, \Criteria::EQUAL); - $criteria->add(\AppDelegationPeer::DEL_INDEX, $del_index, \Criteria::EQUAL); + $criteria->addSelectColumn(AppDelegationPeer::APP_UID); + $criteria->add(AppDelegationPeer::APP_UID, $app_uid, Criteria::EQUAL); + $criteria->add(AppDelegationPeer::DEL_INDEX, $del_index, Criteria::EQUAL); $criteria->add( - $criteria->getNewCriterion(\AppDelegationPeer::USR_UID, $usr_uid, \Criteria::EQUAL)->addOr( - $criteria->getNewCriterion(\AppDelegationPeer::PRO_UID, $arrayProcess, \Criteria::IN)) + $criteria->getNewCriterion(AppDelegationPeer::USR_UID, $usr_uid, Criteria::EQUAL)->addOr( + $criteria->getNewCriterion(AppDelegationPeer::PRO_UID, $arrayProcess, Criteria::IN)) ); - $criteria->add(\AppDelegationPeer::DEL_THREAD_STATUS, "OPEN", \Criteria::EQUAL); - $criteria->add(\AppDelegationPeer::DEL_FINISH_DATE, null, \Criteria::ISNULL); + $criteria->add(AppDelegationPeer::DEL_THREAD_STATUS, "OPEN", Criteria::EQUAL); + $criteria->add(AppDelegationPeer::DEL_FINISH_DATE, null, Criteria::ISNULL); - $rsCriteria = \AppDelegationPeer::doSelectRS($criteria); + $rsCriteria = AppDelegationPeer::doSelectRS($criteria); if (!$rsCriteria->next()) { - throw (new Exception(\G::LoadTranslation("ID_CASE_USER_INVALID_PAUSED_CASE", array($usr_uid)))); + throw (new Exception(G::LoadTranslation("ID_CASE_USER_INVALID_PAUSED_CASE", array($usr_uid)))); } if ($unpaused_date != null) { Validator::isDate($unpaused_date, 'Y-m-d', '$unpaused_date'); } - $case->pauseCase( $app_uid, $del_index, $usr_uid, $unpaused_date ); + $case->pauseCase($app_uid, $del_index, $usr_uid, $unpaused_date); } /** @@ -943,43 +989,43 @@ class Cases } Validator::isInteger($del_index, '$del_index'); - $oDelay = new \AppDelay(); + $oDelay = new AppDelay(); if (!$oDelay->isPaused($app_uid, $del_index)) { - throw (new Exception(\G::LoadTranslation("ID_CASE_NOT_PAUSED", array($app_uid)))); + throw (new Exception(G::LoadTranslation("ID_CASE_NOT_PAUSED", array($app_uid)))); } - $appCacheView = new \AppCacheView(); + $appCacheView = new AppCacheView(); $arrayProcess = $appCacheView->getProUidSupervisor($usr_uid); - $criteria = new \Criteria("workflow"); - $criteria->addSelectColumn(\AppDelegationPeer::APP_UID); - $criteria->add(\AppDelegationPeer::APP_UID, $app_uid, \Criteria::EQUAL); - $criteria->add(\AppDelegationPeer::DEL_INDEX, $del_index, \Criteria::EQUAL); + $criteria = new Criteria("workflow"); + $criteria->addSelectColumn(AppDelegationPeer::APP_UID); + $criteria->add(AppDelegationPeer::APP_UID, $app_uid, Criteria::EQUAL); + $criteria->add(AppDelegationPeer::DEL_INDEX, $del_index, Criteria::EQUAL); $criteria->add( - $criteria->getNewCriterion(\AppDelegationPeer::USR_UID, $usr_uid, \Criteria::EQUAL)->addOr( - $criteria->getNewCriterion(\AppDelegationPeer::PRO_UID, $arrayProcess, \Criteria::IN)) + $criteria->getNewCriterion(AppDelegationPeer::USR_UID, $usr_uid, Criteria::EQUAL)->addOr( + $criteria->getNewCriterion(AppDelegationPeer::PRO_UID, $arrayProcess, Criteria::IN)) ); - $rsCriteria = \AppDelegationPeer::doSelectRS($criteria); + $rsCriteria = AppDelegationPeer::doSelectRS($criteria); if (!$rsCriteria->next()) { - throw (new Exception(\G::LoadTranslation("ID_CASE_USER_INVALID_UNPAUSE_CASE", array($usr_uid)))); + throw (new Exception(G::LoadTranslation("ID_CASE_USER_INVALID_UNPAUSE_CASE", array($usr_uid)))); } - $case = new \Cases(); - $case->unpauseCase( $app_uid, $del_index, $usr_uid ); + $case = new ClassesCases(); + $case->unpauseCase($app_uid, $del_index, $usr_uid); } /** * Put execute trigger case * * @access public - * @param string $appUid, Uid for case - * @param string $triUid, Uid for trigger - * @param string $userUid, Uid for user - * @param bool|string $delIndex, Index for case + * @param string $appUid , Uid for case + * @param string $triUid , Uid for trigger + * @param string $userUid , Uid for user + * @param bool|string $delIndex , Index for case * * @return array * @throws Exception @@ -1006,7 +1052,7 @@ class Cases global $RBAC; if (!method_exists($RBAC, 'initRBAC')) { - $RBAC = RBAC::getSingleton( PATH_DATA, session_id() ); + $RBAC = RBAC::getSingleton(PATH_DATA, session_id()); $RBAC->sSystem = 'PROCESSMAKER'; } @@ -1022,8 +1068,8 @@ class Cases * Delete case * * @access public - * @param string $app_uid, Uid for case - * @param string $usr_uid, Uid user + * @param string $app_uid , Uid for case + * @param string $usr_uid , Uid user * @return array * * @author Brayan Pereyra (Cochalo) @@ -1034,24 +1080,24 @@ class Cases Validator::isString($app_uid, '$app_uid'); Validator::appUid($app_uid, '$app_uid'); - $criteria = new \Criteria(); - $criteria->addSelectColumn( \ApplicationPeer::APP_STATUS ); - $criteria->addSelectColumn( \ApplicationPeer::APP_INIT_USER ); - $criteria->add( \ApplicationPeer::APP_UID, $app_uid, \Criteria::EQUAL ); - $dataset = \ApplicationPeer::doSelectRS($criteria); - $dataset->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $criteria = new Criteria(); + $criteria->addSelectColumn(ApplicationPeer::APP_STATUS); + $criteria->addSelectColumn(ApplicationPeer::APP_INIT_USER); + $criteria->add(ApplicationPeer::APP_UID, $app_uid, Criteria::EQUAL); + $dataset = ApplicationPeer::doSelectRS($criteria); + $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->next(); $aRow = $dataset->getRow(); if ($aRow['APP_STATUS'] != 'DRAFT') { - throw (new Exception(\G::LoadTranslation("ID_DELETE_CASE_NO_STATUS"))); + throw (new Exception(G::LoadTranslation("ID_DELETE_CASE_NO_STATUS"))); } if ($aRow['APP_INIT_USER'] != $usr_uid) { - throw (new Exception(\G::LoadTranslation("ID_DELETE_CASE_NO_OWNER"))); + throw (new Exception(G::LoadTranslation("ID_DELETE_CASE_NO_OWNER"))); } - $case = new \Cases(); - $case->removeCase( $app_uid ); + $case = new ClassesCases(); + $case->removeCase($app_uid); } /** @@ -1070,15 +1116,16 @@ class Cases if (!$delIndex) { $delIndex = AppDelegation::getCurrentIndex($applicationUid); //Check if the next task is a subprocess SYNCHRONOUS with a thread Open - $subAppData = new \SubApplication(); + $subAppData = new SubApplication(); $caseSubprocessPending = $subAppData->isSubProcessWithCasePending($applicationUid, $delIndex); if ($caseSubprocessPending) { - throw (new Exception(\G::LoadTranslation("ID_CASE_ALREADY_DERIVATED"))); + throw (new Exception(G::LoadTranslation("ID_CASE_ALREADY_DERIVATED"))); } } $ws = new WsBase(); - $fields = $ws->derivateCase($userUid, $applicationUid, $delIndex, $bExecuteTriggersBeforeAssignment = false); + $fields = $ws->derivateCase($userUid, $applicationUid, $delIndex, + $bExecuteTriggersBeforeAssignment = false); $array = json_decode(json_encode($fields), true); if ($array ["status_code"] != 0) { throw (new Exception($array ["message"])); @@ -1104,10 +1151,10 @@ class Cases public function getAllUploadedDocumentsCriteria($sProcessUID, $sApplicationUID, $sTasKUID, $sUserUID) { - $conf = new \Configurations(); + $conf = new Configurations(); $confEnvSetting = $conf->getFormats(); - $cases = new \cases(); + $cases = new ClassesCases(); $listing = false; $oPluginRegistry = PluginRegistry::loadSingleton(); @@ -1147,43 +1194,44 @@ class Cases } } $aDelete = $cases->getAllObjectsFrom($sProcessUID, $sApplicationUID, $sTasKUID, $sUserUID, 'DELETE'); - $oAppDocument = new \AppDocument(); - $oCriteria = new \Criteria('workflow'); - $oCriteria->add(\AppDocumentPeer::APP_UID, $sApplicationUID); - $oCriteria->add(\AppDocumentPeer::APP_DOC_TYPE, array('INPUT'), \Criteria::IN); - $oCriteria->add(\AppDocumentPeer::APP_DOC_STATUS, array('ACTIVE'), \Criteria::IN); + $oAppDocument = new AppDocument(); + $oCriteria = new Criteria('workflow'); + $oCriteria->add(AppDocumentPeer::APP_UID, $sApplicationUID); + $oCriteria->add(AppDocumentPeer::APP_DOC_TYPE, array('INPUT'), Criteria::IN); + $oCriteria->add(AppDocumentPeer::APP_DOC_STATUS, array('ACTIVE'), Criteria::IN); //$oCriteria->add(AppDocumentPeer::APP_DOC_UID, $aObjectPermissions['INPUT_DOCUMENTS'], Criteria::IN); $oCriteria->add( $oCriteria->getNewCriterion( - \AppDocumentPeer::APP_DOC_UID, $aObjectPermissions['INPUT_DOCUMENTS'], \Criteria::IN)-> - addOr($oCriteria->getNewCriterion(\AppDocumentPeer::USR_UID, array($sUserUID, '-1'), \Criteria::IN)) + AppDocumentPeer::APP_DOC_UID, $aObjectPermissions['INPUT_DOCUMENTS'], Criteria::IN)-> + addOr($oCriteria->getNewCriterion(AppDocumentPeer::USR_UID, array($sUserUID, '-1'), Criteria::IN)) ); $aConditions = array(); - $aConditions[] = array(\AppDocumentPeer::APP_UID, \AppDelegationPeer::APP_UID); - $aConditions[] = array(\AppDocumentPeer::DEL_INDEX, \AppDelegationPeer::DEL_INDEX); - $oCriteria->addJoinMC($aConditions, \Criteria::LEFT_JOIN); - $oCriteria->add(\AppDelegationPeer::PRO_UID, $sProcessUID); - $oCriteria->addAscendingOrderByColumn(\AppDocumentPeer::APP_DOC_INDEX); - $oDataset = \AppDocumentPeer::doSelectRS($oCriteria); - $oDataset->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $aConditions[] = array(AppDocumentPeer::APP_UID, AppDelegationPeer::APP_UID); + $aConditions[] = array(AppDocumentPeer::DEL_INDEX, AppDelegationPeer::DEL_INDEX); + $oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN); + $oCriteria->add(AppDelegationPeer::PRO_UID, $sProcessUID); + $oCriteria->addAscendingOrderByColumn(AppDocumentPeer::APP_DOC_INDEX); + $oDataset = AppDocumentPeer::doSelectRS($oCriteria); + $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $oDataset->next(); $aInputDocuments = array(); $aInputDocuments[] = array( 'APP_DOC_UID' => 'char', 'DOC_UID' => 'char', 'APP_DOC_COMMENT' => 'char', - 'APP_DOC_FILENAME' => 'char', 'APP_DOC_INDEX' => 'integer' + 'APP_DOC_FILENAME' => 'char', + 'APP_DOC_INDEX' => 'integer' ); - $oUser = new \Users(); + $oUser = new ModelUsers(); while ($aRow = $oDataset->getRow()) { - $oCriteria2 = new \Criteria('workflow'); - $oCriteria2->add(\AppDelegationPeer::APP_UID, $sApplicationUID); - $oCriteria2->add(\AppDelegationPeer::DEL_INDEX, $aRow['DEL_INDEX']); - $oDataset2 = \AppDelegationPeer::doSelectRS($oCriteria2); - $oDataset2->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $oCriteria2 = new Criteria('workflow'); + $oCriteria2->add(AppDelegationPeer::APP_UID, $sApplicationUID); + $oCriteria2->add(AppDelegationPeer::DEL_INDEX, $aRow['DEL_INDEX']); + $oDataset2 = AppDelegationPeer::doSelectRS($oCriteria2); + $oDataset2->setFetchmode(ResultSet::FETCHMODE_ASSOC); $oDataset2->next(); $aRow2 = $oDataset2->getRow(); - $oTask = new \Task(); + $oTask = new ModelTask(); if ($oTask->taskExists($aRow2['TAS_UID'])) { $aTask = $oTask->load($aRow2['TAS_UID']); } else { @@ -1196,7 +1244,8 @@ class Cases try { $aAux1 = $oUser->load($aAux['USR_UID']); - $sUser = $conf->usersNameFormatBySetParameters($confEnvSetting["format"], $aAux1["USR_USERNAME"], $aAux1["USR_FIRSTNAME"], $aAux1["USR_LASTNAME"]); + $sUser = $conf->usersNameFormatBySetParameters($confEnvSetting["format"], $aAux1["USR_USERNAME"], + $aAux1["USR_FIRSTNAME"], $aAux1["USR_LASTNAME"]); } catch (Exception $oException) { $sUser = '***'; } @@ -1220,17 +1269,17 @@ class Cases $aFields['TITLE'] = $aFields['APP_DOC_COMMENT']; } //$aFields['POSITION'] = $_SESSION['STEP_POSITION']; - $aFields['CONFIRM'] = \G::LoadTranslation('ID_CONFIRM_DELETE_ELEMENT'); + $aFields['CONFIRM'] = G::LoadTranslation('ID_CONFIRM_DELETE_ELEMENT'); if (in_array($aRow['APP_DOC_UID'], $aDelete['INPUT_DOCUMENTS'])) { - $aFields['ID_DELETE'] = \G::LoadTranslation('ID_DELETE'); + $aFields['ID_DELETE'] = G::LoadTranslation('ID_DELETE'); } - $aFields['DOWNLOAD_LABEL'] = \G::LoadTranslation('ID_DOWNLOAD'); + $aFields['DOWNLOAD_LABEL'] = G::LoadTranslation('ID_DOWNLOAD'); $aFields['DOWNLOAD_LINK'] = "cases/cases_ShowDocument?a=" . $aRow['APP_DOC_UID'] . "&v=" . $aRow['DOC_VERSION']; $aFields['DOC_VERSION'] = $aRow['DOC_VERSION']; if (is_array($listing)) { foreach ($listing as $folderitem) { if ($folderitem->filename == $aRow['APP_DOC_UID']) { - $aFields['DOWNLOAD_LABEL'] = \G::LoadTranslation('ID_GET_EXTERNAL_FILE'); + $aFields['DOWNLOAD_LABEL'] = G::LoadTranslation('ID_GET_EXTERNAL_FILE'); $aFields['DOWNLOAD_LINK'] = $folderitem->downloadScript; continue; } @@ -1242,34 +1291,34 @@ class Cases } $oDataset->next(); } - $oAppDocument = new \AppDocument(); - $oCriteria = new \Criteria('workflow'); - $oCriteria->add(\AppDocumentPeer::APP_UID, $sApplicationUID); - $oCriteria->add(\AppDocumentPeer::APP_DOC_TYPE, array('ATTACHED'), \Criteria::IN); - $oCriteria->add(\AppDocumentPeer::APP_DOC_STATUS, array('ACTIVE'), \Criteria::IN); + $oAppDocument = new AppDocument(); + $oCriteria = new Criteria('workflow'); + $oCriteria->add(AppDocumentPeer::APP_UID, $sApplicationUID); + $oCriteria->add(AppDocumentPeer::APP_DOC_TYPE, array('ATTACHED'), Criteria::IN); + $oCriteria->add(AppDocumentPeer::APP_DOC_STATUS, array('ACTIVE'), Criteria::IN); $oCriteria->add( $oCriteria->getNewCriterion( - \AppDocumentPeer::APP_DOC_UID, $aObjectPermissions['INPUT_DOCUMENTS'], \Criteria::IN + AppDocumentPeer::APP_DOC_UID, $aObjectPermissions['INPUT_DOCUMENTS'], Criteria::IN )-> - addOr($oCriteria->getNewCriterion(\AppDocumentPeer::USR_UID, array($sUserUID, '-1'), \Criteria::IN))); + addOr($oCriteria->getNewCriterion(AppDocumentPeer::USR_UID, array($sUserUID, '-1'), Criteria::IN))); $aConditions = array(); - $aConditions[] = array(\AppDocumentPeer::APP_UID, \AppDelegationPeer::APP_UID); - $aConditions[] = array(\AppDocumentPeer::DEL_INDEX, \AppDelegationPeer::DEL_INDEX); - $oCriteria->addJoinMC($aConditions, \Criteria::LEFT_JOIN); - $oCriteria->add(\AppDelegationPeer::PRO_UID, $sProcessUID); - $oCriteria->addAscendingOrderByColumn(\AppDocumentPeer::APP_DOC_INDEX); - $oDataset = \AppDocumentPeer::doSelectRS($oCriteria); - $oDataset->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $aConditions[] = array(AppDocumentPeer::APP_UID, AppDelegationPeer::APP_UID); + $aConditions[] = array(AppDocumentPeer::DEL_INDEX, AppDelegationPeer::DEL_INDEX); + $oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN); + $oCriteria->add(AppDelegationPeer::PRO_UID, $sProcessUID); + $oCriteria->addAscendingOrderByColumn(AppDocumentPeer::APP_DOC_INDEX); + $oDataset = AppDocumentPeer::doSelectRS($oCriteria); + $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $oDataset->next(); while ($aRow = $oDataset->getRow()) { - $oCriteria2 = new \Criteria('workflow'); - $oCriteria2->add(\AppDelegationPeer::APP_UID, $sApplicationUID); - $oCriteria2->add(\AppDelegationPeer::DEL_INDEX, $aRow['DEL_INDEX']); - $oDataset2 = \AppDelegationPeer::doSelectRS($oCriteria2); - $oDataset2->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $oCriteria2 = new Criteria('workflow'); + $oCriteria2->add(AppDelegationPeer::APP_UID, $sApplicationUID); + $oCriteria2->add(AppDelegationPeer::DEL_INDEX, $aRow['DEL_INDEX']); + $oDataset2 = AppDelegationPeer::doSelectRS($oCriteria2); + $oDataset2->setFetchmode(ResultSet::FETCHMODE_ASSOC); $oDataset2->next(); $aRow2 = $oDataset2->getRow(); - $oTask = new \Task(); + $oTask = new ModelTask(); if ($oTask->taskExists($aRow2['TAS_UID'])) { $aTask = $oTask->load($aRow2['TAS_UID']); } else { @@ -1280,7 +1329,8 @@ class Cases try { $aAux1 = $oUser->load($aAux['USR_UID']); - $sUser = $conf->usersNameFormatBySetParameters($confEnvSetting["format"], $aAux1["USR_USERNAME"], $aAux1["USR_FIRSTNAME"], $aAux1["USR_LASTNAME"]); + $sUser = $conf->usersNameFormatBySetParameters($confEnvSetting["format"], $aAux1["USR_USERNAME"], + $aAux1["USR_FIRSTNAME"], $aAux1["USR_LASTNAME"]); } catch (Exception $oException) { $sUser = '***'; } @@ -1315,26 +1365,27 @@ class Cases $oDataset->next(); } // Get input documents added/modified by a supervisor - Begin - $oAppDocument = new \AppDocument(); - $oCriteria = new \Criteria('workflow'); - $oCriteria->add(\AppDocumentPeer::APP_UID, $sApplicationUID); - $oCriteria->add(\AppDocumentPeer::APP_DOC_TYPE, array('INPUT'), \Criteria::IN); - $oCriteria->add(\AppDocumentPeer::APP_DOC_STATUS, array('ACTIVE'), \Criteria::IN); - $oCriteria->add(\AppDocumentPeer::DEL_INDEX, 100000); - $oCriteria->addJoin(\AppDocumentPeer::APP_UID, \ApplicationPeer::APP_UID, \Criteria::LEFT_JOIN); - $oCriteria->add(\ApplicationPeer::PRO_UID, $sProcessUID); - $oCriteria->addAscendingOrderByColumn(\AppDocumentPeer::APP_DOC_INDEX); - $oDataset = \AppDocumentPeer::doSelectRS($oCriteria); - $oDataset->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $oAppDocument = new AppDocument(); + $oCriteria = new Criteria('workflow'); + $oCriteria->add(AppDocumentPeer::APP_UID, $sApplicationUID); + $oCriteria->add(AppDocumentPeer::APP_DOC_TYPE, array('INPUT'), Criteria::IN); + $oCriteria->add(AppDocumentPeer::APP_DOC_STATUS, array('ACTIVE'), Criteria::IN); + $oCriteria->add(AppDocumentPeer::DEL_INDEX, 100000); + $oCriteria->addJoin(AppDocumentPeer::APP_UID, ApplicationPeer::APP_UID, Criteria::LEFT_JOIN); + $oCriteria->add(ApplicationPeer::PRO_UID, $sProcessUID); + $oCriteria->addAscendingOrderByColumn(AppDocumentPeer::APP_DOC_INDEX); + $oDataset = AppDocumentPeer::doSelectRS($oCriteria); + $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $oDataset->next(); - $oUser = new \Users(); + $oUser = new ModelUsers(); while ($aRow = $oDataset->getRow()) { $aTask = array('TAS_TITLE' => '[ ' . G::LoadTranslation('ID_SUPERVISOR') . ' ]'); $aAux = $oAppDocument->load($aRow['APP_DOC_UID'], $aRow['DOC_VERSION']); $lastVersion = $oAppDocument->getLastAppDocVersion($aRow['APP_DOC_UID'], $sApplicationUID); try { $aAux1 = $oUser->load($aAux['USR_UID']); - $sUser = $conf->usersNameFormatBySetParameters($confEnvSetting["format"], $aAux1["USR_USERNAME"], $aAux1["USR_FIRSTNAME"], $aAux1["USR_LASTNAME"]); + $sUser = $conf->usersNameFormatBySetParameters($confEnvSetting["format"], $aAux1["USR_USERNAME"], + $aAux1["USR_FIRSTNAME"], $aAux1["USR_LASTNAME"]); } catch (Exception $oException) { $sUser = '***'; } @@ -1355,17 +1406,17 @@ class Cases $aFields['TITLE'] = $aFields['APP_DOC_COMMENT']; } //$aFields['POSITION'] = $_SESSION['STEP_POSITION']; - $aFields['CONFIRM'] = \G::LoadTranslation('ID_CONFIRM_DELETE_ELEMENT'); + $aFields['CONFIRM'] = G::LoadTranslation('ID_CONFIRM_DELETE_ELEMENT'); if (in_array($aRow['APP_DOC_UID'], $aDelete['INPUT_DOCUMENTS'])) { - $aFields['ID_DELETE'] = \G::LoadTranslation('ID_DELETE'); + $aFields['ID_DELETE'] = G::LoadTranslation('ID_DELETE'); } - $aFields['DOWNLOAD_LABEL'] = \G::LoadTranslation('ID_DOWNLOAD'); + $aFields['DOWNLOAD_LABEL'] = G::LoadTranslation('ID_DOWNLOAD'); $aFields['DOWNLOAD_LINK'] = "cases_ShowDocument?a=" . $aRow['APP_DOC_UID'] . "&v=" . $aRow['DOC_VERSION']; $aFields['DOC_VERSION'] = $aRow['DOC_VERSION']; if (is_array($listing)) { foreach ($listing as $folderitem) { if ($folderitem->filename == $aRow['APP_DOC_UID']) { - $aFields['DOWNLOAD_LABEL'] = \G::LoadTranslation('ID_GET_EXTERNAL_FILE'); + $aFields['DOWNLOAD_LABEL'] = G::LoadTranslation('ID_GET_EXTERNAL_FILE'); $aFields['DOWNLOAD_LINK'] = $folderitem->downloadScript; continue; } @@ -1382,9 +1433,10 @@ class Cases global $_DBArray; $_DBArray['inputDocuments'] = $aInputDocuments; - $oCriteria = new \Criteria('dbarray'); + $oCriteria = new Criteria('dbarray'); $oCriteria->setDBArrayTable('inputDocuments'); $oCriteria->addDescendingOrderByColumn('CREATE_DATE'); + return $oCriteria; } @@ -1401,10 +1453,10 @@ class Cases public function getAllGeneratedDocumentsCriteria($sProcessUID, $sApplicationUID, $sTasKUID, $sUserUID) { - $conf = new \Configurations(); + $conf = new Configurations(); $confEnvSetting = $conf->getFormats(); - $cases = new \cases(); + $cases = new ClassesCases(); $listing = false; $oPluginRegistry = PluginRegistry::loadSingleton(); @@ -1416,7 +1468,11 @@ class Cases } $aObjectPermissions = $cases->getAllObjects($sProcessUID, $sApplicationUID, $sTasKUID, $sUserUID); if (!is_array($aObjectPermissions)) { - $aObjectPermissions = array('DYNAFORMS' => array(-1),'INPUT_DOCUMENTS' => array(-1),'OUTPUT_DOCUMENTS' => array(-1)); + $aObjectPermissions = array( + 'DYNAFORMS' => array(-1), + 'INPUT_DOCUMENTS' => array(-1), + 'OUTPUT_DOCUMENTS' => array(-1) + ); } if (!isset($aObjectPermissions['DYNAFORMS'])) { $aObjectPermissions['DYNAFORMS'] = array(-1); @@ -1440,24 +1496,25 @@ class Cases } } $aDelete = $cases->getAllObjectsFrom($sProcessUID, $sApplicationUID, $sTasKUID, $sUserUID, 'DELETE'); - $oAppDocument = new \AppDocument(); - $oCriteria = new \Criteria('workflow'); - $oCriteria->add(\AppDocumentPeer::APP_UID, $sApplicationUID); - $oCriteria->add(\AppDocumentPeer::APP_DOC_TYPE, 'OUTPUT'); - $oCriteria->add(\AppDocumentPeer::APP_DOC_STATUS, array('ACTIVE'), \Criteria::IN); + $oAppDocument = new AppDocument(); + $oCriteria = new Criteria('workflow'); + $oCriteria->add(AppDocumentPeer::APP_UID, $sApplicationUID); + $oCriteria->add(AppDocumentPeer::APP_DOC_TYPE, 'OUTPUT'); + $oCriteria->add(AppDocumentPeer::APP_DOC_STATUS, array('ACTIVE'), Criteria::IN); //$oCriteria->add(AppDocumentPeer::APP_DOC_UID, $aObjectPermissions['OUTPUT_DOCUMENTS'], Criteria::IN); $oCriteria->add( $oCriteria->getNewCriterion( - \AppDocumentPeer::APP_DOC_UID, $aObjectPermissions['OUTPUT_DOCUMENTS'], \Criteria::IN)->addOr($oCriteria->getNewCriterion(\AppDocumentPeer::USR_UID, $sUserUID, \Criteria::EQUAL)) + AppDocumentPeer::APP_DOC_UID, $aObjectPermissions['OUTPUT_DOCUMENTS'], + Criteria::IN)->addOr($oCriteria->getNewCriterion(AppDocumentPeer::USR_UID, $sUserUID, Criteria::EQUAL)) ); $aConditions = array(); - $aConditions[] = array(\AppDocumentPeer::APP_UID, \AppDelegationPeer::APP_UID); - $aConditions[] = array(\AppDocumentPeer::DEL_INDEX, \AppDelegationPeer::DEL_INDEX); - $oCriteria->addJoinMC($aConditions, \Criteria::LEFT_JOIN); - $oCriteria->add(\AppDelegationPeer::PRO_UID, $sProcessUID); - $oCriteria->addAscendingOrderByColumn(\AppDocumentPeer::APP_DOC_INDEX); - $oDataset = \AppDocumentPeer::doSelectRS($oCriteria); - $oDataset->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $aConditions[] = array(AppDocumentPeer::APP_UID, AppDelegationPeer::APP_UID); + $aConditions[] = array(AppDocumentPeer::DEL_INDEX, AppDelegationPeer::DEL_INDEX); + $oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN); + $oCriteria->add(AppDelegationPeer::PRO_UID, $sProcessUID); + $oCriteria->addAscendingOrderByColumn(AppDocumentPeer::APP_DOC_INDEX); + $oDataset = AppDocumentPeer::doSelectRS($oCriteria); + $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $oDataset->next(); $aOutputDocuments = array(); $aOutputDocuments[] = array( @@ -1467,16 +1524,16 @@ class Cases 'APP_DOC_FILENAME' => 'char', 'APP_DOC_INDEX' => 'integer' ); - $oUser = new \Users(); + $oUser = new ModelUsers(); while ($aRow = $oDataset->getRow()) { - $oCriteria2 = new \Criteria('workflow'); - $oCriteria2->add(\AppDelegationPeer::APP_UID, $sApplicationUID); - $oCriteria2->add(\AppDelegationPeer::DEL_INDEX, $aRow['DEL_INDEX']); - $oDataset2 = \AppDelegationPeer::doSelectRS($oCriteria2); - $oDataset2->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $oCriteria2 = new Criteria('workflow'); + $oCriteria2->add(AppDelegationPeer::APP_UID, $sApplicationUID); + $oCriteria2->add(AppDelegationPeer::DEL_INDEX, $aRow['DEL_INDEX']); + $oDataset2 = AppDelegationPeer::doSelectRS($oCriteria2); + $oDataset2->setFetchmode(ResultSet::FETCHMODE_ASSOC); $oDataset2->next(); $aRow2 = $oDataset2->getRow(); - $oTask = new \Task(); + $oTask = new ModelTask(); if ($oTask->taskExists($aRow2['TAS_UID'])) { $aTask = $oTask->load($aRow2['TAS_UID']); } else { @@ -1502,7 +1559,7 @@ class Cases if (is_array($listing)) { foreach ($listing as $folderitem) { if (($folderitem->filename == $aRow['APP_DOC_UID']) && ($folderitem->type == "PDF")) { - $filePdfLabel = \G::LoadTranslation('ID_GET_EXTERNAL_FILE') . " .pdf"; + $filePdfLabel = G::LoadTranslation('ID_GET_EXTERNAL_FILE') . " .pdf"; $filePdf = $folderitem->downloadScript; continue; } @@ -1518,7 +1575,7 @@ class Cases if (is_array($listing)) { foreach ($listing as $folderitem) { if (($folderitem->filename == $aRow['APP_DOC_UID']) && ($folderitem->type == "DOC")) { - $fileDocLabel = \G::LoadTranslation('ID_GET_EXTERNAL_FILE') . " .doc"; + $fileDocLabel = G::LoadTranslation('ID_GET_EXTERNAL_FILE') . " .doc"; $fileDoc = $folderitem->downloadScript; continue; } @@ -1545,7 +1602,7 @@ class Cases if (is_array($listing)) { foreach ($listing as $folderitem) { if (($folderitem->filename == $aRow['APP_DOC_UID']) && ($folderitem->type == "PDF")) { - $filePdfLabel = \G::LoadTranslation('ID_GET_EXTERNAL_FILE') . " .pdf"; + $filePdfLabel = G::LoadTranslation('ID_GET_EXTERNAL_FILE') . " .pdf"; $filePdf = $folderitem->downloadScript; continue; } @@ -1555,7 +1612,8 @@ class Cases } try { $aAux1 = $oUser->load($aAux['USR_UID']); - $sUser = $conf->usersNameFormatBySetParameters($confEnvSetting["format"], $aAux1["USR_USERNAME"], $aAux1["USR_FIRSTNAME"], $aAux1["USR_LASTNAME"]); + $sUser = $conf->usersNameFormatBySetParameters($confEnvSetting["format"], $aAux1["USR_USERNAME"], + $aAux1["USR_FIRSTNAME"], $aAux1["USR_LASTNAME"]); } catch (Exception $oException) { $sUser = '(USER DELETED)'; } @@ -1596,10 +1654,10 @@ class Cases $aFields['TITLE'] = $aFields['APP_DOC_COMMENT']; } //$aFields['POSITION'] = $_SESSION['STEP_POSITION']; - $aFields['CONFIRM'] = \G::LoadTranslation('ID_CONFIRM_DELETE_ELEMENT'); + $aFields['CONFIRM'] = G::LoadTranslation('ID_CONFIRM_DELETE_ELEMENT'); if (in_array($aRow['APP_DOC_UID'], $aObjectPermissions['OUTPUT_DOCUMENTS'])) { if (in_array($aRow['APP_DOC_UID'], $aDelete['OUTPUT_DOCUMENTS'])) { - $aFields['ID_DELETE'] = \G::LoadTranslation('ID_DELETE'); + $aFields['ID_DELETE'] = G::LoadTranslation('ID_DELETE'); } } $aOutputDocuments[] = $aFields; @@ -1609,9 +1667,10 @@ class Cases global $_DBArray; $_DBArray['outputDocuments'] = $aOutputDocuments; - $oCriteria = new \Criteria('dbarray'); + $oCriteria = new Criteria('dbarray'); $oCriteria->setDBArrayTable('outputDocuments'); $oCriteria->addDescendingOrderByColumn('CREATE_DATE'); + return $oCriteria; } @@ -1644,12 +1703,14 @@ class Cases } } } else { - $caseVariableAux = $this->__getFieldsAndValuesByDynaFormAndAppData($field, $appData, $caseVariable); + $caseVariableAux = $this->__getFieldsAndValuesByDynaFormAndAppData($field, $appData, + $caseVariable); $caseVariable = array_merge($caseVariable, $caseVariableAux); } } } } + return $caseVariable; } catch (Exception $e) { throw $e; @@ -1660,22 +1721,28 @@ class Cases * Get Case Variables * * @access public - * @param string $app_uid, Uid for case - * @param string $usr_uid, Uid for user - * @param string $dynaFormUid, Uid for dynaform + * @param string $app_uid , Uid for case + * @param string $usr_uid , Uid for user + * @param string $dynaFormUid , Uid for dynaform * @return array * * @author Brayan Pereyra (Cochalo) * @copyright Colosa - Bolivia */ - public function getCaseVariables($app_uid, $usr_uid, $dynaFormUid = null, $pro_uid = null, $act_uid = null, $app_index = null) - { + public function getCaseVariables( + $app_uid, + $usr_uid, + $dynaFormUid = null, + $pro_uid = null, + $act_uid = null, + $app_index = null + ) { Validator::isString($app_uid, '$app_uid'); Validator::appUid($app_uid, '$app_uid'); Validator::isString($usr_uid, '$usr_uid'); Validator::usrUid($usr_uid, '$usr_uid'); - $case = new \Cases(); + $case = new ClassesCases(); $fields = $case->loadCase($app_uid); $arrayCaseVariable = []; @@ -1686,15 +1753,15 @@ class Cases $data["CURRENT_DYNAFORM"] = $dynaFormUid; $pmDynaForm = new PmDynaform($data); $arrayDynaFormData = $pmDynaForm->getDynaform(); - $arrayDynContent = \G::json_decode($arrayDynaFormData['DYN_CONTENT']); + $arrayDynContent = G::json_decode($arrayDynaFormData['DYN_CONTENT']); $pmDynaForm->jsonr($arrayDynContent); - $arrayDynContent = \G::json_decode(\G::json_encode($arrayDynContent), true); + $arrayDynContent = G::json_decode(G::json_encode($arrayDynContent), true); $arrayAppData = $fields['APP_DATA']; $arrayCaseVariable = $this->__getFieldsAndValuesByDynaFormAndAppData( - $arrayDynContent['items'][0], $arrayAppData, $arrayCaseVariable + $arrayDynContent['items'][0], $arrayAppData, $arrayCaseVariable ); } else { $arrayCaseVariable = $fields['APP_DATA']; @@ -1702,20 +1769,20 @@ class Cases //Get historyDate for Dynaform if (!is_null($pro_uid) && !is_null($act_uid) && !is_null($app_index)) { - $oCriteriaAppHistory = new \Criteria("workflow"); - $oCriteriaAppHistory->addSelectColumn(\AppHistoryPeer::HISTORY_DATE); - $oCriteriaAppHistory->add(\AppHistoryPeer::APP_UID, $app_uid, \Criteria::EQUAL); - $oCriteriaAppHistory->add(\AppHistoryPeer::DEL_INDEX, $app_index, \Criteria::EQUAL); - $oCriteriaAppHistory->add(\AppHistoryPeer::PRO_UID, $pro_uid, \Criteria::EQUAL); - $oCriteriaAppHistory->add(\AppHistoryPeer::TAS_UID, $act_uid, \Criteria::EQUAL); - $oCriteriaAppHistory->add(\AppHistoryPeer::USR_UID, $usr_uid, \Criteria::EQUAL); + $oCriteriaAppHistory = new Criteria("workflow"); + $oCriteriaAppHistory->addSelectColumn(AppHistoryPeer::HISTORY_DATE); + $oCriteriaAppHistory->add(AppHistoryPeer::APP_UID, $app_uid, Criteria::EQUAL); + $oCriteriaAppHistory->add(AppHistoryPeer::DEL_INDEX, $app_index, Criteria::EQUAL); + $oCriteriaAppHistory->add(AppHistoryPeer::PRO_UID, $pro_uid, Criteria::EQUAL); + $oCriteriaAppHistory->add(AppHistoryPeer::TAS_UID, $act_uid, Criteria::EQUAL); + $oCriteriaAppHistory->add(AppHistoryPeer::USR_UID, $usr_uid, Criteria::EQUAL); if (!is_null($dynaFormUid)) { - $oCriteriaAppHistory->add(\AppHistoryPeer::DYN_UID, $dynaFormUid, \Criteria::EQUAL); + $oCriteriaAppHistory->add(AppHistoryPeer::DYN_UID, $dynaFormUid, Criteria::EQUAL); } $oCriteriaAppHistory->addDescendingOrderByColumn('HISTORY_DATE'); $oCriteriaAppHistory->setLimit(1); - $oDataset = \AppDocumentPeer::doSelectRS($oCriteriaAppHistory); - $oDataset->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $oDataset = AppDocumentPeer::doSelectRS($oCriteriaAppHistory); + $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $oDataset->next(); if ($aRow = $oDataset->getRow()) { $dateHistory['SYS_VAR_UPDATE_DATE'] = $aRow['HISTORY_DATE']; @@ -1724,6 +1791,7 @@ class Cases } $arrayCaseVariable = array_merge($arrayCaseVariable, $dateHistory); } + return $arrayCaseVariable; } @@ -1731,16 +1799,16 @@ class Cases * Put Set Case Variables * * @access public - * @param string $app_uid, Uid for case - * @param array $app_data, Data for case variables - * @param string $dyn_uid, Uid for dynaform - * @param string $del_index, Index for case - * @param string $usr_uid, Uid for user + * @param string $app_uid , Uid for case + * @param array $app_data , Data for case variables + * @param string $dyn_uid , Uid for dynaform + * @param string $del_index , Index for case + * @param string $usr_uid , Uid for user * * @author Brayan Pereyra (Cochalo) * @copyright Colosa - Bolivia */ - public function setCaseVariables($app_uid, $app_data, $dyn_uid = null, $usr_uid ,$del_index = 0) + public function setCaseVariables($app_uid, $app_data, $dyn_uid = null, $usr_uid, $del_index = 0) { Validator::isString($app_uid, '$app_uid'); Validator::appUid($app_uid, '$app_uid'); @@ -1751,27 +1819,27 @@ class Cases $arrayResult = $this->getStatusInfo($app_uid); if ($arrayResult["APP_STATUS"] == "CANCELLED") { - throw new Exception(\G::LoadTranslation("ID_CASE_CANCELLED", array($app_uid))); + throw new Exception(G::LoadTranslation("ID_CASE_CANCELLED", array($app_uid))); } if ($arrayResult["APP_STATUS"] == "COMPLETED") { - throw new Exception(\G::LoadTranslation("ID_CASE_IS_COMPLETED", array($app_uid))); + throw new Exception(G::LoadTranslation("ID_CASE_IS_COMPLETED", array($app_uid))); } - $appCacheView = new \AppCacheView(); + $appCacheView = new AppCacheView(); $isProcessSupervisor = $appCacheView->getProUidSupervisor($usr_uid); - $criteria = new \Criteria("workflow"); - $criteria->addSelectColumn(\AppDelegationPeer::APP_UID); - $criteria->add(\AppDelegationPeer::APP_UID, $app_uid, \Criteria::EQUAL); - $criteria->add(\AppDelegationPeer::USR_UID, $usr_uid, \Criteria::EQUAL); + $criteria = new Criteria("workflow"); + $criteria->addSelectColumn(AppDelegationPeer::APP_UID); + $criteria->add(AppDelegationPeer::APP_UID, $app_uid, Criteria::EQUAL); + $criteria->add(AppDelegationPeer::USR_UID, $usr_uid, Criteria::EQUAL); $criteria->add( - $criteria->getNewCriterion(\AppDelegationPeer::USR_UID, $usr_uid, \Criteria::EQUAL)->addOr( - $criteria->getNewCriterion(\AppDelegationPeer::PRO_UID, $isProcessSupervisor, \Criteria::IN)) + $criteria->getNewCriterion(AppDelegationPeer::USR_UID, $usr_uid, Criteria::EQUAL)->addOr( + $criteria->getNewCriterion(AppDelegationPeer::PRO_UID, $isProcessSupervisor, Criteria::IN)) ); - $rsCriteria = \AppDelegationPeer::doSelectRS($criteria); + $rsCriteria = AppDelegationPeer::doSelectRS($criteria); if (!$rsCriteria->next()) { - throw (new Exception(\G::LoadTranslation("ID_NO_PERMISSION_NO_PARTICIPATED", array($usr_uid)))); + throw (new Exception(G::LoadTranslation("ID_NO_PERMISSION_NO_PARTICIPATED", array($usr_uid)))); } $_SESSION['APPLICATION'] = $app_uid; @@ -1787,7 +1855,7 @@ class Cases unset($app_data['__VARIABLE_DOCUMENT_DELETE__']); } - $case = new \Cases(); + $case = new ClassesCases(); $fields = $case->loadCase($app_uid, $del_index); $_POST['form'] = $app_data; @@ -1795,7 +1863,7 @@ class Cases $oDynaform = \DynaformPeer::retrieveByPK($dyn_uid); if ($oDynaform->getDynVersion() < 2) { - $oForm = new \Form ( $fields['PRO_UID'] . "/" . $dyn_uid, PATH_DYNAFORM ); + $oForm = new \Form ($fields['PRO_UID'] . "/" . $dyn_uid, PATH_DYNAFORM); $oForm->validatePost(); } } @@ -1824,7 +1892,7 @@ class Cases * Get Case Notes * * @access public - * @param string $app_uid, Uid for case + * @param string $app_uid , Uid for case * @return array * * @author Brayan Pereyra (Cochalo) @@ -1839,33 +1907,33 @@ class Cases Validator::isArray($data_get, '$data_get'); Validator::isArray($data_get, '$data_get'); - $start = isset( $data_get["start"] ) ? $data_get["start"] : "0"; - $limit = isset( $data_get["limit"] ) ? $data_get["limit"] : ""; - $sort = isset( $data_get["sort"] ) ? $data_get["sort"] : "APP_NOTES.NOTE_DATE"; - $dir = isset( $data_get["dir"] ) ? $data_get["dir"] : "DESC"; - $user = isset( $data_get["user"] ) ? $data_get["user"] : ""; - $dateFrom = (!empty( $data_get["dateFrom"] )) ? substr( $data_get["dateFrom"], 0, 10 ) : ""; - $dateTo = (!empty( $data_get["dateTo"] )) ? substr( $data_get["dateTo"], 0, 10 ) : ""; - $search = isset( $data_get["search"] ) ? $data_get["search"] : ""; - $paged = isset( $data_get["paged"] ) ? $data_get["paged"] : true; + $start = isset($data_get["start"]) ? $data_get["start"] : "0"; + $limit = isset($data_get["limit"]) ? $data_get["limit"] : ""; + $sort = isset($data_get["sort"]) ? $data_get["sort"] : "APP_NOTES.NOTE_DATE"; + $dir = isset($data_get["dir"]) ? $data_get["dir"] : "DESC"; + $user = isset($data_get["user"]) ? $data_get["user"] : ""; + $dateFrom = (!empty($data_get["dateFrom"])) ? substr($data_get["dateFrom"], 0, 10) : ""; + $dateTo = (!empty($data_get["dateTo"])) ? substr($data_get["dateTo"], 0, 10) : ""; + $search = isset($data_get["search"]) ? $data_get["search"] : ""; + $paged = isset($data_get["paged"]) ? $data_get["paged"] : true; - $case = new \Cases(); + $case = new ClassesCases(); $caseLoad = $case->loadCase($app_uid); - $pro_uid = $caseLoad['PRO_UID']; - $tas_uid = AppDelegation::getCurrentTask($app_uid); - $respView = $case->getAllObjectsFrom( $pro_uid, $app_uid, $tas_uid, $usr_uid, 'VIEW' ); - $respBlock = $case->getAllObjectsFrom( $pro_uid, $app_uid, $tas_uid, $usr_uid, 'BLOCK' ); + $pro_uid = $caseLoad['PRO_UID']; + $tas_uid = AppDelegation::getCurrentTask($app_uid); + $respView = $case->getAllObjectsFrom($pro_uid, $app_uid, $tas_uid, $usr_uid, 'VIEW'); + $respBlock = $case->getAllObjectsFrom($pro_uid, $app_uid, $tas_uid, $usr_uid, 'BLOCK'); if ($respView['CASES_NOTES'] == 0 && $respBlock['CASES_NOTES'] == 0) { - throw (new Exception(\G::LoadTranslation("ID_CASES_NOTES_NO_PERMISSIONS"))); + throw (new Exception(G::LoadTranslation("ID_CASES_NOTES_NO_PERMISSIONS"))); } if ($sort != 'APP_NOTE.NOTE_DATE') { $sort = G::toUpper($sort); - $columnsAppCacheView = \AppNotesPeer::getFieldNames(\BasePeer::TYPE_FIELDNAME); + $columnsAppCacheView = AppNotesPeer::getFieldNames(BasePeer::TYPE_FIELDNAME); if (!(in_array($sort, $columnsAppCacheView))) { $sort = 'APP_NOTES.NOTE_DATE'; } else { - $sort = 'APP_NOTES.'.$sort; + $sort = 'APP_NOTES.' . $sort; } } if ((int)$start == 1 || (int)$start == 0) { @@ -1917,6 +1985,7 @@ class Cases $con++; } } + return $response; } @@ -1924,8 +1993,8 @@ class Cases * Save new case note * * @access public - * @param string $app_uid, Uid for case - * @param array $app_data, Data for case variables + * @param string $app_uid , Uid for case + * @param array $app_data , Data for case variables * * @author Brayan Pereyra (Cochalo) * @copyright Colosa - Bolivia @@ -1940,19 +2009,19 @@ class Cases Validator::isString($note_content, '$note_content'); if (strlen($note_content) > 500) { - throw (new Exception(\G::LoadTranslation("ID_INVALID_MAX_PERMITTED", array($note_content,'500')))); + throw (new Exception(G::LoadTranslation("ID_INVALID_MAX_PERMITTED", array($note_content, '500')))); } Validator::isBoolean($send_mail, '$send_mail'); - $case = new \Cases(); + $case = new ClassesCases(); $caseLoad = $case->loadCase($app_uid); - $pro_uid = $caseLoad['PRO_UID']; - $tas_uid = AppDelegation::getCurrentTask($app_uid); - $respView = $case->getAllObjectsFrom( $pro_uid, $app_uid, $tas_uid, $usr_uid, 'VIEW' ); - $respBlock = $case->getAllObjectsFrom( $pro_uid, $app_uid, $tas_uid, $usr_uid, 'BLOCK' ); + $pro_uid = $caseLoad['PRO_UID']; + $tas_uid = AppDelegation::getCurrentTask($app_uid); + $respView = $case->getAllObjectsFrom($pro_uid, $app_uid, $tas_uid, $usr_uid, 'VIEW'); + $respBlock = $case->getAllObjectsFrom($pro_uid, $app_uid, $tas_uid, $usr_uid, 'BLOCK'); if ($respView['CASES_NOTES'] == 0 && $respBlock['CASES_NOTES'] == 0) { - throw (new Exception(\G::LoadTranslation("ID_CASES_NOTES_NO_PERMISSIONS"))); + throw (new Exception(G::LoadTranslation("ID_CASES_NOTES_NO_PERMISSIONS"))); } $note_content = addslashes($note_content); @@ -1971,17 +2040,17 @@ class Cases { try { return array( - $this->getFieldNameByFormatFieldName("TAS_UID") => $record["TAS_UID"], - $this->getFieldNameByFormatFieldName("TAS_TITLE") => $record["TAS_TITLE"] . "", + $this->getFieldNameByFormatFieldName("TAS_UID") => $record["TAS_UID"], + $this->getFieldNameByFormatFieldName("TAS_TITLE") => $record["TAS_TITLE"] . "", $this->getFieldNameByFormatFieldName("TAS_DESCRIPTION") => $record["TAS_DESCRIPTION"] . "", - $this->getFieldNameByFormatFieldName("TAS_START") => ($record["TAS_START"] == "TRUE")? 1 : 0, - $this->getFieldNameByFormatFieldName("TAS_TYPE") => $record["TAS_TYPE"], - $this->getFieldNameByFormatFieldName("TAS_DERIVATION") => $record["TAS_DERIVATION"], + $this->getFieldNameByFormatFieldName("TAS_START") => ($record["TAS_START"] == "TRUE") ? 1 : 0, + $this->getFieldNameByFormatFieldName("TAS_TYPE") => $record["TAS_TYPE"], + $this->getFieldNameByFormatFieldName("TAS_DERIVATION") => $record["TAS_DERIVATION"], $this->getFieldNameByFormatFieldName("TAS_ASSIGN_TYPE") => $record["TAS_ASSIGN_TYPE"], - $this->getFieldNameByFormatFieldName("USR_UID") => $record["USR_UID"] . "", - $this->getFieldNameByFormatFieldName("USR_USERNAME") => $record["USR_USERNAME"] . "", - $this->getFieldNameByFormatFieldName("USR_FIRSTNAME") => $record["USR_FIRSTNAME"] . "", - $this->getFieldNameByFormatFieldName("USR_LASTNAME") => $record["USR_LASTNAME"] . "" + $this->getFieldNameByFormatFieldName("USR_UID") => $record["USR_UID"] . "", + $this->getFieldNameByFormatFieldName("USR_USERNAME") => $record["USR_USERNAME"] . "", + $this->getFieldNameByFormatFieldName("USR_FIRSTNAME") => $record["USR_FIRSTNAME"] . "", + $this->getFieldNameByFormatFieldName("USR_LASTNAME") => $record["USR_LASTNAME"] . "" ); } catch (Exception $e) { throw $e; @@ -2008,7 +2077,7 @@ class Cases //Set variables $process = new \Process(); $application = new \Application(); - $conf = new \Configurations(); + $conf = new Configurations(); $arrayApplicationData = $application->Load($applicationUid); $processUid = $arrayApplicationData["PRO_UID"]; @@ -2019,28 +2088,28 @@ class Cases //Get data //SQL - $delimiter = \DBAdapter::getStringDelimiter(); + $delimiter = DBAdapter::getStringDelimiter(); - $criteria = new \Criteria("workflow"); + $criteria = new Criteria("workflow"); - $criteria->addSelectColumn(\TaskPeer::TAS_UID); - $criteria->addSelectColumn(\TaskPeer::TAS_TITLE); - $criteria->addSelectColumn(\TaskPeer::TAS_DESCRIPTION); - $criteria->addSelectColumn(\TaskPeer::TAS_START); - $criteria->addSelectColumn(\TaskPeer::TAS_TYPE); - $criteria->addSelectColumn(\TaskPeer::TAS_DERIVATION); - $criteria->addSelectColumn(\TaskPeer::TAS_ASSIGN_TYPE); - $criteria->addSelectColumn(\UsersPeer::USR_UID); - $criteria->addSelectColumn(\UsersPeer::USR_USERNAME); - $criteria->addSelectColumn(\UsersPeer::USR_FIRSTNAME); - $criteria->addSelectColumn(\UsersPeer::USR_LASTNAME); + $criteria->addSelectColumn(TaskPeer::TAS_UID); + $criteria->addSelectColumn(TaskPeer::TAS_TITLE); + $criteria->addSelectColumn(TaskPeer::TAS_DESCRIPTION); + $criteria->addSelectColumn(TaskPeer::TAS_START); + $criteria->addSelectColumn(TaskPeer::TAS_TYPE); + $criteria->addSelectColumn(TaskPeer::TAS_DERIVATION); + $criteria->addSelectColumn(TaskPeer::TAS_ASSIGN_TYPE); + $criteria->addSelectColumn(UsersPeer::USR_UID); + $criteria->addSelectColumn(UsersPeer::USR_USERNAME); + $criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME); + $criteria->addSelectColumn(UsersPeer::USR_LASTNAME); - $criteria->addJoin(\TaskPeer::TAS_LAST_ASSIGNED, \UsersPeer::USR_UID, \Criteria::LEFT_JOIN); + $criteria->addJoin(TaskPeer::TAS_LAST_ASSIGNED, UsersPeer::USR_UID, Criteria::LEFT_JOIN); - $criteria->add(\TaskPeer::PRO_UID, $processUid, \Criteria::EQUAL); + $criteria->add(TaskPeer::PRO_UID, $processUid, Criteria::EQUAL); - $rsCriteria = \TaskPeer::doSelectRS($criteria); - $rsCriteria->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $rsCriteria = TaskPeer::doSelectRS($criteria); + $rsCriteria->setFetchmode(ResultSet::FETCHMODE_ASSOC); while ($rsCriteria->next()) { $row = $rsCriteria->getRow(); @@ -2049,23 +2118,23 @@ class Cases if ($row["TAS_TYPE"] == "NORMAL") { if (($row["TAS_TITLE"] . "" == "")) { //There is no Label in Current SYS_LANG language so try to find in English - by default - $task = new \Task(); + $task = new ModelTask(); $task->setTasUid($row["TAS_UID"]); $row["TAS_TITLE"] = $task->getTasTitle(); } } else { - $criteria2 = new \Criteria("workflow"); + $criteria2 = new Criteria("workflow"); - $criteria2->addSelectColumn(\SubProcessPeer::PRO_UID); - $criteria2->addSelectColumn(\TaskPeer::TAS_TITLE); - $criteria2->addSelectColumn(\TaskPeer::TAS_DESCRIPTION); - $criteria2->addJoin(\SubProcessPeer::TAS_PARENT, \TaskPeer::TAS_UID, \Criteria::LEFT_JOIN); - $criteria2->add(\SubProcessPeer::PRO_PARENT, $processUid); - $criteria2->add(\SubProcessPeer::TAS_PARENT, $row["TAS_UID"]); + $criteria2->addSelectColumn(SubProcessPeer::PRO_UID); + $criteria2->addSelectColumn(TaskPeer::TAS_TITLE); + $criteria2->addSelectColumn(TaskPeer::TAS_DESCRIPTION); + $criteria2->addJoin(SubProcessPeer::TAS_PARENT, TaskPeer::TAS_UID, Criteria::LEFT_JOIN); + $criteria2->add(SubProcessPeer::PRO_PARENT, $processUid); + $criteria2->add(SubProcessPeer::TAS_PARENT, $row["TAS_UID"]); - $rsCriteria2 = \SubProcessPeer::doSelectRS($criteria2); - $rsCriteria2->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $rsCriteria2 = SubProcessPeer::doSelectRS($criteria2); + $rsCriteria2->setFetchmode(ResultSet::FETCHMODE_ASSOC); $rsCriteria2->next(); @@ -2081,18 +2150,18 @@ class Cases $routeType = ""; $arrayRoute = array(); - $criteria2 = new \Criteria("workflow"); + $criteria2 = new Criteria("workflow"); - $criteria2->addAsColumn("ROU_NUMBER", \RoutePeer::ROU_CASE); - $criteria2->addSelectColumn(\RoutePeer::ROU_TYPE); - $criteria2->addSelectColumn(\RoutePeer::ROU_CONDITION); - $criteria2->addAsColumn("TAS_UID", \RoutePeer::ROU_NEXT_TASK); - $criteria2->add(\RoutePeer::PRO_UID, $processUid, \Criteria::EQUAL); - $criteria2->add(\RoutePeer::TAS_UID, $row["TAS_UID"], \Criteria::EQUAL); + $criteria2->addAsColumn("ROU_NUMBER", RoutePeer::ROU_CASE); + $criteria2->addSelectColumn(RoutePeer::ROU_TYPE); + $criteria2->addSelectColumn(RoutePeer::ROU_CONDITION); + $criteria2->addAsColumn("TAS_UID", RoutePeer::ROU_NEXT_TASK); + $criteria2->add(RoutePeer::PRO_UID, $processUid, Criteria::EQUAL); + $criteria2->add(RoutePeer::TAS_UID, $row["TAS_UID"], Criteria::EQUAL); $criteria2->addAscendingOrderByColumn("ROU_NUMBER"); - $rsCriteria2 = \RoutePeer::doSelectRS($criteria2); - $rsCriteria2->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $rsCriteria2 = RoutePeer::doSelectRS($criteria2); + $rsCriteria2->setFetchmode(ResultSet::FETCHMODE_ASSOC); while ($rsCriteria2->next()) { $row2 = $rsCriteria2->getRow(); @@ -2100,42 +2169,51 @@ class Cases $routeType = $row2["ROU_TYPE"]; $arrayRoute[] = array( - $this->getFieldNameByFormatFieldName("ROU_NUMBER") => (int)($row2["ROU_NUMBER"]), + $this->getFieldNameByFormatFieldName("ROU_NUMBER") => (int)($row2["ROU_NUMBER"]), $this->getFieldNameByFormatFieldName("ROU_CONDITION") => $row2["ROU_CONDITION"] . "", - $this->getFieldNameByFormatFieldName("TAS_UID") => $row2["TAS_UID"] + $this->getFieldNameByFormatFieldName("TAS_UID") => $row2["TAS_UID"] ); } //Delegations $arrayAppDelegation = array(); - $criteria2 = new \Criteria("workflow"); + $criteria2 = new Criteria("workflow"); - $criteria2->addSelectColumn(\AppDelegationPeer::DEL_INDEX); - $criteria2->addSelectColumn(\AppDelegationPeer::DEL_INIT_DATE); - $criteria2->addSelectColumn(\AppDelegationPeer::DEL_TASK_DUE_DATE); - $criteria2->addSelectColumn(\AppDelegationPeer::DEL_FINISH_DATE); - $criteria2->addSelectColumn(\UsersPeer::USR_UID); - $criteria2->addSelectColumn(\UsersPeer::USR_USERNAME); - $criteria2->addSelectColumn(\UsersPeer::USR_FIRSTNAME); - $criteria2->addSelectColumn(\UsersPeer::USR_LASTNAME); + $criteria2->addSelectColumn(AppDelegationPeer::DEL_INDEX); + $criteria2->addSelectColumn(AppDelegationPeer::DEL_INIT_DATE); + $criteria2->addSelectColumn(AppDelegationPeer::DEL_TASK_DUE_DATE); + $criteria2->addSelectColumn(AppDelegationPeer::DEL_FINISH_DATE); + $criteria2->addSelectColumn(UsersPeer::USR_UID); + $criteria2->addSelectColumn(UsersPeer::USR_USERNAME); + $criteria2->addSelectColumn(UsersPeer::USR_FIRSTNAME); + $criteria2->addSelectColumn(UsersPeer::USR_LASTNAME); - $criteria2->addJoin(\AppDelegationPeer::USR_UID, \UsersPeer::USR_UID, \Criteria::LEFT_JOIN); + $criteria2->addJoin(AppDelegationPeer::USR_UID, UsersPeer::USR_UID, Criteria::LEFT_JOIN); - $criteria2->add(\AppDelegationPeer::APP_UID, $applicationUid, \Criteria::EQUAL); - $criteria2->add(\AppDelegationPeer::TAS_UID, $row["TAS_UID"], \Criteria::EQUAL); - $criteria2->addAscendingOrderByColumn(\AppDelegationPeer::DEL_INDEX); + $criteria2->add(AppDelegationPeer::APP_UID, $applicationUid, Criteria::EQUAL); + $criteria2->add(AppDelegationPeer::TAS_UID, $row["TAS_UID"], Criteria::EQUAL); + $criteria2->addAscendingOrderByColumn(AppDelegationPeer::DEL_INDEX); - $rsCriteria2 = \AppDelegationPeer::doSelectRS($criteria2); - $rsCriteria2->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $rsCriteria2 = AppDelegationPeer::doSelectRS($criteria2); + $rsCriteria2->setFetchmode(ResultSet::FETCHMODE_ASSOC); while ($rsCriteria2->next()) { $row2 = $rsCriteria2->getRow(); $arrayAppDelegationDate = array( - "DEL_INIT_DATE" => array("date" => $row2["DEL_INIT_DATE"], "dateFormated" => \G::LoadTranslation("ID_CASE_NOT_YET_STARTED")), - "DEL_TASK_DUE_DATE" => array("date" => $row2["DEL_TASK_DUE_DATE"], "dateFormated" => \G::LoadTranslation("ID_CASE_NOT_YET_STARTED")), - "DEL_FINISH_DATE" => array("date" => $row2["DEL_FINISH_DATE"], "dateFormated" => \G::LoadTranslation("ID_NOT_FINISHED")) + "DEL_INIT_DATE" => array( + "date" => $row2["DEL_INIT_DATE"], + "dateFormated" => G::LoadTranslation("ID_CASE_NOT_YET_STARTED") + ), + "DEL_TASK_DUE_DATE" => array( + "date" => $row2["DEL_TASK_DUE_DATE"], + "dateFormated" => G::LoadTranslation("ID_CASE_NOT_YET_STARTED") + ), + "DEL_FINISH_DATE" => array( + "date" => $row2["DEL_FINISH_DATE"], + "dateFormated" => G::LoadTranslation("ID_NOT_FINISHED") + ) ); foreach ($arrayAppDelegationDate as $key => $value) { @@ -2147,7 +2225,7 @@ class Cases } } - $appDelegationDuration = \G::LoadTranslation("ID_NOT_FINISHED"); + $appDelegationDuration = G::LoadTranslation("ID_NOT_FINISHED"); if (!empty($row2["DEL_FINISH_DATE"]) && !empty($row2["DEL_INIT_DATE"])) { $t = strtotime($row2["DEL_FINISH_DATE"]) - strtotime($row2["DEL_INIT_DATE"]); @@ -2159,21 +2237,21 @@ class Cases $h = (int)($h); $m = (int)($m); - $appDelegationDuration = $h . " " . (($h == 1)? \G::LoadTranslation("ID_HOUR") : \G::LoadTranslation("ID_HOURS")); - $appDelegationDuration = $appDelegationDuration . " " . $m . " " . (($m == 1)? \G::LoadTranslation("ID_MINUTE") : \G::LoadTranslation("ID_MINUTES")); - $appDelegationDuration = $appDelegationDuration . " " . $s . " " . (($s == 1)? \G::LoadTranslation("ID_SECOND") : \G::LoadTranslation("ID_SECONDS")); + $appDelegationDuration = $h . " " . (($h == 1) ? G::LoadTranslation("ID_HOUR") : G::LoadTranslation("ID_HOURS")); + $appDelegationDuration = $appDelegationDuration . " " . $m . " " . (($m == 1) ? G::LoadTranslation("ID_MINUTE") : G::LoadTranslation("ID_MINUTES")); + $appDelegationDuration = $appDelegationDuration . " " . $s . " " . (($s == 1) ? G::LoadTranslation("ID_SECOND") : G::LoadTranslation("ID_SECONDS")); } $arrayAppDelegation[] = array( - $this->getFieldNameByFormatFieldName("DEL_INDEX") => (int)($row2["DEL_INDEX"]), - $this->getFieldNameByFormatFieldName("DEL_INIT_DATE") => $arrayAppDelegationDate["DEL_INIT_DATE"]["dateFormated"], + $this->getFieldNameByFormatFieldName("DEL_INDEX") => (int)($row2["DEL_INDEX"]), + $this->getFieldNameByFormatFieldName("DEL_INIT_DATE") => $arrayAppDelegationDate["DEL_INIT_DATE"]["dateFormated"], $this->getFieldNameByFormatFieldName("DEL_TASK_DUE_DATE") => $arrayAppDelegationDate["DEL_TASK_DUE_DATE"]["dateFormated"], - $this->getFieldNameByFormatFieldName("DEL_FINISH_DATE") => $arrayAppDelegationDate["DEL_FINISH_DATE"]["dateFormated"], - $this->getFieldNameByFormatFieldName("DEL_DURATION") => $appDelegationDuration, - $this->getFieldNameByFormatFieldName("USR_UID") => $row2["USR_UID"], - $this->getFieldNameByFormatFieldName("USR_USERNAME") => $row2["USR_USERNAME"] . "", - $this->getFieldNameByFormatFieldName("USR_FIRSTNAME") => $row2["USR_FIRSTNAME"] . "", - $this->getFieldNameByFormatFieldName("USR_LASTNAME") => $row2["USR_LASTNAME"] . "" + $this->getFieldNameByFormatFieldName("DEL_FINISH_DATE") => $arrayAppDelegationDate["DEL_FINISH_DATE"]["dateFormated"], + $this->getFieldNameByFormatFieldName("DEL_DURATION") => $appDelegationDuration, + $this->getFieldNameByFormatFieldName("USR_UID") => $row2["USR_UID"], + $this->getFieldNameByFormatFieldName("USR_USERNAME") => $row2["USR_USERNAME"] . "", + $this->getFieldNameByFormatFieldName("USR_FIRSTNAME") => $row2["USR_FIRSTNAME"] . "", + $this->getFieldNameByFormatFieldName("USR_LASTNAME") => $row2["USR_LASTNAME"] . "" ); } @@ -2181,30 +2259,30 @@ class Cases $status = ""; //$criteria2 - $criteria2 = new \Criteria("workflow"); + $criteria2 = new Criteria("workflow"); - $criteria2->addAsColumn("CANT", "COUNT(" . \AppDelegationPeer::APP_UID . ")"); - $criteria2->addAsColumn("FINISH", "MIN(" . \AppDelegationPeer::DEL_FINISH_DATE . ")"); - $criteria2->add(\AppDelegationPeer::APP_UID, $applicationUid, \Criteria::EQUAL); - $criteria2->add(\AppDelegationPeer::TAS_UID, $row["TAS_UID"], \Criteria::EQUAL); + $criteria2->addAsColumn("CANT", "COUNT(" . AppDelegationPeer::APP_UID . ")"); + $criteria2->addAsColumn("FINISH", "MIN(" . AppDelegationPeer::DEL_FINISH_DATE . ")"); + $criteria2->add(AppDelegationPeer::APP_UID, $applicationUid, Criteria::EQUAL); + $criteria2->add(AppDelegationPeer::TAS_UID, $row["TAS_UID"], Criteria::EQUAL); - $rsCriteria2 = \AppDelegationPeer::doSelectRS($criteria2); - $rsCriteria2->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $rsCriteria2 = AppDelegationPeer::doSelectRS($criteria2); + $rsCriteria2->setFetchmode(ResultSet::FETCHMODE_ASSOC); $rsCriteria2->next(); $row2 = $rsCriteria2->getRow(); //$criteria3 - $criteria3 = new \Criteria("workflow"); + $criteria3 = new Criteria("workflow"); - $criteria3->addSelectColumn(\AppDelegationPeer::DEL_FINISH_DATE); - $criteria3->add(\AppDelegationPeer::APP_UID, $applicationUid, \Criteria::EQUAL); - $criteria3->add(\AppDelegationPeer::TAS_UID, $row["TAS_UID"], \Criteria::EQUAL); - $criteria3->add(\AppDelegationPeer::DEL_FINISH_DATE, null, \Criteria::ISNULL); + $criteria3->addSelectColumn(AppDelegationPeer::DEL_FINISH_DATE); + $criteria3->add(AppDelegationPeer::APP_UID, $applicationUid, Criteria::EQUAL); + $criteria3->add(AppDelegationPeer::TAS_UID, $row["TAS_UID"], Criteria::EQUAL); + $criteria3->add(AppDelegationPeer::DEL_FINISH_DATE, null, Criteria::ISNULL); - $rsCriteria3 = \AppDelegationPeer::doSelectRS($criteria3); - $rsCriteria3->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $rsCriteria3 = AppDelegationPeer::doSelectRS($criteria3); + $rsCriteria3->setFetchmode(ResultSet::FETCHMODE_ASSOC); $rsCriteria3->next(); @@ -2273,11 +2351,10 @@ class Cases Validator::appUid($app_uid, '$app_uid'); Validator::isInteger($del_index, '$del_index'); - $oCase = new \Cases(); + $oCase = new ClassesCases(); $aField = $oCase->loadCase($app_uid, $del_index); - $tas_uid = $aField["TAS_UID"]; + $tas_uid = $aField["TAS_UID"]; - $task = new \Tasks(); $aField["APP_DATA"] = $oCase->executeTriggers($tas_uid, $obj_type, $obj_uid, "AFTER", $aField["APP_DATA"]); $aField = $oCase->updateCase($app_uid, $aField); } @@ -2286,7 +2363,7 @@ class Cases * Get Steps evaluate * * @access public - * @param string $app_uid, Uid for case + * @param string $app_uid , Uid for case * @param int $del_index , Index for case * @return array * @@ -2298,10 +2375,10 @@ class Cases Validator::appUid($app_uid, '$app_uid'); Validator::isInteger($del_index, '$del_index'); - $oCase = new \Cases(); + $oCase = new ClassesCases(); $aCaseField = $oCase->loadCase($app_uid, $del_index); - $tas_uid = $aCaseField["TAS_UID"]; - $pro_uid = $aCaseField["PRO_UID"]; + $tas_uid = $aCaseField["TAS_UID"]; + $pro_uid = $aCaseField["PRO_UID"]; $oApplication = new Applications(); $aField = $oApplication->getSteps($app_uid, $del_index, $tas_uid, $pro_uid); @@ -2317,7 +2394,11 @@ class Cases if ($rsCriteria->next()) { $record = $rsCriteria->getRow(); - $arrayData = ['APP_STATUS' => $record['APP_STATUS'], 'DEL_INDEX' => [], 'PRO_UID' => $record['PRO_UID']]; + $arrayData = [ + 'APP_STATUS' => $record['APP_STATUS'], + 'DEL_INDEX' => [], + 'PRO_UID' => $record['PRO_UID'] + ]; $arrayData['DEL_INDEX'][] = $record['DEL_INDEX']; while ($rsCriteria->next()) { @@ -2338,8 +2419,8 @@ class Cases * Get status info Case * * @param string $applicationUid Unique id of Case - * @param int $delIndex Delegation index - * @param string $userUid Unique id of User + * @param int $delIndex Delegation index + * @param string $userUid Unique id of User * * @return array Return an array with status info Case, array empty otherwise */ @@ -2347,36 +2428,37 @@ class Cases { try { //Verify data - $this->throwExceptionIfNotExistsCase($applicationUid, $delIndex, $this->getFieldNameByFormatFieldName("APP_UID")); + $this->throwExceptionIfNotExistsCase($applicationUid, $delIndex, + $this->getFieldNameByFormatFieldName("APP_UID")); //Get data //Status is PAUSED - $delimiter = \DBAdapter::getStringDelimiter(); + $delimiter = DBAdapter::getStringDelimiter(); - $criteria = new \Criteria("workflow"); + $criteria = new Criteria("workflow"); $criteria->setDistinct(); $criteria->addSelectColumn($delimiter . 'PAUSED' . $delimiter . ' AS APP_STATUS'); - $criteria->addSelectColumn(\AppDelayPeer::APP_DEL_INDEX . " AS DEL_INDEX"); - $criteria->addSelectColumn(\AppDelayPeer::PRO_UID); + $criteria->addSelectColumn(AppDelayPeer::APP_DEL_INDEX . " AS DEL_INDEX"); + $criteria->addSelectColumn(AppDelayPeer::PRO_UID); - $criteria->add(\AppDelayPeer::APP_UID, $applicationUid, \Criteria::EQUAL); - $criteria->add(\AppDelayPeer::APP_TYPE, "PAUSE", \Criteria::EQUAL); + $criteria->add(AppDelayPeer::APP_UID, $applicationUid, Criteria::EQUAL); + $criteria->add(AppDelayPeer::APP_TYPE, "PAUSE", Criteria::EQUAL); $criteria->add( - $criteria->getNewCriterion(\AppDelayPeer::APP_DISABLE_ACTION_USER, null, \Criteria::ISNULL)->addOr( - $criteria->getNewCriterion(\AppDelayPeer::APP_DISABLE_ACTION_USER, 0, \Criteria::EQUAL)) + $criteria->getNewCriterion(AppDelayPeer::APP_DISABLE_ACTION_USER, null, Criteria::ISNULL)->addOr( + $criteria->getNewCriterion(AppDelayPeer::APP_DISABLE_ACTION_USER, 0, Criteria::EQUAL)) ); if ($delIndex != 0) { - $criteria->add(\AppDelayPeer::APP_DEL_INDEX, $delIndex, \Criteria::EQUAL); + $criteria->add(AppDelayPeer::APP_DEL_INDEX, $delIndex, Criteria::EQUAL); } if ($userUid != "") { - $criteria->add(\AppDelayPeer::APP_DELEGATION_USER, $userUid, \Criteria::EQUAL); + $criteria->add(AppDelayPeer::APP_DELEGATION_USER, $userUid, Criteria::EQUAL); } - $rsCriteria = \AppDelayPeer::doSelectRS($criteria); - $rsCriteria->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $rsCriteria = AppDelayPeer::doSelectRS($criteria); + $rsCriteria->setFetchmode(ResultSet::FETCHMODE_ASSOC); $arrayData = $this->__getStatusInfoDataByRsCriteria($rsCriteria); @@ -2386,30 +2468,30 @@ class Cases //Status is UNASSIGNED if ($userUid != '') { - $appCacheView = new \AppCacheView(); + $appCacheView = new AppCacheView(); $criteria = $appCacheView->getUnassignedListCriteria($userUid); } else { - $criteria = new \Criteria('workflow'); + $criteria = new Criteria('workflow'); - $criteria->add(\AppCacheViewPeer::DEL_FINISH_DATE, null, \Criteria::ISNULL); - $criteria->add(\AppCacheViewPeer::USR_UID, '', \Criteria::EQUAL); + $criteria->add(AppCacheViewPeer::DEL_FINISH_DATE, null, Criteria::ISNULL); + $criteria->add(AppCacheViewPeer::USR_UID, '', Criteria::EQUAL); } $criteria->setDistinct(); $criteria->clearSelectColumns(); $criteria->addSelectColumn($delimiter . 'UNASSIGNED' . $delimiter . ' AS APP_STATUS'); - $criteria->addSelectColumn(\AppCacheViewPeer::DEL_INDEX); - $criteria->addSelectColumn(\AppCacheViewPeer::PRO_UID); + $criteria->addSelectColumn(AppCacheViewPeer::DEL_INDEX); + $criteria->addSelectColumn(AppCacheViewPeer::PRO_UID); - $criteria->add(\AppCacheViewPeer::APP_UID, $applicationUid, \Criteria::EQUAL); + $criteria->add(AppCacheViewPeer::APP_UID, $applicationUid, Criteria::EQUAL); if ($delIndex != 0) { - $criteria->add(\AppCacheViewPeer::DEL_INDEX, $delIndex, \Criteria::EQUAL); + $criteria->add(AppCacheViewPeer::DEL_INDEX, $delIndex, Criteria::EQUAL); } - $rsCriteria = \AppCacheViewPeer::doSelectRS($criteria); - $rsCriteria->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $rsCriteria = AppCacheViewPeer::doSelectRS($criteria); + $rsCriteria->setFetchmode(ResultSet::FETCHMODE_ASSOC); $arrayData = $this->__getStatusInfoDataByRsCriteria($rsCriteria); @@ -2418,40 +2500,44 @@ class Cases } //Status is TO_DO, DRAFT - $criteria = new \Criteria("workflow"); + $criteria = new Criteria("workflow"); $criteria->setDistinct(); - $criteria->addSelectColumn(\ApplicationPeer::APP_STATUS); - $criteria->addSelectColumn(\ApplicationPeer::PRO_UID); - $criteria->addSelectColumn(\AppDelegationPeer::DEL_INDEX); + $criteria->addSelectColumn(ApplicationPeer::APP_STATUS); + $criteria->addSelectColumn(ApplicationPeer::PRO_UID); + $criteria->addSelectColumn(AppDelegationPeer::DEL_INDEX); $arrayCondition = array(); - $arrayCondition[] = array(\ApplicationPeer::APP_UID, \AppDelegationPeer::APP_UID, \Criteria::EQUAL); - $arrayCondition[] = array(\ApplicationPeer::APP_UID, \AppThreadPeer::APP_UID, \Criteria::EQUAL); - $arrayCondition[] = array(\ApplicationPeer::APP_UID, $delimiter . $applicationUid . $delimiter, \Criteria::EQUAL); - $criteria->addJoinMC($arrayCondition, \Criteria::LEFT_JOIN); + $arrayCondition[] = array(ApplicationPeer::APP_UID, AppDelegationPeer::APP_UID, Criteria::EQUAL); + $arrayCondition[] = array(ApplicationPeer::APP_UID, AppThreadPeer::APP_UID, Criteria::EQUAL); + $arrayCondition[] = array( + ApplicationPeer::APP_UID, + $delimiter . $applicationUid . $delimiter, + Criteria::EQUAL + ); + $criteria->addJoinMC($arrayCondition, Criteria::LEFT_JOIN); $criteria->add( - $criteria->getNewCriterion(\ApplicationPeer::APP_STATUS, "TO_DO", \Criteria::EQUAL)->addAnd( - $criteria->getNewCriterion(\AppDelegationPeer::DEL_FINISH_DATE, null, \Criteria::ISNULL))->addAnd( - $criteria->getNewCriterion(\AppDelegationPeer::DEL_THREAD_STATUS, "OPEN"))->addAnd( - $criteria->getNewCriterion(\AppThreadPeer::APP_THREAD_STATUS, "OPEN")) + $criteria->getNewCriterion(ApplicationPeer::APP_STATUS, "TO_DO", Criteria::EQUAL)->addAnd( + $criteria->getNewCriterion(AppDelegationPeer::DEL_FINISH_DATE, null, Criteria::ISNULL))->addAnd( + $criteria->getNewCriterion(AppDelegationPeer::DEL_THREAD_STATUS, "OPEN"))->addAnd( + $criteria->getNewCriterion(AppThreadPeer::APP_THREAD_STATUS, "OPEN")) )->addOr( - $criteria->getNewCriterion(\ApplicationPeer::APP_STATUS, "DRAFT", \Criteria::EQUAL)->addAnd( - $criteria->getNewCriterion(\AppDelegationPeer::DEL_THREAD_STATUS, "OPEN"))->addAnd( - $criteria->getNewCriterion(\AppThreadPeer::APP_THREAD_STATUS, "OPEN")) + $criteria->getNewCriterion(ApplicationPeer::APP_STATUS, "DRAFT", Criteria::EQUAL)->addAnd( + $criteria->getNewCriterion(AppDelegationPeer::DEL_THREAD_STATUS, "OPEN"))->addAnd( + $criteria->getNewCriterion(AppThreadPeer::APP_THREAD_STATUS, "OPEN")) ); if ($delIndex != 0) { - $criteria->add(\AppDelegationPeer::DEL_INDEX, $delIndex, \Criteria::EQUAL); + $criteria->add(AppDelegationPeer::DEL_INDEX, $delIndex, Criteria::EQUAL); } if ($userUid != "") { - $criteria->add(\AppDelegationPeer::USR_UID, $userUid, \Criteria::EQUAL); + $criteria->add(AppDelegationPeer::USR_UID, $userUid, Criteria::EQUAL); } - $rsCriteria = \ApplicationPeer::doSelectRS($criteria); - $rsCriteria->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $rsCriteria = ApplicationPeer::doSelectRS($criteria); + $rsCriteria->setFetchmode(ResultSet::FETCHMODE_ASSOC); $arrayData = $this->__getStatusInfoDataByRsCriteria($rsCriteria); @@ -2460,34 +2546,38 @@ class Cases } //Status is CANCELLED, COMPLETED - $criteria = new \Criteria("workflow"); + $criteria = new Criteria("workflow"); - $criteria->addSelectColumn(\ApplicationPeer::APP_STATUS); - $criteria->addSelectColumn(\ApplicationPeer::PRO_UID); - $criteria->addSelectColumn(\AppDelegationPeer::DEL_INDEX); + $criteria->addSelectColumn(ApplicationPeer::APP_STATUS); + $criteria->addSelectColumn(ApplicationPeer::PRO_UID); + $criteria->addSelectColumn(AppDelegationPeer::DEL_INDEX); $arrayCondition = array(); - $arrayCondition[] = array(\ApplicationPeer::APP_UID, \AppDelegationPeer::APP_UID, \Criteria::EQUAL); - $arrayCondition[] = array(\ApplicationPeer::APP_UID, $delimiter . $applicationUid . $delimiter, \Criteria::EQUAL); - $criteria->addJoinMC($arrayCondition, \Criteria::LEFT_JOIN); + $arrayCondition[] = array(ApplicationPeer::APP_UID, AppDelegationPeer::APP_UID, Criteria::EQUAL); + $arrayCondition[] = array( + ApplicationPeer::APP_UID, + $delimiter . $applicationUid . $delimiter, + Criteria::EQUAL + ); + $criteria->addJoinMC($arrayCondition, Criteria::LEFT_JOIN); if ($delIndex != 0) { - $criteria->add(\AppDelegationPeer::DEL_INDEX, $delIndex, \Criteria::EQUAL); + $criteria->add(AppDelegationPeer::DEL_INDEX, $delIndex, Criteria::EQUAL); } if ($userUid != "") { - $criteria->add(\AppDelegationPeer::USR_UID, $userUid, \Criteria::EQUAL); + $criteria->add(AppDelegationPeer::USR_UID, $userUid, Criteria::EQUAL); } $criteria2 = clone $criteria; $criteria2->setDistinct(); - $criteria2->add(\ApplicationPeer::APP_STATUS, ['CANCELLED', 'COMPLETED'], \Criteria::IN); - $criteria2->add(\AppDelegationPeer::DEL_LAST_INDEX, 1, \Criteria::EQUAL); + $criteria2->add(ApplicationPeer::APP_STATUS, ['CANCELLED', 'COMPLETED'], Criteria::IN); + $criteria2->add(AppDelegationPeer::DEL_LAST_INDEX, 1, Criteria::EQUAL); - $rsCriteria2 = \ApplicationPeer::doSelectRS($criteria2); - $rsCriteria2->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $rsCriteria2 = ApplicationPeer::doSelectRS($criteria2); + $rsCriteria2->setFetchmode(ResultSet::FETCHMODE_ASSOC); $arrayData = $this->__getStatusInfoDataByRsCriteria($rsCriteria2); @@ -2501,12 +2591,12 @@ class Cases $criteria2->setDistinct(); $criteria2->clearSelectColumns(); $criteria2->addSelectColumn($delimiter . 'PARTICIPATED' . $delimiter . ' AS APP_STATUS'); - $criteria2->addSelectColumn(\AppDelegationPeer::DEL_INDEX); - $criteria2->addSelectColumn(\ApplicationPeer::APP_UID); - $criteria2->addSelectColumn(\ApplicationPeer::PRO_UID); + $criteria2->addSelectColumn(AppDelegationPeer::DEL_INDEX); + $criteria2->addSelectColumn(ApplicationPeer::APP_UID); + $criteria2->addSelectColumn(ApplicationPeer::PRO_UID); - $rsCriteria2 = \ApplicationPeer::doSelectRS($criteria2); - $rsCriteria2->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $rsCriteria2 = ApplicationPeer::doSelectRS($criteria2); + $rsCriteria2->setFetchmode(ResultSet::FETCHMODE_ASSOC); $arrayData = $this->__getStatusInfoDataByRsCriteria($rsCriteria2); @@ -2534,7 +2624,7 @@ class Cases try { Validator::usrUid($usrUid, '$usr_uid'); - $case = new \Cases(); + $case = new ClassesCases(); $response = $case->getProcessListStartCase($usrUid, $typeView); return $response; @@ -2556,27 +2646,27 @@ class Cases try { Validator::usrUid($usrUid, '$usr_uid'); - $user = new \Users(); + $user = new ModelUsers(); $fields = $user->load($usrUid); $bookmark = empty($fields['USR_BOOKMARK_START_CASES']) ? array() : unserialize($fields['USR_BOOKMARK_START_CASES']); //Getting group id and adding the user id - $group = new \Groups(); + $group = new Groups(); $groups = $group->getActiveGroupsForAnUser($usrUid); $groups[] = $usrUid; - $c = new \Criteria(); + $c = new Criteria(); $c->clearSelectColumns(); - $c->addSelectColumn(\TaskPeer::TAS_UID); - $c->addSelectColumn(\TaskPeer::TAS_TITLE); - $c->addSelectColumn(\TaskPeer::PRO_UID); - $c->addSelectColumn(\ProcessPeer::PRO_TITLE); - $c->addJoin(\TaskPeer::PRO_UID, \ProcessPeer::PRO_UID, \Criteria::LEFT_JOIN); - $c->addJoin(\TaskPeer::TAS_UID, \TaskUserPeer::TAS_UID, \Criteria::LEFT_JOIN); - $c->add(\ProcessPeer::PRO_STATUS, 'ACTIVE'); - $c->add(\TaskPeer::TAS_START, 'TRUE'); - $c->add(\TaskUserPeer::USR_UID, $groups, \Criteria::IN); - $c->add(\TaskPeer::TAS_UID, $bookmark, \Criteria::IN); + $c->addSelectColumn(TaskPeer::TAS_UID); + $c->addSelectColumn(TaskPeer::TAS_TITLE); + $c->addSelectColumn(TaskPeer::PRO_UID); + $c->addSelectColumn(ProcessPeer::PRO_TITLE); + $c->addJoin(TaskPeer::PRO_UID, ProcessPeer::PRO_UID, Criteria::LEFT_JOIN); + $c->addJoin(TaskPeer::TAS_UID, TaskUserPeer::TAS_UID, Criteria::LEFT_JOIN); + $c->add(ProcessPeer::PRO_STATUS, 'ACTIVE'); + $c->add(TaskPeer::TAS_START, 'TRUE'); + $c->add(TaskUserPeer::USR_UID, $groups, Criteria::IN); + $c->add(TaskPeer::TAS_UID, $bookmark, Criteria::IN); if ($typeView == 'category') { $c->addAsColumn('PRO_CATEGORY', 'PCS.PRO_CATEGORY'); @@ -2584,16 +2674,16 @@ class Cases $c->addAlias('PCS', 'PROCESS'); $c->addAlias('PCSCAT', 'PROCESS_CATEGORY'); $aConditions = array(); - $aConditions[] = array(\TaskPeer::PRO_UID, 'PCS.PRO_UID'); - $c->addJoinMC( $aConditions, \Criteria::LEFT_JOIN ); + $aConditions[] = array(TaskPeer::PRO_UID, 'PCS.PRO_UID'); + $c->addJoinMC($aConditions, Criteria::LEFT_JOIN); $aConditions = array(); $aConditions[] = array('PCS.PRO_CATEGORY', 'PCSCAT.CATEGORY_UID'); - $c->addJoinMC( $aConditions, \Criteria::LEFT_JOIN ); + $c->addJoinMC($aConditions, Criteria::LEFT_JOIN); } $c->setDistinct(); - $rs = \TaskPeer::doSelectRS($c); + $rs = TaskPeer::doSelectRS($c); - $rs->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $rs->setFetchmode(ResultSet::FETCHMODE_ASSOC); $processList = array(); while ($rs->next()) { $row = $rs->getRow(); @@ -2628,143 +2718,158 @@ class Cases /** * Get Users to reassign * - * @param string $userUid Unique id of User (User logged) - * @param string $taskUid Unique id of Task - * @param array $arrayFilterData Data of the filters - * @param string $sortField Field name to sort - * @param string $sortDir Direction of sorting (ASC, DESC) - * @param int $start Start - * @param int $limit Limit + * @param string $userUid Unique id of User (User logged) + * @param string $taskUid Unique id of Task + * @param array $arrayFilterData Data of the filters + * @param string $sortField Field name to sort + * @param string $sortDir Direction of sorting (ASC, DESC) + * @param int $start Start + * @param int $limit Limit * * @return array Return Users to reassign */ - public function getUsersToReassign($userUid, $taskUid, $arrayFilterData = null, $sortField = null, $sortDir = null, $start = null, $limit = null) - { + public function getUsersToReassign( + $userUid, + $taskUid, + $arrayFilterData = null, + $sortField = null, + $sortDir = null, + $start = null, + $limit = null + ) { try { $arrayUser = []; $numRecTotal = 0; //Set variables - $task = \TaskPeer::retrieveByPK($taskUid); + $task = TaskPeer::retrieveByPK($taskUid); $processUid = $task->getProUid(); - $user = new \ProcessMaker\BusinessModel\User(); - $task = new \Tasks(); - $group = new \Groups(); + $user = new BmUser(); + $task = new ClassesTasks(); + $group = new Groups(); //Set variables $filterName = 'filter'; if (!is_null($arrayFilterData) && is_array($arrayFilterData) && isset($arrayFilterData['filter'])) { $arrayAux = [ - '' => 'filter', - 'LEFT' => 'lfilter', + '' => 'filter', + 'LEFT' => 'lfilter', 'RIGHT' => 'rfilter' ]; - $filterName = $arrayAux[(isset($arrayFilterData['filterOption']))? $arrayFilterData['filterOption'] : '']; + $filterName = $arrayAux[(isset($arrayFilterData['filterOption'])) ? $arrayFilterData['filterOption'] : '']; } //Get data if (!is_null($limit) && $limit . '' == '0') { //Return return [ - 'total' => $numRecTotal, - 'start' => (int)((!is_null($start))? $start : 0), - 'limit' => (int)((!is_null($limit))? $limit : 0), - $filterName => (!is_null($arrayFilterData) && is_array($arrayFilterData) && isset($arrayFilterData['filter']))? $arrayFilterData['filter'] : '', - 'data' => $arrayUser + 'total' => $numRecTotal, + 'start' => (int)((!is_null($start)) ? $start : 0), + 'limit' => (int)((!is_null($limit)) ? $limit : 0), + $filterName => (!is_null($arrayFilterData) && is_array($arrayFilterData) && isset($arrayFilterData['filter'])) ? $arrayFilterData['filter'] : '', + 'data' => $arrayUser ]; } //Set variables - $processSupervisor = new \ProcessMaker\BusinessModel\ProcessSupervisor(); + $processSupervisor = new BmProcessSupervisor(); - $arrayResult = $processSupervisor->getProcessSupervisors($processUid, 'ASSIGNED', null, null, null, 'group'); + $arrayResult = $processSupervisor->getProcessSupervisors($processUid, 'ASSIGNED', null, null, null, + 'group'); $arrayGroupUid = array_merge( - array_map(function ($value) { return $value['GRP_UID']; }, $task->getGroupsOfTask($taskUid, 1)), //Groups - array_map(function ($value) { return $value['GRP_UID']; }, $task->getGroupsOfTask($taskUid, 2)), //AdHoc Groups - array_map(function ($value) { return $value['grp_uid']; }, $arrayResult['data']) //ProcessSupervisor Groups + array_map(function ($value) { + return $value['GRP_UID']; + }, $task->getGroupsOfTask($taskUid, 1)), //Groups + array_map(function ($value) { + return $value['GRP_UID']; + }, $task->getGroupsOfTask($taskUid, 2)), //AdHoc Groups + array_map(function ($value) { + return $value['grp_uid']; + }, $arrayResult['data']) //ProcessSupervisor Groups ); $sqlTaskUser = ' - SELECT ' . \TaskUserPeer::USR_UID . ' - FROM ' . \TaskUserPeer::TABLE_NAME . ' - WHERE ' . \TaskUserPeer::TAS_UID . ' = \'%s\' AND - ' . \TaskUserPeer::TU_TYPE . ' IN (1, 2) AND - ' . \TaskUserPeer::TU_RELATION . ' = 1 + SELECT ' . TaskUserPeer::USR_UID . ' + FROM ' . TaskUserPeer::TABLE_NAME . ' + WHERE ' . TaskUserPeer::TAS_UID . ' = \'%s\' AND + ' . TaskUserPeer::TU_TYPE . ' IN (1, 2) AND + ' . TaskUserPeer::TU_RELATION . ' = 1 '; $sqlGroupUser = ' - SELECT ' . \GroupUserPeer::USR_UID . ' - FROM ' . \GroupUserPeer::TABLE_NAME . ' - WHERE ' . \GroupUserPeer::GRP_UID . ' IN (%s) + SELECT ' . GroupUserPeer::USR_UID . ' + FROM ' . GroupUserPeer::TABLE_NAME . ' + WHERE ' . GroupUserPeer::GRP_UID . ' IN (%s) '; $sqlProcessSupervisor = ' - SELECT ' . \ProcessUserPeer::USR_UID . ' - FROM ' . \ProcessUserPeer::TABLE_NAME . ' - WHERE ' . \ProcessUserPeer::PRO_UID . ' = \'%s\' AND - ' . \ProcessUserPeer::PU_TYPE . ' = \'%s\' + SELECT ' . ProcessUserPeer::USR_UID . ' + FROM ' . ProcessUserPeer::TABLE_NAME . ' + WHERE ' . ProcessUserPeer::PRO_UID . ' = \'%s\' AND + ' . ProcessUserPeer::PU_TYPE . ' = \'%s\' '; $sqlUserToReassign = '(' . sprintf($sqlTaskUser, $taskUid) . ')'; if (!empty($arrayGroupUid)) { - $sqlUserToReassign .= ' UNION (' . sprintf($sqlGroupUser, '\'' . implode('\', \'', $arrayGroupUid) . '\'') . ')'; + $sqlUserToReassign .= ' UNION (' . sprintf($sqlGroupUser, + '\'' . implode('\', \'', $arrayGroupUid) . '\'') . ')'; } $sqlUserToReassign .= ' UNION (' . sprintf($sqlProcessSupervisor, $processUid, 'SUPERVISOR') . ')'; //Query - $criteria = new \Criteria('workflow'); + $criteria = new Criteria('workflow'); - $criteria->addSelectColumn(\UsersPeer::USR_UID); - $criteria->addSelectColumn(\UsersPeer::USR_USERNAME); - $criteria->addSelectColumn(\UsersPeer::USR_FIRSTNAME); - $criteria->addSelectColumn(\UsersPeer::USR_LASTNAME); + $criteria->addSelectColumn(UsersPeer::USR_UID); + $criteria->addSelectColumn(UsersPeer::USR_USERNAME); + $criteria->addSelectColumn(UsersPeer::USR_FIRSTNAME); + $criteria->addSelectColumn(UsersPeer::USR_LASTNAME); $criteria->addAlias('USER_TO_REASSIGN', '(' . $sqlUserToReassign . ')'); - $criteria->addJoin(\UsersPeer::USR_UID, 'USER_TO_REASSIGN.USR_UID', \Criteria::INNER_JOIN); + $criteria->addJoin(UsersPeer::USR_UID, 'USER_TO_REASSIGN.USR_UID', Criteria::INNER_JOIN); if (!is_null($arrayFilterData) && is_array($arrayFilterData) && isset($arrayFilterData['filter']) && trim($arrayFilterData['filter']) != '') { $arraySearch = [ - '' => '%' . $arrayFilterData['filter'] . '%', - 'LEFT' => $arrayFilterData['filter'] . '%', + '' => '%' . $arrayFilterData['filter'] . '%', + 'LEFT' => $arrayFilterData['filter'] . '%', 'RIGHT' => '%' . $arrayFilterData['filter'] ]; - $search = $arraySearch[(isset($arrayFilterData['filterOption']))? $arrayFilterData['filterOption'] : '']; + $search = $arraySearch[(isset($arrayFilterData['filterOption'])) ? $arrayFilterData['filterOption'] : '']; $criteria->add( - $criteria->getNewCriterion(\UsersPeer::USR_USERNAME, $search, \Criteria::LIKE)->addOr( - $criteria->getNewCriterion(\UsersPeer::USR_FIRSTNAME, $search, \Criteria::LIKE))->addOr( - $criteria->getNewCriterion(\UsersPeer::USR_LASTNAME, $search, \Criteria::LIKE)) + $criteria->getNewCriterion(UsersPeer::USR_USERNAME, $search, Criteria::LIKE)->addOr( + $criteria->getNewCriterion(UsersPeer::USR_FIRSTNAME, $search, Criteria::LIKE))->addOr( + $criteria->getNewCriterion(UsersPeer::USR_LASTNAME, $search, Criteria::LIKE)) ); } - $criteria->add(\UsersPeer::USR_STATUS, 'ACTIVE', \Criteria::EQUAL); + $criteria->add(UsersPeer::USR_STATUS, 'ACTIVE', Criteria::EQUAL); if (!$user->checkPermission($userUid, 'PM_SUPERVISOR')) { - $criteria->add(\UsersPeer::USR_UID, $userUid, \Criteria::NOT_EQUAL); + $criteria->add(UsersPeer::USR_UID, $userUid, Criteria::NOT_EQUAL); } //Number records total - $numRecTotal = \UsersPeer::doCount($criteria); + $numRecTotal = UsersPeer::doCount($criteria); //Query - $conf = new \Configurations(); - $sortFieldDefault = \UsersPeer::TABLE_NAME . '.' . $conf->userNameFormatGetFirstFieldByUsersTable(); + $conf = new Configurations(); + $sortFieldDefault = UsersPeer::TABLE_NAME . '.' . $conf->userNameFormatGetFirstFieldByUsersTable(); if (!is_null($sortField) && trim($sortField) != '') { $sortField = strtoupper($sortField); - if (in_array(\UsersPeer::TABLE_NAME . '.' . $sortField, $criteria->getSelectColumns())) { - $sortField = \UsersPeer::TABLE_NAME . '.' . $sortField; + if (in_array(UsersPeer::TABLE_NAME . '.' . $sortField, $criteria->getSelectColumns())) { + $sortField = UsersPeer::TABLE_NAME . '.' . $sortField; } else { $sortField = $sortFieldDefault; } @@ -2786,8 +2891,8 @@ class Cases $criteria->setLimit((int)($limit)); } - $rsCriteria = \UsersPeer::doSelectRS($criteria); - $rsCriteria->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $rsCriteria = UsersPeer::doSelectRS($criteria); + $rsCriteria->setFetchmode(ResultSet::FETCHMODE_ASSOC); while ($rsCriteria->next()) { $row = $rsCriteria->getRow(); @@ -2797,11 +2902,11 @@ class Cases //Return return [ - 'total' => $numRecTotal, - 'start' => (int)((!is_null($start))? $start : 0), - 'limit' => (int)((!is_null($limit))? $limit : 0), - $filterName => (!is_null($arrayFilterData) && is_array($arrayFilterData) && isset($arrayFilterData['filter']))? $arrayFilterData['filter'] : '', - 'data' => $arrayUser + 'total' => $numRecTotal, + 'start' => (int)((!is_null($start)) ? $start : 0), + 'limit' => (int)((!is_null($limit)) ? $limit : 0), + $filterName => (!is_null($arrayFilterData) && is_array($arrayFilterData) && isset($arrayFilterData['filter'])) ? $arrayFilterData['filter'] : '', + 'data' => $arrayUser ]; } catch (Exception $e) { throw $e; @@ -2828,12 +2933,13 @@ class Cases } $dataResponse = $data; $casesToReassign = $data['cases']; - $oCases = new \Cases(); + $oCases = new ClassesCases(); foreach ($casesToReassign as $key => $val) { - $appDelegation = \AppDelegationPeer::retrieveByPK($val['APP_UID'], $val['DEL_INDEX']); + $appDelegation = AppDelegationPeer::retrieveByPK($val['APP_UID'], $val['DEL_INDEX']); $existDelegation = $this->validateReassignData($appDelegation, $val, $data, 'DELEGATION_NOT_EXISTS'); if ($existDelegation) { - $existDelegation = $this->validateReassignData($appDelegation, $val, $data, 'USER_NOT_ASSIGNED_TO_TASK'); + $existDelegation = $this->validateReassignData($appDelegation, $val, $data, + 'USER_NOT_ASSIGNED_TO_TASK'); if ($existDelegation) { $usrUid = ''; if (array_key_exists('USR_UID', $val)) { @@ -2842,16 +2948,19 @@ class Cases } } if ($usrUid == '') { - $fields = $appDelegation->toArray(\BasePeer::TYPE_FIELDNAME); + $fields = $appDelegation->toArray(BasePeer::TYPE_FIELDNAME); $usrUid = $fields['USR_UID']; } //Will be not able reassign a case when is paused - $flagPaused = $this->validateReassignData($appDelegation, $val, $data, 'ID_REASSIGNMENT_PAUSED_ERROR'); + $flagPaused = $this->validateReassignData($appDelegation, $val, $data, + 'ID_REASSIGNMENT_PAUSED_ERROR'); //Current users of OPEN DEL_INDEX thread - $flagSameUser = $this->validateReassignData($appDelegation, $val, $data, 'REASSIGNMENT_TO_THE_SAME_USER'); + $flagSameUser = $this->validateReassignData($appDelegation, $val, $data, + 'REASSIGNMENT_TO_THE_SAME_USER'); //reassign case if ($flagPaused && $flagSameUser) { - $reassigned = $oCases->reassignCase($val['APP_UID'], $val['DEL_INDEX'], $usrUid, $data['usr_uid_target']); + $reassigned = $oCases->reassignCase($val['APP_UID'], $val['DEL_INDEX'], $usrUid, + $data['usr_uid_target']); $result = $reassigned ? 1 : 0; $this->messageResponse = [ 'APP_UID' => $val['APP_UID'], @@ -2865,6 +2974,7 @@ class Cases $dataResponse['cases'][$key] = $this->messageResponse; } unset($dataResponse['usr_uid_target']); + return G::json_encode($dataResponse); } @@ -2891,8 +3001,8 @@ class Cases } break; case 'USER_NOT_ASSIGNED_TO_TASK': - $task = new \ProcessMaker\BusinessModel\Task(); - $supervisor = new \ProcessMaker\BusinessModel\ProcessSupervisor(); + $task = new BmTask(); + $supervisor = new BmProcessSupervisor(); $taskUid = $appDelegation->getTasUid(); $flagBoolean = $task->checkUserOrGroupAssignedTask($taskUid, $data['usr_uid_target']); $flagps = $supervisor->isUserProcessSupervisor($appDelegation->getProUid(), $data['usr_uid_target']); @@ -2908,12 +3018,12 @@ class Cases } break; case 'ID_REASSIGNMENT_PAUSED_ERROR': - if (\AppDelay::isPaused($value['APP_UID'], $value['DEL_INDEX'])) { + if (AppDelay::isPaused($value['APP_UID'], $value['DEL_INDEX'])) { $this->messageResponse = [ 'APP_UID' => $value['APP_UID'], 'DEL_INDEX' => $value['DEL_INDEX'], 'RESULT' => 0, - 'STATUS' => \G::LoadTranslation('ID_REASSIGNMENT_PAUSED_ERROR') + 'STATUS' => G::LoadTranslation('ID_REASSIGNMENT_PAUSED_ERROR') ]; $return = false; } @@ -2938,12 +3048,13 @@ class Cases 'APP_UID' => $value['APP_UID'], 'DEL_INDEX' => $value['DEL_INDEX'], 'RESULT' => 0, - 'STATUS' => \G::LoadTranslation('ID_REASSIGNMENT_ERROR') + 'STATUS' => G::LoadTranslation('ID_REASSIGNMENT_ERROR') ]; $return = false; } break; } + return $return; } @@ -2957,37 +3068,36 @@ class Cases */ public function caseAlreadyRouted($app_uid, $del_index, $usr_uid = '') { - $c = new \Criteria('workflow'); - $c->add(\AppDelegationPeer::APP_UID, $app_uid); - $c->add(\AppDelegationPeer::DEL_INDEX, $del_index); + $c = new Criteria('workflow'); + $c->add(AppDelegationPeer::APP_UID, $app_uid); + $c->add(AppDelegationPeer::DEL_INDEX, $del_index); if (!empty($usr_uid)) { - $c->add(\AppDelegationPeer::USR_UID, $usr_uid); + $c->add(AppDelegationPeer::USR_UID, $usr_uid); } - $c->add(\AppDelegationPeer::DEL_FINISH_DATE, null, \Criteria::ISNULL); - return !(boolean) \AppDelegationPeer::doCount($c); + $c->add(AppDelegationPeer::DEL_FINISH_DATE, null, Criteria::ISNULL); + + return !(boolean)AppDelegationPeer::doCount($c); } public function checkUserHasPermissionsOrSupervisor($userUid, $applicationUid, $dynaformUid) { $arrayApplicationData = $this->getApplicationRecordByPk($applicationUid, [], false); //Check whether the process supervisor - $supervisor = new \ProcessMaker\BusinessModel\ProcessSupervisor(); + $supervisor = new BmProcessSupervisor(); $userAccess = $supervisor->isUserProcessSupervisor($arrayApplicationData['PRO_UID'], $userUid); if (!empty($dynaformUid)) { //Check if have objects assigned (Supervisor) - $cases = new \Cases(); - $resultDynaForm = $cases->getAllDynaformsStepsToRevise($applicationUid); - $flagSupervisors = false; - while ($resultDynaForm->next()) { - $row = $resultDynaForm->getRow(); - if ($row["STEP_UID_OBJ"] = $dynaformUid) { - $flagSupervisors = true; - break; - } - } + $flagSupervisors = $this->isSupervisorFromForm( + $userUid, + $applicationUid, + $dynaformUid, + $arrayApplicationData['PRO_UID'] + ); + //Check if have permissions VIEW - $case = new \Cases(); - $arrayAllObjectsFrom = $case->getAllObjectsFrom($arrayApplicationData['PRO_UID'], $applicationUid, '', $userUid, 'VIEW', 0); + $case = new ClassesCases(); + $arrayAllObjectsFrom = $case->getAllObjectsFrom($arrayApplicationData['PRO_UID'], $applicationUid, '', + $userUid, 'VIEW', 0); $flagPermissionsVIEW = false; if (array_key_exists('DYNAFORMS', $arrayAllObjectsFrom) && !empty($arrayAllObjectsFrom['DYNAFORMS']) @@ -2999,7 +3109,8 @@ class Cases } } //Check if have permissions BLOCK - $arrayAllObjectsFrom = $case->getAllObjectsFrom($arrayApplicationData['PRO_UID'], $applicationUid, '', $userUid, 'BLOCK', 0); + $arrayAllObjectsFrom = $case->getAllObjectsFrom($arrayApplicationData['PRO_UID'], $applicationUid, '', + $userUid, 'BLOCK', 0); $flagPermissionsBLOCK = false; if (array_key_exists('DYNAFORMS', $arrayAllObjectsFrom) && !empty($arrayAllObjectsFrom['DYNAFORMS']) @@ -3012,6 +3123,7 @@ class Cases } //check case Tracker $flagCaseTracker = $case->getAllObjectsTrackerDynaform($arrayApplicationData['PRO_UID'], $dynaformUid); + return ($flagSupervisors && $userAccess) || $flagPermissionsVIEW || $flagPermissionsBLOCK || $flagCaseTracker; } else { $arrayResult = $this->getStatusInfo($applicationUid, 0, $userUid); @@ -3019,6 +3131,7 @@ class Cases if ($arrayResult || $userAccess) { $flagParticipated = true; } + return $flagParticipated; } } @@ -3026,16 +3139,21 @@ class Cases /** * Delete MultipleFile in Case data * - * @param array $arrayApplicationData Case data - * @param string $variable1 Variable1 - * @param string $variable2 Variable2 - * @param string $type Type (NORMAL, GRID) - * @param array $arrayDocumentToDelete Document to delete + * @param array $arrayApplicationData Case data + * @param string $variable1 Variable1 + * @param string $variable2 Variable2 + * @param string $type Type (NORMAL, GRID) + * @param array $arrayDocumentToDelete Document to delete * * @return array Returns array with Case data updated */ - private function __applicationDataDeleteMultipleFile(array $arrayApplicationData, $variable1, $variable2, $type, array $arrayDocumentToDelete) - { + private function __applicationDataDeleteMultipleFile( + array $arrayApplicationData, + $variable1, + $variable2, + $type, + array $arrayDocumentToDelete + ) { if (array_key_exists($variable1, $arrayApplicationData) && is_array($arrayApplicationData[$variable1]) && !empty($arrayApplicationData[$variable1]) ) { @@ -3091,15 +3209,15 @@ class Cases /** * Delete MultipleFile * - * @param string $applicationUid Unique id of Case - * @param array $arrayVariableDocumentToDelete Variable with Documents to delete + * @param string $applicationUid Unique id of Case + * @param array $arrayVariableDocumentToDelete Variable with Documents to delete * * @return void */ public function deleteMultipleFile($applicationUid, array $arrayVariableDocumentToDelete) { - $case = new \Cases(); - $appDocument = new \AppDocument(); + $case = new ClassesCases(); + $appDocument = new AppDocument(); $arrayApplicationData = $this->getApplicationRecordByPk($applicationUid, [], false); $arrayApplicationData['APP_DATA'] = $case->unserializeData($arrayApplicationData['APP_DATA']); @@ -3166,7 +3284,7 @@ class Cases //The observations suggested by 'pull request' approver are applied (please see pull request). foreach ($arrayVariableDocumentToDelete as $key => $value) { if (isset($value['appDocUid'])) { - $appDocument->remove($value['appDocUid'], (int) (isset($value['version']) ? $value['version'] : 1)); + $appDocument->remove($value['appDocUid'], (int)(isset($value['version']) ? $value['version'] : 1)); if (is_string($arrayApplicationData['APP_DATA'][$key])) { try { $files = G::json_decode($arrayApplicationData['APP_DATA'][$key]); @@ -3177,7 +3295,8 @@ class Cases } $arrayApplicationData['APP_DATA'][$key] = G::json_encode($files); } catch (Exception $e) { - Bootstrap::registerMonolog('DeleteFile', 400, $e->getMessage(), $value, SYS_SYS, 'processmaker.log'); + Bootstrap::registerMonolog('DeleteFile', 400, $e->getMessage(), $value, SYS_SYS, + 'processmaker.log'); } } $flagDelete = true; @@ -3199,7 +3318,13 @@ class Cases * @param array $objectPermissions * @return array Returns array with all access */ - public function userAuthorization($usrUid, $proUid, $appUid, $rolesPermissions = array(), $objectPermissions = array()) { + public function userAuthorization( + $usrUid, + $proUid, + $appUid, + $rolesPermissions = array(), + $objectPermissions = array() + ) { $arrayAccess = array(); //User has participated @@ -3208,7 +3333,7 @@ class Cases $arrayAccess['participated'] = (count($aParticipated) == 0) ? false : true; //User is supervisor - $supervisor = new \ProcessMaker\BusinessModel\ProcessSupervisor(); + $supervisor = new BmProcessSupervisor(); $isSupervisor = $supervisor->isUserProcessSupervisor($proUid, $usrUid); $arrayAccess['supervisor'] = ($isSupervisor) ? true : false; @@ -3222,7 +3347,7 @@ class Cases //Object Permissions if (count($objectPermissions) > 0) { - $oCase = new \Cases(); + $oCase = new ClassesCases(); foreach ($objectPermissions as $key => $value) { $resPermission = $oCase->getAllObjectsFrom($proUid, $appUid, '', $usrUid, $value); if (isset($resPermission[$key])) { @@ -3274,13 +3399,13 @@ class Cases $result['USR_USERNAME'] = ''; global $RBAC; if (isset($RBAC) && isset($RBAC->aUserInfo)) { - $result['USER_LOGGED'] = $RBAC->aUserInfo['USER_INFO']['USR_UID']; - $result['USR_USERNAME'] = $RBAC->aUserInfo['USER_INFO']['USR_USERNAME']; + $result['USER_LOGGED'] = isset($RBAC->aUserInfo['USER_INFO']['USR_UID']) ? $RBAC->aUserInfo['USER_INFO']['USR_UID'] : ''; + $result['USR_USERNAME'] = isset($RBAC->aUserInfo['USER_INFO']['USR_USERNAME']) ? $RBAC->aUserInfo['USER_INFO']['USR_USERNAME'] : ''; } if (empty($result['USER_LOGGED'])) { $result['USER_LOGGED'] = Server::getUserId(); if (!empty($result['USER_LOGGED'])) { - $oUserLogged = new Users(); + $oUserLogged = new ModelUsers(); $oUserLogged->load($result['USER_LOGGED']); $result['USR_USERNAME'] = $oUserLogged->getUsrUsername(); } @@ -3288,6 +3413,7 @@ class Cases //the parameter dataVariable may contain additional elements $result = array_merge($dataVariable, $result); + return $result; } @@ -3304,18 +3430,19 @@ class Cases */ public function getLastParticipatedByUser($appUid, $userUid, $threadStatus = '') { - $criteria = new \Criteria('workflow'); - $criteria->addSelectColumn(\AppDelegationPeer::DEL_INDEX); - $criteria->addSelectColumn(\AppDelegationPeer::DEL_THREAD_STATUS); - $criteria->add(\AppDelegationPeer::APP_UID, $appUid, \Criteria::EQUAL); - $criteria->add(\AppDelegationPeer::USR_UID, $userUid, \Criteria::EQUAL); + $criteria = new Criteria('workflow'); + $criteria->addSelectColumn(AppDelegationPeer::DEL_INDEX); + $criteria->addSelectColumn(AppDelegationPeer::DEL_THREAD_STATUS); + $criteria->add(AppDelegationPeer::APP_UID, $appUid, Criteria::EQUAL); + $criteria->add(AppDelegationPeer::USR_UID, $userUid, Criteria::EQUAL); if (!empty($threadStatus)) { - $criteria->add(\AppDelegationPeer::DEL_THREAD_STATUS, $threadStatus, \Criteria::EQUAL); + $criteria->add(AppDelegationPeer::DEL_THREAD_STATUS, $threadStatus, Criteria::EQUAL); } - $dataSet = \AppDelegationPeer::doSelectRS($criteria); - $dataSet->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $dataSet = AppDelegationPeer::doSelectRS($criteria); + $dataSet->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataSet->next(); $row = $dataSet->getRow(); + return isset($row['DEL_INDEX']) ? $row['DEL_INDEX'] : 0; } @@ -3332,68 +3459,79 @@ class Cases */ public function getOneLastThread($appUid, $checkCaseIsPaused = false) { - $criteria = new \Criteria('workflow'); - $criteria->addSelectColumn(\AppDelegationPeer::DEL_INDEX); - $criteria->addSelectColumn(\AppDelegationPeer::DEL_THREAD_STATUS); - $criteria->add(\AppDelegationPeer::APP_UID, $appUid, \Criteria::EQUAL); - $dataSet = \AppDelegationPeer::doSelectRS($criteria); - $dataSet->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $criteria = new Criteria('workflow'); + $criteria->addSelectColumn(AppDelegationPeer::DEL_INDEX); + $criteria->addSelectColumn(AppDelegationPeer::DEL_THREAD_STATUS); + $criteria->add(AppDelegationPeer::APP_UID, $appUid, Criteria::EQUAL); + $dataSet = AppDelegationPeer::doSelectRS($criteria); + $dataSet->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataSet->next(); $row = $dataSet->getRow(); $delIndex = 0; while (is_array($row)) { $delIndex = $row['DEL_INDEX']; - if ($checkCaseIsPaused && \AppDelay::isPaused($appUid, $delIndex)) { + if ($checkCaseIsPaused && AppDelay::isPaused($appUid, $delIndex)) { return $delIndex; } $dataSet->next(); $row = $dataSet->getRow(); } + return $delIndex; } + /** * This function will be return the criteria for the search filter * * We considered in the search criteria the custom cases list, * the titles related to: caseTitle taskTitle processTitle and * the case number - * @param Criteria $criteria, must be contain the initial criteria for search - * @param string $listPeer, name of the list class - * @param string $search, the parameter for search in the table - * @param string $additionalClassName, name of the className of pmtable - * @param array $additionalColumns, columns related to the custom cases list + * @param Criteria $criteria , must be contain the initial criteria for search + * @param string $listPeer , name of the list class + * @param string $search , the parameter for search in the table + * @param string $additionalClassName , name of the className of pmtable + * @param array $additionalColumns , columns related to the custom cases list * @throws PropelException */ - public function getSearchCriteriaListCases(&$criteria, $listPeer ,$search, $additionalClassName = '', $additionalColumns = array() ) - { + public function getSearchCriteriaListCases( + &$criteria, + $listPeer, + $search, + $additionalClassName = '', + $additionalColumns = array() + ) { $oTmpCriteria = ''; //If we have additional tables configured in the custom cases list, prepare the variables for search if (count($additionalColumns) > 0) { require_once(PATH_DATA_SITE . 'classes' . PATH_SEP . $additionalClassName . '.php'); - $oNewCriteria = new \Criteria("workflow"); - $oTmpCriteria = $oNewCriteria->getNewCriterion(current($additionalColumns), "%" . $search . "%", \Criteria::LIKE); + $oNewCriteria = new Criteria("workflow"); + $oTmpCriteria = $oNewCriteria->getNewCriterion(current($additionalColumns), "%" . $search . "%", + Criteria::LIKE); //We prepare the query related to the custom cases list foreach (array_slice($additionalColumns, 1) as $value) { - $oTmpCriteria = $oNewCriteria->getNewCriterion($value, "%" . $search . "%", \Criteria::LIKE)->addOr($oTmpCriteria); + $oTmpCriteria = $oNewCriteria->getNewCriterion($value, "%" . $search . "%", + Criteria::LIKE)->addOr($oTmpCriteria); } } if (!empty($oTmpCriteria)) { $criteria->add( - $criteria->getNewCriterion($listPeer::APP_TITLE, '%' . $search . '%', \Criteria::LIKE)->addOr( - $criteria->getNewCriterion($listPeer::APP_TAS_TITLE, '%' . $search . '%', \Criteria::LIKE)->addOr( - $criteria->getNewCriterion($listPeer::APP_PRO_TITLE, '%' . $search . '%', \Criteria::LIKE)->addOr( - $criteria->getNewCriterion($listPeer::APP_NUMBER, $search, \Criteria::EQUAL)->addOr( - $oTmpCriteria - )))) + $criteria->getNewCriterion($listPeer::APP_TITLE, '%' . $search . '%', Criteria::LIKE)->addOr( + $criteria->getNewCriterion($listPeer::APP_TAS_TITLE, '%' . $search . '%', Criteria::LIKE)->addOr( + $criteria->getNewCriterion($listPeer::APP_PRO_TITLE, '%' . $search . '%', + Criteria::LIKE)->addOr( + $criteria->getNewCriterion($listPeer::APP_NUMBER, $search, Criteria::EQUAL)->addOr( + $oTmpCriteria + )))) ); } else { $criteria->add( - $criteria->getNewCriterion($listPeer::APP_TITLE, '%' . $search . '%', \Criteria::LIKE)->addOr( - $criteria->getNewCriterion($listPeer::APP_TAS_TITLE, '%' . $search . '%', \Criteria::LIKE)->addOr( - $criteria->getNewCriterion($listPeer::APP_PRO_TITLE, '%' . $search . '%', \Criteria::LIKE)->addOr( - $criteria->getNewCriterion($listPeer::APP_NUMBER, $search, \Criteria::EQUAL)))) + $criteria->getNewCriterion($listPeer::APP_TITLE, '%' . $search . '%', Criteria::LIKE)->addOr( + $criteria->getNewCriterion($listPeer::APP_TAS_TITLE, '%' . $search . '%', Criteria::LIKE)->addOr( + $criteria->getNewCriterion($listPeer::APP_PRO_TITLE, '%' . $search . '%', + Criteria::LIKE)->addOr( + $criteria->getNewCriterion($listPeer::APP_NUMBER, $search, Criteria::EQUAL)))) ); } } @@ -3402,23 +3540,29 @@ class Cases * This function get the table.column by order by the result * We can include the additional table related to the custom cases list * - * @param string $listPeer, name of the list class - * @param string $field, name of the fieldName - * @param string $sort, name of column by sort - * @param string $defaultSort, name of column by sort default - * @param string $additionalClassName, name of the className of pmTable - * @param array $additionalColumns, columns related to the custom cases list with the format TABLE_NAME.COLUMN_NAME + * @param string $listPeer , name of the list class + * @param string $field , name of the fieldName + * @param string $sort , name of column by sort + * @param string $defaultSort , name of column by sort default + * @param string $additionalClassName , name of the className of pmTable + * @param array $additionalColumns , columns related to the custom cases list with the format TABLE_NAME.COLUMN_NAME * @return string $tableName */ - public function getSortColumn($listPeer, $field, $sort, $defaultSort, $additionalClassName = '', $additionalColumns = array()) - { + public function getSortColumn( + $listPeer, + $field, + $sort, + $defaultSort, + $additionalClassName = '', + $additionalColumns = array() + ) { $columnSort = $defaultSort; $tableName = ''; //We will check if the column by sort is a LIST table $columnsList = $listPeer::getFieldNames($field); if (in_array($sort, $columnsList)) { - $columnSort = $listPeer::TABLE_NAME . '.' . $sort; + $columnSort = $listPeer::TABLE_NAME . '.' . $sort; } else { //We will sort by CUSTOM CASE LIST table if (count($additionalColumns) > 0) { @@ -3435,4 +3579,45 @@ class Cases return $columnSort; } + + /** + * This function verify if the user is a supervisor + * If we send the formUid we will to review if has the object form assigned + * + * @param string $usrUid, Uid related to the user + * @param string $appUid, Uid related to the case + * @param string $formUid, Uid related to the dynaform + * @param string $proUid, Uid related to the process + * + * @return boolean + */ + public function isSupervisorFromForm($usrUid, $appUid, $formUid, $proUid = '') + { + + //We will to search the proUid related to the appUid + if (empty($proUid)) { + $arrayApplicationData = $this->getApplicationRecordByPk($appUid, [], false); + $proUid = $arrayApplicationData['PRO_UID']; + } + + $supervisor = new BmProcessSupervisor(); + $isSupervisor = $supervisor->isUserProcessSupervisor($proUid, $usrUid); + + //We will check if the supervisor has the object form assigned + if ($isSupervisor) { + $cases = new ClassesCases(); + $resultDynaForm = $cases->getAllDynaformsStepsToRevise($appUid); + $isSupervisor = false; + while ($resultDynaForm->next()) { + $row = $resultDynaForm->getRow(); + //Review if the supervisor has the form assigned + if ($row["STEP_UID_OBJ"] === $formUid) { + $isSupervisor = true; + break; + } + } + } + + return $isSupervisor; + } } diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Cases.php b/workflow/engine/src/ProcessMaker/Services/Api/Cases.php index 47818ac73..fb09e7320 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Cases.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Cases.php @@ -1,11 +1,20 @@ parameters[$arrayArgs['app_index']]; $userUid = $this->getUserId(); //Check if the user has the case - $appDelegation = new \AppDelegation(); + $appDelegation = new AppDelegation(); $aCurUser = $appDelegation->getCurrentUsers($applicationUid, $delIndex); if (!empty($aCurUser)) { foreach ($aCurUser as $key => $value) { @@ -52,16 +61,37 @@ class Cases extends Api } } //Check if the user has Permissions - $oCases = new \ProcessMaker\BusinessModel\Cases(); + $oCases = new BmCases(); return $oCases->checkUserHasPermissionsOrSupervisor($userUid, $applicationUid, $dynaformUid); break; + case 'doPutCaseVariables': + $applicationUid = $this->parameters[$arrayArgs['app_uid']]; + $dynaformUid = $this->parameters[$arrayArgs['dyn_uid']]; + $delIndex = $this->parameters[$arrayArgs['del_index']]; + $userUid = $this->getUserId(); + + //Check if the user has the case currently + $appDelegation = new AppDelegation(); + $currentUser = $appDelegation->getCurrentUsers($applicationUid, $delIndex); + foreach ($currentUser as $key => $value) { + if ($value === $userUid) { + return true; + } + } + + //Check if the user is a supervisor + //Unlike GET, it is not enough to have the processPermission for update the variables + $cases = new BmCases(); + $isSupervisor = $cases->isSupervisorFromForm($userUid, $applicationUid, $dynaformUid); + return $isSupervisor; + break; case 'doPostReassign': $arrayParameters = $this->parameters[0]['cases']; $usrUid = $this->getUserId(); //Check if the user is supervisor process - $case = new \ProcessMaker\BusinessModel\Cases(); - $user = new \ProcessMaker\BusinessModel\User(); + $case = new BmCases(); + $user = new BmUser(); $count = 0; @@ -71,7 +101,7 @@ class Cases extends Api if (!empty($arrayApplicationData)) { if (!$user->checkPermission($usrUid, 'PM_REASSIGNCASE')) { if ($user->checkPermission($usrUid, 'PM_REASSIGNCASE_SUPERVISOR')) { - $supervisor = new \ProcessMaker\BusinessModel\ProcessSupervisor(); + $supervisor = new BmProcessSupervisor(); $flagps = $supervisor->isUserProcessSupervisor($arrayApplicationData['PRO_UID'], $usrUid); if (!$flagps) { $count = $count + 1; @@ -90,20 +120,20 @@ class Cases extends Api $appUid = $this->parameters[$arrayArgs['app_uid']]; $usrUid = $this->getUserId(); //Check if the user is supervisor process - $case = new \ProcessMaker\BusinessModel\Cases(); - $user = new \ProcessMaker\BusinessModel\User(); + $case = new BmCases(); + $user = new BmUser(); $arrayApplicationData = $case->getApplicationRecordByPk($appUid, [], false); if (!empty($arrayApplicationData)) { - $criteria = new \Criteria("workflow"); - $criteria->addSelectColumn(\AppDelegationPeer::APP_UID); - $criteria->add(\AppDelegationPeer::APP_UID, $appUid); - $criteria->add(\AppDelegationPeer::USR_UID, $usrUid); + $criteria = new Criteria("workflow"); + $criteria->addSelectColumn(AppDelegationPeer::APP_UID); + $criteria->add(AppDelegationPeer::APP_UID, $appUid); + $criteria->add(AppDelegationPeer::USR_UID, $usrUid); $criteria->setLimit(1); - $rsCriteria = \AppDelegationPeer::doSelectRS($criteria); + $rsCriteria = AppDelegationPeer::doSelectRS($criteria); if ($rsCriteria->next()) { return true; } else { - $supervisor = new \ProcessMaker\BusinessModel\ProcessSupervisor(); + $supervisor = new BmProcessSupervisor(); $flagps = $supervisor->isUserProcessSupervisor($arrayApplicationData['PRO_UID'], $usrUid); return $flagps; } @@ -131,7 +161,7 @@ class Cases extends Api } return false; - } catch (\Exception $e) { + } catch (Exception $e) { throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); } } @@ -147,9 +177,7 @@ class Cases extends Api * @param string $pro_uid {@from path} * @param string $search {@from path} * @return array - * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws Exception * * @url GET */ @@ -174,11 +202,11 @@ class Cases extends Api $dataList['category'] = $cat_uid; $dataList['process'] = $pro_uid; $dataList['search'] = $search; - $oCases = new \ProcessMaker\BusinessModel\Cases(); + $oCases = new BmCases(); $response = $oCases->getList($dataList); return DateTime::convertUtcToIso8601($response, $this->arrayFieldIso8601); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -194,9 +222,7 @@ class Cases extends Api * @param string $pro_uid {@from path} * @param string $search {@from path} * @return array - * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws Exception * * @url GET /paged */ @@ -221,10 +247,10 @@ class Cases extends Api $dataList['category'] = $cat_uid; $dataList['process'] = $pro_uid; $dataList['search'] = $search; - $oCases = new \ProcessMaker\BusinessModel\Cases(); + $oCases = new BmCases(); $response = $oCases->getList($dataList); return DateTime::convertUtcToIso8601($response, $this->arrayFieldIso8601); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -240,9 +266,7 @@ class Cases extends Api * @param string $pro_uid {@from path} * @param string $search {@from path} * @return array - * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws Exception * * @url GET /draft */ @@ -267,10 +291,10 @@ class Cases extends Api $dataList['category'] = $cat_uid; $dataList['process'] = $pro_uid; $dataList['search'] = $search; - $oCases = new \ProcessMaker\BusinessModel\Cases(); + $oCases = new BmCases(); $response = $oCases->getList($dataList); return DateTime::convertUtcToIso8601($response, $this->arrayFieldIso8601); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -286,9 +310,7 @@ class Cases extends Api * @param string $pro_uid {@from path} * @param string $search {@from path} * @return array - * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws Exception * * @url GET /draft/paged */ @@ -313,10 +335,10 @@ class Cases extends Api $dataList['category'] = $cat_uid; $dataList['process'] = $pro_uid; $dataList['search'] = $search; - $oCases = new \ProcessMaker\BusinessModel\Cases(); + $oCases = new BmCases(); $response = $oCases->getList($dataList); return DateTime::convertUtcToIso8601($response, $this->arrayFieldIso8601); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -332,9 +354,7 @@ class Cases extends Api * @param string $pro_uid {@from path} * @param string $search {@from path} * @return array - * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws Exception * * @url GET /participated */ @@ -359,10 +379,10 @@ class Cases extends Api $dataList['category'] = $cat_uid; $dataList['process'] = $pro_uid; $dataList['search'] = $search; - $oCases = new \ProcessMaker\BusinessModel\Cases(); + $oCases = new BmCases(); $response = $oCases->getList($dataList); return DateTime::convertUtcToIso8601($response, $this->arrayFieldIso8601); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -378,9 +398,7 @@ class Cases extends Api * @param string $pro_uid {@from path} * @param string $search {@from path} * @return array - * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws Exception * * @url GET /participated/paged */ @@ -405,10 +423,10 @@ class Cases extends Api $dataList['category'] = $cat_uid; $dataList['process'] = $pro_uid; $dataList['search'] = $search; - $oCases = new \ProcessMaker\BusinessModel\Cases(); + $oCases = new BmCases(); $response = $oCases->getList($dataList); return DateTime::convertUtcToIso8601($response, $this->arrayFieldIso8601); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -424,9 +442,7 @@ class Cases extends Api * @param string $pro_uid {@from path} * @param string $search {@from path} * @return array - * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws Exception * * @url GET /unassigned */ @@ -451,10 +467,10 @@ class Cases extends Api $dataList['category'] = $cat_uid; $dataList['process'] = $pro_uid; $dataList['search'] = $search; - $oCases = new \ProcessMaker\BusinessModel\Cases(); + $oCases = new BmCases(); $response = $oCases->getList($dataList); return DateTime::convertUtcToIso8601($response, $this->arrayFieldIso8601); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -470,9 +486,7 @@ class Cases extends Api * @param string $pro_uid {@from path} * @param string $search {@from path} * @return array - * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws Exception * * @url GET /unassigned/paged */ @@ -497,10 +511,10 @@ class Cases extends Api $dataList['category'] = $cat_uid; $dataList['process'] = $pro_uid; $dataList['search'] = $search; - $oCases = new \ProcessMaker\BusinessModel\Cases(); + $oCases = new BmCases(); $response = $oCases->getList($dataList); return DateTime::convertUtcToIso8601($response, $this->arrayFieldIso8601); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -516,9 +530,7 @@ class Cases extends Api * @param string $pro_uid {@from path} * @param string $search {@from path} * @return array - * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws Exception * * @url GET /paused */ @@ -543,10 +555,10 @@ class Cases extends Api $dataList['category'] = $cat_uid; $dataList['process'] = $pro_uid; $dataList['search'] = $search; - $oCases = new \ProcessMaker\BusinessModel\Cases(); + $oCases = new BmCases(); $response = $oCases->getList($dataList); return DateTime::convertUtcToIso8601($response, $this->arrayFieldIso8601); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -562,9 +574,7 @@ class Cases extends Api * @param string $pro_uid {@from path} * @param string $search {@from path} * @return array - * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws Exception * * @url GET /paused/paged */ @@ -589,10 +599,10 @@ class Cases extends Api $dataList['category'] = $cat_uid; $dataList['process'] = $pro_uid; $dataList['search'] = $search; - $oCases = new \ProcessMaker\BusinessModel\Cases(); + $oCases = new BmCases(); $response = $oCases->getList($dataList); return DateTime::convertUtcToIso8601($response, $this->arrayFieldIso8601); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -612,9 +622,7 @@ class Cases extends Api * @param string $date_to {@from path} * @param string $search {@from path} * @return array - * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws Exception * * @url GET /advanced-search */ @@ -647,10 +655,10 @@ class Cases extends Api $dataList['dateFrom'] = $date_from; $dataList['dateTo'] = $date_to; $dataList['search'] = $search; - $oCases = new \ProcessMaker\BusinessModel\Cases(); + $oCases = new BmCases(); $response = $oCases->getList($dataList); return DateTime::convertUtcToIso8601($response, $this->arrayFieldIso8601); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -670,9 +678,7 @@ class Cases extends Api * @param string $date_to {@from path} * @param string $search {@from path} * @return array - * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws Exception * * @url GET /advanced-search/paged */ @@ -705,10 +711,10 @@ class Cases extends Api $dataList['dateFrom'] = $date_from; $dataList['dateTo'] = $date_to; $dataList['search'] = $search; - $oCases = new \ProcessMaker\BusinessModel\Cases(); + $oCases = new BmCases(); $response = $oCases->getList($dataList); return DateTime::convertUtcToIso8601($response, $this->arrayFieldIso8601); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -719,17 +725,19 @@ class Cases extends Api * @url GET /:app_uid * * @param string $app_uid {@min 32}{@max 32} + * @return array + * @throws Exception */ public function doGetCaseInfo($app_uid) { try { - $case = new \ProcessMaker\BusinessModel\Cases(); + $case = new BmCases(); $case->setFormatFieldNameInUppercase(false); $caseInfo = $case->getCaseInfo($app_uid, $this->getUserId()); $caseInfo = DateTime::convertUtcToIso8601($caseInfo, $this->arrayFieldIso8601); return $caseInfo; - } catch (\Exception $e) { + } catch (Exception $e) { throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); } } @@ -742,7 +750,7 @@ class Cases extends Api public function doGetTaskCase($app_uid) { try { - $case = new \ProcessMaker\BusinessModel\Cases(); + $case = new BmCases(); $case->setFormatFieldNameInUppercase(false); $arrayData = $case->getTaskCase($app_uid, $this->getUserId()); @@ -750,7 +758,7 @@ class Cases extends Api $response = $arrayData; return DateTime::convertUtcToIso8601($response, $this->arrayFieldIso8601); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -767,10 +775,10 @@ class Cases extends Api { try { $userUid = $this->getUserId(); - $cases = new \ProcessMaker\BusinessModel\Cases(); + $cases = new BmCases(); $oData = $cases->addCase($pro_uid, $tas_uid, $userUid, $variables); return $oData; - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -787,10 +795,10 @@ class Cases extends Api public function doPostCaseImpersonate($pro_uid, $usr_uid, $tas_uid, $variables = null) { try { - $cases = new \ProcessMaker\BusinessModel\Cases(); + $cases = new BmCases(); $oData = $cases->addCaseImpersonate($pro_uid, $usr_uid, $tas_uid, $variables); return $oData; - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -807,9 +815,9 @@ class Cases extends Api { try { $userUid = $this->getUserId(); - $cases = new \ProcessMaker\BusinessModel\Cases(); + $cases = new BmCases(); $cases->updateReassignCase($app_uid, $userUid, $del_index, $usr_uid_source, $usr_uid_target); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -825,9 +833,9 @@ class Cases extends Api { try { $userUid = $this->getUserId(); - $cases = new \ProcessMaker\BusinessModel\Cases(); + $cases = new BmCases(); $cases->updateRouteCase($app_uid, $userUid, $del_index); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -846,9 +854,9 @@ class Cases extends Api { try { $userUid = $this->getUserId(); - $cases = new \ProcessMaker\BusinessModel\Cases(); + $cases = new BmCases(); $cases->putCancelCase($cas_uid, $userUid); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -858,9 +866,7 @@ class Cases extends Api * * @param string $cas_uid {@min 1}{@max 32} * @param string $unpaused_date {@from body} - * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws Exception * * @url PUT /:cas_uid/pause */ @@ -868,13 +874,13 @@ class Cases extends Api { try { $userUid = $this->getUserId(); - $cases = new \ProcessMaker\BusinessModel\Cases(); + $cases = new BmCases(); if ($unpaused_date == null) { $cases->putPauseCase($cas_uid, $userUid); } else { $cases->putPauseCase($cas_uid, $userUid, false, $unpaused_date); } - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -883,9 +889,7 @@ class Cases extends Api * Unpause Case * * @param string $cas_uid {@min 1}{@max 32} - * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws Exception * * @url PUT /:cas_uid/unpause */ @@ -893,9 +897,9 @@ class Cases extends Api { try { $userUid = $this->getUserId(); - $cases = new \ProcessMaker\BusinessModel\Cases(); + $cases = new BmCases(); $cases->putUnpauseCase($cas_uid, $userUid); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -905,9 +909,7 @@ class Cases extends Api * * @param string $cas_uid {@min 1}{@max 32} * @param string $tri_uid {@min 1}{@max 32} - * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws Exception * * @url PUT /:cas_uid/execute-trigger/:tri_uid */ @@ -915,9 +917,9 @@ class Cases extends Api { try { $userUid = $this->getUserId(); - $cases = new \ProcessMaker\BusinessModel\Cases(); + $cases = new BmCases(); $cases->putExecuteTriggerCase($cas_uid, $tri_uid, $userUid); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -926,9 +928,7 @@ class Cases extends Api * Delete Case * * @param string $cas_uid {@min 1}{@max 32} - * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws Exception * * @url DELETE /:cas_uid */ @@ -936,9 +936,9 @@ class Cases extends Api { try { $usr_uid = $this->getUserId(); - $cases = new \ProcessMaker\BusinessModel\Cases(); + $cases = new BmCases(); $cases->deleteCase($cas_uid, $usr_uid); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -962,10 +962,10 @@ class Cases extends Api { try { $usr_uid = $this->getUserId(); - $cases = new \ProcessMaker\BusinessModel\Cases(); + $cases = new BmCases(); $response = $cases->getCaseVariables($app_uid, $usr_uid, $dyn_uid, $pro_uid, $act_uid, $app_index); return DateTime::convertUtcToIso8601($response); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -977,9 +977,7 @@ class Cases extends Api * @param array $request_data * @param string $dyn_uid {@from path} * @param int $del_index {@from path} - * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws Exception * * @url PUT /:app_uid/variable */ @@ -987,10 +985,10 @@ class Cases extends Api { try { $usr_uid = $this->getUserId(); - $cases = new \ProcessMaker\BusinessModel\Cases(); + $cases = new BmCases(); $request_data = \ProcessMaker\Util\DateTime::convertDataToUtc($request_data); $cases->setCaseVariables($app_uid, $request_data, $dyn_uid, $usr_uid, $del_index); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -1008,9 +1006,7 @@ class Cases extends Api * @param string $date_to {@from path} * @param string $search {@from path} * @return array - * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws Exception * * @url GET /:app_uid/notes */ @@ -1038,10 +1034,10 @@ class Cases extends Api $dataList['search'] = $search; $usr_uid = $this->getUserId(); - $cases = new \ProcessMaker\BusinessModel\Cases(); + $cases = new BmCases(); $response = $cases->getCaseNotes($app_uid, $usr_uid, $dataList); return DateTime::convertUtcToIso8601($response, $this->arrayFieldIso8601); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -1058,9 +1054,7 @@ class Cases extends Api * @param string $date_to {@from path} * @param string $search {@from path} * @return array - * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws Exception * * @url GET /:app_uid/notes/paged */ @@ -1086,10 +1080,10 @@ class Cases extends Api $dataList['search'] = $search; $usr_uid = $this->getUserId(); - $cases = new \ProcessMaker\BusinessModel\Cases(); + $cases = new BmCases(); $response = $cases->getCaseNotes($app_uid, $usr_uid, $dataList); return DateTime::convertUtcToIso8601($response, $this->arrayFieldIso8601); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -1100,9 +1094,7 @@ class Cases extends Api * @param string $app_uid {@min 1}{@max 32} * @param string $note_content {@min 1}{@max 500} * @param int $send_mail {@choice 1,0} - * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia + * @throws Exception * * @url POST /:app_uid/note */ @@ -1110,10 +1102,10 @@ class Cases extends Api { try { $usr_uid = $this->getUserId(); - $cases = new \ProcessMaker\BusinessModel\Cases(); + $cases = new BmCases(); $send_mail = ($send_mail == 0) ? false : true; $cases->saveCaseNote($app_uid, $usr_uid, $note_content, $send_mail); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -1126,13 +1118,13 @@ class Cases extends Api public function doGetTasks($app_uid) { try { - $case = new \ProcessMaker\BusinessModel\Cases(); + $case = new BmCases(); $case->setFormatFieldNameInUppercase(false); $response = $case->getTasks($app_uid); return DateTime::convertUtcToIso8601($response, $this->arrayFieldIso8601); - } catch (\Exception $e) { + } catch (Exception $e) { throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); } } @@ -1144,17 +1136,16 @@ class Cases extends Api * @param int $del_index {@from body} * @param string $obj_type {@from body} * @param string $obj_uid {@from body} - * - * @copyright Colosa - Bolivia + * @throws Exception * * @url PUT /:app_uid/execute-triggers */ public function doPutExecuteTriggers($app_uid, $del_index, $obj_type, $obj_uid) { try { - $cases = new \ProcessMaker\BusinessModel\Cases(); + $cases = new BmCases(); $cases->putExecuteTriggers($app_uid, $del_index, $obj_type, $obj_uid); - } catch (\Exception $e) { + } catch (Exception $e) { throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage())); } } @@ -1169,13 +1160,13 @@ class Cases extends Api public function doGetSteps($app_uid, $del_index) { try { - $case = new \ProcessMaker\BusinessModel\Cases(); + $case = new BmCases(); $case->setFormatFieldNameInUppercase(false); $response = $case->getSteps($app_uid, $del_index); return $response; - } catch (\Exception $e) { + } catch (Exception $e) { throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); } } @@ -1187,6 +1178,7 @@ class Cases extends Api * * @param string $type_view {@from path} * @return array + * @throws Exception * */ public function doGetCasesListStarCase( @@ -1194,12 +1186,12 @@ class Cases extends Api ) { try { $usr_uid = $this->getUserId(); - $case = new \ProcessMaker\BusinessModel\Cases(); + $case = new BmCases(); $response = $case->getCasesListStarCase($usr_uid, $type_view); return $response; - } catch (\Exception $e) { + } catch (Exception $e) { throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); } } @@ -1211,6 +1203,7 @@ class Cases extends Api * * @param string $type_view {@from path} * @return array + * @throws Exception * */ public function doGetCasesListBookmarkStarCase( @@ -1218,12 +1211,12 @@ class Cases extends Api ) { try { $usr_uid = $this->getUserId(); - $case = new \ProcessMaker\BusinessModel\Cases(); + $case = new BmCases(); $response = $case->getCasesListBookmarkStarCase($usr_uid, $type_view); return $response; - } catch (\Exception $e) { + } catch (Exception $e) { throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); } } @@ -1234,15 +1227,16 @@ class Cases extends Api * @url POST /bookmark/:tas_uid * * @param string $tas_uid {@min 32}{@max 32} + * @throws Exception * */ public function doPostBookmarkStartCase($tas_uid) { try { $userLoggedUid = $this->getUserId(); - $user = new \ProcessMaker\BusinessModel\User(); + $user = new BmUser(); $user->updateBookmark($userLoggedUid, $tas_uid, 'INSERT'); - } catch (\Exception $e) { + } catch (Exception $e) { throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); } } @@ -1252,15 +1246,16 @@ class Cases extends Api * @url DELETE /bookmark/:tas_uid * * @param string $tas_uid {@min 32}{@max 32} + * @throws Exception * */ public function doDeleteBookmarkStartCase($tas_uid) { try { $userLoggedUid = $this->getUserId(); - $user = new \ProcessMaker\BusinessModel\User(); + $user = new BmUser(); $user->updateBookmark($userLoggedUid, $tas_uid, 'DELETE'); - } catch (\Exception $e) { + } catch (Exception $e) { throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); } } @@ -1273,15 +1268,16 @@ class Cases extends Api * @class AccessControl {@className \ProcessMaker\Services\Api\Cases} * * @param array $request_data + * @throws Exception * */ public function doPostReassign($request_data) { try { - $case = new \ProcessMaker\BusinessModel\Cases(); + $case = new BmCases(); $response = $case->doPostReassign($request_data); return $response; - } catch (\Exception $e) { + } catch (Exception $e) { throw new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()); } } diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Light.php b/workflow/engine/src/ProcessMaker/Services/Api/Light.php index d5d849b73..d0e27612b 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Light.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Light.php @@ -1715,24 +1715,26 @@ class Light extends Api /** * Put Case Variables + * @access protected + * @class AccessControl {@className \ProcessMaker\Services\Api\Cases} + * @url PUT /:app_uid/variable * * @param string $app_uid {@min 1}{@max 32} * @param array $request_data * @param string $dyn_uid {@from path} * @param int $del_index {@from path} * - * @url PUT /:app_uid/variable + * @return void + * @throws RestException */ public function doPutCaseVariables($app_uid, $request_data, $dyn_uid = '', $del_index = 0) { try { //Check if the user is a supervisor or have permissions $usr_uid = $this->getUserId(); - $cases = new BusinessModelCases(); - $hasAccess = $cases->checkUserHasPermissionsOrSupervisor($usr_uid, $app_uid, $dyn_uid); //When the user is a supervisor del_index is 0 - if ($del_index <= 0 && !$hasAccess) { + if ($del_index < 0) { throw (new Exception(G::LoadTranslation('ID_INVALID_VALUE_EXPECTING_POSITIVE_INTEGER', array('del_index')), Api::STAT_APP_EXCEPTION)); } @@ -1740,6 +1742,7 @@ class Light extends Api throw (new Exception(G::LoadTranslation('ID_CAN_NOT_BE_NULL', array('del_index')), Api::STAT_APP_EXCEPTION)); } + $cases = new BusinessModelCases(); if ($del_index > 0) { if ($cases->caseAlreadyRouted($app_uid, $del_index, $usr_uid)) { throw (new Exception(G::LoadTranslation('ID_CASE_ALREADY_DERIVATED'), Api::STAT_APP_EXCEPTION)); From d0483f8b4417ac2b27dabbc1e5acabb3f3a855e6 Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Mon, 9 Oct 2017 16:19:12 -0400 Subject: [PATCH 031/138] HOR-3784 --- workflow/engine/bin/tasks/cliWorkspaces.php | 61 +++++ workflow/engine/classes/WorkspaceTools.php | 266 +++++++++++++------- workflow/engine/data/mysql/insert.sql | 3 +- 3 files changed, 243 insertions(+), 87 deletions(-) diff --git a/workflow/engine/bin/tasks/cliWorkspaces.php b/workflow/engine/bin/tasks/cliWorkspaces.php index 6b5f216c9..56a50872e 100644 --- a/workflow/engine/bin/tasks/cliWorkspaces.php +++ b/workflow/engine/bin/tasks/cliWorkspaces.php @@ -315,6 +315,17 @@ CLI::taskOpt("lang", "", "lLANG", "lang=LANG"); CLI::taskArg('workspace'); CLI::taskRun("cliListIds"); +/** + * Upgrade the CONTENT table + */ +CLI::taskName('upgrade-content'); +CLI::taskDescription(<<name); + } + } +} +/** + * This function will upgrade the CONTENT table for a workspace + * This function is executed only for one workspace + * @param array $args, workspaceName that we will to apply the command + * @param array $opts, we can send additional parameters + * + * @return void + */ +function upgradeContent($args, $opts) +{ + try { + //Load the attributes for the workspace + $arrayWorkspace = get_workspaces_from_args($args); + //Loop, read all the attributes related to the one workspace + $wsName = $arrayWorkspace[key($arrayWorkspace)]->name; + Bootstrap::setConstantsRelatedWs($wsName); + $workspaces = get_workspaces_from_args($args); + foreach ($workspaces as $workspace) { + try { + G::outRes("Upgrading content for " . pakeColor::colorize($workspace->name, "INFO") . "\n"); + $workspace->upgradeContent($workspace->name, true); + } catch (Exception $e) { + G::outRes("Errors upgrading content of workspace " . CLI::info($workspace->name) . ": " . CLI::error($e->getMessage()) . "\n"); + } + } + } catch (Exception $e) { + G::outRes(CLI::error($e->getMessage()) . "\n"); + } +} + /** * We will repair the translation in the languages defined in the workspace * Verify if we need to execute an external program for each workspace diff --git a/workflow/engine/classes/WorkspaceTools.php b/workflow/engine/classes/WorkspaceTools.php index 6edfc8bce..26ed884e5 100644 --- a/workflow/engine/classes/WorkspaceTools.php +++ b/workflow/engine/classes/WorkspaceTools.php @@ -57,6 +57,8 @@ class WorkspaceTools 'UPDATE LIST_UNASSIGNED_GROUP SET USR_ID=(SELECT USR_ID FROM USERS WHERE USERS.USR_UID=LIST_UNASSIGNED_GROUP.USR_UID)', ); + private $lastContentMigrateTable = false; + private $listContentMigrateTable = []; /** * Create a workspace tools object. @@ -76,6 +78,124 @@ class WorkspaceTools if ($this->workspaceExists()) { $this->getDBInfo(); } + $this->setListContentMigrateTable(); + } + + /** + * Gets the last content migrate table + * + * @return string + */ + public function getLastContentMigrateTable() + { + return $this->lastContentMigrateTable; + } + + /** + * Sets the last content migrate table + * + * @param string $tableColumn + * + */ + public function setLastContentMigrateTable($tableColumn) + { + $this->lastContentMigrateTable = $tableColumn; + } + + /** + * Gets the array for list content migrate table + * + * @return array + */ + public function getListContentMigrateTable() + { + return $this->listContentMigrateTable; + } + + /** + * Sets the array list content migrate table + */ + public function setListContentMigrateTable() + { + $migrateTables = array( + 'Groupwf' => array( + 'uid' => 'GRP_UID', + 'fields' => array('GRP_TITLE'), + 'methods' => array('exists' => 'GroupwfExists') + ), + 'Process' => array( + 'uid' => 'PRO_UID', + 'fields' => array('PRO_TITLE', 'PRO_DESCRIPTION'), + 'methods' => array('exists' => 'exists') + ), + 'Department' => array( + 'uid' => 'DEP_UID', + 'fields' => array('DEPO_TITLE'), + 'alias' => array('DEPO_TITLE' => 'DEP_TITLE'), + 'methods' => array('exists' => 'existsDepartment') + ), + 'Task' => array( + 'uid' => 'TAS_UID', + 'fields' => array('TAS_TITLE', 'TAS_DESCRIPTION', 'TAS_DEF_TITLE', 'TAS_DEF_SUBJECT_MESSAGE', 'TAS_DEF_PROC_CODE', 'TAS_DEF_MESSAGE', 'TAS_DEF_DESCRIPTION'), + 'methods' => array('exists' => 'taskExists') + ), + 'InputDocument' => array( + 'uid' => 'INP_DOC_UID', + 'fields' => array('INP_DOC_TITLE', 'INP_DOC_DESCRIPTION'), + 'methods' => array('exists' => 'InputExists') + ), + 'Application' => array( + 'uid' => 'APP_UID', + 'fields' => array('APP_TITLE', 'APP_DESCRIPTION'), + 'methods' => array('exists' => 'exists') + ), + 'AppDocument' => array( + 'uid' => 'APP_DOC_UID', + 'alias' => array('CON_PARENT' => 'DOC_VERSION'), + 'fields' => array('APP_DOC_TITLE', 'APP_DOC_COMMENT', 'APP_DOC_FILENAME'), + 'methods' => array('exists' => 'exists') + ), + 'Dynaform' => array( + 'uid' => 'DYN_UID', + 'fields' => array('DYN_TITLE', 'DYN_DESCRIPTION'), + 'methods' => array('exists' => 'exists') + ), + 'OutputDocument' => array( + 'uid' => 'OUT_DOC_UID', + 'fields' => array('OUT_DOC_TITLE', 'OUT_DOC_DESCRIPTION', 'OUT_DOC_FILENAME', 'OUT_DOC_TEMPLATE'), + 'methods' => array('exists' => 'OutputExists') + ), + 'ReportTable' => array( + 'uid' => 'REP_TAB_UID', + 'fields' => array('REP_TAB_TITLE'), + 'methods' => array('exists' => 'reportTableExists', 'update' => function ($row) { + $oRepTab = \ReportTablePeer::retrieveByPK($row['REP_TAB_UID']); + $oRepTab->fromArray($row, BasePeer::TYPE_FIELDNAME); + if ($oRepTab->validate()) { + $result = $oRepTab->save(); + } + }) + ), + 'Triggers' => array( + 'uid' => 'TRI_UID', + 'fields' => array('TRI_TITLE', 'TRI_DESCRIPTION'), + 'methods' => array('exists' => 'TriggerExists') + ), + '\ProcessMaker\BusinessModel\WebEntryEvent' => array( + 'uid' => 'WEE_UID', + 'fields' => array('WEE_TITLE', 'WEE_DESCRIPTION'), + 'methods' => array('exists' => 'exists', 'update' => function ($row) { + $webEntry = \WebEntryEventPeer::retrieveByPK($row['WEE_UID']); + $webEntry->fromArray($row, BasePeer::TYPE_FIELDNAME); + if ($webEntry->validate()) { + $result = $webEntry->save(); + } + }), + 'peer' => 'WebEntryEventPeer' + ) + ); + + $this->listContentMigrateTable = $migrateTables; } /** @@ -469,19 +589,52 @@ class WorkspaceTools /** * Upgrade this workspace Content. + * @param string $workspace + * @param boolean $executeRegenerateContent + * @return void */ - public function upgradeContent($workSpace = SYS_SYS) + public function upgradeContent($workspace = SYS_SYS, $executeRegenerateContent = false) { $this->initPropel(true); - //require_once 'classes/model/Translation.php'; - $translation = new Translation(); - $information = $translation->getTranslationEnvironments(); - $arrayLang = array(); - foreach ($information as $key => $value) { - $arrayLang[] = trim($value['LOCALE']); + //If the execute flag is false we will check if we needed + if (!$executeRegenerateContent) { + $conf = new Configuration(); + $blackList = []; + if ($conf->exists('MIGRATED_CONTENT', 'content')) { + $configData = $conf->load('MIGRATED_CONTENT', 'content'); + $blackList = unserialize($configData['CFG_VALUE']); + } + + $content = $this->getListContentMigrateTable(); + + foreach ($content as $className => $fields) { + //We check if all the label was migrated from content table + if (!in_array($className, $blackList)) { + $executeRegenerateContent = true; + break; + } + } + + //If the flag is not created we will check the last Content migration + //The $lastContentMigrateTable return true if content is migrated + if (!$executeRegenerateContent && !$this->getLastContentMigrateTable()) { + $executeRegenerateContent = true; + } } - $regenerateContent = new Content(); - $regenerateContent->regenerateContent($arrayLang, $workSpace); + + //We will to regenerate the Content table + if ($executeRegenerateContent) { + CLI::logging("-> Start To update...\n"); + $translation = new Translation(); + $information = $translation->getTranslationEnvironments(); + $arrayLang = []; + foreach ($information as $key => $value) { + $arrayLang[] = trim($value['LOCALE']); + } + $regenerateContent = new Content(); + $regenerateContent->regenerateContent($arrayLang, $workspace); + } + } /** @@ -1004,6 +1157,10 @@ class WorkspaceTools } } $workspaceSchema = $this->getSchema($rbac); + + //We will check if the database has the last content table migration + $this->checkLastContentMigrate($workspaceSchema); + $changes = System::compareSchema($workspaceSchema, $schema); $changed = (count($changes['tablesToAdd']) > 0 || count($changes['tablesToAlter']) > 0 || count($changes['tablesWithNewIndex']) > 0 || count($changes['tablesToAlterIndex']) > 0); @@ -3421,83 +3578,7 @@ class WorkspaceTools if ((!class_exists('Memcache') || !class_exists('Memcached')) && !defined('MEMCACHED_ENABLED')) { define('MEMCACHED_ENABLED', false); } - $content = array( - 'Groupwf' => array( - 'uid' => 'GRP_UID', - 'fields' => array('GRP_TITLE'), - 'methods' => array('exists' => 'GroupwfExists') - ), - 'Process' => array( - 'uid' => 'PRO_UID', - 'fields' => array('PRO_TITLE', 'PRO_DESCRIPTION'), - 'methods' => array('exists' => 'exists') - ), - 'Department' => array( - 'uid' => 'DEP_UID', - 'fields' => array('DEPO_TITLE'), - 'alias' => array('DEPO_TITLE' => 'DEP_TITLE'), - 'methods' => array('exists' => 'existsDepartment') - ), - 'Task' => array( - 'uid' => 'TAS_UID', - 'fields' => array('TAS_TITLE', 'TAS_DESCRIPTION', 'TAS_DEF_TITLE', 'TAS_DEF_SUBJECT_MESSAGE', 'TAS_DEF_PROC_CODE', 'TAS_DEF_MESSAGE', 'TAS_DEF_DESCRIPTION'), - 'methods' => array('exists' => 'taskExists') - ), - 'InputDocument' => array( - 'uid' => 'INP_DOC_UID', - 'fields' => array('INP_DOC_TITLE', 'INP_DOC_DESCRIPTION'), - 'methods' => array('exists' => 'InputExists') - ), - 'Application' => array( - 'uid' => 'APP_UID', - 'fields' => array('APP_TITLE', 'APP_DESCRIPTION'), - 'methods' => array('exists' => 'exists') - ), - 'AppDocument' => array( - 'uid' => 'APP_DOC_UID', - 'alias' => array('CON_PARENT' => 'DOC_VERSION'), - 'fields' => array('APP_DOC_TITLE', 'APP_DOC_COMMENT', 'APP_DOC_FILENAME'), - 'methods' => array('exists' => 'exists') - ), - 'Dynaform' => array( - 'uid' => 'DYN_UID', - 'fields' => array('DYN_TITLE', 'DYN_DESCRIPTION'), - 'methods' => array('exists' => 'exists') - ), - 'OutputDocument' => array( - 'uid' => 'OUT_DOC_UID', - 'fields' => array('OUT_DOC_TITLE', 'OUT_DOC_DESCRIPTION', 'OUT_DOC_FILENAME', 'OUT_DOC_TEMPLATE'), - 'methods' => array('exists' => 'OutputExists') - ), - 'ReportTable' => array( - 'uid' => 'REP_TAB_UID', - 'fields' => array('REP_TAB_TITLE'), - 'methods' => array('exists' => 'reportTableExists', 'update' => function ($row) { - $oRepTab = \ReportTablePeer::retrieveByPK($row['REP_TAB_UID']); - $oRepTab->fromArray($row, BasePeer::TYPE_FIELDNAME); - if ($oRepTab->validate()) { - $result = $oRepTab->save(); - } - }) - ), - 'Triggers' => array( - 'uid' => 'TRI_UID', - 'fields' => array('TRI_TITLE', 'TRI_DESCRIPTION'), - 'methods' => array('exists' => 'TriggerExists') - ), - '\ProcessMaker\BusinessModel\WebEntryEvent' => array( - 'uid' => 'WEE_UID', - 'fields' => array('WEE_TITLE', 'WEE_DESCRIPTION'), - 'methods' => array('exists' => 'exists', 'update' => function ($row) { - $webEntry = \WebEntryEventPeer::retrieveByPK($row['WEE_UID']); - $webEntry->fromArray($row, BasePeer::TYPE_FIELDNAME); - if ($webEntry->validate()) { - $result = $webEntry->save(); - } - }), - 'peer' => 'WebEntryEventPeer' - ) - ); + $content = $this->getListContentMigrateTable(); foreach ($content as $className => $fields) { if (!in_array($className, $blackList)) { @@ -3950,4 +4031,17 @@ class WorkspaceTools CLI::logging(" $path [" . (file_exists($path) ? 'OK' : 'MISSING') . "]\n"); } } + + /** + * This function get the last table migrated for the labels + * @param array $workspaceSchema, the current schema in the database + * @return void + */ + private function checkLastContentMigrate(array $workspaceSchema){ + $content = end($this->getListContentMigrateTable()); + $lastContent = isset($content['peer']) ? $content['peer'] : null; + if (!is_null($lastContent) && isset($workspaceSchema[$lastContent::TABLE_NAME][$content['fields'][0]])) { + $this->setLastContentMigrateTable(true); + } + } } diff --git a/workflow/engine/data/mysql/insert.sql b/workflow/engine/data/mysql/insert.sql index 524d1777b..7345d4a7e 100644 --- a/workflow/engine/data/mysql/insert.sql +++ b/workflow/engine/data/mysql/insert.sql @@ -61560,7 +61560,8 @@ INSERT INTO CONFIGURATION (CFG_UID,OBJ_UID,CFG_VALUE,PRO_UID,USR_UID,APP_UID) VA ('MIGRATED_LIST','list','true','list','list','list'), ('MIGRATED_LIST_UNASSIGNED','list','true','list','list','list'), ('SKIN_CRON','','s:10:"neoclassic";','','',''), -('AUDIT_LOG','log','s:5:"false";','','',''); +('AUDIT_LOG','log','s:5:"false";','','',''), +('MIGRATED_CONTENT', 'content', 'a:12:{i:0;s:7:"Groupwf";i:1;s:7:"Process";i:2;s:10:"Department";i:3;s:4:"Task";i:4;s:13:"InputDocument";i:5;s:11:"Application";i:6;s:11:"AppDocument";i:7;s:8:"Dynaform";i:8;s:14:"OutputDocument";i:9;s:11:"ReportTable";i:10;s:8:"Triggers";i:11;s:41:"\\ProcessMaker\\BusinessModel\\WebEntryEvent";}', '', '', ''); INSERT INTO CATALOG (CAT_UID, CAT_LABEL_ID, CAT_TYPE, CAT_FLAG, CAT_OBSERVATION, CAT_CREATE_DATE, CAT_UPDATE_DATE) VALUES ('10','ID_BARS','GRAPHIC','','','2015-03-04','2015-03-04'), From 8ac8e50691b93156f2cedb6bcd7b0c6e8252b4e8 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Tue, 10 Oct 2017 12:33:25 -0400 Subject: [PATCH 032/138] HOR-3851 --- framework/src/Maveriks/WebApplication.php | 18 +++++------ gulliver/bin/tasks/pakeGulliver.php | 2 +- gulliver/includes/inc.ajax.php | 2 +- gulliver/system/class.bootstrap.php | 16 +++++----- gulliver/system/class.dbMaintenance.php | 4 +-- gulliver/system/class.g.php | 14 ++++---- gulliver/system/class.headPublisher.php | 4 +-- gulliver/system/class.menu.php | 8 ++--- gulliver/system/class.pmException.php | 2 +- gulliver/system/class.table.php | 2 +- gulliver/system/class.wysiwygEditor.php | 2 +- gulliver/system/class.xmlform.php | 6 ++-- tests/WorkflowTestCase.php | 4 +-- .../ProcessMaker/BusinessModel/SkinsTest.php | 2 +- .../BusinessModel/WebEntryEventTest.php | 6 ++-- thirdparty/html2ps_pdf/config.inc.php | 2 +- thirdparty/pear/Log/file.php | 6 ++-- workflow/engine/PmBootstrap.php | 4 +-- workflow/engine/bin/cron_single.php | 8 ++--- workflow/engine/bin/reindex_solr.php | 10 +++--- workflow/engine/bin/tasks/cliAddons.php | 12 +++---- workflow/engine/bin/tasks/cliUpgrade.php | 6 ++-- workflow/engine/bin/tasks/cliWorkspaces.php | 6 ++-- workflow/engine/bin/verify_solr.php | 10 +++--- .../classes/ActionsByEmailCoreClass.php | 2 +- workflow/engine/classes/Applications.php | 2 +- workflow/engine/classes/Cases.php | 6 ++-- workflow/engine/classes/ConsolidatedCases.php | 2 +- workflow/engine/classes/Derivation.php | 2 +- workflow/engine/classes/EnterpriseClass.php | 4 +-- .../engine/classes/IndicatorsCalculator.php | 2 +- workflow/engine/classes/LdapAdvanced.php | 2 +- .../engine/classes/PMLicensedFeatures.php | 4 +-- workflow/engine/classes/PMPluginRegistry.php | 2 +- workflow/engine/classes/PmDrive.php | 2 +- workflow/engine/classes/PmDynaform.php | 18 +++++------ workflow/engine/classes/PmLicenseManager.php | 24 +++++++------- workflow/engine/classes/PmTable.php | 2 +- workflow/engine/classes/ProcessMap.php | 16 +++++----- workflow/engine/classes/Processes.php | 14 ++++---- workflow/engine/classes/ReportTables.php | 4 +-- workflow/engine/classes/ServerConf.php | 8 ++--- workflow/engine/classes/Upgrade.php | 2 +- workflow/engine/classes/WorkspaceTools.php | 14 ++++---- workflow/engine/classes/class.pmFunctions.php | 6 ++-- workflow/engine/classes/class.pmScript.php | 8 ++--- workflow/engine/classes/class.webdav.php | 12 +++---- .../engine/classes/model/AdditionalTables.php | 16 +++++----- workflow/engine/classes/model/AddonsStore.php | 2 +- .../engine/classes/model/CaseScheduler.php | 2 +- workflow/engine/classes/model/Content.php | 2 +- workflow/engine/classes/model/Process.php | 6 ++-- .../engine/classes/model/UsersProperties.php | 16 +++++----- workflow/engine/config/databases.php | 8 ++--- workflow/engine/controllers/admin.php | 2 +- workflow/engine/controllers/adminProxy.php | 10 +++--- .../engine/controllers/caseSchedulerProxy.php | 2 +- workflow/engine/controllers/designer.php | 4 +-- workflow/engine/controllers/home.php | 4 +-- workflow/engine/controllers/installer.php | 2 +- workflow/engine/controllers/main.php | 12 +++---- workflow/engine/controllers/pmTables.php | 2 +- workflow/engine/controllers/pmTablesProxy.php | 16 +++++----- .../engine/controllers/strategicDashboard.php | 4 +-- workflow/engine/controllers/webEntryProxy.php | 18 +++++------ .../engine/methods/cases/caseConsolidated.php | 2 +- .../cases/casesConsolidatedListExtJs.php | 2 +- .../engine/methods/cases/casesListExtJs.php | 4 +-- .../cases/cases_SaveDataSupervisor.php | 8 ++--- .../methods/cases/cases_SaveDocument.php | 12 +++---- .../cases/cases_SchedulerValidateUser.php | 2 +- .../methods/cases/cases_ShowDocument.php | 4 +-- .../cases/cases_ShowOutputDocument.php | 4 +-- workflow/engine/methods/cases/main_init.php | 2 +- .../engine/methods/enterprise/addonsStore.php | 4 +-- .../methods/enterprise/addonsStoreAction.php | 2 +- .../engine/methods/enterprise/enterprise.php | 10 +++--- .../methods/enterprise/processMakerAjax.php | 2 +- .../engine/methods/login/authentication.php | 8 ++--- .../methods/login/authenticationSso.php | 4 +-- workflow/engine/methods/login/login.php | 6 ++-- workflow/engine/methods/oauth2/grant.php | 2 +- .../engine/methods/processes/consolidated.php | 4 +-- .../engine/methods/processes/mainInit.php | 2 +- .../methods/processes/processesList.php | 2 +- .../methods/processes/processes_Ajax.php | 8 ++--- .../processes/processes_DownloadFile.php | 2 +- .../methods/processes/processes_Export.php | 2 +- .../processes/processes_Import_Ajax.php | 2 +- .../processes/processes_webEntryGenerate.php | 12 +++---- .../processes/processes_webEntryValidate.php | 2 +- .../methods/processes/webEntry_Val_Assig.php | 2 +- workflow/engine/methods/services/webdav.php | 2 +- workflow/engine/methods/services/wsdl2.php | 2 +- .../engine/methods/setup/auditLogAjax.php | 2 +- workflow/engine/methods/setup/cronAjax.php | 2 +- .../engine/methods/setup/languages_Import.php | 2 +- .../methods/setup/loginSettingsAjax.php | 2 +- .../engine/methods/setup/pluginsChange.php | 2 +- .../methods/setup/pluginsImportFile.php | 2 +- workflow/engine/methods/setup/pluginsList.php | 2 +- workflow/engine/methods/setup/pluginsMain.php | 2 +- .../engine/methods/setup/replacementLogo.php | 2 +- workflow/engine/methods/setup/skin_Ajax.php | 4 +-- workflow/engine/methods/setup/skinsList.php | 2 +- .../engine/methods/setup/webServicesAjax.php | 14 ++++---- .../engine/methods/setup/webServicesSetup.php | 2 +- .../methods/tracker/tracker_ShowDocument.php | 4 +-- .../tracker/tracker_ShowOutputDocument.php | 4 +-- .../engine/methods/triggers/triggers_Save.php | 2 +- workflow/engine/methods/users/usersEdit.php | 2 +- workflow/engine/methods/users/usersInit.php | 2 +- workflow/engine/methods/users/usersNew.php | 2 +- .../plugins/openFlash/class.openFlash.php | 2 +- .../pmosCommunity/class.pmosCommunity.php | 2 +- workflow/engine/skinEngine/skinEngine.php | 32 +++++++++---------- .../BusinessModel/ActionsByEmail.php | 2 +- .../src/ProcessMaker/BusinessModel/Cases.php | 2 +- .../BusinessModel/Cases/InputDocument.php | 20 ++++++------ .../BusinessModel/Consolidated.php | 4 +-- .../ProcessMaker/BusinessModel/EmailEvent.php | 2 +- .../BusinessModel/EmailServer.php | 2 +- .../src/ProcessMaker/BusinessModel/Light.php | 10 +++--- .../Light/NotificationDevice.php | 2 +- .../BusinessModel/MessageApplication.php | 4 +-- .../BusinessModel/Migrator/FileHandler.php | 2 +- .../BusinessModel/Migrator/FilesMigrator.php | 2 +- .../Migrator/GranularExporter.php | 4 +-- .../Migrator/TemplatesMigrator.php | 2 +- .../ProcessMaker/BusinessModel/Process.php | 6 ++-- .../BusinessModel/ProjectUser.php | 4 +-- .../src/ProcessMaker/BusinessModel/Skins.php | 2 +- .../src/ProcessMaker/BusinessModel/Table.php | 4 +-- .../ProcessMaker/BusinessModel/TimerEvent.php | 6 ++-- .../ProcessMaker/BusinessModel/Trigger.php | 2 +- .../src/ProcessMaker/BusinessModel/User.php | 2 +- .../ProcessMaker/BusinessModel/WebEntry.php | 4 +-- .../BusinessModel/WebEntryEvent.php | 4 +-- .../engine/src/ProcessMaker/Core/System.php | 2 +- .../src/ProcessMaker/Exporter/Exporter.php | 2 +- .../src/ProcessMaker/Importer/Importer.php | 2 +- .../ProcessMaker/Plugins/PluginRegistry.php | 6 ++-- .../engine/src/ProcessMaker/Project/Bpmn.php | 2 +- .../src/ProcessMaker/Project/Workflow.php | 6 ++-- .../src/ProcessMaker/Services/Api/Project.php | 4 +-- .../ProcessMaker/Services/OAuth2/Server.php | 10 +++--- .../ProcessMaker/Util/FixReferencePath.php | 2 +- .../engine/src/ProcessMaker/Util/System.php | 2 +- .../engine/src/ProcessMaker/Util/helpers.php | 4 +-- .../templates/setup/webServicesTree.php | 6 ++-- workflow/public_html/bootstrap.php | 14 ++++---- workflow/public_html/sysGeneric.php | 24 +++++++------- 152 files changed, 416 insertions(+), 416 deletions(-) diff --git a/framework/src/Maveriks/WebApplication.php b/framework/src/Maveriks/WebApplication.php index 331b956ec..094aac5b7 100644 --- a/framework/src/Maveriks/WebApplication.php +++ b/framework/src/Maveriks/WebApplication.php @@ -290,7 +290,7 @@ class WebApplication } // Setting current workspace to Api class - Services\Api::setWorkspace(config("sys_sys")); + Services\Api::setWorkspace(config("system.workspace")); $cacheDir = defined("PATH_WORKSPACE") ? PATH_WORKSPACE : (defined("PATH_C") ? PATH_C : sys_get_temp_dir()); $sysConfig = System::getSystemConfiguration(); @@ -387,7 +387,7 @@ class WebApplication } } - Services\OAuth2\Server::setWorkspace(config("sys_sys")); + Services\OAuth2\Server::setWorkspace(config("system.workspace")); $this->rest->addAPIClass('\ProcessMaker\\Services\\OAuth2\\Server', 'oauth2'); return $uri; @@ -498,16 +498,16 @@ class WebApplication } define("SYS_SYS", $workspace); - config(["sys_sys" => $workspace]); + config(["system.workspace" => $workspace]); - if (!file_exists(PATH_DB . config("sys_sys") . PATH_SEP . "db.php")) { + if (!file_exists(PATH_DB . config("system.workspace") . PATH_SEP . "db.php")) { $rest = new \Maveriks\Extension\Restler(); $rest->setMessage(new RestException(Api::STAT_APP_EXCEPTION, \G::LoadTranslation("ID_NOT_WORKSPACE"))); exit(0); } - $arraySystemConfiguration = System::getSystemConfiguration('', '', config("sys_sys")); + $arraySystemConfiguration = System::getSystemConfiguration('', '', config("system.workspace")); //Do not change any of these settings directly, use env.ini instead ini_set('display_errors', $arraySystemConfiguration['display_errors']); @@ -525,11 +525,11 @@ class WebApplication define('SYS_SKIN', $arraySystemConfiguration['default_skin']); define('DISABLE_DOWNLOAD_DOCUMENTS_SESSION_VALIDATION', $arraySystemConfiguration['disable_download_documents_session_validation']); - require_once(PATH_DB . config("sys_sys") . "/db.php"); + require_once(PATH_DB . config("system.workspace") . "/db.php"); // defining constant for workspace shared directory - $this->workspaceDir = PATH_DB . config("sys_sys") . PATH_SEP; - $this->workspaceCacheDir = PATH_DB . config("sys_sys") . PATH_SEP . "cache" . PATH_SEP; + $this->workspaceDir = PATH_DB . config("system.workspace") . PATH_SEP; + $this->workspaceCacheDir = PATH_DB . config("system.workspace") . PATH_SEP . "cache" . PATH_SEP; define("PATH_WORKSPACE", $this->workspaceDir); // including workspace shared classes -> particularlly for pmTables @@ -540,7 +540,7 @@ class WebApplication define("PATH_SMARTY_C", PATH_C . "smarty" . PATH_SEP . "c"); define("PATH_SMARTY_CACHE", PATH_C . "smarty" . PATH_SEP . "cache"); - define("PATH_DATA_SITE", PATH_DATA . "sites/" . config("sys_sys") . "/"); + define("PATH_DATA_SITE", PATH_DATA . "sites/" . config("system.workspace") . "/"); define("PATH_DOCUMENT", PATH_DATA_SITE . "files/"); define("PATH_DATA_MAILTEMPLATES", PATH_DATA_SITE . "mailTemplates/"); define("PATH_DATA_PUBLIC", PATH_DATA_SITE . "public/"); diff --git a/gulliver/bin/tasks/pakeGulliver.php b/gulliver/bin/tasks/pakeGulliver.php index 9400e1d34..18e3600b1 100644 --- a/gulliver/bin/tasks/pakeGulliver.php +++ b/gulliver/bin/tasks/pakeGulliver.php @@ -2232,7 +2232,7 @@ function run_update_plugin_attributes($task, $args) // virtual SYS_SYS for cache $sys_sys = uniqid(); define('SYS_SYS', $sys_sys); - config(["sys_sys" => $sys_sys]); + config(["system.workspace" => $sys_sys]); foreach (PmSystem::listWorkspaces() as $value) { \ProcessMaker\Util\Cnn::connect($value->name); //Update plugin attributes diff --git a/gulliver/includes/inc.ajax.php b/gulliver/includes/inc.ajax.php index 733126849..e45099ece 100644 --- a/gulliver/includes/inc.ajax.php +++ b/gulliver/includes/inc.ajax.php @@ -107,5 +107,5 @@ } function ajax_LoadJavaScript( $phpMethod, $phpFile ) { - print ' LoadPopJavaScript ( "/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/tools/loadJavaScript.html?method=' .$phpMethod . '&file=' . $phpFile . "\");\n"; + print ' LoadPopJavaScript ( "/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/tools/loadJavaScript.html?method=' .$phpMethod . '&file=' . $phpFile . "\");\n"; } diff --git a/gulliver/system/class.bootstrap.php b/gulliver/system/class.bootstrap.php index 62dbd70d3..40d1f90a4 100644 --- a/gulliver/system/class.bootstrap.php +++ b/gulliver/system/class.bootstrap.php @@ -2121,8 +2121,8 @@ class Bootstrap $sysCon["SYS_SKIN"] = SYS_SKIN; } - if (defined("SYS_SYS")) { - $sysCon["SYS_SYS"] = config("sys_sys"); + if (!empty(config("system.workspace"))) { + $sysCon["SYS_SYS"] = config("system.workspace"); } $sysCon["APPLICATION"] = (isset($_SESSION["APPLICATION"])) ? $_SESSION["APPLICATION"] : ""; @@ -2682,7 +2682,7 @@ class Bootstrap * @return array $aContext void */ public static function getDefaultContextLog(){ - $sysSys = (defined("SYS_SYS"))? config("sys_sys") : "Undefined"; + $sysSys = (!empty(config("system.workspace")))? config("system.workspace") : "Undefined"; $date = \ProcessMaker\Util\DateTime::convertUtcToTimeZone(date('Y-m-d H:m:s')); $aContext = array( 'ip' => \G::getIpAddress() @@ -2722,7 +2722,7 @@ class Bootstrap $context['url'] = SYS_CURRENT_URI . '?' . SYS_CURRENT_PARMS; } $context['usrUid'] = isset($_SESSION['USER_LOGGED']) ? $_SESSION['USER_LOGGED'] : ''; - $sysSys = defined("SYS_SYS") ? config("sys_sys") : "Undefined"; + $sysSys = !empty(config("system.workspace")) ? config("system.workspace") : "Undefined"; \Bootstrap::registerMonolog($channel, $level, $message, $context, $sysSys, 'processmaker.log'); } @@ -2734,13 +2734,13 @@ class Bootstrap * @return void */ public static function setConstantsRelatedWs($wsName = null) { - if (!defined('SYS_SYS') && !is_null($wsName)) { + if (empty(config("system.workspace")) && !is_null($wsName)) { //If SYS_SYS exists, is not update with $wsName define('SYS_SYS', $wsName); - config(["sys_sys" => $wsName]); + config(["system.workspace" => $wsName]); } - if (defined('SYS_SYS') && !defined('PATH_DATA_SITE')) { - define('PATH_DATA_SITE', PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP); + if (!empty(config("system.workspace")) && !defined('PATH_DATA_SITE')) { + define('PATH_DATA_SITE', PATH_DATA . 'sites' . PATH_SEP . config("system.workspace") . PATH_SEP); } if (defined('PATH_DATA_SITE') && !defined('PATH_WORKSPACE')) { define('PATH_WORKSPACE', PATH_DATA_SITE); diff --git a/gulliver/system/class.dbMaintenance.php b/gulliver/system/class.dbMaintenance.php index 7b0c640e8..aa2c9058d 100644 --- a/gulliver/system/class.dbMaintenance.php +++ b/gulliver/system/class.dbMaintenance.php @@ -267,7 +267,7 @@ class DataBaseMaintenance // Commented that is not assigned to a variable. // mysql_escape_string("';"); if (! @mysql_query( $sql )) { - $ws = (defined("SYS_SYS"))? config("sys_sys") : "Wokspace Undefined"; + $ws = (!empty(config("system.workspace")))? config("system.workspace") : "Wokspace Undefined"; Bootstrap::registerMonolog('MysqlCron', 400, mysql_error(), array('sql'=>$sql), $ws, 'processmaker.log'); $varRes = mysql_error() . "\n"; G::outRes( $varRes ); @@ -288,7 +288,7 @@ class DataBaseMaintenance $tableName = str_replace( '.dump', '', basename( $backupFile ) ); $sql = "LOAD DATA INFILE '$backupFile' INTO TABLE $tableName FIELDS TERMINATED BY '\t|\t' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY '\t\t\r\r\n'"; if (! @mysql_query( $sql )) { - $ws = (defined("SYS_SYS"))? config("sys_sys") : "Wokspace Undefined"; + $ws = (!empty(config("system.workspace")))? config("system.workspace") : "Wokspace Undefined"; Bootstrap::registerMonolog('MysqlCron', 400, mysql_error(), array('sql'=>$sql), $ws, 'processmaker.log'); $varRes = mysql_error() . "\n"; G::outRes( $varRes ); diff --git a/gulliver/system/class.g.php b/gulliver/system/class.g.php index 67ba14288..096906d9b 100644 --- a/gulliver/system/class.g.php +++ b/gulliver/system/class.g.php @@ -2448,7 +2448,7 @@ class G global $RBAC; if (isset( $_SESSION['USER_LOGGED'] ) && $_SESSION['USER_LOGGED'] == '') { - $sys = (ENABLE_ENCRYPT == 'yes' ? config("sys_sys") : "sys" . config("sys_sys")); + $sys = (ENABLE_ENCRYPT == 'yes' ? config("system.workspace") : "sys" . config("system.workspace")); $lang = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( SYS_LANG ), URL_KEY ) : SYS_LANG); $skin = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( SYS_SKIN ), URL_KEY ) : SYS_SKIN); $login = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( 'login' ), URL_KEY ) : 'login'); @@ -2466,7 +2466,7 @@ class G $sessionBrowser = defined( 'SESSION_BROWSER' ) ? SESSION_BROWSER : ''; if (($sessionPc == "1") or ($sessionBrowser == "1")) { if ($row['LOG_STATUS'] == 'X') { - $sys = (ENABLE_ENCRYPT == 'yes' ? config("sys_sys") : "sys" . config("sys_sys")); + $sys = (ENABLE_ENCRYPT == 'yes' ? config("system.workspace") : "sys" . config("system.workspace")); $lang = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( SYS_LANG ), URL_KEY ) : SYS_LANG); $skin = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( SYS_SKIN ), URL_KEY ) : SYS_SKIN); $login = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( 'login' ), URL_KEY ) : 'login'); @@ -2502,7 +2502,7 @@ class G if ($sw == 0 && $urlNoAccess != "") { $aux = explode( '/', $urlNoAccess ); - $sys = (ENABLE_ENCRYPT == 'yes' ? config("sys_sys") : "/sys" . SYS_LANG); + $sys = (ENABLE_ENCRYPT == 'yes' ? config("system.workspace") : "/sys" . SYS_LANG); $lang = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( SYS_LANG ), URL_KEY ) : SYS_LANG); $skin = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( SYS_SKIN ), URL_KEY ) : SYS_SKIN); $login = (ENABLE_ENCRYPT == 'yes' ? G::encrypt( urldecode( $aux[0] ), URL_KEY ) : $aux[0]); @@ -2563,7 +2563,7 @@ class G { $configuration = new Configurations(); - if (defined('SYS_SYS') && $configuration->exists("ENVIRONMENT_SETTINGS")) { + if (!empty(config("system.workspace")) && $configuration->exists("ENVIRONMENT_SETTINGS")) { return ($configuration->getDirectoryStructureVer() > 1); } return false; @@ -2976,8 +2976,8 @@ class G $sysCon["SYS_SKIN"] = SYS_SKIN; } - if (defined("SYS_SYS")) { - $sysCon["SYS_SYS"] = config("sys_sys"); + if (!empty(config("system.workspace"))) { + $sysCon["SYS_SYS"] = config("system.workspace"); } $sysCon["APPLICATION"] = (isset($_SESSION["APPLICATION"]))? $_SESSION["APPLICATION"] : ""; @@ -5445,7 +5445,7 @@ class G */ public static function auditLog($actionToLog, $valueToLog = "") { - $workspace = defined('SYS_SYS') ? config("sys_sys") : 'Wokspace Undefined'; + $workspace = !empty(config("system.workspace")) ? config("system.workspace") : 'Wokspace Undefined'; $conf = new Configurations(); $sflag = $conf->getConfiguration('AUDIT_LOG', 'log'); $sflagAudit = $sflag == 'true' ? true : false; diff --git a/gulliver/system/class.headPublisher.php b/gulliver/system/class.headPublisher.php index b1f7f5838..0f0503c61 100644 --- a/gulliver/system/class.headPublisher.php +++ b/gulliver/system/class.headPublisher.php @@ -388,7 +388,7 @@ class headPublisher */ // Load external/plugin css // NOTE is necesary to move this to decorator server - if (class_exists('ProcessMaker\Plugins\PluginRegistry') && defined('SYS_SYS')) { + if (class_exists('ProcessMaker\Plugins\PluginRegistry') && !empty(config("system.workspace"))) { $oPluginRegistry = PluginRegistry::loadSingleton(); $registeredCss = $oPluginRegistry->getRegisteredCss(); /** @var \ProcessMaker\Plugins\Interfaces\CssFile $cssFile */ @@ -553,7 +553,7 @@ class headPublisher $this->extJsScript[] = '/extjs/' . $cacheName; //hook for registered javascripts from plugins - if (class_exists('ProcessMaker\Plugins\PluginRegistry') && defined('SYS_SYS')) { + if (class_exists('ProcessMaker\Plugins\PluginRegistry') && !empty(config("system.workspace"))) { $oPluginRegistry = PluginRegistry::loadSingleton(); $pluginJavascripts = $oPluginRegistry->getRegisteredJavascriptBy($filename); } else { diff --git a/gulliver/system/class.menu.php b/gulliver/system/class.menu.php index d1137a852..a4af06841 100644 --- a/gulliver/system/class.menu.php +++ b/gulliver/system/class.menu.php @@ -310,9 +310,9 @@ class Menu $target = $this->Options[$intPos]; if ($this->Types[$intPos] != "absolute") { if (defined('ENABLE_ENCRYPT')) { - $target = "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $target; - } elseif (defined('SYS_SYS')) { - $target = "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $target; + $target = "/sys" . config("system.workspace") . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $target; + } elseif (!empty(config("system.workspace"))) { + $target = "/sys" . config("system.workspace") . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $target; } else { $target = "/sys/" . SYS_LANG . "/" . SYS_SKIN . "/" . $target; } @@ -358,7 +358,7 @@ class Menu $target = $this->Options[$ncount]; } if ($this->Types[$ncount] != 'absolute') { - if (defined('SYS_SYS')) { + if (!empty(config("system.workspace"))) { $target = '/sys' . SYS_TEMP . G::encryptLink('/' . SYS_LANG . '/' . SYS_SKIN . '/' . $this->Options[$ncount]); } else { $target = '/sys/' . G::encryptLink(SYS_LANG . '/' . SYS_SKIN . '/' . $this->Options[$ncount]); diff --git a/gulliver/system/class.pmException.php b/gulliver/system/class.pmException.php index edd805e60..964ed9651 100644 --- a/gulliver/system/class.pmException.php +++ b/gulliver/system/class.pmException.php @@ -21,7 +21,7 @@ class PMException extends Exception } public static function registerErrorLog($error, $token){ - $ws = (defined("SYS_SYS"))? config("sys_sys") : "Wokspace Undefined"; + $ws = (!empty(config("system.workspace")))? config("system.workspace") : "Wokspace Undefined"; Bootstrap::registerMonolog('ExceptionCron', 400, $error->getMessage(), array('token'=>$token), $ws, 'processmaker.log'); } } diff --git a/gulliver/system/class.table.php b/gulliver/system/class.table.php index ed1e3157f..de33b99ce 100644 --- a/gulliver/system/class.table.php +++ b/gulliver/system/class.table.php @@ -461,7 +461,7 @@ class Table //$res .= "" . $this->Labels[$intPos] . ""; diff --git a/gulliver/system/class.wysiwygEditor.php b/gulliver/system/class.wysiwygEditor.php index 53ed946cf..9d76da2df 100644 --- a/gulliver/system/class.wysiwygEditor.php +++ b/gulliver/system/class.wysiwygEditor.php @@ -75,7 +75,7 @@ class XmlFormFieldWYSIWYGEditor extends XmlFormField public function attachEvents ($element) { $editorDefinition = 'tinyMCE.baseURL = "/js/tinymce/jscripts/tiny_mce"; '; - $editorDefinition .= 'var domainURL = "/sys'.config("sys_sys").'/'.SYS_LANG.'/'.SYS_SKIN.'/"'; + $editorDefinition .= 'var domainURL = "/sys'.config("system.workspace").'/'.SYS_LANG.'/'.SYS_SKIN.'/"'; $serverConf =& ServerConf::getSingleton(); switch ($this->editorType){ diff --git a/gulliver/system/class.xmlform.php b/gulliver/system/class.xmlform.php index 0b4b4eeab..2a45bb092 100644 --- a/gulliver/system/class.xmlform.php +++ b/gulliver/system/class.xmlform.php @@ -255,7 +255,7 @@ class XmlFormField $rs = $con->executeQuery( $query, ResultSet::FETCHMODE_NUM ); } catch (Exception $e) { //dismiss error because dbarray shouldnt be defined in some contexts. - $workspace = defined("SYS_SYS")? config("sys_sys") : "Wokspace Undefined"; + $workspace = !empty(config("system.workspace"))? config("system.workspace") : "Wokspace Undefined"; G::log($workspace . " | ip: | " . G::getIpAddress() . " | type error: | " . $e->getMessage() . " | query: " . $query, PATH_DATA, "queriesWithErrors.log"); return $result; @@ -267,7 +267,7 @@ class XmlFormField $rs = $stmt->executeQuery( $query, ResultSet::FETCHMODE_NUM ); } catch (Exception $e) { //dismiss error because dbarray shouldnt be defined in some contexts. - $workspace = defined("SYS_SYS")? config("sys_sys") : "Wokspace Undefined"; + $workspace = !empty(config("system.workspace"))? config("system.workspace") : "Wokspace Undefined"; G::log($workspace . " | ip: | " . G::getIpAddress() . " | type error: | " . $e->getMessage() . " | query: " . $query, PATH_DATA, "queriesWithErrors.log"); return $result; @@ -5482,7 +5482,7 @@ class XmlForm $this->fileName = $filename; $parsedFile = dirname( $filename ) . PATH_SEP . basename( $filename, 'xml' ) . $language; - $parsedFilePath = defined( 'PATH_C' ) ? (defined( 'SYS_SYS' ) ? PATH_C . 'ws' . PATH_SEP . config("sys_sys") . PATH_SEP : PATH_C) : PATH_DATA; + $parsedFilePath = defined('PATH_C') ? (!empty(config("system.workspace")) ? PATH_C . 'ws' . PATH_SEP . config("system.workspace") . PATH_SEP : PATH_C) : PATH_DATA; $parsedFilePath .= 'xmlform/' . substr( $parsedFile, strlen( $this->home ) ); // Improvement for the js cache - Start diff --git a/tests/WorkflowTestCase.php b/tests/WorkflowTestCase.php index 2dcb6547d..6e7969149 100644 --- a/tests/WorkflowTestCase.php +++ b/tests/WorkflowTestCase.php @@ -28,7 +28,7 @@ class WorkflowTestCase extends TestCase $pdo->exec(file_get_contents(PATH_RBAC_CORE.'data/mysql/insert.sql')); $pdo->exec("INSERT INTO `APP_SEQUENCE` (`ID`) VALUES ('1')"); $pdo->exec("INSERT INTO `OAUTH_CLIENTS` (`CLIENT_ID`, `CLIENT_SECRET`, `CLIENT_NAME`, `CLIENT_DESCRIPTION`, `CLIENT_WEBSITE`, `REDIRECT_URI`, `USR_UID`) VALUES -('x-pm-local-client', '179ad45c6ce2cb97cf1029e212046e81', 'PM Web Designer', 'ProcessMaker Web Designer App', 'www.processmaker.com', 'http://".$_SERVER["HTTP_HOST"].":".$_SERVER['SERVER_PORT']."/sys".config("sys_sys")."/en/neoclassic/oauth2/grant', '00000000000000000000000000000001');"); +('x-pm-local-client', '179ad45c6ce2cb97cf1029e212046e81', 'PM Web Designer', 'ProcessMaker Web Designer App', 'www.processmaker.com', 'http://".$_SERVER["HTTP_HOST"].":".$_SERVER['SERVER_PORT']."/sys".config("system.workspace")."/en/neoclassic/oauth2/grant', '00000000000000000000000000000001');"); $pdo->exec("INSERT INTO `OAUTH_ACCESS_TOKENS` (`ACCESS_TOKEN`, `CLIENT_ID`, `USER_ID`, `EXPIRES`, `SCOPE`) VALUES ('39704d17049f5aef45e884e7b769989269502f83', 'x-pm-local-client', '00000000000000000000000000000001', '2017-06-15 17:55:19', 'view_processes edit_processes *');"); } @@ -193,7 +193,7 @@ class WorkflowTestCase extends TestCase protected function getBaseUrl($url) { return (\G::is_https() ? "https://" : "http://"). - $GLOBALS["APP_HOST"].':'.$GLOBALS['SERVER_PORT']."/sys".config("sys_sys")."/". + $GLOBALS["APP_HOST"].':'.$GLOBALS['SERVER_PORT']."/sys".config("system.workspace")."/". SYS_LANG."/".SYS_SKIN."/".$url; } } diff --git a/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/SkinsTest.php b/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/SkinsTest.php index bc04e29bd..2e95aa342 100644 --- a/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/SkinsTest.php +++ b/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/SkinsTest.php @@ -72,6 +72,6 @@ class SkinsTest extends \WorkflowTestCase $this->assertCount(4, $skins); $this->assertEquals($skins[2]['SKIN_FOLDER_ID'], 'test'); $this->assertEquals($skins[3]['SKIN_FOLDER_ID'], 'test2'); - $this->assertEquals($skins[3]['SKIN_WORKSPACE'], config("sys_sys")); + $this->assertEquals($skins[3]['SKIN_WORKSPACE'], config("system.workspace")); } } diff --git a/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEventTest.php b/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEventTest.php index b55aa3c9a..a4f025cad 100644 --- a/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEventTest.php +++ b/tests/unit/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEventTest.php @@ -284,7 +284,7 @@ class WebEntryEventTest extends \WorkflowTestCase $this->createWebEntryEvent( $processUid, $entryEvents, [ - 'WEE_URL' => $this->domain."/sys".config("sys_sys")."/".SYS_LANG."/".SYS_SKIN."/".$processUid."/custom.php", + 'WEE_URL' => $this->domain."/sys".config("system.workspace")."/".SYS_LANG."/".SYS_SKIN."/".$processUid."/custom.php", 'WE_TYPE' => "NOT-VALID-SINGLE", 'WE_CUSTOM_TITLE' => $this->customTitle, 'WE_AUTHENTICATION' => 'NOT-VALID-ANONYMOUS', @@ -373,7 +373,7 @@ class WebEntryEventTest extends \WorkflowTestCase $webEntryEventUid, $userUidUpdater, [ - 'WEE_URL' => $this->domain."/sys".config("sys_sys")."/".SYS_LANG."/".SYS_SKIN."/".$processUid."/custom.php", + 'WEE_URL' => $this->domain."/sys".config("system.workspace")."/".SYS_LANG."/".SYS_SKIN."/".$processUid."/custom.php", 'WE_TYPE' => "NOT-VALID-SINGLE", 'WE_CUSTOM_TITLE' => $this->customTitle, 'WE_AUTHENTICATION' => 'NOT-VALID-ANONYMOUS', @@ -671,7 +671,7 @@ class WebEntryEventTest extends \WorkflowTestCase private function getSimpleWebEntryUrl(\WebEntry $we) { return (\G::is_https() ? "https://" : "http://"). - $_SERVER["HTTP_HOST"]."/sys".config("sys_sys")."/". + $_SERVER["HTTP_HOST"]."/sys".config("system.workspace")."/". SYS_LANG."/".SYS_SKIN."/".$we->getProUid()."/".$we->getWeData(); } diff --git a/thirdparty/html2ps_pdf/config.inc.php b/thirdparty/html2ps_pdf/config.inc.php index bbed2fc5b..716dcb1e2 100644 --- a/thirdparty/html2ps_pdf/config.inc.php +++ b/thirdparty/html2ps_pdf/config.inc.php @@ -102,7 +102,7 @@ define('MAX_IMAGE_ROW_LEN',16); define('MAX_TRANSPARENT_IMAGE_ROW_LEN',16); define('CACHE_DIR', HTML2PS_DIR.'cache/'); -//define('OUTPUT_FILE_DIRECTORY', HTML2PS_DIR.'out/'.(defined('SYS_SYS') ? config("sys_sys") . '/' : '')); +//define('OUTPUT_FILE_DIRECTORY', HTML2PS_DIR.'out/'.(!empty(config("system.workspace")) ? config("system.workspace") . '/' : '')); define('OUTPUT_FILE_DIRECTORY', PATH_OUTPUT_FILE_DIRECTORY); define('FPDF_PATH', HTML2PS_DIR.'fpdf/'); diff --git a/thirdparty/pear/Log/file.php b/thirdparty/pear/Log/file.php index 63f308f06..1ff3873a2 100644 --- a/thirdparty/pear/Log/file.php +++ b/thirdparty/pear/Log/file.php @@ -284,9 +284,9 @@ class Log_file extends Log if ( !defined('PM_PID') ) { define ('PM_PID', rand(0,1000) ); } - if ( !defined('SYS_SYS') ) { + if (empty(config("system.workspace"))) { define ('SYS_SYS', '' ); - config(["sys_sys" => ""]); + config(["system.workspace" => ""]); } /* If a priority hasn't been specified, use the default value. */ if ($priority === null) { @@ -327,7 +327,7 @@ class Log_file extends Log $micro = date('H:i:s.') . sprintf("%04d", floor($usec * 10000 )); /* Build the string containing the complete message */ - $msg = sprintf ( "%s|%s|%s|%05d|%s|%s|%s|%s|%s\n", $micro,config("sys_sys"),$ip, $myPid, $message, $backTrace[3], $method, $uri, $request); + $msg = sprintf ( "%s|%s|%s|%05d|%s|%s|%s|%s|%s\n", $micro,config("system.workspace"),$ip, $myPid, $message, $backTrace[3], $method, $uri, $request); /* Build the string containing the complete log line. */ $line = $this->_format('%4$s', $micro,'',$msg ); diff --git a/workflow/engine/PmBootstrap.php b/workflow/engine/PmBootstrap.php index 1792c6cf5..527d6c9a9 100644 --- a/workflow/engine/PmBootstrap.php +++ b/workflow/engine/PmBootstrap.php @@ -239,11 +239,11 @@ class PmBootstrap extends Bootstrap public function initPropel($sys = '') { if (empty($sys)) { - if (! defined("SYS_SYS")) { + if (empty(config("system.workspace"))) { throw new Exception("Error: Undefined syemtem env. constant 'SYS_SYS'"); } - $sys = config("sys_sys"); + $sys = config("system.workspace"); } // setup propel definitions and logging diff --git a/workflow/engine/bin/cron_single.php b/workflow/engine/bin/cron_single.php index 2770e159a..284d4d6cb 100644 --- a/workflow/engine/bin/cron_single.php +++ b/workflow/engine/bin/cron_single.php @@ -132,13 +132,13 @@ try { if (is_dir(PATH_DB . $workspace) && file_exists(PATH_DB . $workspace . PATH_SEP . 'db.php')) { define('SYS_SYS', $workspace); - config(["sys_sys" => $workspace]); + config(["system.workspace" => $workspace]); include_once(PATH_HOME . 'engine' . PATH_SEP . 'config' . PATH_SEP . 'paths_installed.php'); include_once(PATH_HOME . 'engine' . PATH_SEP . 'config' . PATH_SEP . 'paths.php'); //PM Paths DATA - define('PATH_DATA_SITE', PATH_DATA . 'sites/' . config("sys_sys") . '/'); + define('PATH_DATA_SITE', PATH_DATA . 'sites/' . config("system.workspace") . '/'); define('PATH_DOCUMENT', PATH_DATA_SITE . 'files/'); define('PATH_DATA_MAILTEMPLATES', PATH_DATA_SITE . 'mailTemplates/'); define('PATH_DATA_PUBLIC', PATH_DATA_SITE . 'public/'); @@ -418,7 +418,7 @@ function executePlugins() } if ($handle = opendir($pathCronPlugins)) { - setExecutionMessage('Executing cron files in bin/plugins directory in Workspace: ' . config("sys_sys")); + setExecutionMessage('Executing cron files in bin/plugins directory in Workspace: ' . config("system.workspace")); while (false !== ($file = readdir($handle))) { if (strpos($file, '.php',1) && is_file($pathCronPlugins . $file)) { $filename = str_replace('.php' , '', $file); @@ -438,7 +438,7 @@ function executePlugins() // -> Execute functions if (!empty($cronFiles)) { - setExecutionMessage('Executing registered cron files for Workspace: ' . config("sys_sys")); + setExecutionMessage('Executing registered cron files for Workspace: ' . config("system.workspace")); foreach($cronFiles as $cronFile) { executeCustomCronFunction(PATH_PLUGINS . $cronFile->namespace . PATH_SEP . 'bin' . PATH_SEP . $cronFile->cronFile . '.php', $cronFile->cronFile); } diff --git a/workflow/engine/bin/reindex_solr.php b/workflow/engine/bin/reindex_solr.php index e35df1ca0..26452d178 100644 --- a/workflow/engine/bin/reindex_solr.php +++ b/workflow/engine/bin/reindex_solr.php @@ -128,7 +128,7 @@ print "PATH_DB: " . PATH_DB . "\n"; print "PATH_CORE: " . PATH_CORE . "\n"; // define the site name (instance name) -if (! defined ('SYS_SYS')) { +if (empty(config("system.workspace"))) { $sObject = $workspaceName; $sNow = ''; // $argv[2]; $sFilter = ''; @@ -144,12 +144,12 @@ if (! defined ('SYS_SYS')) { if (file_exists (PATH_DB . $sObject . PATH_SEP . 'db.php')) { define ('SYS_SYS', $sObject); - config(["sys_sys" => $sObject]); + config(["system.workspace" => $sObject]); // **************************************** // read initialize file require_once PATH_HOME . 'engine' . PATH_SEP . 'classes' . PATH_SEP . 'class.system.php'; - $config = System::getSystemConfiguration ('', '', config("sys_sys")); + $config = System::getSystemConfiguration ('', '', config("system.workspace")); define ('MEMCACHED_ENABLED', $config ['memcached']); define ('MEMCACHED_SERVER', $config ['memcached_server']); define ('TIME_ZONE', $config ['time_zone']); @@ -171,7 +171,7 @@ if (! defined ('SYS_SYS')) { include_once (PATH_HOME . 'engine' . PATH_SEP . 'config' . PATH_SEP . 'paths.php'); // ***************** PM Paths DATA ************************** - define ('PATH_DATA_SITE', PATH_DATA . 'sites/' . config("sys_sys") . '/'); + define ('PATH_DATA_SITE', PATH_DATA . 'sites/' . config("system.workspace") . '/'); define ('PATH_DOCUMENT', PATH_DATA_SITE . 'files/'); define ('PATH_DATA_MAILTEMPLATES', PATH_DATA_SITE . 'mailTemplates/'); define ('PATH_DATA_PUBLIC', PATH_DATA_SITE . 'public/'); @@ -265,7 +265,7 @@ function processWorkspace() try { - if (($solrConf = System::solrEnv (config("sys_sys"))) !== false) { + if (($solrConf = System::solrEnv (config("system.workspace"))) !== false) { print "Solr Configuration file: " . PATH_DATA_SITE . "env.ini\n"; print "solr_enabled: " . $solrConf ['solr_enabled'] . "\n"; print "solr_host: " . $solrConf ['solr_host'] . "\n"; diff --git a/workflow/engine/bin/tasks/cliAddons.php b/workflow/engine/bin/tasks/cliAddons.php index fed5e5e74..e6da3d69a 100644 --- a/workflow/engine/bin/tasks/cliAddons.php +++ b/workflow/engine/bin/tasks/cliAddons.php @@ -46,12 +46,12 @@ function run_addon_core_install($args) $storeId = $args[1]; $addonName = $args[2]; - if (!defined("SYS_SYS")) { + if (empty(config("system.workspace"))) { define("SYS_SYS", $workspace); - config(["sys_sys" => $workspace]); + config(["system.workspace" => $workspace]); } if (!defined("PATH_DATA_SITE")) { - define("PATH_DATA_SITE", PATH_DATA . "sites/" . config("sys_sys") . "/"); + define("PATH_DATA_SITE", PATH_DATA . "sites/" . config("system.workspace") . "/"); } if (!defined("DB_ADAPTER")) { define("DB_ADAPTER", $args[3]); @@ -103,12 +103,12 @@ function change_hash($command, $opts) $response = new stdclass(); $response->workspace = $workspace; $response->hash = $hash; - if (!defined("SYS_SYS")) { + if (empty(config("system.workspace"))) { define("SYS_SYS", $workspace->name); - config(["sys_sys" => $workspace->name]); + config(["system.workspace" => $workspace->name]); } if (!defined("PATH_DATA_SITE")) { - define("PATH_DATA_SITE", PATH_DATA . "sites/" . config("sys_sys") . "/"); + define("PATH_DATA_SITE", PATH_DATA . "sites/" . config("system.workspace") . "/"); } $_SESSION['__sw__'] = ''; if (!$workspace->changeHashPassword($workspace->name, $response)) { diff --git a/workflow/engine/bin/tasks/cliUpgrade.php b/workflow/engine/bin/tasks/cliUpgrade.php index 4a14d3424..b18e798e9 100644 --- a/workflow/engine/bin/tasks/cliUpgrade.php +++ b/workflow/engine/bin/tasks/cliUpgrade.php @@ -132,13 +132,13 @@ function run_upgrade($command, $args) $flagUpdateXml = !array_key_exists('noxml', $args); foreach ($workspaces as $index => $workspace) { - if (!defined("SYS_SYS")) { + if (empty(config("system.workspace"))) { define("SYS_SYS", $workspace->name); - config(["sys_sys" => $workspace->name]); + config(["system.workspace" => $workspace->name]); } if (!defined("PATH_DATA_SITE")) { - define("PATH_DATA_SITE", PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP); + define("PATH_DATA_SITE", PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP); } if(!defined('DB_ADAPTER')) { diff --git a/workflow/engine/bin/tasks/cliWorkspaces.php b/workflow/engine/bin/tasks/cliWorkspaces.php index b1a182ddf..7983ec773 100644 --- a/workflow/engine/bin/tasks/cliWorkspaces.php +++ b/workflow/engine/bin/tasks/cliWorkspaces.php @@ -358,13 +358,13 @@ function run_workspace_upgrade($args, $opts) foreach ($workspaces as $workspace) { try { - if (!defined("SYS_SYS")) { + if (empty(config("system.workspace"))) { define("SYS_SYS", $workspace->name); - config(["sys_sys" => $workspace->name]); + config(["system.workspace" => $workspace->name]); } if (!defined("PATH_DATA_SITE")) { - define("PATH_DATA_SITE", PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP); + define("PATH_DATA_SITE", PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP); } $workspace->upgrade($buildCacheView, $workspace->name, false, $lang, ['updateXml' => $flagUpdateXml, 'updateMafe' => $first]); diff --git a/workflow/engine/bin/verify_solr.php b/workflow/engine/bin/verify_solr.php index 30d79a6e4..043a8a3e8 100644 --- a/workflow/engine/bin/verify_solr.php +++ b/workflow/engine/bin/verify_solr.php @@ -98,7 +98,7 @@ print "PATH_DB: " . PATH_DB . "\n"; print "PATH_CORE: " . PATH_CORE . "\n"; // define the site name (instance name) -if (! defined ('SYS_SYS')) { +if (empty(config("system.workspace"))) { $sObject = $workspaceName; $sNow = ''; // $argv[2]; /* @@ -115,12 +115,12 @@ if (! defined ('SYS_SYS')) { if (file_exists (PATH_DB . $sObject . PATH_SEP . 'db.php')) { define ('SYS_SYS', $sObject); - config(["sys_sys" => $sObject]); + config(["system.workspace" => $sObject]); // **************************************** // read initialize file require_once PATH_HOME . 'engine' . PATH_SEP . 'classes' . PATH_SEP . 'class.system.php'; - $config = System::getSystemConfiguration ('', '', config("sys_sys")); + $config = System::getSystemConfiguration ('', '', config("system.workspace")); define ('MEMCACHED_ENABLED', $config ['memcached']); define ('MEMCACHED_SERVER', $config ['memcached_server']); define ('TIME_ZONE', $config ['time_zone']); @@ -143,7 +143,7 @@ if (! defined ('SYS_SYS')) { print "MEMCACHED_SERVER: " . $MEMCACHED_SERVER . "\n"; // ***************** PM Paths DATA ************************** - define ('PATH_DATA_SITE', PATH_DATA . 'sites/' . config("sys_sys") . '/'); + define ('PATH_DATA_SITE', PATH_DATA . 'sites/' . config("system.workspace") . '/'); define ('PATH_DOCUMENT', PATH_DATA_SITE . 'files/'); define ('PATH_DATA_MAILTEMPLATES', PATH_DATA_SITE . 'mailTemplates/'); define ('PATH_DATA_PUBLIC', PATH_DATA_SITE . 'public/'); @@ -338,7 +338,7 @@ function displayMissingCases($aAppUidsDB, $aAppUidsSolr) function getListUids($usrUid, $action) { - if (($solrConf = System::solrEnv (config("sys_sys"))) !== false) { + if (($solrConf = System::solrEnv (config("system.workspace"))) !== false) { print "Solr Configuration file: " . PATH_DATA_SITE . "env.ini\n"; print "solr_enabled: " . $solrConf ['solr_enabled'] . "\n"; diff --git a/workflow/engine/classes/ActionsByEmailCoreClass.php b/workflow/engine/classes/ActionsByEmailCoreClass.php index 27e2fa1fe..8fec488f0 100644 --- a/workflow/engine/classes/ActionsByEmailCoreClass.php +++ b/workflow/engine/classes/ActionsByEmailCoreClass.php @@ -160,7 +160,7 @@ class ActionsByEmailCoreClass extends PMPlugin if (!empty($envPort) && strpos($envHost, $envPort) === false) { $envHost = $envHost . $envPort; } - $link = (G::is_https() || $envProtocol ? 'https://' : 'http://') . $envHost . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . $envSkin . '/services/ActionsByEmail'; + $link = (G::is_https() || $envProtocol ? 'https://' : 'http://') . $envHost . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . $envSkin . '/services/ActionsByEmail'; switch ($configuration['ABE_TYPE']) { case 'CUSTOM': diff --git a/workflow/engine/classes/Applications.php b/workflow/engine/classes/Applications.php index 0d7f2b4d6..7479c55e6 100644 --- a/workflow/engine/classes/Applications.php +++ b/workflow/engine/classes/Applications.php @@ -705,7 +705,7 @@ class Applications $tableName = implode( '', $newTableName ); // so the pm table class can be invoqued from the pm table model clases if (! class_exists( $tableName )) { - require_once (PATH_DB . config("sys_sys") . PATH_SEP . "classes" . PATH_SEP . $tableName . ".php"); + require_once (PATH_DB . config("system.workspace") . PATH_SEP . "classes" . PATH_SEP . $tableName . ".php"); } } $totalCount = AppCacheViewPeer::doCount($CriteriaCount, $distinct); diff --git a/workflow/engine/classes/Cases.php b/workflow/engine/classes/Cases.php index 5f1b05de2..9eccb3e89 100644 --- a/workflow/engine/classes/Cases.php +++ b/workflow/engine/classes/Cases.php @@ -1068,7 +1068,7 @@ class Cases $oDerivation->verifyIsCaseChild($sAppUid); } } catch (Exception $e) { - Bootstrap::registerMonolog('DeleteCases', 200, 'Error in sub-process when trying to route a child case related to the case', ['application_uid' => $sAppUid, 'error' => $e->getMessage()], config("sys_sys"), 'processmaker.log'); + Bootstrap::registerMonolog('DeleteCases', 200, 'Error in sub-process when trying to route a child case related to the case', ['application_uid' => $sAppUid, 'error' => $e->getMessage()], config("system.workspace"), 'processmaker.log'); } //Delete the registries in the table SUB_APPLICATION @@ -2211,7 +2211,7 @@ class Cases "delIndex" => $iDelIndex, "appInitDate" => $Fields['APP_INIT_DATE'] ]; - Bootstrap::registerMonolog('CreateCase', 200, "Create case", $data, config("sys_sys"), 'processmaker.log'); + Bootstrap::registerMonolog('CreateCase', 200, "Create case", $data, config("system.workspace"), 'processmaker.log'); //call plugin if (class_exists('folderData')) { @@ -3375,7 +3375,7 @@ class Cases $oPMScript->setFields($aFields); /*----------------------------------********---------------------------------*/ - $cs = new CodeScanner(config("sys_sys")); + $cs = new CodeScanner(config("system.workspace")); $strFoundDisabledCode = ""; /*----------------------------------********---------------------------------*/ diff --git a/workflow/engine/classes/ConsolidatedCases.php b/workflow/engine/classes/ConsolidatedCases.php index eba5139ba..304c340d1 100644 --- a/workflow/engine/classes/ConsolidatedCases.php +++ b/workflow/engine/classes/ConsolidatedCases.php @@ -146,7 +146,7 @@ class ConsolidatedCases } $sClassName = $TableName; - $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("system.workspace") . PATH_SEP . 'classes' . PATH_SEP; @unlink($sPath . $sClassName . '.php'); @unlink($sPath . $sClassName . 'Peer.php'); diff --git a/workflow/engine/classes/Derivation.php b/workflow/engine/classes/Derivation.php index 141ea89c1..45e980a42 100644 --- a/workflow/engine/classes/Derivation.php +++ b/workflow/engine/classes/Derivation.php @@ -856,7 +856,7 @@ class Derivation */ function derivate(array $currentDelegation, array $nextDelegations, $removeList = true) { - $this->sysSys = (defined("SYS_SYS"))? config("sys_sys") : "Undefined"; + $this->sysSys = (!empty(config("system.workspace")))? config("system.workspace") : "Undefined"; $this->context = Bootstrap::getDefaultContextLog(); $aContext = $this->context; $this->removeList = $removeList; diff --git a/workflow/engine/classes/EnterpriseClass.php b/workflow/engine/classes/EnterpriseClass.php index 17f25c6e3..e47b22b44 100644 --- a/workflow/engine/classes/EnterpriseClass.php +++ b/workflow/engine/classes/EnterpriseClass.php @@ -101,11 +101,11 @@ class EnterpriseClass extends PMPlugin { $oServerConf = &ServerConf::getSingleton(); $infoLicense =$oServerConf->getProperty('LICENSE_INFO'); - if (isset($infoLicense[config("sys_sys")]['LIMIT_USERS'])) { + if (isset($infoLicense[config("system.workspace")]['LIMIT_USERS'])) { $criteria = new Criteria('workflow'); $criteria->add(UsersPeer::USR_STATUS, 'CLOSED', Criteria::NOT_EQUAL); $count = UsersPeer::doCount($criteria); - if ($count >= $infoLicense[config("sys_sys")]['LIMIT_USERS'] ) { + if ($count >= $infoLicense[config("system.workspace")]['LIMIT_USERS'] ) { throw new Exception("You can\'t add more users to the System, this reach the limit of allowed users by license that it has installed now"); } } diff --git a/workflow/engine/classes/IndicatorsCalculator.php b/workflow/engine/classes/IndicatorsCalculator.php index 4f4732ff5..ad3bdb05b 100644 --- a/workflow/engine/classes/IndicatorsCalculator.php +++ b/workflow/engine/classes/IndicatorsCalculator.php @@ -650,7 +650,7 @@ class IndicatorsCalculator } private function pdoConnection() { - $currentWS = defined('SYS_SYS') ? config("sys_sys") : 'Wokspace Undefined'; + $currentWS = !empty(config("system.workspace")) ? config("system.workspace") : 'Wokspace Undefined'; $workSpace = new WorkspaceTools($currentWS); $arrayHost = explode(':', $workSpace->dbHost); $host = "host=".$arrayHost[0]; diff --git a/workflow/engine/classes/LdapAdvanced.php b/workflow/engine/classes/LdapAdvanced.php index fee97b462..5b74ed0b6 100644 --- a/workflow/engine/classes/LdapAdvanced.php +++ b/workflow/engine/classes/LdapAdvanced.php @@ -470,7 +470,7 @@ class LdapAdvanced } //log format: date hour ipaddress workspace ldapErrorNr - fwrite($fpt, sprintf("%s %s %s %s %s \n", date("Y-m-d H:i:s"), getenv("REMOTE_ADDR"), config("sys_sys"), $ldapErrorNr, $text)); + fwrite($fpt, sprintf("%s %s %s %s %s \n", date("Y-m-d H:i:s"), getenv("REMOTE_ADDR"), config("system.workspace"), $ldapErrorNr, $text)); fclose($fpt); } else { error_log("file $logFile is not writable "); diff --git a/workflow/engine/classes/PMLicensedFeatures.php b/workflow/engine/classes/PMLicensedFeatures.php index 809346c6f..2b6cd7425 100644 --- a/workflow/engine/classes/PMLicensedFeatures.php +++ b/workflow/engine/classes/PMLicensedFeatures.php @@ -337,7 +337,7 @@ class PMLicensedFeatures /*----------------------------------********---------------------------------*/ public function verifyfeature ($featureName) { - $cached = Cache::get(PmLicenseManager::CACHE_KEY . '.' . config("sys_sys"), []); + $cached = Cache::get(PmLicenseManager::CACHE_KEY . '.' . config("system.workspace"), []); if (isset($cached[$featureName])) { return $cached[$featureName]; } @@ -360,7 +360,7 @@ class PMLicensedFeatures $this->featuresDetails[$value[0]]->enabled = $enable; $cached[$featureName] = $enable; - Cache::put(PmLicenseManager::CACHE_KEY . '.' . config("sys_sys"), $cached, Carbon::now()->addDay(1)); + Cache::put(PmLicenseManager::CACHE_KEY . '.' . config("system.workspace"), $cached, Carbon::now()->addDay(1)); return $enable; } diff --git a/workflow/engine/classes/PMPluginRegistry.php b/workflow/engine/classes/PMPluginRegistry.php index 8e88a9d94..13e6deae8 100644 --- a/workflow/engine/classes/PMPluginRegistry.php +++ b/workflow/engine/classes/PMPluginRegistry.php @@ -1103,7 +1103,7 @@ class PMPluginRegistry try { $iPlugins = 0; $oServerConf = & ServerConf::getSingleton(); - $oServerConf->addPlugin( config("sys_sys"), $this->_aPluginDetails ); + $oServerConf->addPlugin( config("system.workspace"), $this->_aPluginDetails ); foreach ($this->_aPluginDetails as $namespace => $detail) { if (isset( $detail->enabled ) && $detail->enabled) { if (! empty( $detail->sFilename ) && file_exists( $detail->sFilename )) { diff --git a/workflow/engine/classes/PmDrive.php b/workflow/engine/classes/PmDrive.php index ce45ba415..16fe5c179 100644 --- a/workflow/engine/classes/PmDrive.php +++ b/workflow/engine/classes/PmDrive.php @@ -31,7 +31,7 @@ class PmDrive extends PmGoogleApi $this->folderIdPMDrive = empty($dataUser['USR_PMDRIVE_FOLDER_UID']) ? '' : $dataUser['USR_PMDRIVE_FOLDER_UID']; $conf = $this->getConfigGmail(); - $this->folderNamePMDrive = empty($conf->aConfig['folderNamePMDrive']) ? 'PMDrive (' . config("sys_sys") . ')' : $conf->aConfig['folderNamePMDrive']; + $this->folderNamePMDrive = empty($conf->aConfig['folderNamePMDrive']) ? 'PMDrive (' . config("system.workspace") . ')' : $conf->aConfig['folderNamePMDrive']; if ($this->folderIdPMDrive == '') { $folderid = $this->createFolder($this->folderNamePMDrive); diff --git a/workflow/engine/classes/PmDynaform.php b/workflow/engine/classes/PmDynaform.php index f139af765..3ad5a2cf0 100644 --- a/workflow/engine/classes/PmDynaform.php +++ b/workflow/engine/classes/PmDynaform.php @@ -35,7 +35,7 @@ class PmDynaform public function __construct($fields = array()) { - $this->sysSys = (defined("SYS_SYS")) ? config("sys_sys") : "Undefined"; + $this->sysSys = (!empty(config("system.workspace"))) ? config("system.workspace") : "Undefined"; $this->context = \Bootstrap::getDefaultContextLog(); $this->dataSources = array("database", "dataVariable"); $this->pathRTLCss = '/lib/pmdynaform/build/css/PMDynaform-rtl.css'; @@ -1007,7 +1007,7 @@ class PmDynaform var app_uid = \"" . $this->fields["APP_UID"] . "\"; var prj_uid = \"" . $this->fields["PRO_UID"] . "\"; var step_mode = \"\"; - var workspace = \"" . config("sys_sys") . "\"; + var workspace = \"" . config("system.workspace") . "\"; var credentials = " . G::json_encode($this->credentials) . "; var filePost = \"\"; var fieldsRequired = null; @@ -1068,7 +1068,7 @@ class PmDynaform "var app_uid = '" . $this->fields["APP_UID"] . "';\n" . "var prj_uid = '" . $this->fields["PRO_UID"] . "';\n" . "var step_mode = null;\n" . - "var workspace = '" . config("sys_sys") . "';\n" . + "var workspace = '" . config("system.workspace") . "';\n" . "var credentials = " . G::json_encode($this->credentials) . ";\n" . "var filePost = null;\n" . "var fieldsRequired = null;\n" . @@ -1147,7 +1147,7 @@ class PmDynaform "var app_uid = '" . $this->fields["APP_UID"] . "';\n" . "var prj_uid = '" . $this->fields["PRO_UID"] . "';\n" . "var step_mode = '" . $this->fields["STEP_MODE"] . "';\n" . - "var workspace = '" . config("sys_sys") . "';\n" . + "var workspace = '" . config("system.workspace") . "';\n" . "var credentials = " . G::json_encode($this->credentials) . ";\n" . "var filePost = null;\n" . "var fieldsRequired = null;\n" . @@ -1204,7 +1204,7 @@ class PmDynaform var app_uid = \"" . $this->fields["APP_UID"] . "\"; var prj_uid = \"" . $this->fields["PRO_UID"] . "\"; var step_mode = null; - var workspace = \"" . config("sys_sys") . "\"; + var workspace = \"" . config("system.workspace") . "\"; var credentials = " . G::json_encode($this->credentials) . "; var filePost = \"cases_SaveDataSupervisor?UID=" . $this->fields["CURRENT_DYNAFORM"] . "\"; var fieldsRequired = null; @@ -1248,7 +1248,7 @@ class PmDynaform "var app_uid = null;\n" . "var prj_uid = '" . $this->record["PRO_UID"] . "';\n" . "var step_mode = null;\n" . - "var workspace = '" . config("sys_sys") . "';\n" . + "var workspace = '" . config("system.workspace") . "';\n" . "var credentials = " . G::json_encode($this->credentials) . ";\n" . "var filePost = '" . $filename . "';\n" . "var fieldsRequired = " . G::json_encode(array()) . ";\n" . @@ -1290,7 +1290,7 @@ class PmDynaform "var app_uid = '" . G::decrypt($record['APP_UID'], URL_KEY) . "';\n" . "var prj_uid = '" . $this->record["PRO_UID"] . "';\n" . "var step_mode = null;\n" . - "var workspace = '" . config("sys_sys") . "';\n" . + "var workspace = '" . config("system.workspace") . "';\n" . "var credentials = " . G::json_encode($this->credentials) . ";\n" . "var filePost = '" . $filename . "';\n" . "var fieldsRequired = " . G::json_encode(array()) . ";\n" . @@ -1354,7 +1354,7 @@ class PmDynaform "var app_uid = null;\n" . "var prj_uid = '" . $this->record["PRO_UID"] . "';\n" . "var step_mode = null;\n" . - "var workspace = '" . config("sys_sys") . "';\n" . + "var workspace = '" . config("system.workspace") . "';\n" . "var credentials = " . G::json_encode($this->credentials) . ";\n" . "var fieldsRequired = " . G::json_encode(array()) . ";\n" . "var triggerDebug = null;\n" . @@ -2100,7 +2100,7 @@ class PmDynaform 400, 'JSON encoded string error ' . $jsonLastError . ': ' . $jsonLastErrorMsg, ['token' => $token, 'projectUid' => $this->record['PRO_UID'], 'dynaFormUid' => $this->record['DYN_UID']], - config("sys_sys"), + config("system.workspace"), 'processmaker.log' ); } diff --git a/workflow/engine/classes/PmLicenseManager.php b/workflow/engine/classes/PmLicenseManager.php index a36333588..9e09571a0 100644 --- a/workflow/engine/classes/PmLicenseManager.php +++ b/workflow/engine/classes/PmLicenseManager.php @@ -26,11 +26,11 @@ class PmLicenseManager $activeLicenseSetting = $oServerConf->getProperty('ACTIVE_LICENSE'); - if ((isset($activeLicenseSetting[config("sys_sys")])) && (file_exists($activeLicenseSetting[config("sys_sys")]))) { - $licenseFile = $activeLicenseSetting[config("sys_sys")]; + if ((isset($activeLicenseSetting[config("system.workspace")])) && (file_exists($activeLicenseSetting[config("system.workspace")]))) { + $licenseFile = $activeLicenseSetting[config("system.workspace")]; } else { $activeLicense = $this->getActiveLicense(); - $oServerConf->setProperty('ACTIVE_LICENSE', [config("sys_sys") => $activeLicense['LICENSE_PATH']]); + $oServerConf->setProperty('ACTIVE_LICENSE', [config("system.workspace") => $activeLicense['LICENSE_PATH']]); $licenseFile = $activeLicense['LICENSE_PATH']; } @@ -77,7 +77,7 @@ class PmLicenseManager $this->supportEndDate = date("Y-m-d H:i:s", strtotime($this->supportEndDate)); $conf = new Configurations(); - if (defined('SYS_SYS') && $conf->exists("ENVIRONMENT_SETTINGS")) { + if (!empty(config("system.workspace")) && $conf->exists("ENVIRONMENT_SETTINGS")) { $this->supportStartDate = $conf->getSystemDate($this->supportStartDate); $this->supportEndDate = $conf->getSystemDate($this->supportEndDate); } else { @@ -103,14 +103,14 @@ class PmLicenseManager $licInfoA = $oServerConf->getProperty('LICENSE_INFO'); // The HUMAN attribute varies according to the timezone configured in the server, therefore it does not need // to be considered in the comparison if the value was changed or not, it is only comparing with te "timestamp" - if (isset($licInfoA[config("sys_sys")]['date']['HUMAN'])) { - unset($licInfoA[config("sys_sys")]['date']['HUMAN']); + if (isset($licInfoA[config("system.workspace")]['date']['HUMAN'])) { + unset($licInfoA[config("system.workspace")]['date']['HUMAN']); } } else { $licInfoA = []; } - if (empty($licInfoA[config("sys_sys")]) || ($licInfoA[config("sys_sys")] != $resultsRegister)) { - $licInfoA[config("sys_sys")] = $resultsRegister; + if (empty($licInfoA[config("system.workspace")]) || ($licInfoA[config("system.workspace")] != $resultsRegister)) { + $licInfoA[config("system.workspace")] = $resultsRegister; $oServerConf->setProperty('LICENSE_INFO', $licInfoA); } } @@ -337,11 +337,11 @@ class PmLicenseManager } if (class_exists('pmTrialPlugin')) { - $linkText = $linkText . " "; + $linkText = $linkText . " "; } if (isset($_SESSION["__ENTERPRISE_SYSTEM_UPDATE__"]) && $_SESSION["__ENTERPRISE_SYSTEM_UPDATE__"] == 1) { - $aOnclick = "onclick=\"this.href='" . EnterpriseUtils::getUrlServerName() . "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/main?s=PMENTERPRISE';\""; + $aOnclick = "onclick=\"this.href='" . EnterpriseUtils::getUrlServerName() . "/sys" . config("system.workspace") . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/main?s=PMENTERPRISE';\""; if (EnterpriseUtils::skinIsUx() == 1) { $aOnclick = "onclick=\"Ext.ComponentMgr.get('mainTabPanel').setActiveTab('pm-option-setup'); Ext.ComponentMgr.get('pm-option-setup').setLocation(Ext.ComponentMgr.get('pm-option-setup').defaultSrc + 's=PMENTERPRISE', true); return (false);\""; } @@ -385,7 +385,7 @@ class PmLicenseManager } else { $oServerConf = &ServerConf::getSingleton(); - $oServerConf->setProperty('ACTIVE_LICENSE', [config("sys_sys") => $path]); + $oServerConf->setProperty('ACTIVE_LICENSE', [config("system.workspace") => $path]); $this->saveDataLicense($results, $path, $redirect); if ($redirect) { G::Header('location: ../enterprise/addonsStore'); @@ -482,7 +482,7 @@ class PmLicenseManager $tr->setLicenseType($LicenseType); $res = $tr->save(); - Cache::forget(PmLicenseManager::CACHE_KEY . '.' . config("sys_sys")); + Cache::forget(PmLicenseManager::CACHE_KEY . '.' . config("system.workspace")); } catch (Exception $e) { G::pr($e); } diff --git a/workflow/engine/classes/PmTable.php b/workflow/engine/classes/PmTable.php index dd4a36e0b..8101ceac2 100644 --- a/workflow/engine/classes/PmTable.php +++ b/workflow/engine/classes/PmTable.php @@ -212,7 +212,7 @@ class PmTable } $this->schemaFilename = 'schema.xml'; - $this->baseDir = PATH_DB . config("sys_sys") . PATH_SEP; + $this->baseDir = PATH_DB . config("system.workspace") . PATH_SEP; $this->targetDir = $this->baseDir . 'pmt-propel' . PATH_SEP . $this->dataSource . PATH_SEP; $this->configDir = $this->targetDir . 'config' . PATH_SEP; $this->dataDir = $this->targetDir . 'data' . PATH_SEP; diff --git a/workflow/engine/classes/ProcessMap.php b/workflow/engine/classes/ProcessMap.php index db3cafed0..727c3aa74 100644 --- a/workflow/engine/classes/ProcessMap.php +++ b/workflow/engine/classes/ProcessMap.php @@ -2755,7 +2755,7 @@ class ProcessMap $http = 'http://'; } - $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sProcessUID . '/'; + $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sProcessUID . '/'; $row = array(); $c = 0; @@ -2767,8 +2767,8 @@ class ProcessMap $TaskFields['TAS_ASSIGN_TYPE'] = ''; $row[] = array('W_TITLE' => '', 'W_DELETE' => '', 'TAS_ASSIGN_TYPE' => $TaskFields['TAS_ASSIGN_TYPE'] ); - if (is_dir(PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $sProcessUID)) { - $dir = opendir(PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $sProcessUID); + if (is_dir(PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP . "public" . PATH_SEP . $sProcessUID)) { + $dir = opendir(PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP . "public" . PATH_SEP . $sProcessUID); while ($archivo = readdir($dir)) { //print $archivo." ****
"; if ($archivo != '.') { @@ -3115,7 +3115,7 @@ class ProcessMap public function listNoProcessesUser($sProcessUID) { - $memcache = & PMmemcached::getSingleton(config("sys_sys")); + $memcache = & PMmemcached::getSingleton(config("system.workspace")); $oCriteria = new Criteria('workflow'); $oCriteria->addSelectColumn(ProcessUserPeer::USR_UID); @@ -4777,7 +4777,7 @@ class ProcessMap $http = 'http://'; } - $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sProcessUID . '/'; + $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sProcessUID . '/'; $row = array(); $c = 0; @@ -4790,8 +4790,8 @@ class ProcessMap //$row [] = array ('W_TITLE' => '', 'W_DELETE' => '', 'TAS_ASSIGN_TYPE' => $TaskFields ['TAS_ASSIGN_TYPE'] ); - if (is_dir(PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $sProcessUID)) { - $dir = opendir(PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $sProcessUID); + if (is_dir(PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP . "public" . PATH_SEP . $sProcessUID)) { + $dir = opendir(PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP . "public" . PATH_SEP . $sProcessUID); $dynTitle = str_replace(' ', '_', str_replace('/', '_', $dynTitle)); $arlink = $link . $dynTitle . '.php'; //$arlink = "" . $alink . ""; @@ -5812,7 +5812,7 @@ class ProcessMap public function listExtNoProcessesUser($sProcessUID) { - $memcache = & PMmemcached::getSingleton(config("sys_sys")); + $memcache = & PMmemcached::getSingleton(config("system.workspace")); $oCriteria = new Criteria('workflow'); $oCriteria->addSelectColumn(ProcessUserPeer::USR_UID); diff --git a/workflow/engine/classes/Processes.php b/workflow/engine/classes/Processes.php index 68adc605e..3ad46b442 100644 --- a/workflow/engine/classes/Processes.php +++ b/workflow/engine/classes/Processes.php @@ -4131,7 +4131,7 @@ class Processes try { $result = $scriptTask->create($processUid, $record); } catch (Exception $e) { - Bootstrap::registerMonolog('DataError', 400, $e->getMessage(), $record, config("sys_sys"), 'processmaker.log'); + Bootstrap::registerMonolog('DataError', 400, $e->getMessage(), $record, config("system.workspace"), 'processmaker.log'); } } } catch (Exception $e) { @@ -4499,7 +4499,7 @@ class Processes $proTitle = (substr(G::inflect($data->process['PRO_TITLE']), 0, 245)); $proTitle = preg_replace("/[^A-Za-z0-9_]/", "", $proTitle); //Calculating the maximum length of file name - $pathLength = strlen(PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP); + $pathLength = strlen(PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP); $length = strlen($proTitle) + $pathLength; $limit = 200; if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { @@ -4578,7 +4578,7 @@ class Processes // for mailtemplates files - $MAILS_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'mailTemplates' . PATH_SEP . $data->process['PRO_UID']; + $MAILS_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . config("system.workspace") . PATH_SEP . 'mailTemplates' . PATH_SEP . $data->process['PRO_UID']; $isMailTempSent = false; $isPublicSent = false; @@ -4615,7 +4615,7 @@ class Processes } // for public files - $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'public' . PATH_SEP . $data->process['PRO_UID']; + $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . config("system.workspace") . PATH_SEP . 'public' . PATH_SEP . $data->process['PRO_UID']; //Get WebEntry file names $arrayWebEntryFile = array(); @@ -4671,7 +4671,7 @@ class Processes /* // for public files - $PUBLIC_ROOT_PATH = PATH_DATA.'sites'.PATH_SEP.config("sys_sys").PATH_SEP.'public'.PATH_SEP.$data->process['PRO_UID']; + $PUBLIC_ROOT_PATH = PATH_DATA.'sites'.PATH_SEP.config("system.workspace").PATH_SEP.'public'.PATH_SEP.$data->process['PRO_UID']; //if this process have any mailfile if ( is_dir( $PUBLIC_ROOT_PATH ) ) { //get mail files list from this directory @@ -5067,7 +5067,7 @@ class Processes $context['url'] = SYS_CURRENT_URI . '?' . SYS_CURRENT_PARMS; } $context['usrUid'] = isset($_SESSION['USER_LOGGED']) ? $_SESSION['USER_LOGGED'] : ''; - $sysSys = defined("SYS_SYS") ? config("sys_sys") : "Undefined"; + $sysSys = !empty(config("system.workspace")) ? config("system.workspace") : "Undefined"; $message = 'The imported template has a number of byes different than the original template, please verify if the file \'' . $newFileName . '\' is correct.'; $level = 400; Bootstrap::registerMonolog($channel, $level, $message, $context, $sysSys, 'processmaker.log'); @@ -6079,7 +6079,7 @@ class Processes } //Set variables - $cs = new CodeScanner((!is_null($workspaceName))? $workspaceName : config("sys_sys")); + $cs = new CodeScanner((!is_null($workspaceName))? $workspaceName : config("system.workspace")); $delimiter = DBAdapter::getStringDelimiter(); diff --git a/workflow/engine/classes/ReportTables.php b/workflow/engine/classes/ReportTables.php index fecd0ba6e..528f58197 100644 --- a/workflow/engine/classes/ReportTables.php +++ b/workflow/engine/classes/ReportTables.php @@ -605,7 +605,7 @@ class ReportTables try { $rs = $stmt->executeQuery($sQuery); } catch (Exception $e) { - Bootstrap::registerMonolog('sqlExecution', 400, 'Sql Execution', ['sql' => $sQuery,'error' => $e->getMessage()], config("sys_sys"), 'processmaker.log'); + Bootstrap::registerMonolog('sqlExecution', 400, 'Sql Execution', ['sql' => $sQuery,'error' => $e->getMessage()], config("system.workspace"), 'processmaker.log'); } } @@ -644,7 +644,7 @@ class ReportTables try { $rs = $stmt->executeQuery($sQuery); } catch (Exception $e) { - Bootstrap::registerMonolog('sqlExecution', 400, 'Sql Execution', ['sql' => $sQuery,'error' => $e->getMessage()], config("sys_sys"), 'processmaker.log'); + Bootstrap::registerMonolog('sqlExecution', 400, 'Sql Execution', ['sql' => $sQuery,'error' => $e->getMessage()], config("system.workspace"), 'processmaker.log'); } } } else { diff --git a/workflow/engine/classes/ServerConf.php b/workflow/engine/classes/ServerConf.php index 166527f48..ad65c9699 100644 --- a/workflow/engine/classes/ServerConf.php +++ b/workflow/engine/classes/ServerConf.php @@ -152,12 +152,12 @@ class ServerConf public function sucessfulLogin() { $this->logins++; - if (isset($this->workspaces[config("sys_sys")]) && isset($this->workspaces[config("sys_sys")]['WSP_LOGINS'])) { - $this->workspaces[config("sys_sys")]['WSP_LOGINS']++; + if (isset($this->workspaces[config("system.workspace")]) && isset($this->workspaces[config("system.workspace")]['WSP_LOGINS'])) { + $this->workspaces[config("system.workspace")]['WSP_LOGINS']++; } - if (isset($this->workspaces[config("sys_sys")]) && !isset($this->workspaces[config("sys_sys")]['WSP_LOGINS'])) { - $this->workspaces[config("sys_sys")]['WSP_LOGINS'] = 1; + if (isset($this->workspaces[config("system.workspace")]) && !isset($this->workspaces[config("system.workspace")]['WSP_LOGINS'])) { + $this->workspaces[config("system.workspace")]['WSP_LOGINS'] = 1; } $this->saveSingleton(); diff --git a/workflow/engine/classes/Upgrade.php b/workflow/engine/classes/Upgrade.php index c65ef8937..67fa51dcf 100644 --- a/workflow/engine/classes/Upgrade.php +++ b/workflow/engine/classes/Upgrade.php @@ -100,7 +100,7 @@ class Upgrade try { $num += 1; printf("Upgrading workspaces ($num/$count): {$workspace->name}\n"); - $workspace->upgrade(false, config("sys_sys"), false, 'en', ['updateXml' => $first, 'updateMafe' => $first]); + $workspace->upgrade(false, config("system.workspace"), false, 'en', ['updateXml' => $first, 'updateMafe' => $first]); $workspace->close(); $first = false; } catch (Exception $e) { diff --git a/workflow/engine/classes/WorkspaceTools.php b/workflow/engine/classes/WorkspaceTools.php index f5dd94e74..849c22241 100644 --- a/workflow/engine/classes/WorkspaceTools.php +++ b/workflow/engine/classes/WorkspaceTools.php @@ -102,7 +102,7 @@ class WorkspaceTools public function upgrade($buildCacheView = false, $workSpace = null, $onedb = false, $lang = 'en', array $arrayOptTranslation = null) { if ($workSpace === null) { - $workSpace = config("sys_sys"); + $workSpace = config("system.workspace"); } if (is_null($arrayOptTranslation)) { $arrayOptTranslation = ['updateXml' => true, 'updateMafe' => true]; @@ -226,7 +226,7 @@ class WorkspaceTools public function updateStructureDirectories($workSpace = null) { if ($workSpace === null) { - $workSpace = config("sys_sys"); + $workSpace = config("system.workspace"); } $start = microtime(true); CLI::logging("> Updating cases directories structure...\n"); @@ -479,7 +479,7 @@ class WorkspaceTools public function upgradeContent($workSpace = null) { if ($workSpace === null) { - $workSpace = config("sys_sys"); + $workSpace = config("system.workspace"); } $this->initPropel(true); //require_once 'classes/model/Translation.php'; @@ -1748,13 +1748,13 @@ class WorkspaceTools $aParameters = array('dbHost' => $dbHost, 'dbUser' => $dbUser, 'dbPass' => $dbPass); //Restore - if (!defined("SYS_SYS")) { + if (empty(config("system.workspace"))) { define("SYS_SYS", $workspaceName); - config(["sys_sys" => $workspaceName]); + config(["system.workspace" => $workspaceName]); } if (!defined("PATH_DATA_SITE")) { - define("PATH_DATA_SITE", PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP); + define("PATH_DATA_SITE", PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP); } $pmVersionWorkspaceToRestore = (preg_match("/^([\d\.]+).*$/", $metadata->PM_VERSION, $arrayMatch)) ? $arrayMatch[1] : ""; @@ -3950,7 +3950,7 @@ class WorkspaceTools private function updateFrameworkPaths($workSpace = null) { if ($workSpace === null) { - $workSpace = config("sys_sys"); + $workSpace = config("system.workspace"); } $paths = [ PATH_DATA.'framework' => 0770, diff --git a/workflow/engine/classes/class.pmFunctions.php b/workflow/engine/classes/class.pmFunctions.php index 3f1b998dd..85c74377c 100644 --- a/workflow/engine/classes/class.pmFunctions.php +++ b/workflow/engine/classes/class.pmFunctions.php @@ -239,7 +239,7 @@ function literalDate ($date, $lang = 'en') */ function executeQuery ($SqlStatement, $DBConnectionUID = 'workflow', $aParameter = array()) { - $sysSys = (defined("SYS_SYS"))? config("sys_sys") : "Undefined"; + $sysSys = (!empty(config("system.workspace")))? config("system.workspace") : "Undefined"; $aContext = \Bootstrap::getDefaultContextLog(); $con = Propel::getConnection( $DBConnectionUID ); $con->begin(); @@ -537,7 +537,7 @@ function WSOpen ($force = false) ); if (! isset( $_SESSION["WS_END_POINT"] )) { - $defaultEndpoint = $_SERVER["REQUEST_SCHEME"] . "://" . $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . "/sys" . config("sys_sys") . "/en/classic/services/wsdl2"; + $defaultEndpoint = $_SERVER["REQUEST_SCHEME"] . "://" . $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . "/sys" . config("system.workspace") . "/en/classic/services/wsdl2"; } $endpoint = isset( $_SESSION["WS_END_POINT"] ) ? $_SESSION["WS_END_POINT"] : $defaultEndpoint; @@ -3455,7 +3455,7 @@ function PMFCaseLink($caseUid, $workspace = null, $language = null, $skin = null if ($arrayApplicationData === false) { return false; } - $workspace = (!empty($workspace)) ? $workspace : config("sys_sys"); + $workspace = (!empty($workspace)) ? $workspace : config("system.workspace"); $language = (!empty($language)) ? $language : SYS_LANG; $skin = (!empty($skin)) ? $skin : SYS_SKIN; diff --git a/workflow/engine/classes/class.pmScript.php b/workflow/engine/classes/class.pmScript.php index 37fc7f510..2b8179bed 100644 --- a/workflow/engine/classes/class.pmScript.php +++ b/workflow/engine/classes/class.pmScript.php @@ -45,16 +45,16 @@ use ProcessMaker\Plugins\PluginRegistry; */ function __autoload ($sClassName) { - if (defined( 'SYS_SYS' )) { - $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; + if (!empty(config("system.workspace"))) { + $sPath = PATH_DB . config("system.workspace") . PATH_SEP . 'classes' . PATH_SEP; if (file_exists( $sPath . $sClassName . '.php' )) { require_once $sPath . $sClassName . '.php'; } } } -if (defined('SYS_SYS') && (!defined('PATH_DATA_SITE') || !defined('PATH_WORKSPACE'))) { - Bootstrap::setConstantsRelatedWs(config("sys_sys")); +if (!empty(config("system.workspace")) && (!defined('PATH_DATA_SITE') || !defined('PATH_WORKSPACE'))) { + Bootstrap::setConstantsRelatedWs(config("system.workspace")); } //Add External Triggers diff --git a/workflow/engine/classes/class.webdav.php b/workflow/engine/classes/class.webdav.php index cfa5a6bff..059742da9 100644 --- a/workflow/engine/classes/class.webdav.php +++ b/workflow/engine/classes/class.webdav.php @@ -39,7 +39,7 @@ class ProcessMakerWebDav extends HTTP_WebDAV_Server public function ServeRequest($base = false) { //$this->base = '/'; - $this->uriBase = '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/webdav/'; + $this->uriBase = '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/webdav/'; // let the base class do all the work parent::ServeRequest(); @@ -72,7 +72,7 @@ class ProcessMakerWebDav extends HTTP_WebDAV_Server // prepare property array $files["files"] = array(); - $pathClasses = PATH_DB . PATH_SEP . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; + $pathClasses = PATH_DB . PATH_SEP . config("system.workspace") . PATH_SEP . 'classes' . PATH_SEP; if (count($paths) == 0 && is_dir($pathClasses)) { $props = array(); $props[] = $this->mkprop("displayname", 'Classes'); @@ -110,7 +110,7 @@ class ProcessMakerWebDav extends HTTP_WebDAV_Server } //path classes - $pathProcesses = PATH_DB . config("sys_sys") . PATH_SEP; + $pathProcesses = PATH_DB . config("system.workspace") . PATH_SEP; if (count($paths) == 0 && is_dir($pathProcesses)) { $props = array(); $props[] = $this->mkprop("displayname", 'Processes'); @@ -404,7 +404,7 @@ class ProcessMakerWebDav extends HTTP_WebDAV_Server $options = $filter->xssFilterHard($options); $paths = $filter->xssFilterHard($this->paths); - $pathClasses = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; + $pathClasses = PATH_DB . config("system.workspace") . PATH_SEP . 'classes' . PATH_SEP; if (count($paths) > 0 && $paths[0] == 'classes' && is_dir($pathClasses)) { $fsFile = $pathClasses . $paths[1]; $fsFile = $filter->xssFilterHard($fsFile); @@ -419,7 +419,7 @@ class ProcessMakerWebDav extends HTTP_WebDAV_Server } } - $pathProcesses = PATH_DB . config("sys_sys") . PATH_SEP; + $pathProcesses = PATH_DB . config("system.workspace") . PATH_SEP; if (count($paths) > 0 && $paths[0] == 'processes' && is_dir($pathProcesses)) { if (count($paths) == 4 && $paths[2] == 'xmlforms') { $pathXmlform = $pathProcesses . 'xmlForms' . PATH_SEP . $paths[1] . PATH_SEP; @@ -636,7 +636,7 @@ class ProcessMakerWebDav extends HTTP_WebDAV_Server } } - $pathProcesses = PATH_DB . config("sys_sys") . PATH_SEP; + $pathProcesses = PATH_DB . config("system.workspace") . PATH_SEP; if (count($paths) > 0 && $paths[0] == 'processes' && is_dir($pathProcesses)) { if ($paths[2] == 'xmlforms') { $pathTemplates = $pathProcesses . 'xmlForms' . PATH_SEP . $paths[1] . PATH_SEP; diff --git a/workflow/engine/classes/model/AdditionalTables.php b/workflow/engine/classes/model/AdditionalTables.php index f2f3f30b5..3422cf0ca 100644 --- a/workflow/engine/classes/model/AdditionalTables.php +++ b/workflow/engine/classes/model/AdditionalTables.php @@ -332,7 +332,7 @@ class AdditionalTables extends BaseAdditionalTables { try { $aData = $this->load($sUID, true); - $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("system.workspace") . PATH_SEP . 'classes' . PATH_SEP; $sClassName = ($aData['ADD_TAB_CLASS_NAME'] != '' ? $aData['ADD_TAB_CLASS_NAME'] : $this->getPHPName($aData['ADD_TAB_NAME'])); @@ -383,7 +383,7 @@ class AdditionalTables extends BaseAdditionalTables $_SESSION["PROCESS"] = $aData['PRO_UID']; } $aData['DBS_UID'] = $aData['DBS_UID'] ? $aData['DBS_UID'] : 'workflow'; - $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("system.workspace") . PATH_SEP . 'classes' . PATH_SEP; $sClassName = ($aData['ADD_TAB_CLASS_NAME'] != '' ? $aData['ADD_TAB_CLASS_NAME'] : $this->getPHPName($aData['ADD_TAB_NAME'])); @@ -531,7 +531,7 @@ class AdditionalTables extends BaseAdditionalTables { try { $aData = $this->load($sUID, true); - $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("system.workspace") . PATH_SEP . 'classes' . PATH_SEP; $sClassName = ($aData['ADD_TAB_CLASS_NAME'] != '' ? $aData['ADD_TAB_CLASS_NAME'] : $this->getPHPName($aData['ADD_TAB_NAME'])); @@ -550,7 +550,7 @@ class AdditionalTables extends BaseAdditionalTables { try { $aData = $this->load($sUID, true); - $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("system.workspace") . PATH_SEP . 'classes' . PATH_SEP; $sClassName = ($aData['ADD_TAB_CLASS_NAME'] != '' ? $aData['ADD_TAB_CLASS_NAME'] : $this->getPHPName($aData['ADD_TAB_NAME'])); @@ -604,7 +604,7 @@ class AdditionalTables extends BaseAdditionalTables { try { $aData = $this->load($sUID, true); - $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("system.workspace") . PATH_SEP . 'classes' . PATH_SEP; $sClassName = ($aData['ADD_TAB_CLASS_NAME'] != '' ? $aData['ADD_TAB_CLASS_NAME'] : $this->getPHPName($aData['ADD_TAB_NAME'])); @@ -632,7 +632,7 @@ class AdditionalTables extends BaseAdditionalTables try { //$sPMUID = $aFields['PM_UNIQUE_ID']; $aData = $this->load($sUID, true); - $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("system.workspace") . PATH_SEP . 'classes' . PATH_SEP; $sClassName = ($aData['ADD_TAB_CLASS_NAME'] != '' ? $aData['ADD_TAB_CLASS_NAME'] : $this->getPHPName($aData['ADD_TAB_NAME'])); @@ -679,7 +679,7 @@ class AdditionalTables extends BaseAdditionalTables { try { $aData = $this->load($sUID, true); - $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("system.workspace") . PATH_SEP . 'classes' . PATH_SEP; $sClassName = ($aData['ADD_TAB_CLASS_NAME'] != '' ? $aData['ADD_TAB_CLASS_NAME'] : $this->getPHPName($aData['ADD_TAB_NAME'])); @@ -1159,7 +1159,7 @@ class AdditionalTables extends BaseAdditionalTables $sClassName = $this->getPHPName($sTableName); } - $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("system.workspace") . PATH_SEP . 'classes' . PATH_SEP; if (!file_exists($sPath)) { G::mk_dir($sPath); } diff --git a/workflow/engine/classes/model/AddonsStore.php b/workflow/engine/classes/model/AddonsStore.php index c4d7e3b99..b5d286826 100644 --- a/workflow/engine/classes/model/AddonsStore.php +++ b/workflow/engine/classes/model/AddonsStore.php @@ -367,7 +367,7 @@ class AddonsStore extends BaseAddonsStore $sStatus = $oDetails->isEnabled() ? G::LoadTranslation('ID_ENABLED') : G::LoadTranslation('ID_DISABLED'); if ($oDetails->getWorkspaces()) { - if (!in_array(config("sys_sys"), $oDetails->getWorkspaces())) { + if (!in_array(config("system.workspace"), $oDetails->getWorkspaces())) { continue; } } diff --git a/workflow/engine/classes/model/CaseScheduler.php b/workflow/engine/classes/model/CaseScheduler.php index ffc7735d9..bd9833fef 100644 --- a/workflow/engine/classes/model/CaseScheduler.php +++ b/workflow/engine/classes/model/CaseScheduler.php @@ -332,7 +332,7 @@ class CaseScheduler extends BaseCaseScheduler } } - $url = SERVER_NAME . $port . "/sys" . config("sys_sys") . "/" . SYS_LANG . "/classic/services/wsdl2"; + $url = SERVER_NAME . $port . "/sys" . config("system.workspace") . "/" . SYS_LANG . "/classic/services/wsdl2"; $testConnection = true; try { diff --git a/workflow/engine/classes/model/Content.php b/workflow/engine/classes/model/Content.php index 061b2f3e2..86180e6e8 100644 --- a/workflow/engine/classes/model/Content.php +++ b/workflow/engine/classes/model/Content.php @@ -315,7 +315,7 @@ class Content extends BaseContent public function regenerateContent ($langs, $workSpace = null) { if ($workSpace === null) { - $workSpace = config("sys_sys"); + $workSpace = config("system.workspace"); } //Search the language $key = array_search( 'en', $langs ); diff --git a/workflow/engine/classes/model/Process.php b/workflow/engine/classes/model/Process.php index 9f5f38b23..4ae0c0030 100644 --- a/workflow/engine/classes/model/Process.php +++ b/workflow/engine/classes/model/Process.php @@ -739,7 +739,7 @@ class Process extends BaseProcess } - $memcache = & PMmemcached::getSingleton( config("sys_sys") ); + $memcache = & PMmemcached::getSingleton( config("system.workspace") ); if (isset($memcache) && $memcache->enabled == 1 ) { return $aProcesses; } @@ -766,7 +766,7 @@ class Process extends BaseProcess GROUP BY PRO_UID, APP_STATUS*/ require_once 'classes/model/Application.php'; - $memcache = & PMmemcached::getSingleton( config("sys_sys") ); + $memcache = & PMmemcached::getSingleton( config("system.workspace") ); $memkey = 'getCasesCountInAllProcesses'; if (($aProcesses = $memcache->get( $memkey )) === false) { $oCriteria = new Criteria( 'workflow' ); @@ -877,7 +877,7 @@ class Process extends BaseProcess $limit = 25; $start = 0; - $memcache = PMmemcached::getSingleton( config("sys_sys") ); + $memcache = PMmemcached::getSingleton( config("system.workspace") ); for ($start = 0; $start <= 50 - 1; $start ++) { $memkey = "processList-allProcesses-" . ($start * $limit) . "-" . $limit; diff --git a/workflow/engine/classes/model/UsersProperties.php b/workflow/engine/classes/model/UsersProperties.php index cf3b417a0..7b378188f 100644 --- a/workflow/engine/classes/model/UsersProperties.php +++ b/workflow/engine/classes/model/UsersProperties.php @@ -258,10 +258,10 @@ class UsersProperties extends BaseUsersProperties $url = $this->_getDefaultLocation(); return $url; } else { - $url = '/sys' . config("sys_sys") . '/' . $this->lang . '/' . $_COOKIE['workspaceSkin'] . '/main'; + $url = '/sys' . config("system.workspace") . '/' . $this->lang . '/' . $_COOKIE['workspaceSkin'] . '/main'; } } else { - $url = '/sys' . config("sys_sys") . '/' . $this->lang . '/' . SYS_SKIN . '/main'; + $url = '/sys' . config("system.workspace") . '/' . $this->lang . '/' . SYS_SKIN . '/main'; } global $RBAC; $oConf = new Configurations(); @@ -330,9 +330,9 @@ class UsersProperties extends BaseUsersProperties $pathMethod = $detail->getPathMethod(); if (isset($pathMethod) && $detail->equalRoleCodeTo($userRole)) { if (isset($_COOKIE['workspaceSkin'])) { - $url = '/sys' . config("sys_sys") . '/' . $this->lang . '/' . $_COOKIE['workspaceSkin'] . '/' . $pathMethod; + $url = '/sys' . config("system.workspace") . '/' . $this->lang . '/' . $_COOKIE['workspaceSkin'] . '/' . $pathMethod; } else { - $url = '/sys' . config("sys_sys") . '/' . $this->lang . '/' . SYS_SKIN . '/' . $pathMethod; + $url = '/sys' . config("system.workspace") . '/' . $this->lang . '/' . SYS_SKIN . '/' . $pathMethod; } } } @@ -376,7 +376,7 @@ class UsersProperties extends BaseUsersProperties case 'SINGLE': $_SESSION['user_experience'] = $uxType; $_SESSION['user_last_skin'] = SYS_SKIN; - $url = '/sys' . config("sys_sys") . '/' . $this->lang . '/uxs/' . 'home'; + $url = '/sys' . config("system.workspace") . '/' . $this->lang . '/uxs/' . 'home'; break; } @@ -393,11 +393,11 @@ class UsersProperties extends BaseUsersProperties $oConf = new Configurations(); $oConf->loadConfig( $x, 'USER_PREFERENCES', '', '', $_SESSION['USER_LOGGED'], '' ); - //$baseUrl = '/sys' . config("sys_sys") . '/' . $this->lang . '/' . SYS_SKIN . '/'; + //$baseUrl = '/sys' . config("system.workspace") . '/' . $this->lang . '/' . SYS_SKIN . '/'; if (isset($_COOKIE['workspaceSkin'])) { - $baseUrl = '/sys' . config("sys_sys") . '/' . $this->lang . '/' . $_COOKIE['workspaceSkin'] . '/'; + $baseUrl = '/sys' . config("system.workspace") . '/' . $this->lang . '/' . $_COOKIE['workspaceSkin'] . '/'; } else { - $baseUrl = '/sys' . config("sys_sys") . '/' . $this->lang . '/' . SYS_SKIN . '/'; + $baseUrl = '/sys' . config("system.workspace") . '/' . $this->lang . '/' . SYS_SKIN . '/'; } $url = ''; diff --git a/workflow/engine/config/databases.php b/workflow/engine/config/databases.php index c27df9f39..c6d8c3761 100644 --- a/workflow/engine/config/databases.php +++ b/workflow/engine/config/databases.php @@ -23,12 +23,12 @@ * */ -if (defined('PATH_DB') && defined('SYS_SYS')) { +if (defined('PATH_DB') && !empty(config("system.workspace"))) { - if (!file_exists(PATH_DB . config("sys_sys") . '/db.php')) - throw new Exception("Could not find db.php in current workspace " . config("sys_sys")); + if (!file_exists(PATH_DB . config("system.workspace") . '/db.php')) + throw new Exception("Could not find db.php in current workspace " . config("system.workspace")); - require_once(PATH_DB . config("sys_sys") . '/db.php'); + require_once(PATH_DB . config("system.workspace") . '/db.php'); //to do: enable for other databases $dbType = DB_ADAPTER; $dsn = DB_ADAPTER . '://' . DB_USER . ':' . urlencode(DB_PASS) . '@' . DB_HOST . '/' . DB_NAME; diff --git a/workflow/engine/controllers/admin.php b/workflow/engine/controllers/admin.php index a0acc87f9..d5fe5ff68 100644 --- a/workflow/engine/controllers/admin.php +++ b/workflow/engine/controllers/admin.php @@ -314,7 +314,7 @@ class Admin extends Controller ); } - $properties[] = array ( G::LoadTranslation('ID_WORKSPACE') ,defined( "SYS_SYS" ) ? config("sys_sys") : "Not defined",$pmSection + $properties[] = array(G::LoadTranslation('ID_WORKSPACE'), !empty(config("system.workspace")) ? config("system.workspace") : "Not defined", $pmSection ); $properties[] = array ( G::LoadTranslation('ID_SERVER_PROTOCOL') ,getenv( 'SERVER_PROTOCOL' ),$sysSection diff --git a/workflow/engine/controllers/adminProxy.php b/workflow/engine/controllers/adminProxy.php index 8cb7dd34a..660de524f 100644 --- a/workflow/engine/controllers/adminProxy.php +++ b/workflow/engine/controllers/adminProxy.php @@ -117,7 +117,7 @@ class adminProxy extends HttpProxyController $this->success = true; $this->restart = $restart; - $this->url = "/sys" . config("sys_sys") . "/" . (($sysConf["default_lang"] != "")? $sysConf["default_lang"] : ((defined("SYS_LANG") && SYS_LANG != "")? SYS_LANG : "en")) . "/" . $sysConf["default_skin"] . $urlPart; + $this->url = "/sys" . config("system.workspace") . "/" . (($sysConf["default_lang"] != "")? $sysConf["default_lang"] : ((defined("SYS_LANG") && SYS_LANG != "")? SYS_LANG : "en")) . "/" . $sysConf["default_skin"] . $urlPart; $this->message = 'Saved Successfully'; $msg = ""; if ($httpData->proxy_host != '' || $httpData->proxy_port != '' || $httpData->proxy_user != '') { @@ -1191,7 +1191,7 @@ class adminProxy extends HttpProxyController $snameLogo = self::changeNamelogo($snameLogo); $oConf = new Configurations; $aConf = Array( - 'WORKSPACE_LOGO_NAME' => config("sys_sys"), + 'WORKSPACE_LOGO_NAME' => config("system.workspace"), 'DEFAULT_LOGO_NAME' => $snameLogo ); @@ -1356,7 +1356,7 @@ class adminProxy extends HttpProxyController '%s://%s/sys%s/%s/%s/oauth2/grant', $http, $host, - config("sys_sys"), + config("system.workspace"), $lang, SYS_SKIN ); @@ -1416,7 +1416,7 @@ class adminProxy extends HttpProxyController //On premise or cloud $licInfo = $oServerConf->getProperty( 'LICENSE_INFO' ); - $params['lt'] = isset($licInfo[config("sys_sys")]) ? isset($licInfo[config("sys_sys")]['TYPE'])? $licInfo[config("sys_sys")]['TYPE'] : '' : ''; + $params['lt'] = isset($licInfo[config("system.workspace")]) ? isset($licInfo[config("system.workspace")]['TYPE'])? $licInfo[config("system.workspace")]['TYPE'] : '' : ''; //ProcessMaker Version $params['v'] = System::getVersion(); @@ -1511,7 +1511,7 @@ class adminProxy extends HttpProxyController $params['t'] = (defined('TIME_ZONE') && TIME_ZONE != "Unknown") ? TIME_ZONE : date_default_timezone_get(); $params['w'] = count(System::listWorkspaces()); - $support = PATH_DATA_SITE . G::sanitizeString($licenseManager->info['FIRST_NAME'] . '-' . $licenseManager->info['LAST_NAME'] . '-' . config("sys_sys") . '-' . date('YmdHis'), false, false) . '.spm'; + $support = PATH_DATA_SITE . G::sanitizeString($licenseManager->info['FIRST_NAME'] . '-' . $licenseManager->info['LAST_NAME'] . '-' . config("system.workspace") . '-' . date('YmdHis'), false, false) . '.spm'; file_put_contents($support, serialize($params)); G::streamFile($support, true); G::rm_dir($support); diff --git a/workflow/engine/controllers/caseSchedulerProxy.php b/workflow/engine/controllers/caseSchedulerProxy.php index cc119cb4f..428a007ae 100644 --- a/workflow/engine/controllers/caseSchedulerProxy.php +++ b/workflow/engine/controllers/caseSchedulerProxy.php @@ -97,7 +97,7 @@ class caseSchedulerProxy extends HttpProxyController } else { $http = 'http://'; } - $endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; + $endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; @$client = new SoapClient( $endpoint ); $user = $sWS_USER; diff --git a/workflow/engine/controllers/designer.php b/workflow/engine/controllers/designer.php index 55590ff0a..d1fee5cda 100644 --- a/workflow/engine/controllers/designer.php +++ b/workflow/engine/controllers/designer.php @@ -62,7 +62,7 @@ class Designer extends Controller $this->setVar('credentials', base64_encode(json_encode($clientToken))); $this->setVar('isDebugMode', $debug); $this->setVar("distribution", $distribution); - $this->setVar("SYS_SYS", config("sys_sys")); + $this->setVar("SYS_SYS", config("system.workspace")); $this->setVar("SYS_LANG", SYS_LANG); $this->setVar("SYS_SKIN", SYS_SKIN); $this->setVar('HTTP_SERVER_HOSTNAME', System::getHttpServerHostnameRequestsFrontEnd()); @@ -219,7 +219,7 @@ class Designer extends Controller } Tracker::authentication($_SESSION['CASE'], $_SESSION['PIN']); } catch (\Exception $e) { - Bootstrap::registerMonolog('CaseTracker', 400, $e->getMessage(), [], config("sys_sys"), 'processmaker.log'); + Bootstrap::registerMonolog('CaseTracker', 400, $e->getMessage(), [], config("system.workspace"), 'processmaker.log'); \G::header('Location: /errors/error403.php'); die(); } diff --git a/workflow/engine/controllers/home.php b/workflow/engine/controllers/home.php index ff07bad55..33bac845e 100644 --- a/workflow/engine/controllers/home.php +++ b/workflow/engine/controllers/home.php @@ -131,7 +131,7 @@ class Home extends Controller if (!isset($_COOKIE['workspaceSkin'])) { if (substr( $sysConf['default_skin'], 0, 2 ) == 'ux') { $_SESSION['_defaultUserLocation'] = $switchLink; - $switchLink = '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . $sysConf['default_skin'] . '/main'; + $switchLink = '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . $sysConf['default_skin'] . '/main'; } } @@ -531,7 +531,7 @@ class Home extends Controller $conf = new Configurations(); $generalConfCasesList = $conf->getConfiguration( 'ENVIRONMENT_SETTINGS', '' ); $cases['data'][$i]['DEL_DELEGATE_DATE'] = ''; - if (defined('SYS_SYS')) { + if (!empty(config("system.workspace"))) { if (isset( $generalConfCasesList['casesListDateFormat'] ) && ! empty( $generalConfCasesList['casesListDateFormat'] )) { $cases['data'][$i]['DEL_DELEGATE_DATE'] = $conf->getSystemDate($row['DEL_DELEGATE_DATE'], 'casesListDateFormat'); } diff --git a/workflow/engine/controllers/installer.php b/workflow/engine/controllers/installer.php index 285d5659f..df9c986b0 100644 --- a/workflow/engine/controllers/installer.php +++ b/workflow/engine/controllers/installer.php @@ -919,7 +919,7 @@ class InstallerModule extends Controller define( 'SYSTEM_HASH', $sh ); define( 'PATH_DB', $pathShared . 'sites' . PATH_SEP ); define( 'SYS_SYS', $workspace ); - config(["sys_sys" => $workspace]); + config(["system.workspace" => $workspace]); require_once ("propel/Propel.php"); diff --git a/workflow/engine/controllers/main.php b/workflow/engine/controllers/main.php index b33420bc5..64023e66f 100644 --- a/workflow/engine/controllers/main.php +++ b/workflow/engine/controllers/main.php @@ -17,7 +17,7 @@ class Main extends Controller public function __construct () { - $this->memcache = & PMmemcached::getSingleton( defined( 'SYS_SYS' ) ? config("sys_sys") : '' ); + $this->memcache = & PMmemcached::getSingleton( !empty(config("system.workspace")) ? config("system.workspace") : '' ); define( 'ERROR_EXCEPTION', 1 ); define( 'INFO_EXCEPTION', 3 ); @@ -40,7 +40,7 @@ class Main extends Controller $this->setVar( 'pipe', isset( $_SESSION['USR_USERNAME'] ) ? ' | ' : '' ); $this->setVar( 'rolename', $this->getUserRole() ); $this->setVar( 'logout', G::LoadTranslation( 'ID_LOGOUT' ) ); - $this->setVar( 'workspace', defined( 'SYS_SYS' ) ? ucfirst( config("sys_sys") ) : '' ); + $this->setVar( 'workspace', !empty(config("system.workspace")) ? ucfirst( config("system.workspace") ) : '' ); $this->setVar( 'user_avatar', 'users/users_ViewPhotoGrid?pUID=' . $_SESSION['USER_LOGGED'] . '&h=' . rand() ); // license notification @@ -464,7 +464,7 @@ class Main extends Controller { $sCompanyLogo = '/images/processmaker2.logo2.png'; - if (defined( "SYS_SYS" )) { + if (!empty(config("system.workspace"))) { if (($aFotoSelect = $this->memcache->get( 'aFotoSelect' )) === false) { $oLogoR = new ReplacementLogo(); $aFotoSelect = $oLogoR->getNameLogo( (isset( $_SESSION['USER_LOGGED'] )) ? $_SESSION['USER_LOGGED'] : '' ); @@ -480,9 +480,9 @@ class Main extends Controller $logoPlugin = $oPluginRegistry->getCompanyLogo( $sCompanyLogo ); if ($logoPlugin != '/images/processmaker2.logo2.png') { $sCompanyLogo = $logoPlugin; - } elseif (isset( $sFotoSelect ) && $sFotoSelect != '' && ! (strcmp( $sWspaceSelect, config("sys_sys") ))) { + } elseif (isset( $sFotoSelect ) && $sFotoSelect != '' && ! (strcmp( $sWspaceSelect, config("system.workspace") ))) { $sCompanyLogo = $oPluginRegistry->getCompanyLogo( $sFotoSelect ); - $sCompanyLogo = "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/adminProxy/showLogoFile?id=" . base64_encode( $sCompanyLogo ); + $sCompanyLogo = "/sys" . config("system.workspace") . "/" . SYS_LANG . "/" . SYS_SKIN . "/adminProxy/showLogoFile?id=" . base64_encode( $sCompanyLogo ); } } return $sCompanyLogo; @@ -778,7 +778,7 @@ class Main extends Controller ); } - $properties[] = array ( G::LoadTranslation('ID_WORKSPACE') ,defined( "SYS_SYS" ) ? config("sys_sys") : "Not defined",$pmSection + $properties[] = array ( G::LoadTranslation('ID_WORKSPACE') ,!empty(config("system.workspace")) ? config("system.workspace") : "Not defined",$pmSection ); $properties[] = array ( G::LoadTranslation('ID_SERVER_PROTOCOL') ,getenv( 'SERVER_PROTOCOL' ),$sysSection diff --git a/workflow/engine/controllers/pmTables.php b/workflow/engine/controllers/pmTables.php index 1ad74be00..06607a2de 100644 --- a/workflow/engine/controllers/pmTables.php +++ b/workflow/engine/controllers/pmTables.php @@ -147,7 +147,7 @@ class pmTables extends Controller public function streamExported ($httpData) { - $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'public' . PATH_SEP; + $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . config("system.workspace") . PATH_SEP . 'public' . PATH_SEP; $sFileName = $httpData->f; $realPath = $PUBLIC_ROOT_PATH . $sFileName; diff --git a/workflow/engine/controllers/pmTablesProxy.php b/workflow/engine/controllers/pmTablesProxy.php index 8aef2ea59..a0d1582fa 100644 --- a/workflow/engine/controllers/pmTablesProxy.php +++ b/workflow/engine/controllers/pmTablesProxy.php @@ -117,7 +117,7 @@ class pmTablesProxy extends HttpProxyController $dbConn = new DbConnections(); $dbConnections = $dbConn->getConnectionsProUid( $proUid, array('mysql') ); - $workSpace = new WorkspaceTools(config("sys_sys")); + $workSpace = new WorkspaceTools(config("system.workspace")); $workspaceDB = $workSpace->getDBInfo(); if ($workspaceDB['DB_NAME'] == $workspaceDB['DB_RBAC_NAME']) { @@ -399,7 +399,7 @@ class pmTablesProxy extends HttpProxyController $primaryKeys = $oAdditionalTables->getPrimaryKeys( 'keys' ); $this->className = $table['ADD_TAB_CLASS_NAME']; $this->classPeerName = $this->className . 'Peer'; - $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("system.workspace") . PATH_SEP . 'classes' . PATH_SEP; if (! file_exists( $sPath . $this->className . '.php' )) { throw new Exception( 'Update:: ' . G::loadTranslation( 'ID_PMTABLE_CLASS_DOESNT_EXIST', $this->className ) ); @@ -440,7 +440,7 @@ class pmTablesProxy extends HttpProxyController $table = $oAdditionalTables->load( $httpData->id, true ); $this->className = $table['ADD_TAB_CLASS_NAME']; $this->classPeerName = $this->className . 'Peer'; - $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("system.workspace") . PATH_SEP . 'classes' . PATH_SEP; if (! file_exists( $sPath . $this->className . '.php' )) { throw new Exception( 'Destroy:: ' . G::loadTranslation( 'ID_PMTABLE_CLASS_DOESNT_EXIST', $this->className ) ); @@ -664,7 +664,7 @@ class pmTablesProxy extends HttpProxyController $rows = $resultData['rows']; $count = $resultData['count']; - $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'public' . PATH_SEP; + $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . config("system.workspace") . PATH_SEP . 'public' . PATH_SEP; $filenameOnly = strtolower($aAdditionalTables['ADD_TAB_NAME'] . "_" . date("Y-m-d") . '_' . date("Hi") . ".csv"); $filename = $PUBLIC_ROOT_PATH . $filenameOnly; $fp = fopen($filename, "wb"); @@ -733,7 +733,7 @@ class pmTablesProxy extends HttpProxyController $_SESSION['FILES_FORM'] = $_FILES['form']; - $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'public' . PATH_SEP; + $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . config("system.workspace") . PATH_SEP . 'public' . PATH_SEP; $filename = $_FILES['form']['name']['FILENAME']; $tempName = $_FILES['form']['tmp_name']['FILENAME']; @@ -923,7 +923,7 @@ class pmTablesProxy extends HttpProxyController $result = new stdClass(); $net = new Net( G::getIpAddress() ); - $META = " \n-----== ProcessMaker Open Source Private Tables ==-----\n" . " @Ver: 1.0 Oct-2009\n" . " @Processmaker version: " . System::getVersion() . "\n" . " -------------------------------------------------------\n" . " @Export Date: " . date( "l jS \of F Y h:i:s A" ) . "\n" . " @Server address: " . getenv( 'SERVER_NAME' ) . " (" . getenv( 'SERVER_ADDR' ) . ")\n" . " @Client address: " . $net->hostname . "\n" . " @Workspace: " . config("sys_sys") . "\n" . " @Export trace back:\n\n"; + $META = " \n-----== ProcessMaker Open Source Private Tables ==-----\n" . " @Ver: 1.0 Oct-2009\n" . " @Processmaker version: " . System::getVersion() . "\n" . " -------------------------------------------------------\n" . " @Export Date: " . date( "l jS \of F Y h:i:s A" ) . "\n" . " @Server address: " . getenv( 'SERVER_NAME' ) . " (" . getenv( 'SERVER_ADDR' ) . ")\n" . " @Client address: " . $net->hostname . "\n" . " @Workspace: " . config("system.workspace") . "\n" . " @Export trace back:\n\n"; $EXPORT_TRACEBACK = Array (); $c = 0; @@ -947,9 +947,9 @@ class pmTablesProxy extends HttpProxyController $META .= $sTrace; ///////////////EXPORT PROCESS - $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'public' . PATH_SEP; + $PUBLIC_ROOT_PATH = PATH_DATA . 'sites' . PATH_SEP . config("system.workspace") . PATH_SEP . 'public' . PATH_SEP; - $filenameOnly = strtolower( 'SYS-' . config("sys_sys") . "_" . date( "Y-m-d" ) . '_' . date( "Hi" ) . ".pmt" ); + $filenameOnly = strtolower( 'SYS-' . config("system.workspace") . "_" . date( "Y-m-d" ) . '_' . date( "Hi" ) . ".pmt" ); $filename = $PUBLIC_ROOT_PATH . $filenameOnly; $fp = fopen( $filename, "wb" ); diff --git a/workflow/engine/controllers/strategicDashboard.php b/workflow/engine/controllers/strategicDashboard.php index d4d51ecb7..80bb1d0c7 100644 --- a/workflow/engine/controllers/strategicDashboard.php +++ b/workflow/engine/controllers/strategicDashboard.php @@ -33,7 +33,7 @@ class StrategicDashboard extends Controller $user = new Users(); $user = $user->load($RBAC->aUserInfo['USER_INFO']['USR_UID']); $this->usrUnitCost = $this->currencySymbolToShow($user); - $this->urlProxy = System::getHttpServerHostnameRequestsFrontEnd() . '/api/1.0/' . config("sys_sys") . '/'; + $this->urlProxy = System::getHttpServerHostnameRequestsFrontEnd() . '/api/1.0/' . config("system.workspace") . '/'; //change $clientId = 'x-pm-local-client'; $client = $this->getClientCredentials($clientId); @@ -194,7 +194,7 @@ class StrategicDashboard extends Controller $this->setView( 'strategicDashboard/viewDashboard' ); $this->setVar('urlProxy', $this->urlProxy); - $this->setVar('SYS_SYS', config("sys_sys")); + $this->setVar('SYS_SYS', config("system.workspace")); $this->setVar('usrId', $this->usrId); $this->setVar('credentials', $this->clientToken); $this->setVar('unitCost', $this->usrUnitCost); diff --git a/workflow/engine/controllers/webEntryProxy.php b/workflow/engine/controllers/webEntryProxy.php index bcb096212..20ea01856 100644 --- a/workflow/engine/controllers/webEntryProxy.php +++ b/workflow/engine/controllers/webEntryProxy.php @@ -21,8 +21,8 @@ class webEntryProxy extends HttpProxyController $editEvent['EVN_CONDITIONS'] = null; $event->update( $editEvent ); - unlink( PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $pro_uid . PATH_SEP . $filename ); - unlink( PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $pro_uid . PATH_SEP . str_replace( ".php", "Post", $filename ) . ".php" ); + unlink( PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP . "public" . PATH_SEP . $pro_uid . PATH_SEP . $filename ); + unlink( PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP . "public" . PATH_SEP . $pro_uid . PATH_SEP . str_replace( ".php", "Post", $filename ) . ".php" ); $this->success = true; $this->msg = G::LoadTranslation( 'ID_WEB_ENTRY_SUCCESS_DELETE' ); @@ -46,7 +46,7 @@ class webEntryProxy extends HttpProxyController $http = 'http://'; } - $endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; + $endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; @$client = new SoapClient( $endpoint ); $user = $sWS_USER; @@ -122,8 +122,8 @@ class webEntryProxy extends HttpProxyController $pro_uid = $params->pro_uid; $filename = $xDYNA; $filename = $filename . '.php'; - unlink( PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $pro_uid . PATH_SEP . $filename ); - unlink( PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $pro_uid . PATH_SEP . str_replace( ".php", "Post", $filename ) . ".php" ); + unlink( PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP . "public" . PATH_SEP . $pro_uid . PATH_SEP . $filename ); + unlink( PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP . "public" . PATH_SEP . $pro_uid . PATH_SEP . str_replace( ".php", "Post", $filename ) . ".php" ); } $pathProcess = PATH_DATA_SITE . 'public' . PATH_SEP . $sPRO_UID . PATH_SEP; @@ -167,8 +167,8 @@ class webEntryProxy extends HttpProxyController $pluginTpl = PATH_CORE . 'templates' . PATH_SEP . 'processes' . PATH_SEP . 'webentryPost.tpl'; $template = new TemplatePower( $pluginTpl ); $template->prepare(); - $template->assign( 'wsdlUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2' ); - $template->assign( 'wsUploadUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/upload' ); + $template->assign( 'wsdlUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2' ); + $template->assign( 'wsUploadUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/upload' ); $template->assign( 'processUid', $sPRO_UID ); $template->assign( 'dynaformUid', $sDYNAFORM ); $template->assign( 'taskUid', $sTASKS ); @@ -184,7 +184,7 @@ class webEntryProxy extends HttpProxyController $template->assign( 'dynaform', $dynTitle ); $template->assign( 'timestamp', date( 'l jS \of F Y h:i:s A' ) ); - $template->assign( 'ws', config("sys_sys") ); + $template->assign( 'ws', config("system.workspace") ); $template->assign( 'version', System::getVersion() ); $fileName = $pathProcess . $dynTitle . 'Post.php'; @@ -218,7 +218,7 @@ class webEntryProxy extends HttpProxyController $aDataEvent['EVN_CONDITIONS'] = $sWS_USER; $output = $oEvent->update( $aDataEvent ); - $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sPRO_UID . '/' . $dynTitle . '.php'; + $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sPRO_UID . '/' . $dynTitle . '.php'; $this->success = true; $this->msg = G::LoadTranslation( 'ID_WEB_ENTRY_SUCCESS_NEW' ); diff --git a/workflow/engine/methods/cases/caseConsolidated.php b/workflow/engine/methods/cases/caseConsolidated.php index 2df5c5241..699a96237 100644 --- a/workflow/engine/methods/cases/caseConsolidated.php +++ b/workflow/engine/methods/cases/caseConsolidated.php @@ -263,7 +263,7 @@ if ($sStatus == '1') { $oAdditionalTables->createPropelClasses($tableName, $sClassName, $aFieldsClases, $sTasUid); } else { - $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("system.workspace") . PATH_SEP . 'classes' . PATH_SEP; @unlink($sPath . $sClassName . '.php'); @unlink($sPath . $sClassName . 'Peer.php'); @unlink($sPath . PATH_SEP . 'map' . PATH_SEP . $sClassName . 'MapBuilder.php'); diff --git a/workflow/engine/methods/cases/casesConsolidatedListExtJs.php b/workflow/engine/methods/cases/casesConsolidatedListExtJs.php index e4041384c..3a9cd1309 100644 --- a/workflow/engine/methods/cases/casesConsolidatedListExtJs.php +++ b/workflow/engine/methods/cases/casesConsolidatedListExtJs.php @@ -71,7 +71,7 @@ while ($rsSql->next()) { } if (count($arrayTabItem) > 0) { - $urlProxy = System::getHttpServerHostnameRequestsFrontEnd() . '/api/1.0/' . config("sys_sys") . '/consolidated/'; + $urlProxy = System::getHttpServerHostnameRequestsFrontEnd() . '/api/1.0/' . config("system.workspace") . '/consolidated/'; $clientId = 'x-pm-local-client'; $client = getClientCredentials($clientId); $authCode = getAuthorizationCode($client); diff --git a/workflow/engine/methods/cases/casesListExtJs.php b/workflow/engine/methods/cases/casesListExtJs.php index 5b488bd1f..6fd980d3b 100644 --- a/workflow/engine/methods/cases/casesListExtJs.php +++ b/workflow/engine/methods/cases/casesListExtJs.php @@ -176,9 +176,9 @@ if ($licensedFeatures->verifyfeature('r19Vm5DK1UrT09MenlLYjZxejlhNUZ1b1NhV0JHWjB if (isset($_COOKIE['dashboardListInbox'])) { $oHeadPublisher->assign('valueFilterStatus', $_COOKIE['dashboardListInbox']); if (PHP_VERSION < 5.2) { - setcookie("dashboardListInbox", '', time() + (24 * 60 * 60), "/sys" . config("sys_sys"), "; HttpOnly"); + setcookie("dashboardListInbox", '', time() + (24 * 60 * 60), "/sys" . config("system.workspace"), "; HttpOnly"); } else { - setcookie("dashboardListInbox", '', time() + (24 * 60 * 60), "/sys" . config("sys_sys"), null, false, true); + setcookie("dashboardListInbox", '', time() + (24 * 60 * 60), "/sys" . config("system.workspace"), null, false, true); } } } diff --git a/workflow/engine/methods/cases/cases_SaveDataSupervisor.php b/workflow/engine/methods/cases/cases_SaveDataSupervisor.php index 1717d9d4b..e12d94aa1 100644 --- a/workflow/engine/methods/cases/cases_SaveDataSupervisor.php +++ b/workflow/engine/methods/cases/cases_SaveDataSupervisor.php @@ -142,8 +142,8 @@ if (isset( $_FILES["form"]["name"] ) && count( $_FILES["form"]["name"] ) > 0) { if($res->status == 0){ $message = $res->message; G::SendMessageText( $message, "ERROR" ); - $backUrlObj = explode( "sys" . config("sys_sys"), $_SERVER['HTTP_REFERER'] ); - G::header( "location: " . "/sys" . config("sys_sys") . $backUrlObj[1] ); + $backUrlObj = explode( "sys" . config("system.workspace"), $_SERVER['HTTP_REFERER'] ); + G::header( "location: " . "/sys" . config("system.workspace") . $backUrlObj[1] ); die(); } @@ -156,8 +156,8 @@ if (isset( $_FILES["form"]["name"] ) && count( $_FILES["form"]["name"] ) > 0) { if ($inpDocMaxFilesize > 0 && $fileSizeByField > 0) { if ($fileSizeByField > $inpDocMaxFilesize) { G::SendMessageText(G::LoadTranslation("ID_SIZE_VERY_LARGE_PERMITTED"), "ERROR"); - $arrayAux1 = explode("sys" . config("sys_sys"), $_SERVER["HTTP_REFERER"]); - G::header("location: /sys" . config("sys_sys") . $arrayAux1[1]); + $arrayAux1 = explode("sys" . config("system.workspace"), $_SERVER["HTTP_REFERER"]); + G::header("location: /sys" . config("system.workspace") . $arrayAux1[1]); exit(0); } } diff --git a/workflow/engine/methods/cases/cases_SaveDocument.php b/workflow/engine/methods/cases/cases_SaveDocument.php index 5ca38442d..02c544479 100644 --- a/workflow/engine/methods/cases/cases_SaveDocument.php +++ b/workflow/engine/methods/cases/cases_SaveDocument.php @@ -54,8 +54,8 @@ if ((isset( $_FILES['form'] )) && ($_FILES['form']['error']['APP_DOC_FILENAME'] break; } G::SendMessageText( $message, "ERROR" ); - $backUrlObj = explode( "sys" . config("sys_sys"), $_SERVER['HTTP_REFERER'] ); - G::header( "location: " . "/sys" . config("sys_sys") . $backUrlObj[1] ); + $backUrlObj = explode( "sys" . config("system.workspace"), $_SERVER['HTTP_REFERER'] ); + G::header( "location: " . "/sys" . config("system.workspace") . $backUrlObj[1] ); die(); } @@ -106,8 +106,8 @@ if(isset($_FILES["form"]["name"]["APP_DOC_FILENAME"]) && isset($_FILES["form"][" if($res->status == 0){ $message = $res->message; G::SendMessageText( $message, "ERROR" ); - $backUrlObj = explode( "sys" . config("sys_sys"), $_SERVER['HTTP_REFERER'] ); - G::header( "location: " . "/sys" . config("sys_sys") . $backUrlObj[1] ); + $backUrlObj = explode( "sys" . config("system.workspace"), $_SERVER['HTTP_REFERER'] ); + G::header( "location: " . "/sys" . config("system.workspace") . $backUrlObj[1] ); die(); } @@ -134,8 +134,8 @@ if (isset($_FILES) && isset($_FILES["form"]) && count($_FILES["form"]) > 0) { } catch (Exception $e) { G::SendMessageText($e->getMessage(), "ERROR"); - $arrayAux = explode("sys" . config("sys_sys"), $_SERVER["HTTP_REFERER"]); - G::header("location: /sys" . config("sys_sys") . $arrayAux[1]); + $arrayAux = explode("sys" . config("system.workspace"), $_SERVER["HTTP_REFERER"]); + G::header("location: /sys" . config("system.workspace") . $arrayAux[1]); exit(0); } } diff --git a/workflow/engine/methods/cases/cases_SchedulerValidateUser.php b/workflow/engine/methods/cases/cases_SchedulerValidateUser.php index 7a0f81380..3edaa6f64 100644 --- a/workflow/engine/methods/cases/cases_SchedulerValidateUser.php +++ b/workflow/engine/methods/cases/cases_SchedulerValidateUser.php @@ -40,7 +40,7 @@ if (G::is_https()) { $http = 'http://'; } -$endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; +$endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; $client = new SoapClient($endpoint, $streamContext); $user = $sWS_USER; diff --git a/workflow/engine/methods/cases/cases_ShowDocument.php b/workflow/engine/methods/cases/cases_ShowDocument.php index d5cca7777..178d52697 100644 --- a/workflow/engine/methods/cases/cases_ShowDocument.php +++ b/workflow/engine/methods/cases/cases_ShowDocument.php @@ -109,8 +109,8 @@ if (! $sw_file_exists) { print G::json_encode( $res ); } else { G::SendMessageText( $error_message, "ERROR" ); - $backUrlObj = explode( "sys" . config("sys_sys"), $_SERVER['HTTP_REFERER'] ); - G::header( "location: " . "/sys" . config("sys_sys") . $backUrlObj[1] ); + $backUrlObj = explode( "sys" . config("system.workspace"), $_SERVER['HTTP_REFERER'] ); + G::header( "location: " . "/sys" . config("system.workspace") . $backUrlObj[1] ); die(); } diff --git a/workflow/engine/methods/cases/cases_ShowOutputDocument.php b/workflow/engine/methods/cases/cases_ShowOutputDocument.php index 7df20fc28..9436daea4 100644 --- a/workflow/engine/methods/cases/cases_ShowOutputDocument.php +++ b/workflow/engine/methods/cases/cases_ShowOutputDocument.php @@ -122,8 +122,8 @@ if (!$sw_file_exists) { print G::json_encode( $res ); } else { G::SendMessageText( $error_message, "ERROR" ); - $backUrlObj = explode( "sys" . config("sys_sys"), $_SERVER['HTTP_REFERER'] ); - G::header( "location: " . "/sys" . config("sys_sys") . $backUrlObj[1] ); + $backUrlObj = explode( "sys" . config("system.workspace"), $_SERVER['HTTP_REFERER'] ); + G::header( "location: " . "/sys" . config("system.workspace") . $backUrlObj[1] ); die(); } diff --git a/workflow/engine/methods/cases/main_init.php b/workflow/engine/methods/cases/main_init.php index 23a54933a..812390384 100644 --- a/workflow/engine/methods/cases/main_init.php +++ b/workflow/engine/methods/cases/main_init.php @@ -29,7 +29,7 @@ $oHeadPublisher->addExtJsScript( "cases/main", false ); //Adding a javascript fi $oHeadPublisher->addContent( "cases/main" ); //Adding a html file .html. $keyMem = "USER_PREFERENCES" . $_SESSION["USER_LOGGED"]; -$memcache = &PMmemcached::getSingleton( config("sys_sys") ); +$memcache = &PMmemcached::getSingleton( config("system.workspace") ); if (($arrayConfig = $memcache->get( $keyMem )) === false) { $conf->loadConfig( $x, "USER_PREFERENCES", "", "", $_SESSION["USER_LOGGED"], "" ); diff --git a/workflow/engine/methods/enterprise/addonsStore.php b/workflow/engine/methods/enterprise/addonsStore.php index a9d494aed..62b412c9c 100644 --- a/workflow/engine/methods/enterprise/addonsStore.php +++ b/workflow/engine/methods/enterprise/addonsStore.php @@ -9,7 +9,7 @@ $oHeadPublisher = &headPublisher::getSingleton(); if (isset($licenseManager->date) && is_array($licenseManager->date)) { $conf = new Configurations(); - if ( defined('SYS_SYS') && $conf->exists("ENVIRONMENT_SETTINGS")) { + if (!empty(config("system.workspace")) && $conf->exists("ENVIRONMENT_SETTINGS")) { $licenseManager->date['START'] = date("Y-m-d H:i:s", strtotime($licenseManager->date['HUMAN']['START'])); $licenseManager->date['END'] = date("Y-m-d H:i:s", strtotime($licenseManager->date['HUMAN']['END'])); $licenseManager->date['START'] = $conf->getSystemDate($licenseManager->date['START']); @@ -63,7 +63,7 @@ $oHeadPublisher->assign("supportStartDate", (isset($licenseManager->supportStart $oHeadPublisher->assign("supportEndDate", (isset($licenseManager->supportEndDate))? $licenseManager->supportEndDate : ''); $oHeadPublisher->assign("PROCESSMAKER_VERSION", System::getVersion()); -$oHeadPublisher->assign("PROCESSMAKER_URL", "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN ); +$oHeadPublisher->assign("PROCESSMAKER_URL", "/sys" . config("system.workspace") . "/" . SYS_LANG . "/" . SYS_SKIN ); $oHeadPublisher->assign("SYS_SKIN", SYS_SKIN); $oHeadPublisher->assign("URL_PART_LOGIN", ((substr(SYS_SKIN, 0, 2) == "ux" && SYS_SKIN != "uxs")? "main/login" : "login/login")); $oHeadPublisher->assign("URL_PART_SETUP", EnterpriseUtils::getUrlPartSetup()); diff --git a/workflow/engine/methods/enterprise/addonsStoreAction.php b/workflow/engine/methods/enterprise/addonsStoreAction.php index 970464401..0172149e2 100644 --- a/workflow/engine/methods/enterprise/addonsStoreAction.php +++ b/workflow/engine/methods/enterprise/addonsStoreAction.php @@ -160,7 +160,7 @@ try { } /////// - $workspace = config("sys_sys"); + $workspace = config("system.workspace"); $dbAdapter = DB_ADAPTER; $addon->setAddonState("download-start"); diff --git a/workflow/engine/methods/enterprise/enterprise.php b/workflow/engine/methods/enterprise/enterprise.php index f70b3f842..2501d8f78 100644 --- a/workflow/engine/methods/enterprise/enterprise.php +++ b/workflow/engine/methods/enterprise/enterprise.php @@ -8,7 +8,7 @@ if (!defined("PATH_PM_ENTERPRISE")) { } if (!defined("PATH_DATA_SITE")) { - define("PATH_DATA_SITE", PATH_DATA . "sites/" . config("sys_sys") . "/"); + define("PATH_DATA_SITE", PATH_DATA . "sites/" . config("system.workspace") . "/"); } set_include_path(PATH_PM_ENTERPRISE . PATH_SEPARATOR . get_include_path()); @@ -78,12 +78,12 @@ class enterprisePlugin extends PMPlugin unset($_SESSION["__EE_SW_PMLICENSEMANAGER__"]); /////// - $js = "window.open(\"/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/main?s=PLUGINS\", \"_top\", \"\");"; + $js = "window.open(\"/sys" . config("system.workspace") . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/main?s=PLUGINS\", \"_top\", \"\");"; if (substr(SYS_SKIN, 0, 2) == "ux" && SYS_SKIN != "uxs") { - //$js = "parent.window.location.href = \"/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/main_init?s=PLUGINS\";"; - //$js = "window.location.href = \"/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/pluginsImport\";"; - $js = "window.open(\"/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/main\", \"_top\", \"\");"; + //$js = "parent.window.location.href = \"/sys" . config("system.workspace") . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/main_init?s=PLUGINS\";"; + //$js = "window.location.href = \"/sys" . config("system.workspace") . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/pluginsImport\";"; + $js = "window.open(\"/sys" . config("system.workspace") . "/" . SYS_LANG . "/" . SYS_SKIN . "/main\", \"_top\", \"\");"; } /////// diff --git a/workflow/engine/methods/enterprise/processMakerAjax.php b/workflow/engine/methods/enterprise/processMakerAjax.php index 594a0c03c..d68088a97 100644 --- a/workflow/engine/methods/enterprise/processMakerAjax.php +++ b/workflow/engine/methods/enterprise/processMakerAjax.php @@ -63,7 +63,7 @@ function install($file) $context = stream_context_create($option); /////// - $fileData = @fopen(EnterpriseUtils::getUrlServerName() . "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/enterprise/services/processMakerUpgrade", "rb", false, $context); + $fileData = @fopen(EnterpriseUtils::getUrlServerName() . "/sys" . config("system.workspace") . "/" . SYS_LANG . "/" . SYS_SKIN . "/enterprise/services/processMakerUpgrade", "rb", false, $context); if ($fileData === false) { throw (new Exception("Could not open services url.")); diff --git a/workflow/engine/methods/login/authentication.php b/workflow/engine/methods/login/authentication.php index c2f6fc266..7333c57b9 100644 --- a/workflow/engine/methods/login/authentication.php +++ b/workflow/engine/methods/login/authentication.php @@ -146,7 +146,7 @@ try { $errLabel = G::LoadTranslation('ID_ACCOUNT') . ' "' . $usr . '" ' . G::LoadTranslation('ID_ACCOUNT_DISABLED_CONTACT_ADMIN'); } //Log failed authentications - $message = "| Many failed authentication attempts for USER: " . $usr . " | IP: " . G::getIpAddress() . " | WS: " . config("sys_sys"); + $message = "| Many failed authentication attempts for USER: " . $usr . " | IP: " . G::getIpAddress() . " | WS: " . config("system.workspace"); $message .= " | BROWSER: " . $_SERVER['HTTP_USER_AGENT']; G::log($message, PATH_DATA, 'loginFailed.log'); @@ -171,7 +171,7 @@ try { } if (!isset( $_SESSION['WORKSPACE'] ) ) { - $_SESSION['WORKSPACE'] = config("sys_sys"); + $_SESSION['WORKSPACE'] = config("system.workspace"); } //Execute the SSO Script from plugin @@ -248,7 +248,7 @@ try { $userTimeZone = $user->getUsrTimeZone(); if (trim($userTimeZone) == '') { - $arraySystemConfiguration = System::getSystemConfiguration('', '', config("sys_sys")); + $arraySystemConfiguration = System::getSystemConfiguration('', '', config("system.workspace")); $userTimeZone = $arraySystemConfiguration['time_zone']; } @@ -409,7 +409,7 @@ try { die; } - $configS = System::getSystemConfiguration('', '', config("sys_sys")); + $configS = System::getSystemConfiguration('', '', config("system.workspace")); $activeSession = isset($configS['session_block']) ? !(int)$configS['session_block']:true; if ($activeSession){ setcookie("PM-TabPrimary", 101010010, time() + (24 * 60 * 60), '/'); diff --git a/workflow/engine/methods/login/authenticationSso.php b/workflow/engine/methods/login/authenticationSso.php index 30e902e9e..a61ce62e6 100644 --- a/workflow/engine/methods/login/authenticationSso.php +++ b/workflow/engine/methods/login/authenticationSso.php @@ -20,7 +20,7 @@ try { } header( - 'Location: /sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . + 'Location: /sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/login/login' . (($u != '')? '?u=' . $u : '') ); @@ -40,7 +40,7 @@ try { } /*----------------------------------********---------------------------------*/ - $arraySystemConfiguration = System::getSystemConfiguration('', '', config("sys_sys")); + $arraySystemConfiguration = System::getSystemConfiguration('', '', config("system.workspace")); //Set User Time Zone $user = UsersPeer::retrieveByPK($userUid); diff --git a/workflow/engine/methods/login/login.php b/workflow/engine/methods/login/login.php index 5c040d1e2..58abe4dc6 100644 --- a/workflow/engine/methods/login/login.php +++ b/workflow/engine/methods/login/login.php @@ -188,9 +188,9 @@ session_start(); session_regenerate_id(); if (PHP_VERSION < 5.2) { - setcookie("workspaceSkin", SYS_SKIN, time() + (24 * 60 * 60), "/sys" . config("sys_sys"), "; HttpOnly"); + setcookie("workspaceSkin", SYS_SKIN, time() + (24 * 60 * 60), "/sys" . config("system.workspace"), "; HttpOnly"); } else { - setcookie("workspaceSkin", SYS_SKIN, time() + (24 * 60 * 60), "/sys" . config("sys_sys"), null, false, true); + setcookie("workspaceSkin", SYS_SKIN, time() + (24 * 60 * 60), "/sys" . config("system.workspace"), null, false, true); } if (strlen($msg) > 0) { @@ -361,7 +361,7 @@ $flagForgotPassword = isset($oConf->aConfig['login_enableForgotPassword']) setcookie('PM-Warning', trim(G::LoadTranslation('ID_BLOCKER_MSG'), '*'), time() + (24 * 60 * 60), SYS_URI); -$configS = System::getSystemConfiguration('', '', config("sys_sys")); +$configS = System::getSystemConfiguration('', '', config("system.workspace")); $activeSession = isset($configS['session_block']) ? !(int)$configS['session_block'] : true; if ($activeSession) { setcookie("PM-TabPrimary", 101010010, time() + (24 * 60 * 60), '/'); diff --git a/workflow/engine/methods/oauth2/grant.php b/workflow/engine/methods/oauth2/grant.php index f3760503e..0fa32f861 100644 --- a/workflow/engine/methods/oauth2/grant.php +++ b/workflow/engine/methods/oauth2/grant.php @@ -9,7 +9,7 @@ if (! empty($_GET['error'])) { $http = G::is_https() ? 'https' : 'http'; $host = $_SERVER['SERVER_NAME'] . ($_SERVER['SERVER_PORT'] != '80' ? ':' . $_SERVER['SERVER_PORT'] : ''); -$endpoint = sprintf('%s://%s/%s/oauth2/token', $http, $host, config("sys_sys")); +$endpoint = sprintf('%s://%s/%s/oauth2/token', $http, $host, config("system.workspace")); $code = empty($_GET['code']) ? 'NN' : $_GET['code']; $clientId = 'x-pm-local-client'; diff --git a/workflow/engine/methods/processes/consolidated.php b/workflow/engine/methods/processes/consolidated.php index 8439d9ad5..ac7840550 100644 --- a/workflow/engine/methods/processes/consolidated.php +++ b/workflow/engine/methods/processes/consolidated.php @@ -19,7 +19,7 @@ class AdditionalTablesConsolidated extends AdditionalTables $sClassName = $this->getPHPName($sTableName); } - $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("system.workspace") . PATH_SEP . 'classes' . PATH_SEP; if (!file_exists($sPath)) { G::mk_dir($sPath); G::mk_dir($sPath . 'map'); @@ -626,7 +626,7 @@ class ajax_con extends WebResource $oAdditionalTables->createPropelClasses($tableName, $sClassName, $aFieldsClases, $sTasUid); } else { - $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("system.workspace") . PATH_SEP . 'classes' . PATH_SEP; @unlink($sPath . $sClassName . '.php'); @unlink($sPath . $sClassName . 'Peer.php'); @unlink($sPath . PATH_SEP . 'map' . PATH_SEP . $sClassName . 'MapBuilder.php'); diff --git a/workflow/engine/methods/processes/mainInit.php b/workflow/engine/methods/processes/mainInit.php index 6ad7d9768..2253624e4 100644 --- a/workflow/engine/methods/processes/mainInit.php +++ b/workflow/engine/methods/processes/mainInit.php @@ -92,7 +92,7 @@ $oHeadPublisher->assign("arrayContextMenuOptionPlugin", $arrayContextMenuOptionP $oHeadPublisher->assign('extJsViewState', $oHeadPublisher->getExtJsViewState()); $designer = new Designer(); -$oHeadPublisher->assign('SYS_SYS', config("sys_sys")); +$oHeadPublisher->assign('SYS_SYS', config("system.workspace")); $oHeadPublisher->assign('SYS_LANG', SYS_LANG); $oHeadPublisher->assign('SYS_SKIN', SYS_SKIN); $oHeadPublisher->assign('HTTP_SERVER_HOSTNAME', System::getHttpServerHostnameRequestsFrontEnd()); diff --git a/workflow/engine/methods/processes/processesList.php b/workflow/engine/methods/processes/processesList.php index 72e600b56..51b0abcee 100644 --- a/workflow/engine/methods/processes/processesList.php +++ b/workflow/engine/methods/processes/processesList.php @@ -33,7 +33,7 @@ $oProcess = new Process(); $oProcess->dir = $dir; $oProcess->sort = $sort; -//$memcache = & PMmemcached::getSingleton( config("sys_sys") ); +//$memcache = & PMmemcached::getSingleton( config("system.workspace") ); $memkey = 'no memcache'; $memcacheUsed = 'not used'; diff --git a/workflow/engine/methods/processes/processes_Ajax.php b/workflow/engine/methods/processes/processes_Ajax.php index def886f80..15d991765 100644 --- a/workflow/engine/methods/processes/processes_Ajax.php +++ b/workflow/engine/methods/processes/processes_Ajax.php @@ -189,13 +189,13 @@ try { $filter = new InputFilter(); $form = $_REQUEST; - $filePath = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $form['PRO_UID'] . PATH_SEP . $form['FILENAME']; + $filePath = PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP . "public" . PATH_SEP . $form['PRO_UID'] . PATH_SEP . $form['FILENAME']; if (file_exists($filePath)) { unlink($filter->validateInput($filePath, 'path')); $webEntry = new \ProcessMaker\BusinessModel\WebEntry(); $webEntry->deleteClassic($form['PRO_UID'], $filePath); } - $filePath = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP . $form['PRO_UID'] . PATH_SEP . str_replace(".php", "Post", $form['FILENAME']) . ".php"; + $filePath = PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP . "public" . PATH_SEP . $form['PRO_UID'] . PATH_SEP . str_replace(".php", "Post", $form['FILENAME']) . ".php"; if (file_exists($filePath)) { unlink($filter->validateInput($filePath, 'path')); } @@ -900,8 +900,8 @@ try { $resultArray = array(); $proUid = isset($_REQUEST['PRO_UID']) ? $_REQUEST['PRO_UID'] : ''; $dynUid = isset($_REQUEST['DYN_UID']) ? $_REQUEST['DYN_UID'] : ''; - if (is_file(PATH_DATA . '/sites/' . config("sys_sys") . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml') && filesize(PATH_DATA . '/sites/' . config("sys_sys") . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml') > 0) { - $dyn = new DynaformHandler(PATH_DATA . '/sites/' . config("sys_sys") . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml'); + if (is_file(PATH_DATA . '/sites/' . config("system.workspace") . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml') && filesize(PATH_DATA . '/sites/' . config("system.workspace") . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml') > 0) { + $dyn = new DynaformHandler(PATH_DATA . '/sites/' . config("system.workspace") . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml'); $dynaformFields[] = $dyn->getFields(); } foreach ($dynaformFields as $aDynFormFields) { diff --git a/workflow/engine/methods/processes/processes_DownloadFile.php b/workflow/engine/methods/processes/processes_DownloadFile.php index 07b7fa299..68305d1c1 100644 --- a/workflow/engine/methods/processes/processes_DownloadFile.php +++ b/workflow/engine/methods/processes/processes_DownloadFile.php @@ -6,7 +6,7 @@ if (!isset($_GET["file_hash"])) { } $httpStream = new \ProcessMaker\Util\IO\HttpStream(); -$outputDir = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; +$outputDir = PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; $fileName = urldecode(base64_decode($_GET["file_hash"])); $processFile = $outputDir . $fileName; diff --git a/workflow/engine/methods/processes/processes_Export.php b/workflow/engine/methods/processes/processes_Export.php index bf8eb90a8..f4fd9a6c3 100644 --- a/workflow/engine/methods/processes/processes_Export.php +++ b/workflow/engine/methods/processes/processes_Export.php @@ -24,7 +24,7 @@ use ProcessMaker\Util\Common; $response = new StdClass(); -$outputDir = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; +$outputDir = PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; try { if(empty($_GET)){ diff --git a/workflow/engine/methods/processes/processes_Import_Ajax.php b/workflow/engine/methods/processes/processes_Import_Ajax.php index 57f818678..d4e7d84a1 100644 --- a/workflow/engine/methods/processes/processes_Import_Ajax.php +++ b/workflow/engine/methods/processes/processes_Import_Ajax.php @@ -70,7 +70,7 @@ if (PMLicensedFeatures::getSingleton()->verifyfeature("B0oWlBLY3hHdWY0YUNpZEtFQm if (!empty($arrayTrigger)) { - $cs = new CodeScanner(config("sys_sys")); + $cs = new CodeScanner(config("system.workspace")); $strFoundDisabledCode = ""; diff --git a/workflow/engine/methods/processes/processes_webEntryGenerate.php b/workflow/engine/methods/processes/processes_webEntryGenerate.php index d3008c1e4..7bce76c1b 100644 --- a/workflow/engine/methods/processes/processes_webEntryGenerate.php +++ b/workflow/engine/methods/processes/processes_webEntryGenerate.php @@ -68,8 +68,8 @@ try { $pluginTpl = PATH_CORE . 'templates' . PATH_SEP . 'processes' . PATH_SEP . 'webentryPost.tpl'; $template = new TemplatePower( $pluginTpl ); $template->prepare(); - $template->assign( 'wsdlUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2' ); - $template->assign( 'wsUploadUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/upload' ); + $template->assign( 'wsdlUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2' ); + $template->assign( 'wsUploadUrl', $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/upload' ); $template->assign( 'processUid', $sPRO_UID ); $template->assign( 'dynaformUid', $sDYNAFORM ); $template->assign( 'taskUid', $sTASKS ); @@ -88,7 +88,7 @@ try { $template->assign( 'dynaform', $dynTitle ); $template->assign( 'timestamp', date( 'l jS \of F Y h:i:s A' ) ); - $template->assign( 'ws', config("sys_sys") ); + $template->assign( 'ws', config("system.workspace") ); $template->assign( 'version', System::getVersion() ); $fileName = $pathProcess . $dynTitle . 'Post.php'; @@ -134,13 +134,13 @@ try { $aDataEvent['EVN_CONDITIONS'] = $sWS_USER; $output = $oEvent->update( $aDataEvent ); //Show link - $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sPRO_UID . '/' . $dynTitle . '.php'; + $link = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/' . $sPRO_UID . '/' . $dynTitle . '.php'; print $link; //print "\n $link "; } else { $G_FORM = new Form( $sPRO_UID . '/' . $sDYNAFORM, PATH_DYNAFORM, SYS_LANG, false ); - $G_FORM->action = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/cases_StartExternal.php'; + $G_FORM->action = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/cases_StartExternal.php'; $scriptCode = ''; $scriptCode = $G_FORM->render( PATH_CORE . 'templates/' . 'xmlform' . '.html', $scriptCode ); @@ -158,7 +158,7 @@ try { $template->assign("URL_MABORAK_JS", G::browserCacheFilesUrl("/js/maborak/core/maborak.js")); $template->assign("URL_TRANSLATION_ENV_JS", G::browserCacheFilesUrl("/jscore/labels/" . SYS_LANG . ".js")); $template->assign("siteUrl", $http . $_SERVER["HTTP_HOST"]); - $template->assign("sysSys", config("sys_sys")); + $template->assign("sysSys", config("system.workspace")); $template->assign("sysLang", SYS_LANG); $template->assign("sysSkin", SYS_SKIN); $template->assign("processUid", $sPRO_UID); diff --git a/workflow/engine/methods/processes/processes_webEntryValidate.php b/workflow/engine/methods/processes/processes_webEntryValidate.php index c4056cd20..5f8df8d22 100644 --- a/workflow/engine/methods/processes/processes_webEntryValidate.php +++ b/workflow/engine/methods/processes/processes_webEntryValidate.php @@ -29,7 +29,7 @@ if (G::is_https()) { $http = 'http://'; } -$endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; +$endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; $client = new SoapClient( $endpoint, $streamContext ); $user = $sWS_USER; diff --git a/workflow/engine/methods/processes/webEntry_Val_Assig.php b/workflow/engine/methods/processes/webEntry_Val_Assig.php index ae813ecc4..c1b0ec0ea 100644 --- a/workflow/engine/methods/processes/webEntry_Val_Assig.php +++ b/workflow/engine/methods/processes/webEntry_Val_Assig.php @@ -14,7 +14,7 @@ if (G::is_https()) else $http = 'http://'; -$endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; +$endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; @$client = new SoapClient( $endpoint ); $oTask = new Task(); diff --git a/workflow/engine/methods/services/webdav.php b/workflow/engine/methods/services/webdav.php index 9c7ef8e7c..a98a04e6e 100644 --- a/workflow/engine/methods/services/webdav.php +++ b/workflow/engine/methods/services/webdav.php @@ -37,7 +37,7 @@ function AuthenticationBasicHTTP ($realm) return false; } -$realm = 'ProcessMaker Filesystem for Workspace ' . config("sys_sys"); +$realm = 'ProcessMaker Filesystem for Workspace ' . config("system.workspace"); # Choice an authentification type Digest or Basic //AuthenticationDigestHTTP($realm, $users, $phpcgi); diff --git a/workflow/engine/methods/services/wsdl2.php b/workflow/engine/methods/services/wsdl2.php index 29128f327..db14b1b91 100644 --- a/workflow/engine/methods/services/wsdl2.php +++ b/workflow/engine/methods/services/wsdl2.php @@ -6,7 +6,7 @@ $content = file_get_contents($filewsdl); $http = G::is_https() ? 'https' : 'http'; $port = $_SERVER['SERVER_PORT'] === '80' ? '' : ':' . $_SERVER['SERVER_PORT']; $lang = defined('SYS_LANG') ? SYS_LANG : 'en'; -$endpoint = $http . '://' . $_SERVER['SERVER_NAME'] . $port . '/sys' . config("sys_sys") . '/' . $lang . '/neoclassic/services/soap2'; +$endpoint = $http . '://' . $_SERVER['SERVER_NAME'] . $port . '/sys' . config("system.workspace") . '/' . $lang . '/neoclassic/services/soap2'; $content = str_replace("___SOAP_ADDRESS___", $endpoint, $content); diff --git a/workflow/engine/methods/setup/auditLogAjax.php b/workflow/engine/methods/setup/auditLogAjax.php index c54fe5487..c344e7277 100644 --- a/workflow/engine/methods/setup/auditLogAjax.php +++ b/workflow/engine/methods/setup/auditLogAjax.php @@ -110,7 +110,7 @@ $response = array (); switch ($option) { case "LST": $pageSize = $_REQUEST["pageSize"]; - $workspace = config("sys_sys"); + $workspace = config("system.workspace"); $action = $_REQUEST["action"]; $description = $_REQUEST["description"]; $dateFrom = $_REQUEST["dateFrom"]; diff --git a/workflow/engine/methods/setup/cronAjax.php b/workflow/engine/methods/setup/cronAjax.php index 801c7eff4..a0dcc40a1 100644 --- a/workflow/engine/methods/setup/cronAjax.php +++ b/workflow/engine/methods/setup/cronAjax.php @@ -116,7 +116,7 @@ $response = array (); switch ($option) { case "LST": $pageSize = $_REQUEST["pageSize"]; - $workspace = config("sys_sys"); + $workspace = config("system.workspace"); $status = $_REQUEST["status"]; $dateFrom = $_REQUEST["dateFrom"]; $dateTo = $_REQUEST["dateTo"]; diff --git a/workflow/engine/methods/setup/languages_Import.php b/workflow/engine/methods/setup/languages_Import.php index cceae2892..79df5581b 100644 --- a/workflow/engine/methods/setup/languages_Import.php +++ b/workflow/engine/methods/setup/languages_Import.php @@ -78,7 +78,7 @@ try { $configuration = new Configurations(); $importResults = $language->import( $languageFile ); - $renegerateContent = new WorkspaceTools( config("sys_sys") ); + $renegerateContent = new WorkspaceTools( config("system.workspace") ); $messs = $renegerateContent->upgradeContent(); $result->msg = G::LoadTranslation( 'IMPORT_LANGUAGE_SUCCESS' ) . "\n"; diff --git a/workflow/engine/methods/setup/loginSettingsAjax.php b/workflow/engine/methods/setup/loginSettingsAjax.php index 83a375f31..e30e75498 100644 --- a/workflow/engine/methods/setup/loginSettingsAjax.php +++ b/workflow/engine/methods/setup/loginSettingsAjax.php @@ -19,7 +19,7 @@ switch ($request) { print (G::json_encode( $result )) ; break; case 'saveSettings': - $memcache = & PMmemcached::getSingleton( defined( 'SYS_SYS' ) ? config("sys_sys") : '' ); + $memcache = & PMmemcached::getSingleton( !empty(config("system.workspace")) ? config("system.workspace") : '' ); $conf = new Configurations(); $conf->loadConfig( $obj, 'ENVIRONMENT_SETTINGS', '' ); diff --git a/workflow/engine/methods/setup/pluginsChange.php b/workflow/engine/methods/setup/pluginsChange.php index df10a45ad..fae89fef1 100644 --- a/workflow/engine/methods/setup/pluginsChange.php +++ b/workflow/engine/methods/setup/pluginsChange.php @@ -56,7 +56,7 @@ if ($handle = opendir(PATH_PLUGINS)) { ) { //Check disabled code - $cs = new CodeScanner(config("sys_sys")); + $cs = new CodeScanner(config("system.workspace")); $arrayFoundDisabledCode = array_merge( $cs->checkDisabledCode("FILE", PATH_PLUGINS . $pluginName . ".php"), diff --git a/workflow/engine/methods/setup/pluginsImportFile.php b/workflow/engine/methods/setup/pluginsImportFile.php index 863bb3f07..6a194a737 100644 --- a/workflow/engine/methods/setup/pluginsImportFile.php +++ b/workflow/engine/methods/setup/pluginsImportFile.php @@ -251,7 +251,7 @@ try { if (PMLicensedFeatures::getSingleton()->verifyfeature("B0oWlBLY3hHdWY0YUNpZEtFQm5CeTJhQlIwN3IxMEkwaG4=")) { //Check disabled code - $cs = new CodeScanner(config("sys_sys")); + $cs = new CodeScanner(config("system.workspace")); $arrayFoundDisabledCode = array_merge($cs->checkDisabledCode("FILE", $path . $pluginFile), $cs->checkDisabledCode("PATH", $path . $sClassName)); diff --git a/workflow/engine/methods/setup/pluginsList.php b/workflow/engine/methods/setup/pluginsList.php index 19aac663e..7890039cd 100644 --- a/workflow/engine/methods/setup/pluginsList.php +++ b/workflow/engine/methods/setup/pluginsList.php @@ -24,5 +24,5 @@ */ $RBAC->requirePermissions('PM_SETUP_ADVANCE'); -$items = \PMPlugin::getListPluginsManager(config("sys_sys")); +$items = \PMPlugin::getListPluginsManager(config("system.workspace")); echo G::json_encode($items); diff --git a/workflow/engine/methods/setup/pluginsMain.php b/workflow/engine/methods/setup/pluginsMain.php index f7ef645e1..8d43fd7e7 100644 --- a/workflow/engine/methods/setup/pluginsMain.php +++ b/workflow/engine/methods/setup/pluginsMain.php @@ -30,7 +30,7 @@ $RBAC->requirePermissions( 'PM_SETUP' ); $headPublisher = & headPublisher::getSingleton(); $headPublisher->addExtJsScript( 'setup/pluginsMain', false ); -$headPublisher->assign( "PROCESSMAKER_URL", "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN ); +$headPublisher->assign( "PROCESSMAKER_URL", "/sys" . config("system.workspace") . "/" . SYS_LANG . "/" . SYS_SKIN ); $headPublisher->assign( "SYS_SKIN", SYS_SKIN ); $oPluginRegistry = PluginRegistry::loadSingleton(); diff --git a/workflow/engine/methods/setup/replacementLogo.php b/workflow/engine/methods/setup/replacementLogo.php index 7f3318c2b..ac15b9d6d 100644 --- a/workflow/engine/methods/setup/replacementLogo.php +++ b/workflow/engine/methods/setup/replacementLogo.php @@ -63,7 +63,7 @@ try { //ini_set('display_errors','1'); $snameLogo = changeNamelogo( $snameLogo ); $oConf = new Configurations(); - $aConf = Array ('WORKSPACE_LOGO_NAME' => config("sys_sys"),'DEFAULT_LOGO_NAME' => $snameLogo + $aConf = Array ('WORKSPACE_LOGO_NAME' => config("system.workspace"),'DEFAULT_LOGO_NAME' => $snameLogo ); $oConf->aConfig = $aConf; diff --git a/workflow/engine/methods/setup/skin_Ajax.php b/workflow/engine/methods/setup/skin_Ajax.php index 8c07bdca6..d939fac45 100644 --- a/workflow/engine/methods/setup/skin_Ajax.php +++ b/workflow/engine/methods/setup/skin_Ajax.php @@ -162,7 +162,7 @@ function newSkin ($baseSkin = 'classic') $xmlConfiguration = file_get_contents( $configFileOriginal ); - $workspace = ($_REQUEST['workspace'] == 'global') ? '' : config("sys_sys"); + $workspace = ($_REQUEST['workspace'] == 'global') ? '' : config("system.workspace"); $xmlConfigurationObj = G::xmlParser($xmlConfiguration); $skinInformationArray = $xmlConfigurationObj->result["skinConfiguration"]["__CONTENT__"]["information"]["__CONTENT__"]; @@ -282,7 +282,7 @@ function importSkin () $configFileFinal = PATH_CUSTOM_SKINS . $skinName . PATH_SEP . 'config.xml'; $xmlConfiguration = file_get_contents( $configFileOriginal ); - $workspace = ($_REQUEST['workspace'] == 'global') ? '' : config("sys_sys"); + $workspace = ($_REQUEST['workspace'] == 'global') ? '' : config("system.workspace"); $xmlConfigurationObj = G::xmlParser($xmlConfiguration); $skinInformationArray = $xmlConfigurationObj->result["skinConfiguration"]["__CONTENT__"]["information"]["__CONTENT__"]; diff --git a/workflow/engine/methods/setup/skinsList.php b/workflow/engine/methods/setup/skinsList.php index 5c81e9ffa..eba70dcf1 100644 --- a/workflow/engine/methods/setup/skinsList.php +++ b/workflow/engine/methods/setup/skinsList.php @@ -44,7 +44,7 @@ $oHeadPublisher->addExtJsScript( 'setup/skinList', false ); //adding a javascrip $oHeadPublisher->addContent( 'setup/skinList' ); //adding a html file .html. $oHeadPublisher->assign( 'CONFIG', $Config ); $oHeadPublisher->assign( 'SYS_SKIN', SYS_SKIN ); -$oHeadPublisher->assign( 'SYS_SYS', "sys".config("sys_sys") ); +$oHeadPublisher->assign( 'SYS_SYS', "sys".config("system.workspace") ); $oHeadPublisher->assign( 'FORMATS', $c->getFormats() ); diff --git a/workflow/engine/methods/setup/webServicesAjax.php b/workflow/engine/methods/setup/webServicesAjax.php index 49e4315d7..f99110713 100644 --- a/workflow/engine/methods/setup/webServicesAjax.php +++ b/workflow/engine/methods/setup/webServicesAjax.php @@ -66,7 +66,7 @@ switch ($_POST['action']) { if (! isset( $_SESSION['END_POINT'] )) { $aFields['WS_HOST'] = $_SERVER['HTTP_HOST']; - $aFields['WS_WORKSPACE'] = config("sys_sys"); + $aFields['WS_WORKSPACE'] = config("system.workspace"); } else { if (strpos( $_SESSION['END_POINT'], 'https' ) !== false) { preg_match( '@^(?:https://)?([^/]+)@i', $_SESSION['END_POINT'], $coincidencias ); @@ -94,15 +94,15 @@ switch ($_POST['action']) { $_SESSION['_DBArray'] = $_DBArray; if (! isset( $_SESSION['END_POINT'] )) { - //$wsdl = 'http://'.$_SERVER['HTTP_HOST'].'/sys'.config("sys_sys"). '/'. SYS_LANG .'/classic/services/wsdl'; + //$wsdl = 'http://'.$_SERVER['HTTP_HOST'].'/sys'.config("system.workspace"). '/'. SYS_LANG .'/classic/services/wsdl'; $wsdl = 'http://' . $_SERVER['HTTP_HOST']; - $workspace = config("sys_sys"); + $workspace = config("system.workspace"); } else { $wsdl = $_SESSION['END_POINT']; $workspace = $_SESSION['WS_WORKSPACE']; } - $defaultEndpoint = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/classic/services/wsdl2'; + $defaultEndpoint = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/classic/services/wsdl2'; $wsdl = isset( $_SESSION['END_POINT'] ) ? $_SESSION['END_POINT'] : $defaultEndpoint; @@ -144,7 +144,7 @@ try { if (isset( $_POST["epr"] )) { $_SESSION['END_POINT'] = $_POST["epr"]; } - $defaultEndpoint = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/classic/services/wsdl2'; + $defaultEndpoint = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/classic/services/wsdl2'; $endpoint = isset( $_SESSION['END_POINT'] ) ? $_SESSION['END_POINT'] : $defaultEndpoint; @@ -616,7 +616,7 @@ try { $caseNumber = $oCases->getAppNumber(); // generating the path for the template msj - $templateFile = PATH_DB . config("sys_sys") . PATH_SEP . 'mailTemplates' . PATH_SEP . $proUid . PATH_SEP . 'tempTemplate.hml'; + $templateFile = PATH_DB . config("system.workspace") . PATH_SEP . 'mailTemplates' . PATH_SEP . $proUid . PATH_SEP . 'tempTemplate.hml'; // generating the file adding the msj variable $messageBody = "message for case: " . $caseNumber . "
" . $message; file_put_contents( $templateFile, $messageBody ); @@ -1461,7 +1461,7 @@ try { function sendFile ($FILENAME, $USR_UID, $APP_UID, $DEL_INDEX = 1, $DOC_UID = null, $title = null, $comment = null) { - $defaultEndpoint = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/classic/services/upload'; + $defaultEndpoint = 'http://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/classic/services/upload'; $upload = isset( $_SESSION['END_POINT'] ) ? $_SESSION['END_POINT'] : $defaultEndpoint; $DOC_UID = ($DOC_UID != null) ? $DOC_UID : - 1; diff --git a/workflow/engine/methods/setup/webServicesSetup.php b/workflow/engine/methods/setup/webServicesSetup.php index 6a59b5aaa..fc6b05036 100644 --- a/workflow/engine/methods/setup/webServicesSetup.php +++ b/workflow/engine/methods/setup/webServicesSetup.php @@ -29,7 +29,7 @@ $ses = new DBSession( $dbc ); if (! isset( $_SESSION['END_POINT'] )) { $aFields['WS_HOST'] = $_SERVER['HTTP_HOST']; - $aFields['WS_WORKSPACE'] = config("sys_sys"); + $aFields['WS_WORKSPACE'] = config("system.workspace"); } else { if (strpos( $_SESSION['END_POINT'], 'https' ) !== false) { preg_match( '@^(?:https://)?([^/]+)@i', $_SESSION['END_POINT'], $coincidencias ); diff --git a/workflow/engine/methods/tracker/tracker_ShowDocument.php b/workflow/engine/methods/tracker/tracker_ShowDocument.php index 433258afe..b1a532ca1 100644 --- a/workflow/engine/methods/tracker/tracker_ShowDocument.php +++ b/workflow/engine/methods/tracker/tracker_ShowDocument.php @@ -65,8 +65,8 @@ if (! $sw_file_exists) { print G::json_encode( $res ); } else { G::SendMessageText( $error_message, "ERROR" ); - $backUrlObj = explode( "sys" . config("sys_sys"), $_SERVER['HTTP_REFERER'] ); - G::header( "location: " . "/sys" . config("sys_sys") . $backUrlObj[1] ); + $backUrlObj = explode( "sys" . config("system.workspace"), $_SERVER['HTTP_REFERER'] ); + G::header( "location: " . "/sys" . config("system.workspace") . $backUrlObj[1] ); die(); } diff --git a/workflow/engine/methods/tracker/tracker_ShowOutputDocument.php b/workflow/engine/methods/tracker/tracker_ShowOutputDocument.php index 7d85300ea..c3dc3bdd3 100644 --- a/workflow/engine/methods/tracker/tracker_ShowOutputDocument.php +++ b/workflow/engine/methods/tracker/tracker_ShowOutputDocument.php @@ -68,8 +68,8 @@ if (! $sw_file_exists) { print G::json_encode( $res ); } else { G::SendMessageText( $error_message, "ERROR" ); - $backUrlObj = explode( "sys" . config("sys_sys"), $_SERVER['HTTP_REFERER'] ); - G::header( "location: " . "/sys" . config("sys_sys") . $backUrlObj[1] ); + $backUrlObj = explode( "sys" . config("system.workspace"), $_SERVER['HTTP_REFERER'] ); + G::header( "location: " . "/sys" . config("system.workspace") . $backUrlObj[1] ); die(); } diff --git a/workflow/engine/methods/triggers/triggers_Save.php b/workflow/engine/methods/triggers/triggers_Save.php index 8499506a5..a08dbbfa4 100644 --- a/workflow/engine/methods/triggers/triggers_Save.php +++ b/workflow/engine/methods/triggers/triggers_Save.php @@ -61,7 +61,7 @@ if (isset( $sfunction ) && $sfunction == 'lookforNameTrigger') { ) { //Check disabled code - $cs = new CodeScanner(config("sys_sys")); + $cs = new CodeScanner(config("system.workspace")); $arrayFoundDisabledCode = $cs->checkDisabledCode("SOURCE", $value["TRI_WEBBOT"]); diff --git a/workflow/engine/methods/users/usersEdit.php b/workflow/engine/methods/users/usersEdit.php index 9117dead4..bb35d1412 100644 --- a/workflow/engine/methods/users/usersEdit.php +++ b/workflow/engine/methods/users/usersEdit.php @@ -33,7 +33,7 @@ if ($licensedFeatures->verifyfeature('w2LL3o4NFNiaDRXcFFCYVpJS3Jsall5dmh0ZWtBTkd } /*----------------------------------********---------------------------------*/ -$arraySystemConfiguration = System::getSystemConfiguration('', '', config("sys_sys")); +$arraySystemConfiguration = System::getSystemConfiguration('', '', config("system.workspace")); $oHeadPublisher = & headPublisher::getSingleton(); $oHeadPublisher->addExtJsScript( 'users/users', true ); //adding a javascript file .js diff --git a/workflow/engine/methods/users/usersInit.php b/workflow/engine/methods/users/usersInit.php index 4ef45d52a..5d2cb136f 100644 --- a/workflow/engine/methods/users/usersInit.php +++ b/workflow/engine/methods/users/usersInit.php @@ -48,7 +48,7 @@ if ($licensedFeatures->verifyfeature('w2LL3o4NFNiaDRXcFFCYVpJS3Jsall5dmh0ZWtBTkd } /*----------------------------------********---------------------------------*/ -$arraySystemConfiguration = System::getSystemConfiguration('', '', config("sys_sys")); +$arraySystemConfiguration = System::getSystemConfiguration('', '', config("system.workspace")); $oHeadPublisher = & headPublisher::getSingleton(); $oHeadPublisher->addExtJsScript( 'users/users', true ); //adding a javascript file .js diff --git a/workflow/engine/methods/users/usersNew.php b/workflow/engine/methods/users/usersNew.php index 6d65ea23e..ed48f5cea 100644 --- a/workflow/engine/methods/users/usersNew.php +++ b/workflow/engine/methods/users/usersNew.php @@ -38,7 +38,7 @@ if ($licensedFeatures->verifyfeature('w2LL3o4NFNiaDRXcFFCYVpJS3Jsall5dmh0ZWtBTkd } /*----------------------------------********---------------------------------*/ -$arraySystemConfiguration = System::getSystemConfiguration('', '', config("sys_sys")); +$arraySystemConfiguration = System::getSystemConfiguration('', '', config("system.workspace")); $oHeadPublisher = & headPublisher::getSingleton(); $oHeadPublisher->addExtJsScript( 'users/users', true ); //adding a javascript file .js diff --git a/workflow/engine/plugins/openFlash/class.openFlash.php b/workflow/engine/plugins/openFlash/class.openFlash.php index 6635599ed..18e5fc468 100644 --- a/workflow/engine/plugins/openFlash/class.openFlash.php +++ b/workflow/engine/plugins/openFlash/class.openFlash.php @@ -56,7 +56,7 @@ function getChart( $chartName ) { $this->readConfig(); - $prePath = '/sys' . config("sys_sys") . '/' . SYS_LANG . '/blank/'; + $prePath = '/sys' . config("system.workspace") . '/' . SYS_LANG . '/blank/'; $obj = new StdClass(); $obj->title = 'Standard ProcessMaker Reports'; $obj->height = 220; diff --git a/workflow/engine/plugins/pmosCommunity/class.pmosCommunity.php b/workflow/engine/plugins/pmosCommunity/class.pmosCommunity.php index 085ea2264..6b3b45dcd 100644 --- a/workflow/engine/plugins/pmosCommunity/class.pmosCommunity.php +++ b/workflow/engine/plugins/pmosCommunity/class.pmosCommunity.php @@ -56,7 +56,7 @@ function getChart( $chartName ) { $this->readConfig(); - $prePath = '/sys' . config("sys_sys") . '/' . SYS_LANG . '/blank/'; + $prePath = '/sys' . config("system.workspace") . '/' . SYS_LANG . '/blank/'; $obj = new StdClass(); switch ($chartName) { case 'PostByForum': diff --git a/workflow/engine/skinEngine/skinEngine.php b/workflow/engine/skinEngine/skinEngine.php index da6f21d2c..6aa861660 100644 --- a/workflow/engine/skinEngine/skinEngine.php +++ b/workflow/engine/skinEngine/skinEngine.php @@ -342,7 +342,7 @@ class SkinEngine } $smarty->assign('username', - (isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . config("sys_sys") . ')' : '')); + (isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . config("system.workspace") . ')' : '')); $smarty->assign('header', $header); $smarty->force_compile = $this->forceTemplateCompile; @@ -378,7 +378,7 @@ class SkinEngine $header = ''; if (isset($oHeadPublisher)) { - $oHeadPublisher->title = isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . config("sys_sys") . ')' : ''; + $oHeadPublisher->title = isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . config("system.workspace") . ')' : ''; $header = $oHeadPublisher->printHeader(); $header .= $oHeadPublisher->getExtJsStylesheets($this->cssFileName); } @@ -436,7 +436,7 @@ class SkinEngine $smarty->assign('rolename', isset($_SESSION['USR_ROLENAME']) ? $_SESSION['USR_ROLENAME'] . '' : ''); $smarty->assign('pipe', isset($_SESSION['USR_USERNAME']) ? ' | ' : ''); $smarty->assign('logout', G::LoadTranslation('ID_LOGOUT')); - $smarty->assign('workspace', defined('SYS_SYS') ? config("sys_sys") : ''); + $smarty->assign('workspace', !empty(config("system.workspace")) ? config("system.workspace") : ''); $uws = (isset($_SESSION['USR_ROLENAME']) && $_SESSION['USR_ROLENAME'] != '') ? strtolower(G::LoadTranslation('ID_WORKSPACE_USING')) : G::LoadTranslation('ID_WORKSPACE_USING'); $smarty->assign('workspace_label', $uws); @@ -448,8 +448,8 @@ class SkinEngine $smarty->assign('user', $name); } - if (defined('SYS_SYS')) { - $logout = '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/login/login'; + if (!empty(config("system.workspace"))) { + $logout = '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/login/login'; } else { $logout = '/sys/' . SYS_LANG . '/' . SYS_SKIN . '/login/login'; } @@ -494,7 +494,7 @@ class SkinEngine $header = ''; if (isset($oHeadPublisher)) { - $oHeadPublisher->title = isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . config("sys_sys") . ')' : ''; + $oHeadPublisher->title = isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . config("system.workspace") . ')' : ''; $header = $oHeadPublisher->printHeader(); } @@ -694,8 +694,8 @@ class SkinEngine } if (isset($oHeadPublisher)) { - if (defined('SYS_SYS')) { - $oHeadPublisher->title = isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . config("sys_sys") . ')' : ''; + if (!empty(config("system.workspace"))) { + $oHeadPublisher->title = isset($_SESSION['USR_USERNAME']) ? '(' . $_SESSION['USR_USERNAME'] . ' ' . G::LoadTranslation('ID_IN') . ' ' . config("system.workspace") . ')' : ''; } $header = $enableJsScript ? $oHeadPublisher->printHeader() : ''; $header .= $oHeadPublisher->getExtJsStylesheets($this->cssFileName); @@ -765,7 +765,7 @@ class SkinEngine $smarty->assign('rolename', isset($_SESSION['USR_ROLENAME']) ? $_SESSION['USR_ROLENAME'] . '' : ''); $smarty->assign('pipe', isset($_SESSION['USR_USERNAME']) ? ' | ' : ''); $smarty->assign('logout', G::LoadTranslation('ID_LOGOUT')); - $smarty->assign('workspace', defined('SYS_SYS') ? config("sys_sys") : ''); + $smarty->assign('workspace', !empty(config("system.workspace")) ? config("system.workspace") : ''); $uws = (isset($_SESSION['USR_ROLENAME']) && $_SESSION['USR_ROLENAME'] != '') ? strtolower(G::LoadTranslation('ID_WORKSPACE_USING')) : G::LoadTranslation('ID_WORKSPACE_USING'); $smarty->assign('workspace_label', $uws); @@ -777,7 +777,7 @@ class SkinEngine $smarty->assign('user', $name); } - if (defined('SYS_SYS')) { + if (!empty(config("system.workspace"))) { $pmLicenseManagerO = &PmLicenseManager::getSingleton(); $expireIn = $pmLicenseManagerO->getExpireIn(); $expireInLabel = $pmLicenseManagerO->getExpireInLabel(); @@ -793,8 +793,8 @@ class SkinEngine } } - if (defined('SYS_SYS')) { - $logout = "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . ((SYS_COLLECTION != "tracker") ? "/login/login" : "/tracker/login"); + if (!empty(config("system.workspace"))) { + $logout = "/sys" . config("system.workspace") . "/" . SYS_LANG . "/" . SYS_SKIN . ((SYS_COLLECTION != "tracker") ? "/login/login" : "/tracker/login"); } else { $logout = '/sys/' . SYS_LANG . '/' . SYS_SKIN . '/login/login'; } @@ -806,7 +806,7 @@ class SkinEngine $oLogoR = new ReplacementLogo(); - if (defined("SYS_SYS")) { + if (!empty(config("system.workspace"))) { $aFotoSelect = $oLogoR->getNameLogo((isset($_SESSION['USER_LOGGED'])) ? $_SESSION['USER_LOGGED'] : ''); if (is_array($aFotoSelect)) { @@ -814,11 +814,11 @@ class SkinEngine $sWspaceSelect = trim($aFotoSelect['WORKSPACE_LOGO_NAME']); } } - if (class_exists('ProcessMaker\Plugins\PluginRegistry') && defined("SYS_SYS")) { + if (class_exists('ProcessMaker\Plugins\PluginRegistry') && !empty(config("system.workspace"))) { $oPluginRegistry = PluginRegistry::loadSingleton(); - if (isset($sFotoSelect) && $sFotoSelect != '' && !(strcmp($sWspaceSelect, config("sys_sys")))) { + if (isset($sFotoSelect) && $sFotoSelect != '' && !(strcmp($sWspaceSelect, config("system.workspace")))) { $sCompanyLogo = $oPluginRegistry->getCompanyLogo($sFotoSelect); - $sCompanyLogo = "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/showLogoFile.php?id=" . base64_encode($sCompanyLogo); + $sCompanyLogo = "/sys" . config("system.workspace") . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/showLogoFile.php?id=" . base64_encode($sCompanyLogo); } else { $sCompanyLogo = $oPluginRegistry->getCompanyLogo('/images/processmaker.logo.jpg'); } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/ActionsByEmail.php b/workflow/engine/src/ProcessMaker/BusinessModel/ActionsByEmail.php index 7443c2e2d..e756f1935 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/ActionsByEmail.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/ActionsByEmail.php @@ -724,7 +724,7 @@ class ActionsByEmail if ($flagLogin) { header( - 'Location: /sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . + 'Location: /sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/login/login?u=' . urlencode($_SERVER['REQUEST_URI']) ); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php index 12f6499ef..c94ed873b 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php @@ -3177,7 +3177,7 @@ class Cases } $arrayApplicationData['APP_DATA'][$key] = G::json_encode($files); } catch (Exception $e) { - Bootstrap::registerMonolog('DeleteFile', 400, $e->getMessage(), $value, config("sys_sys"), 'processmaker.log'); + Bootstrap::registerMonolog('DeleteFile', 400, $e->getMessage(), $value, config("system.workspace"), 'processmaker.log'); } } $flagDelete = true; diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php index 6eb951953..5dd4b5437 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php @@ -802,8 +802,8 @@ class InputDocument break; } G::SendMessageText( $message, "ERROR" ); - $backUrlObj = explode( "sys" . config("sys_sys"), $_SERVER['HTTP_REFERER'] ); - G::header( "location: " . "/sys" . config("sys_sys") . $backUrlObj[1] ); + $backUrlObj = explode( "sys" . config("system.workspace"), $_SERVER['HTTP_REFERER'] ); + G::header( "location: " . "/sys" . config("system.workspace") . $backUrlObj[1] ); die(); } @@ -855,9 +855,9 @@ class InputDocument if ($msg != '') { if ($runningWorkflow) { G::SendMessageText($msg, 'ERROR'); - $backUrlObj = explode('sys' . config("sys_sys"), $_SERVER['HTTP_REFERER']); + $backUrlObj = explode('sys' . config("system.workspace"), $_SERVER['HTTP_REFERER']); - G::header('location: ' . '/sys' . config("sys_sys") . $backUrlObj[1]); + G::header('location: ' . '/sys' . config("system.workspace") . $backUrlObj[1]); exit(0); } else { throw new Exception($msg); @@ -1005,8 +1005,8 @@ class InputDocument } $message = $res->message; G::SendMessageText($message, "ERROR"); - $backUrlObj = explode("sys" . config("sys_sys"), $_SERVER['HTTP_REFERER']); - G::header("location: " . "/sys" . config("sys_sys") . $backUrlObj[1]); + $backUrlObj = explode("sys" . config("system.workspace"), $_SERVER['HTTP_REFERER']); + G::header("location: " . "/sys" . config("system.workspace") . $backUrlObj[1]); die(); } @@ -1019,8 +1019,8 @@ class InputDocument if ($inpDocMaxFilesize > 0 && $fileSizeByField > 0) { if ($fileSizeByField > $inpDocMaxFilesize) { G::SendMessageText(G::LoadTranslation("ID_SIZE_VERY_LARGE_PERMITTED"), "ERROR"); - $arrayAux1 = explode("sys" . config("sys_sys"), $_SERVER["HTTP_REFERER"]); - G::header("location: /sys" . config("sys_sys") . $arrayAux1[1]); + $arrayAux1 = explode("sys" . config("system.workspace"), $_SERVER["HTTP_REFERER"]); + G::header("location: /sys" . config("system.workspace") . $arrayAux1[1]); exit(0); } } @@ -1035,8 +1035,8 @@ class InputDocument $message = G::LoadTranslation('THE_UPLOAD_OF_PHP_FILES_WAS_DISABLED'); Bootstrap::registerMonologPhpUploadExecution('phpUpload', 550, $message, 'processmaker.log'); G::SendMessageText($message, "ERROR"); - $backUrlObj = explode("sys" . config("sys_sys"), $_SERVER['HTTP_REFERER']); - G::header("location: " . "/sys" . config("sys_sys") . $backUrlObj[1]); + $backUrlObj = explode("sys" . config("system.workspace"), $_SERVER['HTTP_REFERER']); + G::header("location: " . "/sys" . config("system.workspace") . $backUrlObj[1]); die(); } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Consolidated.php b/workflow/engine/src/ProcessMaker/BusinessModel/Consolidated.php index 38ae8f8d9..251ef33e5 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Consolidated.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Consolidated.php @@ -281,7 +281,7 @@ class Consolidated $className = $tableName; if (!class_exists($className)) { - require_once(PATH_DB . config("sys_sys") . PATH_SEP . "classes" . PATH_SEP . $className . ".php"); + require_once(PATH_DB . config("system.workspace") . PATH_SEP . "classes" . PATH_SEP . $className . ".php"); } $oCriteria = new Criteria("workflow"); @@ -908,7 +908,7 @@ class Consolidated } } - @unlink(PATH_C . "ws" . PATH_SEP . config("sys_sys") . PATH_SEP . "xmlform" . PATH_SEP . $pro_uid . PATH_SEP . $dyn_uid . "." . SYS_LANG); + @unlink(PATH_C . "ws" . PATH_SEP . config("system.workspace") . PATH_SEP . "xmlform" . PATH_SEP . $pro_uid . PATH_SEP . $dyn_uid . "." . SYS_LANG); $array ['columnModel'] = $caseColumns; diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php b/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php index 2edc1f423..9992308b0 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php @@ -475,7 +475,7 @@ class EmailEvent \PMFSendMessage($appUID, $configEmailData['MESS_ACCOUNT'], $emailTo, '', '', $subject, $contentFile['prf_filename'], array(), array(), true, 0, $configEmailData); } else { - \Bootstrap::registerMonolog('EmailEventMailError', 200, \G::LoadTranslation('ID_EMAIL_EVENT_CONFIGURATION_EMAIL', array($eventUid, $prj_uid)), ['eventUid' => $eventUid, 'prj_uid' => $prj_uid], config("sys_sys"), 'processmaker.log'); + \Bootstrap::registerMonolog('EmailEventMailError', 200, \G::LoadTranslation('ID_EMAIL_EVENT_CONFIGURATION_EMAIL', array($eventUid, $prj_uid)), ['eventUid' => $eventUid, 'prj_uid' => $prj_uid], config("system.workspace"), 'processmaker.log'); } } } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/EmailServer.php b/workflow/engine/src/ProcessMaker/BusinessModel/EmailServer.php index 3aac1c76a..a4d762bf9 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/EmailServer.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/EmailServer.php @@ -63,7 +63,7 @@ class EmailServer $currentUser = $RBAC->aUserInfo['USER_INFO']; $info = array( 'ip' => G::getIpAddress(), - 'workspace' => (defined("SYS_SYS")) ? config("sys_sys") : "Workspace undefined", + 'workspace' => (!empty(config("system.workspace"))) ? config("system.workspace") : "Workspace undefined", 'usrUid' => $currentUser['USR_UID'] ); $this->setContextLog($info); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Light.php b/workflow/engine/src/ProcessMaker/BusinessModel/Light.php index a5da9806b..22181737f 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Light.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Light.php @@ -328,7 +328,7 @@ class Light //Log Bootstrap::registerMonolog('MobileCreateCase', 200, "Create case", - ['application_uid' => $aData['APPLICATION'], 'usr_uid' => $userId], config("sys_sys"), 'processmaker.log'); + ['application_uid' => $aData['APPLICATION'], 'usr_uid' => $userId], config("system.workspace"), 'processmaker.log'); } catch (Exception $e) { $response['status'] = 'failure'; $response['message'] = $e->getMessage(); @@ -574,7 +574,7 @@ class Light //Log Bootstrap::registerMonolog('MobileRouteCase', 200, 'Route case', - ['application_uid' => $applicationUid, 'usr_uid' => $userUid], config("sys_sys"), 'processmaker.log'); + ['application_uid' => $applicationUid, 'usr_uid' => $userUid], config("system.workspace"), 'processmaker.log'); } catch (Exception $e) { throw $e; } @@ -807,7 +807,7 @@ class Light session_start(); session_regenerate_id(); - setcookie("workspaceSkin", SYS_SKIN, time() + (24 * 60 * 60), "/sys" . config("sys_sys"), null, false, true); + setcookie("workspaceSkin", SYS_SKIN, time() + (24 * 60 * 60), "/sys" . config("system.workspace"), null, false, true); if (strlen($msg) > 0) { $_SESSION['G_MESSAGE'] = $msg; @@ -1236,7 +1236,7 @@ class Light public function getUsersToReassign($usr_uid, $task_uid) { - $memcache = PMmemcached::getSingleton(config("sys_sys")); + $memcache = PMmemcached::getSingleton(config("system.workspace")); $RBAC = RBAC::getSingleton(PATH_DATA, session_id()); $RBAC->sSystem = 'PROCESSMAKER'; $RBAC->initRBAC(); @@ -1323,7 +1323,7 @@ class Light */ public function getConfiguration($params) { - $sysConf = Bootstrap::getSystemConfiguration('', '', config("sys_sys")); + $sysConf = Bootstrap::getSystemConfiguration('', '', config("system.workspace")); $multiTimeZone = false; //Set Time Zone /*----------------------------------********---------------------------------*/ diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Light/NotificationDevice.php b/workflow/engine/src/ProcessMaker/BusinessModel/Light/NotificationDevice.php index 392611994..4d0d8d99f 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Light/NotificationDevice.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Light/NotificationDevice.php @@ -12,7 +12,7 @@ class NotificationDevice public function checkMobileNotifications() { - $conf = System::getSystemConfiguration('', '', config("sys_sys")); + $conf = System::getSystemConfiguration('', '', config("system.workspace")); $activeNotifications = true; if (isset($conf['mobileNotifications'])) { $activeNotifications = $conf['mobileNotifications'] == 1 ? true : false; diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/MessageApplication.php b/workflow/engine/src/ProcessMaker/BusinessModel/MessageApplication.php index a0a649487..05d7b2931 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/MessageApplication.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/MessageApplication.php @@ -371,7 +371,7 @@ class MessageApplication $ws = new \WsBase(); $case = new \Cases(); $common = new \ProcessMaker\Util\Common(); - $sysSys = (defined("SYS_SYS"))? config("sys_sys") : "Undefined"; + $sysSys = (!empty(config("system.workspace")))? config("system.workspace") : "Undefined"; $common->setFrontEnd($frontEnd); @@ -683,7 +683,7 @@ class MessageApplication ) { try { - \Bootstrap::registerMonolog('MessageEventCron', $level, $message, $aContext, config("sys_sys"), 'processmaker.log'); + \Bootstrap::registerMonolog('MessageEventCron', $level, $message, $aContext, config("system.workspace"), 'processmaker.log'); } catch (\Exception $e) { throw $e; } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FileHandler.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FileHandler.php index f9e1ba397..de190c44c 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FileHandler.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FileHandler.php @@ -45,7 +45,7 @@ class FileHandler { $workflowFile = array(); $workspaceTargetDir = ($target === 'PUBLIC') ? 'public' : 'mailTemplates'; - $workspaceDir = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP; + $workspaceDir = PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP; $templatesDir = $workspaceDir . $workspaceTargetDir . PATH_SEP . $prj_uid; $templatesFiles = Util\Common::rglob("$templatesDir/*", 0, true); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FilesMigrator.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FilesMigrator.php index 5e1bf75c8..5c348fb34 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FilesMigrator.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/FilesMigrator.php @@ -44,7 +44,7 @@ class FilesMigrator implements Importable, Exportable } $aPath = $data['PATH']; foreach ($aPath as $target => $files) { - $basePath = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'public' . PATH_SEP; + $basePath = PATH_DATA . 'sites' . PATH_SEP . config("system.workspace") . PATH_SEP . 'public' . PATH_SEP; if (strtoupper($target) === 'PUBLIC') { foreach ($files as $file) { $filename = $basePath . ((isset($file["file_path"])) ? $file["file_path"] : $file["filepath"]); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularExporter.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularExporter.php index d815bfe84..33b8d785d 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularExporter.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/GranularExporter.php @@ -65,7 +65,7 @@ class GranularExporter $projectData = $bpmnProject->getProject(); $this->prjName = $projectData['PRJ_NAME']; $getProjectName = $this->publisher->truncateName($projectData['PRJ_NAME'], false); - $outputDir = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; + $outputDir = PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; $version = Common::getLastVersionSpecialCharacters($outputDir, $getProjectName, "pmx2") + 1; $outputFilename = $outputDir . sprintf("%s-%s.%s", str_replace(" ", "_", $getProjectName), $version, "pmx2"); @@ -143,7 +143,7 @@ class GranularExporter "export_server_os" => PHP_OS , "export_server_php_version" => PHP_VERSION_ID, ); - $data["metadata"]["workspace"] = defined("SYS_SYS") ? config("sys_sys") : "Unknown"; + $data["metadata"]["workspace"] = !empty(config("system.workspace")) ? config("system.workspace") : "Unknown"; $data["metadata"]["name"] = $projectData['PRJ_NAME']; $data["metadata"]["uid"] = $projectData['PRJ_UID']; $data["metadata"]["export_version"] = $version; diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/TemplatesMigrator.php b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/TemplatesMigrator.php index 5ba16f6d1..81971a218 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/TemplatesMigrator.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Migrator/TemplatesMigrator.php @@ -44,7 +44,7 @@ class TemplatesMigrator implements Importable, Exportable } $aPath = $data['PATH']; foreach ($aPath as $target => $files) { - $basePath = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'mailTemplates' . PATH_SEP; + $basePath = PATH_DATA . 'sites' . PATH_SEP . config("system.workspace") . PATH_SEP . 'mailTemplates' . PATH_SEP; if (strtoupper($target) === 'TEMPLATE') { foreach ($files as $file) { $filename = $basePath . ((isset($file["file_path"])) ? $file["file_path"] : $file["filepath"]); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Process.php b/workflow/engine/src/ProcessMaker/BusinessModel/Process.php index 72a2cad01..d75e34c5e 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Process.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Process.php @@ -964,7 +964,7 @@ class Process $process = new \Process(); - $memcache = &\PMmemcached::getSingleton(config("sys_sys")); + $memcache = &\PMmemcached::getSingleton(config("system.workspace")); $memkey = "no memcache"; $memcacheUsed = "not used"; @@ -1775,8 +1775,8 @@ class Process $aInvalidTypes = array("title", "subtitle", "file", "button", "reset", "submit", "javascript"); $aMultipleSelectionFields = array("listbox", "checkgroup", "grid"); - if (is_file( PATH_DATA . '/sites/'. config("sys_sys") .'/xmlForms/'. $proUid .'/'.$dynUid. '.xml' ) && filesize( PATH_DATA . '/sites/'. config("sys_sys") .'/xmlForms/'. $proUid .'/'. $dynUid .'.xml' ) > 0) { - $dyn = new DynaformHandler( PATH_DATA . '/sites/'. config("sys_sys") .'/xmlForms/' .$proUid. '/' . $dynUid .'.xml' ); + if (is_file( PATH_DATA . '/sites/'. config("system.workspace") .'/xmlForms/'. $proUid .'/'.$dynUid. '.xml' ) && filesize( PATH_DATA . '/sites/'. config("system.workspace") .'/xmlForms/'. $proUid .'/'. $dynUid .'.xml' ) > 0) { + $dyn = new DynaformHandler( PATH_DATA . '/sites/'. config("system.workspace") .'/xmlForms/' .$proUid. '/' . $dynUid .'.xml' ); $dynaformFields[] = $dyn->getFields(); $fields = $dyn->getFields(); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/ProjectUser.php b/workflow/engine/src/ProcessMaker/BusinessModel/ProjectUser.php index 7db2ee01d..0c191b9ed 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/ProjectUser.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/ProjectUser.php @@ -227,7 +227,7 @@ class ProjectUser } else { $http = 'http://'; } - $endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; + $endpoint = $http . $_SERVER['HTTP_HOST'] . '/sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . '/services/wsdl2'; @$client = new \SoapClient( $endpoint ); $user = $sWS_USER; $pass = $sWS_PASS; @@ -325,7 +325,7 @@ class ProjectUser try { $http = (\G::is_https())? "https://" : "http://"; - $client = new \SoapClient($http . $_SERVER["HTTP_HOST"] . "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/services/wsdl2"); + $client = new \SoapClient($http . $_SERVER["HTTP_HOST"] . "/sys" . config("system.workspace") . "/" . SYS_LANG . "/" . SYS_SKIN . "/services/wsdl2"); $params = array( "userid" => $username, diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Skins.php b/workflow/engine/src/ProcessMaker/BusinessModel/Skins.php index dcbbc0beb..6ec0bc8aa 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Skins.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Skins.php @@ -99,7 +99,7 @@ class Skins $xmlConfiguration = file_get_contents($configFileOriginal); - $workspace = ($skinWorkspace == 'global') ? '' : config("sys_sys"); + $workspace = ($skinWorkspace == 'global') ? '' : config("system.workspace"); $xmlConfigurationObj = G::xmlParser($xmlConfiguration); $skinInformationArray = $xmlConfigurationObj->result["skinConfiguration"]["__CONTENT__"]["information"]["__CONTENT__"]; diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Table.php b/workflow/engine/src/ProcessMaker/BusinessModel/Table.php index 5b24829b0..0219b47c7 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Table.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Table.php @@ -592,7 +592,7 @@ class Table } $className = $table['ADD_TAB_CLASS_NAME']; $classPeerName = $className . 'Peer'; - $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("system.workspace") . PATH_SEP . 'classes' . PATH_SEP; if (! file_exists( $sPath . $className . '.php' )) { throw new \Exception( 'Update:: ' . G::loadTranslation( 'ID_PMTABLE_CLASS_DOESNT_EXIST', $className ) ); } @@ -684,7 +684,7 @@ class Table } $className = $table['ADD_TAB_CLASS_NAME']; $classPeerName = $className . 'Peer'; - $sPath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; + $sPath = PATH_DB . config("system.workspace") . PATH_SEP . 'classes' . PATH_SEP; if (! file_exists( $sPath . $className . '.php' )) { throw new \Exception( 'Update:: ' . G::loadTranslation( 'ID_PMTABLE_CLASS_DOESNT_EXIST', $className ) ); } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/TimerEvent.php b/workflow/engine/src/ProcessMaker/BusinessModel/TimerEvent.php index 6e3445beb..fd2a4539e 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/TimerEvent.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/TimerEvent.php @@ -1151,7 +1151,7 @@ class TimerEvent private function log($action, $value = "", $status = "action") { try { - $workspace = (defined("SYS_SYS"))? config("sys_sys") : "Wokspace Undefined"; + $workspace = (!empty(config("system.workspace")))? config("system.workspace") : "Wokspace Undefined"; $ipClient = \G::getIpAddress(); $actionTimer = "timereventcron: "; @@ -1192,7 +1192,7 @@ class TimerEvent ) { try { - \Bootstrap::registerMonolog('TimerEventCron', $level, $message, $aContext, config("sys_sys"), 'processmaker.log'); + \Bootstrap::registerMonolog('TimerEventCron', $level, $message, $aContext, config("system.workspace"), 'processmaker.log'); } catch (\Exception $e) { throw $e; } @@ -1214,7 +1214,7 @@ class TimerEvent $ws = new \WsBase(); $case = new \Cases(); $common = new \ProcessMaker\Util\Common(); - $sysSys = (defined("SYS_SYS"))? config("sys_sys") : "Undefined"; + $sysSys = (!empty(config("system.workspace")))? config("system.workspace") : "Undefined"; $common->setFrontEnd($frontEnd); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Trigger.php b/workflow/engine/src/ProcessMaker/BusinessModel/Trigger.php index d792c06d2..1f54743fb 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Trigger.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Trigger.php @@ -171,7 +171,7 @@ class Trigger ) { //Check disabled code - $cs = new \CodeScanner(config("sys_sys")); + $cs = new \CodeScanner(config("system.workspace")); $arrayFoundDisabledCode = $cs->checkDisabledCode("SOURCE", $dataTrigger["TRI_WEBBOT"]); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/User.php b/workflow/engine/src/ProcessMaker/BusinessModel/User.php index c6b716b45..689cb371e 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/User.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/User.php @@ -719,7 +719,7 @@ class User $aUserProperty = $userProperty->loadOrCreateIfNotExists($userUid, array("USR_PASSWORD_HISTORY" => serialize(array(Bootstrap::hashPassword($arrayData["USR_PASSWORD"]))))); $memKey = "rbacSession" . session_id(); - $memcache = &PMmemcached::getSingleton(defined("SYS_SYS") ? config("sys_sys") : ""); + $memcache = &PMmemcached::getSingleton(!empty(config("system.workspace")) ? config("system.workspace") : ""); if (($rbac->aUserInfo = $memcache->get($memKey)) == false) { $rbac->loadUserRolePermission("PROCESSMAKER", $userUidLogged); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/WebEntry.php b/workflow/engine/src/ProcessMaker/BusinessModel/WebEntry.php index 207edb829..983a21f97 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/WebEntry.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/WebEntry.php @@ -43,7 +43,7 @@ class WebEntry { $this->pathDataPublic = defined("PATH_DATA_PUBLIC") ? PATH_DATA_PUBLIC : \G::$pathDataPublic; $this->httpHost = isset($_SERVER["HTTP_HOST"]) ? $_SERVER["HTTP_HOST"] : \G::$httpHost; - $this->sysSys = defined("SYS_SYS") ? config("sys_sys") : \G::$sysSys; + $this->sysSys = !empty(config("system.workspace")) ? config("system.workspace") : \G::$sysSys; $this->sysSkin = defined("SYS_SKIN") ? SYS_SKIN : \G::$sysSkin; try { foreach ($this->arrayFieldDefinition as $key => $value) { @@ -851,7 +851,7 @@ class WebEntry try { if ((!isset($record['WE_LINK_GENERATION']) || $record['WE_LINK_GENERATION']==='DEFAULT') && $record["WE_METHOD"] == "WS") { $http = (\G::is_https())? "https://" : "http://"; - $url = $http . $_SERVER["HTTP_HOST"] . "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $record["PRO_UID"]; + $url = $http . $_SERVER["HTTP_HOST"] . "/sys" . config("system.workspace") . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $record["PRO_UID"]; $record["WE_DATA"] = $url . "/" . $record["WE_DATA"]; } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEvent.php b/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEvent.php index 5db7a1dbc..389b7186c 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEvent.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/WebEntryEvent.php @@ -1350,13 +1350,13 @@ class WebEntryEvent strpos($domain, 'https://') === 0; $url = ($hasProtocol ? '' : $http) . $domain . - "/sys" . config("sys_sys") . "/" . + "/sys" . config("system.workspace") . "/" . $weLinkLanguage . "/" . $weLinkSkin . "/" . $prj_uid; return $url . "/" . $weData; } else { - $url = $http . $_SERVER["HTTP_HOST"] . "/sys" . config("sys_sys") . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $prj_uid; + $url = $http . $_SERVER["HTTP_HOST"] . "/sys" . config("system.workspace") . "/" . SYS_LANG . "/" . SYS_SKIN . "/" . $prj_uid; return $url . "/" . $weData; } diff --git a/workflow/engine/src/ProcessMaker/Core/System.php b/workflow/engine/src/ProcessMaker/Core/System.php index bb475b7a4..55bd16502 100644 --- a/workflow/engine/src/ProcessMaker/Core/System.php +++ b/workflow/engine/src/ProcessMaker/Core/System.php @@ -1060,7 +1060,7 @@ class System $workspace = explode("|", $res['SKIN_WORKSPACE']); $swWS = false; foreach ($workspace as $key => $value) { - if ($value == config("sys_sys")) { + if ($value == config("system.workspace")) { $swWS = true; break; } diff --git a/workflow/engine/src/ProcessMaker/Exporter/Exporter.php b/workflow/engine/src/ProcessMaker/Exporter/Exporter.php index bb8357150..a22613946 100644 --- a/workflow/engine/src/ProcessMaker/Exporter/Exporter.php +++ b/workflow/engine/src/ProcessMaker/Exporter/Exporter.php @@ -92,7 +92,7 @@ abstract class Exporter $data = array(); $data["metadata"] = $this->getMetadata(); - $data["metadata"]["workspace"] = defined("SYS_SYS") ? config("sys_sys") : "Unknown"; + $data["metadata"]["workspace"] = !empty(config("system.workspace")) ? config("system.workspace") : "Unknown"; $data["metadata"]["name"] = $this->getProjectName(); $data["metadata"]["uid"] = $this->getProjectUid(); diff --git a/workflow/engine/src/ProcessMaker/Importer/Importer.php b/workflow/engine/src/ProcessMaker/Importer/Importer.php index d11527080..cf98c2e0e 100644 --- a/workflow/engine/src/ProcessMaker/Importer/Importer.php +++ b/workflow/engine/src/ProcessMaker/Importer/Importer.php @@ -771,7 +771,7 @@ abstract class Importer $exporter = new \ProcessMaker\Exporter\XmlExporter($prj_uid); $getProjectName = $exporter->truncateName($exporter->getProjectName(), false); - $outputDir = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; + $outputDir = PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; $version = Common::getLastVersionSpecialCharacters($outputDir, $getProjectName, "pmx") + 1; $outputFilename = $outputDir . sprintf("%s-%s.%s", str_replace(" ", "_", $getProjectName), $version, "pmx"); diff --git a/workflow/engine/src/ProcessMaker/Plugins/PluginRegistry.php b/workflow/engine/src/ProcessMaker/Plugins/PluginRegistry.php index 00e2cf6b2..51d32f539 100644 --- a/workflow/engine/src/ProcessMaker/Plugins/PluginRegistry.php +++ b/workflow/engine/src/ProcessMaker/Plugins/PluginRegistry.php @@ -74,9 +74,9 @@ class PluginRegistry public static function loadSingleton() { if (self::$instance === null) { - if (is_null($object = Cache::get(config("sys_sys") . __CLASS__))) { + if (is_null($object = Cache::get(config("system.workspace") . __CLASS__))) { $object = new PluginRegistry(); - Cache::put(config("sys_sys") . __CLASS__, $object, config('app.cache_lifetime')); + Cache::put(config("system.workspace") . __CLASS__, $object, config('app.cache_lifetime')); } self::$instance = $object; } @@ -201,7 +201,7 @@ class PluginRegistry $fieldPlugin = PluginsRegistry::loadOrCreateIfNotExists(md5($plugin['PLUGIN_NAMESPACE']), $plugin); PluginsRegistry::update($fieldPlugin); } - Cache::pull(config("sys_sys") . __CLASS__); + Cache::pull(config("system.workspace") . __CLASS__); } /** * Get the plugin details, by filename diff --git a/workflow/engine/src/ProcessMaker/Project/Bpmn.php b/workflow/engine/src/ProcessMaker/Project/Bpmn.php index f856f9099..6900d487b 100644 --- a/workflow/engine/src/ProcessMaker/Project/Bpmn.php +++ b/workflow/engine/src/ProcessMaker/Project/Bpmn.php @@ -138,7 +138,7 @@ class Bpmn extends Handler //Define the variables for the logging $info = array( 'ip' => G::getIpAddress(), - 'workspace' => (defined("SYS_SYS"))? config("sys_sys") : "Workspace undefined" + 'workspace' => (!empty(config("system.workspace")))? config("system.workspace") : "Workspace undefined" ); $this->setContextLog($info); } diff --git a/workflow/engine/src/ProcessMaker/Project/Workflow.php b/workflow/engine/src/ProcessMaker/Project/Workflow.php index cc05c9dd2..1ac050db3 100644 --- a/workflow/engine/src/ProcessMaker/Project/Workflow.php +++ b/workflow/engine/src/ProcessMaker/Project/Workflow.php @@ -1123,10 +1123,10 @@ class Workflow extends Handler $basePath = PATH_DYNAFORM; break; case "PUBLIC": - $basePath = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "public" . PATH_SEP; + $basePath = PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP . "public" . PATH_SEP; break; case "TEMPLATES": - $basePath = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "mailTemplates" . PATH_SEP; + $basePath = PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP . "mailTemplates" . PATH_SEP; break; default: $basePath = ""; @@ -1213,7 +1213,7 @@ class Workflow extends Handler //Get templates and public files $workspaceTargetDirs = array("TEMPLATES" => "mailTemplates", "PUBLIC" => "public"); - $workspaceDir = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP; + $workspaceDir = PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP; foreach ($workspaceTargetDirs as $target => $workspaceTargetDir) { $templatesDir = $workspaceDir . $workspaceTargetDir . PATH_SEP . $processUid; diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project.php b/workflow/engine/src/ProcessMaker/Services/Api/Project.php index 855ae9ae0..ea6e887f7 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project.php @@ -189,7 +189,7 @@ class Project extends Api $objects = \G::json_decode($objects); $granularExporter = new GranularExporter($prj_uid); $outputFilename = $granularExporter->export($objects); - $outputFilename = PATH_DATA . 'sites' . PATH_SEP . config("sys_sys") . PATH_SEP . 'files' . PATH_SEP . 'output' . + $outputFilename = PATH_DATA . 'sites' . PATH_SEP . config("system.workspace") . PATH_SEP . 'files' . PATH_SEP . 'output' . PATH_SEP . $outputFilename; $httpStream = new HttpStream(); $fileExtension = pathinfo($outputFilename, PATHINFO_EXTENSION); @@ -211,7 +211,7 @@ class Project extends Api $exporter = new \ProcessMaker\Exporter\XmlExporter($prj_uid); $getProjectName = $exporter->truncateName($exporter->getProjectName(), false); - $outputDir = PATH_DATA . "sites" . PATH_SEP . config("sys_sys") . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; + $outputDir = PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP . "files" . PATH_SEP . "output" . PATH_SEP; $version = Common::getLastVersionSpecialCharacters($outputDir, $getProjectName, "pmx") + 1; $outputFilename = $outputDir . sprintf("%s-%s.%s", str_replace(" ", "_", $getProjectName), $version, "pmx"); diff --git a/workflow/engine/src/ProcessMaker/Services/OAuth2/Server.php b/workflow/engine/src/ProcessMaker/Services/OAuth2/Server.php index 63ab1b572..9269c4dc2 100644 --- a/workflow/engine/src/ProcessMaker/Services/OAuth2/Server.php +++ b/workflow/engine/src/ProcessMaker/Services/OAuth2/Server.php @@ -144,8 +144,8 @@ class Server implements iAuthenticate $host = $_SERVER['SERVER_NAME'] . ($_SERVER['SERVER_PORT'] != '80' ? ':' . $_SERVER['SERVER_PORT'] : ''); $host = $http .'://'. $host; - $applicationsLink = sprintf('%s/%s/oauth2/apps', $host, config("sys_sys")); - $authorizationLink = sprintf('%s/%s/oauth2/authorize?response_type=code&client_id=[the-client-id]&scope=*', $host, config("sys_sys")); + $applicationsLink = sprintf('%s/%s/oauth2/apps', $host, config("system.workspace")); + $authorizationLink = sprintf('%s/%s/oauth2/authorize?response_type=code&client_id=[the-client-id]&scope=*', $host, config("system.workspace")); $view = new \Maveriks\Pattern\Mvc\SmartyView(PATH_CORE . "templates/oauth2/index.html"); $view->assign('host', $host); @@ -180,7 +180,7 @@ class Server implements iAuthenticate $host = $http . '://' . $_SERVER['SERVER_NAME'] . ($_SERVER['SERVER_PORT'] != '80' ? ':' . $_SERVER['SERVER_PORT'] : ''); $redirect = urlencode($host.'/'.self::$workspace.$_SERVER['REQUEST_URI']); - $loginLink = sprintf('%s/sys%s/%s/%s/login/login?u=%s', $host, config("sys_sys"), SYS_LANG, SYS_SKIN, $redirect); + $loginLink = sprintf('%s/sys%s/%s/%s/login/login?u=%s', $host, config("system.workspace"), SYS_LANG, SYS_SKIN, $redirect); header('location: ' . $loginLink); die; } @@ -214,7 +214,7 @@ class Server implements iAuthenticate $view = new \Maveriks\Pattern\Mvc\SmartyView(PATH_CORE . "templates/oauth2/authorize.html"); $view->assign('user', $user); $view->assign('client', $client); - $view->assign('postUri', '/' . config("sys_sys") . '/oauth2/authorize?' . $_SERVER['QUERY_STRING']); + $view->assign('postUri', '/' . config("system.workspace") . '/oauth2/authorize?' . $_SERVER['QUERY_STRING']); $view->render(); exit(); } @@ -364,7 +364,7 @@ class Server implements iAuthenticate $userTimeZone = $user->getUsrTimeZone(); if (trim($userTimeZone) == '') { - $arraySystemConfiguration = System::getSystemConfiguration('', '', config("sys_sys")); + $arraySystemConfiguration = System::getSystemConfiguration('', '', config("system.workspace")); $userTimeZone = $arraySystemConfiguration['time_zone']; } diff --git a/workflow/engine/src/ProcessMaker/Util/FixReferencePath.php b/workflow/engine/src/ProcessMaker/Util/FixReferencePath.php index 90afc53a2..ce4614e5d 100644 --- a/workflow/engine/src/ProcessMaker/Util/FixReferencePath.php +++ b/workflow/engine/src/ProcessMaker/Util/FixReferencePath.php @@ -200,7 +200,7 @@ class FixReferencePath */ public function regeneratePropelClasses($repTabName, $className, $fields, $guid) { - $sourcePath = PATH_DB . config("sys_sys") . PATH_SEP . 'classes' . PATH_SEP; + $sourcePath = PATH_DB . config("system.workspace") . PATH_SEP . 'classes' . PATH_SEP; @unlink($sourcePath . $className . '.php'); @unlink($sourcePath . $className . 'Peer.php'); diff --git a/workflow/engine/src/ProcessMaker/Util/System.php b/workflow/engine/src/ProcessMaker/Util/System.php index c17efdaeb..dad2188b3 100644 --- a/workflow/engine/src/ProcessMaker/Util/System.php +++ b/workflow/engine/src/ProcessMaker/Util/System.php @@ -27,7 +27,7 @@ class System public static function getTimeZone() { try { - $arraySystemConfiguration = PmSystem::getSystemConfiguration('', '', config("sys_sys")); + $arraySystemConfiguration = PmSystem::getSystemConfiguration('', '', config("system.workspace")); //Return return $arraySystemConfiguration['time_zone']; diff --git a/workflow/engine/src/ProcessMaker/Util/helpers.php b/workflow/engine/src/ProcessMaker/Util/helpers.php index 02e82c322..38e948cc6 100644 --- a/workflow/engine/src/ProcessMaker/Util/helpers.php +++ b/workflow/engine/src/ProcessMaker/Util/helpers.php @@ -251,8 +251,8 @@ function getVarsGrid($proUid, $dynUid) $dynaformFields = array(); - if (is_file(PATH_DATA . '/sites/' . config("sys_sys") . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml') && filesize(PATH_DATA . '/sites/' . config("sys_sys") . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml') > 0) { - $dyn = new dynaFormHandler(PATH_DATA . '/sites/' . config("sys_sys") . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml'); + if (is_file(PATH_DATA . '/sites/' . config("system.workspace") . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml') && filesize(PATH_DATA . '/sites/' . config("system.workspace") . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml') > 0) { + $dyn = new dynaFormHandler(PATH_DATA . '/sites/' . config("system.workspace") . '/xmlForms/' . $proUid . '/' . $dynUid . '.xml'); $dynaformFields[] = $dyn->getFields(); } diff --git a/workflow/engine/templates/setup/webServicesTree.php b/workflow/engine/templates/setup/webServicesTree.php index b5cf43553..b853d4991 100644 --- a/workflow/engine/templates/setup/webServicesTree.php +++ b/workflow/engine/templates/setup/webServicesTree.php @@ -38,16 +38,16 @@ if (isset ( $_GET ['x'] )) { } } else { if (! isset ( $_SESSION ['END_POINT'] )) { - //$wsdl = 'http://'.$_SERVER['HTTP_HOST'].'/sys'.config("sys_sys").'/en/classic/services/wsdl'; + //$wsdl = 'http://'.$_SERVER['HTTP_HOST'].'/sys'.config("system.workspace").'/en/classic/services/wsdl'; $wsdl = 'http://' . $_SERVER ['HTTP_HOST']; - $workspace = config("sys_sys"); + $workspace = config("system.workspace"); } else { $wsdl = $_SESSION ['END_POINT']; $workspace = $_SESSION ['WS_WORKSPACE']; } } -$defaultEndpoint = 'http://' . $_SERVER ['SERVER_NAME'] . ':' . $_SERVER ['SERVER_PORT'] . '/sys' . config("sys_sys") . '/en/classic/services/wsdl2'; +$defaultEndpoint = 'http://' . $_SERVER ['SERVER_NAME'] . ':' . $_SERVER ['SERVER_PORT'] . '/sys' . config("system.workspace") . '/en/classic/services/wsdl2'; $wsdl = isset ( $_SESSION ['END_POINT'] ) ? $_SESSION ['END_POINT'] : $defaultEndpoint; diff --git a/workflow/public_html/bootstrap.php b/workflow/public_html/bootstrap.php index ec894f64c..ceb789db8 100644 --- a/workflow/public_html/bootstrap.php +++ b/workflow/public_html/bootstrap.php @@ -332,7 +332,7 @@ use ProcessMaker\Plugins\PluginRegistry; define ( 'SYS_SYS' , SYS_TEMP ); // defining constant for workspace shared directory - define ( 'PATH_WORKSPACE' , PATH_DB . config("sys_sys") . PATH_SEP ); + define ( 'PATH_WORKSPACE' , PATH_DB . config("system.workspace") . PATH_SEP ); // including workspace shared classes -> particularlly for pmTables set_include_path(get_include_path() . PATH_SEPARATOR . PATH_WORKSPACE); } @@ -382,7 +382,7 @@ use ProcessMaker\Plugins\PluginRegistry; } // PM Paths DATA - define('PATH_DATA_SITE', PATH_DATA . 'sites/' . config("sys_sys") . '/'); + define('PATH_DATA_SITE', PATH_DATA . 'sites/' . config("system.workspace") . '/'); define('PATH_DOCUMENT', PATH_DATA_SITE . 'files/'); define('PATH_DATA_MAILTEMPLATES', PATH_DATA_SITE . 'mailTemplates/'); define('PATH_DATA_PUBLIC', PATH_DATA_SITE . 'public/'); @@ -394,7 +394,7 @@ use ProcessMaker\Plugins\PluginRegistry; define('SERVER_PORT', $_SERVER ['SERVER_PORT']); // create memcached singleton - $memcache = & PMmemcached::getSingleton(config("sys_sys")); + $memcache = & PMmemcached::getSingleton(config("system.workspace")); // verify configuration for rest service if ($isRestRequest) { @@ -439,7 +439,7 @@ use ProcessMaker\Plugins\PluginRegistry; // unified log file for all databases $logFile = PATH_DATA . 'log' . PATH_SEP . 'propel.log'; - $logger = Log::singleton('file', $logFile, 'wf ' . config("sys_sys"), null, PEAR_LOG_INFO); + $logger = Log::singleton('file', $logFile, 'wf ' . config("system.workspace"), null, PEAR_LOG_INFO); Propel::setLogger($logger); // log file for workflow database $con = Propel::getConnection('workflow'); @@ -573,13 +573,13 @@ use ProcessMaker\Plugins\PluginRegistry; } //redirect to login, if user changed the workspace in the URL - if (! $avoidChangedWorkspaceValidation && isset($_SESSION['WORKSPACE']) && $_SESSION['WORKSPACE'] != config("sys_sys")) { - $_SESSION['WORKSPACE'] = config("sys_sys"); + if (! $avoidChangedWorkspaceValidation && isset($_SESSION['WORKSPACE']) && $_SESSION['WORKSPACE'] != config("system.workspace")) { + $_SESSION['WORKSPACE'] = config("system.workspace"); G::SendTemporalMessage ('ID_USER_HAVENT_RIGHTS_SYSTEM', "error"); // verify if the current skin is a 'ux' variant $urlPart = substr(SYS_SKIN, 0, 2) == 'ux' && SYS_SKIN != 'uxs' ? '/main/login' : '/login/login'; - header('Location: /sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . $urlPart); + header('Location: /sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . $urlPart); die; } diff --git a/workflow/public_html/sysGeneric.php b/workflow/public_html/sysGeneric.php index 5e01f1323..6fbd65b0e 100644 --- a/workflow/public_html/sysGeneric.php +++ b/workflow/public_html/sysGeneric.php @@ -39,8 +39,8 @@ function transactionLog($transactionName){ //Custom parameters - if(defined("SYS_SYS")){ - newrelic_add_custom_parameter ("workspace", config("sys_sys")); + if(!empty(config("system.workspace"))){ + newrelic_add_custom_parameter ("workspace", config("system.workspace")); } if(defined("SYS_LANG")){ newrelic_add_custom_parameter ("lang", SYS_LANG); @@ -65,8 +65,8 @@ function transactionLog($transactionName){ } //Show correct transaction name - if(defined("SYS_SYS")){ - newrelic_set_appname ("PM-".config("sys_sys").";$baseName"); + if(!empty(config("system.workspace"))){ + newrelic_set_appname ("PM-".config("system.workspace").";$baseName"); } if(defined("PATH_CORE")){ $transactionName=str_replace(PATH_CORE,"",$transactionName); @@ -584,10 +584,10 @@ if (defined( 'SYS_TEMP' ) && SYS_TEMP != '') { if (file_exists( $pathFile )) { require_once ($pathFile); define( 'SYS_SYS', SYS_TEMP ); - config(["sys_sys" => SYS_TEMP]); + config(["system.workspace" => SYS_TEMP]); // defining constant for workspace shared directory - define( 'PATH_WORKSPACE', PATH_DB . config("sys_sys") . PATH_SEP ); + define( 'PATH_WORKSPACE', PATH_DB . config("system.workspace") . PATH_SEP ); // including workspace shared classes -> particularlly for pmTables set_include_path( get_include_path() . PATH_SEPARATOR . PATH_WORKSPACE ); } else { @@ -638,7 +638,7 @@ if (defined( 'SYS_TEMP' ) && SYS_TEMP != '') { } // PM Paths DATA -define( 'PATH_DATA_SITE', PATH_DATA . 'sites/' . config("sys_sys") . '/' ); +define( 'PATH_DATA_SITE', PATH_DATA . 'sites/' . config("system.workspace") . '/' ); define( 'PATH_DOCUMENT', PATH_DATA_SITE . 'files/' ); define( 'PATH_DATA_MAILTEMPLATES', PATH_DATA_SITE . 'mailTemplates/' ); define( 'PATH_DATA_PUBLIC', PATH_DATA_SITE . 'public/' ); @@ -652,7 +652,7 @@ define( 'SERVER_PORT', $_SERVER['SERVER_PORT'] ); // create memcached singleton -$memcache = & PMmemcached::getSingleton( config("sys_sys") ); +$memcache = & PMmemcached::getSingleton( config("system.workspace") ); // load Plugins base class @@ -671,7 +671,7 @@ if (defined( 'DEBUG_SQL_LOG' ) && DEBUG_SQL_LOG) { // unified log file for all databases $logFile = PATH_DATA . 'log' . PATH_SEP . 'propel.log'; - $logger = Log::singleton( 'file', $logFile, 'wf ' . config("sys_sys"), null, PEAR_LOG_INFO ); + $logger = Log::singleton( 'file', $logFile, 'wf ' . config("system.workspace"), null, PEAR_LOG_INFO ); Propel::setLogger( $logger ); // log file for workflow database $con = Propel::getConnection( 'workflow' ); @@ -887,13 +887,13 @@ if (substr( SYS_COLLECTION, 0, 8 ) === 'gulliver') { } //redirect to login, if user changed the workspace in the URL -if (! $avoidChangedWorkspaceValidation && isset( $_SESSION['WORKSPACE'] ) && $_SESSION['WORKSPACE'] != config("sys_sys")) { - $_SESSION['WORKSPACE'] = config("sys_sys"); +if (! $avoidChangedWorkspaceValidation && isset( $_SESSION['WORKSPACE'] ) && $_SESSION['WORKSPACE'] != config("system.workspace")) { + $_SESSION['WORKSPACE'] = config("system.workspace"); Bootstrap::SendTemporalMessage( 'ID_USER_HAVENT_RIGHTS_SYSTEM', "error" ); // verify if the current skin is a 'ux' variant $urlPart = substr( SYS_SKIN, 0, 2 ) == 'ux' && SYS_SKIN != 'uxs' ? '/main/login' : '/login/login'; - header( 'Location: /sys' . config("sys_sys") . '/' . SYS_LANG . '/' . SYS_SKIN . $urlPart ); + header( 'Location: /sys' . config("system.workspace") . '/' . SYS_LANG . '/' . SYS_SKIN . $urlPart ); die(); } From c3f74fca4b9113ca5f794177063243ef7bbfe749 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Tue, 10 Oct 2017 12:41:15 -0400 Subject: [PATCH 033/138] HOR-3851 --- thirdparty/html2ps_pdf/config.inc.php | 1 - workflow/engine/PmBootstrap.php | 7 +++---- workflow/engine/methods/processes/processesList.php | 2 -- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/thirdparty/html2ps_pdf/config.inc.php b/thirdparty/html2ps_pdf/config.inc.php index 716dcb1e2..41c513cec 100644 --- a/thirdparty/html2ps_pdf/config.inc.php +++ b/thirdparty/html2ps_pdf/config.inc.php @@ -102,7 +102,6 @@ define('MAX_IMAGE_ROW_LEN',16); define('MAX_TRANSPARENT_IMAGE_ROW_LEN',16); define('CACHE_DIR', HTML2PS_DIR.'cache/'); -//define('OUTPUT_FILE_DIRECTORY', HTML2PS_DIR.'out/'.(!empty(config("system.workspace")) ? config("system.workspace") . '/' : '')); define('OUTPUT_FILE_DIRECTORY', PATH_OUTPUT_FILE_DIRECTORY); define('FPDF_PATH', HTML2PS_DIR.'fpdf/'); diff --git a/workflow/engine/PmBootstrap.php b/workflow/engine/PmBootstrap.php index 527d6c9a9..aa367ed0f 100644 --- a/workflow/engine/PmBootstrap.php +++ b/workflow/engine/PmBootstrap.php @@ -239,11 +239,10 @@ class PmBootstrap extends Bootstrap public function initPropel($sys = '') { if (empty($sys)) { - if (empty(config("system.workspace"))) { - throw new Exception("Error: Undefined syemtem env. constant 'SYS_SYS'"); - } - $sys = config("system.workspace"); + if (empty($sys)) { + throw new Exception("Error: Undefined system environment (workspace)."); + } } // setup propel definitions and logging diff --git a/workflow/engine/methods/processes/processesList.php b/workflow/engine/methods/processes/processesList.php index 51b0abcee..347120732 100644 --- a/workflow/engine/methods/processes/processesList.php +++ b/workflow/engine/methods/processes/processesList.php @@ -33,8 +33,6 @@ $oProcess = new Process(); $oProcess->dir = $dir; $oProcess->sort = $sort; -//$memcache = & PMmemcached::getSingleton( config("system.workspace") ); - $memkey = 'no memcache'; $memcacheUsed = 'not used'; $totalCount = 0; From 99700467b8500861e68a2e02deb3ebfc92fb4745 Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Mena Date: Tue, 10 Oct 2017 16:18:22 -0400 Subject: [PATCH 034/138] HOR-3858 Unauthenticated download of any file from server with "processes/processes_GetFile" page + Path Traversal - Add validation path only PATH_DATA_MAILTEMPLATES or PATH_DATA_PUBLIC - exists process uid --- gulliver/system/class.rbac.php | 6 +++- .../methods/processes/processes_GetFile.php | 35 +++++++++++++++---- 2 files changed, 33 insertions(+), 8 deletions(-) diff --git a/gulliver/system/class.rbac.php b/gulliver/system/class.rbac.php index e6ccf3752..e23d924e0 100644 --- a/gulliver/system/class.rbac.php +++ b/gulliver/system/class.rbac.php @@ -178,7 +178,11 @@ class RBAC 'DEL' => array('PM_SETUP'), 'LST' => array('PM_SETUP'), 'TEST' => array('PM_SETUP') - ) + ), + 'processes_GetFile.php' => [ + 'mailTemplates' => ['PM_FACTORY'], + 'public' => ['PM_FACTORY'] + ] ); } diff --git a/workflow/engine/methods/processes/processes_GetFile.php b/workflow/engine/methods/processes/processes_GetFile.php index 477f2d6d9..0c8d798c9 100644 --- a/workflow/engine/methods/processes/processes_GetFile.php +++ b/workflow/engine/methods/processes/processes_GetFile.php @@ -1,18 +1,39 @@ allows(basename(__FILE__), $_GET['MAIN_DIRECTORY']); + +$mainDirectory = !empty($_GET['MAIN_DIRECTORY']) ? $_GET['MAIN_DIRECTORY'] : ''; +$proUid = !empty($_GET['PRO_UID']) ? $_GET['PRO_UID'] : ''; +$currentDirectory = !empty($_GET['CURRENT_DIRECTORY']) ? $_GET['CURRENT_DIRECTORY'] . PATH_SEP : ''; +$file = !empty($_GET['FILE']) ? $_GET['FILE'] : ''; +$extension = (!empty($_GET['sFilextension']) && $_GET['sFilextension'] === 'javascript') ? '.js' : ''; + +//validated process exists, return throw if not exists. +$process = new Process(); +$process->load($proUid); + +switch ($mainDirectory) { case 'mailTemplates': - $sDirectory = PATH_DATA_MAILTEMPLATES . $_GET['PRO_UID'] . PATH_SEP . ($_GET['CURRENT_DIRECTORY'] != '' ? $_GET['CURRENT_DIRECTORY'] . PATH_SEP : ''); + $directory = PATH_DATA_MAILTEMPLATES; break; case 'public': - $sDirectory = PATH_DATA_PUBLIC . $_GET['PRO_UID'] . PATH_SEP . ($_GET['CURRENT_DIRECTORY'] != '' ? $_GET['CURRENT_DIRECTORY'] . PATH_SEP : ''); + $directory = PATH_DATA_PUBLIC; break; default: die(); break; } -//fixed: added a file extension when is a javascript file by krlos -$_GET['FILE'] .= ($_GET['sFilextension'] != '' && $_GET['sFilextension'] == 'javascript') ? '.js' : ''; -if (file_exists( $sDirectory . $_GET['FILE'] )) { - G::streamFile( $sDirectory . $_GET['FILE'], true ); +$directory .= $proUid; + +//Delete return directory because path exists in PATH_DATA_MAILTEMPLATES or PATH_DATA_PUBLIC +foreach (pathinfo($currentDirectory) as $value) { + if ($value !== '..') { + $directory .= PATH_SEP . $value; + } +} +$file .= $extension; + +if (file_exists($directory . $file)) { + G::streamFile($directory . $file, true); } From 45c6b0df571a65002583cf721316808170ba2e6c Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Mena Date: Tue, 10 Oct 2017 16:22:07 -0400 Subject: [PATCH 035/138] - Fix path --- workflow/engine/methods/processes/processes_GetFile.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/workflow/engine/methods/processes/processes_GetFile.php b/workflow/engine/methods/processes/processes_GetFile.php index 0c8d798c9..b8204d97a 100644 --- a/workflow/engine/methods/processes/processes_GetFile.php +++ b/workflow/engine/methods/processes/processes_GetFile.php @@ -24,12 +24,12 @@ switch ($mainDirectory) { break; } -$directory .= $proUid; +$directory .= $proUid . PATH_SEP; //Delete return directory because path exists in PATH_DATA_MAILTEMPLATES or PATH_DATA_PUBLIC foreach (pathinfo($currentDirectory) as $value) { if ($value !== '..') { - $directory .= PATH_SEP . $value; + $directory .= $value . PATH_SEP; } } $file .= $extension; From c7e8614ada79cf86b369a96032586c9ca895feac Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Mena Date: Wed, 11 Oct 2017 13:26:34 -0400 Subject: [PATCH 036/138] - sanitize field current_directory --- .../engine/methods/processes/processes_GetFile.php | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/workflow/engine/methods/processes/processes_GetFile.php b/workflow/engine/methods/processes/processes_GetFile.php index b8204d97a..02f1ac2dd 100644 --- a/workflow/engine/methods/processes/processes_GetFile.php +++ b/workflow/engine/methods/processes/processes_GetFile.php @@ -4,7 +4,7 @@ $RBAC->allows(basename(__FILE__), $_GET['MAIN_DIRECTORY']); $mainDirectory = !empty($_GET['MAIN_DIRECTORY']) ? $_GET['MAIN_DIRECTORY'] : ''; $proUid = !empty($_GET['PRO_UID']) ? $_GET['PRO_UID'] : ''; -$currentDirectory = !empty($_GET['CURRENT_DIRECTORY']) ? $_GET['CURRENT_DIRECTORY'] . PATH_SEP : ''; +$currentDirectory = !empty($_GET['CURRENT_DIRECTORY']) ? realpath($_GET['CURRENT_DIRECTORY']) . PATH_SEP : ''; $file = !empty($_GET['FILE']) ? $_GET['FILE'] : ''; $extension = (!empty($_GET['sFilextension']) && $_GET['sFilextension'] === 'javascript') ? '.js' : ''; @@ -24,14 +24,7 @@ switch ($mainDirectory) { break; } -$directory .= $proUid . PATH_SEP; - -//Delete return directory because path exists in PATH_DATA_MAILTEMPLATES or PATH_DATA_PUBLIC -foreach (pathinfo($currentDirectory) as $value) { - if ($value !== '..') { - $directory .= $value . PATH_SEP; - } -} +$directory .= $proUid . PATH_SEP . $currentDirectory; $file .= $extension; if (file_exists($directory . $file)) { From 6c96225ce24c8e33660a91f35b194e0675a9a388 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Fri, 13 Oct 2017 11:05:39 -0400 Subject: [PATCH 037/138] HOR-3851 --- workflow/engine/classes/model/UsersProperties.php | 1 - workflow/engine/methods/enterprise/enterprise.php | 2 -- workflow/engine/methods/setup/webServicesAjax.php | 1 - workflow/engine/templates/setup/webServicesTree.php | 1 - 4 files changed, 5 deletions(-) diff --git a/workflow/engine/classes/model/UsersProperties.php b/workflow/engine/classes/model/UsersProperties.php index 7b378188f..784bb0d1e 100644 --- a/workflow/engine/classes/model/UsersProperties.php +++ b/workflow/engine/classes/model/UsersProperties.php @@ -393,7 +393,6 @@ class UsersProperties extends BaseUsersProperties $oConf = new Configurations(); $oConf->loadConfig( $x, 'USER_PREFERENCES', '', '', $_SESSION['USER_LOGGED'], '' ); - //$baseUrl = '/sys' . config("system.workspace") . '/' . $this->lang . '/' . SYS_SKIN . '/'; if (isset($_COOKIE['workspaceSkin'])) { $baseUrl = '/sys' . config("system.workspace") . '/' . $this->lang . '/' . $_COOKIE['workspaceSkin'] . '/'; } else { diff --git a/workflow/engine/methods/enterprise/enterprise.php b/workflow/engine/methods/enterprise/enterprise.php index 2501d8f78..7487de8d4 100644 --- a/workflow/engine/methods/enterprise/enterprise.php +++ b/workflow/engine/methods/enterprise/enterprise.php @@ -81,8 +81,6 @@ class enterprisePlugin extends PMPlugin $js = "window.open(\"/sys" . config("system.workspace") . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/main?s=PLUGINS\", \"_top\", \"\");"; if (substr(SYS_SKIN, 0, 2) == "ux" && SYS_SKIN != "uxs") { - //$js = "parent.window.location.href = \"/sys" . config("system.workspace") . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/main_init?s=PLUGINS\";"; - //$js = "window.location.href = \"/sys" . config("system.workspace") . "/" . SYS_LANG . "/" . SYS_SKIN . "/setup/pluginsImport\";"; $js = "window.open(\"/sys" . config("system.workspace") . "/" . SYS_LANG . "/" . SYS_SKIN . "/main\", \"_top\", \"\");"; } diff --git a/workflow/engine/methods/setup/webServicesAjax.php b/workflow/engine/methods/setup/webServicesAjax.php index f99110713..a4d0f2802 100644 --- a/workflow/engine/methods/setup/webServicesAjax.php +++ b/workflow/engine/methods/setup/webServicesAjax.php @@ -94,7 +94,6 @@ switch ($_POST['action']) { $_SESSION['_DBArray'] = $_DBArray; if (! isset( $_SESSION['END_POINT'] )) { - //$wsdl = 'http://'.$_SERVER['HTTP_HOST'].'/sys'.config("system.workspace"). '/'. SYS_LANG .'/classic/services/wsdl'; $wsdl = 'http://' . $_SERVER['HTTP_HOST']; $workspace = config("system.workspace"); } else { diff --git a/workflow/engine/templates/setup/webServicesTree.php b/workflow/engine/templates/setup/webServicesTree.php index b853d4991..6f2c78d69 100644 --- a/workflow/engine/templates/setup/webServicesTree.php +++ b/workflow/engine/templates/setup/webServicesTree.php @@ -38,7 +38,6 @@ if (isset ( $_GET ['x'] )) { } } else { if (! isset ( $_SESSION ['END_POINT'] )) { - //$wsdl = 'http://'.$_SERVER['HTTP_HOST'].'/sys'.config("system.workspace").'/en/classic/services/wsdl'; $wsdl = 'http://' . $_SERVER ['HTTP_HOST']; $workspace = config("system.workspace"); } else { From 313103f591a2343de725294a2c9474a668163a9b Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Mena Date: Mon, 16 Oct 2017 15:47:36 -0400 Subject: [PATCH 038/138] Add realpath to variable File --- workflow/engine/methods/processes/processes_GetFile.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflow/engine/methods/processes/processes_GetFile.php b/workflow/engine/methods/processes/processes_GetFile.php index 02f1ac2dd..685519820 100644 --- a/workflow/engine/methods/processes/processes_GetFile.php +++ b/workflow/engine/methods/processes/processes_GetFile.php @@ -5,7 +5,7 @@ $RBAC->allows(basename(__FILE__), $_GET['MAIN_DIRECTORY']); $mainDirectory = !empty($_GET['MAIN_DIRECTORY']) ? $_GET['MAIN_DIRECTORY'] : ''; $proUid = !empty($_GET['PRO_UID']) ? $_GET['PRO_UID'] : ''; $currentDirectory = !empty($_GET['CURRENT_DIRECTORY']) ? realpath($_GET['CURRENT_DIRECTORY']) . PATH_SEP : ''; -$file = !empty($_GET['FILE']) ? $_GET['FILE'] : ''; +$file = !empty($_GET['FILE']) ? realpath($_GET['FILE']) : ''; $extension = (!empty($_GET['sFilextension']) && $_GET['sFilextension'] === 'javascript') ? '.js' : ''; //validated process exists, return throw if not exists. From b26beb72c45d24f90ebafef95410110a8ff3db36 Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Fri, 13 Oct 2017 15:02:14 -0400 Subject: [PATCH 039/138] HOR-3521 --- workflow/engine/classes/model/ListInbox.php | 76 +++++++++++++++--- .../classes/model/ListParticipatedLast.php | 80 ++++++++++++++++--- workflow/engine/classes/model/ListPaused.php | 79 +++++++++++++++--- .../methods/cases/proxyNewCasesList.php | 13 ++- .../src/ProcessMaker/BusinessModel/Cases.php | 59 +++++++++++++- 5 files changed, 263 insertions(+), 44 deletions(-) diff --git a/workflow/engine/classes/model/ListInbox.php b/workflow/engine/classes/model/ListInbox.php index c97fa5fc6..b831c6973 100644 --- a/workflow/engine/classes/model/ListInbox.php +++ b/workflow/engine/classes/model/ListInbox.php @@ -1,6 +1,7 @@ additionalClassName; + } + + /** + * Set the value of $additionalClassName. + * + * @param string $v new value + * @return void + */ + public function setAdditionalClassName($v) + { + $this->additionalClassName = $v; + } + + /** + * Get the $userDisplayFormat value. + * + * @return string + */ + public function getUserDisplayFormat() + { + return $this->userDisplayFormat; + } + + /** + * Set the value of $userDisplayFormat. + * + * @param string $v new value + * @return void + */ + public function setUserDisplayFormat($v) + { + $this->userDisplayFormat = $v; + } /** * Create List Inbox Table * * @param type $data * @return type - * + * @throws Exception */ public function create($data, $isSelfService = false) { @@ -115,7 +159,7 @@ class ListInbox extends BaseListInbox * * @param type $data * @return type - * @throws type + * @throws Exception */ public function update($data, $isSelfService = false) { @@ -209,7 +253,7 @@ class ListInbox extends BaseListInbox * * @param type $seqName * @return type - * @throws type + * @throws Exception * */ public function remove($app_uid, $del_index) @@ -233,7 +277,7 @@ class ListInbox extends BaseListInbox * * @param type $seqName * @return type - * @throws type + * @throws Exception * */ public function removeAll($app_uid) @@ -478,8 +522,14 @@ class ListInbox extends BaseListInbox $criteria->add(ListInboxPeer::APP_UID, $search, Criteria::EQUAL); } else { //If we have additional tables configured in the custom cases list, prepare the variables for search - $casesList = new \ProcessMaker\BusinessModel\Cases(); - $casesList->getSearchCriteriaListCases($criteria, __CLASS__ . 'Peer', $search, $this->additionalClassName, $additionalColumns); + $casesList = new BmCases(); + $casesList->getSearchCriteriaListCases( + $criteria, + __CLASS__ . 'Peer', + $search, + $this->getAdditionalClassName(), + $additionalColumns + ); } } @@ -515,7 +565,7 @@ class ListInbox extends BaseListInbox * This function get the information in the corresponding cases list * @param string $usr_uid, must be show cases related to this user * @param array $filters for apply in the result - * @param null $callbackRecord + * @param callable $callbackRecord * @return array $data * @throws PropelException */ @@ -524,7 +574,7 @@ class ListInbox extends BaseListInbox $pmTable = new PmTable(); $list = isset($filters['action']) ? $filters['action'] : ""; $criteria = $pmTable->addPMFieldsToList($list); - $this->additionalClassName = $pmTable->tableClassName; + $this->setAdditionalClassName($pmTable->tableClassName); $additionalColumns = $criteria->getSelectColumns(); $filters['usr_uid'] = $usr_uid; @@ -556,14 +606,16 @@ class ListInbox extends BaseListInbox self::loadFilters($criteria, $filters, $additionalColumns); //We will be defined the sort - $casesList = new \ProcessMaker\BusinessModel\Cases(); + $casesList = new BmCases(); + $sort = $casesList->getSortColumn( __CLASS__ . 'Peer', BasePeer::TYPE_FIELDNAME, empty($filters['sort']) ? "APP_UPDATE_DATE" : $filters['sort'], "APP_UPDATE_DATE", - $this->additionalClassName, - $additionalColumns + $this->getAdditionalClassName(), + $additionalColumns, + $this->getUserDisplayFormat() ); $dir = isset($filters['dir']) ? $filters['dir'] : "ASC"; diff --git a/workflow/engine/classes/model/ListParticipatedLast.php b/workflow/engine/classes/model/ListParticipatedLast.php index 56962c98e..230c48f3d 100644 --- a/workflow/engine/classes/model/ListParticipatedLast.php +++ b/workflow/engine/classes/model/ListParticipatedLast.php @@ -1,7 +1,7 @@ additionalClassName; + } + + /** + * Set the value of $additionalClassName. + * + * @param string $v new value + * @return void + */ + public function setAdditionalClassName($v) + { + $this->additionalClassName = $v; + } + + /** + * Get the $userDisplayFormat value. + * + * @return string + */ + public function getUserDisplayFormat() + { + return $this->userDisplayFormat; + } + + /** + * Set the value of $userDisplayFormat. + * + * @param string $v new value + * @return void + */ + public function setUserDisplayFormat($v) + { + $this->userDisplayFormat = $v; + } /** * Create List Participated History Table. @@ -22,6 +65,7 @@ class ListParticipatedLast extends BaseListParticipatedLast * @param type $data * * @return type + * @throws Exception */ public function create($data) { @@ -142,7 +186,7 @@ class ListParticipatedLast extends BaseListParticipatedLast * * @return type * - * @throws type + * @throws Exception */ public function update($data) { @@ -180,11 +224,12 @@ class ListParticipatedLast extends BaseListParticipatedLast /** * Refresh List Participated Last. * - * @param type $seqName + * @param array $data + * @param boolean $isSelfService * * @return type * - * @throws type + * @throws Exception */ public function refresh($data, $isSelfService = false) { @@ -235,11 +280,13 @@ class ListParticipatedLast extends BaseListParticipatedLast /** * Remove List Participated History. * - * @param type $seqName + * @param string $app_uid + * @param string $usr_uid + * @param integer $del_index * * @return type * - * @throws type + * @throws Exception */ public function remove($app_uid, $usr_uid, $del_index) { @@ -319,8 +366,14 @@ class ListParticipatedLast extends BaseListParticipatedLast $criteria->add(ListParticipatedLastPeer::APP_UID, $search, Criteria::EQUAL); } else { //If we have additional tables configured in the custom cases list, prepare the variables for search - $casesList = new \ProcessMaker\BusinessModel\Cases(); - $casesList->getSearchCriteriaListCases($criteria, __CLASS__ . 'Peer', $search, $this->additionalClassName, $additionalColumns); + $casesList = new BmCases(); + $casesList->getSearchCriteriaListCases( + $criteria, + __CLASS__ . 'Peer', + $search, + $this->getAdditionalClassName(), + $additionalColumns + ); } } @@ -352,7 +405,7 @@ class ListParticipatedLast extends BaseListParticipatedLast * This function get the information in the corresponding cases list * @param string $usr_uid, must be show cases related to this user * @param array $filters for apply in the result - * @param null $callbackRecord + * @param callable $callbackRecord * @param string $appUid related to the specific case * @return array $data * @throws PropelException @@ -361,7 +414,7 @@ class ListParticipatedLast extends BaseListParticipatedLast { $pmTable = new PmTable(); $criteria = $pmTable->addPMFieldsToList('sent'); - $this->additionalClassName = $pmTable->tableClassName; + $this->setAdditionalClassName($pmTable->tableClassName); $additionalColumns = $criteria->getSelectColumns(); $criteria->addSelectColumn(ListParticipatedLastPeer::APP_UID); @@ -397,14 +450,15 @@ class ListParticipatedLast extends BaseListParticipatedLast self::loadFilters($criteria, $filters, $additionalColumns); //We will be defined the sort - $casesList = new \ProcessMaker\BusinessModel\Cases(); + $casesList = new BmCases(); $sort = $casesList->getSortColumn( __CLASS__ . 'Peer', BasePeer::TYPE_FIELDNAME, empty($filters['sort']) ? "DEL_DELEGATE_DATE" : $filters['sort'], "DEL_DELEGATE_DATE", - $this->additionalClassName, - $additionalColumns + $this->getAdditionalClassName(), + $additionalColumns, + $this->getUserDisplayFormat() ); $dir = isset($filters['dir']) ? $filters['dir'] : 'ASC'; diff --git a/workflow/engine/classes/model/ListPaused.php b/workflow/engine/classes/model/ListPaused.php index 1b885020d..804bde419 100644 --- a/workflow/engine/classes/model/ListPaused.php +++ b/workflow/engine/classes/model/ListPaused.php @@ -1,7 +1,7 @@ additionalClassName; + } + + /** + * Set the value of $additionalClassName. + * + * @param string $v new value + * @return void + */ + public function setAdditionalClassName($v) + { + $this->additionalClassName = $v; + } + + /** + * Get the $userDisplayFormat value. + * + * @return string + */ + public function getUserDisplayFormat() + { + return $this->userDisplayFormat; + } + + /** + * Set the value of $userDisplayFormat. + * + * @param string $v new value + * @return void + */ + public function setUserDisplayFormat($v) + { + $this->userDisplayFormat = $v; + } /** * Create List Paused Table * * @param type $data * @return type - * + * @throws Exception */ public function create($data) { @@ -153,7 +196,7 @@ class ListPaused extends BaseListPaused * * @param type $data * @return type - * @throws type + * @throws Exception */ public function update($data) { @@ -187,9 +230,12 @@ class ListPaused extends BaseListPaused /** * Remove List Paused * - * @param type $seqName + * @param string $app_uid + * @param integer $del_index + * @param array $data_inbox + * * @return type - * @throws type + * @throws Exception * */ public function remove($app_uid, $del_index, $data_inbox) @@ -246,8 +292,14 @@ class ListPaused extends BaseListPaused $criteria->add(ListPausedPeer::APP_UID, $search, Criteria::EQUAL); } else { //If we have additional tables configured in the custom cases list, prepare the variables for search - $casesList = new \ProcessMaker\BusinessModel\Cases(); - $casesList->getSearchCriteriaListCases($criteria, __CLASS__ . 'Peer', $search, $this->additionalClassName, $additionalColumns); + $casesList = new BmCases(); + $casesList->getSearchCriteriaListCases( + $criteria, + __CLASS__ . 'Peer', + $search, + $this->getAdditionalClassName(), + $additionalColumns + ); } } @@ -270,7 +322,7 @@ class ListPaused extends BaseListPaused * This function get the information in the corresponding cases list * @param string $usr_uid, must be show cases related to this user * @param array $filters for apply in the result - * @param null $callbackRecord + * @param callable $callbackRecord * @return array $data * @throws PropelException */ @@ -279,7 +331,7 @@ class ListPaused extends BaseListPaused $resp = array(); $pmTable = new PmTable(); $criteria = $pmTable->addPMFieldsToList('paused'); - $this->additionalClassName = $pmTable->tableClassName; + $this->setAdditionalClassName($pmTable->tableClassName); $additionalColumns = $criteria->getSelectColumns(); $criteria->addSelectColumn(ListPausedPeer::APP_UID); @@ -308,14 +360,15 @@ class ListPaused extends BaseListPaused self::loadFilters($criteria, $filters, $additionalColumns); //We will be defined the sort - $casesList = new \ProcessMaker\BusinessModel\Cases(); + $casesList = new BmCases(); $sort = $casesList->getSortColumn( __CLASS__ . 'Peer', BasePeer::TYPE_FIELDNAME, empty($filters['sort']) ? "APP_PAUSED_DATE" : $filters['sort'], "APP_PAUSED_DATE", - $this->additionalClassName, - $additionalColumns + $this->getAdditionalClassName(), + $additionalColumns, + $this->getUserDisplayFormat() ); $dir = isset($filters['dir']) ? $filters['dir'] : "ASC"; diff --git a/workflow/engine/methods/cases/proxyNewCasesList.php b/workflow/engine/methods/cases/proxyNewCasesList.php index ae559eceb..113c95d73 100644 --- a/workflow/engine/methods/cases/proxyNewCasesList.php +++ b/workflow/engine/methods/cases/proxyNewCasesList.php @@ -90,8 +90,11 @@ try { $filters['limit'] = (int)$filters['limit']; $filters['limit'] = abs($filters['limit']); + $conf = new Configurations(); + $formats = $conf->getFormats(); + $list->setUserDisplayFormat($formats['format']); + if ($filters['limit'] == 0) { - $conf = new Configurations(); $generalConfCasesList = $conf->getConfiguration('ENVIRONMENT_SETTINGS', ''); if (isset($generalConfCasesList['casesListRowNumber'])) { $filters['limit'] = (int)$generalConfCasesList['casesListRowNumber']; @@ -101,10 +104,11 @@ try { } else { $filters['limit'] = (int)$filters['limit']; } - + switch ($filters['sort']) { case 'APP_CURRENT_USER': - $filters['sort'] = 'DEL_CURRENT_USR_LASTNAME'; + //This value is format according to the userDisplayFormat, for this reason we will sent the UID + $filters['sort'] = 'USR_UID'; break; case 'DEL_TASK_DUE_DATE': $filters['sort'] = 'DEL_DUE_DATE'; @@ -113,7 +117,8 @@ try { $filters['sort'] = 'DEL_DELEGATE_DATE'; break; case 'APP_DEL_PREVIOUS_USER': - $filters['sort'] = 'DEL_DUE_DATE'; + //This value is format according to the userDisplayFormat, for this reason we will sent the UID + $filters['sort'] = 'DEL_PREVIOUS_USR_UID'; break; case 'DEL_CURRENT_TAS_TITLE': $filters['sort'] = 'APP_TAS_TITLE'; diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php index 938a61b01..6b46c8e7d 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php @@ -3408,9 +3408,11 @@ class Cases * @param string $defaultSort, name of column by sort default * @param string $additionalClassName, name of the className of pmTable * @param array $additionalColumns, columns related to the custom cases list with the format TABLE_NAME.COLUMN_NAME + * @param string $userDisplayFormat, user information display format + * * @return string $tableName */ - public function getSortColumn($listPeer, $field, $sort, $defaultSort, $additionalClassName = '', $additionalColumns = array()) + public function getSortColumn($listPeer, $field, $sort, $defaultSort, $additionalClassName = '', $additionalColumns = array(), $userDisplayFormat = '') { $columnSort = $defaultSort; $tableName = ''; @@ -3418,7 +3420,17 @@ class Cases //We will check if the column by sort is a LIST table $columnsList = $listPeer::getFieldNames($field); if (in_array($sort, $columnsList)) { - $columnSort = $listPeer::TABLE_NAME . '.' . $sort; + switch ($sort) { + case 'DEL_PREVIOUS_USR_UID': + $columnSort = $this->buildOrderFieldFormatted($columnsList, $userDisplayFormat, 'DEL_PREVIOUS_'); + break; + case 'USR_UID': + $columnSort = $this->buildOrderFieldFormatted($columnsList, $userDisplayFormat, 'DEL_CURRENT_'); + break; + default: + $columnSort = $listPeer::TABLE_NAME . '.' . $sort; + } + } else { //We will sort by CUSTOM CASE LIST table if (count($additionalColumns) > 0) { @@ -3435,4 +3447,47 @@ class Cases return $columnSort; } + + /** + * When we order columns related to the user information we need to use the userDisplayFormat + * + * @param array $columnsList, the list of columns in the table + * @param string $format, the user display format + * @param string $prefix, the initial name of the columns related to the USR_FIRSTNAME USR_LASTNAME USR_USERNAME + * @return string $columnSort, columns by apply the sql command ORDER BY + */ + public function buildOrderFieldFormatted($columnsList, $format, $prefix = 'DEL_PREVIOUS_') + { + $columnSort = ''; + + if (in_array($prefix . 'USR_FIRSTNAME', $columnsList) && + in_array($prefix . 'USR_LASTNAME', $columnsList) && + in_array($prefix . 'USR_USERNAME', $columnsList) + ) { + switch ($format) { + case '@firstName @lastName': + $columnSort = $prefix . 'USR_FIRSTNAME' . ',' . $prefix . 'USR_LASTNAME'; + break; + case '@firstName @lastName (@userName)': + $columnSort = $prefix . 'USR_FIRSTNAME' . ',' . $prefix . 'USR_LASTNAME' . ',' . $prefix . 'USR_USERNAME'; + break; + case '@userName': + $columnSort = $prefix . 'USR_USERNAME'; + break; + case '@userName (@firstName @lastName)': + $columnSort = $prefix . 'USR_USERNAME' . ',' . $prefix . 'USR_FIRSTNAME' . ',' . $prefix . 'USR_LASTNAME'; + break; + case '@lastName, @firstName': + $columnSort = $prefix . 'USR_LASTNAME' . ',' . $prefix . 'USR_FIRSTNAME'; + break; + case '@lastName, @firstName (@userName)': + $columnSort = $prefix . 'USR_LASTNAME' . ',' . $prefix . 'USR_FIRSTNAME' . ',' . $prefix . 'USR_USERNAME'; + break; + default: + $columnSort = $prefix . 'USR_USERNAME'; + break; + } + } + return $columnSort; + } } From adc0c23acf924e7f9cf056d16e49d97623ce302d Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Fri, 13 Oct 2017 17:48:08 -0400 Subject: [PATCH 040/138] HOR-3980 --- gulliver/system/class.rbac.php | 2 +- workflow/engine/bin/cron_single.php | 2 +- workflow/engine/classes/class.pmFunctions.php | 2 +- .../triggers/class.pmAlfrescoFunctions.php | 4 +- .../translations/english/processmaker.en.po | 94 +++++++++++-------- workflow/engine/data/mysql/insert.sql | 18 ++-- workflow/engine/menus/setup.php | 4 +- 7 files changed, 74 insertions(+), 52 deletions(-) diff --git a/gulliver/system/class.rbac.php b/gulliver/system/class.rbac.php index e6ccf3752..97151b2ec 100644 --- a/gulliver/system/class.rbac.php +++ b/gulliver/system/class.rbac.php @@ -338,7 +338,7 @@ class RBAC ), array("PER_UID" => "00000000000000000000000000000038", "PER_CODE" => "PM_UNCANCELCASE", "PER_NAME" => "Undo cancel case" ), array("PER_UID" => "00000000000000000000000000000039", "PER_CODE" => "PM_REST_API_APPLICATIONS", - "PER_NAME" => "Create rest API Aplications" + "PER_NAME" => "Register External Applications" ), array("PER_UID" => "00000000000000000000000000000040", "PER_CODE" => "PM_EDIT_USER_PROFILE_FIRST_NAME", "PER_NAME" => "Edit User profile First Name" ), array("PER_UID" => "00000000000000000000000000000041", "PER_CODE" => "PM_EDIT_USER_PROFILE_LAST_NAME", diff --git a/workflow/engine/bin/cron_single.php b/workflow/engine/bin/cron_single.php index ae686b118..e3571a3c7 100644 --- a/workflow/engine/bin/cron_single.php +++ b/workflow/engine/bin/cron_single.php @@ -819,7 +819,7 @@ function executeCaseSelfService() unset($appFields['APP_PIN']); $case->updateCase($appFields["APP_UID"], $appFields); - saveLog("unassignedCase", "action", "OK Executed tigger to the case $appcacheAppNumber"); + saveLog("unassignedCase", "action", "OK Executed trigger to the case $appcacheAppNumber"); } } diff --git a/workflow/engine/classes/class.pmFunctions.php b/workflow/engine/classes/class.pmFunctions.php index 14f5896b9..6f751d1bc 100644 --- a/workflow/engine/classes/class.pmFunctions.php +++ b/workflow/engine/classes/class.pmFunctions.php @@ -2098,7 +2098,7 @@ function PMFDerivateCase ($caseId, $delIndex, $bExecuteTriggersBeforeAssignment * @param string(32) | $processId | Process ID | The unique ID of the process. * @param string(32) | $userId | User ID | The unique ID of the user. * @param array | $variables | Array of variables | An associative array of the variables which will be sent to the case. - * @param string(32) | $taskId | The unique ID of the task taha is in the starting group. + * @param string(32) | $taskId | The unique ID of the task that is in the starting group. * @return int | $result | Result | Returns 1 if new case was created successfully; otherwise, returns 0 if an error occurred. * */ diff --git a/workflow/engine/classes/triggers/class.pmAlfrescoFunctions.php b/workflow/engine/classes/triggers/class.pmAlfrescoFunctions.php index bff416aeb..209f617c7 100644 --- a/workflow/engine/classes/triggers/class.pmAlfrescoFunctions.php +++ b/workflow/engine/classes/triggers/class.pmAlfrescoFunctions.php @@ -305,10 +305,10 @@ function getFolderChildren($alfrescoServerUrl, $folderId, $user, $pwd) /** * @method * - * Uplaod file/document in Alfresco Repository + * Upload file/document in Alfresco Repository * * @name uploadDoc - * @label Uplaod file/document in Alfresco Repository + * @label Upload file/document in Alfresco Repository * * @param string | $alfrescoServerUrl | Server name and port where Alfresco exists | http://localhost:8080/alfresco * @param string | $fileSource | File Source diff --git a/workflow/engine/content/translations/english/processmaker.en.po b/workflow/engine/content/translations/english/processmaker.en.po index bf7890e93..c4a5e3303 100644 --- a/workflow/engine/content/translations/english/processmaker.en.po +++ b/workflow/engine/content/translations/english/processmaker.en.po @@ -1750,8 +1750,62 @@ msgstr "Changes saved" # TRANSLATION # LABEL/ID_EMAILS #: LABEL/ID_EMAILS -msgid "EMAILS" -msgstr "EMAILS" +msgid "Emails" +msgstr "Emails" + +# TRANSLATION +# LABEL/ID_NO_PREVIOUS_USR_UID +#: LABEL/ID_NO_PREVIOUS_USR_UID +msgid "The previous task doesn't have any users." +msgstr "The previous task doesn't have any users." + +# TRANSLATION +# LABEL/ID_SET_NO_MANAGER +#: LABEL/ID_SET_NO_MANAGER +msgid "Unassign Manager" +msgstr "Unassign Manager" + +# TRANSLATION +# LABEL/ID_ERROR_EMAIL +#: LABEL/ID_ERROR_EMAIL +msgid "Error" +msgstr "Error" + +# TRANSLATION +# LABEL/ID_CASE_SCHEDULER_CLASSIC +#: LABEL/ID_CASE_SCHEDULER_CLASSIC +msgid "Case Scheduler (classic processes)" +msgstr "Case Scheduler (classic processes)" + +# TRANSLATION +# LABEL/ID_PROCESS_IS_REQUIRED +#: LABEL/ID_PROCESS_IS_REQUIRED +msgid "Process field is required" +msgstr "Process field is required" + +# TRANSLATION +# LABEL/ID_DELEGATE_DATE_FROM +#: LABEL/ID_DELEGATE_DATE_FROM +msgid "Date from" +msgstr "Date from" + +# TRANSLATION +# LABEL/ID_REASSIGN_CONFIRM +#: LABEL/ID_REASSIGN_CONFIRM +msgid "Do you want to reassign the case?" +msgstr "Do you want to reassign the case?" + +# TRANSLATION +# LABEL/ID_MESSAGE_SUBJECT_NOTE_NOTIFICATION +#: LABEL/ID_MESSAGE_SUBJECT_NOTE_NOTIFICATION +msgid "A note has been added to the case" +msgstr "A note has been added to the case" + +# TRANSLATION +# LABEL/ID_EVENTS_CLASSIC +#: LABEL/ID_EVENTS_CLASSIC +msgid "Events (classic processes)" +msgstr "Events (classic processes)" # TRANSLATION # LABEL/ID_REPORT2 @@ -5360,12 +5414,6 @@ msgstr "Can not save, because, there is an Output Document with the same name in msgid "User or password is empty." msgstr "User or password is empty." -# TRANSLATION -# LABEL/ID_DELEGATE_DATE_FROM -#: LABEL/ID_DELEGATE_DATE_FROM -msgid "Delegated date from" -msgstr "Delegated date from" - # TRANSLATION # JAVASCRIPT/ID_DUPLICATE_CATEGORY_NAME #: JAVASCRIPT/ID_DUPLICATE_CATEGORY_NAME @@ -6872,12 +6920,6 @@ msgstr "Last Name" msgid "Case #{APP_NUMBER} was reassigned to user {USER}." msgstr "Case #{APP_NUMBER} was reassigned to user {USER}." -# TRANSLATION -# LABEL/ID_REASSIGN_CONFIRM -#: LABEL/ID_REASSIGN_CONFIRM -msgid "Are you sure to reassign the current case?" -msgstr "Are you sure to reassign the current case?" - # TRANSLATION # LABEL/ID_CASE_PAUSED_SUCCESSFULLY #: LABEL/ID_CASE_PAUSED_SUCCESSFULLY @@ -10508,12 +10550,6 @@ msgstr "From each table select at least one Schema/Data to export." msgid "Do you want to delete the selected skin?" msgstr "Do you want to delete the selected skin?" -# TRANSLATION -# LABEL/ID_MESSAGE_SUBJECT_NOTE_NOTIFICATION -#: LABEL/ID_MESSAGE_SUBJECT_NOTE_NOTIFICATION -msgid "A note has been added to the case." -msgstr "A note has been added to the case." - # TRANSLATION # LABEL/ID_MSG_CANNOT_EXPORT_DEFAULT_SKIN #: LABEL/ID_MSG_CANNOT_EXPORT_DEFAULT_SKIN @@ -18685,12 +18721,6 @@ msgstr "Compare" msgid "You can click on one of the dashboards to view the data or click on the favorite icon to make it your main dashboard." msgstr "You can click on one of the dashboards to view the data or click on the favorite icon to make it your main dashboard." -# TRANSLATION -# LABEL/ID_SET_NO_MANAGER -#: LABEL/ID_SET_NO_MANAGER -msgid "No set Manager" -msgstr "No set Manager" - # TRANSLATION # LABEL/ID_NO_SET_MANAGER_SUCCES #: LABEL/ID_NO_SET_MANAGER_SUCCES @@ -18895,12 +18925,6 @@ msgstr "(Goal value)" msgid "Please enter your credentials below" msgstr "Please enter your credentials below" -# TRANSLATION -# LABEL/ID_ERROR_EMAIL -#: LABEL/ID_ERROR_EMAIL -msgid "Error email" -msgstr "Error email" - # TRANSLATION # LABEL/ID_AVAILABLE_DATABASE #: LABEL/ID_AVAILABLE_DATABASE @@ -27473,12 +27497,6 @@ msgstr "Error: The application {0} is not canceled." msgid "Error: Thread status does not exist for the application {0}." msgstr "Error: Thread status does not exist for the application {0}." -# TRANSLATION -# LABEL/ID_NO_PREVIOUS_USR_UID -#: LABEL/ID_NO_PREVIOUS_USR_UID -msgid "The previuos task doesn't have any users." -msgstr "The previuos task doesn't have any users." - # TRANSLATION # LABEL/ID_WARNING_GATEWAY_CONVERGENT_WITH_CONDITION #: LABEL/ID_WARNING_GATEWAY_CONVERGENT_WITH_CONDITION diff --git a/workflow/engine/data/mysql/insert.sql b/workflow/engine/data/mysql/insert.sql index 524d1777b..c36449fee 100644 --- a/workflow/engine/data/mysql/insert.sql +++ b/workflow/engine/data/mysql/insert.sql @@ -44,6 +44,7 @@ INSERT INTO CONTENT (CON_CATEGORY,CON_PARENT,CON_ID,CON_LANG,CON_VALUE) VALUES ('PER_NAME','','00000000000000000000000000000036','en','Delete process cases'), ('PER_NAME','','00000000000000000000000000000037','en','Edit personal info Calendar'), ('PER_NAME','','00000000000000000000000000000038','en','Undo cancel case'), +('PER_NAME','','00000000000000000000000000000039','en','Register External Applications'), ('PER_NAME','','00000000000000000000000000000040','en','Edit User profile First Name'), ('PER_NAME','','00000000000000000000000000000041','en','Edit User profile Last Name'), ('PER_NAME','','00000000000000000000000000000042','en','Edit User profile Username'), @@ -1730,7 +1731,7 @@ INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ( 'JAVASCRIPT','ID_DBS_NEW','en','Add new Database Source','2014-01-15') , ( 'JAVASCRIPT','ID_DBS_LIST','en','Databases Source List','2014-01-15') , ( 'LABEL','ID_CHANGES_SAVED','en','Changes saved','2014-01-15') , -( 'LABEL','ID_EMAILS','en','EMAILS','2014-01-15') , +( 'LABEL','ID_EMAILS','en','Emails','2017-10-18') , ( 'LABEL','ID_REPORT2','en','Number of cases per process','2014-01-15') , ( 'LABEL','ID_REPORT1','en','Case duration by process and task','2014-01-15') , ( 'LABEL','ID_IUD','en','#','2014-01-15') , @@ -2346,7 +2347,7 @@ INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ( 'JAVASCRIPT','ID_EXIST_INPUTDOCUMENT','en','Can not save, because there is an Input Document with the same name in this process.','2014-01-15') , ( 'JAVASCRIPT','ID_EXIST_OUTPUTDOCUMENT','en','Can not save, because, there is an Output Document with the same name in this process.','2014-01-15') , ( 'LABEL','ID_CASE_SCHEDULER_VALIDATE_ALERT','en','User or password is empty.','2014-10-21') , -( 'LABEL','ID_DELEGATE_DATE_FROM','en','Delegated date from','2014-01-15') , +( 'LABEL','ID_DELEGATE_DATE_FROM','en','Date from','2017-10-18') , ( 'JAVASCRIPT','ID_DUPLICATE_CATEGORY_NAME','en','Duplicate category name.','2014-01-15') ; INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES @@ -2606,7 +2607,7 @@ INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ( 'LABEL','ID_FIRSTNAME','en','First Name','2014-01-15') , ( 'LABEL','ID_LASTNAME','en','Last Name','2014-01-15') , ( 'LABEL','ID_REASSIGNMENT_SUCCESS','en','Case #{APP_NUMBER} was reassigned to user {USER}.','2014-01-15') , -( 'LABEL','ID_REASSIGN_CONFIRM','en','Are you sure to reassign the current case?','2014-01-15') , +( 'LABEL','ID_REASSIGN_CONFIRM','en','Do you want to reassign the case?','2017-10-18') , ( 'LABEL','ID_CASE_PAUSED_SUCCESSFULLY','en','The Case {APP_NUMBER} was paused successfully and it will be unpaused on date {UNPAUSE_DATE}','2014-01-15') , ( 'LABEL','ID_VACATION','en','Vacation','2014-01-15') , ( 'JAVASCRIPT','ID_DB_CONNECTION_ASSIGN','en','You cannot delete this database connection. It is assigned to a step.','2014-01-15') , @@ -3226,7 +3227,7 @@ INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ( 'LABEL','ID_TABLES_TO_EXPORT','en','Tables To Export','2014-01-15') , ( 'LABEL','ID_PMTABLES_NOTICE_EXPORT','en','From each table select at least one Schema/Data to export.','2014-10-21') , ( 'LABEL','ID_CONFIRM_DELETE_SKIN','en','Do you want to delete the selected skin?','2017-04-21') , -( 'LABEL','ID_MESSAGE_SUBJECT_NOTE_NOTIFICATION','en','A note has been added to the case.','2014-10-21') , +( 'LABEL','ID_MESSAGE_SUBJECT_NOTE_NOTIFICATION','en','A note has been added to the case','2017-10-18') , ( 'LABEL','ID_MSG_CANNOT_EXPORT_DEFAULT_SKIN','en','Default skin can''t be exported. Instead create new one based on default','2014-01-15') , ( 'LABEL','ID_MSG_CANNOT_EXPORT_SKIN','en','Can''t export skin. Server Error','2014-01-15') , ( 'LABEL','ID_NEW_SKIN','en','New Skin','2014-01-15') , @@ -3867,6 +3868,9 @@ INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ( 'LABEL','ID_EVENT_DESCRIPTION','en','Event Description','2014-01-15') , ( 'LABEL','ID_EVENT_ACTION','en','Event Type','2014-01-15') , ( 'LABEL','ID_EVENTS','en','Events','2014-01-15') , +( 'LABEL','ID_EVENTS_CLASSIC','en','Events (classic processes)','2017-13-10') , +( 'LABEL','ID_CASE_SCHEDULER_CLASSIC','en','Case Scheduler (classic processes)','2017-13-10') , +( 'LABEL','ID_PROCESS_IS_REQUIRED','en','Process field is required','2017-13-10') , ( 'LABEL','ID_EVENT_LIST','en','Log of events','2014-01-15') , ( 'LABEL','ID_EMPTY_TYPE','en','Select a Type','2014-01-15') , ( 'LABEL','ID_GRID_PAGE_NO_EVENT_MESSAGE','en','No Events to display','2014-01-15') , @@ -4624,7 +4628,7 @@ INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ( 'LABEL','ID_DASH_COMPARE_MONTH','en','Compare this month with','2015-05-26') , ( 'LABEL','ID_DASH_COMPARE','en','Compare','2015-03-18') , ( 'LABEL','ID_DASH_CLICK_TO_VIEW','en','You can click on one of the dashboards to view the data or click on the favorite icon to make it your main dashboard.','2015-03-18') , -( 'LABEL','ID_SET_NO_MANAGER','en','No set Manager','2015-03-18') , +( 'LABEL','ID_SET_NO_MANAGER','en','Unassign Manager','2017-10-18') , ( 'LABEL','ID_NO_SET_MANAGER_SUCCES','en','Manager unassigned correctly','2015-03-18') , ( 'LABEL','ID_INDICATOR_PROCESS_REQUIRED','en','The field Process of indicator "{0}" is required.','2015-03-18') , ( 'LABEL','ID_INDICATOR_TITLE_REQUIRED','en','The field Title of indicator "{0}" is required.','2015-03-18') , @@ -4661,7 +4665,7 @@ INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ( 'LABEL','ID_UNTITLED_TASK','en','Untitled task','2015-04-01') , ( 'LABEL','ID_GOAL_HELP','en','(Goal value)','2015-04-06') , ( 'LABEL','ID_PLEASE_ENTER_CREDENTIALS','en','Please enter your credentials below','2015-04-09') , -( 'LABEL','ID_ERROR_EMAIL','en','Error email','2015-04-20') , +( 'LABEL','ID_ERROR_EMAIL','en','Error','2017-10-18') , ( 'LABEL','ID_AVAILABLE_DATABASE','en','Available.','2015-04-21') , ( 'LABEL','ID_NOT_AVAILABLE_DATABASE','en','Not available.','2015-04-21') , ( 'LABEL','ID_WRONG_USER_PASS','en','Wrong username or password.','2015-04-22') , @@ -6124,7 +6128,7 @@ INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ( 'LABEL','ID_YOU_DO_NOT_HAVE_PERMISSION','en','Error: You do not have permission.','2016-06-15') , ( 'LABEL','ID_THE_APPLICATION_IS_NOT_CANCELED','en','Error: The application {0} is not canceled.','2016-06-15') , ( 'LABEL','ID_THREAD_STATUS_DOES_NOT_EXIST_FOR_THE_APPLICATION','en','Error: Thread status does not exist for the application {0}.','2016-06-15') , -( 'LABEL','ID_NO_PREVIOUS_USR_UID','en','The previuos task doesn''t have any users.','2016-06-17') , +( 'LABEL','ID_NO_PREVIOUS_USR_UID','en','The previous task doesn''t have any users.','2017-10-18') , ( 'LABEL','ID_WARNING_GATEWAY_CONVERGENT_WITH_CONDITION','en','Your Gateway Convergent has a condition, save again your process.','2016-06-23') , ( 'LABEL','ID_RT_RENAME_NAME_TABLE','en','All references to the previous table name are going to be invalid. Do you really want to change the table name?','2016-06-29') , ( 'LABEL','ID_RT_CONTINUE_TABLE_RENAME','en','Continue renaming the table','2016-06-30') ; diff --git a/workflow/engine/menus/setup.php b/workflow/engine/menus/setup.php index 50caffa9a..f0173beef 100644 --- a/workflow/engine/menus/setup.php +++ b/workflow/engine/menus/setup.php @@ -202,10 +202,10 @@ if ($RBAC->userCanAccess('PM_SETUP_ADVANCE') === 1 && $RBAC->userCanAccess('PM_U } if ($RBAC->userCanAccess('PM_SETUP') === 1 && $RBAC->userCanAccess('PM_SETUP_LOGS') === 1) { - $G_TMP_MENU->AddIdRawOption('EVENT', '../events/eventList', G::LoadTranslation('ID_EVENTS'), '', '', 'logs'); + $G_TMP_MENU->AddIdRawOption('EVENT', '../events/eventList', G::LoadTranslation('ID_EVENTS_CLASSIC'), '', '', 'logs'); $G_TMP_MENU->AddIdRawOption( 'LOG_CASE_SCHEDULER', '../cases/cases_Scheduler_Log', - G::LoadTranslation('ID_CASE_SCHEDULER'), + G::LoadTranslation('ID_CASE_SCHEDULER_CLASSIC'), "icon-logs-list.png", '', 'logs' ); $G_TMP_MENU->AddIdRawOption("CRON", "../setup/cron", G::LoadTranslation("ID_CRON_ACTIONS"), null, null, 'logs'); From 3b6e2416ef9f72b6c410ee22df027f5cd3571d97 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Thu, 19 Oct 2017 09:46:48 -0400 Subject: [PATCH 041/138] HOR-3841 --- .../engine/content/translations/english/processmaker.en.po | 6 ++++++ workflow/engine/data/mysql/insert.sql | 3 ++- .../src/ProcessMaker/BusinessModel/ProcessPermissions.php | 4 ++-- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/workflow/engine/content/translations/english/processmaker.en.po b/workflow/engine/content/translations/english/processmaker.en.po index bf7890e93..6f16a77e4 100644 --- a/workflow/engine/content/translations/english/processmaker.en.po +++ b/workflow/engine/content/translations/english/processmaker.en.po @@ -27869,6 +27869,12 @@ msgstr "NOT IMPORTED" msgid "CANNOT IMPORT" msgstr "CANNOT IMPORT" +# TRANSLATION +# LABEL/ID_SELECT_USER_OR_GROUP +#: LABEL/ID_SELECT_USER_OR_GROUP +msgid "Please select the name of a user or a group in the Group or User field" +msgstr "Please select the name of a user or a group in the Group or User field" + # additionalTables/additionalTablesData.xml?ADD_TAB_NAME # additionalTables/additionalTablesData.xml #: text - ADD_TAB_NAME diff --git a/workflow/engine/data/mysql/insert.sql b/workflow/engine/data/mysql/insert.sql index 524d1777b..1ae33de85 100644 --- a/workflow/engine/data/mysql/insert.sql +++ b/workflow/engine/data/mysql/insert.sql @@ -6185,7 +6185,8 @@ INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ( 'LABEL','ID_CASE_ROUTED_TO','en','Case routed to','2017-06-02'), ( 'LABEL','ID_IMPORTED','en','IMPORTED','2017-10-03'), ( 'LABEL','ID_NOT_IMPORTED','en','NOT IMPORTED','2017-10-03'), -( 'LABEL','ID_CANNOT_IMPORT','en','CANNOT IMPORT','2017-10-03'); +( 'LABEL','ID_CANNOT_IMPORT','en','CANNOT IMPORT','2017-10-03'), +( 'LABEL','ID_SELECT_USER_OR_GROUP','en','Please select the name of a user or a group in the Group or User field','2017-10-19'); INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('AD','','',' ','') , diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/ProcessPermissions.php b/workflow/engine/src/ProcessMaker/BusinessModel/ProcessPermissions.php index d66b6e197..c16555636 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/ProcessPermissions.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/ProcessPermissions.php @@ -381,7 +381,7 @@ class ProcessPermissions { $usr_uid = trim($usr_uid); if ($usr_uid == '') { - throw (new \Exception(\G::LoadTranslation("ID_USER_NOT_EXIST", array('usr_uid','')))); + throw (new \Exception(\G::LoadTranslation("ID_SELECT_USER_OR_GROUP"))); } $oUsers = new \Users(); if (!($oUsers->userExists($usr_uid))) { @@ -403,7 +403,7 @@ class ProcessPermissions { $grp_uid = trim($grp_uid); if ($grp_uid == '') { - throw (new \Exception(\G::LoadTranslation("ID_GROUP_NOT_EXIST", array('grp_uid','')))); + throw (new \Exception(\G::LoadTranslation("ID_SELECT_USER_OR_GROUP"))); } $oGroup = new \Groupwf(); if (!($oGroup->GroupwfExists($grp_uid))) { From 31b12efbb5cc190a489ccbc17e7c4af38d792214 Mon Sep 17 00:00:00 2001 From: dante Date: Thu, 19 Oct 2017 10:53:56 -0400 Subject: [PATCH 042/138] HOR-3845 --- gulliver/system/class.g.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gulliver/system/class.g.php b/gulliver/system/class.g.php index 477578c59..c96681c48 100644 --- a/gulliver/system/class.g.php +++ b/gulliver/system/class.g.php @@ -1250,9 +1250,9 @@ class G $aAux = explode('/', $filename); $downloadFileName = $aAux[count($aAux) - 1]; } - header('Content-Disposition: attachment; filename="' . $downloadFileName . '"'); + header('Content-Disposition: attachment; filename="' . G::inflect($downloadFileName) . '"'); } else { - header('Content-Disposition: inline; filename="' . $downloadFileName . '"'); + header('Content-Disposition: inline; filename="' . G::inflect($downloadFileName) . '"'); } header('Content-Type: ' . $contentType); From 305585b87414910f4b07101cfbb56e4bcd912f99 Mon Sep 17 00:00:00 2001 From: dante Date: Thu, 19 Oct 2017 10:59:28 -0400 Subject: [PATCH 043/138] change to static self reference form to call methods --- gulliver/system/class.g.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gulliver/system/class.g.php b/gulliver/system/class.g.php index c96681c48..0351e5e7d 100644 --- a/gulliver/system/class.g.php +++ b/gulliver/system/class.g.php @@ -1250,9 +1250,9 @@ class G $aAux = explode('/', $filename); $downloadFileName = $aAux[count($aAux) - 1]; } - header('Content-Disposition: attachment; filename="' . G::inflect($downloadFileName) . '"'); + header('Content-Disposition: attachment; filename="' . static::inflect($downloadFileName) . '"'); } else { - header('Content-Disposition: inline; filename="' . G::inflect($downloadFileName) . '"'); + header('Content-Disposition: inline; filename="' . static::inflect($downloadFileName) . '"'); } header('Content-Type: ' . $contentType); From 11f01b8453a19230149ed634eb927fdf4f81b317 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Thu, 19 Oct 2017 11:44:31 -0400 Subject: [PATCH 044/138] HOR-3841 --- .../translations/english/processmaker.en.po | 12 ++--- .../BusinessModel/ProcessPermissions.php | 7 ++- .../Api/Project/ProcessPermissions.php | 44 +++++-------------- 3 files changed, 22 insertions(+), 41 deletions(-) diff --git a/workflow/engine/content/translations/english/processmaker.en.po b/workflow/engine/content/translations/english/processmaker.en.po index 6f16a77e4..09b966a0e 100644 --- a/workflow/engine/content/translations/english/processmaker.en.po +++ b/workflow/engine/content/translations/english/processmaker.en.po @@ -1747,6 +1747,12 @@ msgstr "Databases Source List" msgid "Changes saved" msgstr "Changes saved" +# TRANSLATION +# LABEL/ID_SELECT_USER_OR_GROUP +#: LABEL/ID_SELECT_USER_OR_GROUP +msgid "Please select the name of a user or a group in the Group or User field" +msgstr "Please select the name of a user or a group in the Group or User field" + # TRANSLATION # LABEL/ID_EMAILS #: LABEL/ID_EMAILS @@ -27869,12 +27875,6 @@ msgstr "NOT IMPORTED" msgid "CANNOT IMPORT" msgstr "CANNOT IMPORT" -# TRANSLATION -# LABEL/ID_SELECT_USER_OR_GROUP -#: LABEL/ID_SELECT_USER_OR_GROUP -msgid "Please select the name of a user or a group in the Group or User field" -msgstr "Please select the name of a user or a group in the Group or User field" - # additionalTables/additionalTablesData.xml?ADD_TAB_NAME # additionalTables/additionalTablesData.xml #: text - ADD_TAB_NAME diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/ProcessPermissions.php b/workflow/engine/src/ProcessMaker/BusinessModel/ProcessPermissions.php index c16555636..ca5a754c1 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/ProcessPermissions.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/ProcessPermissions.php @@ -224,6 +224,9 @@ class ProcessPermissions if ($opUid != '') { $opUid = $this->validateOpUid($opUid); } + if (empty($data['USR_UID']) || $data['USR_UID'] === "null") { + throw (new \Exception(\G::LoadTranslation("ID_SELECT_USER_OR_GROUP"))); + } if ($data['OP_USER_RELATION'] == "1") { $this->validateUsrUid($data['USR_UID']); } else { @@ -381,7 +384,7 @@ class ProcessPermissions { $usr_uid = trim($usr_uid); if ($usr_uid == '') { - throw (new \Exception(\G::LoadTranslation("ID_SELECT_USER_OR_GROUP"))); + throw (new \Exception(\G::LoadTranslation("ID_USER_NOT_EXIST", array('usr_uid','')))); } $oUsers = new \Users(); if (!($oUsers->userExists($usr_uid))) { @@ -403,7 +406,7 @@ class ProcessPermissions { $grp_uid = trim($grp_uid); if ($grp_uid == '') { - throw (new \Exception(\G::LoadTranslation("ID_SELECT_USER_OR_GROUP"))); + throw (new \Exception(\G::LoadTranslation("ID_GROUP_NOT_EXIST", array('grp_uid','')))); } $oGroup = new \Groupwf(); if (!($oGroup->GroupwfExists($grp_uid))) { diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Project/ProcessPermissions.php b/workflow/engine/src/ProcessMaker/Services/Api/Project/ProcessPermissions.php index 974f18116..7b023a8da 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Project/ProcessPermissions.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Project/ProcessPermissions.php @@ -58,44 +58,22 @@ class ProcessPermissions extends Api } /** + * Creates a new Process Permission for a project. + * + * @url POST /:prj_uid/process-permission/ + * @status 201 + * * @param string $prj_uid {@min 1} {@max 32} * @param array $request_data * - * @param string $usr_uid {@from body} {@min 1} {@max 32} - * @param string $op_user_relation {@from body} {@choice 1,2} - * @param string $op_case_status {@from body} {@choice ALL,DRAFT,TO_DO,PAUSED,COMPLETED} - * @param string $op_participate {@from body} {@choice 0,1} - * @param string $op_obj_type {@from body} {@choice ANY,DYNAFORM,ATTACHMENT,INPUT,OUTPUT,CASES_NOTES,MSGS_HISTORY,SUMMARY_FORM} - * @param string $op_action {@from body} {@choice VIEW,BLOCK,DELETE,RESEND} - * @param string $tas_uid {@from body} - * @param string $op_task_source {@from body} - * @param string $dynaforms {@from body} - * @param string $inputs {@from body} - * @param string $outputs {@from body} - * - * @author Brayan Pereyra (Cochalo) - * @copyright Colosa - Bolivia - * * @return array - * - * @url POST /:prj_uid/process-permission/ - * @status 201 + * @throws RestException + * + * @access protected + * @class AccessControl {@permission PM_FACTORY} */ - public function doPostProcessPermission( - $prj_uid, - $request_data, - $usr_uid, - $op_user_relation, - $op_case_status, - $op_participate, - $op_obj_type, - $op_action, - $tas_uid = '', - $op_task_source = '', - $dynaforms = '', - $inputs = '', - $outputs = '' - ) { + public function doPostProcessPermission($prj_uid, $request_data) + { try { $hiddenFields = array('task_target', 'group_user', 'task_source', 'object_type', 'object', 'participated', 'action' From ebdeaf47552fc8e7c81d35f6202d10b0d81cc4ad Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Thu, 19 Oct 2017 13:09:17 -0400 Subject: [PATCH 045/138] . --- workflow/engine/classes/WorkspaceTools.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/workflow/engine/classes/WorkspaceTools.php b/workflow/engine/classes/WorkspaceTools.php index 52dd202cd..ddb017396 100644 --- a/workflow/engine/classes/WorkspaceTools.php +++ b/workflow/engine/classes/WorkspaceTools.php @@ -1966,13 +1966,13 @@ class WorkspaceTools $start = microtime(true); CLI::logging("> Verify License Enterprise...\n"); - //$workspace->verifyLicenseEnterprise($workspaceName); + $workspace->verifyLicenseEnterprise($workspaceName); $stop = microtime(true); CLI::logging("<*> Verify took " . ($stop - $start) . " seconds.\n"); $start = microtime(true); CLI::logging("> Check Mafe Requirements...\n"); - //$workspace->checkMafeRequirements($workspaceName, $lang); + $workspace->checkMafeRequirements($workspaceName, $lang); $stop = microtime(true); CLI::logging("<*> Check Mafe Requirements Process took " . ($stop - $start) . " seconds.\n"); From 2ce253b67f9bd182ae3c24def0301c7222ed3711 Mon Sep 17 00:00:00 2001 From: dheeyi william Date: Tue, 17 Oct 2017 16:18:26 -0400 Subject: [PATCH 046/138] FBI-2187 Translations should be available for PMDynaform --- workflow/engine/classes/model/Language.php | 221 ++++++++++-------- .../engine/templates/cases/pmdynaform.html | 1 + 2 files changed, 126 insertions(+), 96 deletions(-) diff --git a/workflow/engine/classes/model/Language.php b/workflow/engine/classes/model/Language.php index 06e6a69e7..1785e8759 100644 --- a/workflow/engine/classes/model/Language.php +++ b/workflow/engine/classes/model/Language.php @@ -121,34 +121,31 @@ class Language extends BaseLanguage } } - /* + /** * Import a language file * - * @author Erik Amaru Ortiz - * @param string $sLanguageFile - * @param string $bXml - * @return void + * @param string $languageFile + * @param bool $updateXml + * @param bool $updateDB + * @param bool $generateMafe + * @return Object + * @throws Exception */ - public function import ($sLanguageFile, $updateXml = true, $updateDB = true, $generateMafe = true) + public function import($languageFile, $updateXml = true, $updateDB = true, $generateMafe = true) { try { - - //get labels MichelangeloFE + $translation = new Translation(); try { - $oTranslation = new Translation(); - $MichelangeloFE = PATH_HOME . "../workflow/public_html/lib/js"; - if (file_exists($MichelangeloFE)) { - $labels = self::readLabelsDirectory($MichelangeloFE, true); - foreach ($labels as $label) { - $oTranslation->addTranslation('LABEL', 'ID_MAFE_' . G::encryptOld($label), 'en', $label); - } + //We get all MichelangeloFE and PMDynaform translatable labels. + $labels = array_merge(self::getLabelsMafe(), self::getLabelsPMDynaform()); + foreach ($labels as $label) { + $translation->addTranslation('LABEL', 'ID_MAFE_' . G::encryptOld($label), 'en', $label); } } catch (Exception $e) { error_log($e->getMessage()); } - - $POFile = new i18n_PO( $sLanguageFile ); + $POFile = new i18n_PO($languageFile); $POFile->readInit(); $POHeaders = $POFile->getHeaders(); @@ -156,13 +153,13 @@ class Language extends BaseLanguage $langName = $POHeaders['X-Poedit-Language']; //find the lang id $language = new Language(); - $langRecord = $language->findByLanName( $langName ); + $langRecord = $language->findByLanName($langName); - if (! isset( $langRecord['LAN_ID'] )) { - $langRecord = $language->findById( $langName ); - if (! isset( $langRecord['LAN_ID'] )) { + if (!isset($langRecord['LAN_ID'])) { + $langRecord = $language->findById($langName); + if (!isset($langRecord['LAN_ID'])) { //if the language doesn't exist abort - throw new Exception( 'The .po file has a invalid X-Poedit-Language definition!' ); + throw new Exception('The .po file has a invalid X-Poedit-Language definition!'); } } @@ -172,11 +169,11 @@ class Language extends BaseLanguage $countryName = $POHeaders['X-Poedit-Country']; if ($countryName != '.') { $isoCountry = new IsoCountry(); - $countryRecord = $isoCountry->findByIcName( $countryName ); + $countryRecord = $isoCountry->findByIcName($countryName); - if (! isset( $countryRecord['IC_UID'] )) { + if (!isset($countryRecord['IC_UID'])) { //if the language doesn't exist abort - throw new Exception( 'The .po file has a invalid X-Poedit-Country definition!' ); + throw new Exception('The .po file has a invalid X-Poedit-Country definition!'); } $countryID = $countryRecord['IC_UID']; @@ -186,23 +183,22 @@ class Language extends BaseLanguage $LOCALE = $languageID; } - $oTranslation = new Translation(); $countItems = 0; $countItemsSuccess = 0; $errorMsg = ''; while ($rowTranslation = $POFile->getTranslation()) { - $countItems ++; - if (! isset( $POFile->translatorComments[0] ) || ! isset( $POFile->translatorComments[1] ) || ! isset( $POFile->references[0] )) { - throw new Exception( 'The .po file doesn\'t have valid directives for Processmaker!' ); + $countItems++; + if (!isset($POFile->translatorComments[0]) || !isset($POFile->translatorComments[1]) || !isset($POFile->references[0])) { + throw new Exception('The .po file doesn\'t have valid directives for Processmaker!'); } foreach ($POFile->translatorComments as $a => $aux) { - $aux = trim( $aux ); + $aux = trim($aux); if ($aux == 'TRANSLATION') { $identifier = $aux; } else { - $var = explode( '/', $aux ); + $var = explode('/', $aux); if ($var[0] == 'LABEL') { $context = $aux; } @@ -210,10 +206,10 @@ class Language extends BaseLanguage $context = $aux; } } - if (preg_match( '/^([\w-]+)\/([\w-]+\/*[\w-]*\.xml\?)/', $aux, $match )) { + if (preg_match('/^([\w-]+)\/([\w-]+\/*[\w-]*\.xml\?)/', $aux, $match)) { $identifier = $aux; } else { - if (preg_match( '/^([\w-]+)\/([\w-]+\/*[\w-]*\.xml$)/', $aux, $match )) { + if (preg_match('/^([\w-]+)\/([\w-]+\/*[\w-]*\.xml$)/', $aux, $match)) { $context = $aux; } } @@ -224,10 +220,10 @@ class Language extends BaseLanguage // it is a Sql insert on TRANSLATIONS TAble if ($identifier == 'TRANSLATION') { if ($updateDB) { - list ($category, $id) = explode( '/', $context ); - $result = $oTranslation->addTranslation( $category, $id, $LOCALE, trim( stripcslashes( str_replace( chr( 10 ), '', $rowTranslation['msgstr'] ) ) ) ); + list ($category, $id) = explode('/', $context); + $result = $translation->addTranslation($category, $id, $LOCALE, trim(stripcslashes(str_replace(chr(10), '', $rowTranslation['msgstr'])))); if ($result['codError'] == 0) { - $countItemsSuccess ++; + $countItemsSuccess++; } else { $errorMsg .= $id . ': ' . $result['message'] . "\n"; } @@ -236,52 +232,52 @@ class Language extends BaseLanguage elseif ($updateXml) { $xmlForm = $context; //erik: expresion to prevent and hable correctly dropdown values like -1, -2 etc. - preg_match( '/^([\w_]+)\s-\s([\w_]+)\s*-*\s*([\w\W]*)$/', $reference, $match ); + preg_match('/^([\w_]+)\s-\s([\w_]+)\s*-*\s*([\w\W]*)$/', $reference, $match); - if (! file_exists( PATH_XMLFORM . $xmlForm )) { + if (!file_exists(PATH_XMLFORM . $xmlForm)) { $errorMsg .= 'file doesn\'t exist: ' . PATH_XMLFORM . $xmlForm . "\n"; continue; } - if (count( $match ) < 4) { - $near = isset( $rowTranslation['msgid'] ) ? $rowTranslation['msgid'] : (isset( $rowTranslation['msgstr'] ) ? $rowTranslation['msgstr'] : ''); + if (count($match) < 4) { + $near = isset($rowTranslation['msgid']) ? $rowTranslation['msgid'] : (isset($rowTranslation['msgstr']) ? $rowTranslation['msgstr'] : ''); $errorMsg .= "Invalid Translation reference: \"$reference\", near -> " . strip_tags($near) . "\n"; continue; } - $dynaform = new DynaformHandler( PATH_XMLFORM . $xmlForm ); + $dynaform = new DynaformHandler(PATH_XMLFORM . $xmlForm); $fieldName = $match[2]; - $codes = explode( '-', $reference ); + $codes = explode('-', $reference); - if (sizeof( $codes ) == 2) { + if (sizeof($codes) == 2) { //is a normal node - $dynaform->addChilds( $fieldName, Array ($LOCALE => stripcslashes( str_replace( chr( 10 ), '', $rowTranslation['msgstr'] ) ) - ) ); - } elseif (sizeof( $codes ) > 2) { + $dynaform->addChilds($fieldName, Array($LOCALE => stripcslashes(str_replace(chr(10), '', $rowTranslation['msgstr'])) + )); + } elseif (sizeof($codes) > 2) { //is a node child for a language node $name = $match[3] == "''" ? '' : $match[3]; - $childNode = Array (Array ('name' => 'option','value' => $rowTranslation['msgstr'],'attributes' => Array ('name' => $name + $childNode = Array(Array('name' => 'option', 'value' => $rowTranslation['msgstr'], 'attributes' => Array('name' => $name ) ) ); - $dynaform->addChilds( $fieldName, Array ($LOCALE => null - ), $childNode ); + $dynaform->addChilds($fieldName, Array($LOCALE => null + ), $childNode); } - $countItemsSuccess ++; + $countItemsSuccess++; } } - $oLanguage = new Language(); - $oLanguage->update( array ('LAN_ID' => $languageID,'LAN_ENABLED' => '1' - ) ); + $language = new Language(); + $language->update(array('LAN_ID' => $languageID, 'LAN_ENABLED' => '1' + )); if ($updateXml) { $trn = new Translation(); - $trn->generateFileTranslation( $LOCALE ); - $trn->addTranslationEnvironment( $LOCALE, $POHeaders, $countItemsSuccess ); + $trn->generateFileTranslation($LOCALE); + $trn->addTranslationEnvironment($LOCALE, $POHeaders, $countItemsSuccess); } if ($generateMafe) { @@ -297,26 +293,26 @@ class Language extends BaseLanguage $results->headers = $POHeaders; $results->errMsg = $errorMsg; - G::auditLog("UploadLanguage", "Language: ".$languageID); + G::auditLog("UploadLanguage", "Language: " . $languageID); return $results; - } catch (Exception $oError) { - throw ($oError); + } catch (Exception $error) { + throw ($error); } } - //export + /** + * Export language to Download + * @throws Exception + */ public function export () { - //get labels MichelangeloFE + $translation = new Translation(); try { - $oTranslation = new Translation(); - $MichelangeloFE = PATH_HOME . "../workflow/public_html/lib/js"; - if (file_exists($MichelangeloFE)) { - $labels = self::readLabelsDirectory($MichelangeloFE, true); - foreach ($labels as $label) { - $oTranslation->addTranslation('LABEL', 'ID_MAFE_' . G::encryptOld($label), 'en', $label); - } + //We get all MichelangeloFE and PMDynaform translatable labels. + $labels = array_merge(self::getLabelsMafe(), self::getLabelsPMDynaform()); + foreach ($labels as $label) { + $translation->addTranslation('LABEL', 'ID_MAFE_' . G::encryptOld($label), 'en', $label); } } catch (Exception $e) { error_log($e->getMessage()); @@ -412,8 +408,7 @@ class Language extends BaseLanguage // IF the translations id "TRN_ID" has invalid characteres or has not accepted categories if ($sTestResult[0] !== $trnCategory || ($trnCategory != 'LABEL' && $trnCategory != 'JAVASCRIPT')) { - $oTranslation = new Translation(); - $oTranslation->remove( $aRow1['TRN_CATEGORY'], $aRow1['TRN_ID'], 'en' ); //remove not accepted translations + $translation->remove( $aRow1['TRN_CATEGORY'], $aRow1['TRN_ID'], 'en' ); //remove not accepted translations continue; //jump to next iteration } @@ -561,6 +556,67 @@ class Language extends BaseLanguage G::auditLog("ExportLanguage", "Language: ".$_GET['LOCALE']); G::streamFile( $sPOFile, true ); } + + /** + * Get Labels MAFE (Michelangelo Project) + * @return array + */ + public static function getLabelsMafe() + { + $labels = []; + $buildhash = PATH_HTML . "lib/buildhash"; + if (!file_exists($buildhash)) { + throw new RuntimeException("Unable to generate labels for MAFE!.\nMissing file '{$buildhash}'."); + } + $buildhash = file_get_contents($buildhash); + + $michelangeloFE = PATH_HTML . "lib/js"; + $pathFileMafe = array_pop(glob($michelangeloFE . '/' . '*' . $buildhash . '*', GLOB_BRACE)); + if (file_exists($pathFileMafe) && is_readable($pathFileMafe)) { + $labels = self::readLabelsDirectory($pathFileMafe, true); + } + return $labels; + } + + /** + * Get Labels PMDynaform (PMDynaform Project) + * @return array + */ + public static function getLabelsPMDynaform() + { + $labels = []; + $pathFilePMDynaform = PATH_HTML . "lib/pmdynaform/build/js/PMDynaform.js"; + if (file_exists($pathFilePMDynaform) && is_readable($pathFilePMDynaform)) { + $labels = self::readLabelsDirectory($pathFilePMDynaform, true); + } + return $labels; + } + + /** + * We read all labels + * @param $path + * @param bool $unique + * @return array + */ + public static function readLabelsDirectory($path, $unique = false) + { + $labels = []; + if (is_file($path)) { + $info = pathinfo($path); + if (strtolower($info["extension"]) === "js") { + $file = file_get_contents($path); + //search string 'xx\'xx\'xx'.translate() + $labels = array_merge($labels, self::readLabelsFile($file, "'")); + //search string "xx\"xx\"xx".translate() + $labels = array_merge($labels, self::readLabelsFile($file, "\"")); + } + } + if ($unique) { + $labels = array_unique($labels); + } + return $labels; + } + public function updateLanguagePlugin ($plugin, $idLanguage) { if (!file_exists(PATH_PLUGINS . $plugin)) { @@ -835,33 +891,6 @@ class Language extends BaseLanguage } //end foreach } } - - public static function readLabelsDirectory($path, $unique = false) - { - $labels = array(); - $items = opendir($path); - while (false !== ($item = readdir($items))) { - $a = $path . "/" . $item; - if ($item !== "." && $item !== ".." && is_dir($a)) { - $labels = array_merge($labels, self::readLabelsDirectory($a, false)); - } - if (is_file($a)) { - $info = pathinfo($a); - if ($info["extension"] === "js" || $info["extension"] === "JS") { - $file = file_get_contents($a); - //search string 'xx\'xx\'xx'.translate() - $labels = array_merge($labels, self::readLabelsFile($file, "'")); - //search string "xx\"xx\"xx".translate() - $labels = array_merge($labels, self::readLabelsFile($file, "\"")); - } - } - } - if ($unique) { - $labels = array_unique($labels); - } - closedir($items); - return $labels; - } public static function readLabelsFile($file, $sep) { diff --git a/workflow/engine/templates/cases/pmdynaform.html b/workflow/engine/templates/cases/pmdynaform.html index e593e3597..fd91d6578 100644 --- a/workflow/engine/templates/cases/pmdynaform.html +++ b/workflow/engine/templates/cases/pmdynaform.html @@ -12,6 +12,7 @@ + From 4ec3e2a90a8a70732f2ba81a0892377b61944bf6 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Thu, 19 Oct 2017 15:54:42 -0400 Subject: [PATCH 047/138] HOR-3841 --- .../src/ProcessMaker/BusinessModel/ProcessPermissions.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/ProcessPermissions.php b/workflow/engine/src/ProcessMaker/BusinessModel/ProcessPermissions.php index ca5a754c1..862907bd8 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/ProcessPermissions.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/ProcessPermissions.php @@ -5,6 +5,7 @@ use Behat\Behat\Exception\Exception; use \G; use \Criteria; use \ObjectPermissionPeer; +use \Exception as StandardException; /** * @author Brayan Pereyra (Cochalo) @@ -224,8 +225,8 @@ class ProcessPermissions if ($opUid != '') { $opUid = $this->validateOpUid($opUid); } - if (empty($data['USR_UID']) || $data['USR_UID'] === "null") { - throw (new \Exception(\G::LoadTranslation("ID_SELECT_USER_OR_GROUP"))); + if (empty($data['USR_UID']) || (isset($data['USR_UID']) && $data['USR_UID'] === "null")) { + throw (new StandardException(G::LoadTranslation("ID_SELECT_USER_OR_GROUP"))); } if ($data['OP_USER_RELATION'] == "1") { $this->validateUsrUid($data['USR_UID']); From 21e1912fd507e2e0b1b80ea66890274a0ec441f4 Mon Sep 17 00:00:00 2001 From: dante Date: Fri, 20 Oct 2017 14:38:08 -0400 Subject: [PATCH 048/138] moving sanitization to file names of output documents only --- gulliver/system/class.g.php | 4 ++-- workflow/engine/methods/cases/cases_ShowOutputDocument.php | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gulliver/system/class.g.php b/gulliver/system/class.g.php index 1b5b41ffe..096906d9b 100644 --- a/gulliver/system/class.g.php +++ b/gulliver/system/class.g.php @@ -1250,9 +1250,9 @@ class G $aAux = explode('/', $filename); $downloadFileName = $aAux[count($aAux) - 1]; } - header('Content-Disposition: attachment; filename="' . static::inflect($downloadFileName) . '"'); + header('Content-Disposition: attachment; filename="' . $downloadFileName . '"'); } else { - header('Content-Disposition: inline; filename="' . static::inflect($downloadFileName) . '"'); + header('Content-Disposition: inline; filename="' . $downloadFileName . '"'); } header('Content-Type: ' . $contentType); diff --git a/workflow/engine/methods/cases/cases_ShowOutputDocument.php b/workflow/engine/methods/cases/cases_ShowOutputDocument.php index 9436daea4..b9566e088 100644 --- a/workflow/engine/methods/cases/cases_ShowOutputDocument.php +++ b/workflow/engine/methods/cases/cases_ShowOutputDocument.php @@ -159,7 +159,7 @@ if (!$sw_file_exists) { } /*----------------------------------********---------------------------------*/ if (!$downloadStatus) { - G::streamFile( $realPath, $download, $nameFile); //download + G::streamFile( $realPath, $download, G::inflect( $nameFile)); //download } } } From e9697990e6be8ea070092e1f27dbc5cd232bf005 Mon Sep 17 00:00:00 2001 From: dante Date: Fri, 20 Oct 2017 14:50:17 -0400 Subject: [PATCH 049/138] moving file name sanitization to ouput document files only --- workflow/engine/methods/cases/cases_ShowOutputDocument.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflow/engine/methods/cases/cases_ShowOutputDocument.php b/workflow/engine/methods/cases/cases_ShowOutputDocument.php index b9566e088..b786e3814 100644 --- a/workflow/engine/methods/cases/cases_ShowOutputDocument.php +++ b/workflow/engine/methods/cases/cases_ShowOutputDocument.php @@ -159,7 +159,7 @@ if (!$sw_file_exists) { } /*----------------------------------********---------------------------------*/ if (!$downloadStatus) { - G::streamFile( $realPath, $download, G::inflect( $nameFile)); //download + G::streamFile( $realPath, $download, G::inflect($nameFile)); //download } } } From 4173cfac478bdc50e7a7dacd1ebb373ff507b82e Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Fri, 20 Oct 2017 17:01:58 -0400 Subject: [PATCH 050/138] HOR-3784 --- workflow/engine/classes/WorkspaceTools.php | 27 ++++++++++++---------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/workflow/engine/classes/WorkspaceTools.php b/workflow/engine/classes/WorkspaceTools.php index ddb017396..c958a08eb 100644 --- a/workflow/engine/classes/WorkspaceTools.php +++ b/workflow/engine/classes/WorkspaceTools.php @@ -614,19 +614,22 @@ class WorkspaceTools $blackList = unserialize($configData['CFG_VALUE']); } - $content = $this->getListContentMigrateTable(); - - foreach ($content as $className => $fields) { - //We check if all the label was migrated from content table - if (!in_array($className, $blackList)) { - $executeRegenerateContent = true; - break; + if (count($blackList) > 0) { + //If we have the flag MIGRATED_CONTENT we will check the $blackList + $content = $this->getListContentMigrateTable(); + foreach ($content as $className => $fields) { + //We check if all the label was migrated from content table + if (!in_array($className, $blackList)) { + $executeRegenerateContent = true; + break; + } + } + } else { + //If the flag does not exist we will check over the schema + //The $lastContentMigrateTable return false if we need to force regenerate content + if (!$this->getLastContentMigrateTable()) { + $executeRegenerateContent = true; } - } - - //The $lastContentMigrateTable return false if we need to force regenerate content - if (!$this->getLastContentMigrateTable()) { - $executeRegenerateContent = true; } } From 07a04d472a41402b222bfa2b7b1ee2e10c0bf8d4 Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Mon, 23 Oct 2017 09:02:58 -0400 Subject: [PATCH 051/138] Upper --- workflow/engine/classes/WorkspaceTools.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflow/engine/classes/WorkspaceTools.php b/workflow/engine/classes/WorkspaceTools.php index c958a08eb..a6ddadb55 100644 --- a/workflow/engine/classes/WorkspaceTools.php +++ b/workflow/engine/classes/WorkspaceTools.php @@ -635,7 +635,7 @@ class WorkspaceTools //We will to regenerate the Content table if ($executeRegenerateContent) { - CLI::logging("-> Start To update...\n"); + CLI::logging("-> Start To Update...\n"); $translation = new Translation(); $information = $translation->getTranslationEnvironments(); $arrayLang = []; From 01dcc8606e5bced125d826ac8cd8dc5d59e1a5f5 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Mon, 23 Oct 2017 11:52:43 -0400 Subject: [PATCH 052/138] HOR-1717 --- workflow/engine/templates/pmTables/editReport.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflow/engine/templates/pmTables/editReport.js b/workflow/engine/templates/pmTables/editReport.js index ad419faf9..c35c47276 100644 --- a/workflow/engine/templates/pmTables/editReport.js +++ b/workflow/engine/templates/pmTables/editReport.js @@ -1157,7 +1157,7 @@ function createReportTable() } //validate process - PRO_UID = (PRO_UID !== false) ? PRO_UID : ((Ext.getCmp('PROCESS').getValue().trim() != '') ? Ext.getCmp('PROCESS').getValue().trim() : ''); + PRO_UID = (PRO_UID !== false && PRO_UID !== "") ? PRO_UID : ((Ext.getCmp('PROCESS').getValue().trim() != '') ? Ext.getCmp('PROCESS').getValue().trim() : ''); if(PRO_UID == '') { Ext.getCmp('PROCESS').focus(); PMExt.error(_('ID_ERROR'), _('ID_PROCESS_IS_REQUIRED'), function(){ From e0aa6a11dc79f9738589baf87993bb366f0ca81b Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Mon, 23 Oct 2017 12:35:23 -0400 Subject: [PATCH 053/138] HOR-1717 --- workflow/engine/templates/pmTables/editReport.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/workflow/engine/templates/pmTables/editReport.js b/workflow/engine/templates/pmTables/editReport.js index c35c47276..2d478acc6 100644 --- a/workflow/engine/templates/pmTables/editReport.js +++ b/workflow/engine/templates/pmTables/editReport.js @@ -972,10 +972,10 @@ function validateFieldSizeAutoincrement(valueType, defaultValue) { var dataStoreAux = types.getRange(0); comboReport.setValue(dataStoreAux[0].data.REP_TAB_TYPE); comboGridsList.setVisible(false); - - comboDbConnections.getStore().reload({params: {PRO_UID: Ext.getCmp("PROCESS").getValue()}}); + PRO_UID = Ext.getCmp('PROCESS').getValue().trim(); + comboDbConnections.getStore().reload({params: {PRO_UID: PRO_UID}}); if (Ext.getCmp('REP_TAB_TYPE').getValue() == 'GRID') { - gridsListStore.reload({params:{PRO_UID : Ext.getCmp('PROCESS').getValue()}}); + gridsListStore.reload({params: {PRO_UID: PRO_UID}}); } else { loadFieldNormal(); } From 99278dfa78998d195b0a653866a139a9708c45e8 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Mon, 23 Oct 2017 12:42:09 -0400 Subject: [PATCH 054/138] HOR-1717 --- .../engine/templates/pmTables/editReport.js | 2789 ++++++++--------- 1 file changed, 1378 insertions(+), 1411 deletions(-) diff --git a/workflow/engine/templates/pmTables/editReport.js b/workflow/engine/templates/pmTables/editReport.js index 2d478acc6..8550da40f 100644 --- a/workflow/engine/templates/pmTables/editReport.js +++ b/workflow/engine/templates/pmTables/editReport.js @@ -1,11 +1,6 @@ -/** - * Report tables New/Edit - * @author Erik A. O. - */ - //grids define var availableGrid; -var selCombo=''; +var selCombo = ''; var assignedGrid; var editor; // row editor for assignedGrid @@ -18,263 +13,262 @@ var removeButton; var removeAllButton; var tmp1 = new Array(); var pageSize = 50; -var mainMask = new Ext.LoadMask(Ext.getBody(), {msg: _('ID_PLEASE_WAIT') }); +var mainMask = new Ext.LoadMask(Ext.getBody(), {msg: _('ID_PLEASE_WAIT')}); var bbarpaging; //main -Ext.onReady(function(){ - mainMask = new Ext.LoadMask(Ext.getBody(), {msg: _('ID_PLEASE_WAIT') }); - var fm = Ext.form; - var fieldsCount = 0; +Ext.onReady(function () { + mainMask = new Ext.LoadMask(Ext.getBody(), {msg: _('ID_PLEASE_WAIT')}); + var fm = Ext.form; + var fieldsCount = 0; - // store for available fields grid - storeA = new Ext.data.GroupingStore( { - proxy : new Ext.data.HttpProxy({ - url: '../pmTablesProxy/getDynafields' - }), - reader : new Ext.data.JsonReader( { - root: 'rows', - totalProperty: 'count', - fields : [ - {name : 'FIELD_UID'}, - {name : 'FIELD_VALIDATE'}, - {name : 'FIELD_NAME'}, - {name : '_index'}, - {name : '_isset'} - ] - }), - listeners: { - beforeload: function (store, options) - { - var p = {PRO_UID: (PRO_UID !== false)? PRO_UID : Ext.getCmp("PROCESS").getValue()}; + // store for available fields grid + storeA = new Ext.data.GroupingStore({ + proxy: new Ext.data.HttpProxy({ + url: '../pmTablesProxy/getDynafields' + }), + reader: new Ext.data.JsonReader({ + root: 'rows', + totalProperty: 'count', + fields: [ + {name: 'FIELD_UID'}, + {name: 'FIELD_VALIDATE'}, + {name: 'FIELD_NAME'}, + {name: '_index'}, + {name: '_isset'} + ] + }), + listeners: { + beforeload: function (store, options) + { + var p = {PRO_UID: (PRO_UID !== false) ? PRO_UID : Ext.getCmp("PROCESS").getValue()}; - if (Ext.getCmp("REP_TAB_TYPE").getValue() == "GRID" && Ext.getCmp("REP_TAB_GRID").getValue() != "") { - p.TYPE = "GRID"; - p.GRID_UID = Ext.getCmp("REP_TAB_GRID").getValue(); + if (Ext.getCmp("REP_TAB_TYPE").getValue() == "GRID" && Ext.getCmp("REP_TAB_GRID").getValue() != "") { + p.TYPE = "GRID"; + p.GRID_UID = Ext.getCmp("REP_TAB_GRID").getValue(); + } + + if (Ext.getCmp("searchTxt").getValue() != "") { + p.textFilter = Ext.getCmp("searchTxt").getValue(); + } + + this.baseParams = p; + }, + load: function () { + Ext.getCmp('availableGrid').store.sort(); + storeA.setBaseParam('PRO_UID', (PRO_UID !== false ? PRO_UID : Ext.getCmp('PROCESS').getValue())); + mainMask.hide(); + assignedGrid._setTitle(); } - - if (Ext.getCmp("searchTxt").getValue() != "") { - p.textFilter = Ext.getCmp("searchTxt").getValue(); - } - - this.baseParams = p; }, - load: function() { - Ext.getCmp('availableGrid').store.sort(); - storeA.setBaseParam('PRO_UID', (PRO_UID !== false? PRO_UID : Ext.getCmp('PROCESS').getValue())); - mainMask.hide(); - assignedGrid._setTitle(); - } - }, - baseParams: { - PRO_UID: '' - }, - remoteSort: false - }); + baseParams: { + PRO_UID: '' + }, + remoteSort: false + }); - storeA.setDefaultSort('FIELD_NAME', 'asc'); + storeA.setDefaultSort('FIELD_NAME', 'asc'); - //column model for available fields grid - cmodelA = new Ext.grid.ColumnModel({ - defaults: { - width: 55, - sortable: true - }, - columns: [ - { - id:'FIELD_UID', - dataIndex: 'FIELD_UID', - hidden:true, - hideable:false - }, { - dataIndex:'FIELD_VALIDATE', - hidden:true, - hideable:false - } - , { - dataIndex:'_index', - hidden:true, - hideable:false - }, { - dataIndex:'_isset', - hidden:true, - hideable:false - }, { - header : _("ID_DYNAFORM_FIELDS"), - dataIndex : 'FIELD_NAME', - sortable : true, - align:'left' - } - ] - }); - //selection model for available fields grid - smodelA = new Ext.grid.RowSelectionModel({ - selectSingle: false, - listeners:{ - selectionchange: function(sm){ - switch(sm.getCount()){ - case 0: Ext.getCmp('assignButton').disable(); break; - default: Ext.getCmp('assignButton').enable(); break; - } - } - } - }); - - - storePageSize = new Ext.data.SimpleStore({ - fields: ['size'], - data: [['20'],['30'],['40'],['50'],['100']], - autoLoad: true - }); - - comboPageSize = new Ext.form.ComboBox({ - typeAhead : false, - mode : 'local', - triggerAction : 'all', - store: storePageSize, - valueField: 'size', - displayField: 'size', - width: 50, - editable: false, - listeners:{ - select: function(c,d,i){ - //UpdatePageConfig(d.data['size']); - bbarpaging.pageSize = parseInt(d.data['size']); - bbarpaging.moveFirst(); - } - } - }); - - comboPageSize.setValue(pageSize); - - bbarpaging = new Ext.PagingToolbar({ - id: 'editReportBbarpaging', - pageSize: pageSize, - store: storeA, - displayInfo: true, - displayMsg: '{0} - {1} ' + _('ID_DISPLAY_OF') + ' {2}', - emptyMsg: _('ID_NO_RECORDS')/*, - items: ['-',_('ID_PAGE_SIZE')+':',comboPageSize]*/ - }); - - //grid for table columns grid - availableGrid = new Ext.grid.GridPanel({ - layout : 'fit', - region : 'center', - id : 'availableGrid', - ddGroup : 'assignedGridDDGroup', - enableDragDrop : true, - stripeRows : true, - autoWidth : true, - stripeRows : true, - height : 100, - width : 290, - stateful : true, - stateId : 'gridEditReport', - enableHdMenu : false, - columnLines : false, - viewConfig : {forceFit:true}, - cm : cmodelA, - sm : smodelA, - store : storeA, - //loadMask: {message:'Loading...'}, - listeners : { - rowdblclick: AssignFieldsAction - }, - tbar: [ - { - xtype: 'textfield', - id: 'searchTxt', - ctCls:'pm_search_text_field', - allowBlank: true, - width: 220, - emptyText: _('ID_EMPTY_SEARCH'), - listeners: { - specialkey: function(f,e){ - if (e.getKey() == e.ENTER) { - filterAvFields(); - } + //column model for available fields grid + cmodelA = new Ext.grid.ColumnModel({ + defaults: { + width: 55, + sortable: true + }, + columns: [ + { + id: 'FIELD_UID', + dataIndex: 'FIELD_UID', + hidden: true, + hideable: false + }, { + dataIndex: 'FIELD_VALIDATE', + hidden: true, + hideable: false + } + , { + dataIndex: '_index', + hidden: true, + hideable: false + }, { + dataIndex: '_isset', + hidden: true, + hideable: false + }, { + header: _("ID_DYNAFORM_FIELDS"), + dataIndex: 'FIELD_NAME', + sortable: true, + align: 'left' + } + ] + }); + //selection model for available fields grid + smodelA = new Ext.grid.RowSelectionModel({ + selectSingle: false, + listeners: { + selectionchange: function (sm) { + switch (sm.getCount()) { + case 0: + Ext.getCmp('assignButton').disable(); + break; + default: + Ext.getCmp('assignButton').enable(); + break; + } } - } - }, - { - id: 'availableGridButtonClear', - text: 'X', - ctCls:'pm_search_x_button', - handler: function(){ - Ext.getCmp('searchTxt').setValue(''); - filterAvFields(); } - }, { - id: 'availableGridButtonSearch', - text: _('ID_FILTER'), - handler: function(){ - filterAvFields(); + }); + + + storePageSize = new Ext.data.SimpleStore({ + fields: ['size'], + data: [['20'], ['30'], ['40'], ['50'], ['100']], + autoLoad: true + }); + + comboPageSize = new Ext.form.ComboBox({ + typeAhead: false, + mode: 'local', + triggerAction: 'all', + store: storePageSize, + valueField: 'size', + displayField: 'size', + width: 50, + editable: false, + listeners: { + select: function (c, d, i) { + bbarpaging.pageSize = parseInt(d.data['size']); + bbarpaging.moveFirst(); + } } - } - ], - bbar: bbarpaging - }); + }); - var filterAvFields = function() { - //availableGrid.store.load({params: {textFilter: Ext.getCmp('searchTxt').getValue()}}); - //storeA.setParam('textFilter', Ext.getCmp('searchTxt').getValue()); - storeA.reload({params: {textFilter: Ext.getCmp('searchTxt').getValue(), start: bbarpaging.cursor, limit: pageSize}}); - } + comboPageSize.setValue(pageSize); - //selecion model for table columns grid - sm = new Ext.grid.RowSelectionModel({ - selectSingle: false, - listeners:{ - rowselect: function(sm) { - validateFieldSizeAutoincrement(assignedGrid.getSelectionModel().getSelected().get('field_type'), false); - }, - selectionchange: function(sm){ - switch(sm.getCount()){ - case 0: - Ext.getCmp('removeButton').disable(); - Ext.getCmp('removeColumn').disable(); - break; - case 1: - var record = Ext.getCmp('assignedGrid').getSelectionModel().getSelected(); - Ext.getCmp('removeButton').enable(); + bbarpaging = new Ext.PagingToolbar({ + id: 'editReportBbarpaging', + pageSize: pageSize, + store: storeA, + displayInfo: true, + displayMsg: '{0} - {1} ' + _('ID_DISPLAY_OF') + ' {2}', + emptyMsg: _('ID_NO_RECORDS') + }); - if (record.data.field_dyn == '' && record.data.field_name != 'APP_UID' && record.data.field_name != 'APP_NUMBER' && record.data.field_name != 'ROW') { - Ext.getCmp('removeColumn').enable(); - } - break; - default: - Ext.getCmp('removeButton').enable(); - Ext.getCmp('removeColumn').disable(); - break; - } - } - } - }); - //check column for table columns grid - var checkColumn = new Ext.grid.CheckColumn({ - header: 'Filter', - dataIndex: 'FIELD_FILTER', - id: 'FIELD_FILTER', - width: 55 - }); - - var sizeField = new fm.NumberField({ - name: 'sizeEdit', - id: 'sizeEdit', - allowBlank: true, - allowDecimals: false, - allowNegative: false, - disabled: true, - nanText: 'This field should content a number', - minValue: 1, - maxValue: 99, - minLength: 0, - listeners:{ - render:function(){ - validateFieldSizeAutoincrement(assignedGrid.getSelectionModel().getSelected().get('field_type'), false); + //grid for table columns grid + availableGrid = new Ext.grid.GridPanel({ + layout: 'fit', + region: 'center', + id: 'availableGrid', + ddGroup: 'assignedGridDDGroup', + enableDragDrop: true, + stripeRows: true, + autoWidth: true, + stripeRows: true, + height: 100, + width: 290, + stateful: true, + stateId: 'gridEditReport', + enableHdMenu: false, + columnLines: false, + viewConfig: {forceFit: true}, + cm: cmodelA, + sm: smodelA, + store: storeA, + listeners: { + rowdblclick: AssignFieldsAction + }, + tbar: [ + { + xtype: 'textfield', + id: 'searchTxt', + ctCls: 'pm_search_text_field', + allowBlank: true, + width: 220, + emptyText: _('ID_EMPTY_SEARCH'), + listeners: { + specialkey: function (f, e) { + if (e.getKey() == e.ENTER) { + filterAvFields(); } - } - }); + } + } + }, + { + id: 'availableGridButtonClear', + text: 'X', + ctCls: 'pm_search_x_button', + handler: function () { + Ext.getCmp('searchTxt').setValue(''); + filterAvFields(); + } + }, { + id: 'availableGridButtonSearch', + text: _('ID_FILTER'), + handler: function () { + filterAvFields(); + } + } + ], + bbar: bbarpaging + }); + + var filterAvFields = function () { + storeA.reload({params: {textFilter: Ext.getCmp('searchTxt').getValue(), start: bbarpaging.cursor, limit: pageSize}}); + } + + //selecion model for table columns grid + sm = new Ext.grid.RowSelectionModel({ + selectSingle: false, + listeners: { + rowselect: function (sm) { + validateFieldSizeAutoincrement(assignedGrid.getSelectionModel().getSelected().get('field_type'), false); + }, + selectionchange: function (sm) { + switch (sm.getCount()) { + case 0: + Ext.getCmp('removeButton').disable(); + Ext.getCmp('removeColumn').disable(); + break; + case 1: + var record = Ext.getCmp('assignedGrid').getSelectionModel().getSelected(); + Ext.getCmp('removeButton').enable(); + + if (record.data.field_dyn == '' && record.data.field_name != 'APP_UID' && record.data.field_name != 'APP_NUMBER' && record.data.field_name != 'ROW') { + Ext.getCmp('removeColumn').enable(); + } + break; + default: + Ext.getCmp('removeButton').enable(); + Ext.getCmp('removeColumn').disable(); + break; + } + } + } + }); + //check column for table columns grid + var checkColumn = new Ext.grid.CheckColumn({ + header: 'Filter', + dataIndex: 'FIELD_FILTER', + id: 'FIELD_FILTER', + width: 55 + }); + + var sizeField = new fm.NumberField({ + name: 'sizeEdit', + id: 'sizeEdit', + allowBlank: true, + allowDecimals: false, + allowNegative: false, + disabled: true, + nanText: 'This field should content a number', + minValue: 1, + maxValue: 99, + minLength: 0, + listeners: { + render: function () { + validateFieldSizeAutoincrement(assignedGrid.getSelectionModel().getSelected().get('field_type'), false); + } + } + }); //columns for table columns grid @@ -283,41 +277,41 @@ Ext.onReady(function(){ id: 'uid', dataIndex: 'uid', hidden: true, - hideable:false + hideable: false }, { dataIndex: '_index', hidden: true, - hideable:false + hideable: false }, { dataIndex: '_isset', hidden: true, - hideable:false + hideable: false }, { id: 'field_uid', dataIndex: 'field_uid', hidden: true, - hideable:false + hideable: false }, { id: 'field_key', dataIndex: 'field_key', hidden: true, - hideable:false + hideable: false }, { id: 'field_index', dataIndex: 'field_index', hidden: true, - hideable:false + hideable: false }, { id: 'field_null', dataIndex: 'field_null', hidden: true, - hideable:false + hideable: false }, { id: 'field_dyn', @@ -326,8 +320,8 @@ Ext.onReady(function(){ width: 220, // use shorthand alias defined above editor: { - xtype: 'displayfield', - style: 'font-size:11px; padding-left:7px' + xtype: 'displayfield', + style: 'font-size:11px; padding-left:7px' } }, { id: 'field_name', @@ -335,22 +329,22 @@ Ext.onReady(function(){ dataIndex: 'field_name', width: 220, editor: { - xtype: 'textfield', - allowBlank: true, - listeners:{ - change: function(f,e){ - this.setValue(this.getValue().toUpperCase()); + xtype: 'textfield', + allowBlank: true, + listeners: { + change: function (f, e) { + this.setValue(this.getValue().toUpperCase()); + } } - } } }, { id: 'field_label', header: _("ID_FIELD_LABEL"), dataIndex: 'field_label', width: 220, - editor:{ - xtype: 'textfield', - allowBlank: true + editor: { + xtype: 'textfield', + allowBlank: true } }, { id: 'field_type', @@ -363,13 +357,12 @@ Ext.onReady(function(){ editable: false, lazyRender: true, mode: 'local', - displayField:'type', - valueField:'type_id', + displayField: 'type', + valueField: 'type_id', store: new Ext.data.SimpleStore({ fields: ['type_id', 'type'], - //data : [['VARCHAR',_("ID_VARCHAR")],['TEXT',_("ID_TEXT")],['DATE',_("ID_DATE")],['INT',_("ID_INT")],['FLOAT',_("ID_FLOAT")]], data: columnsTypes, - sortInfo: {field:'type_id', direction:'ASC'} + sortInfo: {field: 'type_id', direction: 'ASC'} }), listeners: { beforerender: function (combo) @@ -384,20 +377,20 @@ Ext.onReady(function(){ combo.setValue(combo.store.getAt(0).get(combo.valueField)); } }, - 'select': function(combo, row, index) { - if (cm && cm instanceof Ext.grid.ColumnModel) { - var valueCombo = combo.getValue(); - var changeValue = !(valueCombo === assignedGrid.getSelectionModel().getSelected().get('field_type')); - validateFieldSizeAutoincrement(valueCombo, changeValue); - var fieldTypeValue = combo.getValue(); - var fieldIndex = Ext.getCmp("field_index"); - var fieldInc = Ext.getCmp("field_incre"); - var sizeEdit = Ext.getCmp("sizeEdit"); + 'select': function (combo, row, index) { + if (cm && cm instanceof Ext.grid.ColumnModel) { + var valueCombo = combo.getValue(); + var changeValue = !(valueCombo === assignedGrid.getSelectionModel().getSelected().get('field_type')); + validateFieldSizeAutoincrement(valueCombo, changeValue); + var fieldTypeValue = combo.getValue(); + var fieldIndex = Ext.getCmp("field_index"); + var fieldInc = Ext.getCmp("field_incre"); + var sizeEdit = Ext.getCmp("sizeEdit"); - editorFieldsEnableDisable(fieldTypeValue, fieldIndex, fieldInc, sizeEdit); + editorFieldsEnableDisable(fieldTypeValue, fieldIndex, fieldInc, sizeEdit); - flagShowMessageError = 1; - } + flagShowMessageError = 1; + } }//select } }) @@ -410,19 +403,19 @@ Ext.onReady(function(){ editor: sizeField }, { - xtype: 'booleancolumn', - header: _('ID_AUTO_INCREMENT'), - dataIndex: 'field_autoincrement', - align: 'center', - width: 100, - trueText: _('ID_YES'), - falseText: _('ID_NO'), - editor: { - xtype: 'checkbox', - id: 'field_incre', - disabled: true, - inputValue: 'always' - } + xtype: 'booleancolumn', + header: _('ID_AUTO_INCREMENT'), + dataIndex: 'field_autoincrement', + align: 'center', + width: 100, + trueText: _('ID_YES'), + falseText: _('ID_NO'), + editor: { + xtype: 'checkbox', + id: 'field_incre', + disabled: true, + inputValue: 'always' + } } /*----------------------------------********---------------------------------*/ , { @@ -441,874 +434,849 @@ Ext.onReady(function(){ } } /*----------------------------------********---------------------------------*/ - ]; + ]; -function validateFieldSizeAutoincrement(valueType, defaultValue) { - if (Ext.getCmp("sizeEdit").getEl()) { + function validateFieldSizeAutoincrement(valueType, defaultValue) { + if (Ext.getCmp("sizeEdit").getEl()) { - if (valueType === 'INTEGER' || valueType === 'BIGINT' || valueType === 'SMALLINT' || valueType === 'TINYINT') { - Ext.getCmp("sizeEdit").enable(); - Ext.getCmp("sizeEdit").setMaxValue(99); - Ext.getCmp("sizeEdit").getEl().dom.maxLength = 2; - if (defaultValue) { - Ext.getCmp("sizeEdit").setValue(''); + if (valueType === 'INTEGER' || valueType === 'BIGINT' || valueType === 'SMALLINT' || valueType === 'TINYINT') { + Ext.getCmp("sizeEdit").enable(); + Ext.getCmp("sizeEdit").setMaxValue(99); + Ext.getCmp("sizeEdit").getEl().dom.maxLength = 2; + if (defaultValue) { + Ext.getCmp("sizeEdit").setValue(''); + } + + Ext.getCmp("field_incre").enable(); + if (defaultValue) { + Ext.getCmp("field_incre").setValue(false); + } } - Ext.getCmp("field_incre").enable(); - if (defaultValue) { + if (valueType === 'CHAR' || valueType === 'VARCHAR' || valueType === 'LONGVARCHAR') { + Ext.getCmp("sizeEdit").enable(); + Ext.getCmp("sizeEdit").setMaxValue(((valueType === 'CHAR') ? 255 : 999)); + Ext.getCmp("sizeEdit").getEl().dom.maxLength = 3; + if (defaultValue) { + Ext.getCmp("sizeEdit").setValue(''); + } + + Ext.getCmp("field_incre").disable(); + Ext.getCmp("field_incre").setValue(false); + } + + if (valueType === 'BOOLEAN' || valueType === 'DATE' || valueType === 'DATETIME' || valueType === 'TIME' || valueType === 'DECIMAL' || valueType === 'DOUBLE' || valueType === 'FLOAT' || valueType === 'REAL') { + Ext.getCmp("sizeEdit").disable(); + Ext.getCmp("sizeEdit").setValue(''); + + Ext.getCmp("field_incre").disable(); Ext.getCmp("field_incre").setValue(false); } } - - if (valueType === 'CHAR' || valueType === 'VARCHAR' || valueType === 'LONGVARCHAR') { - Ext.getCmp("sizeEdit").enable(); - Ext.getCmp("sizeEdit").setMaxValue(((valueType === 'CHAR') ? 255 : 999)); - Ext.getCmp("sizeEdit").getEl().dom.maxLength = 3; - if (defaultValue) { - Ext.getCmp("sizeEdit").setValue(''); - } - - Ext.getCmp("field_incre").disable(); - Ext.getCmp("field_incre").setValue(false); - } - - if (valueType === 'BOOLEAN' || valueType === 'DATE' || valueType === 'DATETIME' || valueType === 'TIME' || valueType === 'DECIMAL' || valueType === 'DOUBLE' || valueType === 'FLOAT' || valueType === 'REAL') { - Ext.getCmp("sizeEdit").disable(); - Ext.getCmp("sizeEdit").setValue(''); - - Ext.getCmp("field_incre").disable(); - Ext.getCmp("field_incre").setValue(false); - } } -} - //if permissions plugin is enabled - if (TABLE !== false && TABLE.ADD_TAB_TAG == 'plugin@simplereport') { - cmColumns.push({ - xtype: 'booleancolumn', - header: 'Filter', - dataIndex: 'field_filter', - align: 'center', - width: 50, - trueText: _('ID_YES'), - falseText: _('ID_NO'), - editor: { - xtype: 'checkbox' - } - }) - } + //if permissions plugin is enabled + if (TABLE !== false && TABLE.ADD_TAB_TAG == 'plugin@simplereport') { + cmColumns.push({ + xtype: 'booleancolumn', + header: 'Filter', + dataIndex: 'field_filter', + align: 'center', + width: 50, + trueText: _('ID_YES'), + falseText: _('ID_NO'), + editor: { + xtype: 'checkbox' + } + }) + } - //column model for table columns grid - var cm = new Ext.grid.ColumnModel({ - // specify any defaults for each column - defaults: { - resizable: false, - sortable: true // columns are not sortable by default - }, - columns:cmColumns - }); - //store for table columns grid - store = new Ext.data.ArrayStore({ - fields: [ - {name: 'uid', type: 'string'}, - {name: '_index'}, - {name: '_isset'}, - {name: 'field_uid', type: 'string'}, - {name: 'field_key', type: 'string'}, - {name: 'field_index', type: 'string'}, - {name: 'field_name', type: 'string'}, - {name: 'field_label', type: 'string'}, - {name: 'field_type'}, - {name: 'field_size', type: 'float'}, - {name: 'field_null', type: 'float'}, - {name: 'field_autoincrement', type: 'float'}, - {name: 'field_filter', type: 'string'} - ] - }); - //row editor for table columns grid - var flagShowMessageError = 1; + //column model for table columns grid + var cm = new Ext.grid.ColumnModel({ + // specify any defaults for each column + defaults: { + resizable: false, + sortable: true // columns are not sortable by default + }, + columns: cmColumns + }); + //store for table columns grid + store = new Ext.data.ArrayStore({ + fields: [ + {name: 'uid', type: 'string'}, + {name: '_index'}, + {name: '_isset'}, + {name: 'field_uid', type: 'string'}, + {name: 'field_key', type: 'string'}, + {name: 'field_index', type: 'string'}, + {name: 'field_name', type: 'string'}, + {name: 'field_label', type: 'string'}, + {name: 'field_type'}, + {name: 'field_size', type: 'float'}, + {name: 'field_null', type: 'float'}, + {name: 'field_autoincrement', type: 'float'}, + {name: 'field_filter', type: 'string'} + ] + }); + //row editor for table columns grid + var flagShowMessageError = 1; - editor = new Ext.ux.grid.RowEditor({ - saveText: _("ID_UPDATE"), + editor = new Ext.ux.grid.RowEditor({ + saveText: _("ID_UPDATE"), - isValid: function() - { - var valid = true; - this.items.each(function(f) { - if(!f.isValid(true)){ - valid = false; + isValid: function () + { + var valid = true; + this.items.each(function (f) { + if (!f.isValid(true)) { + valid = false; - if (valid) { - flagShowMessageError = 1; + if (valid) { + flagShowMessageError = 1; + } + return false; } + }); + + if (valid) { + flagShowMessageError = 1; + } + return valid; + }, + showTooltip: function (msg) + { + if (flagShowMessageError == 1) { + Ext.msgBoxSlider.msgTopCenter("error", _("ID_ERROR"), msg, 3); + flagShowMessageError = 0; + } + }, + + listeners: { + canceledit: function (grid, obj) { + if (grid.record.data.field_label == '' && grid.record.data.field_name == '') { + store.remove(grid.record); + } + + flagShowMessageError = 1; + } + } + }); + + editor.on({ + afteredit: function (roweditor, changes, record, rowIndex) { + }, + beforeedit: function (roweditor, rowIndex) { + row = assignedGrid.getSelectionModel().getSelected(); + if (row.get('field_name') == 'APP_UID' || row.get('field_name') == 'APP_NUMBER' || row.get('field_name') == 'ROW') { + editor.stopEditing(); return false; } - }); + setTimeout( + function () + { + var fieldTypeValue = row.get('field_type'); + var fieldIndex = Ext.getCmp("field_index"); + var fieldInc = Ext.getCmp("field_incre"); + var sizeEdit = Ext.getCmp("sizeEdit"); - if (valid) { - flagShowMessageError = 1; + editorFieldsEnableDisable(fieldTypeValue, fieldIndex, fieldInc, sizeEdit); + }, + 250 + ); } - return valid; - }, - showTooltip: function (msg) - { - if (flagShowMessageError == 1) { - Ext.msgBoxSlider.msgTopCenter("error", _("ID_ERROR"), msg, 3); - flagShowMessageError = 0; - } - }, + }); - listeners: { - canceledit: function(grid,obj){ - if ( grid.record.data.field_label == '' && grid.record.data.field_name == '') { - store.remove(grid.record); - } - - flagShowMessageError = 1; - } - } - }); - - editor.on({ - afteredit: function(roweditor, changes, record, rowIndex) { - // - }, - beforeedit: function(roweditor, rowIndex) { - row = assignedGrid.getSelectionModel().getSelected(); - if (row.get('field_name') == 'APP_UID' || row.get('field_name') == 'APP_NUMBER' || row.get('field_name') == 'ROW') { - editor.stopEditing(); - return false; - } - setTimeout( - function () + //table columns grid + assignedGrid = new Ext.grid.GridPanel({ + title: _('ID_NEW_REPORT_TABLE'), + region: 'center', + id: 'assignedGrid', + ddGroup: 'availableGridDDGroup', + enableDragDrop: true, + viewConfig: {forceFit: true}, + cm: cm, + sm: sm, + store: store, + plugins: [editor, checkColumn], + loadMask: {message: _('ID_LOADING_GRID')}, + tbar: [ { - var fieldTypeValue = row.get('field_type'); - var fieldIndex = Ext.getCmp("field_index"); - var fieldInc = Ext.getCmp("field_incre"); - var sizeEdit = Ext.getCmp("sizeEdit"); - - editorFieldsEnableDisable(fieldTypeValue, fieldIndex, fieldInc, sizeEdit); - }, - 250 - ); - } - }); - - //table columns grid - assignedGrid = new Ext.grid.GridPanel({ - title : _('ID_NEW_REPORT_TABLE'), - region : 'center', - id : 'assignedGrid', - ddGroup : 'availableGridDDGroup', - enableDragDrop : true, - viewConfig : {forceFit: true}, - cm : cm, - sm : sm, - store : store, - plugins : [editor, checkColumn], - loadMask: {message: _('ID_LOADING_GRID')}, - tbar : [ - { - id: 'assignedGridAddField', - icon: '/images/add-row-after.png', - text: _("ID_ADD_FIELD"), - handler: addColumn - }, { - id: 'removeColumn', - icon: '/images/delete-row.png', - text: _("ID_REMOVE_FIELD"), - disabled: true, - handler: removeColumn - } - ], - listeners: { - render: function(grid) { - var ddrow = new Ext.dd.DropTarget(grid.getView().mainBody, { - ddGroup: 'availableGridDDGroup', - copy: false, - notifyDrop: function(dd, e, data) { - var ds = grid.store; - var sm = grid.getSelectionModel(); - var rows = sm.getSelections(); - if (dd.getDragData(e)) { - var cindex = dd.getDragData(e).rowIndex; - //skipping primary keys, we can't reorder - if (store.data.items[cindex].data.field_key) - return; - - if (typeof(cindex) != "undefined") { - for(var i = 0; i < rows.length; i++) { - //skipping primary keys, we can't reorder - if (rows[i].data.field_key ) - continue; - - var srcIndex = ds.indexOfId(rows[i].id); - ds.remove(ds.getById(rows[i].id)); - if (i > 0 && cindex < srcIndex) { - cindex++; - } - ds.insert(cindex, rows[i]); - } - sm.selectRecords(rows); - } + id: 'assignedGridAddField', + icon: '/images/add-row-after.png', + text: _("ID_ADD_FIELD"), + handler: addColumn + }, { + id: 'removeColumn', + icon: '/images/delete-row.png', + text: _("ID_REMOVE_FIELD"), + disabled: true, + handler: removeColumn } - } - }); - } - }, - _setTitle: function() { - this.setTitle(_('ID_REPORT_TABLE') + ': ' + Ext.getCmp('REP_TAB_NAME').getValue() + ' ('+store.getCount()+' ' + _('ID_COLUMNS') + ')'); - } - }); - - // (vertical) selection buttons - buttonsPanel = new Ext.Panel({ - id: 'buttonsPanelVertical', - width : 40, - layout : { - type:'vbox', - padding:'0', - pack:'center', - align:'center' - }, - defaults:{margins:'0 0 35 0'}, - items:[ - { xtype:'button',text: '>', - handler: AssignFieldsAction, - id: 'assignButton', disabled: true - }, - { xtype:'button',text: '<', - handler: RemoveFieldsAction, - id: 'removeButton', disabled: true - }, - { xtype:'button',text: '>>', - handler: AssignAllFieldsAction, - id: 'assignButtonAll', disabled: false}, - { xtype:'button',text: '<<', - handler: RemoveAllFieldsAction, - id: 'removeButtonAll', disabled: false - } - ] - - }); - - - FieldsPanel = new Ext.Panel({ - //title: _('ID_FIELDS'), - region : 'center', - //autoWidth : true, - width: 150, - layout : 'hbox', - defaults : { flex : 1 }, //auto stretch - layoutConfig : { align : 'stretch' }, - items : [availableGrid,buttonsPanel,assignedGrid], - viewConfig : {forceFit:true} - - }); - - searchTextA = new Ext.form.TextField ({ - id: 'searchTextA', - ctCls:'pm_search_text_field', - allowBlank: true, - width: 110, - emptyText: _('ID_EMPTY_SEARCH'), + ], listeners: { - specialkey: function(f,e){ - if (e.getKey() == e.ENTER) { - DoSearchA(); - } - } - } - }); + render: function (grid) { + var ddrow = new Ext.dd.DropTarget(grid.getView().mainBody, { + ddGroup: 'availableGridDDGroup', + copy: false, + notifyDrop: function (dd, e, data) { + var ds = grid.store; + var sm = grid.getSelectionModel(); + var rows = sm.getSelections(); + if (dd.getDragData(e)) { + var cindex = dd.getDragData(e).rowIndex; + //skipping primary keys, we can't reorder + if (store.data.items[cindex].data.field_key) + return; - searchTextP = new Ext.form.TextField ({ - id: 'searchTextP', - ctCls:'pm_search_text_field', - allowBlank: true, - width: 110, - emptyText: _('ID_EMPTY_SEARCH'), - listeners: { - specialkey: function(f,e){ - if (e.getKey() == e.ENTER) { - DoSearchP(); - } - } - } - }); + if (typeof (cindex) != "undefined") { + for (var i = 0; i < rows.length; i++) { + //skipping primary keys, we can't reorder + if (rows[i].data.field_key) { + continue; + } - var types = new Ext.data.ArrayStore({ - storeId: "types", - autoDestroy: true, - - fields: ["REP_TAB_TYPE", "type"], - data : [['NORMAL',_("ID_GLOBAL")],['GRID',_("ID_GRID")]] - }); - - comboReport = new Ext.form.ComboBox({ - id : 'REP_TAB_TYPE', - name: 'type', - fieldLabel: 'Type', - hiddenName : 'REP_TAB_TYPE', - mode: 'local', - store: types, - displayField:'type', - valueField:'REP_TAB_TYPE', - width: 120, - typeAhead: true, - triggerAction: 'all', - editable:false, - lazyRender: true, - value: typeof TABLE.ADD_TAB_TYPE != 'undefined'? TABLE.ADD_TAB_TYPE : 'NORMAL', - listeners: { - select: function(combo,record,index){ - if (this.getValue()=='NORMAL') { - Ext.getCmp('REP_TAB_GRID').setVisible(false); - loadFieldNormal(); - } else { - Ext.getCmp('availableGrid').store.removeAll(); - Ext.getCmp('REP_TAB_GRID').setVisible(true); - Ext.getCmp('REP_TAB_GRID').setValue(''); - gridsListStore.reload({params:{PRO_UID : PRO_UID !== false ? PRO_UID : Ext.getCmp('PROCESS').getValue()}}); - } - } - } - }); - - - dbConnectionsStore = new Ext.data.Store({ - //autoLoad: true, - proxy : new Ext.data.HttpProxy({ - url: '../pmTablesProxy/getDbConnectionsList', - method : 'POST' - }), - baseParams : { - PRO_UID : '' - }, - reader : new Ext.data.JsonReader( { - fields : [{name : 'DBS_UID'}, {name : 'DBS_NAME'}] - }), - listeners: { - load: function() { - if (TABLE !== false) { // is editing - defaultValue = TABLE.DBS_UID; - comboDbConnections.setDisabled(true); - } - else { - defaultValue = 'workflow'; - } - - // set current editing process combobox - var i = this.findExact('DBS_UID', defaultValue, 0); - if (i > -1){ - comboDbConnections.setValue(this.getAt(i).data.DBS_UID); - comboDbConnections.setRawValue(this.getAt(i).data.DBS_NAME); - } - else { - // DB COnnection deleted - Ext.Msg.alert( _('ID_ERROR'), _('ID_DB_CONNECTION_NOT_EXIST') ); - } - } - } - }); - - comboDbConnections = new Ext.form.ComboBox({ - id: 'REP_TAB_CONNECTION', - fieldLabel : _("ID_DB_CONNECTION"), - hiddenName : 'DBS_UID', - store : dbConnectionsStore, - //value: 'rp', - valueField : 'DBS_UID', - displayField : 'DBS_NAME', - triggerAction : 'all', - editable : false, - mode:'local' - }); - - gridsListStore = new Ext.data.Store({ - //autoLoad: true, - proxy : new Ext.data.HttpProxy({ - url: '../pmTablesProxy/getDynafields', - method : 'POST' - }), - baseParams : { - PRO_UID : '', - TYPE: 'GRID' - }, - reader : new Ext.data.JsonReader( { - //root : 'processFields', - fields : [{name : 'FIELD_UID'}, {name : 'FIELD_NAME'}] - }), - listeners: { - load: function(){ - if (TABLE !== false) { - var i = this.findExact('FIELD_UID', TABLE.ADD_TAB_GRID, 0); - if (i > -1){ - comboGridsList.setValue(this.getAt(i).data.FIELD_UID); - comboGridsList.setRawValue(this.getAt(i).data.FIELD_NAME); - comboGridsList.setDisabled(true); - - var available = Ext.getCmp('availableGrid'); - available.store.load({ - params: { - action: "getDynafields", - PRO_UID: PRO_UID !== false ? PRO_UID : Ext.getCmp('PROCESS').getValue(), - TYPE: 'GRID', - GRID_UID: Ext.getCmp('REP_TAB_GRID').getValue(), - start: 0, - limit: pageSize - } - }); - } else { - Ext.Msg.alert( _('ID_ERROR'), _('ID_GRID_NO_EXIST') ); - } - } - } - } - }); - - comboGridsList = new Ext.form.ComboBox({ - id: 'REP_TAB_GRID', - fieldLabel : 'Grid', - hiddenName : 'FIELD_UID', - store : gridsListStore, - emptyText: _("ID_SELECT_GRID"), - //hidden:true, - //hideLabel: true, - //value: 'rp', - valueField : 'FIELD_UID', - displayField : 'FIELD_NAME', - triggerAction : 'all', - width: 200, - editable : false, - mode:'local', - listeners:{ - afterrender: function(){ - //Ext.getCmp('REP_TAB_GRID').setVisible(false); - //loadFieldNormal(); - }, - select: function(combo,record,index){ - - //Ext.getCmp('REP_TAB_TYPE').setVisible(true); - // Ext.getCmp('REP_TAB_GRID').setVisible(true); - loadFieldsGrids(); - - } - } - }); - - processStore = new Ext.data.Store( { - autoLoad: true, - proxy : new Ext.data.HttpProxy({ - url: '../pmTablesProxy/getProcessList', - method : 'POST' - }), - baseParams : { - action: 'getProcessList' - }, - reader : new Ext.data.JsonReader( { - fields: [{name: "PRO_UID"}, {name: "PRO_TITLE"}, {name: "PRO_DESCRIPTION"}] - }), - listeners: { - load: function() { - if (TABLE !== false) { // is editing - // set current editing process combobox - var i = this.findExact('PRO_UID', TABLE.PRO_UID, 0); - if (i > -1){ - processComboBox.setValue(this.getAt(i).data.PRO_UID); - processComboBox.setRawValue(this.getAt(i).data.PRO_TITLE); - processComboBox.setDisabled(true); - } else { - // Process deleted - Ext.Msg.alert( _('ID_ERROR'), _('ID_PROCESS_NO_EXIST') ); - } - // setting table attributes for current editing process - Ext.getCmp('REP_TAB_NAME').setValue(TABLE.ADD_TAB_NAME); - Ext.getCmp('REP_TAB_NAME').setDisabled(false); - Ext.getCmp('REP_TAB_DSC').setValue(TABLE.ADD_TAB_DESCRIPTION); - - // grid - comboReport.setDisabled(true); - if (TABLE.ADD_TAB_TYPE == 'GRID') { - Ext.getCmp('REP_TAB_GRID').setVisible(true); - gridsListStore.reload({params:{PRO_UID : Ext.getCmp('PROCESS').getValue()}}); - } - // db connections - comboDbConnections.getStore().reload({params:{PRO_UID : Ext.getCmp('PROCESS').getValue()}}); - - // loading available fields - //loadAvFieldsFromArray(avFieldsList); - //if (TABLE.ADD_TAB_TYPE == 'GRID') - //loadFieldsGrids(); - //else - if (TABLE.ADD_TAB_TYPE == 'NORMAL') - loadFieldNormal(); - - // loading table fields - loadTableRowsFromArray(TABLE.FIELDS); - } - } - } - }); - - processComboBox = new Ext.form.ComboBox({ - id: 'PROCESS', - fieldLabel : _("ID_CASESLIST_APP_PRO_TITLE"), - hiddenName : 'PRO_UID', - store : processStore, - emptyText: _("ID_EMPTY_PROCESSES"), - valueField : 'PRO_UID', - displayField : 'PRO_TITLE', - - //width: 180, - editable : true, - typeAhead: true, - mode: 'local', - autocomplete: true, - triggerAction: 'all', - forceSelection: true, - - listeners:{ - select: function(){ - var dataStoreAux = types.getRange(0); - comboReport.setValue(dataStoreAux[0].data.REP_TAB_TYPE); - comboGridsList.setVisible(false); - PRO_UID = Ext.getCmp('PROCESS').getValue().trim(); - comboDbConnections.getStore().reload({params: {PRO_UID: PRO_UID}}); - if (Ext.getCmp('REP_TAB_TYPE').getValue() == 'GRID') { - gridsListStore.reload({params: {PRO_UID: PRO_UID}}); - } else { - loadFieldNormal(); - } - } - } - }); - - var items = new Array(); - if (PRO_UID === false) - items.push(processComboBox); - - items.push({ - id: 'REP_TAB_NAME', - fieldLabel: _("ID_TABLE_NAME") + ' ('+_("ID_AUTO_PREFIX") + ' "PMT_")', - xtype:'textfield', - emptyText: _("ID_SET_A_TABLE_NAME"), - width: 250, - autoCreate: {tag: "input", type: "text", autocomplete: "off", maxlength: sizeTableName }, - stripCharsRe: /(\W+)/g, - listeners:{ - change: function(){ - this.setValue(this.getValue().toUpperCase()); - assignedGrid._setTitle(); - } - } - }); - items.push({ - id: 'REP_TAB_DSC', - fieldLabel: _("ID_DESCRIPTION"), - xtype:'textarea', - emptyText: _("ID_SET_TABLE_DESCRIPTION"), - width: 250, - height: 40, - allowBlank: true - }); - items.push({ - xtype: 'hidden', - name: 'REP_TAB_GRID', - value: 'GridComments-463650787492db06640c904001904930' - }); - items.push({ - xtype: 'compositefield', - fieldLabel: _("ID_TYPE"), - msgTarget : 'side', - anchor : '-20', - defaults : {flex: 1 }, - items: [comboReport, comboGridsList] - }); - items.push(comboDbConnections); - - - var frmDetailsConfig = { - id:'frmDetails', - region: 'north', - labelWidth: 180, - labelAlign:'right', - title: ADD_TAB_UID ? _('ID_REPORT_TABLE') : _('ID_NEW_REPORT_TABLE'), - bodyStyle:'padding:10px', - waitMsgTarget : true, - frame: true, - defaults: { - allowBlank: false, - msgTarget: 'side', - align:'center' - }, - listeners: { - afterRender: function () { - this.setHeight('auto'); - } - }, - items: items - }; - - var frmDetails = new Ext.FormPanel(frmDetailsConfig); - - southPanel = new Ext.FormPanel({ - region: 'south', - buttons:[ { - id: 'southPanelCreateUpdate', - text: TABLE === false ? _("ID_CREATE") : _("ID_UPDATE"), - handler: function() - { - if (TABLE === false) { - createReportTable(); - } else { - var oldRepTabName = TABLE.ADD_TAB_NAME; - var newRepTabName = Ext.getCmp("REP_TAB_NAME").getValue().trim(); - - if (newRepTabName != "") { - if (oldRepTabName != newRepTabName) { - Ext.MessageBox.show({ - title: _("ID_CONFIRM"), - msg: _("ID_RT_RENAME_NAME_TABLE"), - icon: Ext.MessageBox.QUESTION, - buttons: { - yes: _("ID_RT_CONTINUE_TABLE_RENAME"), - no: _("ID_RT_NOT_CHANGE_NAME") - }, - fn: function (buttonId, text, opt) - { - if (buttonId == "yes") { - createReportTable(); + var srcIndex = ds.indexOfId(rows[i].id); + ds.remove(ds.getById(rows[i].id)); + if (i > 0 && cindex < srcIndex) { + cindex++; + } + ds.insert(cindex, rows[i]); } + sm.selectRecords(rows); + } + } + } + }); + } + }, + _setTitle: function () { + this.setTitle(_('ID_REPORT_TABLE') + ': ' + Ext.getCmp('REP_TAB_NAME').getValue() + ' (' + store.getCount() + ' ' + _('ID_COLUMNS') + ')'); + } + }); + + // (vertical) selection buttons + buttonsPanel = new Ext.Panel({ + id: 'buttonsPanelVertical', + width: 40, + layout: { + type: 'vbox', + padding: '0', + pack: 'center', + align: 'center' + }, + defaults: {margins: '0 0 35 0'}, + items: [ + {xtype: 'button', text: '>', + handler: AssignFieldsAction, + id: 'assignButton', disabled: true + }, + {xtype: 'button', text: '<', + handler: RemoveFieldsAction, + id: 'removeButton', disabled: true + }, + {xtype: 'button', text: '>>', + handler: AssignAllFieldsAction, + id: 'assignButtonAll', disabled: false}, + {xtype: 'button', text: '<<', + handler: RemoveAllFieldsAction, + id: 'removeButtonAll', disabled: false + } + ] + + }); + + + FieldsPanel = new Ext.Panel({ + region: 'center', + width: 150, + layout: 'hbox', + defaults: {flex: 1}, //auto stretch + layoutConfig: {align: 'stretch'}, + items: [availableGrid, buttonsPanel, assignedGrid], + viewConfig: {forceFit: true} + + }); + + searchTextA = new Ext.form.TextField({ + id: 'searchTextA', + ctCls: 'pm_search_text_field', + allowBlank: true, + width: 110, + emptyText: _('ID_EMPTY_SEARCH'), + listeners: { + specialkey: function (f, e) { + if (e.getKey() == e.ENTER) { + DoSearchA(); + } + } + } + }); + + searchTextP = new Ext.form.TextField({ + id: 'searchTextP', + ctCls: 'pm_search_text_field', + allowBlank: true, + width: 110, + emptyText: _('ID_EMPTY_SEARCH'), + listeners: { + specialkey: function (f, e) { + if (e.getKey() == e.ENTER) { + DoSearchP(); + } + } + } + }); + + var types = new Ext.data.ArrayStore({ + storeId: "types", + autoDestroy: true, + + fields: ["REP_TAB_TYPE", "type"], + data: [['NORMAL', _("ID_GLOBAL")], ['GRID', _("ID_GRID")]] + }); + + comboReport = new Ext.form.ComboBox({ + id: 'REP_TAB_TYPE', + name: 'type', + fieldLabel: 'Type', + hiddenName: 'REP_TAB_TYPE', + mode: 'local', + store: types, + displayField: 'type', + valueField: 'REP_TAB_TYPE', + width: 120, + typeAhead: true, + triggerAction: 'all', + editable: false, + lazyRender: true, + value: typeof TABLE.ADD_TAB_TYPE != 'undefined' ? TABLE.ADD_TAB_TYPE : 'NORMAL', + listeners: { + select: function (combo, record, index) { + if (this.getValue() == 'NORMAL') { + Ext.getCmp('REP_TAB_GRID').setVisible(false); + loadFieldNormal(); + } else { + Ext.getCmp('availableGrid').store.removeAll(); + Ext.getCmp('REP_TAB_GRID').setVisible(true); + Ext.getCmp('REP_TAB_GRID').setValue(''); + gridsListStore.reload({params: {PRO_UID: PRO_UID !== false ? PRO_UID : Ext.getCmp('PROCESS').getValue()}}); + } + } + } + }); + + + dbConnectionsStore = new Ext.data.Store({ + proxy: new Ext.data.HttpProxy({ + url: '../pmTablesProxy/getDbConnectionsList', + method: 'POST' + }), + baseParams: { + PRO_UID: '' + }, + reader: new Ext.data.JsonReader({ + fields: [{name: 'DBS_UID'}, {name: 'DBS_NAME'}] + }), + listeners: { + load: function () { + if (TABLE !== false) { // is editing + defaultValue = TABLE.DBS_UID; + comboDbConnections.setDisabled(true); + } else { + defaultValue = 'workflow'; + } + + // set current editing process combobox + var i = this.findExact('DBS_UID', defaultValue, 0); + if (i > -1) { + comboDbConnections.setValue(this.getAt(i).data.DBS_UID); + comboDbConnections.setRawValue(this.getAt(i).data.DBS_NAME); + } else { + // DB COnnection deleted + Ext.Msg.alert(_('ID_ERROR'), _('ID_DB_CONNECTION_NOT_EXIST')); + } + } + } + }); + + comboDbConnections = new Ext.form.ComboBox({ + id: 'REP_TAB_CONNECTION', + fieldLabel: _("ID_DB_CONNECTION"), + hiddenName: 'DBS_UID', + store: dbConnectionsStore, + valueField: 'DBS_UID', + displayField: 'DBS_NAME', + triggerAction: 'all', + editable: false, + mode: 'local' + }); + + gridsListStore = new Ext.data.Store({ + proxy: new Ext.data.HttpProxy({ + url: '../pmTablesProxy/getDynafields', + method: 'POST' + }), + baseParams: { + PRO_UID: '', + TYPE: 'GRID' + }, + reader: new Ext.data.JsonReader({ + fields: [{name: 'FIELD_UID'}, {name: 'FIELD_NAME'}] + }), + listeners: { + load: function () { + if (TABLE !== false) { + var i = this.findExact('FIELD_UID', TABLE.ADD_TAB_GRID, 0); + if (i > -1) { + comboGridsList.setValue(this.getAt(i).data.FIELD_UID); + comboGridsList.setRawValue(this.getAt(i).data.FIELD_NAME); + comboGridsList.setDisabled(true); + + var available = Ext.getCmp('availableGrid'); + available.store.load({ + params: { + action: "getDynafields", + PRO_UID: PRO_UID !== false ? PRO_UID : Ext.getCmp('PROCESS').getValue(), + TYPE: 'GRID', + GRID_UID: Ext.getCmp('REP_TAB_GRID').getValue(), + start: 0, + limit: pageSize } }); } else { - createReportTable(); + Ext.Msg.alert(_('ID_ERROR'), _('ID_GRID_NO_EXIST')); } - } else { - PMExt.error( - _("ID_ERROR"), - _("ID_TABLE_NAME_IS_REQUIRED"), - function() - { - Ext.getCmp("REP_TAB_NAME").focus(); - } - ); } } } - }, { - id: 'southPanelCancel', - text:_("ID_CANCEL"), - handler: function() { - proParam = (typeof('flagProcessmap') != 'undefined' && flagProcessmap == 1) ? (PRO_UID !== false ? '?flagProcessmap=1&PRO_UID='+PRO_UID : '') : ''; - location.href = '../pmTables' + proParam; //history.back(); + }); + + comboGridsList = new Ext.form.ComboBox({ + id: 'REP_TAB_GRID', + fieldLabel: 'Grid', + hiddenName: 'FIELD_UID', + store: gridsListStore, + emptyText: _("ID_SELECT_GRID"), + valueField: 'FIELD_UID', + displayField: 'FIELD_NAME', + triggerAction: 'all', + width: 200, + editable: false, + mode: 'local', + listeners: { + afterrender: function () { + }, + select: function (combo, record, index) { + loadFieldsGrids(); + + } } - }] - }); + }); - var viewport = new Ext.Viewport({ - layout: 'border', - autoScroll: false, - items:[frmDetails, FieldsPanel, southPanel] - }); + processStore = new Ext.data.Store({ + autoLoad: true, + proxy: new Ext.data.HttpProxy({ + url: '../pmTablesProxy/getProcessList', + method: 'POST' + }), + baseParams: { + action: 'getProcessList' + }, + reader: new Ext.data.JsonReader({ + fields: [{name: "PRO_UID"}, {name: "PRO_TITLE"}, {name: "PRO_DESCRIPTION"}] + }), + listeners: { + load: function () { + if (TABLE !== false) { // is editing + // set current editing process combobox + var i = this.findExact('PRO_UID', TABLE.PRO_UID, 0); + if (i > -1) { + processComboBox.setValue(this.getAt(i).data.PRO_UID); + processComboBox.setRawValue(this.getAt(i).data.PRO_TITLE); + processComboBox.setDisabled(true); + } else { + // Process deleted + Ext.Msg.alert(_('ID_ERROR'), _('ID_PROCESS_NO_EXIST')); + } + // setting table attributes for current editing process + Ext.getCmp('REP_TAB_NAME').setValue(TABLE.ADD_TAB_NAME); + Ext.getCmp('REP_TAB_NAME').setDisabled(false); + Ext.getCmp('REP_TAB_DSC').setValue(TABLE.ADD_TAB_DESCRIPTION); - /*** Editing routines ***/ - if (TABLE !== false) { - if(TABLE.ADD_TAB_TYPE != 'GRID') - Ext.getCmp('REP_TAB_GRID').hide(); - } else { - Ext.getCmp('REP_TAB_GRID').hide(); - } + // grid + comboReport.setDisabled(true); + if (TABLE.ADD_TAB_TYPE == 'GRID') { + Ext.getCmp('REP_TAB_GRID').setVisible(true); + gridsListStore.reload({params: {PRO_UID: Ext.getCmp('PROCESS').getValue()}}); + } + // db connections + comboDbConnections.getStore().reload({params: {PRO_UID: Ext.getCmp('PROCESS').getValue()}}); - if (PRO_UID !== false) { - comboDbConnections.getStore().reload({params:{PRO_UID : PRO_UID}}); - if (Ext.getCmp('REP_TAB_TYPE').getValue() == 'GRID') { - gridsListStore.reload({params:{PRO_UID : PRO_UID}}); + // loading available fields + if (TABLE.ADD_TAB_TYPE == 'NORMAL') + loadFieldNormal(); + + // loading table fields + loadTableRowsFromArray(TABLE.FIELDS); + } + } + } + }); + + processComboBox = new Ext.form.ComboBox({ + id: 'PROCESS', + fieldLabel: _("ID_CASESLIST_APP_PRO_TITLE"), + hiddenName: 'PRO_UID', + store: processStore, + emptyText: _("ID_EMPTY_PROCESSES"), + valueField: 'PRO_UID', + displayField: 'PRO_TITLE', + editable: true, + typeAhead: true, + mode: 'local', + autocomplete: true, + triggerAction: 'all', + forceSelection: true, + + listeners: { + select: function () { + var dataStoreAux = types.getRange(0); + comboReport.setValue(dataStoreAux[0].data.REP_TAB_TYPE); + comboGridsList.setVisible(false); + PRO_UID = Ext.getCmp('PROCESS').getValue().trim(); + comboDbConnections.getStore().reload({params: {PRO_UID: PRO_UID}}); + if (Ext.getCmp('REP_TAB_TYPE').getValue() == 'GRID') { + gridsListStore.reload({params: {PRO_UID: PRO_UID}}); + } else { + loadFieldNormal(); + } + } + } + }); + + var items = new Array(); + if (PRO_UID === false) { + items.push(processComboBox); } - if (TABLE === false) { - if(TABLE.ADD_TAB_TYPE != 'GRID') - loadFieldNormal(); - } - } + items.push({ + id: 'REP_TAB_NAME', + fieldLabel: _("ID_TABLE_NAME") + ' (' + _("ID_AUTO_PREFIX") + ' "PMT_")', + xtype: 'textfield', + emptyText: _("ID_SET_A_TABLE_NAME"), + width: 250, + autoCreate: {tag: "input", type: "text", autocomplete: "off", maxlength: sizeTableName}, + stripCharsRe: /(\W+)/g, + listeners: { + change: function () { + this.setValue(this.getValue().toUpperCase()); + assignedGrid._setTitle(); + } + } + }); + items.push({ + id: 'REP_TAB_DSC', + fieldLabel: _("ID_DESCRIPTION"), + xtype: 'textarea', + emptyText: _("ID_SET_TABLE_DESCRIPTION"), + width: 250, + height: 40, + allowBlank: true + }); + items.push({ + xtype: 'hidden', + name: 'REP_TAB_GRID', + value: 'GridComments-463650787492db06640c904001904930' + }); + items.push({ + xtype: 'compositefield', + fieldLabel: _("ID_TYPE"), + msgTarget: 'side', + anchor: '-20', + defaults: {flex: 1}, + items: [comboReport, comboGridsList] + }); + items.push(comboDbConnections); - DDLoadFields(); + + var frmDetailsConfig = { + id: 'frmDetails', + region: 'north', + labelWidth: 180, + labelAlign: 'right', + title: ADD_TAB_UID ? _('ID_REPORT_TABLE') : _('ID_NEW_REPORT_TABLE'), + bodyStyle: 'padding:10px', + waitMsgTarget: true, + frame: true, + defaults: { + allowBlank: false, + msgTarget: 'side', + align: 'center' + }, + listeners: { + afterRender: function () { + this.setHeight('auto'); + } + }, + items: items + }; + + var frmDetails = new Ext.FormPanel(frmDetailsConfig); + + southPanel = new Ext.FormPanel({ + region: 'south', + buttons: [{ + id: 'southPanelCreateUpdate', + text: TABLE === false ? _("ID_CREATE") : _("ID_UPDATE"), + handler: function () + { + if (TABLE === false) { + createReportTable(); + } else { + var oldRepTabName = TABLE.ADD_TAB_NAME; + var newRepTabName = Ext.getCmp("REP_TAB_NAME").getValue().trim(); + + if (newRepTabName != "") { + if (oldRepTabName != newRepTabName) { + Ext.MessageBox.show({ + title: _("ID_CONFIRM"), + msg: _("ID_RT_RENAME_NAME_TABLE"), + icon: Ext.MessageBox.QUESTION, + buttons: { + yes: _("ID_RT_CONTINUE_TABLE_RENAME"), + no: _("ID_RT_NOT_CHANGE_NAME") + }, + fn: function (buttonId, text, opt) + { + if (buttonId == "yes") { + createReportTable(); + } + } + }); + } else { + createReportTable(); + } + } else { + PMExt.error( + _("ID_ERROR"), + _("ID_TABLE_NAME_IS_REQUIRED"), + function () + { + Ext.getCmp("REP_TAB_NAME").focus(); + } + ); + } + } + } + }, { + id: 'southPanelCancel', + text: _("ID_CANCEL"), + handler: function () { + proParam = (typeof ('flagProcessmap') != 'undefined' && flagProcessmap == 1) ? (PRO_UID !== false ? '?flagProcessmap=1&PRO_UID=' + PRO_UID : '') : ''; + location.href = '../pmTables' + proParam; + } + }] + }); + + var viewport = new Ext.Viewport({ + layout: 'border', + autoScroll: false, + items: [frmDetails, FieldsPanel, southPanel] + }); + + /*** Editing routines ***/ + if (TABLE !== false) { + if (TABLE.ADD_TAB_TYPE != 'GRID') { + Ext.getCmp('REP_TAB_GRID').hide(); + } + } else { + Ext.getCmp('REP_TAB_GRID').hide(); + } + + if (PRO_UID !== false) { + comboDbConnections.getStore().reload({params: {PRO_UID: PRO_UID}}); + if (Ext.getCmp('REP_TAB_TYPE').getValue() == 'GRID') { + gridsListStore.reload({params: {PRO_UID: PRO_UID}}); + } + + if (TABLE === false) { + if (TABLE.ADD_TAB_TYPE != 'GRID') { + loadFieldNormal(); + } + } + } + + DDLoadFields(); }); - - - - -////////////////////////////////////////////////////////////////////////////////////////// - function createReportTable() { - var tableName = Ext.getCmp('REP_TAB_NAME').getValue().trim(); - var tableDescription = Ext.getCmp('REP_TAB_DSC').getValue().trim(); + var tableName = Ext.getCmp('REP_TAB_NAME').getValue().trim(); + var tableDescription = Ext.getCmp('REP_TAB_DSC').getValue().trim(); - //validate table name - if(Ext.getCmp('REP_TAB_NAME').getValue().trim() == '') { - Ext.getCmp('REP_TAB_NAME').focus(); - PMExt.error(_('ID_ERROR'), _('ID_TABLE_NAME_IS_REQUIRED'), function(){ - Ext.getCmp('REP_TAB_NAME').focus(); - }); - return false; - } + //validate table name + if (Ext.getCmp('REP_TAB_NAME').getValue().trim() == '') { + Ext.getCmp('REP_TAB_NAME').focus(); + PMExt.error(_('ID_ERROR'), _('ID_TABLE_NAME_IS_REQUIRED'), function () { + Ext.getCmp('REP_TAB_NAME').focus(); + }); + return false; + } //validate process PRO_UID = (PRO_UID !== false && PRO_UID !== "") ? PRO_UID : ((Ext.getCmp('PROCESS').getValue().trim() != '') ? Ext.getCmp('PROCESS').getValue().trim() : ''); - if(PRO_UID == '') { + if (PRO_UID == '') { Ext.getCmp('PROCESS').focus(); - PMExt.error(_('ID_ERROR'), _('ID_PROCESS_IS_REQUIRED'), function(){ + PMExt.error(_('ID_ERROR'), _('ID_PROCESS_IS_REQUIRED'), function () { Ext.getCmp('PROCESS').focus(); }); return false; } - // validate table name length - if(tableName.length < 4) { - PMExt.error(_('ID_ERROR'), _('ID_TABLE_NAME_TOO_SHORT'), function(){ - Ext.getCmp('REP_TAB_NAME').focus(); - }); - return false; - } - - var allRows = assignedGrid.getStore(); - var columns = new Array(); - - var hasSomePrimaryKey = false; - - //validate columns count - if(allRows.getCount() == 0) { - PMExt.error(_('ID_ERROR'), _('ID_PMTABLES_ALERT7')); - return false; - } - var fieldsNames = new Array(); - // Reserved Words - var reservedWords = new Array('DESC'); - - for (var r=0; r < allRows.getCount(); r++) { - row = allRows.getAt(r); - - if (in_array(row.data['field_name'], fieldsNames)) { - PMExt.error(_('ID_ERROR'),_('ID_PMTABLES_ALERT1') + ' ' + row.data['field_name']+''); - return false; - } - - for (j=0; j < reservedWords.length; j++) { - if (row.data['field_name'] == reservedWords[j]) { - PMExt.error(_('ID_ERROR'), _('ID_PMTABLES_RESERVED_FIELDNAME_WARNING', reservedWords[j])); + // validate table name length + if (tableName.length < 4) { + PMExt.error(_('ID_ERROR'), _('ID_TABLE_NAME_TOO_SHORT'), function () { + Ext.getCmp('REP_TAB_NAME').focus(); + }); return false; - } } - // validate that fieldname is not empty - if(row.data['field_name'].trim() == '') { - PMExt.error(_('ID_ERROR'), _('ID_PMTABLES_ALERT2')); - return false; + var allRows = assignedGrid.getStore(); + var columns = new Array(); + + var hasSomePrimaryKey = false; + + //validate columns count + if (allRows.getCount() == 0) { + PMExt.error(_('ID_ERROR'), _('ID_PMTABLES_ALERT7')); + return false; } + var fieldsNames = new Array(); + // Reserved Words + var reservedWords = new Array('DESC'); - if(row.data['field_label'].trim() == '') { - PMExt.error(_('ID_ERROR'), _('ID_PMTABLES_ALERT3')); - return false; - } + for (var r = 0; r < allRows.getCount(); r++) { + row = allRows.getAt(r); - // validate field size for varchar & int column types - if ((row.data['field_type'] == 'VARCHAR' || row.data['field_type'] == 'INTEGER') && row.data['field_size'] == '') { - PMExt.error(_('ID_ERROR'), _('ID_PMTABLES_ALERT5')+' '+row.data['field_name']+' ('+row.data['field_type']+').'); - return false; - } - - if (row.data['field_index']) { - hasSomeIndex = true; - } else { - hasSomeIndex = false; - } - - if (row.data['field_key']) { - hasSomePrimaryKey = true; - } - - columns.push(row.data); - } - - Ext.Msg.show({ - title : '', - msg : TABLE !== false ? _('ID_UPDATING_TABLE') : _('ID_CREATING_TABLE'), - wait:true, - waitConfig: {interval:500} - }); - - Ext.Ajax.request({ - url: '../pmTablesProxy/save', - params: { - REP_TAB_UID : TABLE !== false ? TABLE.ADD_TAB_UID : '', - PRO_UID : PRO_UID !== false? PRO_UID : Ext.getCmp('PROCESS').getValue(), - REP_TAB_NAME : TABLE !== false ? tableName : 'PMT_' + tableName, - REP_TAB_DSC : tableDescription, - REP_TAB_CONNECTION : Ext.getCmp('REP_TAB_CONNECTION').getValue(), - REP_TAB_TYPE : Ext.getCmp('REP_TAB_TYPE').getValue(), - REP_TAB_GRID : Ext.getCmp('REP_TAB_TYPE').getValue()=='GRID'? Ext.getCmp('REP_TAB_GRID').getValue(): '', - columns : Ext.util.JSON.encode(columns) - }, - success: function(resp){ - result = Ext.util.JSON.decode(resp.responseText); - Ext.MessageBox.hide(); - - if (result.success) { - proParam = (typeof('flagProcessmap') != 'undefined' && flagProcessmap == 1) ? (PRO_UID !== false ? '?flagProcessmap=1&PRO_UID='+PRO_UID : '') : ''; - location.href = '../pmTables' + proParam; //history.back(); - } else { - PMExt.error(_('ID_ERROR'), result.type +': '+result.msg); - if (window.console && window.console.firebug) { - window.console.log(result.msg); - window.console.log(result.trace); + if (in_array(row.data['field_name'], fieldsNames)) { + PMExt.error(_('ID_ERROR'), _('ID_PMTABLES_ALERT1') + ' ' + row.data['field_name'] + ''); + return false; } - } - }, - failure: function(obj, resp){ - Ext.Msg.alert( _('ID_ERROR'), resp.result.msg); + + for (j = 0; j < reservedWords.length; j++) { + if (row.data['field_name'] == reservedWords[j]) { + PMExt.error(_('ID_ERROR'), _('ID_PMTABLES_RESERVED_FIELDNAME_WARNING', reservedWords[j])); + return false; + } + } + + // validate that fieldname is not empty + if (row.data['field_name'].trim() == '') { + PMExt.error(_('ID_ERROR'), _('ID_PMTABLES_ALERT2')); + return false; + } + + if (row.data['field_label'].trim() == '') { + PMExt.error(_('ID_ERROR'), _('ID_PMTABLES_ALERT3')); + return false; + } + + // validate field size for varchar & int column types + if ((row.data['field_type'] == 'VARCHAR' || row.data['field_type'] == 'INTEGER') && row.data['field_size'] == '') { + PMExt.error(_('ID_ERROR'), _('ID_PMTABLES_ALERT5') + ' ' + row.data['field_name'] + ' (' + row.data['field_type'] + ').'); + return false; + } + + if (row.data['field_index']) { + hasSomeIndex = true; + } else { + hasSomeIndex = false; + } + + if (row.data['field_key']) { + hasSomePrimaryKey = true; + } + + columns.push(row.data); } - }); + + Ext.Msg.show({ + title: '', + msg: TABLE !== false ? _('ID_UPDATING_TABLE') : _('ID_CREATING_TABLE'), + wait: true, + waitConfig: {interval: 500} + }); + + Ext.Ajax.request({ + url: '../pmTablesProxy/save', + params: { + REP_TAB_UID: TABLE !== false ? TABLE.ADD_TAB_UID : '', + PRO_UID: PRO_UID !== false ? PRO_UID : Ext.getCmp('PROCESS').getValue(), + REP_TAB_NAME: TABLE !== false ? tableName : 'PMT_' + tableName, + REP_TAB_DSC: tableDescription, + REP_TAB_CONNECTION: Ext.getCmp('REP_TAB_CONNECTION').getValue(), + REP_TAB_TYPE: Ext.getCmp('REP_TAB_TYPE').getValue(), + REP_TAB_GRID: Ext.getCmp('REP_TAB_TYPE').getValue() == 'GRID' ? Ext.getCmp('REP_TAB_GRID').getValue() : '', + columns: Ext.util.JSON.encode(columns) + }, + success: function (resp) { + result = Ext.util.JSON.decode(resp.responseText); + Ext.MessageBox.hide(); + + if (result.success) { + proParam = (typeof ('flagProcessmap') != 'undefined' && flagProcessmap == 1) ? (PRO_UID !== false ? '?flagProcessmap=1&PRO_UID=' + PRO_UID : '') : ''; + location.href = '../pmTables' + proParam; + } else { + PMExt.error(_('ID_ERROR'), result.type + ': ' + result.msg); + if (window.console && window.console.firebug) { + window.console.log(result.msg); + window.console.log(result.trace); + } + } + }, + failure: function (obj, resp) { + Ext.Msg.alert(_('ID_ERROR'), resp.result.msg); + } + }); } //end createReportTable //add custon column for assignedGrid function addColumn() { - if (!verifyTableLimit()) { - return false; - } + if (!verifyTableLimit()) { + return false; + } - var PMRow = assignedGrid.getStore().recordType; - var row = new PMRow({ - uid : '', - field_uid : '', - field_dyn : '', - field_name : '', - field_label : '', - field_type : '', - field_size : '', - field_key : 0, - field_index : 0, - field_null : 1 - }); - var len = assignedGrid.getStore().data.length; + var PMRow = assignedGrid.getStore().recordType; + var row = new PMRow({ + uid: '', + field_uid: '', + field_dyn: '', + field_name: '', + field_label: '', + field_type: '', + field_size: '', + field_key: 0, + field_index: 0, + field_null: 1 + }); + var len = assignedGrid.getStore().data.length; - editor.stopEditing(); - store.insert(len, row); - assignedGrid.getView().refresh(); - assignedGrid.getSelectionModel().selectRow(len); - editor.startEditing(len); + editor.stopEditing(); + store.insert(len, row); + assignedGrid.getView().refresh(); + assignedGrid.getSelectionModel().selectRow(len); + editor.startEditing(len); } function removeColumn() { - PMExt.confirm(_('ID_CONFIRM'), _('ID_CONFIRM_REMOVE_FIELD'), function(){ - var records = Ext.getCmp('assignedGrid').getSelectionModel().getSelections(); - Ext.each(records, Ext.getCmp('assignedGrid').store.remove, Ext.getCmp('assignedGrid').store); - }); + PMExt.confirm(_('ID_CONFIRM'), _('ID_CONFIRM_REMOVE_FIELD'), function () { + var records = Ext.getCmp('assignedGrid').getSelectionModel().getSelections(); + Ext.each(records, Ext.getCmp('assignedGrid').store.remove, Ext.getCmp('assignedGrid').store); + }); } function editorFieldsEnableDisable(fieldTypeValue, fieldIndex, fieldInc, sizeEdit) @@ -1329,11 +1297,11 @@ function editorFieldsEnableDisable(fieldTypeValue, fieldIndex, fieldInc, sizeEdi //Numbers if (fieldTypeValue == "INTEGER" || fieldTypeValue == "BIGINT") { - //Enable All + //Enable All } if (fieldTypeValue == "TINYINT" || fieldTypeValue == "SMALLINT") { - swSize = 0; + swSize = 0; } if (fieldTypeValue == "DECIMAL" || fieldTypeValue == "FLOAT") { @@ -1343,10 +1311,10 @@ function editorFieldsEnableDisable(fieldTypeValue, fieldIndex, fieldInc, sizeEdi } if (fieldTypeValue == "DOUBLE" || fieldTypeValue == "REAL") { - swSize = 0; - swPK = 0; - swAI = 0; - swI = 0; + swSize = 0; + swPK = 0; + swAI = 0; + swI = 0; } //String @@ -1368,14 +1336,14 @@ function editorFieldsEnableDisable(fieldTypeValue, fieldIndex, fieldInc, sizeEdi swAI = 0; swI = 0; } -/*----------------------------------********---------------------------------*/ + /*----------------------------------********---------------------------------*/ if (swI == 1) { fieldIndex.enable(); } else { fieldIndex.disable(); fieldIndex.setValue(false); } -/*----------------------------------********---------------------------------*/ + /*----------------------------------********---------------------------------*/ if (swAI == 1) { fieldInc.enable(); } else { @@ -1398,382 +1366,380 @@ function editorFieldsEnableDisable(fieldTypeValue, fieldIndex, fieldInc, sizeEdi sizeEdit.setValue(""); } } -////ASSIGNBUTON FUNCTIONALITY -AssignFieldsAction = function(){ - records = Ext.getCmp('availableGrid').getSelectionModel().getSelections(); - setReportFields(records); +//ASSIGNBUTON FUNCTIONALITY +AssignFieldsAction = function () { + records = Ext.getCmp('availableGrid').getSelectionModel().getSelections(); + setReportFields(records); }; //RemoveButton Functionality -RemoveFieldsAction = function(){ - records = Ext.getCmp('assignedGrid').getSelectionModel().getSelections(); - //remove from source grid - unsetReportFields(records); +RemoveFieldsAction = function () { + records = Ext.getCmp('assignedGrid').getSelectionModel().getSelections(); + //remove from source grid + unsetReportFields(records); }; //AssignALLButton Functionality -AssignAllFieldsAction = function(){ - var avStore = Ext.getCmp('availableGrid').getStore(); - var records = new Array(); +AssignAllFieldsAction = function () { + var avStore = Ext.getCmp('availableGrid').getStore(); + var records = new Array(); - if (avStore.getCount() > 0){ - for (i=0; i < avStore.getCount(); i++){ - records[i] = avStore.getAt(i); + if (avStore.getCount() > 0) { + for (i = 0; i < avStore.getCount(); i++) { + records[i] = avStore.getAt(i); + } + setReportFields(records); } - setReportFields(records); - } }; //RevomeALLButton Functionality -RemoveAllFieldsAction = function(){ +RemoveAllFieldsAction = function () { - if (store.getCount() > 100) { - PMExt.info(_('ID_NOTICE'), _('ID_ACTION_DISABLED_TO_LOW_PERFORMANCE_1') + _('ID_ACTION_DISABLED_TO_LOW_PERFORMANCE_2') ); - return ; - } - - var allRows = Ext.getCmp('assignedGrid').getStore(); - var records = new Array(); - if (allRows.getCount() > 0) { - for (var i=0; i < allRows.getCount(); i++){ - records[i] = allRows.getAt(i); + if (store.getCount() > 100) { + PMExt.info(_('ID_NOTICE'), _('ID_ACTION_DISABLED_TO_LOW_PERFORMANCE_1') + _('ID_ACTION_DISABLED_TO_LOW_PERFORMANCE_2')); + return; + } + + var allRows = Ext.getCmp('assignedGrid').getStore(); + var records = new Array(); + if (allRows.getCount() > 0) { + for (var i = 0; i < allRows.getCount(); i++) { + records[i] = allRows.getAt(i); + } + //remove from source grid + unsetReportFields(records); } - //remove from source grid - unsetReportFields(records); - } }; //INITIAL FIELDS GRIDS -loadFieldNormal = function(){ - Ext.getCmp('availableGrid').store.removeAll(); - Ext.getCmp('availableGrid').store.load({ - params: { - action: "getDynafields", - PRO_UID: PRO_UID !== false ? PRO_UID : Ext.getCmp('PROCESS').getValue(), - start: 0, - limit: pageSize, - loadField: 1 +loadFieldNormal = function () { + Ext.getCmp('availableGrid').store.removeAll(); + Ext.getCmp('availableGrid').store.load({ + params: { + action: "getDynafields", + PRO_UID: PRO_UID !== false ? PRO_UID : Ext.getCmp('PROCESS').getValue(), + start: 0, + limit: pageSize, + loadField: 1 + } + }); + var assignedGridGotData = Ext.getCmp('assignedGrid').getStore().getCount() > 0; + if (assignedGridGotData) { + Ext.MessageBox.confirm(_('ID_CONFIRM'), _('ID_CONFIRM_ASSIGNED_GRID'), function (button) { + if (button == 'yes') { + Ext.getCmp('assignedGrid').store.removeAll(); + } + }); } - }); - var assignedGridGotData = Ext.getCmp('assignedGrid').getStore().getCount() > 0; - if(assignedGridGotData) { - Ext.MessageBox.confirm(_('ID_CONFIRM'), _('ID_CONFIRM_ASSIGNED_GRID'), function(button) { - if(button=='yes'){ - Ext.getCmp('assignedGrid').store.removeAll(); - } - }); - } }; -loadFieldsGrids = function(){ - var available = Ext.getCmp('availableGrid'); - available.store.removeAll(); +loadFieldsGrids = function () { + var available = Ext.getCmp('availableGrid'); + available.store.removeAll(); - available.store.load({ - params: { - action: "getDynafields", - PRO_UID: PRO_UID !== false ? PRO_UID : Ext.getCmp('PROCESS').getValue(), - TYPE: 'GRID', - GRID_UID: Ext.getCmp('REP_TAB_GRID').getValue(), - start: 0, - limit: pageSize, - loadField: 1 - } - }); + available.store.load({ + params: { + action: "getDynafields", + PRO_UID: PRO_UID !== false ? PRO_UID : Ext.getCmp('PROCESS').getValue(), + TYPE: 'GRID', + GRID_UID: Ext.getCmp('REP_TAB_GRID').getValue(), + start: 0, + limit: pageSize, + loadField: 1 + } + }); - var assigned = Ext.getCmp('assignedGrid'); - assigned.store.removeAll(); + var assigned = Ext.getCmp('assignedGrid'); + assigned.store.removeAll(); }; //REFRESH FIELDS GRIDS -RefreshFields = function(){ - var available = Ext.getCmp('availableGrid'); - available.store.load({params: {"action":"deleteFieldsReportTables", "PRO_UID":PRO_UID }}); - var assigned = Ext.getCmp('assignedGrid'); - assigned.store.load({params: {"action":"assignedFieldsReportTables", "PRO_UID":PRO_UID }}); +RefreshFields = function () { + var available = Ext.getCmp('availableGrid'); + available.store.load({params: {"action": "deleteFieldsReportTables", "PRO_UID": PRO_UID}}); + var assigned = Ext.getCmp('assignedGrid'); + assigned.store.load({params: {"action": "assignedFieldsReportTables", "PRO_UID": PRO_UID}}); }; //FAILURE AJAX FUNCTION -FailureFields = function(){ - Ext.Msg.alert(_('ID_GROUPS'), _('ID_MSG_AJAX_FAILURE')); +FailureFields = function () { + Ext.Msg.alert(_('ID_GROUPS'), _('ID_MSG_AJAX_FAILURE')); }; // drag & drop handler -var DDLoadFields = function(){ - var availableGridDropTargetEl = availableGrid.getView().scroller.dom; - var availableGridDropTarget = new Ext.dd.DropTarget(availableGridDropTargetEl, { - ddGroup : 'availableGridDDGroup', - notifyDrop : function(ddSource, e, data){ - var records = ddSource.dragData.selections; - unsetReportFields(records); - return true; - } - }); +var DDLoadFields = function () { + var availableGridDropTargetEl = availableGrid.getView().scroller.dom; + var availableGridDropTarget = new Ext.dd.DropTarget(availableGridDropTargetEl, { + ddGroup: 'availableGridDDGroup', + notifyDrop: function (ddSource, e, data) { + var records = ddSource.dragData.selections; + unsetReportFields(records); + return true; + } + }); - //droptarget on grid forassignment - var assignedGridDropTargetEl = assignedGrid.getView().scroller.dom; - var assignedGridDropTarget = new Ext.dd.DropTarget(assignedGridDropTargetEl, { - ddGroup : 'assignedGridDDGroup', - notifyDrop : function(ddSource, e, data){ - //add on target grid - setReportFields(ddSource.dragData.selections) - return true; - } - }); - //sw_func_groups = true; + //droptarget on grid forassignment + var assignedGridDropTargetEl = assignedGrid.getView().scroller.dom; + var assignedGridDropTarget = new Ext.dd.DropTarget(assignedGridDropTargetEl, { + ddGroup: 'assignedGridDDGroup', + notifyDrop: function (ddSource, e, data) { + //add on target grid + setReportFields(ddSource.dragData.selections) + return true; + } + }); }; function setReportFields(records) { - mainMask.show(); + mainMask.show(); - var PMRow = assignedGrid.getStore().recordType; - var indexes = new Array(); + var PMRow = assignedGrid.getStore().recordType; + var indexes = new Array(); - for (i=0; i < records.length; i++) { - if (!verifyTableLimit()) { - return false; + for (i = 0; i < records.length; i++) { + if (!verifyTableLimit()) { + return false; + } + + var meta = mapPMFieldType(records[i].data['FIELD_UID']); + var typeField = meta.type; + var sizeField = meta.size; + if (records[i].data['FIELD_VALIDATE'].toUpperCase() == 'REAL') { + typeField = 'DOUBLE'; + sizeField = ''; + } + if (records[i].data['FIELD_VALIDATE'].toUpperCase() == 'INT') { + typeField = 'INTEGER'; + } + var row = new PMRow({ + uid: '', + _index: records[i].data['_index'] !== '' ? records[i].data['_index'] : records[i].data['FIELD_DYN'], + field_uid: records[i].data['FIELD_UID'], + field_dyn: records[i].data['FIELD_NAME'], + field_name: records[i].data['FIELD_NAME'].toUpperCase(), + field_label: records[i].data['FIELD_NAME'].toUpperCase(), + field_type: typeField, + field_size: sizeField, + field_key: 0, + field_index: 0, + field_null: 1, + field_filter: 0, + field_autoincrement: 0 + }); + + store.add(row); + indexes.push(records[i].data['_index']); } - var meta = mapPMFieldType(records[i].data['FIELD_UID']); - var typeField = meta.type; - var sizeField = meta.size; - if (records[i].data['FIELD_VALIDATE'].toUpperCase() == 'REAL') { - typeField = 'DOUBLE'; - sizeField = ''; + //remove from source grid + Ext.each(records, availableGrid.store.remove, availableGrid.store); + + if (indexes.length == 0) { + mainMask.hide(); + return; } - if (records[i].data['FIELD_VALIDATE'].toUpperCase() == 'INT') { - typeField = 'INTEGER'; - } - var row = new PMRow({ - uid : '', - _index : records[i].data['_index'] !== '' ? records[i].data['_index'] : records[i].data['FIELD_DYN'], - field_uid : records[i].data['FIELD_UID'], - field_dyn : records[i].data['FIELD_NAME'], - field_name : records[i].data['FIELD_NAME'].toUpperCase(), - field_label : records[i].data['FIELD_NAME'].toUpperCase(), - field_type : typeField, - field_size : sizeField, - field_key : 0, - field_index : 0, - field_null : 1, - field_filter : 0, - field_autoincrement : 0 + + //update on server + Ext.Ajax.request({ + url: '../pmTablesProxy/updateAvDynafields', + params: { + PRO_UID: PRO_UID !== false ? PRO_UID : Ext.getCmp('PROCESS').getValue(), + indexes: indexes.join(','), + isset: false + }, + success: function (resp) { + result = Ext.util.JSON.decode(resp.responseText); + + availableGrid.store.lastOptions.params.loadField = 0; + availableGrid.store.reload(); + } }); - - store.add(row); - indexes.push(records[i].data['_index']); - } - - //remove from source grid - Ext.each(records, availableGrid.store.remove, availableGrid.store); - - if (indexes.length == 0) { - mainMask.hide(); - return; - } - - //update on server - Ext.Ajax.request({ - url: '../pmTablesProxy/updateAvDynafields', - params: { - PRO_UID : PRO_UID !== false? PRO_UID : Ext.getCmp('PROCESS').getValue(), - indexes : indexes.join(','), - isset : false - }, - success: function(resp){ - result = Ext.util.JSON.decode(resp.responseText); - - availableGrid.store.lastOptions.params.loadField = 0; - availableGrid.store.reload(); - } - }); } function unsetReportFields(records) { - mainMask.show(); + mainMask.show(); - var PMRow = availableGrid.getStore().recordType; - var indexes = new Array(); - var recordsUsrDef = new Array(); - var fieldName = ''; + var PMRow = availableGrid.getStore().recordType; + var indexes = new Array(); + var recordsUsrDef = new Array(); + var fieldName = ''; - for (i=0; i < records.length; i++) { - if (records[i].data['field_dyn'] != '') { - var row = new PMRow({ - FIELD_UID: records[i].data['field_uid'], - FIELD_NAME: records[i].data['field_dyn'] - }); - availableGrid.getStore().add(row); - ix = records[i].data['_index'] != '' ? records[i].data['_index'] : records[i].data['field_dyn'] - indexes.push(ix); - } else { - if ( records[i].data['field_name'] == 'APP_UID' - || records[i].data['field_name'] == 'APP_NUMBER' - || records[i].data['field_name'] == 'ROW') - { - records[i] = null; - } - else { - if (records[i].data['field_dyn'] == '' || records[i].data['field_dyn'] == null) { - if (fieldName.length > 0) { - fieldName += ', ' - } - fieldName += records[i].data['field_name']; - recordsUsrDef.push(records[i]); - records[i] = null; + for (i = 0; i < records.length; i++) { + if (records[i].data['field_dyn'] != '') { + var row = new PMRow({ + FIELD_UID: records[i].data['field_uid'], + FIELD_NAME: records[i].data['field_dyn'] + }); + availableGrid.getStore().add(row); + ix = records[i].data['_index'] != '' ? records[i].data['_index'] : records[i].data['field_dyn'] + indexes.push(ix); + } else { + if (records[i].data['field_name'] == 'APP_UID' + || records[i].data['field_name'] == 'APP_NUMBER' + || records[i].data['field_name'] == 'ROW') + { + records[i] = null; + } else { + if (records[i].data['field_dyn'] == '' || records[i].data['field_dyn'] == null) { + if (fieldName.length > 0) { + fieldName += ', ' + } + fieldName += records[i].data['field_name']; + recordsUsrDef.push(records[i]); + records[i] = null; + } + } } - } } - } - Ext.each(records, assignedGrid.store.remove, assignedGrid.store); + Ext.each(records, assignedGrid.store.remove, assignedGrid.store); - if (recordsUsrDef.length > 0 ) { - PMExt.confirm(_('ID_CONFIRM'), _('ID_CONFIRM_REMOVE_FIELDS') + ' ' + fieldName + '?', function(){ - Ext.each(recordsUsrDef, assignedGrid.store.remove, assignedGrid.store); + if (recordsUsrDef.length > 0) { + PMExt.confirm(_('ID_CONFIRM'), _('ID_CONFIRM_REMOVE_FIELDS') + ' ' + fieldName + '?', function () { + Ext.each(recordsUsrDef, assignedGrid.store.remove, assignedGrid.store); + }); + } + + if (indexes.length == 0) { + mainMask.hide(); + return; + } + + //update on server + Ext.Ajax.request({ + url: '../pmTablesProxy/updateAvDynafields', + params: { + PRO_UID: PRO_UID !== false ? PRO_UID : Ext.getCmp('PROCESS').getValue(), + indexes: indexes.join(','), + isset: true + }, + success: function (resp) { + result = Ext.util.JSON.decode(resp.responseText); + + availableGrid.store.lastOptions.params.loadField = 0; + availableGrid.store.reload(); + } }); - } - - if (indexes.length == 0) { - mainMask.hide(); - return; - } - - //update on server - Ext.Ajax.request({ - url: '../pmTablesProxy/updateAvDynafields', - params: { - PRO_UID : PRO_UID !== false? PRO_UID : Ext.getCmp('PROCESS').getValue(), - indexes : indexes.join(','), - isset : true - }, - success: function(resp){ - result = Ext.util.JSON.decode(resp.responseText); - - availableGrid.store.lastOptions.params.loadField = 0; - availableGrid.store.reload(); - } - }); } - function loadTableRowsFromArray(records) { - var PMRow = assignedGrid.getStore().recordType; - if (records.length == 0) return; + var PMRow = assignedGrid.getStore().recordType; + if (records.length == 0) + return; - for (i=0;i= 255 ) { - mainMask.hide(); - PMExt.info(_('ID_NOTICE'), _('ID_MAX_LIMIT_COLUMNS_FOR_DATABASE') ); - assignedGrid._setTitle(); - return false; - } - return true; + if (store.getCount() >= 255) { + mainMask.hide(); + PMExt.info(_('ID_NOTICE'), _('ID_MAX_LIMIT_COLUMNS_FOR_DATABASE')); + assignedGrid._setTitle(); + return false; + } + return true; } function in_array(needle, haystack) { - for(var i in haystack) { - if(haystack[i] == needle) return true; - } - return false; + for (var i in haystack) { + if (haystack[i] == needle) { + return true; + } + } + return false; } From 232c566b67a21057e2185d576f784232ada2edb1 Mon Sep 17 00:00:00 2001 From: dante Date: Mon, 23 Oct 2017 15:01:21 -0400 Subject: [PATCH 055/138] HOR-3960 --- workflow/engine/classes/PmDynaform.php | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/workflow/engine/classes/PmDynaform.php b/workflow/engine/classes/PmDynaform.php index 3ad5a2cf0..2690e71b8 100644 --- a/workflow/engine/classes/PmDynaform.php +++ b/workflow/engine/classes/PmDynaform.php @@ -761,7 +761,12 @@ class PmDynaform } catch (Exception $e) { $this->context["action"] = "execute-sql" . $type; $this->context["exception"] = (array) $e; - \Bootstrap::registerMonolog("sqlExecution", 400, "Sql Execution", $this->context, $this->sysSys, "processmaker.log"); + \Bootstrap::registerMonolog("sqlExecution", + 400, + "Sql Execution", + $this->basicExceptionData($e), + $this->sysSys, + "processmaker.log"); } return $data; } @@ -2155,4 +2160,20 @@ class PmDynaform } } + /** + * Returns an array with the basic fields of the Exception class. It isn't returned any extra fields information + * of any derivated Exception class. This way we have a lightweight version of the exception data that can + * be used when logging the exception, for example. + * @param $e an Exception class derivate + * @return array + */ + private function basicExceptionData($e) + { + $result = []; + $result['code'] = $e->getCode(); + $result['file'] = $e->getFile(); + $result['line'] = $e->getLine(); + $result['message'] = $e->getMessage(); + return $result; + } } From aae6c8a61b6b42d8036723e1b63e2d8a6c062b53 Mon Sep 17 00:00:00 2001 From: dante Date: Mon, 23 Oct 2017 16:38:42 -0400 Subject: [PATCH 056/138] adding some SQLException fields with relevant info of the executed query --- workflow/engine/classes/PmDynaform.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/workflow/engine/classes/PmDynaform.php b/workflow/engine/classes/PmDynaform.php index 2690e71b8..d36597567 100644 --- a/workflow/engine/classes/PmDynaform.php +++ b/workflow/engine/classes/PmDynaform.php @@ -2174,6 +2174,15 @@ class PmDynaform $result['file'] = $e->getFile(); $result['line'] = $e->getLine(); $result['message'] = $e->getMessage(); + + if (property_exists($e, 'nativeError')) { + $result['nativeError'] = $e->getNativeError(); + } + + if (property_exists($e, 'userInfo')) { + $result['nativeError'] = $e->getUserInfo(); + } + return $result; } } From 672a3ee57e9b4f9d05dd015c29a05903b9cfde67 Mon Sep 17 00:00:00 2001 From: dante Date: Tue, 24 Oct 2017 10:01:38 -0400 Subject: [PATCH 057/138] adding the executed query in the exception --- workflow/engine/classes/PmDynaform.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/workflow/engine/classes/PmDynaform.php b/workflow/engine/classes/PmDynaform.php index d36597567..0b6c363da 100644 --- a/workflow/engine/classes/PmDynaform.php +++ b/workflow/engine/classes/PmDynaform.php @@ -764,7 +764,7 @@ class PmDynaform \Bootstrap::registerMonolog("sqlExecution", 400, "Sql Execution", - $this->basicExceptionData($e), + $this->basicExceptionData($e, $sql), $this->sysSys, "processmaker.log"); } @@ -2167,20 +2167,21 @@ class PmDynaform * @param $e an Exception class derivate * @return array */ - private function basicExceptionData($e) + private function basicExceptionData($e, $sql) { $result = []; $result['code'] = $e->getCode(); $result['file'] = $e->getFile(); $result['line'] = $e->getLine(); $result['message'] = $e->getMessage(); + $result['nativeQuery'] = $sql; if (property_exists($e, 'nativeError')) { $result['nativeError'] = $e->getNativeError(); } if (property_exists($e, 'userInfo')) { - $result['nativeError'] = $e->getUserInfo(); + $result['userInfo'] = $e->getUserInfo(); } return $result; From 6e6c9e021878489324974b06708f853a2998f854 Mon Sep 17 00:00:00 2001 From: dante Date: Tue, 24 Oct 2017 10:48:01 -0400 Subject: [PATCH 058/138] adding comment to function parameter --- workflow/engine/classes/PmDynaform.php | 1 + 1 file changed, 1 insertion(+) diff --git a/workflow/engine/classes/PmDynaform.php b/workflow/engine/classes/PmDynaform.php index 0b6c363da..1e4aa37e4 100644 --- a/workflow/engine/classes/PmDynaform.php +++ b/workflow/engine/classes/PmDynaform.php @@ -2165,6 +2165,7 @@ class PmDynaform * of any derivated Exception class. This way we have a lightweight version of the exception data that can * be used when logging the exception, for example. * @param $e an Exception class derivate + * @param $sql query that was executed when the exception was generated * @return array */ private function basicExceptionData($e, $sql) From dc5d17241a5bc475493face4a389bb4b142281dd Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Tue, 24 Oct 2017 12:57:09 -0400 Subject: [PATCH 059/138] HOR-3900 --- gulliver/system/class.g.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/gulliver/system/class.g.php b/gulliver/system/class.g.php index 096906d9b..827cce26e 100644 --- a/gulliver/system/class.g.php +++ b/gulliver/system/class.g.php @@ -2579,13 +2579,15 @@ class G } /** - * Funtion used to fix 32K issue related to ext3 max subdirectory storage, but checking Version first. + * Function used to fix 32K issue related to ext3 max subdirectory storage, but checking Version first. + * * @param string $uid * @param int $splitSize * @param int $pieces + * * @return string xxx/xxx/xxx/xxxxxxxxxxxxxxxxxxxxx */ - public function getPathFromUID($uid, $splitSize = 3, $pieces = 3) + public static function getPathFromUID($uid, $splitSize = 3, $pieces = 3) { if (! G::gotDirectoryStructureVer2()) { return $uid; @@ -2600,7 +2602,7 @@ class G * @param int $pieces * @return string xxx/xxx/xxx/xxxxxxxxxxxxxxxxxxxxx */ - public function getPathFromUIDPlain($uid, $splitSize = 3, $pieces = 3) + public static function getPathFromUIDPlain($uid, $splitSize = 3, $pieces = 3) { $dirArray = array(); if (is_string($uid) && strlen($uid) >= 32 && $uid != G::getBlackHoleDir()) { @@ -2620,7 +2622,7 @@ class G * @param string $path * @return string */ - public function getUIDfromPath($path) + public static function getUIDfromPath($path) { $uid = ''; $item = explode($path, '/'); @@ -2642,7 +2644,7 @@ class G * @param int $pieces * @return array index:0 got the path, index:1 got the filename */ - public function getPathFromFileUID($appUid, $fileUid, $splitSize = 3, $pieces = 3) + public static function getPathFromFileUID($appUid, $fileUid, $splitSize = 3, $pieces = 3) { if (! G::gotDirectoryStructureVer2()) { $response = array(); From 00cfd4da56d39f5387f326991795a2f88ef518bc Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Tue, 24 Oct 2017 16:22:23 -0400 Subject: [PATCH 060/138] HOR-2921 --- workflow/engine/classes/WorkspaceTools.php | 1 - workflow/engine/classes/model/AppCacheView.php | 14 -------------- 2 files changed, 15 deletions(-) diff --git a/workflow/engine/classes/WorkspaceTools.php b/workflow/engine/classes/WorkspaceTools.php index a6ddadb55..aa372fcfe 100644 --- a/workflow/engine/classes/WorkspaceTools.php +++ b/workflow/engine/classes/WorkspaceTools.php @@ -856,7 +856,6 @@ class WorkspaceTools if (!$currentUserIsSuper) { $appCache->checkGrantsForUser(true); - $appCache->setSuperForUser($currentUser); $currentUserIsSuper = true; } diff --git a/workflow/engine/classes/model/AppCacheView.php b/workflow/engine/classes/model/AppCacheView.php index 2c851b76c..3690cfca1 100644 --- a/workflow/engine/classes/model/AppCacheView.php +++ b/workflow/engine/classes/model/AppCacheView.php @@ -1260,20 +1260,6 @@ class AppCacheView extends BaseAppCacheView } } - public function setSuperForUser($mysqlUser) - { - try { - $con = Propel::getConnection("root"); - $stmt = $con->createStatement(); - $sql = "GRANT SUPER on *.* to '$mysqlUser' "; - $rs1 = $stmt->executeQuery($sql, ResultSet::FETCHMODE_NUM); - - return array(); - } catch (Exception $e) { - return array('error' => true, 'msg' => $e->getMessage()); - } - } - /** * search for table APP_CACHE_VIEW * @return void From 5b31d90465f70ec5597be262f44dd934c7d2632f Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Tue, 24 Oct 2017 11:41:46 -0400 Subject: [PATCH 061/138] HOR-3228 --- workflow/engine/bin/tasks/cliWorkspaces.php | 60 ++++++++++++++++----- 1 file changed, 46 insertions(+), 14 deletions(-) diff --git a/workflow/engine/bin/tasks/cliWorkspaces.php b/workflow/engine/bin/tasks/cliWorkspaces.php index 0ef3a3b75..2614137b1 100644 --- a/workflow/engine/bin/tasks/cliWorkspaces.php +++ b/workflow/engine/bin/tasks/cliWorkspaces.php @@ -356,29 +356,61 @@ function run_info($args, $opts) } } +/** + * Check if we need to execute the workspace-upgrade + * If we apply the command for all workspaces, we will need to execute one by one by redefining the constants + * + * @param string $args, workspace name that we need to apply the database-upgrade + * @param string $opts, additional arguments + * + * @return void + */ function run_workspace_upgrade($args, $opts) { - $filter = new InputFilter(); - $opts = $filter->xssFilterHard($opts); - $args = $filter->xssFilterHard($args); - $workspaces = get_workspaces_from_args($args); + //Read the additional parameters for this command + $parameters = ''; + $parameters .= array_key_exists('buildACV', $opts) ? '--buildACV ' : ''; + $parameters .= array_key_exists('noxml', $opts) ? '--no-xml ' : ''; + $parameters .= array_key_exists("lang", $opts) ? 'lang=' . $opts['lang'] : 'lang=' . SYS_LANG; + + //Check if the command is executed by a specific workspace + if (count($args) === 1) { + workspace_upgrade($args, $opts); + } else { + $workspaces = get_workspaces_from_args($args); + foreach ($workspaces as $workspace) { + passthru('./processmaker upgrade ' . $parameters . ' ' . $workspace->name); + } + } +} + +/** + * This function is executed only by one workspace, for the command workspace-upgrade + * + * @param array $args, workspace name for to apply the upgrade + * @param array $opts, specify additional arguments for language, flag for buildACV, flag for noxml + * + * @return void + */ +function workspace_upgrade($args, $opts) { $first = true; + $workspaces = get_workspaces_from_args($args); $lang = array_key_exists("lang", $opts) ? $opts['lang'] : 'en'; $buildCacheView = array_key_exists('buildACV', $opts); $flagUpdateXml = !array_key_exists('noxml', $opts); + $wsName = $workspaces[key($workspaces)]->name; + Bootstrap::setConstantsRelatedWs($wsName); + //Loop, read all the attributes related to the one workspace foreach ($workspaces as $workspace) { try { - if (empty(config("system.workspace"))) { - define("SYS_SYS", $workspace->name); - config(["system.workspace" => $workspace->name]); - } - - if (!defined("PATH_DATA_SITE")) { - define("PATH_DATA_SITE", PATH_DATA . "sites" . PATH_SEP . config("system.workspace") . PATH_SEP); - } - - $workspace->upgrade($buildCacheView, $workspace->name, false, $lang, ['updateXml' => $flagUpdateXml, 'updateMafe' => $first]); + $workspace->upgrade( + $buildCacheView, + $workspace->name, + false, + $lang, + ['updateXml' => $flagUpdateXml, 'updateMafe' => $first] + ); $first = false; $flagUpdateXml = false; } catch (Exception $e) { From 81fc730cdb24f1720b398f98ed4dc4fa1b8f74d5 Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Mon, 23 Oct 2017 14:23:31 -0400 Subject: [PATCH 062/138] HOR-3521 --- workflow/engine/classes/model/ListInbox.php | 16 ++++++++-- .../classes/model/ListParticipatedLast.php | 16 ++++++++-- workflow/engine/classes/model/ListPaused.php | 16 ++++++++-- .../src/ProcessMaker/BusinessModel/Cases.php | 32 +++++++++++++------ 4 files changed, 61 insertions(+), 19 deletions(-) diff --git a/workflow/engine/classes/model/ListInbox.php b/workflow/engine/classes/model/ListInbox.php index b831c6973..47362ea9f 100644 --- a/workflow/engine/classes/model/ListInbox.php +++ b/workflow/engine/classes/model/ListInbox.php @@ -623,10 +623,20 @@ class ListInbox extends BaseListInbox $limit = isset($filters['limit']) ? $filters['limit'] : "25"; $paged = isset($filters['paged']) ? $filters['paged'] : 1; - if ($dir == "DESC") { - $criteria->addDescendingOrderByColumn($sort); + if (is_array($sort) && count($sort) > 0) { + foreach ($sort as $key) { + if ($dir == 'DESC') { + $criteria->addDescendingOrderByColumn($key); + } else { + $criteria->addAscendingOrderByColumn($key); + } + } } else { - $criteria->addAscendingOrderByColumn($sort); + if ($dir == 'DESC') { + $criteria->addDescendingOrderByColumn($sort); + } else { + $criteria->addAscendingOrderByColumn($sort); + } } if ($paged == 1) { diff --git a/workflow/engine/classes/model/ListParticipatedLast.php b/workflow/engine/classes/model/ListParticipatedLast.php index 230c48f3d..81d3ed331 100644 --- a/workflow/engine/classes/model/ListParticipatedLast.php +++ b/workflow/engine/classes/model/ListParticipatedLast.php @@ -466,10 +466,20 @@ class ListParticipatedLast extends BaseListParticipatedLast $limit = isset($filters['limit']) ? $filters['limit'] : '25'; $paged = isset($filters['paged']) ? $filters['paged'] : 1; - if ($dir == 'DESC') { - $criteria->addDescendingOrderByColumn($sort); + if (is_array($sort) && count($sort) > 0) { + foreach ($sort as $key) { + if ($dir == 'DESC') { + $criteria->addDescendingOrderByColumn($key); + } else { + $criteria->addAscendingOrderByColumn($key); + } + } } else { - $criteria->addAscendingOrderByColumn($sort); + if ($dir == 'DESC') { + $criteria->addDescendingOrderByColumn($sort); + } else { + $criteria->addAscendingOrderByColumn($sort); + } } if ($paged == 1) { diff --git a/workflow/engine/classes/model/ListPaused.php b/workflow/engine/classes/model/ListPaused.php index 804bde419..edaf5336c 100644 --- a/workflow/engine/classes/model/ListPaused.php +++ b/workflow/engine/classes/model/ListPaused.php @@ -376,10 +376,20 @@ class ListPaused extends BaseListPaused $limit = isset($filters['limit']) ? $filters['limit'] : "25"; $paged = isset($filters['paged']) ? $filters['paged'] : 1; - if ($dir == "DESC") { - $criteria->addDescendingOrderByColumn($sort); + if (is_array($sort) && count($sort) > 0) { + foreach ($sort as $key) { + if ($dir == 'DESC') { + $criteria->addDescendingOrderByColumn($key); + } else { + $criteria->addAscendingOrderByColumn($key); + } + } } else { - $criteria->addAscendingOrderByColumn($sort); + if ($dir == 'DESC') { + $criteria->addDescendingOrderByColumn($sort); + } else { + $criteria->addAscendingOrderByColumn($sort); + } } if ($paged == 1) { diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php index 84c4be55e..3beb9067b 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php @@ -3547,7 +3547,7 @@ class Cases * @param array $additionalColumns, columns related to the custom cases list with the format TABLE_NAME.COLUMN_NAME * @param string $userDisplayFormat, user information display format * - * @return string $tableName + * @return string|array could be an string $tableName, could be an array $columnSort */ public function getSortColumn( $listPeer, @@ -3598,11 +3598,11 @@ class Cases * @param string $format, the user display format * @param string $prefix, the initial name of the columns related to the USR_FIRSTNAME USR_LASTNAME USR_USERNAME * - * @return string $columnSort, columns by apply the sql command ORDER BY + * @return array $columnSort, columns by apply the sql command ORDER BY */ public function buildOrderFieldFormatted($columnsList, $format, $prefix = 'DEL_PREVIOUS_') { - $columnSort = ''; + $columnSort = []; if (in_array($prefix . 'USR_FIRSTNAME', $columnsList) && in_array($prefix . 'USR_LASTNAME', $columnsList) && @@ -3610,25 +3610,37 @@ class Cases ) { switch ($format) { case '@firstName @lastName': - $columnSort = $prefix . 'USR_FIRSTNAME' . ',' . $prefix . 'USR_LASTNAME'; + array_push($columnSort, $prefix . 'USR_FIRSTNAME'); + array_push($columnSort, $prefix . 'USR_LASTNAME'); break; case '@firstName @lastName (@userName)': - $columnSort = $prefix . 'USR_FIRSTNAME' . ',' . $prefix . 'USR_LASTNAME' . ',' . $prefix . 'USR_USERNAME'; + array_push($columnSort, $prefix . 'USR_FIRSTNAME'); + array_push($columnSort, $prefix . 'USR_LASTNAME'); + array_push($columnSort, $prefix . 'USR_USERNAME'); break; case '@userName': - $columnSort = $prefix . 'USR_USERNAME'; + array_push($columnSort, $prefix . 'USR_USERNAME'); break; case '@userName (@firstName @lastName)': - $columnSort = $prefix . 'USR_USERNAME' . ',' . $prefix . 'USR_FIRSTNAME' . ',' . $prefix . 'USR_LASTNAME'; + array_push($columnSort, $prefix . 'USR_USERNAME'); + array_push($columnSort, $prefix . 'USR_FIRSTNAME'); + array_push($columnSort, $prefix . 'USR_LASTNAME'); break; case '@lastName, @firstName': - $columnSort = $prefix . 'USR_LASTNAME' . ',' . $prefix . 'USR_FIRSTNAME'; + array_push($columnSort, $prefix . 'USR_LASTNAME'); + array_push($columnSort, $prefix . 'USR_FIRSTNAME'); + break; + case '@lastName @firstName': + array_push($columnSort, $prefix . 'USR_LASTNAME'); + array_push($columnSort, $prefix . 'USR_FIRSTNAME'); break; case '@lastName, @firstName (@userName)': - $columnSort = $prefix . 'USR_LASTNAME' . ',' . $prefix . 'USR_FIRSTNAME' . ',' . $prefix . 'USR_USERNAME'; + array_push($columnSort, $prefix . 'USR_LASTNAME'); + array_push($columnSort, $prefix . 'USR_FIRSTNAME'); + array_push($columnSort, $prefix . 'USR_USERNAME'); break; default: - $columnSort = $prefix . 'USR_USERNAME'; + array_push($columnSort, $prefix . 'USR_USERNAME'); break; } } From 44c81b32b13c261d8e8f48de879fc5b40579330c Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Thu, 26 Oct 2017 12:30:58 -0400 Subject: [PATCH 063/138] HOR-3916 --- workflow/engine/classes/Cases.php | 67 ++++++++++++++++++++----------- 1 file changed, 44 insertions(+), 23 deletions(-) diff --git a/workflow/engine/classes/Cases.php b/workflow/engine/classes/Cases.php index 9eccb3e89..4d3307f69 100644 --- a/workflow/engine/classes/Cases.php +++ b/workflow/engine/classes/Cases.php @@ -5738,7 +5738,7 @@ class Cases "MSGS_HISTORY" => array() /*----------------------------------********---------------------------------*/ , "SUMMARY_FORM" => 0 - /*----------------------------------********---------------------------------*/ + /*----------------------------------********---------------------------------*/ ); $oObjectPermission = new ObjectPermission(); @@ -5746,6 +5746,14 @@ class Cases $groupPermissions = $oObjectPermission->verifyObjectPermissionPerGroup($usrUid, $proUid, $tasUid, $action, $caseData); $permissions = array_merge($userPermissions, $groupPermissions); + $resultDynaforms = []; + $resultInputs = []; + $resultAttachments = []; + $resultOutputs = []; + $resultCaseNotes = []; + $resultSummary = []; + $resultMessages = []; + foreach ($permissions as $row) { $userUid = $row['USR_UID']; $opUserRelation = $row['OP_USER_RELATION']; @@ -5779,14 +5787,16 @@ class Cases switch ($opType) { case 'ANY': //For dynaforms - $result['DYNAFORM'] = $oObjectPermission->objectPermissionByDynaform( + $listDynaform = $oObjectPermission->objectPermissionByDynaform( $appUid, $opTaskSource, $opObjUid, $caseData['APP_STATUS'] ); + $resultDynaforms = array_merge($resultDynaforms, $listDynaform); + //For Ouputs - $result['OUTPUT'] = $oObjectPermission->objectPermissionByOutputInput( + $listOutput = $oObjectPermission->objectPermissionByOutputInput( $appUid, $proUid, $opTaskSource, @@ -5794,8 +5804,10 @@ class Cases $opObjUid, $caseData['APP_STATUS'] ); + $resultOutputs = array_merge($resultOutputs, $listOutput); + //For Inputs - $result['INPUT'] = $oObjectPermission->objectPermissionByOutputInput( + $listInput = $oObjectPermission->objectPermissionByOutputInput( $appUid, $proUid, $opTaskSource, @@ -5803,8 +5815,10 @@ class Cases $opObjUid, $caseData['APP_STATUS'] ); + $resultInputs = array_merge($resultInputs, $listInput); + //For Attachment - $result['ATTACHMENT'] = $oObjectPermission->objectPermissionByOutputInput( + $listAttchment = $oObjectPermission->objectPermissionByOutputInput( $appUid, $proUid, $opTaskSource, @@ -5812,14 +5826,15 @@ class Cases $opObjUid, $caseData['APP_STATUS'] ); + $resultAttachments = array_merge($resultAttachments, $listAttchment); - $result['CASES_NOTES'] = 1; + $resultCaseNotes = 1; /*----------------------------------********---------------------------------*/ - $result['SUMMARY_FORM'] = 1; + $resultSummary = 1; /*----------------------------------********---------------------------------*/ //Message History - $result['MSGS_HISTORY'] = $oObjectPermission->objectPermissionMessage( + $listMessage = $oObjectPermission->objectPermissionMessage( $appUid, $proUid, $userUid, @@ -5829,17 +5844,19 @@ class Cases $caseData['APP_STATUS'], $opParticipated ); + $resultMessages = array_merge($resultMessages, $listMessage); break; case 'DYNAFORM': - $result['DYNAFORM'] = $oObjectPermission->objectPermissionByDynaform( + $listDynaform = $oObjectPermission->objectPermissionByDynaform( $appUid, $opTaskSource, $opObjUid, $caseData['APP_STATUS'] ); + $resultDynaforms = array_merge($resultDynaforms, $listDynaform); break; case 'INPUT': - $result['INPUT'] = $oObjectPermission->objectPermissionByOutputInput( + $listInput= $oObjectPermission->objectPermissionByOutputInput( $appUid, $proUid, $opTaskSource, @@ -5847,9 +5864,10 @@ class Cases $opObjUid, $caseData['APP_STATUS'] ); + $resultInputs = array_merge($resultInputs, $listInput); break; case 'ATTACHMENT': - $result['ATTACHMENT'] = $oObjectPermission->objectPermissionByOutputInput( + $listAttchment= $oObjectPermission->objectPermissionByOutputInput( $appUid, $proUid, $opTaskSource, @@ -5857,9 +5875,10 @@ class Cases $opObjUid, $caseData['APP_STATUS'] ); + $resultAttachments = array_merge($resultAttachments, $listAttchment); break; case 'OUTPUT': - $result['OUTPUT'] = $oObjectPermission->objectPermissionByOutputInput( + $listOutput = $oObjectPermission->objectPermissionByOutputInput( $appUid, $proUid, $opTaskSource, @@ -5867,17 +5886,18 @@ class Cases $opObjUid, $caseData['APP_STATUS'] ); + $resultOutputs = array_merge($resultOutputs, $listOutput); break; case 'CASES_NOTES': - $result['CASES_NOTES'] = 1; + $resultCaseNotes = 1; break; /*----------------------------------********---------------------------------*/ case 'SUMMARY_FORM': - $result['SUMMARY_FORM'] = 1; + $resultSummary = 1; break; /*----------------------------------********---------------------------------*/ case 'MSGS_HISTORY': - $result['MSGS_HISTORY'] = $oObjectPermission->objectPermissionMessage( + $listMessage = $oObjectPermission->objectPermissionMessage( $appUid, $proUid, $userUid, @@ -5887,21 +5907,22 @@ class Cases $caseData['APP_STATUS'], $opParticipated ); + $resultMessages = array_merge($resultMessages, $listMessage); break; } } } return array( - "DYNAFORMS" => $result['DYNAFORM'], - "INPUT_DOCUMENTS" => $result['INPUT'], - "ATTACHMENTS" => $result['ATTACHMENT'], - "OUTPUT_DOCUMENTS" => $result['OUTPUT'], - "CASES_NOTES" => $result['CASES_NOTES'], - "MSGS_HISTORY" => $result['MSGS_HISTORY'] + "DYNAFORMS" => $resultDynaforms, + "INPUT_DOCUMENTS" => $resultInputs, + "ATTACHMENTS" => $resultAttachments, + "OUTPUT_DOCUMENTS" => $resultOutputs, + "CASES_NOTES" => $resultCaseNotes, + "MSGS_HISTORY" => $resultMessages + /*----------------------------------********---------------------------------*/ + , "SUMMARY_FORM" => $resultSummary /*----------------------------------********---------------------------------*/ - , "SUMMARY_FORM" => $result['SUMMARY_FORM'] - /*----------------------------------********---------------------------------*/ ); } From de7a0190d23285d87283fb1e4ebe81d3e679ac1d Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Thu, 26 Oct 2017 13:44:16 -0400 Subject: [PATCH 064/138] Code Style --- workflow/engine/classes/Cases.php | 127 +++++++++++++++--------------- 1 file changed, 62 insertions(+), 65 deletions(-) diff --git a/workflow/engine/classes/Cases.php b/workflow/engine/classes/Cases.php index 4d3307f69..f4d86e6c4 100644 --- a/workflow/engine/classes/Cases.php +++ b/workflow/engine/classes/Cases.php @@ -5664,48 +5664,55 @@ class Cases /** * Obtain all user permits for Dynaforms, Input and output documents + * function getAllObjects ($proUid, $appUid, $tasUid, $usrUid) * - * function getAllObjects ($PRO_UID, $APP_UID, $TAS_UID, $USR_UID) - * @author Erik Amaru Ortiz * @access public - * @param Process ID, Application ID, Task ID and User ID - * @return Array within all user permitions all objects' types + * @param string $proUid, Process ID + * @param string $appUid, Application ID, + * @param string $tasUid, Task ID + * @param string $usrUid, User ID + * @param integer $delIndex, User ID + * + * @return array within all user permissions all objects' types */ - public function getAllObjects($PRO_UID, $APP_UID, $TAS_UID = '', $USR_UID = '', $delIndex = 0) + public function getAllObjects($proUid, $appUid, $tasUid = '', $usrUid = '', $delIndex = 0) { - $ACTIONS = array('VIEW', 'BLOCK', 'DELETE'); //TO COMPLETE - $MAIN_OBJECTS = array(); - $RESULT_OBJECTS = array(); + $permissionAction = ['VIEW', 'BLOCK', 'DELETE']; //TO COMPLETE + $mainObjects = []; + $resultObjects = []; - foreach ($ACTIONS as $action) { - $MAIN_OBJECTS[$action] = $this->getAllObjectsFrom($PRO_UID, $APP_UID, $TAS_UID, $USR_UID, $action, $delIndex); + foreach ($permissionAction as $action) { + $mainObjects[$action] = $this->getAllObjectsFrom($proUid, $appUid, $tasUid, $usrUid, $action, $delIndex); } - /* ADDITIONAL OPERATIONS */ - /* * * BETWEN VIEW AND BLOCK** */ - $RESULT_OBJECTS['DYNAFORMS'] = G::arrayDiff( - $MAIN_OBJECTS['VIEW']['DYNAFORMS'], $MAIN_OBJECTS['BLOCK']['DYNAFORMS'] + //We will review data with VIEW and BLOCK + //Dynaforms BLOCK it means does not show in the list + $resultObjects['DYNAFORMS'] = G::arrayDiff( + $mainObjects['VIEW']['DYNAFORMS'], $mainObjects['BLOCK']['DYNAFORMS'] ); - $RESULT_OBJECTS['INPUT_DOCUMENTS'] = G::arrayDiff( - $MAIN_OBJECTS['VIEW']['INPUT_DOCUMENTS'], $MAIN_OBJECTS['BLOCK']['INPUT_DOCUMENTS'] + //Input BLOCK it means does not show in the list + $resultObjects['INPUT_DOCUMENTS'] = G::arrayDiff( + $mainObjects['VIEW']['INPUT_DOCUMENTS'], $mainObjects['BLOCK']['INPUT_DOCUMENTS'] ); - $RESULT_OBJECTS['OUTPUT_DOCUMENTS'] = array_merge_recursive( - G::arrayDiff($MAIN_OBJECTS['VIEW']['OUTPUT_DOCUMENTS'], $MAIN_OBJECTS['BLOCK']['OUTPUT_DOCUMENTS']), G::arrayDiff($MAIN_OBJECTS['DELETE']['OUTPUT_DOCUMENTS'], $MAIN_OBJECTS['BLOCK']['OUTPUT_DOCUMENTS']) + //Output BLOCK it means does not show in the list + $resultObjects['OUTPUT_DOCUMENTS'] = array_merge_recursive( + G::arrayDiff($mainObjects['VIEW']['OUTPUT_DOCUMENTS'], $mainObjects['BLOCK']['OUTPUT_DOCUMENTS']), G::arrayDiff($mainObjects['DELETE']['OUTPUT_DOCUMENTS'], $mainObjects['BLOCK']['OUTPUT_DOCUMENTS']) ); - $RESULT_OBJECTS['CASES_NOTES'] = G::arrayDiff( - $MAIN_OBJECTS['VIEW']['CASES_NOTES'], $MAIN_OBJECTS['BLOCK']['CASES_NOTES'] + //Case notes BLOCK it means does not show in the list + $resultObjects['CASES_NOTES'] = G::arrayDiff( + $mainObjects['VIEW']['CASES_NOTES'], $mainObjects['BLOCK']['CASES_NOTES'] ); - array_push($RESULT_OBJECTS["DYNAFORMS"], -1, -2); - array_push($RESULT_OBJECTS['INPUT_DOCUMENTS'], -1); - array_push($RESULT_OBJECTS['OUTPUT_DOCUMENTS'], -1); - array_push($RESULT_OBJECTS['CASES_NOTES'], -1); + array_push($resultObjects["DYNAFORMS"], -1, -2); + array_push($resultObjects['INPUT_DOCUMENTS'], -1); + array_push($resultObjects['OUTPUT_DOCUMENTS'], -1); + array_push($resultObjects['CASES_NOTES'], -1); - return $RESULT_OBJECTS; + return $resultObjects; } /** * Obtain all object permissions for Dynaforms, Input, Output and Message history - * * This function return information about a specific object permissions or for all = ANY + * * @access public * @param string $proUid * @param string $appUid @@ -5713,6 +5720,7 @@ class Cases * @param string $usrUid * @param string $action some action [VIEW, BLOCK, RESEND] * @param integer $delIndex + * * @return array within all user permissions all objects' types */ public function getAllObjectsFrom($proUid, $appUid, $tasUid = '', $usrUid = '', $action = '', $delIndex = 0) @@ -5727,31 +5735,20 @@ class Cases } } - $userPermissions = array(); - $groupPermissions = array(); - $result = array( - "DYNAFORM" => array(), - "INPUT" => array(), - "ATTACHMENT" => array(), - "OUTPUT" => array(), - "CASES_NOTES" => 0, - "MSGS_HISTORY" => array() - /*----------------------------------********---------------------------------*/ - , "SUMMARY_FORM" => 0 - /*----------------------------------********---------------------------------*/ - ); + $userPermissions = []; + $groupPermissions = []; - $oObjectPermission = new ObjectPermission(); - $userPermissions = $oObjectPermission->verifyObjectPermissionPerUser($usrUid, $proUid, $tasUid, $action, $caseData); - $groupPermissions = $oObjectPermission->verifyObjectPermissionPerGroup($usrUid, $proUid, $tasUid, $action, $caseData); + $objectPermission = new ObjectPermission(); + $userPermissions = $objectPermission->verifyObjectPermissionPerUser($usrUid, $proUid, $tasUid, $action, $caseData); + $groupPermissions = $objectPermission->verifyObjectPermissionPerGroup($usrUid, $proUid, $tasUid, $action, $caseData); $permissions = array_merge($userPermissions, $groupPermissions); $resultDynaforms = []; $resultInputs = []; $resultAttachments = []; $resultOutputs = []; - $resultCaseNotes = []; - $resultSummary = []; + $resultCaseNotes = 0; + $resultSummary = 0; $resultMessages = []; foreach ($permissions as $row) { @@ -5766,28 +5763,28 @@ class Cases //The values of obCaseStatus is [ALL, COMPLETED, DRAFT, TO_DO, PAUSED] //If the case is todo and we need the participate //but we did not participated did not validate nothing and return array empty - $sw_participate = false; // must be false for default + $swParticipate = false; // must be false for default if ($obCaseStatus != 'COMPLETED' && $opParticipated == 1) { - $oCriteriax = new Criteria('workflow'); - $oCriteriax->add(AppDelegationPeer::USR_UID, $usrUid); - $oCriteriax->add(AppDelegationPeer::APP_UID, $appUid); - $datasetx = AppDelegationPeer::doSelectRS($oCriteriax); - $datasetx->setFetchmode(ResultSet::FETCHMODE_ASSOC); - $datasetx->next(); - $aRow = $datasetx->getRow(); - if (!is_array($aRow)) { + $criteria = new Criteria('workflow'); + $criteria->add(AppDelegationPeer::USR_UID, $usrUid); + $criteria->add(AppDelegationPeer::APP_UID, $appUid); + $dataset = AppDelegationPeer::doSelectRS($criteria); + $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); + $dataset->next(); + $row = $dataset->getRow(); + if (!is_array($row)) { //The user was not participated in the case and the participation is required - $sw_participate = true; + $swParticipate = true; } } //If user can be see the objects process //We will be prepare the data relate to the Type can be ANY, DYNAFORM, INPUT, OUTPUT, ... - if (!$sw_participate) { + if (!$swParticipate) { switch ($opType) { case 'ANY': //For dynaforms - $listDynaform = $oObjectPermission->objectPermissionByDynaform( + $listDynaform = $objectPermission->objectPermissionByDynaform( $appUid, $opTaskSource, $opObjUid, @@ -5796,7 +5793,7 @@ class Cases $resultDynaforms = array_merge($resultDynaforms, $listDynaform); //For Ouputs - $listOutput = $oObjectPermission->objectPermissionByOutputInput( + $listOutput = $objectPermission->objectPermissionByOutputInput( $appUid, $proUid, $opTaskSource, @@ -5807,7 +5804,7 @@ class Cases $resultOutputs = array_merge($resultOutputs, $listOutput); //For Inputs - $listInput = $oObjectPermission->objectPermissionByOutputInput( + $listInput = $objectPermission->objectPermissionByOutputInput( $appUid, $proUid, $opTaskSource, @@ -5818,7 +5815,7 @@ class Cases $resultInputs = array_merge($resultInputs, $listInput); //For Attachment - $listAttchment = $oObjectPermission->objectPermissionByOutputInput( + $listAttchment = $objectPermission->objectPermissionByOutputInput( $appUid, $proUid, $opTaskSource, @@ -5834,7 +5831,7 @@ class Cases /*----------------------------------********---------------------------------*/ //Message History - $listMessage = $oObjectPermission->objectPermissionMessage( + $listMessage = $objectPermission->objectPermissionMessage( $appUid, $proUid, $userUid, @@ -5847,7 +5844,7 @@ class Cases $resultMessages = array_merge($resultMessages, $listMessage); break; case 'DYNAFORM': - $listDynaform = $oObjectPermission->objectPermissionByDynaform( + $listDynaform = $objectPermission->objectPermissionByDynaform( $appUid, $opTaskSource, $opObjUid, @@ -5856,7 +5853,7 @@ class Cases $resultDynaforms = array_merge($resultDynaforms, $listDynaform); break; case 'INPUT': - $listInput= $oObjectPermission->objectPermissionByOutputInput( + $listInput = $objectPermission->objectPermissionByOutputInput( $appUid, $proUid, $opTaskSource, @@ -5867,7 +5864,7 @@ class Cases $resultInputs = array_merge($resultInputs, $listInput); break; case 'ATTACHMENT': - $listAttchment= $oObjectPermission->objectPermissionByOutputInput( + $listAttchment = $objectPermission->objectPermissionByOutputInput( $appUid, $proUid, $opTaskSource, @@ -5878,7 +5875,7 @@ class Cases $resultAttachments = array_merge($resultAttachments, $listAttchment); break; case 'OUTPUT': - $listOutput = $oObjectPermission->objectPermissionByOutputInput( + $listOutput = $objectPermission->objectPermissionByOutputInput( $appUid, $proUid, $opTaskSource, @@ -5897,7 +5894,7 @@ class Cases break; /*----------------------------------********---------------------------------*/ case 'MSGS_HISTORY': - $listMessage = $oObjectPermission->objectPermissionMessage( + $listMessage= $objectPermission->objectPermissionMessage( $appUid, $proUid, $userUid, From 4975028229e50c4a88b35d100e6447b3519833d6 Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Fri, 27 Oct 2017 13:05:06 -0400 Subject: [PATCH 065/138] Spelling --- workflow/engine/classes/Cases.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/workflow/engine/classes/Cases.php b/workflow/engine/classes/Cases.php index f4d86e6c4..6fae23faf 100644 --- a/workflow/engine/classes/Cases.php +++ b/workflow/engine/classes/Cases.php @@ -5815,7 +5815,7 @@ class Cases $resultInputs = array_merge($resultInputs, $listInput); //For Attachment - $listAttchment = $objectPermission->objectPermissionByOutputInput( + $listAttachment = $objectPermission->objectPermissionByOutputInput( $appUid, $proUid, $opTaskSource, @@ -5823,7 +5823,7 @@ class Cases $opObjUid, $caseData['APP_STATUS'] ); - $resultAttachments = array_merge($resultAttachments, $listAttchment); + $resultAttachments = array_merge($resultAttachments, $listAttachment); $resultCaseNotes = 1; /*----------------------------------********---------------------------------*/ @@ -5864,7 +5864,7 @@ class Cases $resultInputs = array_merge($resultInputs, $listInput); break; case 'ATTACHMENT': - $listAttchment = $objectPermission->objectPermissionByOutputInput( + $listAttachment = $objectPermission->objectPermissionByOutputInput( $appUid, $proUid, $opTaskSource, @@ -5872,7 +5872,7 @@ class Cases $opObjUid, $caseData['APP_STATUS'] ); - $resultAttachments = array_merge($resultAttachments, $listAttchment); + $resultAttachments = array_merge($resultAttachments, $listAttachment); break; case 'OUTPUT': $listOutput = $objectPermission->objectPermissionByOutputInput( From 70a0106ee80890da8d08e2b31cb9db42c94c814b Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Mena Date: Fri, 27 Oct 2017 14:17:11 -0400 Subject: [PATCH 066/138] HOR-4005 Rename title of dialog from "Upload Variable" to "Select Variable" - Add label --- .../engine/content/translations/english/processmaker.en.po | 6 ++++++ workflow/engine/data/mysql/insert.sql | 3 ++- workflow/engine/methods/controls/varsAjax.php | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/workflow/engine/content/translations/english/processmaker.en.po b/workflow/engine/content/translations/english/processmaker.en.po index 67d079854..7a2549f48 100644 --- a/workflow/engine/content/translations/english/processmaker.en.po +++ b/workflow/engine/content/translations/english/processmaker.en.po @@ -51758,3 +51758,9 @@ msgstr "Flow" #: LABEL/ID_MAFE_f775fa07e143b2e671946a48af8f42ca msgid "versioning" msgstr "versioning" + +# TRANSLATION +# LABEL/ID_SELECT_VARIABLE +#: LABEL/ID_SELECT_VARIABLE +msgid "Select Variable" +msgstr "Select Variable" diff --git a/workflow/engine/data/mysql/insert.sql b/workflow/engine/data/mysql/insert.sql index f52b7ff23..5987a4ce5 100644 --- a/workflow/engine/data/mysql/insert.sql +++ b/workflow/engine/data/mysql/insert.sql @@ -6285,7 +6285,8 @@ INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ( 'LABEL','ID_MAFE_e6fe2cb291ace4c56d3f9481b3b963af','en','Select a language','2017-10-25') , ( 'LABEL','ID_MAFE_e9cb217697088a98b1937d111d936281','en','Attachment','2017-10-25') , ( 'LABEL','ID_MAFE_f1a76f66cca677c6e628d9ca58a6c8fc','en','Flow','2017-10-25') , -( 'LABEL','ID_MAFE_f775fa07e143b2e671946a48af8f42ca','en','versioning','2017-10-25') ; +( 'LABEL','ID_MAFE_f775fa07e143b2e671946a48af8f42ca','en','versioning','2017-10-25') +( 'LABEL','ID_SELECT_VARIABLE','en','Select Variable','2017-10-27'); INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('AD','','',' ','') , diff --git a/workflow/engine/methods/controls/varsAjax.php b/workflow/engine/methods/controls/varsAjax.php index e83f1d71f..906363903 100644 --- a/workflow/engine/methods/controls/varsAjax.php +++ b/workflow/engine/methods/controls/varsAjax.php @@ -35,7 +35,7 @@ $_REQUEST['sSymbol']= isset($_REQUEST["sSymbol"])?$_REQUEST["sSymbol"]:''; $_SERVER["QUERY_STRING"] = $filter->xssFilterHard($_SERVER["QUERY_STRING"]); -$html = 'Upload Variable'; +$html = '' . G::LoadTranslation('ID_SELECT_VARIABLE') . ''; $html .= '
'; $html .= '
'; $html .= ''; From 9bce946d6e7a5e492a5c650240c45fe466bdaefa Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Mena Date: Fri, 27 Oct 2017 14:46:10 -0400 Subject: [PATCH 067/138] HOR-3887 Ux: problems with caseNotes the label for "Posted at" and large text - add tag {litetal} for translate --- .../engine/skinEngine/simplified/templates/appListSearch.html | 2 +- workflow/engine/templates/home/appList.html | 2 +- workflow/engine/templates/home/appListSearch.html | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/workflow/engine/skinEngine/simplified/templates/appListSearch.html b/workflow/engine/skinEngine/simplified/templates/appListSearch.html index 4a758d247..5ac2a8ef2 100644 --- a/workflow/engine/skinEngine/simplified/templates/appListSearch.html +++ b/workflow/engine/skinEngine/simplified/templates/appListSearch.html @@ -219,7 +219,7 @@ '
' + '

'+r.USR_FIRSTNAME+' '+r.USR_LASTNAME+' ('+r.USR_USERNAME+')

' + '

'+r.NOTE_CONTENT+'
' + - '
{translate label="ID_POSTED_AT"} '+r.NOTE_DATE+'
' + + '
{/literal}{translate label="ID_POSTED_AT"}{literal} ' + r.NOTE_DATE + '
' + '
'; content.append(s); diff --git a/workflow/engine/templates/home/appList.html b/workflow/engine/templates/home/appList.html index f5552928b..dbf895de4 100644 --- a/workflow/engine/templates/home/appList.html +++ b/workflow/engine/templates/home/appList.html @@ -126,7 +126,7 @@ '' + '

'+r.USR_FIRSTNAME+' '+r.USR_LASTNAME+' ('+r.USR_USERNAME+')

' + '

'+r.NOTE_CONTENT+'
' + - '
{translate label="ID_POSTED_AT"} '+r.NOTE_DATE+'
' + + '
{/literal}{translate label="ID_POSTED_AT"}{literal} ' + r.NOTE_DATE + '
' + ''; content.append(s); diff --git a/workflow/engine/templates/home/appListSearch.html b/workflow/engine/templates/home/appListSearch.html index ecb61fb7f..ef94792d1 100644 --- a/workflow/engine/templates/home/appListSearch.html +++ b/workflow/engine/templates/home/appListSearch.html @@ -219,7 +219,7 @@ '' + '

'+r.USR_FIRSTNAME+' '+r.USR_LASTNAME+' ('+r.USR_USERNAME+')

' + '

'+r.NOTE_CONTENT+'
' + - '
{translate label="ID_POSTED_AT"} '+r.NOTE_DATE+'
' + + '
{/literal}{translate label="ID_POSTED_AT"}{literal} ' + r.NOTE_DATE + '
' + ''; content.append(s); From b6de60dd78baa2ed407a245cff0c99be1764621d Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Mena Date: Fri, 27 Oct 2017 15:18:04 -0400 Subject: [PATCH 068/138] HOR-2572 Unnecessary folder creation on files - Deleted code for creation of folder 'tmp' --- workflow/engine/methods/cases/caseHistory_Ajax.php | 2 -- workflow/engine/methods/cases/caseMessageHistory_Ajax.php | 2 -- 2 files changed, 4 deletions(-) diff --git a/workflow/engine/methods/cases/caseHistory_Ajax.php b/workflow/engine/methods/cases/caseHistory_Ajax.php index 30312621b..6b1f948f8 100644 --- a/workflow/engine/methods/cases/caseHistory_Ajax.php +++ b/workflow/engine/methods/cases/caseHistory_Ajax.php @@ -48,8 +48,6 @@ if ($actionAjax == 'historyGridList_JXP') { $aProcesses[] = $result; } - $newDir = '/tmp/test/directory'; - G::verifyPath($newDir); $r = new stdclass(); $r->data = \ProcessMaker\Util\DateTime::convertUtcToTimeZone($aProcesses); $r->totalCount = $totalCount; diff --git a/workflow/engine/methods/cases/caseMessageHistory_Ajax.php b/workflow/engine/methods/cases/caseMessageHistory_Ajax.php index 8a9c4f268..25017017d 100644 --- a/workflow/engine/methods/cases/caseMessageHistory_Ajax.php +++ b/workflow/engine/methods/cases/caseMessageHistory_Ajax.php @@ -108,8 +108,6 @@ if ($actionAjax == 'messageHistoryGridList_JXP') { $aProcesses = array_splice($aProcesses, $_REQUEST['start'], $_REQUEST['limit']); - $newDir = '/tmp/test/directory'; - G::verifyPath( $newDir ); $r = new stdclass(); $r->data = $aProcesses; $r->totalCount = $totalCount; From 7454e29bb9bdc27312c1c586f92fd7b669939556 Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Mena Date: Fri, 27 Oct 2017 15:33:53 -0400 Subject: [PATCH 069/138] fix CR --- .../engine/content/translations/english/processmaker.en.po | 4 ++-- workflow/engine/data/mysql/insert.sql | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/workflow/engine/content/translations/english/processmaker.en.po b/workflow/engine/content/translations/english/processmaker.en.po index 7a2549f48..78481270f 100644 --- a/workflow/engine/content/translations/english/processmaker.en.po +++ b/workflow/engine/content/translations/english/processmaker.en.po @@ -51762,5 +51762,5 @@ msgstr "versioning" # TRANSLATION # LABEL/ID_SELECT_VARIABLE #: LABEL/ID_SELECT_VARIABLE -msgid "Select Variable" -msgstr "Select Variable" +msgid "Select Variable " +msgstr "Select Variable " diff --git a/workflow/engine/data/mysql/insert.sql b/workflow/engine/data/mysql/insert.sql index 5987a4ce5..ee5ee14b9 100644 --- a/workflow/engine/data/mysql/insert.sql +++ b/workflow/engine/data/mysql/insert.sql @@ -6285,8 +6285,8 @@ INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ( 'LABEL','ID_MAFE_e6fe2cb291ace4c56d3f9481b3b963af','en','Select a language','2017-10-25') , ( 'LABEL','ID_MAFE_e9cb217697088a98b1937d111d936281','en','Attachment','2017-10-25') , ( 'LABEL','ID_MAFE_f1a76f66cca677c6e628d9ca58a6c8fc','en','Flow','2017-10-25') , -( 'LABEL','ID_MAFE_f775fa07e143b2e671946a48af8f42ca','en','versioning','2017-10-25') -( 'LABEL','ID_SELECT_VARIABLE','en','Select Variable','2017-10-27'); +( 'LABEL','ID_MAFE_f775fa07e143b2e671946a48af8f42ca','en','versioning','2017-10-25'), +( 'LABEL','ID_SELECT_VARIABLE','en','Select Variable ','2017-10-27'); INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('AD','','',' ','') , From 889cfaa8926971e33853453327c6a7a6e0da171f Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Mena Date: Fri, 27 Oct 2017 15:35:34 -0400 Subject: [PATCH 070/138] fix line --- .../engine/content/translations/english/processmaker.en.po | 5 +++-- workflow/engine/data/mysql/insert.sql | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/workflow/engine/content/translations/english/processmaker.en.po b/workflow/engine/content/translations/english/processmaker.en.po index 78481270f..e936731e6 100644 --- a/workflow/engine/content/translations/english/processmaker.en.po +++ b/workflow/engine/content/translations/english/processmaker.en.po @@ -51762,5 +51762,6 @@ msgstr "versioning" # TRANSLATION # LABEL/ID_SELECT_VARIABLE #: LABEL/ID_SELECT_VARIABLE -msgid "Select Variable " -msgstr "Select Variable " +msgid "Select Variable" +msgstr "Select Variable" + diff --git a/workflow/engine/data/mysql/insert.sql b/workflow/engine/data/mysql/insert.sql index ee5ee14b9..3c31b450e 100644 --- a/workflow/engine/data/mysql/insert.sql +++ b/workflow/engine/data/mysql/insert.sql @@ -6286,7 +6286,7 @@ INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ( 'LABEL','ID_MAFE_e9cb217697088a98b1937d111d936281','en','Attachment','2017-10-25') , ( 'LABEL','ID_MAFE_f1a76f66cca677c6e628d9ca58a6c8fc','en','Flow','2017-10-25') , ( 'LABEL','ID_MAFE_f775fa07e143b2e671946a48af8f42ca','en','versioning','2017-10-25'), -( 'LABEL','ID_SELECT_VARIABLE','en','Select Variable ','2017-10-27'); +( 'LABEL','ID_SELECT_VARIABLE','en','Select Variable','2017-10-27'); INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('AD','','',' ','') , From 2845b3739072c6bfbc0f180117609d88c5c09d36 Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Mena Date: Fri, 27 Oct 2017 15:53:58 -0400 Subject: [PATCH 071/138] code style --- .../engine/methods/cases/caseHistory_Ajax.php | 241 ++++++------- .../methods/cases/caseMessageHistory_Ajax.php | 325 +++++++++--------- 2 files changed, 261 insertions(+), 305 deletions(-) diff --git a/workflow/engine/methods/cases/caseHistory_Ajax.php b/workflow/engine/methods/cases/caseHistory_Ajax.php index 6b1f948f8..00e5a5771 100644 --- a/workflow/engine/methods/cases/caseHistory_Ajax.php +++ b/workflow/engine/methods/cases/caseHistory_Ajax.php @@ -1,146 +1,117 @@ . - * - * For more information, contact Colosa Inc, 2566 Le Jeune Rd., - * Coral Gables, FL, 33134, USA, or email info@colosa.com. - */ -$actionAjax = isset( $_REQUEST['actionAjax'] ) ? $_REQUEST['actionAjax'] : null; +use ProcessMaker\Util\DateTime; -if ($actionAjax == 'historyGridList_JXP') { +$actionAjax = isset($_REQUEST['actionAjax']) ? $_REQUEST['actionAjax'] : null; - global $G_PUBLISH; - $criteria = Cases::getTransferHistoryCriteria($_SESSION['APPLICATION']); +switch ($actionAjax) { + case 'historyGridList_JXP': + global $G_PUBLISH; + $criteria = Cases::getTransferHistoryCriteria($_SESSION['APPLICATION']); - $rs = GulliverBasePeer::doSelectRs($criteria); - $totalCount = $rs->getRecordCount(); + $dataSet = GulliverBasePeer::doSelectRs($criteria); + $totalCount = $dataSet->getRecordCount(); - $start = $_REQUEST["start"]; - $limit = $_REQUEST["limit"]; + $start = $_REQUEST['start']; + $limit = $_REQUEST['limit']; - $criteria->setLimit($limit); - $criteria->setOffset($start); + $criteria->setLimit($limit); + $criteria->setOffset($start); - $rs = GulliverBasePeer::doSelectRs($criteria); - $rs->setFetchmode(ResultSet::FETCHMODE_ASSOC); - $result = new stdClass(); - $aProcesses = Array(); - while ($rs->next()) { - $result = $rs->getRow(); - $result["ID_HISTORY"] = $result["PRO_UID"] . '_' . $result["APP_UID"] . '_' . $result["TAS_UID"]; - $aProcesses[] = $result; - } + $dataSet = GulliverBasePeer::doSelectRs($criteria); + $dataSet->setFetchmode(ResultSet::FETCHMODE_ASSOC); + $result = new stdClass(); + $process = []; + while ($dataSet->next()) { + $result = $dataSet->getRow(); + $result['ID_HISTORY'] = $result['PRO_UID'] . '_' . $result['APP_UID'] . '_' . $result['TAS_UID']; + $process[] = $result; + } - $r = new stdclass(); - $r->data = \ProcessMaker\Util\DateTime::convertUtcToTimeZone($aProcesses); - $r->totalCount = $totalCount; + $response = new stdclass(); + $response->data = DateTime::convertUtcToTimeZone($process); + $response->totalCount = $totalCount; - echo G::json_encode($r); + echo G::json_encode($response); + break; + case '': + //!dataInput + $idHistory = $_REQUEST['idHistory']; + + //!dataSytem + $idHistoryArray = explode('*', $idHistory); + $_REQUEST['PRO_UID'] = $idHistoryArray[0]; + $_REQUEST['APP_UID'] = $idHistoryArray[1]; + $_REQUEST['TAS_UID'] = $idHistoryArray[2]; + $_REQUEST['DYN_UID'] = ''; + + ?> + + + + + + + + +
+
+ AddContent('view', 'cases/cases_DynaformHistory'); + G::RenderPage('publish', 'raw'); + ?> +
+
+ + + + + + + + + + + + + + + + + + + +
  
  + +  
  
+
+ Load($idDin); + + $title = ''; + if ($row) { + $title = $row['DYN_TITLE']; + } + + //assign task + $result = new stdClass(); + $result->dynTitle = $title; + $result->md5Hash = G::encryptOld($idDin . $dynDate); + + echo G::json_encode($result); + break; + default: + break; } - -if ($actionAjax == 'historyGridListChangeLogPanelBody_JXP') { - //!dataInput - $idHistory = $_REQUEST["idHistory"]; - //!dataInput - - - //!dataSytem - $idHistoryArray = explode( "*", $idHistory ); - $_REQUEST["PRO_UID"] = $idHistoryArray[0]; - $_REQUEST["APP_UID"] = $idHistoryArray[1]; - $_REQUEST["TAS_UID"] = $idHistoryArray[2]; - $_REQUEST["DYN_UID"] = ""; - - ?> - - - - - - - - -
-
- AddContent( 'view', 'cases/cases_DynaformHistory' ); - G::RenderPage( 'publish', 'raw' ); - ?> -
-
- - - - - - - - - - - - - - - - - - - -
  
  - -  
  
-
- Load($idDin); - - if ($row) { - $dynTitle = $row['DYN_TITLE']; - } - - $md5Hash = G::encryptOld( $idDin . $dynDate ); - - //assign task - $result = new stdClass(); - $result->dynTitle = $dynTitle; - $result->md5Hash = $md5Hash; - - echo G::json_encode( $result ); - -} - diff --git a/workflow/engine/methods/cases/caseMessageHistory_Ajax.php b/workflow/engine/methods/cases/caseMessageHistory_Ajax.php index 25017017d..3efccecb4 100644 --- a/workflow/engine/methods/cases/caseMessageHistory_Ajax.php +++ b/workflow/engine/methods/cases/caseMessageHistory_Ajax.php @@ -1,26 +1,4 @@ . - * - * For more information, contact Colosa Inc, 2566 Le Jeune Rd., - * Coral Gables, FL, 33134, USA, or email info@colosa.com. - */ use ProcessMaker\Core\System; @@ -28,183 +6,190 @@ $filter = new InputFilter(); $_POST = $filter->xssFilterHard($_POST); $_REQUEST = $filter->xssFilterHard($_REQUEST); -$arrayToTranslation = array( - "TRIGGER" => G::LoadTranslation("ID_TRIGGER_DB"), - "DERIVATION" => G::LoadTranslation("ID_DERIVATION_DB") -); +$arrayToTranslation = [ + 'TRIGGER' => G::LoadTranslation('ID_TRIGGER_DB'), + 'DERIVATION' => G::LoadTranslation('ID_DERIVATION_DB') +]; -$actionAjax = isset( $_REQUEST['actionAjax'] ) ? $_REQUEST['actionAjax'] : null; +$actionAjax = isset($_REQUEST['actionAjax']) ? $_REQUEST['actionAjax'] : null; -if ($actionAjax == 'messageHistoryGridList_JXP') { - - if (!isset($_REQUEST['start']) || $_REQUEST['start'] =='') { - $_REQUEST['start'] = 0; - } - - if (!isset($_REQUEST['limit']) || $_REQUEST['limit'] =='') { - $_REQUEST['limit'] = 20; - } - - $dir = isset( $_POST['dir'] ) ? $_POST['dir'] : 'ASC'; - $sort = isset( $_POST['sort'] ) ? $_POST['sort'] : ''; - - global $G_PUBLISH; - $oCase = new Cases(); - $oCase->dir = $dir; - $oCase->sort = $sort; - - $appMessageArray = $oCase->getHistoryMessagesTrackerExt( $_SESSION['APPLICATION'], true, $_REQUEST['start'], $_REQUEST['limit']); - $appMessageCountArray = $oCase->getHistoryMessagesTrackerExt( $_SESSION['APPLICATION'], true); - $result = new stdClass(); - $aProcesses = Array (); - - - $proUid = $_SESSION['PROCESS']; - $appUid = $_SESSION['APPLICATION']; - $tasUid = $_SESSION['TASK']; - $usrUid = $_SESSION['USER_LOGGED']; - - $respBlock = $oCase->getAllObjectsFrom( $proUid, $appUid, $tasUid, $usrUid, 'BLOCK' ); - $respView = $oCase->getAllObjectsFrom( $proUid, $appUid, $tasUid, $usrUid, 'VIEW' ); - $respResend = $oCase->getAllObjectsFrom( $proUid, $appUid, $tasUid, $usrUid, 'RESEND' ); - - $delIndex = array(); - $respMess = ""; - - if (count($respBlock["MSGS_HISTORY"]) > 0) { - $respMess = $respBlock["MSGS_HISTORY"]["PERMISSION"]; - if (isset($respBlock["MSGS_HISTORY"]["DEL_INDEX"])) { - $delIndex = $respBlock["MSGS_HISTORY"]["DEL_INDEX"]; +switch ($actionAjax) { + case 'messageHistoryGridList_JXP': + if (!isset($_REQUEST['start']) || $_REQUEST['start'] == '') { + $_REQUEST['start'] = 0; } - } - if (count($respView["MSGS_HISTORY"]) > 0) { - $respMess = $respView["MSGS_HISTORY"]["PERMISSION"]; - if (isset($respView["MSGS_HISTORY"]["DEL_INDEX"])) { - $delIndex = $respView["MSGS_HISTORY"]["DEL_INDEX"]; + if (!isset($_REQUEST['limit']) || $_REQUEST['limit'] == '') { + $_REQUEST['limit'] = 20; } - } - if (count($respResend["MSGS_HISTORY"]) > 0) { - $respMess = $respResend["MSGS_HISTORY"]["PERMISSION"]; - if (isset($respResend["MSGS_HISTORY"]["DEL_INDEX"])) { - $delIndex = $respResend["MSGS_HISTORY"]["DEL_INDEX"]; - } - } + $dir = isset($_POST['dir']) ? $_POST['dir'] : 'ASC'; + $sort = isset($_POST['sort']) ? $_POST['sort'] : ''; - $totalCount = 0; - foreach ($appMessageArray as $index => $value) { - if (($appMessageArray[$index]['APP_MSG_SHOW_MESSAGE'] == 1 && $respMess != 'BLOCK' ) && - ($appMessageArray[$index]['DEL_INDEX'] == 0 || in_array($appMessageArray[$index]['DEL_INDEX'], $delIndex ))) { + global $G_PUBLISH; + $case = new Cases(); + $case->dir = $dir; + $case->sort = $sort; - $appMessageArray[$index]['ID_MESSAGE'] = $appMessageArray[$index]['APP_UID'] . '_' . $appMessageArray[$index]['APP_MSG_UID']; - if ($respMess == 'BLOCK' || $respMess == '') { - $appMessageArray[$index]['APP_MSG_BODY'] = ""; + $appMessageArray = $case->getHistoryMessagesTrackerExt($_SESSION['APPLICATION'], true, $_REQUEST['start'], $_REQUEST['limit']); + $appMessageCountArray = $case->getHistoryMessagesTrackerExt($_SESSION['APPLICATION'], true); + $result = new stdClass(); + $aProcesses = array(); + + + $proUid = $_SESSION['PROCESS']; + $appUid = $_SESSION['APPLICATION']; + $tasUid = $_SESSION['TASK']; + $usrUid = $_SESSION['USER_LOGGED']; + + $respBlock = $case->getAllObjectsFrom($proUid, $appUid, $tasUid, $usrUid, 'BLOCK'); + $respView = $case->getAllObjectsFrom($proUid, $appUid, $tasUid, $usrUid, 'VIEW'); + $respResend = $case->getAllObjectsFrom($proUid, $appUid, $tasUid, $usrUid, 'RESEND'); + + $delIndex = []; + $respMess = ''; + + if (count($respBlock['MSGS_HISTORY']) > 0) { + $respMess = $respBlock['MSGS_HISTORY']['PERMISSION']; + if (isset($respBlock['MSGS_HISTORY']['DEL_INDEX'])) { + $delIndex = $respBlock['MSGS_HISTORY']['DEL_INDEX']; } - $aProcesses[] = array_merge($appMessageArray[$index], array('MSGS_HISTORY' => $respMess)); - $totalCount ++; - } - } - - $aProcesses = array_splice($aProcesses, $_REQUEST['start'], $_REQUEST['limit']); - - $r = new stdclass(); - $r->data = $aProcesses; - $r->totalCount = $totalCount; - - if (!empty($aProcesses)) { - if (!isset($r->data[0])) { - $r->data[0] = array('APP_MSG_TYPE' => ''); } - foreach ($r->data as $key => $value) { - $r->data[$key]["APP_MSG_TYPE"] = array_key_exists($r->data[$key]["APP_MSG_TYPE"], $arrayToTranslation) ? - $arrayToTranslation[$r->data[$key]["APP_MSG_TYPE"]] : - $r->data[$key]["APP_MSG_TYPE"]; + if (count($respView['MSGS_HISTORY']) > 0) { + $respMess = $respView['MSGS_HISTORY']['PERMISSION']; + if (isset($respView['MSGS_HISTORY']['DEL_INDEX'])) { + $delIndex = $respView['MSGS_HISTORY']['DEL_INDEX']; + } } - } - echo G::json_encode( $r ); -} -if ($actionAjax == 'showHistoryMessage') { - - ?> - - - - $value) { + if (($appMessageArray[$index]['APP_MSG_SHOW_MESSAGE'] === 1 && $respMess !== 'BLOCK') && + ($appMessageArray[$index]['DEL_INDEX'] === 0 || in_array($appMessageArray[$index]['DEL_INDEX'], $delIndex))) { + $appMessageArray[$index]['ID_MESSAGE'] = $appMessageArray[$index]['APP_UID'] . '_' . $appMessageArray[$index]['APP_MSG_UID']; + if ($respMess === 'BLOCK' || $respMess === '') { + $appMessageArray[$index]['APP_MSG_BODY'] = ''; + } + $aProcesses[] = array_merge($appMessageArray[$index], ['MSGS_HISTORY' => $respMess]); + $totalCount++; + } + } - $_POST["APP_UID"] = $_REQUEST["APP_UID"]; - $_POST['APP_MSG_UID'] = $_REQUEST["APP_MSG_UID"]; + $aProcesses = array_splice($aProcesses, $_REQUEST['start'], $_REQUEST['limit']); - $G_PUBLISH = new Publisher(); - $oCase = new Cases(); + $response = new stdclass(); + $response->data = $aProcesses; + $response->totalCount = $totalCount; - $G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'cases/cases_MessagesView', '', $oCase->getHistoryMessagesTrackerView( $_POST['APP_UID'], $_POST['APP_MSG_UID'] ) ); + if (!empty($aProcesses)) { + if (!isset($response->data[0])) { + $response->data[0] = array('APP_MSG_TYPE' => ''); + } - ?> - - getHistoryMessagesTrackerView( $_POST['APP_UID'], $_POST['APP_MSG_UID'] ); + $G_PUBLISH->AddContent('xmlform', 'xmlform', 'cases/cases_MessagesView', '', $case->getHistoryMessagesTrackerView($_POST['APP_UID'], $_POST['APP_MSG_UID'])); + ?> + + getHistoryMessagesTrackerView($_POST['APP_UID'], $_POST['APP_MSG_UID']); - $oSpool->setConfig($aSetup); - $oSpool->create( array ('msg_uid' => $data['MSG_UID'],'app_uid' => $data['APP_UID'],'del_index' => $data['DEL_INDEX'],'app_msg_type' => $data['APP_MSG_TYPE'],'app_msg_subject' => $data['APP_MSG_SUBJECT'],'app_msg_from' => $data['APP_MSG_FROM'],'app_msg_to' => $data['APP_MSG_TO'],'app_msg_body' => $data['APP_MSG_BODY'],'app_msg_cc' => $data['APP_MSG_CC'],'app_msg_bcc' => $data['APP_MSG_BCC'],'app_msg_attach' => $data['APP_MSG_ATTACH'],'app_msg_template' => $data['APP_MSG_TEMPLATE'],'app_msg_status' => 'pending' - ) ); - $oSpool->sendMail(); + $spool = new SpoolRun(); - } catch (Exception $e) { - - $errorMessage = $e->getMessage(); - } - - echo $errorMessage; + $spool->setConfig(System::getEmailConfiguration()); + $spool->create([ + 'msg_uid' => $data['MSG_UID'], + 'app_uid' => $data['APP_UID'], + 'del_index' => $data['DEL_INDEX'], + 'app_msg_type' => $data['APP_MSG_TYPE'], + 'app_msg_subject' => $data['APP_MSG_SUBJECT'], + 'app_msg_from' => $data['APP_MSG_FROM'], + 'app_msg_to' => $data['APP_MSG_TO'], + 'app_msg_body' => $data['APP_MSG_BODY'], + 'app_msg_cc' => $data['APP_MSG_CC'], + 'app_msg_bcc' => $data['APP_MSG_BCC'], + 'app_msg_attach' => $data['APP_MSG_ATTACH'], + 'app_msg_template' => $data['APP_MSG_TEMPLATE'], + 'app_msg_status' => 'pending' + ]); + $spool->sendMail(); + } catch (Exception $error) { + $message = $error->getMessage(); + } + echo $message; + break; + default: + break; } - From 418f479d5198cd5fe600a940111469adec8e7c9a Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Fri, 27 Oct 2017 16:22:07 -0400 Subject: [PATCH 072/138] HOR-3622 --- .../BusinessModel/FilesManager.php | 33 +++++++++++-------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/FilesManager.php b/workflow/engine/src/ProcessMaker/BusinessModel/FilesManager.php index 1d8ad5880..1da6ec877 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/FilesManager.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/FilesManager.php @@ -2,6 +2,10 @@ namespace ProcessMaker\BusinessModel; use \G; +use Criteria; +use ProcessFilesPeer; +use ProcessPeer; +use TaskPeer; class FilesManager { @@ -397,26 +401,27 @@ class FilesManager * * @param string $path * @param string $fileName the name of template + * @throws Exception * - * return array + * @return array */ public function getFileManagerUid($path, $fileName = '') { try { if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { - $path = str_replace("/", DIRECTORY_SEPARATOR.DIRECTORY_SEPARATOR, $path); + $path = str_replace("/", DIRECTORY_SEPARATOR . DIRECTORY_SEPARATOR, $path); } - $path = explode(DIRECTORY_SEPARATOR,$path); - $baseName = $path[count($path)-2]."\\\\".$path[count($path)-1]; - $baseName2 = $path[count($path)-2]."/".$path[count($path)-1]; - $criteria = new \Criteria("workflow"); - $criteria->addSelectColumn(\ProcessFilesPeer::PRF_UID); - $criteria->addSelectColumn(\ProcessPeer::PRO_DERIVATION_SCREEN_TPL); - $criteria->addSelectColumn(\TaskPeer::TAS_DERIVATION_SCREEN_TPL); - $criteria->addJoin(\ProcessFilesPeer::PRO_UID, \ProcessPeer::PRO_UID); - $criteria->addJoin(\ProcessPeer::PRO_UID, \TaskPeer::PRO_UID); - $criteria->add( $criteria->getNewCriterion( \ProcessFilesPeer::PRF_PATH, '%' . $baseName . '%', \Criteria::LIKE )->addOr( $criteria->getNewCriterion( \ProcessFilesPeer::PRF_PATH, '%' . $baseName2 . '%', \Criteria::LIKE ))); - $rsCriteria = \ProcessFilesPeer::doSelectRS($criteria); + $path = explode(DIRECTORY_SEPARATOR, $path); + $baseName = $path[count($path) - 2] . "\\\\" . $path[count($path) - 1]; + $baseName2 = $path[count($path) - 2] . "/" . $path[count($path) - 1]; + $criteria = new Criteria("workflow"); + $criteria->addSelectColumn(ProcessFilesPeer::PRF_UID); + $criteria->addSelectColumn(ProcessPeer::PRO_DERIVATION_SCREEN_TPL); + $criteria->addSelectColumn(TaskPeer::TAS_DERIVATION_SCREEN_TPL); + $criteria->addJoin(ProcessFilesPeer::PRO_UID, ProcessPeer::PRO_UID); + $criteria->addJoin(ProcessPeer::PRO_UID, TaskPeer::PRO_UID, Criteria::LEFT_JOIN); + $criteria->add($criteria->getNewCriterion(ProcessFilesPeer::PRF_PATH, '%' . $baseName . '%', Criteria::LIKE)->addOr($criteria->getNewCriterion(ProcessFilesPeer::PRF_PATH, '%' . $baseName2 . '%', Criteria::LIKE))); + $rsCriteria = ProcessFilesPeer::doSelectRS($criteria); $rsCriteria->setFetchmode(\ResultSet::FETCHMODE_ASSOC); $row = array(); while ($rsCriteria->next()) { @@ -430,7 +435,7 @@ class FilesManager } } return $row; - } catch (\Exception $e) { + } catch (Exception $e) { throw $e; } } From eb323992b4f86dfcd788da70be3d0ceca8990714 Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Mena Date: Mon, 30 Oct 2017 12:09:39 -0400 Subject: [PATCH 073/138] fix CR --- workflow/engine/methods/cases/caseHistory_Ajax.php | 2 -- .../methods/cases/caseMessageHistory_Ajax.php | 14 ++++++-------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/workflow/engine/methods/cases/caseHistory_Ajax.php b/workflow/engine/methods/cases/caseHistory_Ajax.php index 00e5a5771..e3fc9d007 100644 --- a/workflow/engine/methods/cases/caseHistory_Ajax.php +++ b/workflow/engine/methods/cases/caseHistory_Ajax.php @@ -112,6 +112,4 @@ switch ($actionAjax) { echo G::json_encode($result); break; - default: - break; } diff --git a/workflow/engine/methods/cases/caseMessageHistory_Ajax.php b/workflow/engine/methods/cases/caseMessageHistory_Ajax.php index 3efccecb4..cd7059952 100644 --- a/workflow/engine/methods/cases/caseMessageHistory_Ajax.php +++ b/workflow/engine/methods/cases/caseMessageHistory_Ajax.php @@ -34,7 +34,7 @@ switch ($actionAjax) { $appMessageArray = $case->getHistoryMessagesTrackerExt($_SESSION['APPLICATION'], true, $_REQUEST['start'], $_REQUEST['limit']); $appMessageCountArray = $case->getHistoryMessagesTrackerExt($_SESSION['APPLICATION'], true); $result = new stdClass(); - $aProcesses = array(); + $process = []; $proUid = $_SESSION['PROCESS']; @@ -78,18 +78,18 @@ switch ($actionAjax) { if ($respMess === 'BLOCK' || $respMess === '') { $appMessageArray[$index]['APP_MSG_BODY'] = ''; } - $aProcesses[] = array_merge($appMessageArray[$index], ['MSGS_HISTORY' => $respMess]); + $process[] = array_merge($appMessageArray[$index], ['MSGS_HISTORY' => $respMess]); $totalCount++; } } - $aProcesses = array_splice($aProcesses, $_REQUEST['start'], $_REQUEST['limit']); + $process = array_splice($process, $_REQUEST['start'], $_REQUEST['limit']); $response = new stdclass(); - $response->data = $aProcesses; + $response->data = $process; $response->totalCount = $totalCount; - if (!empty($aProcesses)) { + if (!empty($process)) { if (!isset($response->data[0])) { $response->data[0] = array('APP_MSG_TYPE' => ''); } @@ -147,7 +147,7 @@ switch ($actionAjax) { Date: Mon, 30 Oct 2017 13:10:37 -0400 Subject: [PATCH 074/138] HOR-4012 Verify type columns in table PLUGINS_REGISTRY - change type field to mediumtext - set table collation utf8_general_ci --- .../model/map/PluginsRegistryMapBuilder.php | 2 +- .../classes/model/om/BasePluginsRegistry.php | 4 ++-- workflow/engine/config/schema.xml | 24 ++++++++++++++++++- workflow/engine/data/mysql/schema.sql | 2 +- 4 files changed, 27 insertions(+), 5 deletions(-) diff --git a/workflow/engine/classes/model/map/PluginsRegistryMapBuilder.php b/workflow/engine/classes/model/map/PluginsRegistryMapBuilder.php index 25cfaf8c6..42470e305 100644 --- a/workflow/engine/classes/model/map/PluginsRegistryMapBuilder.php +++ b/workflow/engine/classes/model/map/PluginsRegistryMapBuilder.php @@ -69,7 +69,7 @@ class PluginsRegistryMapBuilder $tMap->addColumn('PLUGIN_NAMESPACE', 'PluginNamespace', 'string', CreoleTypes::VARCHAR, true, 100); - $tMap->addColumn('PLUGIN_DESCRIPTION', 'PluginDescription', 'string', CreoleTypes::VARCHAR, false, 200); + $tMap->addColumn('PLUGIN_DESCRIPTION', 'PluginDescription', 'string', CreoleTypes::LONGVARCHAR, false, null); $tMap->addColumn('PLUGIN_CLASS_NAME', 'PluginClassName', 'string', CreoleTypes::VARCHAR, true, 100); diff --git a/workflow/engine/classes/model/om/BasePluginsRegistry.php b/workflow/engine/classes/model/om/BasePluginsRegistry.php index d6f0be021..a3e4d77b8 100644 --- a/workflow/engine/classes/model/om/BasePluginsRegistry.php +++ b/workflow/engine/classes/model/om/BasePluginsRegistry.php @@ -43,7 +43,7 @@ abstract class BasePluginsRegistry extends BaseObject implements Persistent * The value for the plugin_description field. * @var string */ - protected $plugin_description = ''; + protected $plugin_description; /** * The value for the plugin_class_name field. @@ -508,7 +508,7 @@ abstract class BasePluginsRegistry extends BaseObject implements Persistent $v = (string) $v; } - if ($this->plugin_description !== $v || $v === '') { + if ($this->plugin_description !== $v) { $this->plugin_description = $v; $this->modifiedColumns[] = PluginsRegistryPeer::PLUGIN_DESCRIPTION; } diff --git a/workflow/engine/config/schema.xml b/workflow/engine/config/schema.xml index 276ccb68d..6fa41d930 100644 --- a/workflow/engine/config/schema.xml +++ b/workflow/engine/config/schema.xml @@ -5649,10 +5649,32 @@ + + + + + + + + + + + + + - + + + + + + + + + + diff --git a/workflow/engine/data/mysql/schema.sql b/workflow/engine/data/mysql/schema.sql index 0f75d38d0..0d2aeb48c 100644 --- a/workflow/engine/data/mysql/schema.sql +++ b/workflow/engine/data/mysql/schema.sql @@ -3157,7 +3157,7 @@ CREATE TABLE `PLUGINS_REGISTRY` ( `PR_UID` VARCHAR(32) default '' NOT NULL, `PLUGIN_NAMESPACE` VARCHAR(100) NOT NULL, - `PLUGIN_DESCRIPTION` VARCHAR(200) default '', + `PLUGIN_DESCRIPTION` MEDIUMTEXT, `PLUGIN_CLASS_NAME` VARCHAR(100) NOT NULL, `PLUGIN_FRIENDLY_NAME` VARCHAR(150) default '', `PLUGIN_FILE` VARCHAR(250) NOT NULL, From d9586a1eb6153576fb068db6052b55ba69efc5f5 Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Mena Date: Mon, 30 Oct 2017 13:13:57 -0400 Subject: [PATCH 075/138] code style --- workflow/engine/config/schema.xml | 9812 +++++++++++++++-------------- 1 file changed, 4924 insertions(+), 4888 deletions(-) diff --git a/workflow/engine/config/schema.xml b/workflow/engine/config/schema.xml index 6fa41d930..376a4143e 100644 --- a/workflow/engine/config/schema.xml +++ b/workflow/engine/config/schema.xml @@ -1,2957 +1,2987 @@ -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
- - - - - - + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ - - - - - - + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + +
+ - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + +
- - - - - - - - - - - - - - - - - +
+ + + + + + + + + + + + + + + + - - - -
+ + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
- - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - + - - - - - + + + + + - + - + - + - +
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +
- - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
- - - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
- + - + - + @@ -4107,92 +4140,92 @@
- +
- - - - - + + + + +
- - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + +
- - - - - - - - - - + + + + + + + + + +
- - - - - - - - - - + + + + + + + + + + - - - - - - + + + + + +
- - - - - - - - - - + + + + + + + + + + - - + + @@ -4237,20 +4270,20 @@ - + - - - - - - - + + + + + + + @@ -4475,13 +4508,13 @@ - - - - - - - + + + + + + +
@@ -4739,7 +4772,7 @@ - + @@ -4748,565 +4781,565 @@
- - - - - - - - - - + + + + + + + + + + - - - + + +
- - - - - - - - - - + + + + + + + + + + - - - - + + + +
- - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + +
- - - - - - - - - - + + + + + + + + + + - + - - - - - - - - + + + + + + + + - +
- - - - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + +
- - - - - - - - - - + + + + + + + + + + - - - - + + + +
- - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - +
- - - - - - - - - - + + + + + + + + + + - - - + + + - +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + @@ -5330,84 +5363,84 @@
- - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + +
- - - - - - - - - - + + + + + + + + + + - - - - - - + + + + + +
- - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -5433,21 +5466,21 @@
- - - - - - - - - - + + + + + + + + + + - - - + + + @@ -5456,25 +5489,25 @@
- - - - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + @@ -5496,206 +5529,209 @@
- - - - - - - - - - + + + + + + + + + + - - - - - + + + + + - +
- - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - +
- - - - - - - - - - + + + + + + + + + + - + - - - + + + - - + +
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
- - - - - - - - - - - + + + + + + + + + + + - + - - - - - + + + + +
- - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
From a1e3fe560bcbddbbaaf77ccef8e6199be320a7b7 Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Mon, 30 Oct 2017 14:08:02 -0400 Subject: [PATCH 076/138] HOR-3986 --- .../engine/classes/model/ObjectPermission.php | 24 ++++++++---- .../BusinessModel/Cases/InputDocument.php | 38 +++++++++++++++++++ 2 files changed, 54 insertions(+), 8 deletions(-) diff --git a/workflow/engine/classes/model/ObjectPermission.php b/workflow/engine/classes/model/ObjectPermission.php index e67cf340d..1d63ec130 100644 --- a/workflow/engine/classes/model/ObjectPermission.php +++ b/workflow/engine/classes/model/ObjectPermission.php @@ -1,12 +1,4 @@ add(AppDocumentPeer::DOC_UID, $opObjUid); } + + $supervisorDocuments = []; switch ($obType) { case 'INPUT': $oCriteria->add(AppDocumentPeer::APP_DOC_TYPE, 'INPUT'); + //We will to get the supervisor's documents with index = 100000 + $inputDocument = new InputDocument(); + $supervisorDocuments = $inputDocument->getSupervisorDocuments($proUid, $appUid); break; case 'ATTACHED': $oCriteria->add(AppDocumentPeer::APP_DOC_TYPE, 'ATTACHED'); @@ -405,6 +405,14 @@ class ObjectPermission extends BaseObjectPermission array_push($result, $aRow['APP_DOC_UID']); } } + + //We will to add the supervisor's documents in the result + foreach ($supervisorDocuments as $key => $value) { + if (!in_array($value['APP_DOC_UID'], $result)) { + array_push($result, $value['APP_DOC_UID']); + } + } + return $result; } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php index 5dd4b5437..657874b23 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php @@ -1140,4 +1140,42 @@ class InputDocument throw $e; } } + + /** + * This function get all the supervisor's documents + * When the DEL_INDEX = 100000 + * + * @param string $proUid, uid related to the process + * @param string $appUid, uid related to the case + * @param array $docType, can be INPUT, ATTACHED, OUTPUT + * @param array $docStatus, can be ACTIVE, DELETED + * + * @return array $documents + * @throws Exception + */ + public function getSupervisorDocuments($proUid, $appUid, $docType = ['INPUT'], $docStatus = ['ACTIVE']) + { + try { + $criteria = new Criteria('workflow'); + $criteria->add(AppDocumentPeer::APP_UID, $appUid); + $criteria->add(AppDocumentPeer::APP_DOC_TYPE, $docType, Criteria::IN); + $criteria->add(AppDocumentPeer::APP_DOC_STATUS, $docStatus, Criteria::IN); + $criteria->add(AppDocumentPeer::DEL_INDEX, 100000); + $criteria->add(ApplicationPeer::PRO_UID, $proUid); + $criteria->addJoin(AppDocumentPeer::APP_UID, ApplicationPeer::APP_UID, Criteria::LEFT_JOIN); + $dataset = AppDocumentPeer::doSelectRS($criteria); + $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); + $dataset->next(); + $documents = []; + while ($row = $dataset->getRow()) { + $documents[] = $row; + $dataset->next(); + } + + return $documents; + } catch (Exception $e) { + throw $e; + } + + } } From 5772d5da917cb9188a121a6fd159a539b96aa7da Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Mena Date: Mon, 30 Oct 2017 15:17:48 -0400 Subject: [PATCH 077/138] Fix CR --- workflow/engine/config/schema.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflow/engine/config/schema.xml b/workflow/engine/config/schema.xml index 376a4143e..455c759ce 100644 --- a/workflow/engine/config/schema.xml +++ b/workflow/engine/config/schema.xml @@ -5696,7 +5696,7 @@ - + From 7818ee7b36efd1e9554bd0990ef2a29eeacb920d Mon Sep 17 00:00:00 2001 From: dante Date: Tue, 24 Oct 2017 14:48:52 -0400 Subject: [PATCH 078/138] HOR-3954 --- workflow/engine/classes/Cases.php | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/workflow/engine/classes/Cases.php b/workflow/engine/classes/Cases.php index 9eccb3e89..0a25014d6 100644 --- a/workflow/engine/classes/Cases.php +++ b/workflow/engine/classes/Cases.php @@ -4321,8 +4321,8 @@ class Cases unset($rowListCanceled['DEL_CURRENT_USR_FIRSTNAME']); unset($rowListCanceled['DEL_CURRENT_USR_LASTNAME']); unset($rowListCanceled['APP_CANCELED_DATE']); - $listInbox = new ListInbox(); - $listInbox->create($rowListCanceled); + + $this->putCaseInInboxList($rowListCanceled, $userUID); //ListParticipatedLast $criteriaListParticipatedLast = new Criteria("workflow"); @@ -7267,5 +7267,18 @@ class Cases } return false; } + + /** + * Inserts int the ListInbox of the user $targetUserId case whose data is in the variable $caseDataRow + * @param array $caseDataRow, assoc. array with the data of the case + * @param int $targetUserId, id of the user that will have the case. + * @return void + */ + private function putCaseInInboxList($caseDataRow, $targetUserId) + { + $listInbox = new ListInbox(); + $caseDataRow["USR_UID"] = $targetUserId; + $listInbox->create($caseDataRow); + } } From 055a6d5c1951d17517745c31734156915fffbf9a Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Mena Date: Tue, 31 Oct 2017 08:08:22 -0400 Subject: [PATCH 079/138] reverse change of triple equality --- workflow/engine/methods/cases/caseMessageHistory_Ajax.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/workflow/engine/methods/cases/caseMessageHistory_Ajax.php b/workflow/engine/methods/cases/caseMessageHistory_Ajax.php index cd7059952..8ed713a92 100644 --- a/workflow/engine/methods/cases/caseMessageHistory_Ajax.php +++ b/workflow/engine/methods/cases/caseMessageHistory_Ajax.php @@ -72,10 +72,10 @@ switch ($actionAjax) { $totalCount = 0; foreach ($appMessageArray as $index => $value) { - if (($appMessageArray[$index]['APP_MSG_SHOW_MESSAGE'] === 1 && $respMess !== 'BLOCK') && - ($appMessageArray[$index]['DEL_INDEX'] === 0 || in_array($appMessageArray[$index]['DEL_INDEX'], $delIndex))) { + if (($appMessageArray[$index]['APP_MSG_SHOW_MESSAGE'] == 1 && $respMess != 'BLOCK') && + ($appMessageArray[$index]['DEL_INDEX'] == 0 || in_array($appMessageArray[$index]['DEL_INDEX'], $delIndex))) { $appMessageArray[$index]['ID_MESSAGE'] = $appMessageArray[$index]['APP_UID'] . '_' . $appMessageArray[$index]['APP_MSG_UID']; - if ($respMess === 'BLOCK' || $respMess === '') { + if ($respMess == 'BLOCK' || $respMess == '') { $appMessageArray[$index]['APP_MSG_BODY'] = ''; } $process[] = array_merge($appMessageArray[$index], ['MSGS_HISTORY' => $respMess]); From 99300c9178806c8e413ce32b85018be59cd7d85a Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Tue, 31 Oct 2017 08:33:47 -0400 Subject: [PATCH 080/138] HOR-4010 --- workflow/public_html/sysGeneric.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/workflow/public_html/sysGeneric.php b/workflow/public_html/sysGeneric.php index c41e759b3..65ad6ba90 100644 --- a/workflow/public_html/sysGeneric.php +++ b/workflow/public_html/sysGeneric.php @@ -519,6 +519,12 @@ $oHeadPublisher = & headPublisher::getSingleton(); if (! defined( 'PATH_DATA' ) || ! file_exists( PATH_DATA )) { // new installer, extjs based define( 'PATH_DATA', PATH_C ); + + //important to start laravel classes + app()->useStoragePath(realpath(PATH_DATA)); + app()->make(Kernel::class)->bootstrap(); + restore_error_handler(); + //NewRelic Snippet - By JHL transactionLog(PATH_CONTROLLERS.'installer.php'); $pathFile = PATH_CONTROLLERS . 'installer.php'; From 52cf8818c18e483214583bc435da49118849550e Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Mon, 30 Oct 2017 14:32:32 -0400 Subject: [PATCH 081/138] Code Style --- workflow/engine/classes/model/AppDocument.php | 6 +- .../engine/classes/model/ObjectPermission.php | 63 +++++++++++-------- .../BusinessModel/Cases/InputDocument.php | 4 +- 3 files changed, 42 insertions(+), 31 deletions(-) diff --git a/workflow/engine/classes/model/AppDocument.php b/workflow/engine/classes/model/AppDocument.php index b9f9ece1a..351473e36 100644 --- a/workflow/engine/classes/model/AppDocument.php +++ b/workflow/engine/classes/model/AppDocument.php @@ -611,12 +611,16 @@ class AppDocument extends BaseAppDocument $aColumns['PRO_UID'], $appUid, array(), - array('INPUT_DOCUMENTS' => 'VIEW') + array('INPUT_DOCUMENTS' => 'VIEW', 'ATTACHMENTS' => 'VIEW') ); //Has permissions? if (in_array($appDocUid, $userAuthorization['objectPermissions']['INPUT_DOCUMENTS'])) { return true; } + //Has permissions? + if (in_array($appDocUid, $userAuthorization['objectPermissions']['ATTACHMENTS'])) { + return true; + } //Is supervisor? if ($userAuthorization['supervisor']) { //Review if the supervisor has assigned the object input document diff --git a/workflow/engine/classes/model/ObjectPermission.php b/workflow/engine/classes/model/ObjectPermission.php index 1d63ec130..669b910e0 100644 --- a/workflow/engine/classes/model/ObjectPermission.php +++ b/workflow/engine/classes/model/ObjectPermission.php @@ -15,17 +15,26 @@ use ProcessMaker\BusinessModel\Cases\InputDocument; class ObjectPermission extends BaseObjectPermission { - public function load ($UID) + /** + * Get the fields related to the user uid + * + * @param string $usrUid + * + * @return array + * @throws Exception + */ + public function load($usrUid) { try { - $oRow = ObjectPermissionPeer::retrieveByPK( $UID ); - if (! is_null( $oRow )) { - $aFields = $oRow->toArray( BasePeer::TYPE_FIELDNAME ); - $this->fromArray( $aFields, BasePeer::TYPE_FIELDNAME ); - $this->setNew( false ); - return $aFields; + $row = ObjectPermissionPeer::retrieveByPK($usrUid); + if (!is_null($row)) { + $fields = $row->toArray(BasePeer::TYPE_FIELDNAME); + $this->fromArray($fields, BasePeer::TYPE_FIELDNAME); + $this->setNew(false); + + return $fields; } else { - throw (new Exception( "The row '" . $UsrUid . "' in table USER doesn't exist!" )); + throw (new Exception("The row '" . $usrUid . "' in table USER doesn't exist!")); } } catch (Exception $oError) { throw ($oError); @@ -362,47 +371,47 @@ class ObjectPermission extends BaseObjectPermission */ public function objectPermissionByOutputInput ($appUid, $proUid, $opTaskSource, $obType = 'OUTPUT', $opObjUid = '', $statusCase = '') { - $oCriteria = new Criteria('workflow'); - $oCriteria->addSelectColumn(AppDocumentPeer::APP_DOC_UID); - $oCriteria->addSelectColumn(AppDocumentPeer::APP_DOC_TYPE); + $criteria = new Criteria('workflow'); + $criteria->addSelectColumn(AppDocumentPeer::APP_DOC_UID); + $criteria->addSelectColumn(AppDocumentPeer::APP_DOC_TYPE); $arrayCondition = array(); $arrayCondition[] = array(AppDelegationPeer::APP_UID, AppDocumentPeer::APP_UID, Criteria::EQUAL); $arrayCondition[] = array(AppDelegationPeer::DEL_INDEX, AppDocumentPeer::DEL_INDEX, Criteria::EQUAL); - $oCriteria->addJoinMC($arrayCondition, Criteria::LEFT_JOIN); - $oCriteria->add(AppDelegationPeer::APP_UID, $appUid); - $oCriteria->add(AppDelegationPeer::PRO_UID, $proUid); + $criteria->addJoinMC($arrayCondition, Criteria::LEFT_JOIN); + $criteria->add(AppDelegationPeer::APP_UID, $appUid); + $criteria->add(AppDelegationPeer::PRO_UID, $proUid); if ($statusCase != 'COMPLETED' && $opTaskSource != '' && (int)$opTaskSource != 0) { - $oCriteria->add(AppDelegationPeer::TAS_UID, $opTaskSource); + $criteria->add(AppDelegationPeer::TAS_UID, $opTaskSource); } if ($opObjUid != '' && $opObjUid != '0') { - $oCriteria->add(AppDocumentPeer::DOC_UID, $opObjUid); + $criteria->add(AppDocumentPeer::DOC_UID, $opObjUid); } $supervisorDocuments = []; switch ($obType) { case 'INPUT': - $oCriteria->add(AppDocumentPeer::APP_DOC_TYPE, 'INPUT'); + $criteria->add(AppDocumentPeer::APP_DOC_TYPE, 'INPUT'); //We will to get the supervisor's documents with index = 100000 $inputDocument = new InputDocument(); - $supervisorDocuments = $inputDocument->getSupervisorDocuments($proUid, $appUid); + $supervisorDocuments = $inputDocument->getSupervisorDocuments($appUid); break; case 'ATTACHED': - $oCriteria->add(AppDocumentPeer::APP_DOC_TYPE, 'ATTACHED'); + $criteria->add(AppDocumentPeer::APP_DOC_TYPE, 'ATTACHED'); break; case 'OUTPUT': - $oCriteria->add(AppDocumentPeer::APP_DOC_TYPE, 'OUTPUT'); + $criteria->add(AppDocumentPeer::APP_DOC_TYPE, 'OUTPUT'); break; } - $oDataset = AppDelegationPeer::doSelectRS($oCriteria); - $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); + $dataset = AppDelegationPeer::doSelectRS($criteria); + $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); - $result = array(); - while ($oDataset->next()) { - $aRow = $oDataset->getRow(); - if (!in_array($aRow['APP_DOC_UID'], $result)) { - array_push($result, $aRow['APP_DOC_UID']); + $result = []; + while ($dataset->next()) { + $row = $dataset->getRow(); + if (!in_array($row['APP_DOC_UID'], $result)) { + array_push($result, $row['APP_DOC_UID']); } } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php index 657874b23..ebc9fc2d9 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php @@ -1145,7 +1145,6 @@ class InputDocument * This function get all the supervisor's documents * When the DEL_INDEX = 100000 * - * @param string $proUid, uid related to the process * @param string $appUid, uid related to the case * @param array $docType, can be INPUT, ATTACHED, OUTPUT * @param array $docStatus, can be ACTIVE, DELETED @@ -1153,7 +1152,7 @@ class InputDocument * @return array $documents * @throws Exception */ - public function getSupervisorDocuments($proUid, $appUid, $docType = ['INPUT'], $docStatus = ['ACTIVE']) + public function getSupervisorDocuments($appUid, $docType = ['INPUT'], $docStatus = ['ACTIVE']) { try { $criteria = new Criteria('workflow'); @@ -1161,7 +1160,6 @@ class InputDocument $criteria->add(AppDocumentPeer::APP_DOC_TYPE, $docType, Criteria::IN); $criteria->add(AppDocumentPeer::APP_DOC_STATUS, $docStatus, Criteria::IN); $criteria->add(AppDocumentPeer::DEL_INDEX, 100000); - $criteria->add(ApplicationPeer::PRO_UID, $proUid); $criteria->addJoin(AppDocumentPeer::APP_UID, ApplicationPeer::APP_UID, Criteria::LEFT_JOIN); $dataset = AppDocumentPeer::doSelectRS($criteria); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); From 87a09f90fe1f4c851b46d06f75f257c1fd53d27b Mon Sep 17 00:00:00 2001 From: dante Date: Tue, 31 Oct 2017 10:01:30 -0400 Subject: [PATCH 082/138] Fixing CR observations --- workflow/engine/classes/Cases.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/workflow/engine/classes/Cases.php b/workflow/engine/classes/Cases.php index 0a25014d6..874871cf3 100644 --- a/workflow/engine/classes/Cases.php +++ b/workflow/engine/classes/Cases.php @@ -7270,11 +7270,13 @@ class Cases /** * Inserts int the ListInbox of the user $targetUserId case whose data is in the variable $caseDataRow + * * @param array $caseDataRow, assoc. array with the data of the case * @param int $targetUserId, id of the user that will have the case. + * * @return void */ - private function putCaseInInboxList($caseDataRow, $targetUserId) + private function putCaseInInboxList(array $caseDataRow, $targetUserId) { $listInbox = new ListInbox(); $caseDataRow["USR_UID"] = $targetUserId; From 99ababd34775c51cc6750da0f9c64da4e93e5445 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Tue, 31 Oct 2017 10:18:10 -0400 Subject: [PATCH 083/138] HOR-4014 --- workflow/engine/templates/pmTables/editReport.js | 1 + 1 file changed, 1 insertion(+) diff --git a/workflow/engine/templates/pmTables/editReport.js b/workflow/engine/templates/pmTables/editReport.js index 8550da40f..86a3fea8d 100644 --- a/workflow/engine/templates/pmTables/editReport.js +++ b/workflow/engine/templates/pmTables/editReport.js @@ -1682,6 +1682,7 @@ function mapPMFieldType(id) case 'dropdown': case 'yesno': case 'checkbox': + case 'radio': case 'radiogroup': case 'hidden': typeField = 'VARCHAR'; From ec91b68a795ad4b10b75de6277635c3caa42d495 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Tue, 31 Oct 2017 14:15:15 -0400 Subject: [PATCH 084/138] HOR-4014 --- workflow/engine/templates/reportTables/edit.js | 1 + 1 file changed, 1 insertion(+) diff --git a/workflow/engine/templates/reportTables/edit.js b/workflow/engine/templates/reportTables/edit.js index 85c11acf7..37cdfb090 100644 --- a/workflow/engine/templates/reportTables/edit.js +++ b/workflow/engine/templates/reportTables/edit.js @@ -1199,6 +1199,7 @@ function mapPMFieldType(id) case 'dropdown': case 'yesno': case 'checkbox': + case 'radio': case 'radiogroup': case 'hidden': typeField='VARCHAR'; From 6963afe9ae5a4cfcde545eaa11e4080af3a5db07 Mon Sep 17 00:00:00 2001 From: dante Date: Tue, 31 Oct 2017 15:39:11 -0400 Subject: [PATCH 085/138] HOR-3990 --- workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php b/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php index 9992308b0..073c95028 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php @@ -472,7 +472,8 @@ class EmailEvent if (!empty($emailTo)) { $subject = $arrayData[5]; $subject = \G::replaceDataField($arrayData[5], $arrayApplicationData['APP_DATA']); - \PMFSendMessage($appUID, $configEmailData['MESS_ACCOUNT'], $emailTo, '', '', $subject, + $emailFrom = ($configEmailData["MESS_FROM_NAME"] . ' <' . $configEmailData["MESS_FROM_MAIL"] . '>'); + \PMFSendMessage($appUID, $emailFrom, $emailTo, '', '', $subject, $contentFile['prf_filename'], array(), array(), true, 0, $configEmailData); } else { \Bootstrap::registerMonolog('EmailEventMailError', 200, \G::LoadTranslation('ID_EMAIL_EVENT_CONFIGURATION_EMAIL', array($eventUid, $prj_uid)), ['eventUid' => $eventUid, 'prj_uid' => $prj_uid], config("system.workspace"), 'processmaker.log'); From 130ceff5e0c6c8f2dccbbe9b29a10c4477dba9fb Mon Sep 17 00:00:00 2001 From: dante Date: Tue, 31 Oct 2017 16:41:35 -0400 Subject: [PATCH 086/138] Use of G::buildFrom function --- workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php b/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php index 073c95028..acc79fd41 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php @@ -472,7 +472,7 @@ class EmailEvent if (!empty($emailTo)) { $subject = $arrayData[5]; $subject = \G::replaceDataField($arrayData[5], $arrayApplicationData['APP_DATA']); - $emailFrom = ($configEmailData["MESS_FROM_NAME"] . ' <' . $configEmailData["MESS_FROM_MAIL"] . '>'); + $emailFrom = \G::buildFrom($configEmailData); \PMFSendMessage($appUID, $emailFrom, $emailTo, '', '', $subject, $contentFile['prf_filename'], array(), array(), true, 0, $configEmailData); } else { From eacd4e51ae52adb31602abda474cbf4302d49db0 Mon Sep 17 00:00:00 2001 From: dante Date: Tue, 31 Oct 2017 16:43:49 -0400 Subject: [PATCH 087/138] Fix CR observations --- workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php b/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php index acc79fd41..c105b6c85 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php @@ -472,8 +472,7 @@ class EmailEvent if (!empty($emailTo)) { $subject = $arrayData[5]; $subject = \G::replaceDataField($arrayData[5], $arrayApplicationData['APP_DATA']); - $emailFrom = \G::buildFrom($configEmailData); - \PMFSendMessage($appUID, $emailFrom, $emailTo, '', '', $subject, + \PMFSendMessage($appUID, \G::buildFrom($configEmailData), $emailTo, '', '', $subject, $contentFile['prf_filename'], array(), array(), true, 0, $configEmailData); } else { \Bootstrap::registerMonolog('EmailEventMailError', 200, \G::LoadTranslation('ID_EMAIL_EVENT_CONFIGURATION_EMAIL', array($eventUid, $prj_uid)), ['eventUid' => $eventUid, 'prj_uid' => $prj_uid], config("system.workspace"), 'processmaker.log'); From 08e506dabe2a2e5cc82c1bda3633c1fc924fa852 Mon Sep 17 00:00:00 2001 From: davidcallizaya Date: Wed, 1 Nov 2017 07:51:17 -0400 Subject: [PATCH 088/138] HOR-3949 EP: {{url}}/api/1.0/{{workspace}}/light/get-next-step/{{app_uid}} Return the array value for an input file control. --- .../src/ProcessMaker/BusinessModel/Cases.php | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php index 3beb9067b..1cbf3c793 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php @@ -1696,7 +1696,7 @@ class Cases } foreach ($appData as $key => $val) { if (in_array($key, $field, true) != false) { - $caseVariable[$key] = $appData[$key]; + $caseVariable[$key] = $this->getFieldValue($field, $appData[$key]); if (isset($appData[$key . '_label'])) { $caseVariable[$key . '_label'] = $appData[$key . '_label']; } @@ -1717,6 +1717,23 @@ class Cases } } + /** + * Return the field value to be used in the front-end client. + * + * @param type $field + * @param type $value + * @return type + */ + private function getFieldValue($field, $value) + { + switch ($field['type']) { + case 'file': + return $field['data']['app_doc_uid']; + default: + return $value; + } + } + /** * Get Case Variables * From 655ec4ee00afca15a664bc008c7b236704cac0aa Mon Sep 17 00:00:00 2001 From: dante Date: Wed, 1 Nov 2017 09:01:23 -0400 Subject: [PATCH 089/138] Using namespace for call to G functions --- .../src/ProcessMaker/BusinessModel/EmailEvent.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php b/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php index c105b6c85..83645136d 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/EmailEvent.php @@ -1,6 +1,8 @@ existsEvent($prj_uid, $evn_uid)) { - throw new \Exception(\G::LoadTranslation("ID_EMAIL_EVENT_DEFINITION_DOES_NOT_EXIST")); + throw new \Exception(G::LoadTranslation("ID_EMAIL_EVENT_DEFINITION_DOES_NOT_EXIST")); } $arrayData = $this->existsEvent($prj_uid, $evn_uid); $this->delete($prj_uid, $arrayData[0]); @@ -387,7 +389,7 @@ class EmailEvent public function verifyIfEmailEventExists($emailEventUid) { if (!$this->exists($emailEventUid)) { - throw new \Exception(\G::LoadTranslation("ID_EMAIL_EVENT_DEFINITION_DOES_NOT_EXIST", array("Email Event Uid", $emailEventUid))); + throw new \Exception(G::LoadTranslation("ID_EMAIL_EVENT_DEFINITION_DOES_NOT_EXIST", array("Email Event Uid", $emailEventUid))); } } @@ -430,7 +432,7 @@ class EmailEvent public function sendEmail($appUID, $prj_uid, $eventUid, $arrayApplicationData) { if (!$this->existsEvent($prj_uid, $eventUid)) { - throw new \Exception(\G::LoadTranslation("ID_EMAIL_EVENT_DEFINITION_DOES_NOT_EXIST")); + throw new \Exception(G::LoadTranslation("ID_EMAIL_EVENT_DEFINITION_DOES_NOT_EXIST")); } $arrayData = $this->existsEvent($prj_uid, $eventUid); if (sizeof($arrayData)) { @@ -471,11 +473,11 @@ class EmailEvent } if (!empty($emailTo)) { $subject = $arrayData[5]; - $subject = \G::replaceDataField($arrayData[5], $arrayApplicationData['APP_DATA']); - \PMFSendMessage($appUID, \G::buildFrom($configEmailData), $emailTo, '', '', $subject, + $subject = G::replaceDataField($arrayData[5], $arrayApplicationData['APP_DATA']); + PMFSendMessage($appUID, G::buildFrom($configEmailData), $emailTo, '', '', $subject, $contentFile['prf_filename'], array(), array(), true, 0, $configEmailData); } else { - \Bootstrap::registerMonolog('EmailEventMailError', 200, \G::LoadTranslation('ID_EMAIL_EVENT_CONFIGURATION_EMAIL', array($eventUid, $prj_uid)), ['eventUid' => $eventUid, 'prj_uid' => $prj_uid], config("system.workspace"), 'processmaker.log'); + \Bootstrap::registerMonolog('EmailEventMailError', 200, G::LoadTranslation('ID_EMAIL_EVENT_CONFIGURATION_EMAIL', array($eventUid, $prj_uid)), ['eventUid' => $eventUid, 'prj_uid' => $prj_uid], config("system.workspace"), 'processmaker.log'); } } } From da217967947dbb73aaaf3396f2c439a5c7eaff02 Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Mon, 6 Nov 2017 14:27:06 -0400 Subject: [PATCH 090/138] HOR-3898 --- workflow/engine/classes/Cases.php | 10 +- workflow/engine/classes/SpoolRun.php | 22 +++ workflow/engine/classes/WorkspaceTools.php | 28 +++ .../engine/classes/model/AppDelegation.php | 33 ++++ workflow/engine/classes/model/Task.php | 27 +++ .../model/map/AppMessageMapBuilder.php | 4 + .../classes/model/om/BaseAppMessage.php | 118 ++++++++++++- .../classes/model/om/BaseAppMessagePeer.php | 28 ++- workflow/engine/config/schema.xml | 8 + workflow/engine/data/mysql/schema.sql | 8 +- workflow/engine/methods/mails/emailList.php | 54 +----- workflow/engine/methods/mails/emailsAjax.php | 165 ++++-------------- .../BusinessModel/ActionsByEmail.php | 11 +- .../ProcessMaker/BusinessModel/Process.php | 41 +++++ 14 files changed, 360 insertions(+), 197 deletions(-) diff --git a/workflow/engine/classes/Cases.php b/workflow/engine/classes/Cases.php index 50531b2b6..fa583cf00 100644 --- a/workflow/engine/classes/Cases.php +++ b/workflow/engine/classes/Cases.php @@ -5445,6 +5445,12 @@ class Cases if ($sTo != null) { $oSpool = new SpoolRun(); + //Load the TAS_ID + if (!isset($arrayData['TAS_ID'])) { + $task= new Task(); + $taskId = $task->load($arrayData['TASK'])['TAS_ID']; + } + $oSpool->setConfig($dataLastEmail['configuration']); $oSpool->create(array( "msg_uid" => "", @@ -5460,7 +5466,9 @@ class Cases "app_msg_attach" => "", "app_msg_template" => "", "app_msg_status" => "pending", - "app_msg_error" => $dataLastEmail['msgError'] + "app_msg_error" => $dataLastEmail['msgError'], + "tas_id" => $taskId, + "app_number" => isset($arrayData['APP_NUMBER']) ? $arrayData['APP_NUMBER'] : '' )); if ($dataLastEmail['msgError'] == '') { diff --git a/workflow/engine/classes/SpoolRun.php b/workflow/engine/classes/SpoolRun.php index d2474a5ca..b6a3010f9 100644 --- a/workflow/engine/classes/SpoolRun.php +++ b/workflow/engine/classes/SpoolRun.php @@ -645,6 +645,28 @@ class SpoolRun $spool->setAppMsgShowMessage($db_spool['app_msg_show_message']); // Add by Ankit $spool->setAppMsgError($db_spool['app_msg_error']); + if (empty($db_spool['app_number'])) { + $appDelegation = new AppDelegation(); + $delegationIds = $appDelegation->getColumnIds($db_spool['app_uid'], $db_spool['del_index']); + if (is_array($delegationIds) && count($delegationIds) > 0) { + $delegationIds = array_change_key_case($delegationIds); + $appNumber = $delegationIds['app_number']; + } else { + //The notification is not related to case + $appNumber = 0; + } + } else { + $appNumber = $db_spool['app_number']; + } + + if (empty($db_spool['tas_id'])) { + $tasId = isset($delegationIds['tas_id']) ? $delegationIds['tas_id'] : 0; + } else { + $tasId = $db_spool['tas_id']; + } + + $spool->setAppNumber($appNumber); + $spool->setTasId($tasId); if (!$spool->validate()) { $errors = $spool->getValidationFailures(); diff --git a/workflow/engine/classes/WorkspaceTools.php b/workflow/engine/classes/WorkspaceTools.php index aa372fcfe..aaa3f2a47 100644 --- a/workflow/engine/classes/WorkspaceTools.php +++ b/workflow/engine/classes/WorkspaceTools.php @@ -3855,6 +3855,34 @@ class WorkspaceTools WHERE AD.APP_NUMBER = 0"); $con->commit(); + // Populating APP_MESSAGE.APP_NUMBER + CLI::logging("-> Populating APP_MESSAGE.APP_NUMBER \n"); + $con->begin(); + $stmt = $con->createStatement(); + $rs = $stmt->executeQuery("UPDATE APP_MESSAGE AS AD + INNER JOIN ( + SELECT APPLICATION.APP_UID, APPLICATION.APP_NUMBER + FROM APPLICATION + ) AS APP + ON (AD.APP_UID = APP.APP_UID) + SET AD.APP_NUMBER = APP.APP_NUMBER + WHERE AD.APP_NUMBER = 0"); + $con->commit(); + + // Populating APP_MESSAGE.TAS_ID + CLI::logging("-> Populating APP_MESSAGE.TAS_ID \n"); + $con->begin(); + $stmt = $con->createStatement(); + $rs = $stmt->executeQuery("UPDATE APP_MESSAGE AS AD + INNER JOIN ( + SELECT APP_DELEGATION.TAS_ID, APP_DELEGATION.APP_NUMBER, APP_DELEGATION.TAS_UID, APP_DELEGATION.DEL_INDEX + FROM APP_DELEGATION + ) AS DEL + ON (AD.APP_NUMBER = DEL.APP_NUMBER AND AD.DEL_INDEX = DEL.DEL_INDEX) + SET AD.TAS_ID = DEL.TAS_ID + WHERE AD.TAS_ID = 0 AND AD.APP_NUMBER != 0 AND AD.DEL_INDEX != 0"); + $con->commit(); + CLI::logging("-> Migrating And Populating Indexing for avoiding the use of table APP_CACHE_VIEW Done \n"); // Populating PRO_ID, USR_ID diff --git a/workflow/engine/classes/model/AppDelegation.php b/workflow/engine/classes/model/AppDelegation.php index 540479493..6efdf634e 100644 --- a/workflow/engine/classes/model/AppDelegation.php +++ b/workflow/engine/classes/model/AppDelegation.php @@ -922,4 +922,37 @@ class AppDelegation extends BaseAppDelegation return $index; } + /** + * This function get the columns by Id indexing + * + * @param string $appUid + * @param integer $delIndex + * + * @return array|null + * @throws Exception + */ + public function getColumnIds($appUid, $delIndex) + { + try { + $columnsId = []; + if ($delIndex > 0) { + $row = AppDelegationPeer::retrieveByPK($appUid, $delIndex); + if (!is_null($row)) { + $fields = $row->toArray(BasePeer::TYPE_FIELDNAME); + $this->fromArray($fields, BasePeer::TYPE_FIELDNAME); + $columnsId['APP_NUMBER'] = $fields['APP_NUMBER']; + $columnsId['USR_ID'] = $fields['USR_ID']; + $columnsId['TAS_ID'] = $fields['TAS_ID']; + $columnsId['PRO_ID'] = $fields['PRO_ID']; + return $columnsId; + } else { + throw (new Exception("The row '" . $appUid . "' , '" . $delIndex . "' in table APP_DELEGATION doesn't exist!")); + } + } + + } catch (Exception $e) { + throw $e; + } + } + } diff --git a/workflow/engine/classes/model/Task.php b/workflow/engine/classes/model/Task.php index 7343c1ec0..75b613cd5 100644 --- a/workflow/engine/classes/model/Task.php +++ b/workflow/engine/classes/model/Task.php @@ -811,6 +811,33 @@ class Task extends BaseTask } } } + + /** + * This function get the columns by Id indexing + * + * @param string $tasUid + * + * @return array + * @throws Exception + */ + public function getColumnIds($tasUid) + { + try { + $columnsId = []; + $row = TaskPeer::retrieveByPK($tasUid); + if (!is_null($row)) { + $fields = $row->toArray(BasePeer::TYPE_FIELDNAME); + $this->fromArray($fields, BasePeer::TYPE_FIELDNAME); + $columnsId['TAS_ID'] = $fields['TAS_ID']; + $columnsId['PRO_ID'] = $fields['PRO_ID']; + return $columnsId; + } else { + throw (new Exception("The row '" . $tasUid . "' in table TASK doesn't exist!")); + } + } catch (Exception $e) { + throw $e; + } + } } \ No newline at end of file diff --git a/workflow/engine/classes/model/map/AppMessageMapBuilder.php b/workflow/engine/classes/model/map/AppMessageMapBuilder.php index 3c62ab194..652625003 100644 --- a/workflow/engine/classes/model/map/AppMessageMapBuilder.php +++ b/workflow/engine/classes/model/map/AppMessageMapBuilder.php @@ -101,6 +101,10 @@ class AppMessageMapBuilder $tMap->addColumn('APP_MSG_ERROR', 'AppMsgError', 'string', CreoleTypes::LONGVARCHAR, false, null); + $tMap->addColumn('TAS_ID', 'TasId', 'int', CreoleTypes::INTEGER, false, null); + + $tMap->addColumn('APP_NUMBER', 'AppNumber', 'int', CreoleTypes::INTEGER, false, null); + } // doBuild() } // AppMessageMapBuilder diff --git a/workflow/engine/classes/model/om/BaseAppMessage.php b/workflow/engine/classes/model/om/BaseAppMessage.php index 1617df9fe..bf3db32d6 100644 --- a/workflow/engine/classes/model/om/BaseAppMessage.php +++ b/workflow/engine/classes/model/om/BaseAppMessage.php @@ -135,6 +135,18 @@ abstract class BaseAppMessage extends BaseObject implements Persistent */ protected $app_msg_error; + /** + * The value for the tas_id field. + * @var int + */ + protected $tas_id = 0; + + /** + * The value for the app_number field. + * @var int + */ + protected $app_number = 0; + /** * Flag to prevent endless save loop, if this object is referenced * by another object which falls in this transaction. @@ -389,6 +401,28 @@ abstract class BaseAppMessage extends BaseObject implements Persistent return $this->app_msg_error; } + /** + * Get the [tas_id] column value. + * + * @return int + */ + public function getTasId() + { + + return $this->tas_id; + } + + /** + * Get the [app_number] column value. + * + * @return int + */ + public function getAppNumber() + { + + return $this->app_number; + } + /** * Set the value of [app_msg_uid] column. * @@ -799,6 +833,50 @@ abstract class BaseAppMessage extends BaseObject implements Persistent } // setAppMsgError() + /** + * Set the value of [tas_id] column. + * + * @param int $v new value + * @return void + */ + public function setTasId($v) + { + + // Since the native PHP type for this column is integer, + // we will cast the input value to an int (if it is not). + if ($v !== null && !is_int($v) && is_numeric($v)) { + $v = (int) $v; + } + + if ($this->tas_id !== $v || $v === 0) { + $this->tas_id = $v; + $this->modifiedColumns[] = AppMessagePeer::TAS_ID; + } + + } // setTasId() + + /** + * Set the value of [app_number] column. + * + * @param int $v new value + * @return void + */ + public function setAppNumber($v) + { + + // Since the native PHP type for this column is integer, + // we will cast the input value to an int (if it is not). + if ($v !== null && !is_int($v) && is_numeric($v)) { + $v = (int) $v; + } + + if ($this->app_number !== $v || $v === 0) { + $this->app_number = $v; + $this->modifiedColumns[] = AppMessagePeer::APP_NUMBER; + } + + } // setAppNumber() + /** * Hydrates (populates) the object variables with values from the database resultset. * @@ -852,12 +930,16 @@ abstract class BaseAppMessage extends BaseObject implements Persistent $this->app_msg_error = $rs->getString($startcol + 17); + $this->tas_id = $rs->getInt($startcol + 18); + + $this->app_number = $rs->getInt($startcol + 19); + $this->resetModified(); $this->setNew(false); // FIXME - using NUM_COLUMNS may be clearer. - return $startcol + 18; // 18 = AppMessagePeer::NUM_COLUMNS - AppMessagePeer::NUM_LAZY_LOAD_COLUMNS). + return $startcol + 20; // 20 = AppMessagePeer::NUM_COLUMNS - AppMessagePeer::NUM_LAZY_LOAD_COLUMNS). } catch (Exception $e) { throw new PropelException("Error populating AppMessage object", $e); @@ -1115,6 +1197,12 @@ abstract class BaseAppMessage extends BaseObject implements Persistent case 17: return $this->getAppMsgError(); break; + case 18: + return $this->getTasId(); + break; + case 19: + return $this->getAppNumber(); + break; default: return null; break; @@ -1153,6 +1241,8 @@ abstract class BaseAppMessage extends BaseObject implements Persistent $keys[15] => $this->getAppMsgSendDate(), $keys[16] => $this->getAppMsgShowMessage(), $keys[17] => $this->getAppMsgError(), + $keys[18] => $this->getTasId(), + $keys[19] => $this->getAppNumber(), ); return $result; } @@ -1238,6 +1328,12 @@ abstract class BaseAppMessage extends BaseObject implements Persistent case 17: $this->setAppMsgError($value); break; + case 18: + $this->setTasId($value); + break; + case 19: + $this->setAppNumber($value); + break; } // switch() } @@ -1333,6 +1429,14 @@ abstract class BaseAppMessage extends BaseObject implements Persistent $this->setAppMsgError($arr[$keys[17]]); } + if (array_key_exists($keys[18], $arr)) { + $this->setTasId($arr[$keys[18]]); + } + + if (array_key_exists($keys[19], $arr)) { + $this->setAppNumber($arr[$keys[19]]); + } + } /** @@ -1416,6 +1520,14 @@ abstract class BaseAppMessage extends BaseObject implements Persistent $criteria->add(AppMessagePeer::APP_MSG_ERROR, $this->app_msg_error); } + if ($this->isColumnModified(AppMessagePeer::TAS_ID)) { + $criteria->add(AppMessagePeer::TAS_ID, $this->tas_id); + } + + if ($this->isColumnModified(AppMessagePeer::APP_NUMBER)) { + $criteria->add(AppMessagePeer::APP_NUMBER, $this->app_number); + } + return $criteria; } @@ -1504,6 +1616,10 @@ abstract class BaseAppMessage extends BaseObject implements Persistent $copyObj->setAppMsgError($this->app_msg_error); + $copyObj->setTasId($this->tas_id); + + $copyObj->setAppNumber($this->app_number); + $copyObj->setNew(true); diff --git a/workflow/engine/classes/model/om/BaseAppMessagePeer.php b/workflow/engine/classes/model/om/BaseAppMessagePeer.php index 74ce761a8..19ff318d8 100644 --- a/workflow/engine/classes/model/om/BaseAppMessagePeer.php +++ b/workflow/engine/classes/model/om/BaseAppMessagePeer.php @@ -25,7 +25,7 @@ abstract class BaseAppMessagePeer const CLASS_DEFAULT = 'classes.model.AppMessage'; /** The total number of columns. */ - const NUM_COLUMNS = 18; + const NUM_COLUMNS = 20; /** The number of lazy-loaded columns. */ const NUM_LAZY_LOAD_COLUMNS = 0; @@ -85,6 +85,12 @@ abstract class BaseAppMessagePeer /** the column name for the APP_MSG_ERROR field */ const APP_MSG_ERROR = 'APP_MESSAGE.APP_MSG_ERROR'; + /** the column name for the TAS_ID field */ + const TAS_ID = 'APP_MESSAGE.TAS_ID'; + + /** the column name for the APP_NUMBER field */ + const APP_NUMBER = 'APP_MESSAGE.APP_NUMBER'; + /** The PHP to DB Name Mapping */ private static $phpNameMap = null; @@ -96,10 +102,10 @@ abstract class BaseAppMessagePeer * e.g. self::$fieldNames[self::TYPE_PHPNAME][0] = 'Id' */ private static $fieldNames = array ( - BasePeer::TYPE_PHPNAME => array ('AppMsgUid', 'MsgUid', 'AppUid', 'DelIndex', 'AppMsgType', 'AppMsgSubject', 'AppMsgFrom', 'AppMsgTo', 'AppMsgBody', 'AppMsgDate', 'AppMsgCc', 'AppMsgBcc', 'AppMsgTemplate', 'AppMsgStatus', 'AppMsgAttach', 'AppMsgSendDate', 'AppMsgShowMessage', 'AppMsgError', ), - BasePeer::TYPE_COLNAME => array (AppMessagePeer::APP_MSG_UID, AppMessagePeer::MSG_UID, AppMessagePeer::APP_UID, AppMessagePeer::DEL_INDEX, AppMessagePeer::APP_MSG_TYPE, AppMessagePeer::APP_MSG_SUBJECT, AppMessagePeer::APP_MSG_FROM, AppMessagePeer::APP_MSG_TO, AppMessagePeer::APP_MSG_BODY, AppMessagePeer::APP_MSG_DATE, AppMessagePeer::APP_MSG_CC, AppMessagePeer::APP_MSG_BCC, AppMessagePeer::APP_MSG_TEMPLATE, AppMessagePeer::APP_MSG_STATUS, AppMessagePeer::APP_MSG_ATTACH, AppMessagePeer::APP_MSG_SEND_DATE, AppMessagePeer::APP_MSG_SHOW_MESSAGE, AppMessagePeer::APP_MSG_ERROR, ), - BasePeer::TYPE_FIELDNAME => array ('APP_MSG_UID', 'MSG_UID', 'APP_UID', 'DEL_INDEX', 'APP_MSG_TYPE', 'APP_MSG_SUBJECT', 'APP_MSG_FROM', 'APP_MSG_TO', 'APP_MSG_BODY', 'APP_MSG_DATE', 'APP_MSG_CC', 'APP_MSG_BCC', 'APP_MSG_TEMPLATE', 'APP_MSG_STATUS', 'APP_MSG_ATTACH', 'APP_MSG_SEND_DATE', 'APP_MSG_SHOW_MESSAGE', 'APP_MSG_ERROR', ), - BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, ) + BasePeer::TYPE_PHPNAME => array ('AppMsgUid', 'MsgUid', 'AppUid', 'DelIndex', 'AppMsgType', 'AppMsgSubject', 'AppMsgFrom', 'AppMsgTo', 'AppMsgBody', 'AppMsgDate', 'AppMsgCc', 'AppMsgBcc', 'AppMsgTemplate', 'AppMsgStatus', 'AppMsgAttach', 'AppMsgSendDate', 'AppMsgShowMessage', 'AppMsgError', 'TasId', 'AppNumber', ), + BasePeer::TYPE_COLNAME => array (AppMessagePeer::APP_MSG_UID, AppMessagePeer::MSG_UID, AppMessagePeer::APP_UID, AppMessagePeer::DEL_INDEX, AppMessagePeer::APP_MSG_TYPE, AppMessagePeer::APP_MSG_SUBJECT, AppMessagePeer::APP_MSG_FROM, AppMessagePeer::APP_MSG_TO, AppMessagePeer::APP_MSG_BODY, AppMessagePeer::APP_MSG_DATE, AppMessagePeer::APP_MSG_CC, AppMessagePeer::APP_MSG_BCC, AppMessagePeer::APP_MSG_TEMPLATE, AppMessagePeer::APP_MSG_STATUS, AppMessagePeer::APP_MSG_ATTACH, AppMessagePeer::APP_MSG_SEND_DATE, AppMessagePeer::APP_MSG_SHOW_MESSAGE, AppMessagePeer::APP_MSG_ERROR, AppMessagePeer::TAS_ID, AppMessagePeer::APP_NUMBER, ), + BasePeer::TYPE_FIELDNAME => array ('APP_MSG_UID', 'MSG_UID', 'APP_UID', 'DEL_INDEX', 'APP_MSG_TYPE', 'APP_MSG_SUBJECT', 'APP_MSG_FROM', 'APP_MSG_TO', 'APP_MSG_BODY', 'APP_MSG_DATE', 'APP_MSG_CC', 'APP_MSG_BCC', 'APP_MSG_TEMPLATE', 'APP_MSG_STATUS', 'APP_MSG_ATTACH', 'APP_MSG_SEND_DATE', 'APP_MSG_SHOW_MESSAGE', 'APP_MSG_ERROR', 'TAS_ID', 'APP_NUMBER', ), + BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, ) ); /** @@ -109,10 +115,10 @@ abstract class BaseAppMessagePeer * e.g. self::$fieldNames[BasePeer::TYPE_PHPNAME]['Id'] = 0 */ private static $fieldKeys = array ( - BasePeer::TYPE_PHPNAME => array ('AppMsgUid' => 0, 'MsgUid' => 1, 'AppUid' => 2, 'DelIndex' => 3, 'AppMsgType' => 4, 'AppMsgSubject' => 5, 'AppMsgFrom' => 6, 'AppMsgTo' => 7, 'AppMsgBody' => 8, 'AppMsgDate' => 9, 'AppMsgCc' => 10, 'AppMsgBcc' => 11, 'AppMsgTemplate' => 12, 'AppMsgStatus' => 13, 'AppMsgAttach' => 14, 'AppMsgSendDate' => 15, 'AppMsgShowMessage' => 16, 'AppMsgError' => 17, ), - BasePeer::TYPE_COLNAME => array (AppMessagePeer::APP_MSG_UID => 0, AppMessagePeer::MSG_UID => 1, AppMessagePeer::APP_UID => 2, AppMessagePeer::DEL_INDEX => 3, AppMessagePeer::APP_MSG_TYPE => 4, AppMessagePeer::APP_MSG_SUBJECT => 5, AppMessagePeer::APP_MSG_FROM => 6, AppMessagePeer::APP_MSG_TO => 7, AppMessagePeer::APP_MSG_BODY => 8, AppMessagePeer::APP_MSG_DATE => 9, AppMessagePeer::APP_MSG_CC => 10, AppMessagePeer::APP_MSG_BCC => 11, AppMessagePeer::APP_MSG_TEMPLATE => 12, AppMessagePeer::APP_MSG_STATUS => 13, AppMessagePeer::APP_MSG_ATTACH => 14, AppMessagePeer::APP_MSG_SEND_DATE => 15, AppMessagePeer::APP_MSG_SHOW_MESSAGE => 16, AppMessagePeer::APP_MSG_ERROR => 17, ), - BasePeer::TYPE_FIELDNAME => array ('APP_MSG_UID' => 0, 'MSG_UID' => 1, 'APP_UID' => 2, 'DEL_INDEX' => 3, 'APP_MSG_TYPE' => 4, 'APP_MSG_SUBJECT' => 5, 'APP_MSG_FROM' => 6, 'APP_MSG_TO' => 7, 'APP_MSG_BODY' => 8, 'APP_MSG_DATE' => 9, 'APP_MSG_CC' => 10, 'APP_MSG_BCC' => 11, 'APP_MSG_TEMPLATE' => 12, 'APP_MSG_STATUS' => 13, 'APP_MSG_ATTACH' => 14, 'APP_MSG_SEND_DATE' => 15, 'APP_MSG_SHOW_MESSAGE' => 16, 'APP_MSG_ERROR' => 17, ), - BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, ) + BasePeer::TYPE_PHPNAME => array ('AppMsgUid' => 0, 'MsgUid' => 1, 'AppUid' => 2, 'DelIndex' => 3, 'AppMsgType' => 4, 'AppMsgSubject' => 5, 'AppMsgFrom' => 6, 'AppMsgTo' => 7, 'AppMsgBody' => 8, 'AppMsgDate' => 9, 'AppMsgCc' => 10, 'AppMsgBcc' => 11, 'AppMsgTemplate' => 12, 'AppMsgStatus' => 13, 'AppMsgAttach' => 14, 'AppMsgSendDate' => 15, 'AppMsgShowMessage' => 16, 'AppMsgError' => 17, 'TasId' => 18, 'AppNumber' => 19, ), + BasePeer::TYPE_COLNAME => array (AppMessagePeer::APP_MSG_UID => 0, AppMessagePeer::MSG_UID => 1, AppMessagePeer::APP_UID => 2, AppMessagePeer::DEL_INDEX => 3, AppMessagePeer::APP_MSG_TYPE => 4, AppMessagePeer::APP_MSG_SUBJECT => 5, AppMessagePeer::APP_MSG_FROM => 6, AppMessagePeer::APP_MSG_TO => 7, AppMessagePeer::APP_MSG_BODY => 8, AppMessagePeer::APP_MSG_DATE => 9, AppMessagePeer::APP_MSG_CC => 10, AppMessagePeer::APP_MSG_BCC => 11, AppMessagePeer::APP_MSG_TEMPLATE => 12, AppMessagePeer::APP_MSG_STATUS => 13, AppMessagePeer::APP_MSG_ATTACH => 14, AppMessagePeer::APP_MSG_SEND_DATE => 15, AppMessagePeer::APP_MSG_SHOW_MESSAGE => 16, AppMessagePeer::APP_MSG_ERROR => 17, AppMessagePeer::TAS_ID => 18, AppMessagePeer::APP_NUMBER => 19, ), + BasePeer::TYPE_FIELDNAME => array ('APP_MSG_UID' => 0, 'MSG_UID' => 1, 'APP_UID' => 2, 'DEL_INDEX' => 3, 'APP_MSG_TYPE' => 4, 'APP_MSG_SUBJECT' => 5, 'APP_MSG_FROM' => 6, 'APP_MSG_TO' => 7, 'APP_MSG_BODY' => 8, 'APP_MSG_DATE' => 9, 'APP_MSG_CC' => 10, 'APP_MSG_BCC' => 11, 'APP_MSG_TEMPLATE' => 12, 'APP_MSG_STATUS' => 13, 'APP_MSG_ATTACH' => 14, 'APP_MSG_SEND_DATE' => 15, 'APP_MSG_SHOW_MESSAGE' => 16, 'APP_MSG_ERROR' => 17, 'TAS_ID' => 18, 'APP_NUMBER' => 19, ), + BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, ) ); /** @@ -249,6 +255,10 @@ abstract class BaseAppMessagePeer $criteria->addSelectColumn(AppMessagePeer::APP_MSG_ERROR); + $criteria->addSelectColumn(AppMessagePeer::TAS_ID); + + $criteria->addSelectColumn(AppMessagePeer::APP_NUMBER); + } const COUNT = 'COUNT(APP_MESSAGE.APP_MSG_UID)'; diff --git a/workflow/engine/config/schema.xml b/workflow/engine/config/schema.xml index 455c759ce..5a0dc11d2 100644 --- a/workflow/engine/config/schema.xml +++ b/workflow/engine/config/schema.xml @@ -350,12 +350,20 @@ + + + + + + + + diff --git a/workflow/engine/data/mysql/schema.sql b/workflow/engine/data/mysql/schema.sql index 0d2aeb48c..21b5f938d 100644 --- a/workflow/engine/data/mysql/schema.sql +++ b/workflow/engine/data/mysql/schema.sql @@ -163,9 +163,13 @@ CREATE TABLE `APP_MESSAGE` `APP_MSG_SEND_DATE` DATETIME NOT NULL, `APP_MSG_SHOW_MESSAGE` TINYINT default 1 NOT NULL, `APP_MSG_ERROR` MEDIUMTEXT, + `TAS_ID` INTEGER default 0, + `APP_NUMBER` INTEGER default 0, PRIMARY KEY (`APP_MSG_UID`), KEY `indexForAppUid`(`APP_UID`), - KEY `indexForMsgStatus`(`APP_MSG_STATUS`) + KEY `indexForMsgStatus`(`APP_MSG_STATUS`), + KEY `INDEX_TAS_ID`(`TAS_ID`), + KEY `INDEX_APP_NUMBER`(`APP_NUMBER`) )ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Messages in an Application'; #----------------------------------------------------------------------------- #-- APP_OWNER @@ -3180,6 +3184,6 @@ CREATE TABLE `PLUGINS_REGISTRY` `PLUGIN_TASK_EXTENDED_PROPERTIES` MEDIUMTEXT, `PLUGIN_ATTRIBUTES` MEDIUMTEXT, PRIMARY KEY (`PR_UID`) -)ENGINE=InnoDB ; +)ENGINE=InnoDB DEFAULT CHARSET='utf8' COMMENT='Details of plugins registry'; # This restores the fkey checks, after having unset them earlier SET FOREIGN_KEY_CHECKS = 1; diff --git a/workflow/engine/methods/mails/emailList.php b/workflow/engine/methods/mails/emailList.php index a7957d8a8..e3c4e2ef6 100644 --- a/workflow/engine/methods/mails/emailList.php +++ b/workflow/engine/methods/mails/emailList.php @@ -1,30 +1,8 @@ . - * - * For more information, contact Colosa Inc, 2566 Le Jeune Rd., - * Coral Gables, FL, 33134, USA, or email info@colosa.com. - */ - global $RBAC; use ProcessMaker\Plugins\PluginRegistry; +use ProcessMaker\BusinessModel\Process as BmProcess; $resultRbac = $RBAC->requirePermissions('PM_SETUP_ADVANCE', 'PM_SETUP_LOGS'); if (!$resultRbac) { @@ -53,7 +31,8 @@ $status = array( $pluginRegistry = PluginRegistry::loadSingleton(); $flagER = $pluginRegistry->isEnable('externalRegistration') ? 1 : 0; -$processes = getProcessArray($userUid); +$process = new BmProcess(); +$processes = $process->getProcessList(); $G_PUBLISH = new Publisher(); @@ -65,32 +44,5 @@ $oHeadPublisher->assign('statusValues', $status); $oHeadPublisher->assign('processValues', $processes); $oHeadPublisher->assign('flagER', $flagER); -function getProcessArray($userUid) { - global $oAppCache; - require_once("classes/model/AppCacheView.php"); - - $processes = array(); - $processes[] = array('', G::LoadTranslation('ID_ALL_PROCESS')); - - $cProcess = new Criteria('workflow'); - $cProcess->clearSelectColumns(); - $cProcess->addSelectColumn(AppCacheViewPeer::PRO_UID); - $cProcess->addSelectColumn(AppCacheViewPeer::APP_PRO_TITLE); - $cProcess->setDistinct(AppCacheViewPeer::PRO_UID); - - $cProcess->addAscendingOrderByColumn(AppCacheViewPeer::APP_PRO_TITLE); - - $oDataset = AppCacheViewPeer::doSelectRS($cProcess); - $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); - $oDataset->next(); - - while ($aRow = $oDataset->getRow()) { - $processes[] = array($aRow['PRO_UID'], $aRow['APP_PRO_TITLE']); - $oDataset->next(); - } - - return $processes; -} - G::RenderPage( 'publish', 'extJs' ); diff --git a/workflow/engine/methods/mails/emailsAjax.php b/workflow/engine/methods/mails/emailsAjax.php index 62bdcd467..8643248d4 100644 --- a/workflow/engine/methods/mails/emailsAjax.php +++ b/workflow/engine/methods/mails/emailsAjax.php @@ -30,82 +30,14 @@ switch ($req) { $dateTo = isset($_POST["dateTo"]) ? substr($_POST["dateTo"], 0, 10) : ""; $filterBy = (isset($_REQUEST['filterBy'])) ? $_REQUEST['filterBy'] : 'ALL'; - $response = new stdclass(); - $response->status = 'OK'; - - $delimiter = DBAdapter::getStringDelimiter(); - - $criteria = new Criteria(); - $criteria->addJoin(AppMessagePeer::APP_UID, ApplicationPeer::APP_UID, Criteria::LEFT_JOIN); - - if ($emailStatus != '') { - $criteria->add(AppMessagePeer::APP_MSG_STATUS, $emailStatus); - } - if ($proUid != '') { - $criteria->add(ApplicationPeer::PRO_UID, $proUid); - } - + //Review the External Registration $arrayType = []; - $pluginRegistry = PluginRegistry::loadSingleton(); $flagEr = $pluginRegistry->isEnable('externalRegistration') ? 1 : 0; - if ($flagEr == 0) { $arrayType[] = 'EXTERNAL_REGISTRATION'; } - switch ($filterBy) { - case 'CASES': - $criteria->add(AppMessagePeer::APP_MSG_TYPE, ['TEST', 'EXTERNAL_REGISTRATION'], Criteria::NOT_IN); - break; - case 'TEST': - $criteria->add(AppMessagePeer::APP_MSG_TYPE, 'TEST', Criteria::EQUAL); - break; - case 'EXTERNAL-REGISTRATION': - $criteria->add(AppMessagePeer::APP_MSG_TYPE, 'EXTERNAL_REGISTRATION', Criteria::EQUAL); - break; - default: - if (!empty($arrayType)) { - $criteria->add(AppMessagePeer::APP_MSG_TYPE, $arrayType, Criteria::NOT_IN); - } - break; - } - - if ($dateFrom != "") { - if ($dateTo != "") { - if ($dateFrom == $dateTo) { - $dateSame = $dateFrom; - $dateFrom = $dateSame . " 00:00:00"; - $dateTo = $dateSame . " 23:59:59"; - } else { - $dateFrom = $dateFrom . " 00:00:00"; - $dateTo = $dateTo . " 23:59:59"; - } - - $criteria->add($criteria->getNewCriterion(AppMessagePeer::APP_MSG_DATE, $dateFrom, Criteria::GREATER_EQUAL)->addAnd($criteria->getNewCriterion(AppMessagePeer::APP_MSG_DATE, $dateTo, Criteria::LESS_EQUAL))); - } else { - $dateFrom = $dateFrom . " 00:00:00"; - $criteria->add(AppMessagePeer::APP_MSG_DATE, $dateFrom, Criteria::GREATER_EQUAL); - } - } elseif ($dateTo != "") { - $dateTo = $dateTo . " 23:59:59"; - $criteria->add(AppMessagePeer::APP_MSG_DATE, $dateTo, Criteria::LESS_EQUAL); - } - - //Number records total - $criteriaCount = clone $criteria; - - $criteriaCount->clearSelectColumns(); - $criteriaCount->addSelectColumn('COUNT(' . AppMessagePeer::APP_MSG_UID . ') AS NUM_REC'); - - $rsCriteriaCount = AppMessagePeer::doSelectRS($criteriaCount); - $rsCriteriaCount->setFetchmode(ResultSet::FETCHMODE_ASSOC); - - $resultCount = $rsCriteriaCount->next(); - $rowCount = $rsCriteriaCount->getRow(); - - $totalCount = (int)($rowCount['NUM_REC']); - $criteria = new Criteria(); $criteria->addSelectColumn(AppMessagePeer::APP_MSG_UID); $criteria->addSelectColumn(AppMessagePeer::APP_UID); @@ -113,7 +45,6 @@ switch ($req) { $criteria->addSelectColumn(AppMessagePeer::APP_MSG_TYPE); $criteria->addSelectColumn(AppMessagePeer::APP_MSG_SUBJECT); $criteria->addSelectColumn(AppMessagePeer::APP_MSG_FROM); - $criteria->addSelectColumn(AppMessagePeer::APP_MSG_TO); $criteria->addSelectColumn(AppMessagePeer::APP_MSG_BODY); $criteria->addSelectColumn(AppMessagePeer::APP_MSG_STATUS); @@ -121,18 +52,24 @@ switch ($req) { $criteria->addSelectColumn(AppMessagePeer::APP_MSG_SEND_DATE); $criteria->addSelectColumn(AppMessagePeer::APP_MSG_SHOW_MESSAGE); $criteria->addSelectColumn(AppMessagePeer::APP_MSG_ERROR); - $criteria->addSelectColumn(ApplicationPeer::PRO_UID); + $criteria->addSelectColumn(ApplicationPeer::APP_TITLE); $criteria->addSelectColumn(ApplicationPeer::APP_NUMBER); $criteria->addSelectColumn(ProcessPeer::PRO_TITLE); + $criteria->addSelectColumn(TaskPeer::TAS_TITLE); + $criteria->addJoin(AppMessagePeer::APP_UID, ApplicationPeer::APP_UID, Criteria::LEFT_JOIN); + $criteria->addJoin(ApplicationPeer::PRO_UID, ProcessPeer::PRO_UID, Criteria::LEFT_JOIN); + $criteria->addJoin(AppMessagePeer::TAS_ID, TaskPeer::TAS_ID, Criteria::LEFT_JOIN); - if ($emailStatus != '') { + //Status can be: All, Participated, Pending + if (!empty($emailStatus)) { $criteria->add(AppMessagePeer::APP_MSG_STATUS, $emailStatus); } - if ($proUid != '') { + //Process uid + if (!empty($proUid)) { $criteria->add(ApplicationPeer::PRO_UID, $proUid); } - + //Filter by can be: All, Cases, Test switch ($filterBy) { case 'CASES': $criteria->add(AppMessagePeer::APP_MSG_TYPE, ['TEST', 'EXTERNAL_REGISTRATION'], Criteria::NOT_IN); @@ -149,29 +86,30 @@ switch ($req) { } break; } - - if ($dateFrom != "") { - if ($dateTo != "") { - if ($dateFrom == $dateTo) { - $dateSame = $dateFrom; - $dateFrom = $dateSame . " 00:00:00"; - $dateTo = $dateSame . " 23:59:59"; - } else { - $dateFrom = $dateFrom . " 00:00:00"; - $dateTo = $dateTo . " 23:59:59"; - } - - $criteria->add($criteria->getNewCriterion(AppMessagePeer::APP_MSG_DATE, $dateFrom, Criteria::GREATER_EQUAL)->addAnd($criteria->getNewCriterion(AppMessagePeer::APP_MSG_DATE, $dateTo, Criteria::LESS_EQUAL))); - } else { - $dateFrom = $dateFrom . " 00:00:00"; + //Date from and to + if (!empty($dateFrom) && !empty($dateTo)) { + $criteria->add($criteria->getNewCriterion(AppMessagePeer::APP_MSG_DATE, $dateFrom, Criteria::GREATER_EQUAL)->addAnd($criteria->getNewCriterion(AppMessagePeer::APP_MSG_DATE, $dateTo, Criteria::LESS_EQUAL))); + } else { + if (!empty($dateFrom)) { $criteria->add(AppMessagePeer::APP_MSG_DATE, $dateFrom, Criteria::GREATER_EQUAL); } - } elseif ($dateTo != "") { - $dateTo = $dateTo . " 23:59:59"; - $criteria->add(AppMessagePeer::APP_MSG_DATE, $dateTo, Criteria::LESS_EQUAL); + if (!empty($dateTo)) { + $dateTo = $dateTo . " 23:59:59"; + $criteria->add(AppMessagePeer::APP_MSG_DATE, $dateTo, Criteria::LESS_EQUAL); + } } - if ($sort != '') { + //Number records total + $criteriaCount = clone $criteria; + $criteriaCount->clearSelectColumns(); + $criteriaCount->addSelectColumn('COUNT(' . AppMessagePeer::APP_MSG_UID . ') AS NUM_REC'); + $rsCriteriaCount = AppMessagePeer::doSelectRS($criteriaCount); + $rsCriteriaCount->setFetchmode(ResultSet::FETCHMODE_ASSOC); + $resultCount = $rsCriteriaCount->next(); + $rowCount = $rsCriteriaCount->getRow(); + $totalCount = (int)($rowCount['NUM_REC']); + + if (!empty($sort)) { if (!in_array($sort, AppMessagePeer::getFieldNames(BasePeer::TYPE_FIELDNAME))) { throw new Exception(G::LoadTranslation('ID_INVALID_VALUE_FOR', array('$sort'))); } @@ -183,15 +121,11 @@ switch ($req) { } else { $oCriteria->addDescendingOrderByColumn(AppMessagePeer::APP_MSG_SEND_DATE); } - if ($limit != '') { + if (!empty($limit)) { $criteria->setLimit($limit); $criteria->setOffset($start); } - $criteria->addJoin(AppMessagePeer::APP_UID, ApplicationPeer::APP_UID); - $criteria->addJoin(ApplicationPeer::PRO_UID, ProcessPeer::PRO_UID); - - $result = AppMessagePeer::doSelectRS($criteria); $result->setFetchmode(ResultSet::FETCHMODE_ASSOC); $data = Array(); @@ -209,48 +143,15 @@ switch ($req) { if ($row['DEL_INDEX'] != 0) { $index = $row['DEL_INDEX']; } - - $criteria = new Criteria(); - - $criteria->addSelectColumn(AppCacheViewPeer::APP_TITLE); - $criteria->addSelectColumn(AppCacheViewPeer::APP_TAS_TITLE); - $criteria->add(AppCacheViewPeer::APP_UID, $row['APP_UID'], Criteria::EQUAL); - $criteria->add(AppCacheViewPeer::DEL_INDEX, $index, Criteria::EQUAL); - - $resultCacheView = AppCacheViewPeer::doSelectRS($criteria); - $resultCacheView->setFetchmode(ResultSet::FETCHMODE_ASSOC); - - $row['APP_TITLE'] = '-'; - - while ($resultCacheView->next()) { - $rowCacheView = $resultCacheView->getRow(); - $row['APP_TITLE'] = $rowCacheView['APP_TITLE']; - $row['TAS_TITLE'] = $rowCacheView['APP_TAS_TITLE']; - } - if ($row['DEL_INDEX'] == 0) { $row['TAS_TITLE'] = $tasTitleDefault; } break; - case 'TEST': - $row['PRO_UID'] = ''; - $row['APP_NUMBER'] = ''; - $row['PRO_TITLE'] = ''; - $row['APP_TITLE'] = ''; - $row['TAS_TITLE'] = ''; - break; - case 'EXTERNAL-REGISTRATION': - $row['PRO_UID'] = ''; - $row['APP_NUMBER'] = ''; - $row['PRO_TITLE'] = ''; - $row['APP_TITLE'] = ''; - $row['TAS_TITLE'] = ''; - break; } $data[] = $row; } - $response = array(); + $response = []; $response['totalCount'] = $totalCount; $response['data'] = $data; die(G::json_encode($response)); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/ActionsByEmail.php b/workflow/engine/src/ProcessMaker/BusinessModel/ActionsByEmail.php index e756f1935..2fa7c2be8 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/ActionsByEmail.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/ActionsByEmail.php @@ -385,6 +385,7 @@ class ActionsByEmail $criteria->addSelectColumn(\AbeRequestsPeer::ABE_REQ_STATUS); $criteria->addSelectColumn(\AppDelegationPeer::DEL_FINISH_DATE); + $criteria->addSelectColumn(\AppDelegationPeer::APP_NUMBER); $criteria->add(\AbeRequestsPeer::ABE_REQ_UID, $arrayData['REQ_UID']); $criteria->addJoin(\AbeRequestsPeer::ABE_UID, \AbeConfigurationPeer::ABE_UID); @@ -414,6 +415,12 @@ class ActionsByEmail $spool = new SpoolRun(); $spool->setConfig($aSetup); + //Load the TAS_ID + if (!isset($arrayData['TAS_ID'])) { + $task= new Task(); + $taskId = $task->load($dataRes['TAS_UID'])['TAS_ID']; + } + $spool->create(array( 'msg_uid' => '', 'app_uid' => $dataRes['APP_UID'], @@ -427,7 +434,9 @@ class ActionsByEmail 'app_msg_bcc' => '', 'app_msg_attach' => '', 'app_msg_template' => '', - 'app_msg_status' => 'pending' + 'app_msg_status' => 'pending', + "tas_id" => $taskId, + "app_number" => isset($dataRes['APP_NUMBER']) ? $dataRes['APP_NUMBER'] : '' )); if ($spool->sendMail()) { diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Process.php b/workflow/engine/src/ProcessMaker/BusinessModel/Process.php index d75e34c5e..8a24d95b7 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Process.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Process.php @@ -4,6 +4,8 @@ namespace ProcessMaker\BusinessModel; use G; use Criteria; use DynaformHandler; +use ProcessPeer; +use ResultSet; class Process { @@ -1837,4 +1839,43 @@ class Process } + /** + * We will get the process list + * will be return the "PRO_ID" value for the processes, otherwise, return the "PRO_UID" value + * + * @param string $search + * @param boolean $useProId, we can define if we use the PRO ID instead of PRO_UID + * + * @return array + */ + public function getProcessList($search = '', $useProId = false) + { + $processes = []; + $processes[] = ["", G::LoadTranslation("ID_ALL_PROCESS")]; + + $process = new Criteria("workflow"); + $process->clearSelectColumns(); + $process->addSelectColumn(ProcessPeer::PRO_ID); + $process->addSelectColumn(ProcessPeer::PRO_UID); + $process->addSelectColumn(ProcessPeer::PRO_TITLE); + $process->add(ProcessPeer::PRO_STATUS, "ACTIVE"); + if (!empty($search)) { + $process->add(ProcessPeer::PRO_TITLE, "%$search%", Criteria::LIKE); + } + $dataset = ProcessPeer::doSelectRS($process); + $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); + $dataset->next(); + while ($row = $dataset->getRow()) { + if ($useProId) { + $processes[] = [$row["PRO_ID"], $row["PRO_TITLE"]]; + } else { + $processes[] = [$row['PRO_UID'], $row['PRO_TITLE']]; + } + + $dataset->next(); + } + + return $processes; + } + } From 67fd0b966254a911ecc35f05b75d99d013d4d3d1 Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Thu, 9 Nov 2017 13:46:02 -0400 Subject: [PATCH 091/138] Code Style --- .../BusinessModel/ActionsByEmail.php | 264 ++++++++++-------- 1 file changed, 140 insertions(+), 124 deletions(-) diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/ActionsByEmail.php b/workflow/engine/src/ProcessMaker/BusinessModel/ActionsByEmail.php index 2fa7c2be8..c8b65198a 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/ActionsByEmail.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/ActionsByEmail.php @@ -2,10 +2,24 @@ namespace ProcessMaker\BusinessModel; +use AbeConfiguration; +use AbeConfigurationPeer; +use AbeRequestsPeer; +use AbeResponsesPeer; +use ApplicationPeer; +use AppDelegationPeer; +use Criteria; +use Exception; +use G; +use Publisher; use ProcessMaker\Core\System; use ProcessMaker\Plugins\PluginRegistry; use PmDynaform; +use PMLicensedFeatures; +use ResultSet; use SpoolRun; +use stdClass; +use UsersPeer; /** * Description of ActionsByEmailService @@ -16,14 +30,14 @@ class ActionsByEmail public function saveConfiguration($params) { - if (\PMLicensedFeatures + if (PMLicensedFeatures ::getSingleton() ->verifyfeature('zLhSk5TeEQrNFI2RXFEVktyUGpnczV1WEJNWVp6cjYxbTU3R29mVXVZNWhZQT0=')) { $feature = $params['ActionsByEmail']; switch ($feature['type']) { case 'configuration': require_once 'classes/model/AbeConfiguration.php'; - $abeConfigurationInstance = new \AbeConfiguration(); + $abeConfigurationInstance = new AbeConfiguration(); if (isset($feature['fields']['ABE_CASE_NOTE_IN_RESPONSE'])) { $arrayAux = json_decode($feature['fields']['ABE_CASE_NOTE_IN_RESPONSE']); @@ -48,7 +62,7 @@ class ActionsByEmail public function loadConfiguration($params) { if ($params['type'] != 'activity' - || !\PMLicensedFeatures + || !PMLicensedFeatures ::getSingleton() ->verifyfeature('zLhSk5TeEQrNFI2RXFEVktyUGpnczV1WEJNWVp6cjYxbTU3R29mVXVZNWhZQT0=')) { @@ -56,11 +70,11 @@ class ActionsByEmail } require_once 'classes/model/AbeConfiguration.php'; - $criteria = new \Criteria(); - $criteria->add(\AbeConfigurationPeer::PRO_UID, $params['PRO_UID']); - $criteria->add(\AbeConfigurationPeer::TAS_UID, $params['TAS_UID']); - $result = \AbeConfigurationPeer::doSelectRS($criteria); - $result->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $criteria = new Criteria(); + $criteria->add(AbeConfigurationPeer::PRO_UID, $params['PRO_UID']); + $criteria->add(AbeConfigurationPeer::TAS_UID, $params['TAS_UID']); + $result = AbeConfigurationPeer::doSelectRS($criteria); + $result->setFetchmode(ResultSet::FETCHMODE_ASSOC); $result->next(); $configuration = array(); if ($configuration = $result->getRow()) { @@ -92,7 +106,7 @@ class ActionsByEmail } if ($arrayData['TEMPLATE'] == '') { - throw new Exception(\G::LoadTranslation('ID_TEMPLATE_PARAMETER_EMPTY')); + throw new Exception(G::LoadTranslation('ID_TEMPLATE_PARAMETER_EMPTY')); } $data = array( @@ -104,10 +118,10 @@ class ActionsByEmail global $G_PUBLISH; - $G_PUBLISH = new \Publisher(); + $G_PUBLISH = new Publisher(); $G_PUBLISH->AddContent('xmlform', 'xmlform', 'actionsByEmail/actionsByEmail_FileEdit', '', $data); - \G::RenderPage('publish', 'raw'); + G::RenderPage('publish', 'raw'); die(); } @@ -123,7 +137,7 @@ class ActionsByEmail } if ($arrayData['TEMPLATE'] == '') { - throw new Exception(\G::LoadTranslation('ID_TEMPLATE_PARAMETER_EMPTY')); + throw new Exception(G::LoadTranslation('ID_TEMPLATE_PARAMETER_EMPTY')); } $templateFile = fopen(PATH_DATA_MAILTEMPLATES . $arrayData['PRO_UID'] . PATH_SEP . $arrayData['TEMPLATE'], 'w'); @@ -145,8 +159,9 @@ class ActionsByEmail $arrayData['PRO_UID'] = ''; } - $response->emailFields = array(); - $response->actionFields = array(); + $response = new stdClass(); + $response->emailFields = []; + $response->actionFields = []; if ($arrayData['PRO_UID'] != '' && $arrayData['DYN_UID']) { $dynaform = new Form($arrayData['PRO_UID'] . PATH_SEP . $arrayData['DYN_UID'], PATH_DYNAFORM, SYS_LANG, false); @@ -212,30 +227,31 @@ class ActionsByEmail } if ($arrayData['PRO_UID'] == '') { - throw new Exception(\G::LoadTranslation('ID_PRO_UID_PARAMETER_IS_EMPTY')); + throw new Exception(G::LoadTranslation('ID_PRO_UID_PARAMETER_IS_EMPTY')); } if ($arrayData['TAS_UID'] == '') { - throw new Exception(\G::LoadTranslation('ID_TAS_UID_PARAMETER_IS_EMPTY')); + throw new Exception(G::LoadTranslation('ID_TAS_UID_PARAMETER_IS_EMPTY')); } - $abeConfigurationInstance = new \AbeConfiguration(); + $abeConfigurationInstance = new AbeConfiguration(); + $response = new stdClass(); if ($arrayData['ABE_TYPE'] != '') { if ($arrayData['DYN_UID'] == '') { - throw new Exception(\G::LoadTranslation('ID_DYN_UID_PARAMETER_IS_EMPTY')); + throw new Exception(G::LoadTranslation('ID_DYN_UID_PARAMETER_IS_EMPTY')); } try { $response->ABE_UID = $abeConfigurationInstance->createOrUpdate($arrayData); - } catch (\Exception $error) { + } catch (Exception $error) { throw $error; } } else { try { $abeConfigurationInstance->deleteByTasUid($arrayData['TAS_UID']); $response->ABE_UID = ''; - } catch (\Exception $error) { + } catch (Exception $error) { throw $error; } } @@ -246,51 +262,51 @@ class ActionsByEmail public function loadActionByEmail(array $arrayData) { - $criteria = new \Criteria(); + $criteria = new Criteria(); $criteria->addSelectColumn('COUNT(*)'); - $criteria->addJoin(\AbeConfigurationPeer::ABE_UID, \AbeRequestsPeer::ABE_UID); - $criteria->addJoin(\AppDelegationPeer::APP_UID, \AbeRequestsPeer::APP_UID); - $criteria->addJoin(\AppDelegationPeer::DEL_INDEX, \AbeRequestsPeer::DEL_INDEX); - $result = \AbeConfigurationPeer::doSelectRS($criteria); - $result->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $criteria->addJoin(AbeConfigurationPeer::ABE_UID, AbeRequestsPeer::ABE_UID); + $criteria->addJoin(AppDelegationPeer::APP_UID, AbeRequestsPeer::APP_UID); + $criteria->addJoin(AppDelegationPeer::DEL_INDEX, AbeRequestsPeer::DEL_INDEX); + $result = AbeConfigurationPeer::doSelectRS($criteria); + $result->setFetchmode(ResultSet::FETCHMODE_ASSOC); $result->next(); $totalCount = $result->getRow(); $totalCount = $totalCount['COUNT(*)']; - $criteria = new \Criteria(); - $criteria->addSelectColumn(\AbeConfigurationPeer::ABE_UID); - $criteria->addSelectColumn(\AbeConfigurationPeer::PRO_UID); - $criteria->addSelectColumn(\AbeConfigurationPeer::TAS_UID); - $criteria->addSelectColumn(\AbeConfigurationPeer::ABE_UPDATE_DATE); - $criteria->addSelectColumn(\AbeConfigurationPeer::ABE_TEMPLATE); - $criteria->addSelectColumn(\AbeConfigurationPeer::ABE_ACTION_FIELD); - $criteria->addSelectColumn(\AbeConfigurationPeer::DYN_UID); + $criteria = new Criteria(); + $criteria->addSelectColumn(AbeConfigurationPeer::ABE_UID); + $criteria->addSelectColumn(AbeConfigurationPeer::PRO_UID); + $criteria->addSelectColumn(AbeConfigurationPeer::TAS_UID); + $criteria->addSelectColumn(AbeConfigurationPeer::ABE_UPDATE_DATE); + $criteria->addSelectColumn(AbeConfigurationPeer::ABE_TEMPLATE); + $criteria->addSelectColumn(AbeConfigurationPeer::ABE_ACTION_FIELD); + $criteria->addSelectColumn(AbeConfigurationPeer::DYN_UID); - $criteria->addSelectColumn(\AbeRequestsPeer::ABE_REQ_UID); - $criteria->addSelectColumn(\AbeRequestsPeer::APP_UID); - $criteria->addSelectColumn(\AbeRequestsPeer::DEL_INDEX); - $criteria->addSelectColumn(\AbeRequestsPeer::ABE_REQ_SENT_TO); - $criteria->addSelectColumn(\AbeRequestsPeer::ABE_REQ_STATUS); - $criteria->addSelectColumn(\AbeRequestsPeer::ABE_REQ_SUBJECT); - $criteria->addSelectColumn(\AbeRequestsPeer::ABE_REQ_ANSWERED); - $criteria->addSelectColumn(\AbeRequestsPeer::ABE_REQ_BODY); - $criteria->addSelectColumn(\AbeRequestsPeer::ABE_REQ_DATE); + $criteria->addSelectColumn(AbeRequestsPeer::ABE_REQ_UID); + $criteria->addSelectColumn(AbeRequestsPeer::APP_UID); + $criteria->addSelectColumn(AbeRequestsPeer::DEL_INDEX); + $criteria->addSelectColumn(AbeRequestsPeer::ABE_REQ_SENT_TO); + $criteria->addSelectColumn(AbeRequestsPeer::ABE_REQ_STATUS); + $criteria->addSelectColumn(AbeRequestsPeer::ABE_REQ_SUBJECT); + $criteria->addSelectColumn(AbeRequestsPeer::ABE_REQ_ANSWERED); + $criteria->addSelectColumn(AbeRequestsPeer::ABE_REQ_BODY); + $criteria->addSelectColumn(AbeRequestsPeer::ABE_REQ_DATE); - $criteria->addSelectColumn(\ApplicationPeer::APP_NUMBER); + $criteria->addSelectColumn(ApplicationPeer::APP_NUMBER); - $criteria->addSelectColumn(\AppDelegationPeer::DEL_PREVIOUS); + $criteria->addSelectColumn(AppDelegationPeer::DEL_PREVIOUS); - $criteria->addJoin(\AbeConfigurationPeer::ABE_UID, \AbeRequestsPeer::ABE_UID); - $criteria->addJoin(\ApplicationPeer::APP_UID, \AbeRequestsPeer::APP_UID); + $criteria->addJoin(AbeConfigurationPeer::ABE_UID, AbeRequestsPeer::ABE_UID); + $criteria->addJoin(ApplicationPeer::APP_UID, AbeRequestsPeer::APP_UID); - $criteria->addJoin(\AppDelegationPeer::APP_UID, \AbeRequestsPeer::APP_UID); - $criteria->addJoin(\AppDelegationPeer::DEL_INDEX, \AbeRequestsPeer::DEL_INDEX); - $criteria->addDescendingOrderByColumn(\AbeRequestsPeer::ABE_REQ_DATE); + $criteria->addJoin(AppDelegationPeer::APP_UID, AbeRequestsPeer::APP_UID); + $criteria->addJoin(AppDelegationPeer::DEL_INDEX, AbeRequestsPeer::DEL_INDEX); + $criteria->addDescendingOrderByColumn(AbeRequestsPeer::ABE_REQ_DATE); $criteria->setLimit($arrayData['limit']); $criteria->setOffset($arrayData['start']); - $result = \AbeConfigurationPeer::doSelectRS($criteria); - $result->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $result = AbeConfigurationPeer::doSelectRS($criteria); + $result->setFetchmode(ResultSet::FETCHMODE_ASSOC); $data = Array(); $arrayPro = Array(); $arrayTAS = Array(); @@ -298,18 +314,18 @@ class ActionsByEmail while ($result->next()) { $data[] = $result->getRow(); - $criteriaRes = new \Criteria(); + $criteriaRes = new Criteria(); - $criteriaRes->addSelectColumn(\AbeResponsesPeer::ABE_RES_UID); - $criteriaRes->addSelectColumn(\AbeResponsesPeer::ABE_RES_CLIENT_IP); - $criteriaRes->addSelectColumn(\AbeResponsesPeer::ABE_RES_DATA); - $criteriaRes->addSelectColumn(\AbeResponsesPeer::ABE_RES_STATUS); - $criteriaRes->addSelectColumn(\AbeResponsesPeer::ABE_RES_MESSAGE); + $criteriaRes->addSelectColumn(AbeResponsesPeer::ABE_RES_UID); + $criteriaRes->addSelectColumn(AbeResponsesPeer::ABE_RES_CLIENT_IP); + $criteriaRes->addSelectColumn(AbeResponsesPeer::ABE_RES_DATA); + $criteriaRes->addSelectColumn(AbeResponsesPeer::ABE_RES_STATUS); + $criteriaRes->addSelectColumn(AbeResponsesPeer::ABE_RES_MESSAGE); - $criteriaRes->add(\AbeResponsesPeer::ABE_REQ_UID, $data[$index]['ABE_REQ_UID']); + $criteriaRes->add(AbeResponsesPeer::ABE_REQ_UID, $data[$index]['ABE_REQ_UID']); - $resultRes = \AbeResponsesPeer::doSelectRS($criteriaRes); - $resultRes->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $resultRes = AbeResponsesPeer::doSelectRS($criteriaRes); + $resultRes->setFetchmode(ResultSet::FETCHMODE_ASSOC); $resultRes->next(); $dataRes = Array(); @@ -327,17 +343,17 @@ class ActionsByEmail $data[$index]['ABE_RES_MESSAGE'] = ''; } - $criteriaRes = new \Criteria(); + $criteriaRes = new Criteria(); - $criteriaRes->addSelectColumn(\AppDelegationPeer::USR_UID); - $criteriaRes->addSelectColumn(\UsersPeer::USR_FIRSTNAME); - $criteriaRes->addSelectColumn(\UsersPeer::USR_LASTNAME); + $criteriaRes->addSelectColumn(AppDelegationPeer::USR_UID); + $criteriaRes->addSelectColumn(UsersPeer::USR_FIRSTNAME); + $criteriaRes->addSelectColumn(UsersPeer::USR_LASTNAME); - $criteria->addJoin(\AppDelegationPeer::APP_UID, $data[$index]['APP_UID']); - $criteria->addJoin(\AppDelegationPeer::DEL_INDEX, $data[$index]['DEL_PREVIOUS']); - $criteria->addJoin(\AppDelegationPeer::USR_UID, \UsersPeer::USR_UID); - $resultRes = \AppDelegationPeer::doSelectRS($criteriaRes); - $resultRes->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $criteria->addJoin(AppDelegationPeer::APP_UID, $data[$index]['APP_UID']); + $criteria->addJoin(AppDelegationPeer::DEL_INDEX, $data[$index]['DEL_PREVIOUS']); + $criteria->addJoin(AppDelegationPeer::USR_UID, UsersPeer::USR_UID); + $resultRes = AppDelegationPeer::doSelectRS($criteriaRes); + $resultRes->setFetchmode(ResultSet::FETCHMODE_ASSOC); $resultRes->next(); if ($dataRes = $resultRes->getRow()) { @@ -370,29 +386,29 @@ class ActionsByEmail $arrayData['REQ_UID'] = ''; } - $criteria = new \Criteria(); - $criteria->addSelectColumn(\AbeConfigurationPeer::ABE_UID); - $criteria->addSelectColumn(\AbeConfigurationPeer::PRO_UID); - $criteria->addSelectColumn(\AbeConfigurationPeer::TAS_UID); + $criteria = new Criteria(); + $criteria->addSelectColumn(AbeConfigurationPeer::ABE_UID); + $criteria->addSelectColumn(AbeConfigurationPeer::PRO_UID); + $criteria->addSelectColumn(AbeConfigurationPeer::TAS_UID); - $criteria->addSelectColumn(\AbeRequestsPeer::ABE_REQ_UID); - $criteria->addSelectColumn(\AbeRequestsPeer::APP_UID); - $criteria->addSelectColumn(\AbeRequestsPeer::DEL_INDEX); - $criteria->addSelectColumn(\AbeRequestsPeer::ABE_REQ_SENT_TO); - $criteria->addSelectColumn(\AbeRequestsPeer::ABE_REQ_SUBJECT); - $criteria->addSelectColumn(\AbeRequestsPeer::ABE_REQ_BODY); - $criteria->addSelectColumn(\AbeRequestsPeer::ABE_REQ_ANSWERED); - $criteria->addSelectColumn(\AbeRequestsPeer::ABE_REQ_STATUS); + $criteria->addSelectColumn(AbeRequestsPeer::ABE_REQ_UID); + $criteria->addSelectColumn(AbeRequestsPeer::APP_UID); + $criteria->addSelectColumn(AbeRequestsPeer::DEL_INDEX); + $criteria->addSelectColumn(AbeRequestsPeer::ABE_REQ_SENT_TO); + $criteria->addSelectColumn(AbeRequestsPeer::ABE_REQ_SUBJECT); + $criteria->addSelectColumn(AbeRequestsPeer::ABE_REQ_BODY); + $criteria->addSelectColumn(AbeRequestsPeer::ABE_REQ_ANSWERED); + $criteria->addSelectColumn(AbeRequestsPeer::ABE_REQ_STATUS); - $criteria->addSelectColumn(\AppDelegationPeer::DEL_FINISH_DATE); - $criteria->addSelectColumn(\AppDelegationPeer::APP_NUMBER); + $criteria->addSelectColumn(AppDelegationPeer::DEL_FINISH_DATE); + $criteria->addSelectColumn(AppDelegationPeer::APP_NUMBER); - $criteria->add(\AbeRequestsPeer::ABE_REQ_UID, $arrayData['REQ_UID']); - $criteria->addJoin(\AbeRequestsPeer::ABE_UID, \AbeConfigurationPeer::ABE_UID); - $criteria->addJoin(\AppDelegationPeer::APP_UID, \AbeRequestsPeer::APP_UID); - $criteria->addJoin(\AppDelegationPeer::DEL_INDEX, \AbeRequestsPeer::DEL_INDEX); - $resultRes = \AbeRequestsPeer::doSelectRS($criteria); - $resultRes->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $criteria->add(AbeRequestsPeer::ABE_REQ_UID, $arrayData['REQ_UID']); + $criteria->addJoin(AbeRequestsPeer::ABE_UID, AbeConfigurationPeer::ABE_UID); + $criteria->addJoin(AppDelegationPeer::APP_UID, AbeRequestsPeer::APP_UID); + $criteria->addJoin(AppDelegationPeer::DEL_INDEX, AbeRequestsPeer::DEL_INDEX); + $resultRes = AbeRequestsPeer::doSelectRS($criteria); + $resultRes->setFetchmode(ResultSet::FETCHMODE_ASSOC); $resultRes->next(); $dataRes = Array(); @@ -403,7 +419,7 @@ class ActionsByEmail $emailServer = new \ProcessMaker\BusinessModel\EmailServer(); $criteria = $emailServer->getEmailServerCriteria(); $rsCriteria = \EmailServerPeer::doSelectRS($criteria); - $rsCriteria->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $rsCriteria->setFetchmode(ResultSet::FETCHMODE_ASSOC); if ($rsCriteria->next()) { $row = $rsCriteria->getRow(); @@ -442,23 +458,23 @@ class ActionsByEmail if ($spool->sendMail()) { $dataRes['ABE_REQ_STATUS'] = 'SENT'; - $message = \G::LoadTranslation('ID_EMAIL_RESENT_TO') . ': '. $dataRes['ABE_REQ_SENT_TO']; + $message = G::LoadTranslation('ID_EMAIL_RESENT_TO') . ': ' . $dataRes['ABE_REQ_SENT_TO']; } else { $dataRes['ABE_REQ_STATUS'] = 'ERROR'; - $message = \G::LoadTranslation('ID_THERE_PROBLEM_SENDING_EMAIL') . ': '. $dataRes['ABE_REQ_SENT_TO'] . ', ' . G::LoadTranslation('ID_PLEASE_TRY_LATER'); + $message = G::LoadTranslation('ID_THERE_PROBLEM_SENDING_EMAIL') . ': ' . $dataRes['ABE_REQ_SENT_TO'] . ', ' . G::LoadTranslation('ID_PLEASE_TRY_LATER'); } try { $abeRequestsInstance = new \AbeRequests(); $abeRequestsInstance->createOrUpdate($dataRes); - } catch (\Exception $error) { + } catch (Exception $error) { throw $error; } } else { - $message = \G::LoadTranslation('ID_UNABLE_TO_SEND_EMAIL'); + $message = G::LoadTranslation('ID_UNABLE_TO_SEND_EMAIL'); } } else { - $message = \G::LoadTranslation('ID_UNEXPECTED_ERROR_OCCURRED_PLEASE'); + $message = G::LoadTranslation('ID_UNEXPECTED_ERROR_OCCURRED_PLEASE'); } //Return @@ -478,29 +494,29 @@ class ActionsByEmail $arrayData['REQ_UID'] = ''; } - $criteria = new \Criteria(); - $criteria->addSelectColumn(\AbeConfigurationPeer::ABE_UID); - $criteria->addSelectColumn(\AbeConfigurationPeer::PRO_UID); - $criteria->addSelectColumn(\AbeConfigurationPeer::TAS_UID); - $criteria->addSelectColumn(\AbeConfigurationPeer::DYN_UID); - $criteria->addSelectColumn(\AbeConfigurationPeer::ABE_ACTION_FIELD); + $criteria = new Criteria(); + $criteria->addSelectColumn(AbeConfigurationPeer::ABE_UID); + $criteria->addSelectColumn(AbeConfigurationPeer::PRO_UID); + $criteria->addSelectColumn(AbeConfigurationPeer::TAS_UID); + $criteria->addSelectColumn(AbeConfigurationPeer::DYN_UID); + $criteria->addSelectColumn(AbeConfigurationPeer::ABE_ACTION_FIELD); - $criteria->addSelectColumn(\AbeRequestsPeer::ABE_REQ_UID); - $criteria->addSelectColumn(\AbeRequestsPeer::APP_UID); - $criteria->addSelectColumn(\AbeRequestsPeer::DEL_INDEX); + $criteria->addSelectColumn(AbeRequestsPeer::ABE_REQ_UID); + $criteria->addSelectColumn(AbeRequestsPeer::APP_UID); + $criteria->addSelectColumn(AbeRequestsPeer::DEL_INDEX); - $criteria->addSelectColumn(\AbeResponsesPeer::ABE_RES_UID); - $criteria->addSelectColumn(\AbeResponsesPeer::ABE_RES_DATA); + $criteria->addSelectColumn(AbeResponsesPeer::ABE_RES_UID); + $criteria->addSelectColumn(AbeResponsesPeer::ABE_RES_DATA); - $criteria->add(\AbeRequestsPeer::ABE_REQ_UID, $arrayData['REQ_UID']); - $criteria->addJoin(\AbeRequestsPeer::ABE_UID, \AbeConfigurationPeer::ABE_UID); - $criteria->addJoin(\AbeResponsesPeer::ABE_REQ_UID, \AbeRequestsPeer::ABE_REQ_UID); - $resultRes = \AbeRequestsPeer::doSelectRS($criteria); - $resultRes->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $criteria->add(AbeRequestsPeer::ABE_REQ_UID, $arrayData['REQ_UID']); + $criteria->addJoin(AbeRequestsPeer::ABE_UID, AbeConfigurationPeer::ABE_UID); + $criteria->addJoin(AbeResponsesPeer::ABE_REQ_UID, AbeRequestsPeer::ABE_REQ_UID); + $resultRes = AbeRequestsPeer::doSelectRS($criteria); + $resultRes->setFetchmode(ResultSet::FETCHMODE_ASSOC); $resultRes->next(); $dataRes = Array(); - $message = \G::LoadTranslation('ID_USER_NOT_RESPONDED_REQUEST'); + $message = G::LoadTranslation('ID_USER_NOT_RESPONDED_REQUEST'); if ($dataRes = $resultRes->getRow()) { $_SESSION['CURRENT_DYN_UID'] = trim($dataRes['DYN_UID']); @@ -581,12 +597,12 @@ class ActionsByEmail $configuration['CURRENT_DYNAFORM'] = trim($dataRes['DYN_UID']); $configuration['PRO_UID'] = trim($dataRes['PRO_UID']); - $criteriaD = new \Criteria(); + $criteriaD = new Criteria(); $criteriaD->addSelectColumn(\DynaformPeer::DYN_CONTENT); $criteriaD->addSelectColumn(\DynaformPeer::PRO_UID); $criteriaD->add(\DynaformPeer::DYN_UID, trim($dataRes['DYN_UID'])); $resultD = \DynaformPeer::doSelectRS($criteriaD); - $resultD->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $resultD->setFetchmode(ResultSet::FETCHMODE_ASSOC); $resultD->next(); $configuration = $resultD->getRow(); @@ -596,7 +612,7 @@ class ActionsByEmail if ($dataRes['ABE_RES_DATA'] !== '') { $value = unserialize($dataRes['ABE_RES_DATA']); $actionField = str_replace(array('@@','@#','@=','@%','@?','@$'), '', $dataRes['ABE_ACTION_FIELD']); - $variables = \G::json_decode($configuration['DYN_CONTENT'], true); + $variables = G::json_decode($configuration['DYN_CONTENT'], true); if (is_array($value)) { if(isset($variables['items'][0]['items'])) { $fields = $variables['items'][0]['items']; @@ -663,13 +679,13 @@ class ActionsByEmail ); //Verify login - $criteria = new \Criteria('workflow'); + $criteria = new Criteria('workflow'); - $criteria->add(\AbeConfigurationPeer::PRO_UID, $arrayAppDelegationData['PRO_UID'], \Criteria::EQUAL); - $criteria->add(\AbeConfigurationPeer::TAS_UID, $arrayAppDelegationData['TAS_UID'], \Criteria::EQUAL); + $criteria->add(AbeConfigurationPeer::PRO_UID, $arrayAppDelegationData['PRO_UID'], Criteria::EQUAL); + $criteria->add(AbeConfigurationPeer::TAS_UID, $arrayAppDelegationData['TAS_UID'], Criteria::EQUAL); - $rsCriteria = \AbeConfigurationPeer::doSelectRS($criteria); - $rsCriteria->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $rsCriteria = AbeConfigurationPeer::doSelectRS($criteria); + $rsCriteria->setFetchmode(ResultSet::FETCHMODE_ASSOC); if ($rsCriteria->next()) { $record = $rsCriteria->getRow(); @@ -680,7 +696,7 @@ class ActionsByEmail if (!isset($_SESSION['USER_LOGGED'])) { /*----------------------------------********---------------------------------*/ //SSO - if (\PMLicensedFeatures::getSingleton()->verifyfeature('x4TTzlISnp2K2tnSTJoMC8rTDRMTjlhMCtZeXV0QnNCLzU=')) { + if (PMLicensedFeatures::getSingleton()->verifyfeature('x4TTzlISnp2K2tnSTJoMC8rTDRMTjlhMCtZeXV0QnNCLzU=')) { $sso = new \PmSsoClass(); @@ -725,7 +741,7 @@ class ActionsByEmail $flagLogin = true; } else { if ($_SESSION['USER_LOGGED'] != $arrayAppDelegationData['USR_UID']) { - \G::SendTemporalMessage('ID_CASE_ASSIGNED_ANOTHER_USER', 'error', 'label'); + G::SendTemporalMessage('ID_CASE_ASSIGNED_ANOTHER_USER', 'error', 'label'); $flagLogin = true; } @@ -741,7 +757,7 @@ class ActionsByEmail } } } - } catch (\Exception $e) { + } catch (Exception $e) { throw $e; } } From b789ee867d960c80ea3e46b13e981207b9e09a23 Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Mena Date: Thu, 9 Nov 2017 15:49:37 -0400 Subject: [PATCH 092/138] HOR-3985 External Database Connection doesn't work in script task after Synchronous subprocess - save and restore session when process is child process --- workflow/engine/classes/Derivation.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/workflow/engine/classes/Derivation.php b/workflow/engine/classes/Derivation.php index 45e980a42..fb6206fb3 100644 --- a/workflow/engine/classes/Derivation.php +++ b/workflow/engine/classes/Derivation.php @@ -1574,7 +1574,11 @@ class Derivation } $currentDelegation2 = array('APP_UID' => $aSA['APP_PARENT'], 'DEL_INDEX' => $aSA['DEL_INDEX_PARENT'], 'APP_STATUS' => 'TO_DO', 'TAS_UID' => $aParentCase['TAS_UID'], 'ROU_TYPE' => $aDeriveTasks[1]['ROU_TYPE'] ); + $g = new G(); + $g->sessionVarSave(); + $_SESSION['PROCESS'] = $aParentCase['PRO_UID']; $this->derivate($currentDelegation2, $nextDelegations2); + $g->sessionVarRestore(); if ($delIndex > 0) { $flagNotification = false; From 67332554b58ab2775189e595e7d894f71010e638 Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Mena Date: Thu, 9 Nov 2017 16:25:34 -0400 Subject: [PATCH 093/138] Code style --- workflow/engine/classes/Derivation.php | 213 ++++++++++++++----------- 1 file changed, 119 insertions(+), 94 deletions(-) diff --git a/workflow/engine/classes/Derivation.php b/workflow/engine/classes/Derivation.php index fb6206fb3..3e8ea8a8c 100644 --- a/workflow/engine/classes/Derivation.php +++ b/workflow/engine/classes/Derivation.php @@ -1478,143 +1478,168 @@ class Derivation } } - /* verifyIsCaseChild + /** + * Verify case is child * - * @param string $sApplicationUID - * @return void + * @param string $applicationUid + * @param int $delIndex + * + * @return void */ - function verifyIsCaseChild ($sApplicationUID, $delIndex = 0) + function verifyIsCaseChild($applicationUid, $delIndex = 0) { //Obtain the related row in the table SUB_APPLICATION - $oCriteria = new Criteria( 'workflow' ); - $oCriteria->add( SubApplicationPeer::APP_UID, $sApplicationUID ); - $oDataset = SubApplicationPeer::doSelectRS( $oCriteria ); - $oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC ); - $oDataset->next(); - $aSA = $oDataset->getRow(); - if ($aSA) { - //Obtain the related row in the table SUB_PROCESS - $oCase = new Cases(); - $aParentCase = $oCase->loadCase( $aSA['APP_PARENT'], $aSA['DEL_INDEX_PARENT'] ); - $oCriteria = new Criteria( 'workflow' ); - $oCriteria->add( SubProcessPeer::PRO_PARENT, $aParentCase['PRO_UID'] ); - $oCriteria->add( SubProcessPeer::TAS_PARENT, $aParentCase['TAS_UID'] ); - $oDataset = SubProcessPeer::doSelectRS( $oCriteria ); - $oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC ); - $oDataset->next(); - $aSP = $oDataset->getRow(); - if ($aSP['SP_SYNCHRONOUS'] == 1 || $aSA['SA_STATUS'] == "ACTIVE") { - $appFields = $oCase->loadCase($sApplicationUID, $delIndex); - //Copy case variables to parent case - $aFields = unserialize($aSP['SP_VARIABLES_IN']); - $aNewFields = array(); - foreach ($aFields as $sOriginField => $sTargetField) { - $sOriginField = str_replace('@', '', $sOriginField); - $sOriginField = str_replace('#', '', $sOriginField); - $sOriginField = str_replace('%', '', $sOriginField); - $sOriginField = str_replace('?', '', $sOriginField); - $sOriginField = str_replace('$', '', $sOriginField); - $sOriginField = str_replace('=', '', $sOriginField); - $sTargetField = str_replace('@', '', $sTargetField); - $sTargetField = str_replace('#', '', $sTargetField); - $sTargetField = str_replace('%', '', $sTargetField); - $sTargetField = str_replace('?', '', $sTargetField); - $sTargetField = str_replace('$', '', $sTargetField); - $sTargetField = str_replace('=', '', $sTargetField); - $aNewFields[$sTargetField] = isset($appFields['APP_DATA'][$sOriginField]) ? $appFields['APP_DATA'][$sOriginField] : ''; + $criteria = new Criteria('workflow'); + $criteria->add(SubApplicationPeer::APP_UID, $applicationUid); + $dataSet = SubApplicationPeer::doSelectRS($criteria); + $dataSet->setFetchmode(ResultSet::FETCHMODE_ASSOC); - if (array_key_exists($sOriginField . '_label', $appFields['APP_DATA'])) { - $aNewFields[$sTargetField . '_label'] = $appFields['APP_DATA'][$sOriginField . '_label']; + if ($dataSet->next()) { + $subApplication = $dataSet->getRow(); + //Obtain the related row in the table SUB_PROCESS + $case = new Cases(); + $parentCase = $case->loadCase($subApplication['APP_PARENT'], $subApplication['DEL_INDEX_PARENT']); + $criteria = new Criteria('workflow'); + $criteria->add(SubProcessPeer::PRO_PARENT, $parentCase['PRO_UID']); + $criteria->add(SubProcessPeer::TAS_PARENT, $parentCase['TAS_UID']); + $dataSet = SubProcessPeer::doSelectRS($criteria); + $dataSet->setFetchmode(ResultSet::FETCHMODE_ASSOC); + $dataSet->next(); + $subApplicationParent = $dataSet->getRow(); + if ($subApplicationParent['SP_SYNCHRONOUS'] == 1 || $subApplication['SA_STATUS'] == 'ACTIVE') { + $appFields = $case->loadCase($applicationUid, $delIndex); + //Copy case variables to parent case + $fields = unserialize($subApplicationParent['SP_VARIABLES_IN']); + $newFields = []; + foreach ($fields as $originField => $targetField) { + $originField = str_replace('@', '', $originField); + $originField = str_replace('#', '', $originField); + $originField = str_replace('%', '', $originField); + $originField = str_replace('?', '', $originField); + $originField = str_replace('$', '', $originField); + $originField = str_replace('=', '', $originField); + $targetField = str_replace('@', '', $targetField); + $targetField = str_replace('#', '', $targetField); + $targetField = str_replace('%', '', $targetField); + $targetField = str_replace('?', '', $targetField); + $targetField = str_replace('$', '', $targetField); + $targetField = str_replace('=', '', $targetField); + $newFields[$targetField] = isset($appFields['APP_DATA'][$originField]) ? $appFields['APP_DATA'][$originField] : ''; + + if (array_key_exists($originField . '_label', $appFields['APP_DATA'])) { + $newFields[$targetField . '_label'] = $appFields['APP_DATA'][$originField . '_label']; } else { - if (array_key_exists($sTargetField . '_label', $aParentCase['APP_DATA'])) { - $aNewFields[$sTargetField . '_label'] = ''; + if (array_key_exists($targetField . '_label', $parentCase['APP_DATA'])) { + $newFields[$targetField . '_label'] = ''; } } } - $aParentCase['APP_DATA'] = array_merge($aParentCase['APP_DATA'], $aNewFields); - $oCase->updateCase($aSA['APP_PARENT'], $aParentCase); + $parentCase['APP_DATA'] = array_merge($parentCase['APP_DATA'], $newFields); + $case->updateCase($subApplication['APP_PARENT'], $parentCase); + /*----------------------------------********---------------------------------*/ $inbox = new ListInbox(); - $inbox->update($aParentCase); + $inbox->update($parentCase); /*----------------------------------********---------------------------------*/ //Update table SUB_APPLICATION - $oSubApplication = new SubApplication(); - $oSubApplication->update(array('APP_UID' => $sApplicationUID, 'APP_PARENT' => $aSA['APP_PARENT'], 'DEL_INDEX_PARENT' => $aSA['DEL_INDEX_PARENT'], 'DEL_THREAD_PARENT' => $aSA['DEL_THREAD_PARENT'], 'SA_STATUS' => 'FINISHED', 'SA_VALUES_IN' => serialize($aNewFields), 'SA_FINISH_DATE' => date('Y-m-d H:i:s') - )); + $newSubApplication = new SubApplication(); + $newSubApplication->update([ + 'APP_UID' => $applicationUid, + 'APP_PARENT' => $subApplication['APP_PARENT'], + 'DEL_INDEX_PARENT' => $subApplication['DEL_INDEX_PARENT'], + 'DEL_THREAD_PARENT' => $subApplication['DEL_THREAD_PARENT'], + 'SA_STATUS' => 'FINISHED', 'SA_VALUES_IN' => serialize($newFields), + 'SA_FINISH_DATE' => date('Y-m-d H:i:s') + ]); //Derive the parent case - $aDeriveTasks = $this->prepareInformation(array('USER_UID' => -1, 'APP_UID' => $aSA['APP_PARENT'], 'DEL_INDEX' => $aSA['DEL_INDEX_PARENT'] - )); - if (isset($aDeriveTasks[1])) { - if ($aDeriveTasks[1]['ROU_TYPE'] != 'SELECT') { - $nextDelegations2 = array(); - foreach ($aDeriveTasks as $aDeriveTask) { - if (!isset($aDeriveTask['NEXT_TASK']['USER_ASSIGNED']['USR_UID'])) { - $selectedUser = $aDeriveTask['NEXT_TASK']['USER_ASSIGNED'][0]; - unset($aDeriveTask['NEXT_TASK']['USER_ASSIGNED']); - $aDeriveTask['NEXT_TASK']['USER_ASSIGNED'] = $selectedUser; - $myLabels = array($aDeriveTask['NEXT_TASK']['TAS_TITLE'], $aParentCase['APP_NUMBER'], $selectedUser['USR_USERNAME'], $selectedUser['USR_FIRSTNAME'], $selectedUser['USR_LASTNAME'] - ); - if ($aDeriveTask['NEXT_TASK']['TAS_ASSIGN_TYPE'] == "MANUAL") { + $deriveTasks = $this->prepareInformation([ + 'USER_UID' => -1, + 'APP_UID' => $subApplication['APP_PARENT'], + 'DEL_INDEX' => $subApplication['DEL_INDEX_PARENT'] + ]); + if (isset($deriveTasks[1])) { + if ($deriveTasks[1]['ROU_TYPE'] !== 'SELECT') { + $nextDelegations2 = []; + foreach ($deriveTasks as $deriveTask) { + if (!isset($deriveTask['NEXT_TASK']['USER_ASSIGNED']['USR_UID'])) { + $selectedUser = $deriveTask['NEXT_TASK']['USER_ASSIGNED'][0]; + unset($deriveTask['NEXT_TASK']['USER_ASSIGNED']); + $deriveTask['NEXT_TASK']['USER_ASSIGNED'] = $selectedUser; + $myLabels = [ + $deriveTask['NEXT_TASK']['TAS_TITLE'], + $parentCase['APP_NUMBER'], + $selectedUser['USR_USERNAME'], + $selectedUser['USR_FIRSTNAME'], + $selectedUser['USR_LASTNAME'] + ]; + if ($deriveTask['NEXT_TASK']['TAS_ASSIGN_TYPE'] === 'MANUAL') { G::SendTemporalMessage('ID_TASK_WAS_ASSIGNED_TO_USER', 'warning', 'labels', 10, null, $myLabels); } } - $nextDelegations2[] = array( - 'TAS_UID' => $aDeriveTask['NEXT_TASK']['TAS_UID'], - 'USR_UID' => $aDeriveTask['NEXT_TASK']['USER_ASSIGNED']['USR_UID'], - 'TAS_ASSIGN_TYPE' => $aDeriveTask['NEXT_TASK']['TAS_ASSIGN_TYPE'], - 'TAS_DEF_PROC_CODE' => $aDeriveTask['NEXT_TASK']['TAS_DEF_PROC_CODE'], + $nextDelegations2[] = [ + 'TAS_UID' => $deriveTask['NEXT_TASK']['TAS_UID'], + 'USR_UID' => $deriveTask['NEXT_TASK']['USER_ASSIGNED']['USR_UID'], + 'TAS_ASSIGN_TYPE' => $deriveTask['NEXT_TASK']['TAS_ASSIGN_TYPE'], + 'TAS_DEF_PROC_CODE' => $deriveTask['NEXT_TASK']['TAS_DEF_PROC_CODE'], 'DEL_PRIORITY' => 3, - 'TAS_PARENT' => $aDeriveTask['NEXT_TASK']['TAS_PARENT'], - 'ROU_PREVIOUS_TASK' => isset($aDeriveTask['NEXT_TASK']['ROU_PREVIOUS_TASK']) ? $aDeriveTask['NEXT_TASK']['ROU_PREVIOUS_TASK'] : '', - 'ROU_PREVIOUS_TYPE' => isset($aDeriveTask['NEXT_TASK']['ROU_PREVIOUS_TYPE']) ? $aDeriveTask['NEXT_TASK']['ROU_PREVIOUS_TYPE'] : '' - ); + 'TAS_PARENT' => $deriveTask['NEXT_TASK']['TAS_PARENT'], + 'ROU_PREVIOUS_TASK' => isset($deriveTask['NEXT_TASK']['ROU_PREVIOUS_TASK']) ? $deriveTask['NEXT_TASK']['ROU_PREVIOUS_TASK'] : '', + 'ROU_PREVIOUS_TYPE' => isset($deriveTask['NEXT_TASK']['ROU_PREVIOUS_TYPE']) ? $deriveTask['NEXT_TASK']['ROU_PREVIOUS_TYPE'] : '' + ]; } - $currentDelegation2 = array('APP_UID' => $aSA['APP_PARENT'], 'DEL_INDEX' => $aSA['DEL_INDEX_PARENT'], 'APP_STATUS' => 'TO_DO', 'TAS_UID' => $aParentCase['TAS_UID'], 'ROU_TYPE' => $aDeriveTasks[1]['ROU_TYPE'] - ); + $currentDelegation2 = [ + 'APP_UID' => $subApplication['APP_PARENT'], + 'DEL_INDEX' => $subApplication['DEL_INDEX_PARENT'], + 'APP_STATUS' => 'TO_DO', + 'TAS_UID' => $parentCase['TAS_UID'], + 'ROU_TYPE' => $deriveTasks[1]['ROU_TYPE'] + ]; + $g = new G(); $g->sessionVarSave(); - $_SESSION['PROCESS'] = $aParentCase['PRO_UID']; + $_SESSION['PROCESS'] = $parentCase['PRO_UID']; $this->derivate($currentDelegation2, $nextDelegations2); $g->sessionVarRestore(); if ($delIndex > 0) { $flagNotification = false; - if ($appFields["CURRENT_USER_UID"] == '') { - $oCriteriaTaskDummy = new Criteria('workflow'); - $oCriteriaTaskDummy->add(TaskPeer::PRO_UID, $appFields['PRO_UID']); - $oCriteriaTaskDummy->add(TaskPeer::TAS_UID, $appFields['TAS_UID']); - $oCriteriaTaskDummy->add( - $oCriteriaTaskDummy->getNewCriterion(TaskPeer::TAS_TYPE, 'SCRIPT-TASK', Criteria::EQUAL)->addOr( - $oCriteriaTaskDummy->getNewCriterion(TaskPeer::TAS_TYPE, 'INTERMEDIATE-THROW-EMAIL-EVENT', Criteria::EQUAL)) + if ($appFields['CURRENT_USER_UID'] == '') { + $criteriaTaskDummy = new Criteria('workflow'); + $criteriaTaskDummy->add(TaskPeer::PRO_UID, $appFields['PRO_UID']); + $criteriaTaskDummy->add(TaskPeer::TAS_UID, $appFields['TAS_UID']); + $criteriaTaskDummy->add( + $criteriaTaskDummy->getNewCriterion(TaskPeer::TAS_TYPE, 'SCRIPT-TASK', Criteria::EQUAL)->addOr( + $criteriaTaskDummy->getNewCriterion(TaskPeer::TAS_TYPE, 'INTERMEDIATE-THROW-EMAIL-EVENT', Criteria::EQUAL)) ); - $oCriteriaTaskDummy->setLimit(1); - $oDataset = AppDelegationPeer::doSelectRS($oCriteriaTaskDummy); - $oDataset->setFetchmode(\ResultSet::FETCHMODE_ASSOC); - $oDataset->next(); - if ($row = $oDataset->getRow()) { + $criteriaTaskDummy->setLimit(1); + $dataSet = AppDelegationPeer::doSelectRS($criteriaTaskDummy); + $dataSet->setFetchmode(\ResultSet::FETCHMODE_ASSOC); + $dataSet->next(); + if ($row = $dataSet->getRow()) { $flagNotification = true; } } if (!$flagNotification) { // Send notifications - Start - $oUser = new Users(); - $aUser = $oUser->load($appFields["CURRENT_USER_UID"]); + $user = new Users(); + $informationUser = $user->load($appFields['CURRENT_USER_UID']); - $sFromName = $aUser["USR_FIRSTNAME"] . " " . $aUser["USR_LASTNAME"] . ($aUser["USR_EMAIL"] != "" ? " <" . $aUser["USR_EMAIL"] . ">" : ""); + $sFromName = $informationUser['USR_FIRSTNAME'] . ' ' . $informationUser['USR_LASTNAME'] . ($informationUser['USR_EMAIL'] != '' ? ' <' . $informationUser['USR_EMAIL'] . '>' : ''); try { - $oCase->sendNotifications($appFields["TAS_UID"], + $case->sendNotifications( + $appFields['TAS_UID'], $nextDelegations2, - $appFields["APP_DATA"], - $sApplicationUID, + $appFields['APP_DATA'], + $applicationUid, $delIndex, $sFromName); } catch (Exception $e) { - G::SendTemporalMessage(G::loadTranslation("ID_NOTIFICATION_ERROR") . " - " . $e->getMessage(), "warning", "string", null, "100%"); + G::SendTemporalMessage(G::loadTranslation('ID_NOTIFICATION_ERROR') . ' - ' . $e->getMessage(), 'warning', 'string', null, '100%'); } // Send notifications - End } From 7918d7eda2b2c5a95a65a553f2b1dca9b19c6acd Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Tue, 7 Nov 2017 13:59:59 -0400 Subject: [PATCH 094/138] HOR-4018 --- workflow/engine/classes/Cases.php | 4 + .../src/ProcessMaker/BusinessModel/Cases.php | 117 +++++++++--------- .../BusinessModel/ProcessSupervisor.php | 43 ++++++- 3 files changed, 102 insertions(+), 62 deletions(-) diff --git a/workflow/engine/classes/Cases.php b/workflow/engine/classes/Cases.php index 50531b2b6..dbeeb39ce 100644 --- a/workflow/engine/classes/Cases.php +++ b/workflow/engine/classes/Cases.php @@ -5684,6 +5684,7 @@ class Cases foreach ($permissionAction as $action) { $mainObjects[$action] = $this->getAllObjectsFrom($proUid, $appUid, $tasUid, $usrUid, $action, $delIndex); } + //We will review data with VIEW and BLOCK //Dynaforms BLOCK it means does not show in the list $resultObjects['DYNAFORMS'] = G::arrayDiff( @@ -5701,6 +5702,9 @@ class Cases $resultObjects['CASES_NOTES'] = G::arrayDiff( $mainObjects['VIEW']['CASES_NOTES'], $mainObjects['BLOCK']['CASES_NOTES'] ); + //Summary form it means does not show in the list + $resultObjects['SUMMARY_FORM'] = isset($mainObjects['VIEW']['SUMMARY_FORM']) ? $mainObjects['VIEW']['SUMMARY_FORM'] : 0; + array_push($resultObjects["DYNAFORMS"], -1, -2); array_push($resultObjects['INPUT_DOCUMENTS'], -1); array_push($resultObjects['OUTPUT_DOCUMENTS'], -1); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php index 1cbf3c793..6ffbfffe6 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php @@ -28,6 +28,7 @@ use EntitySolrRequestData; use G; use Groups; use InvalidIndexSearchTextException; +use ListParticipatedLast; use PmDynaform; use ProcessMaker\BusinessModel\Task as BmTask; use ProcessMaker\BusinessModel\User as BmUser; @@ -3096,61 +3097,47 @@ class Cases return !(boolean)AppDelegationPeer::doCount($c); } + /** + * This function review if the user has processPermissions or the user is supervisor + * + * @param string $userUid + * @param string $applicationUid + * @param string $dynaformUid + * + * @return boolean + */ public function checkUserHasPermissionsOrSupervisor($userUid, $applicationUid, $dynaformUid) { $arrayApplicationData = $this->getApplicationRecordByPk($applicationUid, [], false); - //Check whether the process supervisor - $supervisor = new BmProcessSupervisor(); - $userAccess = $supervisor->isUserProcessSupervisor($arrayApplicationData['PRO_UID'], $userUid); - if (!empty($dynaformUid)) { - //Check if have objects assigned (Supervisor) - $flagSupervisors = $this->isSupervisorFromForm( - $userUid, - $applicationUid, - $dynaformUid, - $arrayApplicationData['PRO_UID'] - ); + //Get all access for the user, we no consider the permissions + $userCanAccess = $this->userAuthorization( + $userUid, + $arrayApplicationData['PRO_UID'], + $applicationUid, + [], + [], + true + ); - //Check if have permissions VIEW - $case = new ClassesCases(); - $arrayAllObjectsFrom = $case->getAllObjectsFrom($arrayApplicationData['PRO_UID'], $applicationUid, '', - $userUid, 'VIEW', 0); - $flagPermissionsVIEW = false; - if (array_key_exists('DYNAFORMS', $arrayAllObjectsFrom) && - !empty($arrayAllObjectsFrom['DYNAFORMS']) - ) { - foreach ($arrayAllObjectsFrom['DYNAFORMS'] as $value) { - if ($value == $dynaformUid) { - $flagPermissionsVIEW = true; - } - } - } - //Check if have permissions BLOCK - $arrayAllObjectsFrom = $case->getAllObjectsFrom($arrayApplicationData['PRO_UID'], $applicationUid, '', - $userUid, 'BLOCK', 0); - $flagPermissionsBLOCK = false; - if (array_key_exists('DYNAFORMS', $arrayAllObjectsFrom) && - !empty($arrayAllObjectsFrom['DYNAFORMS']) - ) { - foreach ($arrayAllObjectsFrom['DYNAFORMS'] as $value) { - if ($value == $dynaformUid) { - $flagPermissionsBLOCK = true; - } - } - } - //check case Tracker - $flagCaseTracker = $case->getAllObjectsTrackerDynaform($arrayApplicationData['PRO_UID'], $dynaformUid); + //We need to get all the object permission consider the BLOCK + $case = new ClassesCases(); + $allObjectPermissions = $case->getAllObjects($arrayApplicationData['PRO_UID'], $applicationUid, '', $userUid); - return ($flagSupervisors && $userAccess) || $flagPermissionsVIEW || $flagPermissionsBLOCK || $flagCaseTracker; - } else { - $arrayResult = $this->getStatusInfo($applicationUid, 0, $userUid); - $flagParticipated = false; - if ($arrayResult || $userAccess) { - $flagParticipated = true; - } + //Check case tracker + $flagCaseTracker = $case->getAllObjectsTrackerDynaform($arrayApplicationData['PRO_UID'], $dynaformUid); - return $flagParticipated; - } + //Review if the user has participated in the case + //Review if the user is supervisor in the case and if had assign the objectSupervisor + //Review if the user has process permission SUMMARY FORM + //Review if the user has process permission DYNAFORM for the specific form + //Review if the form is configured for case tracker + return ( + $userCanAccess['participated'] + || ($userCanAccess['supervisor'] && in_array($dynaformUid, $userCanAccess['objectSupervisor'])) + || $allObjectPermissions['SUMMARY_FORM'] + || in_array($dynaformUid, $allObjectPermissions['DYNAFORMS']) + || $flagCaseTracker + ); } /** @@ -3325,34 +3312,42 @@ class Cases } /** - * Get Permissions, Participate, Access + * Get Permissions, Participate, Access, Objects supervisor * * @param string $usrUid * @param string $proUid * @param string $appUid - * @param array $rolesPermissions - * @param array $objectPermissions - * @return array Returns array with all access + * @param array $rolesPermissions, the roles that we need to review + * @param array $objectPermissions, the permissions that we need to review + * @param boolean $objectSupervisor, if we need to get all the objects supervisor + * @return array */ public function userAuthorization( $usrUid, $proUid, $appUid, - $rolesPermissions = array(), - $objectPermissions = array() + $rolesPermissions = [], + $objectPermissions = [], + $objectSupervisor = false ) { - $arrayAccess = array(); + $arrayAccess = []; //User has participated - $oParticipated = new \ListParticipatedLast(); - $aParticipated = $oParticipated->loadList($usrUid, array(), null, $appUid); - $arrayAccess['participated'] = (count($aParticipated) == 0) ? false : true; + $participated = new ListParticipatedLast(); + $listParticipated = $participated->loadList($usrUid, [], null, $appUid); + $arrayAccess['participated'] = (count($listParticipated) == 0) ? false : true; //User is supervisor $supervisor = new BmProcessSupervisor(); $isSupervisor = $supervisor->isUserProcessSupervisor($proUid, $usrUid); $arrayAccess['supervisor'] = ($isSupervisor) ? true : false; + //If the user is supervisor we will to return the object assigned + if ($isSupervisor && $objectSupervisor) { + $ps = new BmProcessSupervisor(); + $arrayAccess['objectSupervisor'] = $ps->getObjectSupervisor($proUid); + } + //Roles Permissions if (count($rolesPermissions) > 0) { global $RBAC; @@ -3363,9 +3358,9 @@ class Cases //Object Permissions if (count($objectPermissions) > 0) { - $oCase = new ClassesCases(); + $case = new ClassesCases(); foreach ($objectPermissions as $key => $value) { - $resPermission = $oCase->getAllObjectsFrom($proUid, $appUid, '', $usrUid, $value); + $resPermission = $case->getAllObjectsFrom($proUid, $appUid, '', $usrUid, $value); if (isset($resPermission[$key])) { $arrayAccess['objectPermissions'][$key] = $resPermission[$key]; } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/ProcessSupervisor.php b/workflow/engine/src/ProcessMaker/BusinessModel/ProcessSupervisor.php index 34d80989c..0745d7ac8 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/ProcessSupervisor.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/ProcessSupervisor.php @@ -1,7 +1,12 @@ addSelectColumn(StepSupervisorPeer::STEP_UID); + $criteria->addSelectColumn(StepSupervisorPeer::PRO_UID); + $criteria->addSelectColumn(StepSupervisorPeer::STEP_TYPE_OBJ); + $criteria->addSelectColumn(StepSupervisorPeer::STEP_UID_OBJ); + $criteria->addSelectColumn(StepSupervisorPeer::STEP_POSITION); + $criteria->add(StepSupervisorPeer::PRO_UID, $proUid); + if (!empty($typeObject)) { + $criteria->add(StepSupervisorPeer::STEP_TYPE_OBJ, $typeObject, Criteria::IN); + } + $dataset = StepSupervisorPeer::doSelectRS($criteria); + $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); + $dataset->next(); + while ($row = $dataset->getRow()) { + $result[] = $row['STEP_UID_OBJ']; + $dataset->next(); + } + return $result; + } catch (Exception $e) { + throw $e; + } + } } From 83428586fd194112344c13a294360261292392fc Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Mena Date: Fri, 10 Nov 2017 09:07:55 -0400 Subject: [PATCH 095/138] Change description function --- workflow/engine/classes/Derivation.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflow/engine/classes/Derivation.php b/workflow/engine/classes/Derivation.php index 3e8ea8a8c..9e080093b 100644 --- a/workflow/engine/classes/Derivation.php +++ b/workflow/engine/classes/Derivation.php @@ -1479,7 +1479,7 @@ class Derivation } /** - * Verify case is child + * Verify if the case is child from another case * * @param string $applicationUid * @param int $delIndex From dd101d369da2c6ecb0133cb8d778e4ac6b1ecce1 Mon Sep 17 00:00:00 2001 From: Fabio Guachalla Date: Wed, 8 Nov 2017 15:14:21 -0400 Subject: [PATCH 096/138] FBI-1964:(Cases List) Search criteria doesn't validate if the process exist or not Code Style Corrections Corrections 2 Documentation Simplify Code Code Style --- workflow/engine/templates/cases/casesList.js | 48 ++++++++++++++++---- 1 file changed, 40 insertions(+), 8 deletions(-) diff --git a/workflow/engine/templates/cases/casesList.js b/workflow/engine/templates/cases/casesList.js index 196e1f615..22e822bdd 100644 --- a/workflow/engine/templates/cases/casesList.js +++ b/workflow/engine/templates/cases/casesList.js @@ -490,13 +490,14 @@ function redirect(href){ Ext.onReady ( function() { setExtStateManagerSetProvider('casesGrid', action); - var ids = ''; - var filterProcess = ''; - var filterCategory = ''; - var filterUser = ''; - var caseIdToDelete = ''; - var caseIdToUnpause = ''; - var caseIndexToUnpause = ''; + var ids = '', + filterProcess = '', + filterCategory = '', + filterUser = '', + caseIdToDelete = '', + caseIdToUnpause = '', + caseIndexToUnpause = '', + searchProcessId = ''; try { parent._action = action; } @@ -1016,15 +1017,46 @@ Ext.onReady ( function() { scope: this, 'select': function() { filterProcess = suggestProcess.value; - if ( action == 'search' ){ + if (action === 'search') { storeCases.setBaseParam('dateFrom', dateFrom.getValue()); storeCases.setBaseParam('dateTo', dateTo.getValue()); } storeCases.setBaseParam('process', filterProcess); + }, + 'blur': function () { + var param = suggestProcess.getValue() !== '' ? + processStore.getTotalCount() === 0 ? + "null" : + searchProcessId(suggestProcess.getValue(), processStore): + suggestProcess.getValue() ; + + storeCases.setBaseParam('process', param); } } }); + /** + * Search the PRO_UID in processStore with the value. + * @param value + * @param processStore + * @returns {string} + */ + searchProcessId = function (value, processStore) { + var i, + totalProcessStore = processStore.getTotalCount(); + try { + for (i = 0; i < totalProcessStore; i += 1) { + if (processStore.data.items[i].data.PRO_TITLE === value || + processStore.data.items[i].data.PRO_UID === value) { + return processStore.data.items[i].data.PRO_UID; + } + } + return "null"; + } catch (e) { + // Nothing to do + } + }; + var resetProcessButton = { text:'X', ctCls:"pm_search_x_button_des", From b91c1584b88d34c4dcbc79d7fcfd2a63cfef74ae Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Mon, 30 Oct 2017 14:08:02 -0400 Subject: [PATCH 097/138] HOR-3986 --- .../engine/classes/model/ObjectPermission.php | 24 ++++++++---- .../BusinessModel/Cases/InputDocument.php | 38 +++++++++++++++++++ 2 files changed, 54 insertions(+), 8 deletions(-) diff --git a/workflow/engine/classes/model/ObjectPermission.php b/workflow/engine/classes/model/ObjectPermission.php index e67cf340d..1d63ec130 100644 --- a/workflow/engine/classes/model/ObjectPermission.php +++ b/workflow/engine/classes/model/ObjectPermission.php @@ -1,12 +1,4 @@ add(AppDocumentPeer::DOC_UID, $opObjUid); } + + $supervisorDocuments = []; switch ($obType) { case 'INPUT': $oCriteria->add(AppDocumentPeer::APP_DOC_TYPE, 'INPUT'); + //We will to get the supervisor's documents with index = 100000 + $inputDocument = new InputDocument(); + $supervisorDocuments = $inputDocument->getSupervisorDocuments($proUid, $appUid); break; case 'ATTACHED': $oCriteria->add(AppDocumentPeer::APP_DOC_TYPE, 'ATTACHED'); @@ -405,6 +405,14 @@ class ObjectPermission extends BaseObjectPermission array_push($result, $aRow['APP_DOC_UID']); } } + + //We will to add the supervisor's documents in the result + foreach ($supervisorDocuments as $key => $value) { + if (!in_array($value['APP_DOC_UID'], $result)) { + array_push($result, $value['APP_DOC_UID']); + } + } + return $result; } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php index 5dd4b5437..657874b23 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php @@ -1140,4 +1140,42 @@ class InputDocument throw $e; } } + + /** + * This function get all the supervisor's documents + * When the DEL_INDEX = 100000 + * + * @param string $proUid, uid related to the process + * @param string $appUid, uid related to the case + * @param array $docType, can be INPUT, ATTACHED, OUTPUT + * @param array $docStatus, can be ACTIVE, DELETED + * + * @return array $documents + * @throws Exception + */ + public function getSupervisorDocuments($proUid, $appUid, $docType = ['INPUT'], $docStatus = ['ACTIVE']) + { + try { + $criteria = new Criteria('workflow'); + $criteria->add(AppDocumentPeer::APP_UID, $appUid); + $criteria->add(AppDocumentPeer::APP_DOC_TYPE, $docType, Criteria::IN); + $criteria->add(AppDocumentPeer::APP_DOC_STATUS, $docStatus, Criteria::IN); + $criteria->add(AppDocumentPeer::DEL_INDEX, 100000); + $criteria->add(ApplicationPeer::PRO_UID, $proUid); + $criteria->addJoin(AppDocumentPeer::APP_UID, ApplicationPeer::APP_UID, Criteria::LEFT_JOIN); + $dataset = AppDocumentPeer::doSelectRS($criteria); + $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); + $dataset->next(); + $documents = []; + while ($row = $dataset->getRow()) { + $documents[] = $row; + $dataset->next(); + } + + return $documents; + } catch (Exception $e) { + throw $e; + } + + } } From dcfb954c4c683539ac14bd23a13b9053c4c691ca Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Mon, 30 Oct 2017 14:32:32 -0400 Subject: [PATCH 098/138] Code Style --- workflow/engine/classes/Cases.php | 16 +++-- workflow/engine/classes/Derivation.php | 4 ++ workflow/engine/classes/model/AppDocument.php | 6 +- .../engine/classes/model/ObjectPermission.php | 63 +++++++++++-------- .../BusinessModel/ActionsByEmail.php | 32 ++++------ .../BusinessModel/Cases/InputDocument.php | 4 +- 6 files changed, 69 insertions(+), 56 deletions(-) diff --git a/workflow/engine/classes/Cases.php b/workflow/engine/classes/Cases.php index fa583cf00..3c9f9f917 100644 --- a/workflow/engine/classes/Cases.php +++ b/workflow/engine/classes/Cases.php @@ -5498,19 +5498,23 @@ class Cases $arrayApplicationData = $this->loadCase($applicationUid); $arrayData['APP_NUMBER'] = $arrayApplicationData['APP_NUMBER']; - $oTask = new Task(); - $aTaskInfo = $oTask->load($taskUid); + $task = new Task(); + $taskInfo = $task->load($taskUid); - if ($aTaskInfo['TAS_SEND_LAST_EMAIL'] == 'TRUE') { - $dataLastEmail = $this->loadDataSendEmail($aTaskInfo, $arrayData, $from, 'LAST'); + if ($taskInfo['TAS_SEND_LAST_EMAIL'] == 'TRUE') { + $dataLastEmail = $this->loadDataSendEmail($taskInfo, $arrayData, $from, 'LAST'); $dataLastEmail['applicationUid'] = $applicationUid; $dataLastEmail['delIndex'] = $delIndex; + //Load the TAS_ID + if (isset($taskInfo['TAS_ID'])) { + $arrayData['TAS_ID'] = $taskInfo['TAS_ID']; + } $this->sendMessage($dataLastEmail, $arrayData, $arrayTask); } else { return false; } - } catch (Exception $oException) { - throw $oException; + } catch (Exception $e) { + throw $e; } } diff --git a/workflow/engine/classes/Derivation.php b/workflow/engine/classes/Derivation.php index 45e980a42..6acd48c4e 100644 --- a/workflow/engine/classes/Derivation.php +++ b/workflow/engine/classes/Derivation.php @@ -1770,6 +1770,10 @@ class Derivation $dataEmail['applicationUid'] = $appFields['APP_UID']; $dataEmail['delIndex'] = $iNewDelIndex; array_push($taskData, $nextDel); + //Load the TAS_ID + if (isset($nextDel['TAS_ID'])) { + $appFields['APP_DATA']['TAS_ID'] = $nextDel['TAS_ID']; + } $this->case->sendMessage($dataEmail, $appFields['APP_DATA'], $taskData); } return true; diff --git a/workflow/engine/classes/model/AppDocument.php b/workflow/engine/classes/model/AppDocument.php index b9f9ece1a..351473e36 100644 --- a/workflow/engine/classes/model/AppDocument.php +++ b/workflow/engine/classes/model/AppDocument.php @@ -611,12 +611,16 @@ class AppDocument extends BaseAppDocument $aColumns['PRO_UID'], $appUid, array(), - array('INPUT_DOCUMENTS' => 'VIEW') + array('INPUT_DOCUMENTS' => 'VIEW', 'ATTACHMENTS' => 'VIEW') ); //Has permissions? if (in_array($appDocUid, $userAuthorization['objectPermissions']['INPUT_DOCUMENTS'])) { return true; } + //Has permissions? + if (in_array($appDocUid, $userAuthorization['objectPermissions']['ATTACHMENTS'])) { + return true; + } //Is supervisor? if ($userAuthorization['supervisor']) { //Review if the supervisor has assigned the object input document diff --git a/workflow/engine/classes/model/ObjectPermission.php b/workflow/engine/classes/model/ObjectPermission.php index 1d63ec130..669b910e0 100644 --- a/workflow/engine/classes/model/ObjectPermission.php +++ b/workflow/engine/classes/model/ObjectPermission.php @@ -15,17 +15,26 @@ use ProcessMaker\BusinessModel\Cases\InputDocument; class ObjectPermission extends BaseObjectPermission { - public function load ($UID) + /** + * Get the fields related to the user uid + * + * @param string $usrUid + * + * @return array + * @throws Exception + */ + public function load($usrUid) { try { - $oRow = ObjectPermissionPeer::retrieveByPK( $UID ); - if (! is_null( $oRow )) { - $aFields = $oRow->toArray( BasePeer::TYPE_FIELDNAME ); - $this->fromArray( $aFields, BasePeer::TYPE_FIELDNAME ); - $this->setNew( false ); - return $aFields; + $row = ObjectPermissionPeer::retrieveByPK($usrUid); + if (!is_null($row)) { + $fields = $row->toArray(BasePeer::TYPE_FIELDNAME); + $this->fromArray($fields, BasePeer::TYPE_FIELDNAME); + $this->setNew(false); + + return $fields; } else { - throw (new Exception( "The row '" . $UsrUid . "' in table USER doesn't exist!" )); + throw (new Exception("The row '" . $usrUid . "' in table USER doesn't exist!")); } } catch (Exception $oError) { throw ($oError); @@ -362,47 +371,47 @@ class ObjectPermission extends BaseObjectPermission */ public function objectPermissionByOutputInput ($appUid, $proUid, $opTaskSource, $obType = 'OUTPUT', $opObjUid = '', $statusCase = '') { - $oCriteria = new Criteria('workflow'); - $oCriteria->addSelectColumn(AppDocumentPeer::APP_DOC_UID); - $oCriteria->addSelectColumn(AppDocumentPeer::APP_DOC_TYPE); + $criteria = new Criteria('workflow'); + $criteria->addSelectColumn(AppDocumentPeer::APP_DOC_UID); + $criteria->addSelectColumn(AppDocumentPeer::APP_DOC_TYPE); $arrayCondition = array(); $arrayCondition[] = array(AppDelegationPeer::APP_UID, AppDocumentPeer::APP_UID, Criteria::EQUAL); $arrayCondition[] = array(AppDelegationPeer::DEL_INDEX, AppDocumentPeer::DEL_INDEX, Criteria::EQUAL); - $oCriteria->addJoinMC($arrayCondition, Criteria::LEFT_JOIN); - $oCriteria->add(AppDelegationPeer::APP_UID, $appUid); - $oCriteria->add(AppDelegationPeer::PRO_UID, $proUid); + $criteria->addJoinMC($arrayCondition, Criteria::LEFT_JOIN); + $criteria->add(AppDelegationPeer::APP_UID, $appUid); + $criteria->add(AppDelegationPeer::PRO_UID, $proUid); if ($statusCase != 'COMPLETED' && $opTaskSource != '' && (int)$opTaskSource != 0) { - $oCriteria->add(AppDelegationPeer::TAS_UID, $opTaskSource); + $criteria->add(AppDelegationPeer::TAS_UID, $opTaskSource); } if ($opObjUid != '' && $opObjUid != '0') { - $oCriteria->add(AppDocumentPeer::DOC_UID, $opObjUid); + $criteria->add(AppDocumentPeer::DOC_UID, $opObjUid); } $supervisorDocuments = []; switch ($obType) { case 'INPUT': - $oCriteria->add(AppDocumentPeer::APP_DOC_TYPE, 'INPUT'); + $criteria->add(AppDocumentPeer::APP_DOC_TYPE, 'INPUT'); //We will to get the supervisor's documents with index = 100000 $inputDocument = new InputDocument(); - $supervisorDocuments = $inputDocument->getSupervisorDocuments($proUid, $appUid); + $supervisorDocuments = $inputDocument->getSupervisorDocuments($appUid); break; case 'ATTACHED': - $oCriteria->add(AppDocumentPeer::APP_DOC_TYPE, 'ATTACHED'); + $criteria->add(AppDocumentPeer::APP_DOC_TYPE, 'ATTACHED'); break; case 'OUTPUT': - $oCriteria->add(AppDocumentPeer::APP_DOC_TYPE, 'OUTPUT'); + $criteria->add(AppDocumentPeer::APP_DOC_TYPE, 'OUTPUT'); break; } - $oDataset = AppDelegationPeer::doSelectRS($oCriteria); - $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); + $dataset = AppDelegationPeer::doSelectRS($criteria); + $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); - $result = array(); - while ($oDataset->next()) { - $aRow = $oDataset->getRow(); - if (!in_array($aRow['APP_DOC_UID'], $result)) { - array_push($result, $aRow['APP_DOC_UID']); + $result = []; + while ($dataset->next()) { + $row = $dataset->getRow(); + if (!in_array($row['APP_DOC_UID'], $result)) { + array_push($result, $row['APP_DOC_UID']); } } diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/ActionsByEmail.php b/workflow/engine/src/ProcessMaker/BusinessModel/ActionsByEmail.php index c8b65198a..b2086b1e1 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/ActionsByEmail.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/ActionsByEmail.php @@ -4,6 +4,7 @@ namespace ProcessMaker\BusinessModel; use AbeConfiguration; use AbeConfigurationPeer; +use AbeRequests; use AbeRequestsPeer; use AbeResponsesPeer; use ApplicationPeer; @@ -20,6 +21,7 @@ use ResultSet; use SpoolRun; use stdClass; use UsersPeer; +use TaskPeer; /** * Description of ActionsByEmailService @@ -390,7 +392,7 @@ class ActionsByEmail $criteria->addSelectColumn(AbeConfigurationPeer::ABE_UID); $criteria->addSelectColumn(AbeConfigurationPeer::PRO_UID); $criteria->addSelectColumn(AbeConfigurationPeer::TAS_UID); - + $criteria->addSelectColumn(TaskPeer::TAS_ID); $criteria->addSelectColumn(AbeRequestsPeer::ABE_REQ_UID); $criteria->addSelectColumn(AbeRequestsPeer::APP_UID); $criteria->addSelectColumn(AbeRequestsPeer::DEL_INDEX); @@ -399,19 +401,18 @@ class ActionsByEmail $criteria->addSelectColumn(AbeRequestsPeer::ABE_REQ_BODY); $criteria->addSelectColumn(AbeRequestsPeer::ABE_REQ_ANSWERED); $criteria->addSelectColumn(AbeRequestsPeer::ABE_REQ_STATUS); - $criteria->addSelectColumn(AppDelegationPeer::DEL_FINISH_DATE); $criteria->addSelectColumn(AppDelegationPeer::APP_NUMBER); - + $criteria->addJoin(AbeConfigurationPeer::TAS_UID, TaskPeer::TAS_UID, Criteria::LEFT_JOIN); + $criteria->addJoin(AbeConfigurationPeer::ABE_UID, AbeRequestsPeer::ABE_UID, Criteria::LEFT_JOIN); + $conditions[] = [AbeRequestsPeer::APP_UID, AppDelegationPeer::APP_UID]; + $conditions[] = [AbeRequestsPeer::DEL_INDEX, AppDelegationPeer::DEL_INDEX]; + $criteria->addJoinMC($conditions, Criteria::LEFT_JOIN); $criteria->add(AbeRequestsPeer::ABE_REQ_UID, $arrayData['REQ_UID']); - $criteria->addJoin(AbeRequestsPeer::ABE_UID, AbeConfigurationPeer::ABE_UID); - $criteria->addJoin(AppDelegationPeer::APP_UID, AbeRequestsPeer::APP_UID); - $criteria->addJoin(AppDelegationPeer::DEL_INDEX, AbeRequestsPeer::DEL_INDEX); $resultRes = AbeRequestsPeer::doSelectRS($criteria); $resultRes->setFetchmode(ResultSet::FETCHMODE_ASSOC); - $resultRes->next(); - $dataRes = Array(); + $dataRes = []; if ($dataRes = $resultRes->getRow()) { if (is_null($dataRes['DEL_FINISH_DATE'])) { @@ -431,13 +432,7 @@ class ActionsByEmail $spool = new SpoolRun(); $spool->setConfig($aSetup); - //Load the TAS_ID - if (!isset($arrayData['TAS_ID'])) { - $task= new Task(); - $taskId = $task->load($dataRes['TAS_UID'])['TAS_ID']; - } - - $spool->create(array( + $spool->create([ 'msg_uid' => '', 'app_uid' => $dataRes['APP_UID'], 'del_index' => $dataRes['DEL_INDEX'], @@ -451,13 +446,12 @@ class ActionsByEmail 'app_msg_attach' => '', 'app_msg_template' => '', 'app_msg_status' => 'pending', - "tas_id" => $taskId, + "tas_id" => $dataRes['TAS_ID'], "app_number" => isset($dataRes['APP_NUMBER']) ? $dataRes['APP_NUMBER'] : '' - )); + ]); if ($spool->sendMail()) { $dataRes['ABE_REQ_STATUS'] = 'SENT'; - $message = G::LoadTranslation('ID_EMAIL_RESENT_TO') . ': ' . $dataRes['ABE_REQ_SENT_TO']; } else { $dataRes['ABE_REQ_STATUS'] = 'ERROR'; @@ -465,7 +459,7 @@ class ActionsByEmail } try { - $abeRequestsInstance = new \AbeRequests(); + $abeRequestsInstance = new AbeRequests(); $abeRequestsInstance->createOrUpdate($dataRes); } catch (Exception $error) { throw $error; diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php index 657874b23..ebc9fc2d9 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases/InputDocument.php @@ -1145,7 +1145,6 @@ class InputDocument * This function get all the supervisor's documents * When the DEL_INDEX = 100000 * - * @param string $proUid, uid related to the process * @param string $appUid, uid related to the case * @param array $docType, can be INPUT, ATTACHED, OUTPUT * @param array $docStatus, can be ACTIVE, DELETED @@ -1153,7 +1152,7 @@ class InputDocument * @return array $documents * @throws Exception */ - public function getSupervisorDocuments($proUid, $appUid, $docType = ['INPUT'], $docStatus = ['ACTIVE']) + public function getSupervisorDocuments($appUid, $docType = ['INPUT'], $docStatus = ['ACTIVE']) { try { $criteria = new Criteria('workflow'); @@ -1161,7 +1160,6 @@ class InputDocument $criteria->add(AppDocumentPeer::APP_DOC_TYPE, $docType, Criteria::IN); $criteria->add(AppDocumentPeer::APP_DOC_STATUS, $docStatus, Criteria::IN); $criteria->add(AppDocumentPeer::DEL_INDEX, 100000); - $criteria->add(ApplicationPeer::PRO_UID, $proUid); $criteria->addJoin(AppDocumentPeer::APP_UID, ApplicationPeer::APP_UID, Criteria::LEFT_JOIN); $dataset = AppDocumentPeer::doSelectRS($criteria); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); From ac4cf8259a7fdc1ed349580dd49b27e87292f931 Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Fri, 10 Nov 2017 16:49:01 -0400 Subject: [PATCH 099/138] Add documentation --- workflow/engine/classes/Cases.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/workflow/engine/classes/Cases.php b/workflow/engine/classes/Cases.php index 3c9f9f917..9772317c9 100644 --- a/workflow/engine/classes/Cases.php +++ b/workflow/engine/classes/Cases.php @@ -5449,6 +5449,8 @@ class Cases if (!isset($arrayData['TAS_ID'])) { $task= new Task(); $taskId = $task->load($arrayData['TASK'])['TAS_ID']; + } else { + $taskId = $arrayData['TAS_ID']; } $oSpool->setConfig($dataLastEmail['configuration']); @@ -5483,12 +5485,16 @@ class Cases } /** + * This function send an email notification when tas_send_last_email = true + * The users assigned to the next task will receive a custom email message when the case is routed + * * @param $taskUid * @param $arrayTask * @param $arrayData * @param $applicationUid * @param $delIndex * @param string $from + * * @return bool * @throws Exception */ From b54aff86dbd6d443abaafcb522bdb6c1186d9740 Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Fri, 10 Nov 2017 16:50:21 -0400 Subject: [PATCH 100/138] Add documentation --- workflow/engine/classes/Cases.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/workflow/engine/classes/Cases.php b/workflow/engine/classes/Cases.php index 9772317c9..c3bdd088e 100644 --- a/workflow/engine/classes/Cases.php +++ b/workflow/engine/classes/Cases.php @@ -5488,11 +5488,11 @@ class Cases * This function send an email notification when tas_send_last_email = true * The users assigned to the next task will receive a custom email message when the case is routed * - * @param $taskUid - * @param $arrayTask - * @param $arrayData - * @param $applicationUid - * @param $delIndex + * @param string $taskUid + * @param array $arrayTask + * @param array $arrayData + * @param string $applicationUid + * @param integer $delIndex * @param string $from * * @return bool From 5beb7623b3e5b838de6fee1c9eced15a154aa576 Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Fri, 10 Nov 2017 17:04:56 -0400 Subject: [PATCH 101/138] HOR-4070 --- gulliver/system/class.dbMaintenance.php | 4 ++-- gulliver/system/class.g.php | 2 +- gulliver/system/class.pmException.php | 2 +- gulliver/system/class.xmlform.php | 4 ++-- workflow/engine/classes/IndicatorsCalculator.php | 2 +- .../engine/src/ProcessMaker/BusinessModel/EmailServer.php | 2 +- workflow/engine/src/ProcessMaker/BusinessModel/TimerEvent.php | 2 +- workflow/engine/src/ProcessMaker/Project/Bpmn.php | 2 +- 8 files changed, 10 insertions(+), 10 deletions(-) diff --git a/gulliver/system/class.dbMaintenance.php b/gulliver/system/class.dbMaintenance.php index aa2c9058d..ffa73dba5 100644 --- a/gulliver/system/class.dbMaintenance.php +++ b/gulliver/system/class.dbMaintenance.php @@ -267,7 +267,7 @@ class DataBaseMaintenance // Commented that is not assigned to a variable. // mysql_escape_string("';"); if (! @mysql_query( $sql )) { - $ws = (!empty(config("system.workspace")))? config("system.workspace") : "Wokspace Undefined"; + $ws = (!empty(config("system.workspace")))? config("system.workspace") : "Undefined Workspace"; Bootstrap::registerMonolog('MysqlCron', 400, mysql_error(), array('sql'=>$sql), $ws, 'processmaker.log'); $varRes = mysql_error() . "\n"; G::outRes( $varRes ); @@ -288,7 +288,7 @@ class DataBaseMaintenance $tableName = str_replace( '.dump', '', basename( $backupFile ) ); $sql = "LOAD DATA INFILE '$backupFile' INTO TABLE $tableName FIELDS TERMINATED BY '\t|\t' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY '\t\t\r\r\n'"; if (! @mysql_query( $sql )) { - $ws = (!empty(config("system.workspace")))? config("system.workspace") : "Wokspace Undefined"; + $ws = (!empty(config("system.workspace")))? config("system.workspace") : "Undefined Workspace"; Bootstrap::registerMonolog('MysqlCron', 400, mysql_error(), array('sql'=>$sql), $ws, 'processmaker.log'); $varRes = mysql_error() . "\n"; G::outRes( $varRes ); diff --git a/gulliver/system/class.g.php b/gulliver/system/class.g.php index 827cce26e..c9776460b 100644 --- a/gulliver/system/class.g.php +++ b/gulliver/system/class.g.php @@ -5447,7 +5447,7 @@ class G */ public static function auditLog($actionToLog, $valueToLog = "") { - $workspace = !empty(config("system.workspace")) ? config("system.workspace") : 'Wokspace Undefined'; + $workspace = !empty(config("system.workspace")) ? config("system.workspace") : 'Undefined Workspace'; $conf = new Configurations(); $sflag = $conf->getConfiguration('AUDIT_LOG', 'log'); $sflagAudit = $sflag == 'true' ? true : false; diff --git a/gulliver/system/class.pmException.php b/gulliver/system/class.pmException.php index 964ed9651..392eadbe7 100644 --- a/gulliver/system/class.pmException.php +++ b/gulliver/system/class.pmException.php @@ -21,7 +21,7 @@ class PMException extends Exception } public static function registerErrorLog($error, $token){ - $ws = (!empty(config("system.workspace")))? config("system.workspace") : "Wokspace Undefined"; + $ws = (!empty(config("system.workspace")))? config("system.workspace") : "Undefined Workspace"; Bootstrap::registerMonolog('ExceptionCron', 400, $error->getMessage(), array('token'=>$token), $ws, 'processmaker.log'); } } diff --git a/gulliver/system/class.xmlform.php b/gulliver/system/class.xmlform.php index c2368ca60..0c0f13c76 100644 --- a/gulliver/system/class.xmlform.php +++ b/gulliver/system/class.xmlform.php @@ -255,7 +255,7 @@ class XmlFormField $rs = $con->executeQuery( $query, ResultSet::FETCHMODE_NUM ); } catch (Exception $e) { //dismiss error because dbarray shouldnt be defined in some contexts. - $workspace = !empty(config("system.workspace"))? config("system.workspace") : "Wokspace Undefined"; + $workspace = !empty(config("system.workspace"))? config("system.workspace") : "Undefined Workspace"; G::log($workspace . " | ip: | " . G::getIpAddress() . " | type error: | " . $e->getMessage() . " | query: " . $query, PATH_DATA, "queriesWithErrors.log"); return $result; @@ -267,7 +267,7 @@ class XmlFormField $rs = $stmt->executeQuery( $query, ResultSet::FETCHMODE_NUM ); } catch (Exception $e) { //dismiss error because dbarray shouldnt be defined in some contexts. - $workspace = !empty(config("system.workspace"))? config("system.workspace") : "Wokspace Undefined"; + $workspace = !empty(config("system.workspace"))? config("system.workspace") : "Undefined Workspace"; G::log($workspace . " | ip: | " . G::getIpAddress() . " | type error: | " . $e->getMessage() . " | query: " . $query, PATH_DATA, "queriesWithErrors.log"); return $result; diff --git a/workflow/engine/classes/IndicatorsCalculator.php b/workflow/engine/classes/IndicatorsCalculator.php index ad3bdb05b..7a366df4b 100644 --- a/workflow/engine/classes/IndicatorsCalculator.php +++ b/workflow/engine/classes/IndicatorsCalculator.php @@ -650,7 +650,7 @@ class IndicatorsCalculator } private function pdoConnection() { - $currentWS = !empty(config("system.workspace")) ? config("system.workspace") : 'Wokspace Undefined'; + $currentWS = !empty(config("system.workspace")) ? config("system.workspace") : 'Undefined Workspace'; $workSpace = new WorkspaceTools($currentWS); $arrayHost = explode(':', $workSpace->dbHost); $host = "host=".$arrayHost[0]; diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/EmailServer.php b/workflow/engine/src/ProcessMaker/BusinessModel/EmailServer.php index a4d762bf9..c4412f906 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/EmailServer.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/EmailServer.php @@ -63,7 +63,7 @@ class EmailServer $currentUser = $RBAC->aUserInfo['USER_INFO']; $info = array( 'ip' => G::getIpAddress(), - 'workspace' => (!empty(config("system.workspace"))) ? config("system.workspace") : "Workspace undefined", + 'workspace' => (!empty(config("system.workspace"))) ? config("system.workspace") : "Undefined Workspace", 'usrUid' => $currentUser['USR_UID'] ); $this->setContextLog($info); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/TimerEvent.php b/workflow/engine/src/ProcessMaker/BusinessModel/TimerEvent.php index fd2a4539e..3496b1268 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/TimerEvent.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/TimerEvent.php @@ -1151,7 +1151,7 @@ class TimerEvent private function log($action, $value = "", $status = "action") { try { - $workspace = (!empty(config("system.workspace")))? config("system.workspace") : "Wokspace Undefined"; + $workspace = (!empty(config("system.workspace")))? config("system.workspace") : "Undefined Workspace"; $ipClient = \G::getIpAddress(); $actionTimer = "timereventcron: "; diff --git a/workflow/engine/src/ProcessMaker/Project/Bpmn.php b/workflow/engine/src/ProcessMaker/Project/Bpmn.php index 6900d487b..977af64cf 100644 --- a/workflow/engine/src/ProcessMaker/Project/Bpmn.php +++ b/workflow/engine/src/ProcessMaker/Project/Bpmn.php @@ -138,7 +138,7 @@ class Bpmn extends Handler //Define the variables for the logging $info = array( 'ip' => G::getIpAddress(), - 'workspace' => (!empty(config("system.workspace")))? config("system.workspace") : "Workspace undefined" + 'workspace' => (!empty(config("system.workspace")))? config("system.workspace") : "Undefined Workspace" ); $this->setContextLog($info); } From f841814a7d3fd8c6f93f221ce949a4004080d68c Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Mena Date: Mon, 20 Nov 2017 10:12:47 -0400 Subject: [PATCH 102/138] HOR-4039 Logo> Validation in uploading files, does not work with executable extensions. - Add validation in js --- workflow/engine/templates/admin/pmLogo.js | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/workflow/engine/templates/admin/pmLogo.js b/workflow/engine/templates/admin/pmLogo.js index fe349cec2..9779475e1 100644 --- a/workflow/engine/templates/admin/pmLogo.js +++ b/workflow/engine/templates/admin/pmLogo.js @@ -243,13 +243,31 @@ Ext.onReady(function() { emptyText : '', fieldLabel : _('ID_IMAGE'), buttonText : _('ID_SELECT_FILE'), - name : 'img' + name : 'img', + validator: function (filePath) { + var flag, btn; + btn = Ext.getCmp('btnUpload'); + btn.disable(); + + filePath = filePath.replace(/^\s|\s$/g, ""); //trims string + if (filePath.match(/([^\/\\]+)\.(gif|png|jpg|jpeg|pjpeg|x-png)$/i)) { + flag = true; + btn.enable(); + } else { + messageError = _('ID_ERROR_UPLOADING_IMAGE_TYPE'); + PMExt.notify(_('ID_SUCCESS'), messageError); + flag = false; + } + return flag; + } } ], buttons : [ { text : _('ID_UPLOAD'), + id : 'btnUpload', + disabled: true, handler : function() { panelRightTop.getForm().submit({ url : '../adminProxy/uploadImage', From e07458c72142073af035b42ca00125ab2ceaea17 Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Mena Date: Mon, 20 Nov 2017 10:14:14 -0400 Subject: [PATCH 103/138] Code style --- workflow/engine/templates/admin/pmLogo.js | 646 +++++++++++----------- 1 file changed, 323 insertions(+), 323 deletions(-) diff --git a/workflow/engine/templates/admin/pmLogo.js b/workflow/engine/templates/admin/pmLogo.js index 9779475e1..6c268d2c4 100644 --- a/workflow/engine/templates/admin/pmLogo.js +++ b/workflow/engine/templates/admin/pmLogo.js @@ -1,348 +1,348 @@ -Ext.onReady(function() { - var store = new Ext.data.JsonStore({ - proxy : new Ext.data.HttpProxy({ - url : '../adminProxy/getListImage', method: 'POST' - }), - root : 'images', - fields : [ - 'name', 'url', - {name : 'size', type : 'float'}, - {name : 'lastmod', type : 'date', dateFormat: 'timestamp'}, - 'thumb_url' - ] - }); - store.load(); +Ext.onReady(function () { + var store = new Ext.data.JsonStore({ + proxy: new Ext.data.HttpProxy({ + url: '../adminProxy/getListImage', method: 'POST' + }), + root: 'images', + fields: [ + 'name', 'url', + {name: 'size', type: 'float'}, + {name: 'lastmod', type: 'date', dateFormat: 'timestamp'}, + 'thumb_url' + ] + }); + store.load(); - var tpl = new Ext.XTemplate( - '
    ', + var tpl = new Ext.XTemplate( + '
      ', '', - '
    • ', - '
      ', - '', - '
      ', - '
    • ', - '{shortName}', + '
    • ', + '
      ', + '', + '
      ', + '
    • ', + '{shortName}', '
      ', '
      ', - '
    ' - ); - var tplDetail = new Ext.XTemplate( - '
    ', - '', - '
    ', - 'Image Name:', - '{name}', - 'view original
    ', - '
    ', - '
    ' - ); - var tbar = new Ext.Toolbar(); - tbar.add({ - text : _('ID_APPLY'), - icon : '/images/ext/default/accept.png', - id : 'tbarAply', - disabled: true, - handler : function() { - var records = datav.getSelectedRecords(); - if (records.length != 0) { - if(records.length == 1) { + '
' + ); + var tplDetail = new Ext.XTemplate( + '
', + '', + '
', + 'Image Name:', + '{name}', + 'view original
', + '
', + '
' + ); + var tbar = new Ext.Toolbar(); + tbar.add({ + text: _('ID_APPLY'), + icon: '/images/ext/default/accept.png', + id: 'tbarAply', + disabled: true, + handler: function () { + var records = datav.getSelectedRecords(); + if (records.length != 0) { + if (records.length == 1) { - var myMask = new Ext.LoadMask(Ext.getBody(), {msg:_('ID_LOADING')}); - myMask.show(); + var myMask = new Ext.LoadMask(Ext.getBody(), {msg: _('ID_LOADING')}); + myMask.show(); - var imageName = records[0].data.name; - Ext.Ajax.request({ - url : '../adminProxy/replacementLogo', - method : 'post', - params : {nameFunction: 'replacementLogo', NAMELOGO:imageName}, - success : function() { - if (typeof parent.parent.Ext != 'undefined') { - parent.parent.location.href = '../main?st=admin'; - } - else { - window.parent.window.parent.location.href = window.parent.window.parent.window.location.href - } - } - }); - } - else { - PMExt.notify( _('ID_NOTICE'), _('ID_YOU_ARE_NOT_CAN_SELECT_PHOTO')); - } - } - else { - PMExt.notify( _('ID_NOTICE'), _('ID_SELECT_AN_IMAGE')); - } - } - }); - - tbar.add({ - text : _('ID_DELETE'), - icon : '/images/delete-16x16.gif', - id : 'tbarDelete', - disabled: true, - handler : function() { - var records = datav.getSelectedRecords(); - var isCurrentLogo = false; - if (records.length != 0) { - if (records.length == 1) { - var imgName = ''; - for (var i = 0; i < records.length; i++) { - imgName = imgName + records[i].data.name + ';'; - } - Ext.Ajax.request({ - url : '../adminProxy/isCurrentLogo', - method : 'post', - params : { selectLogo : imgName }, - success : function(response) { - store.load(); - oResponse = Ext.decode( response.responseText ); - if (oResponse.success == true) { - Ext.Msg.alert(_('ID_LOGO'), _('ID_SELECTED_IMAGE_IS_LOGO')); - isCurrentLogo = true; - } + var imageName = records[0].data.name; + Ext.Ajax.request({ + url: '../adminProxy/replacementLogo', + method: 'post', + params: {nameFunction: 'replacementLogo', NAMELOGO: imageName}, + success: function () { + if (typeof parent.parent.Ext != 'undefined') { + parent.parent.location.href = '../main?st=admin'; + } + else { + window.parent.window.parent.location.href = window.parent.window.parent.window.location.href + } + } + }); + } + else { + PMExt.notify(_('ID_NOTICE'), _('ID_YOU_ARE_NOT_CAN_SELECT_PHOTO')); + } } - }); - if(isCurrentLogo == false) { - Ext.Msg.show({ - title : _('ID_LOGO'), - msg : _('ID_DELETE_SELECTED_LOGO'), - buttons: Ext.Msg.YESNO, - fn : function(btn) { - if(btn == 'yes') { - Ext.Ajax.request({ - url : '../adminProxy/deleteImage', - method : 'post', - params : {images : imgName}, - success : function(response) { - store.load(); - oResponse = Ext.decode( response.responseText ); - if (oResponse.success == true) { - PMExt.notify( _('ID_NOTICE'), _('ID_SELECTED_IMAGE_DELETED')); - } - else { - PMExt.notify( _('ID_NOTICE'), _('ID_SELECTED_IMAGE_IS_LOGO')); - } - } - }); + else { + PMExt.notify(_('ID_NOTICE'), _('ID_SELECT_AN_IMAGE')); + } + } + }); - } - }, - animEl : 'elId', - icon : Ext.MessageBox.QUESTION + tbar.add({ + text: _('ID_DELETE'), + icon: '/images/delete-16x16.gif', + id: 'tbarDelete', + disabled: true, + handler: function () { + var records = datav.getSelectedRecords(); + var isCurrentLogo = false; + if (records.length != 0) { + if (records.length == 1) { + var imgName = ''; + for (var i = 0; i < records.length; i++) { + imgName = imgName + records[i].data.name + ';'; + } + Ext.Ajax.request({ + url: '../adminProxy/isCurrentLogo', + method: 'post', + params: {selectLogo: imgName}, + success: function (response) { + store.load(); + oResponse = Ext.decode(response.responseText); + if (oResponse.success == true) { + Ext.Msg.alert(_('ID_LOGO'), _('ID_SELECTED_IMAGE_IS_LOGO')); + isCurrentLogo = true; + } + } + }); + if (isCurrentLogo == false) { + Ext.Msg.show({ + title: _('ID_LOGO'), + msg: _('ID_DELETE_SELECTED_LOGO'), + buttons: Ext.Msg.YESNO, + fn: function (btn) { + if (btn == 'yes') { + Ext.Ajax.request({ + url: '../adminProxy/deleteImage', + method: 'post', + params: {images: imgName}, + success: function (response) { + store.load(); + oResponse = Ext.decode(response.responseText); + if (oResponse.success == true) { + PMExt.notify(_('ID_NOTICE'), _('ID_SELECTED_IMAGE_DELETED')); + } + else { + PMExt.notify(_('ID_NOTICE'), _('ID_SELECTED_IMAGE_IS_LOGO')); + } + } + }); + + } + }, + animEl: 'elId', + icon: Ext.MessageBox.QUESTION + }); + } + } + else { + PMExt.notify(_('ID_NOTICE'), _('ID_YOU_ARE_NOT_CAN_SELECT_PHOTO')); + } + } + else { + PMExt.notify(_('ID_NOTICE'), _('ID_SELECT_AN_IMAGE')); + } + } + }); + + tbar.add({ + text: _('ID_RESTORE_DEFAULT'), + icon: '/images/icon-pmlogo-15x15.png', + handler: function () { + var records = datav.getSelectedRecords(); + var myMask = new Ext.LoadMask(Ext.getBody(), {msg: _('ID_LOADING')}); + myMask.show(); + var imageName = 'name'; + Ext.Ajax.request({ + url: '../adminProxy/replacementLogo', + method: 'post', + params: {nameFunction: 'restoreLogo', NAMELOGO: imageName}, + success: function () { + if (typeof parent.parent.Ext != 'undefined') { + parent.parent.location.href = '../main?st=admin'; + } + else { + window.parent.window.parent.location.href = window.parent.window.parent.window.location.href + } + } }); - } } - else { - PMExt.notify( _('ID_NOTICE'), _('ID_YOU_ARE_NOT_CAN_SELECT_PHOTO')); + }); + + tbar.add('-', { + text: _('ID_UPLOAD'), + iconCls: 'silk-add', + icon: '/images/import.gif', + handler: function () { + uploadWin.show(); } - } - else { - PMExt.notify( _('ID_NOTICE'), _('ID_SELECT_AN_IMAGE')); - } - } - }); + }) - tbar.add({ - text : _('ID_RESTORE_DEFAULT'), - icon : '/images/icon-pmlogo-15x15.png', - handler : function() { - var records = datav.getSelectedRecords(); - var myMask = new Ext.LoadMask(Ext.getBody(), {msg : _('ID_LOADING')}); - myMask.show(); - var imageName = 'name'; - Ext.Ajax.request({ - url : '../adminProxy/replacementLogo', - method : 'post', - params : {nameFunction: 'restoreLogo', NAMELOGO:imageName}, - success : function() { - if (typeof parent.parent.Ext != 'undefined') { - parent.parent.location.href = '../main?st=admin'; - } - else { - window.parent.window.parent.location.href = window.parent.window.parent.window.location.href - } - } - }); - } - }); + var datav = new Ext.DataView({ + autoScroll: true, + store: store, + tpl: tpl, + autoHeight: false, + height: 800, + multiSelect: true, + autoScroll: true, + overClass: 'x-view-over', + itemSelector: 'div.thumb-wrap', + emptyText: _('ID_NO_IMAGES_TO_DISPLAY'), - tbar.add('-', { - text : _('ID_UPLOAD'), - iconCls : 'silk-add', - icon : '/images/import.gif', - handler : function(){ - uploadWin.show(); - } - }) + listeners: { + selectionchange: { + fn: function (dv, nodes) { + var l = nodes.length; + var s = l != 1 ? 's' : ''; + panelLeft.setTitle(_('PHOTO_GALLERY') + '(' + l + ' ' + _('ID_IMAGE') + s + ' ' + _('ID_SELECTED') + ')'); + if (nodes.length > 0) { + Ext.getCmp('tbarAply').enable(); + Ext.getCmp('tbarDelete').enable(); + } + else { + Ext.getCmp('tbarAply').disable(); + Ext.getCmp('tbarDelete').disable(); + } - var datav = new Ext.DataView({ - autoScroll : true, - store : store, - tpl : tpl, - autoHeight : false, - height : 800, - multiSelect : true, - autoScroll: true, - overClass : 'x-view-over', - itemSelector: 'div.thumb-wrap', - emptyText : _('ID_NO_IMAGES_TO_DISPLAY'), - - listeners : { - selectionchange : { - fn : function(dv,nodes){ - var l = nodes.length; - var s = l != 1 ? 's' : ''; - panelLeft.setTitle(_('PHOTO_GALLERY') + '(' + l + ' ' + _('ID_IMAGE') + s + ' ' + _('ID_SELECTED') + ')'); - if (nodes.length > 0) { - Ext.getCmp('tbarAply').enable(); - Ext.getCmp('tbarDelete').enable(); - } - else { - Ext.getCmp('tbarAply').disable(); - Ext.getCmp('tbarDelete').disable(); - } - - } - } + } + } // , // click : { // fn : function() { // } // } - } - }) - - var panelLeft = new Ext.Panel({ - region : 'center', - id : 'images-view', - frame : true, - width : 520, - autoHeight : true, - layout : 'auto', - title : _('PHOTO_GALLERY') + '(0 ' + _('ID_IMAGES_SELECTED') + ')', - items : [tbar, datav] - }); - - - var panelRightTop = new Ext.FormPanel({ - title : _('ID_UPLOAD_IMAGE'), - width : 270, - labelAlign : 'right', - fileUpload : true, - frame : true, - defaults : { - anchor : '90%', - allowBlank : false, - msgTarget : 'side' - }, - items: - [ - { - xtype : 'fileuploadfield', - emptyText : '', - fieldLabel : _('ID_IMAGE'), - buttonText : _('ID_SELECT_FILE'), - name : 'img', - validator: function (filePath) { - var flag, btn; - btn = Ext.getCmp('btnUpload'); - btn.disable(); - - filePath = filePath.replace(/^\s|\s$/g, ""); //trims string - if (filePath.match(/([^\/\\]+)\.(gif|png|jpg|jpeg|pjpeg|x-png)$/i)) { - flag = true; - btn.enable(); - } else { - messageError = _('ID_ERROR_UPLOADING_IMAGE_TYPE'); - PMExt.notify(_('ID_SUCCESS'), messageError); - flag = false; - } - return flag; - } - } - ], - buttons : - [ - { - text : _('ID_UPLOAD'), - id : 'btnUpload', - disabled: true, - handler : function() { - panelRightTop.getForm().submit({ - url : '../adminProxy/uploadImage', - waitMsg : _('ID_LOADING'), - waitTitle : " ", - success : function(form, o) { - obj = Ext.util.JSON.decode(o.response.responseText); - if ((obj.failed == '' || obj.failed == '0') && obj.uploaded != '0') { - PMExt.notify(_('ID_SUCCESS'), _('ID_YOUR_IMAGE_HAS_BEEN_SUCCESSFULLY')); - } - else { - var messageError = ""; - if (obj.failed == "1") { - //| 1-> Fail in the type of the image - messageError = _('ID_ERROR_UPLOADING_IMAGE_TYPE'); - } - else if(obj.failed == "2") { - //| 2-> Fail in the size of the image - messageError = _('ID_UPLOADING_IMAGE_WRONG_SIZE'); - } - else if(obj.failed == "3") { - //| 3-> fail in de mime of the image - messageError = _('ID_ERROR_UPLOADING_IMAGE_TYPE'); - } - - PMExt.notify(_('ID_SUCCESS'), messageError); - } - panelRightTop.getForm().reset(); - store.load(); - uploadWin.hide(); - } - }); } - }, - { - text : _('ID_CANCEL'), - handler : function() { - uploadWin.hide(); - } - } - ] - }); + }) - uploadWin = new Ext.Window({ - title : '', - id : 'uploadWin', - layout : 'fit', - width : 420, - height : 140, - modal : false, - autoScroll : true, - closeAction : 'hide', - maximizable : false, - resizable : false, - draggable : false, - items : [panelRightTop] - }); + var panelLeft = new Ext.Panel({ + region: 'center', + id: 'images-view', + frame: true, + width: 520, + autoHeight: true, + layout: 'auto', + title: _('PHOTO_GALLERY') + '(0 ' + _('ID_IMAGES_SELECTED') + ')', + items: [tbar, datav] + }); - var panelRightBottom = new Ext.Panel({ - region : 'east', - title : _('IMAGE_DETAIL'), - frame : true, - width : 200, - height : 255, - split : true, - collapsible : true, - collapseMode : 'mini', - margins : '0 0 0 0', - id : 'panelDetail', - tpl : tplDetail - }); - var viewport = new Ext.Viewport({ - layout : 'border', - autoScroll : false, - items : [ panelLeft ] - }); + var panelRightTop = new Ext.FormPanel({ + title: _('ID_UPLOAD_IMAGE'), + width: 270, + labelAlign: 'right', + fileUpload: true, + frame: true, + defaults: { + anchor: '90%', + allowBlank: false, + msgTarget: 'side' + }, + items: + [ + { + xtype: 'fileuploadfield', + emptyText: '', + fieldLabel: _('ID_IMAGE'), + buttonText: _('ID_SELECT_FILE'), + name: 'img', + validator: function (filePath) { + var flag, btn; + btn = Ext.getCmp('btnUpload'); + btn.disable(); + + filePath = filePath.replace(/^\s|\s$/g, ""); //trims string + if (filePath.match(/([^\/\\]+)\.(gif|png|jpg|jpeg|pjpeg|x-png)$/i)) { + flag = true; + btn.enable(); + } else { + messageError = _('ID_ERROR_UPLOADING_IMAGE_TYPE'); + PMExt.notify(_('ID_SUCCESS'), messageError); + flag = false; + } + return flag; + } + } + ], + buttons: + [ + { + text: _('ID_UPLOAD'), + id: 'btnUpload', + disabled: true, + handler: function () { + panelRightTop.getForm().submit({ + url: '../adminProxy/uploadImage', + waitMsg: _('ID_LOADING'), + waitTitle: " ", + success: function (form, o) { + obj = Ext.util.JSON.decode(o.response.responseText); + if ((obj.failed == '' || obj.failed == '0') && obj.uploaded != '0') { + PMExt.notify(_('ID_SUCCESS'), _('ID_YOUR_IMAGE_HAS_BEEN_SUCCESSFULLY')); + } + else { + var messageError = ""; + if (obj.failed == "1") { + //| 1-> Fail in the type of the image + messageError = _('ID_ERROR_UPLOADING_IMAGE_TYPE'); + } + else if (obj.failed == "2") { + //| 2-> Fail in the size of the image + messageError = _('ID_UPLOADING_IMAGE_WRONG_SIZE'); + } + else if (obj.failed == "3") { + //| 3-> fail in de mime of the image + messageError = _('ID_ERROR_UPLOADING_IMAGE_TYPE'); + } + + PMExt.notify(_('ID_SUCCESS'), messageError); + } + panelRightTop.getForm().reset(); + store.load(); + uploadWin.hide(); + } + }); + } + }, + { + text: _('ID_CANCEL'), + handler: function () { + uploadWin.hide(); + } + } + ] + }); + + uploadWin = new Ext.Window({ + title: '', + id: 'uploadWin', + layout: 'fit', + width: 420, + height: 140, + modal: false, + autoScroll: true, + closeAction: 'hide', + maximizable: false, + resizable: false, + draggable: false, + items: [panelRightTop] + }); + + var panelRightBottom = new Ext.Panel({ + region: 'east', + title: _('IMAGE_DETAIL'), + frame: true, + width: 200, + height: 255, + split: true, + collapsible: true, + collapseMode: 'mini', + margins: '0 0 0 0', + id: 'panelDetail', + tpl: tplDetail + }); + + var viewport = new Ext.Viewport({ + layout: 'border', + autoScroll: false, + items: [panelLeft] + }); }); From 0e28e1db0069f2c84c7840845958e251e5398716 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Mon, 20 Nov 2017 11:10:11 -0400 Subject: [PATCH 104/138] HOR-4014 --- .../engine/templates/pmTables/editReport.js | 18 ++--- .../engine/templates/reportTables/edit.js | 70 +++++++++---------- 2 files changed, 44 insertions(+), 44 deletions(-) diff --git a/workflow/engine/templates/pmTables/editReport.js b/workflow/engine/templates/pmTables/editReport.js index 86a3fea8d..d9818702f 100644 --- a/workflow/engine/templates/pmTables/editReport.js +++ b/workflow/engine/templates/pmTables/editReport.js @@ -1686,7 +1686,7 @@ function mapPMFieldType(id) case 'radiogroup': case 'hidden': typeField = 'VARCHAR'; - sizeField = '32'; + sizeField = '255'; break; case 'currency': typeField = 'INTEGER'; @@ -1718,21 +1718,21 @@ function mapPMFieldType(id) sizeField = '11'; break; case 'boolean': - typeField = 'INTEGER'; - sizeField = '1'; + typeField = 'BOOLEAN'; + sizeField = ''; break; case 'date': - typeField = 'VARCHAR'; - sizeField = '255'; + typeField = 'DATE'; + sizeField = ''; break; case 'datetime': - typeField = 'VARCHAR'; - sizeField = '255'; + typeField = 'DATETIME'; + sizeField = ''; break; default: - typeField = 'TEXT'; - sizeField = ''; + typeField = 'VARCHAR'; + sizeField = '255'; break; } diff --git a/workflow/engine/templates/reportTables/edit.js b/workflow/engine/templates/reportTables/edit.js index 37cdfb090..006e46c6b 100644 --- a/workflow/engine/templates/reportTables/edit.js +++ b/workflow/engine/templates/reportTables/edit.js @@ -1191,44 +1191,44 @@ function loadAvFieldsFromArray(records) function mapPMFieldType(id) { - var meta = id.split('-'); + var meta = id.split('-'); - switch(meta[1]) { - case 'text': - case 'password': - case 'dropdown': - case 'yesno': - case 'checkbox': - case 'radio': - case 'radiogroup': - case 'hidden': - typeField='VARCHAR'; - sizeField='32'; - break; - case 'currency': - typeField='INT'; - sizeField='11'; - break; - case 'percentage': - typeField='FLOAT'; - sizeField='11'; - break; - case 'date': - typeField='DATE'; - sizeField=''; - break; - case 'textarea': - typeField='TEXT'; - sizeField=''; - break; + switch (meta[1]) { + case 'text': + case 'password': + case 'dropdown': + case 'yesno': + case 'checkbox': + case 'radio': + case 'radiogroup': + case 'hidden': + typeField = 'VARCHAR'; + sizeField = '255'; + break; + case 'currency': + typeField = 'INT'; + sizeField = '11'; + break; + case 'percentage': + typeField = 'FLOAT'; + sizeField = '11'; + break; + case 'date': + typeField = 'DATE'; + sizeField = ''; + break; + case 'textarea': + typeField = 'VARCHAR'; + sizeField = '255'; + break; - default: - typeField='TEXT'; - sizeField=''; - break; - } + default: + typeField = 'VARCHAR'; + sizeField = '255'; + break; + } - return {type:typeField, size:sizeField}; + return {type: typeField, size: sizeField}; } Ext.override(Ext.form.TextField, { From ec22b4f1fad3c1a66f03c4d4030c8fb26c0eff0e Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Mena Date: Mon, 20 Nov 2017 12:05:52 -0400 Subject: [PATCH 105/138] change label --- workflow/engine/templates/admin/pmLogo.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflow/engine/templates/admin/pmLogo.js b/workflow/engine/templates/admin/pmLogo.js index 6c268d2c4..acc07a616 100644 --- a/workflow/engine/templates/admin/pmLogo.js +++ b/workflow/engine/templates/admin/pmLogo.js @@ -255,7 +255,7 @@ Ext.onReady(function () { btn.enable(); } else { messageError = _('ID_ERROR_UPLOADING_IMAGE_TYPE'); - PMExt.notify(_('ID_SUCCESS'), messageError); + PMExt.notify(_('ID_ERROR'), messageError); flag = false; } return flag; From 8d5308dff8a4f5e05ac2d75f93b6dacd29b3e4f0 Mon Sep 17 00:00:00 2001 From: davidcallizaya Date: Tue, 21 Nov 2017 09:35:32 -0400 Subject: [PATCH 106/138] HOR-4075 Define Interface for List classes. Implement a trait base for the lists. Fix sort by current user at Review and Reassign lists. --- .../ListAdditionalColumnsInterface.php | 24 +++++++ .../classes/ListCreateUpdateInterface.php | 27 ++++++++ workflow/engine/classes/ListInterface.php | 42 ++++++++++++ .../ListUserDisplayFormatInterface.php | 24 +++++++ .../engine/classes/model/ListBaseTrait.php | 68 +++++++++++++++++++ .../engine/classes/model/ListCanceled.php | 19 ++---- .../engine/classes/model/ListCompleted.php | 23 +++---- workflow/engine/classes/model/ListInbox.php | 62 ++--------------- workflow/engine/classes/model/ListMyInbox.php | 6 +- .../classes/model/ListParticipatedHistory.php | 6 +- .../classes/model/ListParticipatedLast.php | 63 ++--------------- workflow/engine/classes/model/ListPaused.php | 62 ++--------------- .../engine/classes/model/ListUnassigned.php | 30 +++++--- .../src/ProcessMaker/BusinessModel/Cases.php | 9 ++- 14 files changed, 250 insertions(+), 215 deletions(-) create mode 100644 workflow/engine/classes/ListAdditionalColumnsInterface.php create mode 100644 workflow/engine/classes/ListCreateUpdateInterface.php create mode 100644 workflow/engine/classes/ListInterface.php create mode 100644 workflow/engine/classes/ListUserDisplayFormatInterface.php create mode 100644 workflow/engine/classes/model/ListBaseTrait.php diff --git a/workflow/engine/classes/ListAdditionalColumnsInterface.php b/workflow/engine/classes/ListAdditionalColumnsInterface.php new file mode 100644 index 000000000..8844f0e67 --- /dev/null +++ b/workflow/engine/classes/ListAdditionalColumnsInterface.php @@ -0,0 +1,24 @@ +additionalClassName; + } + + /** + * Set the value of $additionalClassName. + * + * @param string $v new value + * @return void + */ + public function setAdditionalClassName($v) + { + $this->additionalClassName = $v; + } + + /** + * Get the $userDisplayFormat value. + * + * @return string + */ + public function getUserDisplayFormat() + { + return $this->userDisplayFormat; + } + + /** + * Set the value of $userDisplayFormat. + * + * @param string $v new value + * @return void + */ + public function setUserDisplayFormat($v) + { + $this->userDisplayFormat = $v; + } + + protected function getCountListFromPeer($peerClass, $usrUid, $filters = []) + { + $criteria = new Criteria(); + $criteria->addSelectColumn('COUNT(*) AS TOTAL'); + $criteria->add($peerClass::USR_UID, $usrUid, Criteria::EQUAL); + if (count($filters)) { + self::loadFilters($criteria, $filters); + } + $dataset = $peerClass::doSelectRS($criteria); + $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); + $dataset->next(); + $aRow = $dataset->getRow(); + return (int) $aRow['TOTAL']; + } +} diff --git a/workflow/engine/classes/model/ListCanceled.php b/workflow/engine/classes/model/ListCanceled.php index c01224f16..317f6feb8 100644 --- a/workflow/engine/classes/model/ListCanceled.php +++ b/workflow/engine/classes/model/ListCanceled.php @@ -15,8 +15,10 @@ require_once 'classes/model/om/BaseListCanceled.php'; * @package classes.model */ // @codingStandardsIgnoreStart -class ListCanceled extends BaseListCanceled +class ListCanceled extends BaseListCanceled implements ListInterface { + use ListBaseTrait; + // @codingStandardsIgnoreEnd /** * Create List Canceled Table @@ -283,7 +285,7 @@ class ListCanceled extends BaseListCanceled } } - public function loadList($usr_uid, $filters = array(), $callbackRecord = null) + public function loadList($usr_uid, $filters = array(), callable $callbackRecord = null) { $resp = array(); $criteria = new Criteria(); @@ -346,16 +348,7 @@ class ListCanceled extends BaseListCanceled */ public function getCountList($usrUid, $filters = array()) { - $criteria = new Criteria(); - $criteria->addSelectColumn('COUNT(*) AS TOTAL'); - $criteria->add(ListCanceledPeer::USR_UID, $usrUid, Criteria::EQUAL); - if (count($filters)) { - self::loadFilters($criteria, $filters); - } - $dataset = ListCanceledPeer::doSelectRS($criteria); - $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); - $dataset->next(); - $aRow = $dataset->getRow(); - return (int)$aRow['TOTAL']; + return $this->getCountListFromPeer + (ListCanceledPeer::class, $usrUid, $filters); } } // ListCanceled diff --git a/workflow/engine/classes/model/ListCompleted.php b/workflow/engine/classes/model/ListCompleted.php index 1b31f63ac..d7c145657 100644 --- a/workflow/engine/classes/model/ListCompleted.php +++ b/workflow/engine/classes/model/ListCompleted.php @@ -15,8 +15,10 @@ require_once 'classes/model/om/BaseListCompleted.php'; * @package classes.model */ // @codingStandardsIgnoreStart -class ListCompleted extends BaseListCompleted +class ListCompleted extends BaseListCompleted implements ListInterface { + use ListBaseTrait; + // @codingStandardsIgnoreEnd /** * Create List Completed Table @@ -271,7 +273,7 @@ class ListCompleted extends BaseListCompleted } } - public function loadList($usr_uid, $filters = array(), $callbackRecord = null) + public function loadList($usr_uid, $filters = array(), callable $callbackRecord = null) { $resp = array(); $criteria = new Criteria(); @@ -324,23 +326,16 @@ class ListCompleted extends BaseListCompleted } /** - * Returns the number of cases of a user + * Returns the number of cases of a user. + * * @param $usrUid * @param array $filters + * * @return int */ public function getCountList($usrUid, $filters = array()) { - $criteria = new Criteria(); - $criteria->addSelectColumn('COUNT(*) AS TOTAL'); - $criteria->add(ListCompletedPeer::USR_UID, $usrUid, Criteria::EQUAL); - if (count($filters)) { - self::loadFilters($criteria, $filters); - } - $dataset = ListCompletedPeer::doSelectRS($criteria); - $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); - $dataset->next(); - $aRow = $dataset->getRow(); - return (int)$aRow['TOTAL']; + return $this->getCountListFromPeer + (ListCompletedPeer::class, $usrUid, $filters); } } // ListCompleted diff --git a/workflow/engine/classes/model/ListInbox.php b/workflow/engine/classes/model/ListInbox.php index 47362ea9f..fff8cb350 100644 --- a/workflow/engine/classes/model/ListInbox.php +++ b/workflow/engine/classes/model/ListInbox.php @@ -15,52 +15,9 @@ use ProcessMaker\BusinessModel\Cases as BmCases; * @package classes.model */ -class ListInbox extends BaseListInbox +class ListInbox extends BaseListInbox implements ListInterface { - private $additionalClassName = ''; - private $userDisplayFormat = ''; - - /** - * Get the $additionalClassName value. - * - * @return string - */ - public function getAdditionalClassName() - { - return $this->additionalClassName; - } - - /** - * Set the value of $additionalClassName. - * - * @param string $v new value - * @return void - */ - public function setAdditionalClassName($v) - { - $this->additionalClassName = $v; - } - - /** - * Get the $userDisplayFormat value. - * - * @return string - */ - public function getUserDisplayFormat() - { - return $this->userDisplayFormat; - } - - /** - * Set the value of $userDisplayFormat. - * - * @param string $v new value - * @return void - */ - public function setUserDisplayFormat($v) - { - $this->userDisplayFormat = $v; - } + use ListBaseTrait; /** * Create List Inbox Table @@ -569,7 +526,7 @@ class ListInbox extends BaseListInbox * @return array $data * @throws PropelException */ - public function loadList($usr_uid, $filters = array(), $callbackRecord = null) + public function loadList($usr_uid, $filters = array(), callable $callbackRecord = null) { $pmTable = new PmTable(); $list = isset($filters['action']) ? $filters['action'] : ""; @@ -704,16 +661,7 @@ class ListInbox extends BaseListInbox */ public function getCountList($usrUid, $filters = array()) { - $filters['usr_uid'] = $usrUid; - $criteria = new Criteria(); - $criteria->addSelectColumn('COUNT(*) AS TOTAL'); - - //The function loadFilters will add some condition in the query - $this->loadFilters($criteria, $filters); - $dataset = ListInboxPeer::doSelectRS($criteria); - $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); - $dataset->next(); - $aRow = $dataset->getRow(); - return (int)$aRow['TOTAL']; + return $this->getCountListFromPeer + (ListInboxPeer::class, $usrUid, $filters); } } diff --git a/workflow/engine/classes/model/ListMyInbox.php b/workflow/engine/classes/model/ListMyInbox.php index 6a29e6c48..eb33112a8 100644 --- a/workflow/engine/classes/model/ListMyInbox.php +++ b/workflow/engine/classes/model/ListMyInbox.php @@ -15,8 +15,10 @@ require_once 'classes/model/om/BaseListMyInbox.php'; * @package classes.model */ // @codingStandardsIgnoreStart -class ListMyInbox extends BaseListMyInbox +class ListMyInbox extends BaseListMyInbox implements ListInterface { + use ListBaseTrait; + // @codingStandardsIgnoreEnd /** * Create List My Inbox Table @@ -248,7 +250,7 @@ class ListMyInbox extends BaseListMyInbox } } - public function loadList($usr_uid, $filters = array(), $callbackRecord = null) + public function loadList($usr_uid, $filters = array(), callable $callbackRecord = null) { $criteria = new Criteria(); diff --git a/workflow/engine/classes/model/ListParticipatedHistory.php b/workflow/engine/classes/model/ListParticipatedHistory.php index 804ee66d5..896c0927b 100644 --- a/workflow/engine/classes/model/ListParticipatedHistory.php +++ b/workflow/engine/classes/model/ListParticipatedHistory.php @@ -15,8 +15,10 @@ require_once 'classes/model/om/BaseListParticipatedHistory.php'; * @package classes.model */ // @codingStandardsIgnoreStart -class ListParticipatedHistory extends BaseListParticipatedHistory +class ListParticipatedHistory extends BaseListParticipatedHistory implements ListInterface { + use ListBaseTrait; + // @codingStandardsIgnoreEnd /** * Create List Participated History Table @@ -203,7 +205,7 @@ class ListParticipatedHistory extends BaseListParticipatedHistory } } - public function loadList($usr_uid, $filters = array(), $callbackRecord = null) + public function loadList($usr_uid, $filters = array(), callable $callbackRecord = null) { $criteria = new Criteria(); diff --git a/workflow/engine/classes/model/ListParticipatedLast.php b/workflow/engine/classes/model/ListParticipatedLast.php index 81d3ed331..587d4a21a 100644 --- a/workflow/engine/classes/model/ListParticipatedLast.php +++ b/workflow/engine/classes/model/ListParticipatedLast.php @@ -12,52 +12,9 @@ use ProcessMaker\BusinessModel\Cases as BmCases; * application requirements. This class will only be generated as * long as it does not already exist in the output directory. */ -class ListParticipatedLast extends BaseListParticipatedLast +class ListParticipatedLast extends BaseListParticipatedLast implements ListInterface { - private $additionalClassName = ''; - private $userDisplayFormat = ''; - - /** - * Get the $additionalClassName value. - * - * @return string - */ - public function getAdditionalClassName() - { - return $this->additionalClassName; - } - - /** - * Set the value of $additionalClassName. - * - * @param string $v new value - * @return void - */ - public function setAdditionalClassName($v) - { - $this->additionalClassName = $v; - } - - /** - * Get the $userDisplayFormat value. - * - * @return string - */ - public function getUserDisplayFormat() - { - return $this->userDisplayFormat; - } - - /** - * Set the value of $userDisplayFormat. - * - * @param string $v new value - * @return void - */ - public function setUserDisplayFormat($v) - { - $this->userDisplayFormat = $v; - } + use ListBaseTrait; /** * Create List Participated History Table. @@ -410,7 +367,7 @@ class ListParticipatedLast extends BaseListParticipatedLast * @return array $data * @throws PropelException */ - public function loadList($usr_uid, $filters = array(), $callbackRecord = null, $appUid = '') + public function loadList($usr_uid, $filters = array(), callable $callbackRecord = null, $appUid = '') { $pmTable = new PmTable(); $criteria = $pmTable->addPMFieldsToList('sent'); @@ -554,18 +511,8 @@ class ListParticipatedLast extends BaseListParticipatedLast */ public function getCountList($usrUid, $filters = array()) { - $criteria = new Criteria(); - $criteria->addSelectColumn('COUNT(*) AS TOTAL'); - $criteria->add(ListParticipatedLastPeer::USR_UID, $usrUid, Criteria::EQUAL); - if (count($filters)) { - self::loadFilters($criteria, $filters); - } - $dataset = ListParticipatedLastPeer::doSelectRS($criteria); - $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); - $dataset->next(); - $aRow = $dataset->getRow(); - - return (int) $aRow['TOTAL']; + return $this->getCountListFromPeer + (ListParticipatedLastPeer::class, $usrUid, $filters); } /** diff --git a/workflow/engine/classes/model/ListPaused.php b/workflow/engine/classes/model/ListPaused.php index edaf5336c..d61b3963f 100644 --- a/workflow/engine/classes/model/ListPaused.php +++ b/workflow/engine/classes/model/ListPaused.php @@ -15,52 +15,9 @@ use ProcessMaker\BusinessModel\Cases as BmCases; * @package classes.model */ -class ListPaused extends BaseListPaused +class ListPaused extends BaseListPaused implements ListInterface { - private $additionalClassName = ''; - private $userDisplayFormat = ''; - - /** - * Get the $additionalClassName value. - * - * @return string - */ - public function getAdditionalClassName() - { - return $this->additionalClassName; - } - - /** - * Set the value of $additionalClassName. - * - * @param string $v new value - * @return void - */ - public function setAdditionalClassName($v) - { - $this->additionalClassName = $v; - } - - /** - * Get the $userDisplayFormat value. - * - * @return string - */ - public function getUserDisplayFormat() - { - return $this->userDisplayFormat; - } - - /** - * Set the value of $userDisplayFormat. - * - * @param string $v new value - * @return void - */ - public function setUserDisplayFormat($v) - { - $this->userDisplayFormat = $v; - } + use ListBaseTrait; /** * Create List Paused Table @@ -326,7 +283,7 @@ class ListPaused extends BaseListPaused * @return array $data * @throws PropelException */ - public function loadList($usr_uid, $filters = array(), $callbackRecord = null) + public function loadList($usr_uid, $filters = array(), callable $callbackRecord = null) { $resp = array(); $pmTable = new PmTable(); @@ -417,16 +374,7 @@ class ListPaused extends BaseListPaused */ public function getCountList($usrUid, $filters = array()) { - $criteria = new Criteria(); - $criteria->addSelectColumn('COUNT(*) AS TOTAL'); - $criteria->add(ListPausedPeer::USR_UID, $usrUid, Criteria::EQUAL); - if (count($filters)) { - self::loadFilters($criteria, $filters); - } - $dataset = ListPausedPeer::doSelectRS($criteria); - $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); - $dataset->next(); - $aRow = $dataset->getRow(); - return (int)$aRow['TOTAL']; + return $this->getCountListFromPeer + (ListPausedPeer::class, $usrUid, $filters); } } // ListPaused diff --git a/workflow/engine/classes/model/ListUnassigned.php b/workflow/engine/classes/model/ListUnassigned.php index abfe3284b..f34ebc9a8 100644 --- a/workflow/engine/classes/model/ListUnassigned.php +++ b/workflow/engine/classes/model/ListUnassigned.php @@ -15,9 +15,10 @@ require_once 'classes/model/om/BaseListUnassigned.php'; * @package classes.model */ // @codingStandardsIgnoreStart -class ListUnassigned extends BaseListUnassigned +class ListUnassigned extends BaseListUnassigned implements ListInterface { - private $additionalClassName = ''; + use ListBaseTrait; + private $total = 0; /** @@ -192,7 +193,7 @@ class ListUnassigned extends BaseListUnassigned } else { //If we have additional tables configured in the custom cases list, prepare the variables for search $casesList = new \ProcessMaker\BusinessModel\Cases(); - $casesList->getSearchCriteriaListCases($criteria, __CLASS__ . 'Peer', $search, $this->additionalClassName, $additionalColumns); + $casesList->getSearchCriteriaListCases($criteria, __CLASS__ . 'Peer', $search, $this->getAdditionalClassName(), $additionalColumns); } } @@ -228,7 +229,7 @@ class ListUnassigned extends BaseListUnassigned { $pmTable = new PmTable(); $criteria = $pmTable->addPMFieldsToList('unassigned'); - $this->additionalClassName = $pmTable->tableClassName; + $this->setAdditionalClassName($pmTable->tableClassName); $additionalColumns = $criteria->getSelectColumns(); $criteria->addSelectColumn(ListUnassignedPeer::APP_UID); @@ -260,8 +261,9 @@ class ListUnassigned extends BaseListUnassigned BasePeer::TYPE_FIELDNAME, empty($filters['sort']) ? "DEL_DELEGATE_DATE" : $filters['sort'], "DEL_DELEGATE_DATE", - $this->additionalClassName, - $additionalColumns + $this->getAdditionalClassName(), + $additionalColumns, + $this->getUserDisplayFormat() ); $dir = isset($filters['dir']) ? $filters['dir'] : "ASC"; @@ -269,10 +271,20 @@ class ListUnassigned extends BaseListUnassigned $limit = isset($filters['limit']) ? $filters['limit'] : "25"; $paged = isset($filters['paged']) ? $filters['paged'] : 1; $count = isset($filters['count']) ? $filters['count'] : 1; - if ($dir == "DESC") { - $criteria->addDescendingOrderByColumn($sort); + if (is_array($sort) && count($sort) > 0) { + foreach ($sort as $key) { + if ($dir == 'DESC') { + $criteria->addDescendingOrderByColumn($key); + } else { + $criteria->addAscendingOrderByColumn($key); + } + } } else { - $criteria->addAscendingOrderByColumn($sort); + if ($dir == 'DESC') { + $criteria->addDescendingOrderByColumn($sort); + } else { + $criteria->addAscendingOrderByColumn($sort); + } } $this->total = ListUnassignedPeer::doCount($criteria); if ($paged == 1) { diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php index 6ffbfffe6..f2a9759d4 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php @@ -3582,6 +3582,9 @@ class Cases break; case 'USR_UID': $columnSort = $this->buildOrderFieldFormatted($columnsList, $userDisplayFormat, 'DEL_CURRENT_'); + if (empty($columnSort)) { + $columnSort = $this->buildOrderFieldFormatted($columnsList, $userDisplayFormat, '', false); + } break; default: $columnSort = $listPeer::TABLE_NAME . '.' . $sort; @@ -3612,13 +3615,13 @@ class Cases * * @return array $columnSort, columns by apply the sql command ORDER BY */ - public function buildOrderFieldFormatted($columnsList, $format, $prefix = 'DEL_PREVIOUS_') + public function buildOrderFieldFormatted($columnsList, $format, $prefix = 'DEL_PREVIOUS_', $validate = true) { $columnSort = []; - if (in_array($prefix . 'USR_FIRSTNAME', $columnsList) && + if (!$validate || (in_array($prefix . 'USR_FIRSTNAME', $columnsList) && in_array($prefix . 'USR_LASTNAME', $columnsList) && - in_array($prefix . 'USR_USERNAME', $columnsList) + in_array($prefix . 'USR_USERNAME', $columnsList)) ) { switch ($format) { case '@firstName @lastName': From 2af48ad3e4db33f358e98386b3eaaccdd2d07e12 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Tue, 21 Nov 2017 11:06:26 -0400 Subject: [PATCH 107/138] HOR-3746 --- workflow/engine/plugins/openFlash.php | 35 - .../engine/plugins/openFlash/chart-data.php | 14 - workflow/engine/plugins/openFlash/chart.php | 11 - .../plugins/openFlash/class.openFlash.php | 428 ---- .../plugins/openFlash/open-flash-chart.php | 1769 ----------------- .../openFlash/open_flash_chart_object.php | 109 - .../public_html/open-flash-chart.swf | Bin 64600 -> 0 bytes .../openFlash/public_html/swfobject.js | 233 --- .../engine/plugins/openFlash/setupPage.xml | 20 - workflow/engine/plugins/pmosCommunity.php | 35 - .../plugins/pmosCommunity/chart-data.php | 14 - .../engine/plugins/pmosCommunity/chart.php | 11 - .../pmosCommunity/class.pmosCommunity.php | 477 ----- .../pmosCommunity/config/databases.php | 9 - .../plugins/pmosCommunity/config/setup.conf | 1 - .../plugins/pmosCommunity/drawChart.php | 14 - .../pmosCommunity/open-flash-chart.php | 1769 ----------------- .../pmosCommunity/open_flash_chart_object.php | 109 - .../public_html/open-flash-chart.swf | Bin 64600 -> 0 bytes .../pmosCommunity/public_html/swfobject.js | 233 --- .../plugins/pmosCommunity/setupPage.xml | 20 - 21 files changed, 5311 deletions(-) delete mode 100644 workflow/engine/plugins/openFlash.php delete mode 100644 workflow/engine/plugins/openFlash/chart-data.php delete mode 100644 workflow/engine/plugins/openFlash/chart.php delete mode 100644 workflow/engine/plugins/openFlash/class.openFlash.php delete mode 100644 workflow/engine/plugins/openFlash/open-flash-chart.php delete mode 100644 workflow/engine/plugins/openFlash/open_flash_chart_object.php delete mode 100644 workflow/engine/plugins/openFlash/public_html/open-flash-chart.swf delete mode 100644 workflow/engine/plugins/openFlash/public_html/swfobject.js delete mode 100644 workflow/engine/plugins/openFlash/setupPage.xml delete mode 100644 workflow/engine/plugins/pmosCommunity.php delete mode 100644 workflow/engine/plugins/pmosCommunity/chart-data.php delete mode 100644 workflow/engine/plugins/pmosCommunity/chart.php delete mode 100644 workflow/engine/plugins/pmosCommunity/class.pmosCommunity.php delete mode 100644 workflow/engine/plugins/pmosCommunity/config/databases.php delete mode 100644 workflow/engine/plugins/pmosCommunity/config/setup.conf delete mode 100644 workflow/engine/plugins/pmosCommunity/drawChart.php delete mode 100644 workflow/engine/plugins/pmosCommunity/open-flash-chart.php delete mode 100644 workflow/engine/plugins/pmosCommunity/open_flash_chart_object.php delete mode 100644 workflow/engine/plugins/pmosCommunity/public_html/open-flash-chart.swf delete mode 100644 workflow/engine/plugins/pmosCommunity/public_html/swfobject.js delete mode 100644 workflow/engine/plugins/pmosCommunity/setupPage.xml diff --git a/workflow/engine/plugins/openFlash.php b/workflow/engine/plugins/openFlash.php deleted file mode 100644 index e91fd3302..000000000 --- a/workflow/engine/plugins/openFlash.php +++ /dev/null @@ -1,35 +0,0 @@ -sFriendlyName = 'openFlash Plugin'; - $this->sDescription = 'Charts Plugin, with this plugin you can see many differents charts using interactive flash charts for ProcessMaker'; - $this->sPluginFolder = 'openFlash'; - $this->sSetupPage = 'setupPage'; - $this->aWorkspaces = array ( ); - $this->aWorkspaces = array ( 'dev'); - $this->iVersion = 0.45; - return $res; - } - - function setup() - { - $this->registerDashboard(); - } - - function install() - { - - } - } - - $oPluginRegistry =& PMPluginRegistry::getSingleton(); - $oPluginRegistry->registerPlugin('openFlash', __FILE__); - - - - - diff --git a/workflow/engine/plugins/openFlash/chart-data.php b/workflow/engine/plugins/openFlash/chart-data.php deleted file mode 100644 index a0dbb6a22..000000000 --- a/workflow/engine/plugins/openFlash/chart-data.php +++ /dev/null @@ -1,14 +0,0 @@ -{$chartType}(); - die; - } - diff --git a/workflow/engine/plugins/openFlash/chart.php b/workflow/engine/plugins/openFlash/chart.php deleted file mode 100644 index 78d8c1975..000000000 --- a/workflow/engine/plugins/openFlash/chart.php +++ /dev/null @@ -1,11 +0,0 @@ -sPluginFolder . PATH_SEP . 'config' . PATH_SEP . 'setup.conf'; - if ( !file_exists( dirname($fileConf) ) ) - throw ( new Exception ("The directory " . dirname($fileConf) . " doesn't exist." ) ); - - if ( file_exists ( $fileConf ) && !is_writable( $fileConf ) ) - throw ( new Exception ("The file $fileConf doesn't exist or this file is not writable." ) ); - - if ( file_exists ( $fileConf ) ) { - $content = file_get_contents ( $fileConf); - $fields = unserialize ($content); - } - else - $fields = array(); - return $fields; - } - - function updateFieldsForPageSetup ( $oData) { - $content = serialize ($oData['form']); - $fileConf = PATH_PLUGINS . $this->sPluginFolder . PATH_SEP . 'config' . PATH_SEP . 'setup.conf'; - if ( !is_writable( dirname($fileConf) ) ) - throw ( new Exception ("The directory " . dirname($fileConf) . " doesn't exist or this directory is not writable." ) ); - - if ( file_exists ( $fileConf ) && !is_writable( $fileConf ) ) - throw ( new Exception ("The file $fileConf doesn't exist or this file is not writable." ) ); - - file_put_contents ( $fileConf, $content); - return true; - } - - function setup() { - } - - function getChart( $chartName ) { - $this->readConfig(); - $prePath = '/sys' . config("system.workspace") . '/' . SYS_LANG . '/blank/'; - $obj = new StdClass(); - $obj->title = 'Standard ProcessMaker Reports'; - $obj->height = 220; - $obj->open->url = $prePath . 'openFlash/chart?chart=' . $chartName . "&u="; - return $obj; - } - - //here we are defining the available charts, the dashboard setup will call this function to know the charts - function getAvailableCharts( ) { - return array ( - 'CasesByStatus', - 'CasesByStatusPie', - 'CasesByProcess', - 'CasesByProcessPie' - ); - } - - /* definition of all charts */ - /* that definition comes in two parts : - /* 1. the getXX () function to get the data from the databases - /* 2. the XX () function to draw the graph - */ - - /** chart getCasesByStatus ***/ - /** to show the Cases grouped by Status*/ - function getCasesByStatus ( ) { - $dataSet = array(); - - $c = new Criteria('workflow'); - $c->clearSelectColumns(); - $c->addSelectColumn ( ApplicationPeer::APP_STATUS ); - $c->addSelectColumn ( 'COUNT(*) AS CANT') ; - $c->addGroupByColumn(ApplicationPeer::APP_STATUS); - $rs = ApplicationPeer::doSelectRS( $c ); - $rs->setFetchmode(ResultSet::FETCHMODE_ASSOC); - $rs->next(); - $row = $rs->getRow(); - while ( is_array ( $row ) ) { - $label[] = $row['APP_STATUS']; - $data[] = (int)$row['CANT']; - $rs->next(); - $row = $rs->getRow(); - } - $dataSet['data'] = $data; - $dataSet['label'] = $label; - - $max = 1; - foreach ( $dataSet['data'] as $k => $val ) if ( $val > $max ) $max = $val; - $aux = intval($max / 6 ) * 6 + 6; - $dataSet['max'] = $aux; - return $dataSet; - } - - function CasesByStatus( ) { - $dataSet = $this->getCasesByStatus(); - $data = $dataSet['data']; - //$series2 = $dataSet['series2']; - $g = new graph(); - $g->title( ' Cases by Status ', '{font-size: 14px;}' ); - $bar_red = new bar_3d( 50, '#3334AD' ); - $bar_red->key( 'cases', 10 ); - $bar_red->data = $data; - - $g->data_sets[] = $bar_red; - - $g->set_x_axis_3d( 12 ); - $g->x_axis_colour( '#909090', '#ADB5C7' ); - $g->y_axis_colour( '#909090', '#ADB5C7' ); - $g->set_x_labels( $dataSet['label'] ); - - $g->set_y_max( $dataSet['max'] ); - $g->y_label_steps( 6 ); - //$g->set_y_legend( 'Posts', 12, '#736AFF' ); - echo $g->render(); - } - - function CasesByStatusPie ( ) { - $g->bg_colour = '#FFFFFF'; - $dataSet = $this->getCasesByStatus(); - $data = $dataSet['data']; - $g = new graph(); - $g->pie(80,'#505050','{font-size: 12px; color: #404040;'); - $g->pie_values( $data, $dataSet['label'] ); - $g->pie_slice_colours( array('#d01f3c','#356aa0','#C79810','#D54C78') ); - $g->set_tool_tip( '#val# #x_label#' ); - $g->title( 'Cases by Status', '{font-size:18px; color: #d01f3c}' ); - echo $g->render(); - } - - /** chart CasesByProcess ***/ - /** to show the cases grouped by Process */ - function getCasesByProcess ( ) { - $dataSet = array(); - $processObj = new Process; - - $c = new Criteria('workflow'); - $c->clearSelectColumns(); - $c->addSelectColumn ( ApplicationPeer::PRO_UID ); - $c->addSelectColumn ( 'COUNT(*) AS CANT') ; - //$c->addJoin( ProcessPeer::PRO_UID, ProcessPeer::PRO_UID, Criteria::LEFT_JOIN); - $c->addGroupByColumn(ApplicationPeer::PRO_UID); - $rs = ApplicationPeer::doSelectRS( $c ); - $rs->setFetchmode(ResultSet::FETCHMODE_ASSOC); - $rs->next(); - $row = $rs->getRow(); - while ( is_array ( $row ) ) { - $processObj->load ( $row['PRO_UID'] ); - $label[] = $processObj->getProTitle(); - $labelPie[] = substr ( $processObj->getProTitle(),0,16 ); - $data[] = (int)$row['CANT']; - $rs->next(); - $row = $rs->getRow(); - } - $dataSet['data'] = $data; - $dataSet['label'] = $label; - $dataSet['labelPie'] = $labelPie; - - $max = 1; - foreach ( $dataSet['data'] as $k => $val ) if ( $val > $max ) $max = $val; - $aux = intval($max / 6 ) * 6 + 6; - $dataSet['max'] = $aux; - return $dataSet; - } - - function CasesByProcess( ) { - $dataSet = $this->getCasesByProcess(); - $data = $dataSet['data']; - //$series2 = $dataSet['series2']; - $g = new graph(); - $g->title( ' Cases by Process ', '{font-size: 14px;}' ); - $bar_red = new bar_3d( 50, '#3334AD' ); - $bar_red->key( 'cases', 10 ); - $bar_red->data = $data; - - $g->data_sets[] = $bar_red; - - $g->set_x_axis_3d( 12 ); - $g->x_axis_colour( '#909090', '#ADB5C7' ); - $g->y_axis_colour( '#909090', '#ADB5C7' ); - $g->set_x_labels( $dataSet['label'] ); - - $g->set_y_max( $dataSet['max'] ); - $g->y_label_steps( 6 ); - echo $g->render(); - } - - function CasesByProcessPie ( ) { - $g->bg_colour = '#FFFFFF'; - $dataSet = $this->getCasesByProcess(); - $data = $dataSet['data']; - $g = new graph(); - $g->pie(80,'#505050','{font-size: 12px; color: #404040;'); - $g->pie_values( $data, $dataSet['labelPie'] ); - $g->pie_slice_colours( array('#d01f3c','#356aa0','#C79810','#D54C78') ); - $g->set_tool_tip( '#val# #x_label#' ); - $g->title( 'Cases by Process', '{font-size:16px; color: #d01f3c}' ); - echo $g->render(); - } -/* - function getForumWeek ( ) { - $databases = PATH_PLUGINS . "/openFlash/config/databases.php"; - Propel::init( $databases ); - - $dataSet = array(); - $processObj = new Process; - $past2months = mktime(0, 0, 0, date("m") -2 , date("d"), date("Y")); - - $con = Propel::getConnection('forum'); - $sql = "select week(FROM_UNIXTIME(post_time )) as week ,count(*) as cant from phpbb_posts where post_time > $past2months group by week " ; - $stmt = $con->createStatement(); - $rs = $stmt->executeQuery($sql, ResultSet::FETCHMODE_ASSOC); - $rs->next(); - $row = $rs->getRow(); - while ( is_array ( $row ) ) { - $label[] = date ( 'M d', mktime(0, 0, 0, 1 , $row['week']*7, date("Y")) ); - $data[] = $row['cant']; - $rs->next(); - $row = $rs->getRow(); - } - $dataSet['data'] = $data; - $dataSet['label'] = $label; - return $dataSet; - } - - function ForumWeek ( ) { - $dataSet = $this->getForumWeek(); - $data = $dataSet['data']; - $max = 1; - foreach ( $dataSet['data'] as $k => $val ) if ( $val > $max ) $max = $val; - $g = new graph(); - $g->title( ' Posts by Week ', '{font-size: 16px;}' ); - $bar_red = new bar_3d( 50, '#3334AD' ); - $bar_red->key( 'week', 10 ); - $bar_red->data = $data; - - $g->data_sets[] = $bar_red; - - $g->set_x_axis_3d( 12 ); - $g->x_axis_colour( '#909090', '#ADB5C7' ); - $g->y_axis_colour( '#909090', '#ADB5C7' ); - $g->set_x_labels( $dataSet['label'] ); - - $g->set_y_max( $max ); - $g->y_label_steps( 5 ); - $g->set_y_legend( 'Posts', 12, '#736AFF' ); - echo $g->render(); - } - - /** chart PostByUser ***/ - /** to show the last 7 days grouped by user * / - function getPostByUser ( ) { - $databases = PATH_PLUGINS . "/openFlash/config/databases.php"; - Propel::init( $databases ); - - $dataSet = array(); - $con = Propel::getConnection('forum'); - - $past7days = mktime(0, 0, 0, date("m") , date("d")-7, date("Y")); - $sql = "select username, count(*) as cant from phpbb_posts left join phpbb_users on ( poster_id = user_id ) where post_time > $past7days group by username " ; - $stmt = $con->createStatement(); - $rs = $stmt->executeQuery($sql, ResultSet::FETCHMODE_ASSOC); - $rs->next(); - $row = $rs->getRow(); - while ( is_array ( $row ) ) { - $label[] = $row['username']; - $data[] = $row['cant']; - $rs->next(); - $row = $rs->getRow(); - } - $dataSet['data'] = $data; - //$dataSet['data'] = $data; - $dataSet['label'] = $label; - return $dataSet; - } - - function PostByUser ( ) { - $dataSet = $this->getPostByUser(); - $data = $dataSet['data']; - $g = new graph(); - $g->title( ' Posts by User last week '. date("Y-m-d"), '{font-size: 16px;}' ); - $max = 1; - foreach ( $dataSet['data'] as $k => $val ) if ( $val > $max ) $max = $val; - $max = intval($max / 4 ) * 4 + 4; - - $bar_red = new bar_3d( 50, '#356aa0' ); - $bar_red->key( 'posts', 10 ); - $bar_red->data = $data; - - $bar_blue = new bar_3d( 75, '#D54C78' ); - $bar_blue->key( 'completed', 10 ); - $bar_blue->data = $data; - - $g->data_sets[] = $bar_red; - //$g->data_sets[] = $bar_blue; - - $g->set_x_axis_3d( 12 ); - $g->x_axis_colour( '#909090', '#ADB5C7' ); - $g->y_axis_colour( '#909090', '#ADB5C7' ); - $g->set_x_labels( $dataSet['label'] ); - - $g->set_y_max( $max ); - $g->y_label_steps( 4 ); - $g->set_y_legend( 'Processmaker', 12, '#736AFF' ); - echo $g->render(); - } - - /** chart BugsByStatus ***/ - /** to show the bugs by status resolved, open, closed * / - function getBugsByStatus ( ) { - $databases = PATH_PLUGINS . "/openFlash/config/databases.php"; - Propel::init( $databases ); - - $dataSet = array(); - $con = Propel::getConnection('bugs'); - - //open - $sql = "SELECT count(*) as cant FROM mantis_bug_table where project_id = 31 and status in (20,30,40,50) " ; - $stmt = $con->createStatement(); - $rs = $stmt->executeQuery($sql, ResultSet::FETCHMODE_ASSOC); - $rs->next(); - $row = $rs->getRow(); - $label[] = 'open'; - $data[] = $row['cant']; - - //resolved - $sql = "SELECT count(*) as cant FROM mantis_bug_table where project_id = 31 and status = 80" ; - $stmt = $con->createStatement(); - $rs = $stmt->executeQuery($sql, ResultSet::FETCHMODE_ASSOC); - $rs->next(); - $row = $rs->getRow(); - $label[] = 'resolved'; - $data[] = $row['cant']; - - //closed - $sql = "SELECT count(*) as cant FROM mantis_bug_table where project_id = 31 and status = 90" ; - $stmt = $con->createStatement(); - $rs = $stmt->executeQuery($sql, ResultSet::FETCHMODE_ASSOC); - $rs->next(); - $row = $rs->getRow(); - $label[] = 'closed'; - $data[] = $row['cant']; - - $dataSet['data'] = $data; - $dataSet['label'] = $label; - return $dataSet; - } - - function BugsByStatus ( ) { - $dataSet = $this->getBugsByStatus(); - $data = $dataSet['data']; - $g = new graph(); - $g->title( ' Posts by User last week '. date("Y-m-d"), '{font-size: 16px;}' ); - - $g->pie(70,'#505050','{font-size: 12px; color: #404040;'); - $g->pie_values( $data, $dataSet['label'] ); - $g->pie_slice_colours( array('#d01f3c','#356aa0','#C79810') ); - $g->set_tool_tip( '#val# #x_label#' ); - $g->title( 'Bugs by Status', '{font-size:18px; color: #d01f3c}' ); - echo $g->render(); - } - - /** chart BugsOpenByUser ***/ - /** to show the bugs in OPEN status by user * / - function getBugsOpenByUser ( ) { - $databases = PATH_PLUGINS . "/openFlash/config/databases.php"; - Propel::init( $databases ); - - $dataSet = array(); - $con = Propel::getConnection('bugs'); - - $sql = "SELECT username, count(*) as cant FROM mantis_bug_table left join mantis_user_table on ( mantis_user_table.id = handler_id) where project_id = 31 and status in (20,30,40,50) group by username " ; - $stmt = $con->createStatement(); - $rs = $stmt->executeQuery($sql, ResultSet::FETCHMODE_ASSOC); - $rs->next(); - $row = $rs->getRow(); - while ( is_array ( $row ) ) { - $label[] = $row['username']; - $data[] = $row['cant']; - $rs->next(); - $row = $rs->getRow(); - } - $dataSet['data'] = $data; - $dataSet['label'] = $label; - return $dataSet; - } - - function BugsOpenByUser ( ) { - $g->bg_colour = '#EFFFEF'; - $dataSet = $this->getBugsOpenByUser(); - $data = $dataSet['data']; - $g = new graph(); - $g->pie(80,'#505050','{font-size: 12px; color: #404040;'); - $g->pie_values( $data, $dataSet['label'] ); - $g->pie_slice_colours( array('#d01f3c','#356aa0','#C79810','#D54C78') ); - $g->set_tool_tip( '#val# #x_label#' ); - $g->title( 'Open Bugs by User', '{font-size:18px; color: #d01f3c}' ); - echo $g->render(); - } - -/*******/ - - - - - - - - -} diff --git a/workflow/engine/plugins/openFlash/open-flash-chart.php b/workflow/engine/plugins/openFlash/open-flash-chart.php deleted file mode 100644 index b1cd90627..000000000 --- a/workflow/engine/plugins/openFlash/open-flash-chart.php +++ /dev/null @@ -1,1769 +0,0 @@ -data_sets = array(); - - - $this->data = array(); - $this->links = array(); - $this->width = 250; - $this->height = 200; - $this->js_path = '/images/'; - $this->swf_path = ''; - $this->x_labels = array(); - $this->y_min = ''; - $this->y_max = ''; - $this->x_min = ''; - $this->x_max = ''; - $this->y_steps = ''; - $this->title = ''; - $this->title_style = ''; - $this->occurence = 0; - - $this->x_offset = ''; - - $this->x_tick_size = -1; - - $this->y2_max = ''; - $this->y2_min = ''; - - // GRID styles: - $this->x_axis_colour = ''; - $this->x_axis_3d = ''; - $this->x_grid_colour = ''; - $this->x_axis_steps = 1; - $this->y_axis_colour = ''; - $this->y_grid_colour = ''; - $this->y2_axis_colour = ''; - - // AXIS LABEL styles: - $this->x_label_style = ''; - $this->y_label_style = ''; - $this->y_label_style_right = ''; - - - // AXIS LEGEND styles: - $this->x_legend = ''; - $this->x_legend_size = 20; - $this->x_legend_colour = '#000000'; - - $this->y_legend = ''; - $this->y_legend_right = ''; - //$this->y_legend_size = 20; - //$this->y_legend_colour = '#000000'; - - $this->lines = array(); - $this->line_default['type'] = 'line'; - $this->line_default['values'] = '3,#87421F'; - $this->js_line_default = 'so.addVariable("line","3,#87421F");'; - - $this->bg_colour = ''; - $this->bg_image = ''; - - $this->inner_bg_colour = ''; - $this->inner_bg_colour_2 = ''; - $this->inner_bg_angle = ''; - - // PIE chart ------------ - $this->pie = ''; - $this->pie_values = ''; - $this->pie_colours = ''; - $this->pie_labels = ''; - - $this->tool_tip = ''; - - // which data lines are attached to the - // right Y axis? - $this->y2_lines = array(); - - // Number formatting: - $this->y_format=''; - $this->num_decimals=''; - $this->is_fixed_num_decimals_forced=''; - $this->is_decimal_separator_comma=''; - $this->is_thousand_separator_disabled=''; - - $this->output_type = ''; - - // - // set some default value incase the user forgets - // to set them, so at least they see *something* - // even is it is only the axis and some ticks - // - $this->set_y_min( 0 ); - $this->set_y_max( 20 ); - $this->set_x_axis_steps( 1 ); - $this->y_label_steps( 5 ); - } - - /** - * Set the unique_id to use for the flash object id. - */ - function set_unique_id() - { - $this->unique_id = uniqid(rand(), true); - } - - /** - * Get the flash object ID for the last rendered object. - */ - function get_unique_id() - { - return ($this->unique_id); - } - - /** - * Set the base path for the swfobject.js - * - * @param base_path a string argument. - * The path to the swfobject.js file - */ - function set_js_path($path) - { - $this->js_path = $path; - } - - /** - * Set the base path for the open-flash-chart.swf - * - * @param path a string argument. - * The path to the open-flash-chart.swf file - */ - function set_swf_path($path) - { - $this->swf_path = $path; - } - - /** - * Set the type of output data. - * - * @param type a string argument. - * The type of data. Currently only type is js, or nothing. - */ - function set_output_type($type) - { - $this->output_type = $type; - } - - /** - * returns the next line label for multiple lines. - */ - function next_line() - { - $line_num = ''; - if( count( $this->lines ) > 0 ) - $line_num = '_'. (count( $this->lines )+1); - - return $line_num; - } - - // escape commas (,) - function esc( $text ) - { - // we replace the comma so it is not URL escaped - // if it is, flash just thinks it is a comma - // which is no good if we are splitting the - // string on commas. - $tmp = str_replace( ',', '#comma#', $text ); - //$tmp = utf8_encode( $tmp ); - // now we urlescape all dodgy characters (like & % $ etc..) - return urlencode( $tmp ); - } - - /** - * Format the text to the type of output. - */ - function format_output($function,$values) - { - if($this->output_type == 'js') - { - $tmp = 'so.addVariable("'. $function .'","'. $values . '");'; - } - else - { - $tmp = '&'. $function .'='. $values .'&'; - } - - return $tmp; - } - - /** - * Set the text and style of the title. - * - * @param title a string argument. - * The text of the title. - * @param style a string. - * CSS styling of the title. - */ - function set_title( $title, $style='' ) - { - $this->title = $this->esc( $title ); - if( strlen( $style ) > 0 ) - $this->title_style = $style; - } - - /** - * Set the width of the chart. - * - * @param width an int argument. - * The width of the chart frame. - */ - function set_width( $width ) - { - $this->width = $width; - } - - /** - * Set the height of the chart. - * - * @param height an int argument. - * The height of the chart frame. - */ - function set_height( $height ) - { - $this->height = $height; - } - - /** - * Set the base path of the swfobject. - * - * @param base a string argument. - * The base path of the swfobject. - */ - function set_base( $base='/images/' ) - { - $this->base = $base; - } - - // Number formatting: - function set_y_format( $val ) - { - $this->y_format = $val; - } - - function set_num_decimals( $val ) - { - $this->num_decimals = $val; - } - - function set_is_fixed_num_decimals_forced( $val ) - { - $this->is_fixed_num_decimals_forced = $val?'true':'false'; - } - - function set_is_decimal_separator_comma( $val ) - { - $this->is_decimal_separator_comma = $val?'true':'false'; - } - - function set_is_thousand_separator_disabled( $val ) - { - $this->is_thousand_separator_disabled = $val?'true':'false'; - } - - /** - * Set the data for the chart - * @param a an array argument. - * An array of the data to add to the chart. - */ - function set_data( $a ) - { - $this->data[] = implode(',',$a); - } - - // UGH, these evil functions are making me fell ill - function set_links( $links ) - { - // TO DO escape commas: - $this->links[] = implode(',',$links); - } - - // $val is a boolean - function set_x_offset( $val ) - { - $this->x_offset = $val?'true':'false'; - } - - /** - * Set the tooltip to be displayed on each chart item.\n - * \n - * Replaceable tokens that can be used in the string include: \n - * #val# - The actual value of whatever the mouse is over. \n - * #key# - The key string. \n - * \
- New line. \n - * #x_label# - The X label string. \n - * #x_legend# - The X axis legend text. \n - * Default string is: "#x_label#
#val#" \n - * - * @param tip a string argument. - * A formatted string to show as the tooltip. - */ - function set_tool_tip( $tip ) - { - $this->tool_tip = $this->esc( $tip ); - } - - /** - * Set the x axis labels - * - * @param a an array argument. - * An array of the x axis labels. - */ - function set_x_labels( $a ) - { - $tmp = array(); - foreach( $a as $item ) - $tmp[] = $this->esc( $item ); - $this->x_labels = $tmp; - } - - /** - * Set the look and feel of the x axis labels - * - * @param font_size an int argument. - * The font size. - * @param colour a string argument. - * The hex colour value. - * @param orientation an int argument. - * The orientation of the x-axis text. - * 0 - Horizontal - * 1 - Vertical - * 2 - 45 degrees - * @param step an int argument. - * Show the label on every $step label. - * @param grid_colour a string argument. - */ - function set_x_label_style( $size, $colour='', $orientation=0, $step=-1, $grid_colour='' ) - { - $this->x_label_style = $size; - - if( strlen( $colour ) > 0 ) - $this->x_label_style .= ','. $colour; - - if( $orientation > -1 ) - $this->x_label_style .= ','. $orientation; - - if( $step > 0 ) - $this->x_label_style .= ','. $step; - - if( strlen( $grid_colour ) > 0 ) - $this->x_label_style .= ','. $grid_colour; - } - - /** - * Set the background colour. - * @param colour a string argument. - * The hex colour value. - */ - function set_bg_colour( $colour ) - { - $this->bg_colour = $colour; - } - - /** - * Set a background image. - * @param url a string argument. - * The location of the image. - * @param x a string argument. - * The x location of the image. 'Right', 'Left', 'Center' - * @param y a string argument. - * The y location of the image. 'Top', 'Bottom', 'Middle' - */ - function set_bg_image( $url, $x='center', $y='center' ) - { - $this->bg_image = $url; - $this->bg_image_x = $x; - $this->bg_image_y = $y; - } - - /** - * Attach a set of data (a line, area or bar chart) to the right Y axis. - * @param data_number an int argument. - * The numbered order the data was attached using set_data. - */ - function attach_to_y_right_axis( $data_number ) - { - $this->y2_lines[] = $data_number; - } - - /** - * Set the background colour of the grid portion of the chart. - * @param col a string argument. - * The hex colour value of the background. - * @param col2 a string argument. - * The hex colour value of the second colour if you want a gradient. - * @param angle an int argument. - * The angle in degrees to make the gradient. - */ - function set_inner_background( $col, $col2='', $angle=-1 ) - { - $this->inner_bg_colour = $col; - - if( strlen($col2) > 0 ) - $this->inner_bg_colour_2 = $col2; - - if( $angle != -1 ) - $this->inner_bg_angle = $angle; - } - - /** - * Internal function to build the y label style for y and y2 - */ - function _set_y_label_style( $size, $colour ) - { - $tmp = $size; - - if( strlen( $colour ) > 0 ) - $tmp .= ','. $colour; - return $tmp; - } - - /** - * Set the look and feel of the y axis labels - * - * @param font_size an int argument. - * The font size. - * @param colour a string argument. - * The hex colour value. - */ - function set_y_label_style( $size, $colour='' ) - { - $this->y_label_style = $this->_set_y_label_style( $size, $colour ); - } - - /** - * Set the look and feel of the right y axis labels - * - * @param font_size an int argument. - * The font size. - * @param colour a string argument. - * The hex colour value. - */ - function set_y_right_label_style( $size, $colour='' ) - { - $this->y_label_style_right = $this->_set_y_label_style( $size, $colour ); - } - - function set_x_max( $max ) - { - $this->x_max = floatval( $max ); - } - - function set_x_min( $min ) - { - $this->x_min = floatval( $min ); - } - - /** - * Set the maximum value of the y axis. - * - * @param max an float argument. - * The maximum value. - */ - function set_y_max( $max ) - { - $this->y_max = floatval( $max ); - } - - /** - * Set the minimum value of the y axis. - * - * @param min an float argument. - * The minimum value. - */ - function set_y_min( $min ) - { - $this->y_min = floatval( $min ); - } - - /** - * Set the maximum value of the right y axis. - * - * @param max an float argument. - * The maximum value. - */ - function set_y_right_max( $max ) - { - $this->y2_max = floatval($max); - } - - /** - * Set the minimum value of the right y axis. - * - * @param min an float argument. - * The minimum value. - */ - function set_y_right_min( $min ) - { - $this->y2_min = floatval($min); - } - - /** - * Show the y label on every $step label. - * - * @param val an int argument. - * Show the label on every $step label. - */ - function y_label_steps( $val ) - { - $this->y_steps = intval( $val ); - } - - function title( $title, $style='' ) - { - $this->title = $this->esc( $title ); - if( strlen( $style ) > 0 ) - $this->title_style = $style; - } - - /** - * Set the parameters of the x legend. - * - * @param text a string argument. - * The text of the x legend. - * @param font_size an int argument. - * The font size of the x legend text. - * @param colour a string argument - * The hex value of the font colour. - */ - function set_x_legend( $text, $size=-1, $colour='' ) - { - $this->x_legend = $this->esc( $text ); - if( $size > -1 ) - $this->x_legend_size = $size; - - if( strlen( $colour )>0 ) - $this->x_legend_colour = $colour; - } - - /** - * Set the size of the x label ticks. - * - * @param size an int argument. - * The size of the ticks in pixels. - */ - function set_x_tick_size( $size ) - { - if( $size > 0 ) - $this->x_tick_size = $size; - } - - /** - * Set how often you would like to show a tick on the x axis. - * - * @param steps an int argument. - * Show a tick ever $steps. - */ - function set_x_axis_steps( $steps ) - { - if ( $steps > 0 ) - $this->x_axis_steps = $steps; - } - - /** - * Set the depth in pixels of the 3D X axis slab. - * - * @param size an int argument. - * The depth in pixels of the 3D X axis. - */ - function set_x_axis_3d( $size ) - { - if( $size > 0 ) - $this->x_axis_3d = intval($size); - } - - /** - * The private method of building the y legend output. - */ - function _set_y_legend( $text, $size, $colour ) - { - $tmp = $text; - - if( $size > -1 ) - $tmp .= ','. $size; - - if( strlen( $colour )>0 ) - $tmp .= ','. $colour; - - return $tmp; - } - - /** - * Set the parameters of the y legend. - * - * @param text a string argument. - * The text of the y legend. - * @param font_size an int argument. - * The font size of the y legend text. - * @param colour a string argument - * The hex colour value of the font colour. - */ - function set_y_legend( $text, $size=-1, $colour='' ) - { - $this->y_legend = $this->_set_y_legend( $text, $size, $colour ); - } - - /** - * Set the parameters of the right y legend. - * - * @param text a string argument. - * The text of the right y legend. - * @param font_size an int argument. - * The font size of the right y legend text. - * @param colour a string argument - * The hex value of the font colour. - */ - function set_y_right_legend( $text, $size=-1, $colour='' ) - { - $this->y_legend_right = $this->_set_y_legend( $text, $size, $colour ); - } - - /** - * Set the colour of the x axis line and grid. - * - * @param axis a string argument. - * The hex colour value of the x axis line. - * @param grid a string argument. - * The hex colour value of the x axis grid. - */ - function x_axis_colour( $axis, $grid='' ) - { - $this->x_axis_colour = $axis; - $this->x_grid_colour = $grid; - } - - /** - * Set the colour of the y axis line and grid. - * - * @param axis a string argument. - * The hex colour value of the y axis line. - * @param grid a string argument. - * The hex colour value of the y axis grid. - */ - function y_axis_colour( $axis, $grid='' ) - { - $this->y_axis_colour = $axis; - - if( strlen( $grid ) > 0 ) - $this->y_grid_colour = $grid; - } - - /** - * Set the colour of the right y axis line. - * - * @param colour a string argument. - * The hex colour value of the right y axis line. - */ - function y_right_axis_colour( $colour ) - { - $this->y2_axis_colour = $colour; - } - - /** - * Draw a line without markers on values. - * - * @param width an int argument. - * The width of the line in pixels. - * @param colour a string argument. - * The hex colour value of the line. - * @param text a string argument. - * The label of the line. - * @param font_size an int argument. - * Font size of the label - * @param circles an int argument - * Need to find out. - */ - function line( $width, $colour='', $text='', $size=-1, $circles=-1 ) - { - $type = 'line'. $this->next_line(); - - $description = ''; - if( $width > 0 ) - { - $description .= $width; - $description .= ','. $colour; - } - - if( strlen( $text ) > 0 ) - { - $description.= ','. $text; - $description .= ','. $size; - } - - if( $circles > 0 ) - $description .= ','. $circles; - - $this->lines[$type] = $description; - } - - /** - * Draw a line with solid dot markers on values. - * - * @param width an int argument. - * The width of the line in pixels. - * @param dot_size an int argument. - * Size in pixels of the dot. - * @param colour a string argument. - * The hex colour value of the line. - * @param text a string argument. - * The label of the line. - * @param font_size an int argument. - * Font size of the label. - */ - function line_dot( $width, $dot_size, $colour, $text='', $font_size='' ) - { - $type = 'line_dot'. $this->next_line(); - - $description = "$width,$colour,$text"; - - if( strlen( $font_size ) > 0 ) - $description .= ",$font_size,$dot_size"; - - $this->lines[$type] = $description; - } - - /** - * Draw a line with hollow dot markers on values. - * - * @param width an int argument. - * The width of the line in pixels. - * @param dot_size an int argument. - * Size in pixels of the dot. - * @param colour a string argument. - * The hex colour value of the line. - * @param text a string argument. - * The label of the line. - * @param font_size an int argument. - * Font size of the label. - */ - function line_hollow( $width, $dot_size, $colour, $text='', $font_size='' ) - { - $type = 'line_hollow'. $this->next_line(); - - $description = "$width,$colour,$text"; - - if( strlen( $font_size ) > 0 ) - $description .= ",$font_size,$dot_size"; - - $this->lines[$type] = $description; - } - - /** - * Draw an area chart. - * - * @param width an int argument. - * The width of the line in pixels. - * @param dot_size an int argument. - * Size in pixels of the dot. - * @param colour a string argument. - * The hex colour value of the line. - * @param alpha an int argument. - * The percentage of transparency of the fill colour. - * @param text a string argument. - * The label of the line. - * @param font_size an int argument. - * Font size of the label. - * @param fill_colour a string argument. - * The hex colour value of the fill colour. - */ - function area_hollow( $width, $dot_size, $colour, $alpha, $text='', $font_size='', $fill_colour='' ) - { - $type = 'area_hollow'. $this->next_line(); - - $description = "$width,$dot_size,$colour,$alpha"; - - if( strlen( $text ) > 0 ) - $description .= ",$text,$font_size"; - - if( strlen( $fill_colour ) > 0 ) - $description .= ','. $fill_colour; - - $this->lines[$type] = $description; - } - - /** - * Draw a bar chart. - * - * @param alpha an int argument. - * The percentage of transparency of the bar colour. - * @param colour a string argument. - * The hex colour value of the line. - * @param text a string argument. - * The label of the line. - * @param font_size an int argument. - * Font size of the label. - */ - function bar( $alpha, $colour='', $text='', $size=-1 ) - { - $type = 'bar'. $this->next_line(); - - $description = $alpha .','. $colour .','. $text .','. $size; - - $this->lines[$type] = $description; - } - - /** - * Draw a bar chart with an outline. - * - * @param alpha an int argument. - * The percentage of transparency of the bar colour. - * @param colour a string argument. - * The hex colour value of the line. - * @param colour_outline a strng argument. - * The hex colour value of the outline. - * @param text a string argument. - * The label of the line. - * @param font_size an int argument. - * Font size of the label. - */ - function bar_filled( $alpha, $colour, $colour_outline, $text='', $size=-1 ) - { - $type = 'filled_bar'. $this->next_line(); - - $description = "$alpha,$colour,$colour_outline,$text,$size"; - - $this->lines[$type] = $description; - } - - function bar_sketch( $alpha, $offset, $colour, $colour_outline, $text='', $size=-1 ) - { - $type = 'bar_sketch'. $this->next_line(); - - $description = "$alpha,$offset,$colour,$colour_outline,$text,$size"; - - $this->lines[$type] = $description; - } - - /** - * Draw a 3D bar chart. - * - * @param alpha an int argument. - * The percentage of transparency of the bar colour. - * @param colour a string argument. - * The hex colour value of the line. - * @param text a string argument. - * The label of the line. - * @param font_size an int argument. - * Font size of the label. - */ - function bar_3D( $alpha, $colour='', $text='', $size=-1 ) - { - $type = 'bar_3d'. $this->next_line(); - - $description = $alpha .','. $colour .','. $text .','. $size; - - $this->lines[$type] = $description; - } - - /** - * Draw a 3D bar chart that looks like glass. - * - * @param alpha an int argument. - * The percentage of transparency of the bar colour. - * @param colour a string argument. - * The hex colour value of the line. - * @param outline_colour a string argument. - * The hex colour value of the outline. - * @param text a string argument. - * The label of the line. - * @param font_size an int argument. - * Font size of the label. - */ - function bar_glass( $alpha, $colour, $outline_colour, $text='', $size=-1 ) - { - $type = 'bar_glass'. $this->next_line(); - - $description = $alpha .','. $colour .','. $outline_colour .','. $text .','. $size; - - $this->lines[$type] = $description; - } - - /** - * Draw a faded bar chart. - * - * @param alpha an int argument. - * The percentage of transparency of the bar colour. - * @param colour a string argument. - * The hex colour value of the line. - * @param text a string argument. - * The label of the line. - * @param font_size an int argument. - * Font size of the label. - */ - function bar_fade( $alpha, $colour='', $text='', $size=-1 ) - { - $type = 'bar_fade'. $this->next_line(); - - $description = $alpha .','. $colour .','. $text .','. $size; - - $this->lines[$type] = $description; - } - - function candle( $data, $alpha, $line_width, $colour, $text='', $size=-1 ) - { - $type = 'candle'. $this->next_line(); - - $description = $alpha .','. $line_width .','. $colour .','. $text .','. $size; - - $this->lines[$type] = $description; - - $a = array(); - foreach( $data as $can ) - $a[] = $can->toString(); - - $this->data[] = implode(',',$a); - } - - function hlc( $data, $alpha, $line_width, $colour, $text='', $size=-1 ) - { - $type = 'hlc'. $this->next_line(); - - $description = $alpha .','. $line_width .','. $colour .','. $text .','. $size; - - $this->lines[$type] = $description; - - $a = array(); - foreach( $data as $can ) - $a[] = $can->toString(); - - $this->data[] = implode(',',$a); - } - - function scatter( $data, $line_width, $colour, $text='', $size=-1 ) - { - $type = 'scatter'. $this->next_line(); - - $description = $line_width .','. $colour .','. $text .','. $size; - - $this->lines[$type] = $description; - - $a = array(); - foreach( $data as $can ) - $a[] = $can->toString(); - - $this->data[] = implode(',',$a); - } - - - // - // Patch by, Jeremy Miller (14th Nov, 2007) - // - /** - * Draw a pie chart. - * - * @param alpha an int argument. - * The percentage of transparency of the pie colour. - * @param $style a string argument. - * CSS style string - * @param label_colour a string argument. - * The hex colour value of the label. - * @param gradient a boolean argument. - * Use a gradient true or false. - * @param border_size an int argument. - * Size of the border in pixels. - */ - function pie( $alpha, $line_colour, $style, $gradient = true, $border_size = false ) - { - $this->pie = $alpha.','.$line_colour.','.$style; - if( !$gradient ) - { - $this->pie .= ','.!$gradient; - } - if ($border_size) - { - if ($gradient === false) - { - $this->pie .= ','; - } - $this->pie .= ','.$border_size; - } - } - - /** - * Set the values of the pie chart. - * - * @param values an array argument. - * An array of the values for the pie chart. - * @param labels an array argument. - * An array of the labels for the pie pieces. - * @param links an array argument. - * An array of the links to the pie pieces. - */ - function pie_values( $values, $labels=array(), $links=array() ) - { - $this->pie_values = implode(',',$values); - $this->pie_labels = implode(',',$labels); - $this->pie_links = implode(",",$links); - } - - /** - * Set the pie slice colours. - * - * @param colours an array argument. - * The hex colour values of the pie pieces. - */ - function pie_slice_colours( $colours ) - { - $this->pie_colours = implode(',',$colours); - } - - - /** - * Render the output. - */ - function render() - { - $tmp = array(); - - //echo headers_sent() ?'yes':'no'; - if( !headers_sent() ) - header('content-type: text; charset: utf-8'); - - if($this->output_type == 'js') - { - $this->set_unique_id(); - - $tmp[] = '
'; - $tmp[] = ''; - $tmp[] = ''; - } - - return implode("\r\n",$tmp); - } -} - -class line -{ - var $line_width; - var $colour; - var $_key; - var $key; - var $key_size; - // hold the data - var $data; - // extra tool tip info: - var $tips; - - function line( $line_width, $colour ) - { - $this->var = 'line'; - - $this->line_width = $line_width; - $this->colour = $colour; - $this->data = array(); - $this->links = array(); - $this->tips = array(); - $this->_key = false; - } - - - function key( $key, $size ) - { - $this->_key = true; - $this->key = graph::esc( $key ); - $this->key_size = $size; - } - - function add( $data ) - { - $this->data[] = $data; - } - - function add_link( $data, $link ) - { - $this->data[] = $data; - $this->links[] = graph::esc( $link ); - } - - function add_data_tip( $data, $tip ) - { - $this->data[] = $data; - $this->tips[] = graph::esc( $tip ); - } - - function add_data_link_tip( $data, $link, $tip ) - { - $this->data[] = $data; - $this->links[] = graph::esc( $link ); - $this->tips[] = graph::esc( $tip ); - } - - // return the variables for this chart - function _get_variable_list() - { - $values = array(); - $values[] = $this->line_width; - $values[] = $this->colour; - - if( $this->_key ) - { - $values[] = $this->key; - $values[] = $this->key_size; - } - - return $values; - } - - function toString( $output_type, $set_num ) - { - $values = implode( ',', $this->_get_variable_list() ); - - $tmp = array(); - - if( $output_type == 'js' ) - { - $tmp[] = 'so.addVariable("'. $this->var.$set_num .'","'. $values . '");'; - - $tmp[] = 'so.addVariable("values'. $set_num .'","'. implode( ',', $this->data ) .'");'; - - if( count( $this->links ) > 0 ) - $tmp[] = 'so.addVariable("links'. $set_num .'","'. implode( ',', $this->links ) .'");'; - - if( count( $this->tips ) > 0 ) - $tmp[] = 'so.addVariable("tool_tips_set'. $set_num .'","'. implode( ',', $this->tips ) .'");'; - - } - else - { - $tmp[] = '&'. $this->var. $set_num .'='. $values .'&'; - $tmp[] = '&values'. $set_num .'='. implode( ',', $this->data ) .'&'; - - if( count( $this->links ) > 0 ) - $tmp[] = '&links'. $set_num .'='. implode( ',', $this->links ) .'&'; - - if( count( $this->tips ) > 0 ) - $tmp[] = '&tool_tips_set'. $set_num .'='. implode( ',', $this->tips ) .'&'; - } - - return implode( "\r\n", $tmp ); - } -} - -class line_hollow extends line -{ - var $dot_size; - - function line_hollow( $line_width, $dot_size, $colour ) - { - parent::line( $line_width, $colour ); - $this->var = 'line_hollow'; - $this->dot_size = $dot_size; - } - - // return the variables for this chart - function _get_variable_list() - { - $values = array(); - $values[] = $this->line_width; - $values[] = $this->colour; - - if( $this->_key ) - { - $values[] = $this->key; - $values[] = $this->key_size; - } - else - { - $values[] = ''; - $values[] = ''; - } - $values[] = $this->dot_size; - - return $values; - } -} - -class line_dot extends line_hollow -{ - function line_dot( $line_width, $dot_size, $colour ) - { - parent::line_dot( $line_width, $colour ); - $this->var = 'line_dot'; - } -} - -class bar -{ - var $colour; - var $alpha; - var $data; - var $links; - var $_key; - var $key; - var $key_size; - var $var; - // extra tool tip info: - var $tips; - - function bar( $alpha, $colour ) - { - $this->var = 'bar'; - - $this->alpha = $alpha; - $this->colour = $colour; - $this->data = array(); - $this->links = array(); - $this->tips = array(); - $this->_key = false; - } - - function key( $key, $size ) - { - $this->_key = true; - $this->key = graph::esc( $key ); - $this->key_size = $size; - } - - function add( $data ) - { - $this->data[] = $data; - } - - function add_link( $data, $link ) - { - $this->data[] = $data; - $this->links[] = graph::esc( $link ); - } - - function add_data_tip( $data, $tip ) - { - $this->data[] = $data; - $this->tips[] = graph::esc( $tip ); - } - - // return the variables for this - // bar chart - function _get_variable_list() - { - $values = array(); - $values[] = $this->alpha; - $values[] = $this->colour; - - if( $this->_key ) - { - $values[] = $this->key; - $values[] = $this->key_size; - } - - return $values; - } - - function toString( $output_type, $set_num ) - { - $values = implode( ',', $this->_get_variable_list() ); - - $tmp = array(); - - if( $output_type == 'js' ) - { - $tmp[] = 'so.addVariable("'. $this->var.$set_num .'","'. $values . '");'; - - $tmp[] = 'so.addVariable("values'. $set_num .'","'. implode( ',', $this->data ) .'");'; - - if( count( $this->links ) > 0 ) - $tmp[] = 'so.addVariable("links'. $set_num .'","'. implode( ',', $this->links ) .'");'; - - if( count( $this->tips ) > 0 ) - $tmp[] = 'so.addVariable("tool_tips_set'. $set_num .'","'. implode( ',', $this->tips ) .'");'; - - } - else - { - $tmp[] = '&'. $this->var. $set_num .'='. $values .'&'; - $tmp[] = '&values'. $set_num .'='. implode( ',', $this->data ) .'&'; - - if( count( $this->links ) > 0 ) - $tmp[] = '&links'. $set_num .'='. implode( ',', $this->links ) .'&'; - - if( count( $this->tips ) > 0 ) - $tmp[] = '&tool_tips_set'. $set_num .'='. implode( ',', $this->tips ) .'&'; - } - - return implode( "\r\n", $tmp ); - } - -} - -class bar_3d extends bar -{ - function bar_3d( $alpha, $colour ) - { - parent::bar( $alpha, $colour ); - $this->var = 'bar_3d'; - } -} - -class bar_fade extends bar -{ - function bar_fade( $alpha, $colour ) - { - parent::bar( $alpha, $colour ); - $this->var = 'bar_fade'; - } -} - -class bar_outline extends bar -{ - var $outline_colour; - - function bar_outline( $alpha, $colour, $outline_colour ) - { - parent::bar( $alpha, $colour ); - $this->var = 'filled_bar'; - $this->outline_colour = $outline_colour; - } - - // override the base method - function _get_variable_list() - { - $values = array(); - $values[] = $this->alpha; - $values[] = $this->colour; - $values[] = $this->outline_colour; - - if( $this->_key ) - { - $values[] = $this->key; - $values[] = $this->key_size; - } - - return $values; - } -} - -class bar_glass extends bar_outline -{ - function bar_glass( $alpha, $colour, $outline_colour ) - { - parent::bar_outline( $alpha, $colour, $outline_colour ); - $this->var = 'bar_glass'; - } -} - -// -// this has an outline colour and a 'jiggle' parameter -// called offset -// -class bar_sketch extends bar_outline -{ - var $offset; - - function bar_sketch( $alpha, $offset, $colour, $outline_colour ) - { - parent::bar_outline( $alpha, $colour, $outline_colour ); - $this->var = 'bar_sketch'; - $this->offset = $offset; - } - - // override the base method - function _get_variable_list() - { - $values = array(); - $values[] = $this->alpha; - $values[] = $this->offset; - $values[] = $this->colour; - $values[] = $this->outline_colour; - - if( $this->_key ) - { - $values[] = $this->key; - $values[] = $this->key_size; - } - - return $values; - } -} - -class candle -{ - var $out; - - function candle( $high, $open, $close, $low ) - { - $this->out = array(); - $this->out[] = $high; - $this->out[] = $open; - $this->out[] = $close; - $this->out[] = $low; - } - - function toString() - { - return '['. implode( ',', $this->out ) .']'; - } -} - -class hlc -{ - var $out; - - function hlc( $high, $low, $close ) - { - $this->out = array(); - $this->out[] = $high; - $this->out[] = $low; - $this->out[] = $close; - } - - function toString() - { - return '['. implode( ',', $this->out ) .']'; - } -} - -class point -{ - var $out; - - function point( $x, $y, $size_px ) - { - $this->out = array(); - $this->out[] = $x; - $this->out[] = $y; - $this->out[] = $size_px; - } - - function toString() - { - return '['. implode( ',', $this->out ) .']'; - } -} - - -function open_flash_chart_object_str( $width, $height, $url, $use_swfobject=true, $base='' ) -{ - // - // return the HTML as a string - // - return _ofc( $width, $height, $url, $use_swfobject, $base ); -} - -function open_flash_chart_object( $width, $height, $url, $use_swfobject=true, $base='' ) -{ - // - // stream the HTML into the page - // - echo _ofc( $width, $height, $url, $use_swfobject, $base ); -} - -function _ofc( $width, $height, $url, $use_swfobject, $base ) -{ - // - // I think we may use swfobject for all browsers, - // not JUST for IE... - // - //$ie = strstr(getenv('HTTP_USER_AGENT'), 'MSIE'); - - // - // escape the & and stuff: - // - $url = urlencode($url); - - // - // output buffer - // - $out = array(); - - // - // check for http or https: - // - if (isset ($_SERVER['HTTPS'])) - { - if (strtoupper ($_SERVER['HTTPS']) == 'ON') - { - $protocol = 'https'; - } - else - { - $protocol = 'http'; - } - } - else - { - $protocol = 'http'; - } - - // - // if there are more than one charts on the - // page, give each a different ID - // - global $open_flash_chart_seqno; - $obj_id = 'chart'; - $div_name = 'flashcontent'; - - //$out[] = ''; - - if( !isset( $open_flash_chart_seqno ) ) - { - $open_flash_chart_seqno = 1; - $out[] = ''; - } - else - { - $open_flash_chart_seqno++; - $obj_id .= '_'. $open_flash_chart_seqno; - $div_name .= '_'. $open_flash_chart_seqno; - } - - if( $use_swfobject ) - { - // Using library for auto-enabling Flash object on IE, disabled-Javascript proof - $out[] = '
'; - $out[] = ''; - $out[] = ''; - } - - return implode("\n",$out); -} - -$x = open_flash_chart_object( 300,300,"/images/open-flash-chart.swf", true); - -?> - - - -
- - diff --git a/workflow/engine/plugins/openFlash/open_flash_chart_object.php b/workflow/engine/plugins/openFlash/open_flash_chart_object.php deleted file mode 100644 index 5cf831634..000000000 --- a/workflow/engine/plugins/openFlash/open_flash_chart_object.php +++ /dev/null @@ -1,109 +0,0 @@ -'; - - if( !isset( $open_flash_chart_seqno ) ) - { - $open_flash_chart_seqno = 1; - $out[] = ''; - } - else - { - $open_flash_chart_seqno++; - $obj_id .= '_'. $open_flash_chart_seqno; - $div_name .= '_'. $open_flash_chart_seqno; - } - - if( $use_swfobject ) - { - // Using library for auto-enabling Flash object on IE, disabled-Javascript proof - $out[] = '
'; - $out[] = ''; - $out[] = ''; - } - - return implode("\n",$out); -} -?> \ No newline at end of file diff --git a/workflow/engine/plugins/openFlash/public_html/open-flash-chart.swf b/workflow/engine/plugins/openFlash/public_html/open-flash-chart.swf deleted file mode 100644 index 85b590a28f4a5cea29eefa8c7cad6b551e29de4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64600 zcmV(vKB+N*rm+G{_AgHSO*I}J?HU?~E~p9T7NQP|ZkfX}DKb?uH)I~kG|1Y>J(UZSM=N+MY~Gl*&I;#_ z<5Kije5Dwz#INk8tfi8n@?J$))mHVCYPsrws-M~sH6HcL>MiO|)W555)G*fw(n!>( z)OeurK|>sGjQ7N!#24dl;osnS30j0*gd>D3LM!1Z;Riuc(^7N4W|C&L=8)z`O-U_j zt?gQ4S`=+1od}%_9VI;ry`MG-ZnobXusL#bw0?>{r-6|{qrp+bM8oHX(nbWMvqqgp zCdS8%r;XFMWNpQn>^G?~fo&z*K5e^f`qcE@c8whYJ1Ta(-=Xo--k<0{E&P;BR4{vE zR%3p~qSP|Vs?O?~wZqPrJ83qGww|{0wnKK^_Kgm;j^CU<@3MDkCS7s0BrlK)D2{Fs zZdq=Rqwq%Lq2xCeZD_@FYkH0=kuN*zhiz$en0y) z`Q7#V;J0C~*Xl2oG zTHY{nV*Id@z#iVA65rT2W*_Tau2{<45Gyh7_&j*_t^d3UMOy0W(ly>EQ}vlYnQkNmSg7Q9s4kt z57KLjquXtib19@a%xZ@Oxl)nXNBewnX4FYOVfU1aTa@JIz2xDeMn(IAJR@_7r~_kw zkyFV=yV<0oag_^G&3<#X55}y?r-&NyXReb(xn3UNm9ifV^TC&TjD!Re8ub~P+vYo* z$4j*Mvt9-#L_3>t5OQps`G;;1Hka`O#=0AIxQ`79X^BBbX*gqC|5ngQJ%&RR^Z9k|j~&n#2|jZ>=|S@~Qk;d=<6 z^|n-466*27<$6F!B|_igjoRd=HvltI378@7L+uNxlkW?LfDnNL6BUOls-**)0fi)TXxW$=k%XDgM{|;v(&zE7>z<{>O~d$c#b1{9(o}WJYsj zMsq-GBQu7PYWs*Nyj*&v_^X9_F2LvsLtui7yNU!6jF2{A5l#^=NHF~!FuKJcN9c2Y z7Tg843?6<_a{Ff%@Y=k-=y7!;B~cIXG#ZBrA?Z4f1*kd}aP`Q>Rg^!&zx@LElK?N> z2IRp}&){frN^5)z#r+^d z&a8YayyY@r#z>$kBG@dRW^Wo_7o`43cyl$=9yfVO1IQCZNa%k_l9EOEG>e00(eZnC zC0ag>e&$*yL}}PUeyW@xf#p8-)0T|5&EX=YSaTyB%6%pcPX&zA)nCces6-QmXoPXE z`uZpg!j_P9+;t&ztiyK?xn&GztV69K!?4QWE8QHe{WQLcrq9Dmc6-T3@_ z!Iw?3P2ula@Y`9F@ek%^?^KpZ;b22)F$BLn;xUj=62MzeB&fze&{LkHpV|I~v#Mn` z@`eW`t}a!;*YncfLlbG6wN5SHJ0JRh)Wtf=A5W2%Q9T$MV%A&?Mo$o0K2S7E_nHQ`tgxOk!c8UYKCqsa{A^0GTcK#u z(~x)G+jg+?4a^);zTZgpYJfeca0(T1mwbbl>$hcj! zda{B2WNx2g;i(V5tB|R-pNDVQN2Z>eW-lSA{%8nrEVP(LCjFv8U6=rLTQ6|z^T@0X zlFkH9bxq*hc%kpY!ri_LR@#7WHU%i)PO8egO#_ZWL>(_$&?U?}^Sd#}#yI*Wf%69$ z#1%hCnYrKe;daVLXJgz@(}p!w{5dscLpu-sUBy6J1a#;_GGp))Mcs`DA$TDh-~=vyzC^HJFy;y8 z($DIS9;6}~dgxOy&%(!j-BlU$mZ3xa(%5bS;Zi0fU+ac@%Q+wv!;MEi`d zYq_X4Q|57F{R(UD(lNP~2Ni_q)aG#ZLX3c;4$ibx_ogzb`vvy-%X9o+B;r_SNV?L(*QzmF?1@DS)USIMK3fWT=+Kj z?_8)rxIj__)X!X2T3-V3uOjS*Ofh%KB=0ODM2sO@7dSjj$>81;V)n8vrF;d$Ibnu( zJUjPTYLE>J7H?h~j@9X$iTi9xjDBJDQqlNO_x3`&SEq<*@7B*I4Fr_jZX; z?BV|SvLaT#>Vz^87&gFLrGU>nGxLP|l5||B2#wluEk50+HoBzd7dhRA^L$Gr8a4w# zGg}Op5w{di;F5Nu)ro$ zquK_sFC)8_!cOLsPxTX_08v;E{LW3b#E3idyriQ7J#sSS62-J48pfUsTqiRmHvD1% zoIQRt_Ts5mtxwKY`OiOz*|i@SZZW>o^BJ|4U#BWs*uS1Lo(%@>q*5!WwXlNLF3@c9 z1B0>p1!mlB8d{nKd>Y#P(iKg5TX(kHb5nIIsgu1}B5~+VJYW#JAv#@^W43#@F);xL zZpnTiekWlJpCJVtTS>4nD=8)`)Ma+}OR?Y%rZ2DGb%CDJ*Tw)8eqpKdamHO|@Xg*A zO4*%ICkY_oQ4IT0TCRo}U2r;+hAG~cmZfIKsc&Iudqgs6C7o1tK{Qipv~yu%4}MH_ zwFr1R5eU^?sDwbMvMoNW>jhNp%T#=ycg7r*5O&@?d9oq*OH8e@O=Z+Y#QtU!13947 z7@L~-Owt1gUPLe!5UqI9WCNPXoa=_TwgutCmDlHtDlg?e-6#@Qb!4X4W0*z^g1n z(! z9Bf|0p`HrAuD2Dm$HGfe_=N^Jfzgt#J9NNk>A_|}AA8*Fz{f34*c^G8WqK?>tZA-~LrUpgkweJysU^!9do54*$Hy0()VGKfK@(2#hvQDL}0JmYi3qxc+$6S1Be&YE;1q{I9Wv-=0-J?*2NF&IZrw_h z-Mtqs>}0y(6d0?7F|Q^TKvx!`fWqe0WHW4W)a@*n_Zu_vgstoXe;Tv|@#ZdgW16M2 z?XE$p;z)hwt-W*|bi(FoWg9;f*%vrxLn*FVby6E5vb-g_Lph&P>cm1pxX&4^H|=tw zSZ&|JD{^Q|#p>FomU?pkWbX_S+wR6bVHoJ&{L}WNUs)5R!;P|03?q zX&TbY=sUEuVFuq_^z9X3D<{Ap_a$K@ARf3*RKSMlbOEJOOa0dm083s0*QbQ6?G5Qh z-t6$_T?jy|Zo=F0d#fF46CX$Xxu%32mzaS*VSO601dq82DZ0mq<6G~!XB~@)uaCuD zWDDZb;x$3Ur?}1DB3;!%Jo*J@4wl3(l2o_FTKx`~YWl4uS5IFUbLaprvXFQ~@yd0+ zS*@YRQmQVtM_jv5<7D8m?MRq%eC?gS@-no7+|d&ndi$$Oe?Bv1@f0CKe%14-!Y*Bt2{|6@4UL z#{bDoFGxj<3wX!k*j&-w{`z3M#Vr*9Ld41lgCoDdRF^rF!pP;p+W;ZI3#wChuo_z* z@##%g5qqm&mk(UaNTZ=;3BWUiOLD7-!+Wgh`Ioia3bLLiWPYUO6$8N@z#gT<#K&Ja z#23=6`ZSwWHSnWaHi^{~MqqXUYnH~b5i^kc+7tf>UFn+KULx|XCT1rQdnPlAb}FQPWgAR1~*t7rMl%Ruv<`@Q>vE!p{l?VC;_mUj6r*O5xa zyn(b-lPXU25Cstg|B5944jc^xh5E>Lc@a-V0O#Ujaxpseu%#pEi+nwEQ&0eDlOG7L zA#x=C< zZfAI%P|E&bR@R-#{xN^CuS+M<5|N|1%mR8VdsPzKCxaV%^cbjeR@S-T8XB5u09dyf zEYmAdPfVC_v&v`+>sCp{>wzL-`)#&j+&@)wN-ZGaHDQ+@xGEYk?KtaCC9_$dIS}P8 z+_HP2Am~bs(RaqxP^RGn!d)SqwqmG3aQ{esM&-!fG=NIGE@&$KvVqX>Wdmv_4d~Or zeP)OmHN|`2kkiDAD6>k2qp8%64*~2L<((J}Vid*tw;blV(cv947r)D+ZA$3)Ow0MR z#m^0LsoURHA~78jxZwe{Qm)L1H&KWkzj)1Z6Lsi(+zWZlm&5$Nl^JacvGfz{UKxA) zDnOxhJT0Tr+1y4Aun_=-3O#w<^R?=U^C^eUEjSFN*rPo&>r^k-0euiS9q%zM3R~m$ zvuvWmv68E47Y_r5XRSm2$u^z5(G_RSF%LgBndLNy)qMBn()_u$;aif?S0jgcuGB}i zDSYgkt<~9R;W&{kq|aegKikONghXwN>HsIT^N|gli+$*J&{r^#dX1ehT7C=c)s7#Q z>im{?u1)*$^WQZ)o>!f3Q892J!GvTNNG z+#tQm>OZ?$|MCZ`kNevpL;{`zAG}Dae0plrM;_MgL8Te2Uu6Q52FfzUkZLx~z@CrG zO7;K2GUnHEdH02BW&H9CpczEKfFj}YM4Z6fD&qX_zLHAt1Ny#p{Z8L@edbX=a6f{B zkcqym#kyW1c+&mAE8UKN({4L{xuh;|Lz;Nm4oYV1c7XDzbtyll*^D^NST{pLq?k>^ zg@&phdYW&fgKKm5AnY?y6zlU`UKi$x?@5^}Aegw7NwtVLpn&zvFfqArS2Adb0~ZHj zDf&?DRvY;F>A)-3jvB+sN8&RAS^L}9j9lBSh^S#c1ag&*z-MhtfBO3oHzDw~6>ID?`=lOxeyAw381VW;lzeoO%lT6Z3P;Zf&PR0p zUts#X@31b&cLug>BN)zH=eATrq;$oMK(_{tcs@IC9Ltj%n@v8Q8o*x>p27p7`Na@e zHEv00+%1S7y3kSCbuV1kzS(0W4du60P4enRzk44l@dI8lPmU7~cuOll>29)iaHHfQGuC|m=ag@LpS-G#6swDu7LE1-|w=ywBvsOSb_B z!+r^JesS?|7qq|kx?Ci5d?9(uI&@K5Jh?DRr9ANxifL9_j8as7qWmW4%H53)qjRT- zYycVV(e~oRmLiELAI%r02R|!(Zuds{dn>+xS zx>1UAY>xbd(6g9m<}x!VWvLYXpya(5eJ-qb=kcHNig#&n+kc%n%g#tGWg-?8??mlC z-xNvy+Nm=}y~|zN=#>5A^WhKv`%9e!v)R2KJW?oGsk!y$VOh78U{?0h<+lUe`vdlx zxOuQax*ujGM&;M{8`s)yTZEsKeQi^LJiUKG(E*7(TY_q?7 zadSChukYV>?LK~8Lq|Y`fcyd3I7Qm^yjBZ1aQ6I(9-hLMB`=cFwOCPI-JQ`~GS+`xk7s*Tjahr7edRh#1=Iydx>W-Z`7FN6*W& zDfASSENQI(BNcdFZ^oyZf0LEcM#6@qiVK}g&h4Aag+JX|1#Ct*2y|`6hxU9W$_KmF z58~~EOYF3Z!QztCepHOSQ-x3CWF;O3o})44nCG)PKy1UXeKXew#fggWZaa}N>6s*x0c5;uJN|=1Lk``ZOrLuFp)x{oDl?& z`rS9n0#50Wpx-FfIWKL9D2G8Luy1nJ!LI39D`?S3clgXLMKa4uq+4hh2R-0gqh(#Z zb(#q6*=!3l|KdjJ!KCw8Zy{Dt_&0=zN^9U3Tp;*Go=XG;B6hw>_ydk(HL2EF;~;Z1`Z`nTQli$yUX~Dxc=@V!xx>K{JFBL>+VjTVT;qkRkj?IF`hE> z2UcyQgByr@Yv+J)7NBMRdu?dmcfe3sfTeDzWK{&}R8%#NWVx8jMTOIQ_H$nBL$J+5UzTvV+^A81+`689tJ5Mo2k1bGvP(*~goDP*LB6_efqZm&3 zSD0awN>DlBfDZ&zelTG-BiG}x1v|m8uwr=pr0zQ;w%}Lm$JiR};R#$rEq#o`!DA0FLc4Dz)2XWB_Bo&dBQp z!T0C|fxUok3I@pQ)2PZ#&;azF>wBhkZ4I;RYJVxasCGZN>8N2v+PdW535coOD6lvq zUe=w)MoDk0RS8k*8Vzj+^cki6Z#CApPT;lTz_kPMG?eca_XqtyQ|tE!-s~i`Q>}JZ zSJWh9=Zl=;e|cHP0v?m?i_a=P*V;a!p);32XvMVTlaP#=1-)i{13D8z0Nro6@XjH?M+0hG1k3fBjOLU4jLs|Z&6DN! zKE)`vt$wPTuakGpFx_IXlnTH&`+?+?gT%Yb2==WWLqwIs@RS69!bgcW@uX7bqtb`u zHm&J5fYH?eyji+klGMEecOn#&1kX*cA-XnPMn!)pp3GOR)Z(Tx+M_A~2tVWCPM~n5 zVj2+?R*NArF4L5iQhDY2XdtgU`XNo>qBJ7A+ES`QIw|gWgKozdMf^nV0t-u!S}t_(Zr; zzFwFHG+ili#KOJ0%}9*Zjd;ZGlV~%4eA;ut57;cXT1KSLogFvL8vIEI@6sW~G2j^W z>;6PJ%RQ_ED5r3ccsk+gwf&sU2l>sIy1V9j#-^M>g7wlbLA)9uY-^uDe|VUa_{G6# zk(vbD>MP)_UOXDm@N7z-Iej*Vb#MKswHX26S|xAh__nq^nX!y&vo9rV-&;sExy?HK zkWfITOl0aBPHDKzdaFK1$gW`k_rG`lFv=aMdM7{G)0(HXaalVkp~ zPkK^W^Pc{c@+X-M{f?-Z9B5K`m@Ue)j#mD=Wa12e`u> zm#r1euTNsiZ-T|GN6M;Z*_rynE)eLJCKv^}0r${{2%EokPhDb5#!X!PvtQa4?b}Bm z-?zVG{pfXDpm|kPuQ{Nh!<)2zK-DaRXaTEP*neP6*#F)^K)3Hfto-iLT9*x@hz&y2 zn3D9N$ZlY&u)G9O;~aomE~BbiE-hpfg8eUhxgbch!&vj$eK&XCSpmS1`C&tNeAa5~ zSt3}B`GHySXkvm3Q?cg@Vij6}>v|03qWy7z&UNsIIE+!mVK~1n53anDe%2{vbNDxeK@ z#{&IyX&|A^PP*ntA?hzTx+GocTIZinL+4e2+FoDAK8XdD)DDj}dYWW>B96J!oc9o5 za}zW8xr~19IqV+99hmx7|65n#B~8nkcNJuA=6pCe+49{6@aH5 z)EOzsZ!4`BCXnfBhj;g6uN5k+0KErsfSd7d7K#U?!<2i?hMpq5qjya0^W5a>Hv*&96KlbKtOOXiAn z^bkv!v-R%c#MLb)7VoSxCqz1UU;T+v+vL9YH3)MmIuYh*&64y2Ue-_}we8J~i%}M% zAWK{0n$~#6Go>re_J(=aTM(9itG5`f-D@%0j#%CX1Z&njXMNx1>SB`I^2LikOLlmd zlJFgJq6Pm+K#@WL<$E-N@No<9+S)*MzL*k=5*vwt(>qD}oja~Vb4s_leydyV z;mF^peeP?+6P6&cX9x}s-EnnF(SyC2G)!Pf(wbUYtx5NFJ02mdhAF9-qq~MbOJgNl za?>HQN8cUby}-^mJ@{~XE8{cIJq<}_y;%q!VCgonSyqN{C-eaDh<+&3FYRgD?^?3G zecwBTM^#Bn$9LLGMp*>(?H~|2!ZF+4(n zF%dX_kez#2c=89gJ%GPp-{!ah+i)OI7r|^906q6cY7+|X0OpHnK+Rm_B}pSZ2-s+- z5zON}aOc|Mx3-3)BsqrP*+)ZXHG!;AJiX?C)l_Kb;TE>xYQwGPa9Fx0mp$CAhQ*$L z-bVJFJAEl&uZT~q%>78&k|o5Hy+2RTJ^85=>7aJyTad5s=SRl{q%41qo##c=ePMed z+9GSo-SAb|Il*7F>IL2FR&y@4$tSXBCL*Dp_Q|(f7aw-K6+b5x^sJ*)#N~6r9RhC2 zPU^B)+KE;FzLlcH+>cQswO3r!JaYeyoHvQbB8NGj+u*M0Kc8QC=p*!DDP%JSp-Xp^ zx}AO8Jb#S_Cw2U(qdAS*kALk@SC}t)Z%LdY9DlE0$|1ycvCV^>+gW&iz9L2=gNX({ zRu7@(EEk{&CI{MzAv?6Em(|E8tZD;Wa5{N&)2CU%)1bd(SMjhOK(&C8j3{!2HNO&5 zqHga^8b`@76Uyb%R|Lc_KADNC4C0*tiC6Sy7GT02zG|ubDYb!_SP=P=R4uaUjC`{- zXCw`(r?jh`L9^RPtl6^H34zq|Jo6(}Y@Hgoqfjz;c~`-X)N_Mh9i-W7Mzv@};|PfC z=<}=)29;ZYD}UYx3ADy_D!vigIG(5BV6N0Dzi@7+T^12|8~s^o+DU*-oX=p<(B&z7 z5(GUhJ4*HBR3e4^wE5==rrT+MXCUV|WRXEar17bQ+dwGA1GugFsiSYrm&q@>AccFF zq>0!KliPOlWDqdefBTHf&+?7#z|Ha7$gTBUQBw8n!QU>$7Mfy@AMLt*udVPvS7m)G zqg|F=qmo2JU*69;XcV3!ELz1`zihCCRkla-vwz^=GRC&*J-Ly$V4}K^hUenSB$o$T zmPP!;G#riC9k4*jHi$+*t|dq*o~vj{SQ$+-&nB)3eHbkNT~4JJ2t+?ns1mG**4x5O zFDNNNM34o*J&xlp>k@LODWn4`q{|33cZXvd2->u}hFSsEjuZC~F(>Z{gy>UzEv+MTW13Q1!4>hLV7}5!ny}HZm zT^401a9@J}CI5~A2=+O{mh=<2F{_oc_GAU=buaIQI84o7qF%7d3zyJ5eRk)66{Vp! zwW*wCTs4tB+j4@P=}>Q`xjEgB#qodyZV05hD5M)05>3LVf`6irF%UE$(u*&VGbaI- zg#*Ja4_TuY27oDk=lMB~Yl?99-2oWEM0s*0qkfO@57; zDpfnyVs%X;L)dOh*wvj}iz}dU5qRwrOKn~-Q$ji$L?g!E*LbyAS6{a_+!-NiC1-g8 z?8r2}71^dfj!3yUJD+#gLzXM5ql!knGZrLM4z|u{gj{>e10}5>duHa`bhLMB*t|;1 zTXL|a&MzZ&65MfLObs%H_=jKx;fc3Jg!T7l0roqoIV!DE#k4^m8z_G~Gv^vxlOPJ> zBYvpZbVK8GF~CgOfOn#;G$~GG^D+`77Q=a6RSmm$fE9^bubU}dJh@CWyW6uEWui>q zy-j(;NL5iPb>7YCPCvCx-I7f0dm9*F5`47&L6PCsC(;k{3zw)n`6=&@N_=?Gt8!fb zWx;#3G>3$t-@4WTf#qEU5J(%E$m;j4c6nEwS&$b!_=@YQ#lGkp?8M32 zCNQ3CuCTn&;=(+>Q}3BJ%duw&1Vz)JtGS`!s+T5V=_H=P(<3XqP&Z*wRlE+?_a0ja zx=p<(tI3cx+JN`(yW1ngN)_IbHVp*VF4$ayqi5~)L#Z)A%AzC`tDiKvqnkPSEI5}s zaPYi&Ug1pp$gx*>h2xcajUJ#mnTFyM8EvJ@+r9l7(GtcyGjUdj6ntb>4Mb(qP=-mE zsPbaBzU`;*&eEGc9a^{)do2?HAKHZ~=Na%MrbP56(`Sv;@z)9l2#4(IHJi1iflyZr z_s$G5+~vC92@`nc!X%RfRFBteWg6bfv*TMJ7dJ)Rvb#DYcPoBV@Wr`48p;ca054RY zrSSBH+Ixs!I1~!nv%ra|Ba?&2Bswp;Q2oWm$1KoS~mxkBa8K)DmNGiwxPbWz)F7>H?R;e&JpoWSyDk*Y@)wVorVk!2HxaOiv|awOn!7}!Y4BoD zSX!y%sG%G1uKEltWKESWTz(Chqey#}zT0O~!~?hl-H@iVS0bx)t3-+%U_#{pt)|2D zRIaH&M)}b?tFQSE1Sy^?vQWzF(!E*?HLr;<-alB0G#cskzN*;J;rAWh&=U~HVNY;K76F9b#fj`vG`o7Bv+06(& zT3=w(p-y}Lr}xaihiRC2vFjP{w8_WP$^H4xqh-ut8lb56$(D%s;}57wUX}vkjvYP^X7Oc`DFg+g>I)sy_|* z56#^6(}`XcOnqwX>UzfV2v)qGR&t!P*$6!MmkBt<=+aPR5=eCq>Sh)yeOX+Ofboup z?2^XLKQjMAnb;;%s}tkhC#AG%R_U0vBAxo@W&^C{7pfF$TbIt^SNRVO&3*9q6gya7 zsh{mfkEMvd*mnKv;UZmUHiX`?<5i5ReShU)yDlI7GjlzSeXYfRsWA4RKw_4qj@R6y zAIr^5Y*TA&Zl4m9UyR_ZKPTSS1-Wqv_(TnrnL~C_g!sBOlFcOmFEWigiz-er-as^0 z`Z_f&RE$}IT7GA6m8B0`&r{tdgCyOmU5<|~=oZD&xUHn3>g-FlGaYI0GA39~Cqk*e z!m-XDJ6asw3_QPbA}rwY%Xzxdws`8a$>{bC*;M+vrnwOef`KdTT6`kwxv0`^8k)He z_@Y}0)idlfDHiaC+ayObm9$?nXlO<`a3<>U1-mO1G&J`g&SNb*&YVelnTy1 z8FlHGeaxM;bKb4kjM-Db*;)?d#i+kKj{r;G)w z?f1=J%mwmGfXH*&F2mA(pe}(!z4ym_aOabX?3PnCKJa+gtKS?x{WMm0Kbml6q?x$R zCOy7`z}N1j%!+K#Yr~KVQrs)1S&URH?|MXr-WSE%Cly>)P{tr$6Uodg9a`fJ($z>e z!J+Ku02}Kc!v`|W_Ow}Hk9FBeL8 z(WX;?a`*wl69uk(ye&4`vN=w9{PZJ-)$WfmLy9)_0Jgvbgfv(LQ*;I5xyr$~vMH6> zZnIz^?3ji1sbi56d$PnY&^Wrfk*()!d_1hM=0<&MC3VdB)9!7e-`P;=8$gVTe(eJ< zRinFB9_U%eC>@tO;ED%K(kOXCz{*RDJ1Naa#AQ)Lwq$&}voFb+U!Px}T&HaCiiXii z1pK>0c9~;|M@C~_(B>j9QK)QIE!^jpiqUxWX7yvkr=K+r6p8yR2A8&fJH5@nK!eq% zRSY<#I@nWDS`b}@H2W1W6*c&3!}h{=3q2&*wdeuVodlP`LNWpb`h(Q+;xR%)BH6A(Dp6SE_PKP%u6PK5a$Oib`!NBo(}+X zs}gA!9IF;Gjx_#!00_~=;9wCHEri732GUuITtKgp8@l>IbRmGynM zdRaX%R3*Y_f@$cO_=g%b9FVgCC>wlSb_Lgslp)t~rp8lg?nA+{)P~i0(Qym-~Lh?snbk zM~6mlc0ti~Rs7Qo4AXX~(w8ZWijA;od%n_ZLO^=$zoN8A)lbv2N&0+XE?;NVf$E}u zXwp=Bd_LtcUWPI|)aI+1Ox^t1E)V_rlHA31zwYPO4~v(=od4DrIrsvsWS(WD;v>ek z?%Iujt z_3IlZ&6@3%h>LO+0TffZ**eW1v8|biam>q6^&a%jX^qT$8Q|k0oMkZ2>r-YpU2xUz z8v8ivM(uM%yJdrwu~DUZy@+-{^Jbsi4q$ml0iTDwDT;OQd~nUvGKSqX33857N7scQ zEuQpEekgkz;3;q*U1$mihB%Ek;jGcx7X9FzIMlFuHycY02V}d?U zw$;mYH(f5PA;28V2d)9*my}C;^uR6)hnAFBP_-qO+L{cI(zVJYyEE$sIa&I~hwit@ z{@Q$!JQhtna4h$3+S>V0IhuB(@F zwS3*(k>BBOs=e$w*YM50G`W4uQ>*C0spZ3Oo&L6IvP^D1?W7cK9k!af|C^*!@6Eq$ znv&pO#Y&H~zmn;a|4>{kcwu!pH8C$rIkwG2zVL6Gv1am4Pi@8?flxg{b6ppLDDWLL z4jC#z*`!UZpm7qo zJ?@kY>gHROp5LACeUTt}R?!YLPSZG(49Zgih}&IE#5Mjl0*kO;e=QYk+nZeSq0Kj1 znlEk7PgJwV4x6YujO`!((UfJ$s~zg_akyuF%2IXm`Jq_#E=xRNj0(Oo*qpgOa}z$wzNR z#kgrj`x;n8`P_RjX5SgDeCIC}$eu`x`M&wecMS$N+XcCB7K(p^tt`Z)^}X`0ln^+Q zh8Pzf(9UUNjIO)1eU0lb?I_QHoYE%5rI`~Emllq=G(h3i!TH9B?T_Kwz?m3fk~j8> z4VLjwUv>LeRk}(G3+}O{x*UtCw7OicJ9Yp2eAiz+R4mB-*JG^4t0o%l*Ke|Ga;E?4 zq2kJW{HadvCjvY;ZWxH8hIjZ34~yya9zM3yqLKDjPh$PYqRxRjSNV21(PaLd&iVfN zsRoNZTs9Vk+ z>o=rrdu2wH7n_}u7umdI{h3PLw&ky#;|=}eXG?kNEh&pv)Q%NB{)QW;=FZmS`p=yR z%elfv`ELKmlIu+=RP)=8hScplFJg;Q6RU-3pyBLHa4s=2MyoMT2u_UVHqwqT) zadzTbURl7I6}nbIX&f&(Fj?e~)}5AILW%c{aHXM!B@{H`qqc<5gW8qv&oro8RFNCH zAmO%89kJ6$B~+_-$K4rS~jVvMKZ@T~-=?_2ilJwbJsAeLBIUHo}W(&#i!51hY& zV12qp?jD0=E5SyC>oR0*F7r%q{vCM5586ui(_%`g8f-`W->=e_pI1h=yzS3R;{F@1 z1ADphxAw8!kC2$<*^A-8B_ufcZ@CUWY2A7gb;qZRt2qQ3DfiiSQv1d%C8ay?(mJvAcp=yyg+4r~@LMxXxzHf44;{RSLk zVkPG6s?S@D|K|(}`Tr@qBf3Ag{YT1__QddyO*7lnool}nGey!o-ahkA$oPcP-tmQ+ z$^kX06UW=l-=|hoNBX+(Sl${?lsXV;73lUcDo#WDH^fjdM|^TD$hz* zDqbQ~9r#I8VdFxT^JxYW|F+_wJM}q(`_TMYRQp@Jyu3vH6p-U9IqCwAYh+YUmJ%T$ ziH6?F9hXZ`z`AWs{#Nl!uYTvX8M^q3bDZmyt3n#q_~Vva^OeFXH*ij2U0z6Fqbt5& zDo&BID^>HR!6^i`u_lYs9sBz;Z)LbTY#BWV5o{6J1e53dK)o}2fOV6YqQ z&0!+C+yOXp-(tO^!W}b}O0Nud+qGd62(vVF{`#%|e{f~Dw5Y*fz)1gSqQuw!0{Z$# z6D6VbU*fudG7yk?~{xuczezpR8-aThMD4Z)rJZ`eO{~k7CJ*HQ35Cj8U z)-T*N^DI<-(pkJAnN&06sd0dP;ifsGNcaMRaZ28AqimR<5i;)}s<)MS+#+I^Y|`#k zQTDByaYG!~^RsW=^vv4;Lw5DE>rGwNp;7XT0MpOZ%829U&Mx+?8^Z7GTQ?4X`S4b} zHq|?_eodfv@F0<#lEMj^E$itjzm|d!KuZ}?z3kTfJS(pQx-boNjM@1+flV*k_HEmn zaV~A;B!;!i+0z=(S$9Ch=s8{N&`eeWQ}gk(vj@wvnFiuY#gJ?N=3Y|mQOy!zFgcLH zPy!D0Q$h+~FrYgtfS_a7QkGF&ZBIxZc%ESxd}OCXV;8z01vV9Dml`OmbIBCRd2Ut8 zym}E&gm;~kZR`S0A1n<$fGLw>YKxQ*ciWNrI>HNLve%mB{eXFwhT3>Bznp612fo2H zl(fOzbJnA>nCp9qPdu6Vm^<&%FilyjD`PIW)eLh_D6Z|sd%x(Gg*iK7_c9G60dBF$&>T9n^Ig{Xi zSNB|tw1nq`pF0`EpA%6RO(aAZ5&ABpR-~*mIWAs-mxoY}UqE){rRz;Wsfj)E5`E4Z z&cgxw*O2(`4nK(Rpm9_MI=_*+uQY5?bzjFii_a{L4&py`p{-;{)|-kIDvGe;|LUwP z*UDEM=JwI+8~QS(Ysxo(aTNZOWWc}l;^`hVrZZ@@pcU3Ucw$F$LBbVa&$uMzw1*{# zcRPct%a6T5JHI9*9{>sM71;Q4fqZIb1@LLdp+Bw-N#H>=$f9 zqB6}c*bvB5S6Lt(aSH81XHSD@WCLBv3x`sxThChxPFd~Y0TyslMQ;(xvp1JJ#No}j z&jcWtR_|E|4PEXAoH}oU(=O*=T~8S)Y;(rA#bDQ#d4t@`RoqX2gaZz|)V@vyhCd7ID>V<^>Az*ssQbO60 z-yVrjM2wqp#wBFh^Y~Lll&dVDMFpE}47SEoBStInx!-I1cFx}9?FEUFIpAEAFEJ)GO3~tVyqKT9^#QEjoW>lY#k?GU#y+AWHE_Id`D0eY&#GR45oLX)#R|hfE)A>ZH^PYIPaz(~_uS?I{RJXNi_Q7XrIvEN zg@E;4f#bXFa?WIC&3bhI@5^QfsxJf!7njDUR=*6UMc?4gAfPP$z?$&4olvTS?T%sQ zZ|SvxGqFIL6TdPleijH#e$cgC%HTejwAX} zo_`358jIm_I|aY3Sw2kB!Z1f$dW_E+cQE)Ve^G_xKjVEd->Ce9>VKXa{imbS&mMJB zdKOe!F`3KJbM;=3$z-wUfALmT)@Atrhb^mbR!gmMjKMTvB z_3_g_{-3vMHe0PSMkC}#ex>RQr=+mCa-BDy)^lbB!%w=JN4sDy>5^yilwkcr4g2cF zY&at^Mk$sd-6o$*e|skSxNWJt$o5D4K7xHCAOAxCMVZD+A;3W}mZGjTmW^rapJmeP7NnmMwr-7QE%6nPYmQX9>DsF`9qkO| zXFh1L2%9&5MBhA9@5=wuQEzZKRw8U-o0Ncg$I0z>bRkmabzITV!8*ZUm)XeVUUTND z>@N=szSaLMI|Mwb-KZFmu-VKjm4RleedfGbT`0>;kmP=M+~pUajX_LD(c6#ob6oYV ztCWKTNf?5NO!o^Kb$g=n30zMB*Y_>t_qP&$k-BXaLB@(3 zcs%*dC1C$52VjJXVR3`_)`X8XP0ow@_UUxO z^GSTZoO*u$Kc2c#Yhq93>zrF&{MhPHJxvy1596S}2%Gq5OJ2o-64S2hUPX0-?Hn+^ zgTR+?=8N-uOS-8^GZo?*2kINYmG(b;%>~$vMAZ0ZjiY>T(hro3@5@oPODMiWqG2~q zqm(Y zBYeAbBDDc@?fQN!HjEcFn=jez53Z&C#r5Qc1OBlNBlpN+(3Q6FqtB^6SC6`TpsPh6 zF7LY@eErBQZT*)2AFncd5G3`U(E|i}x45^JTb5ImuATU*B2)TB_e{Ap_FTF&pibx! zeNSVjg2W>``NA@%AB;uOFs`p*gZBkwKXRet z(6W)iBD)+)WExhFx1q{{r30T#t1?Y`cB=z62Z=KBjGTjWCrul!W81cE+qP|IW81cE z+Z%i1WH+{*Uu>Ve=R1GEsk*1;>7J_Y=^9j5_x)U&?B;RX3rbDYLjf!AVSQsC-ymFX z-MzDO?f}NZ-2R>OJB%;e-*?YGF6k2m`|(==;k;kbwyEAUBe+r5)bDwf3}f;67M7Ra zj>-q$8%w7Raa^JPQA|B^T>gAkMC{zG@Pm*Qkw)_08fn4Wz-;)+yLx^V%p}pI{in5J zj%fX~C=NLDT#)RNkUl*03xt%iNw|MS&vH?4TrAc{FOHn*`dWbZ<|>3cc&{3CUR1dt$|norPcnU;N_PB$a>wN0aX+%!-bGYXB|JrRE@h zvuavLc6Mu%EK$;j1c@G=PC*^yD`uVz2j9KB*Ip?icHx81=Z>r~1^=&AiDdv%pEet+ z$KwuVPR2h>cnF4BcUj0~USxo^5Nki^PTW&ic9KV+fIQIlb^7x!rZC&^HORc&fiolS z#6IcFaGsX0&(b3lAor?0zV1b)wK+~x?@!PS)ogOX_Ri3|SGn5nkU$QPpS=AtfbO5~ zdune<{^FgD6hI1V@|OHDc!WKn~t%M*KbT8LlA-$b$s8GnVc-jI1brn^0j1s z0~1{XGhGAHjb`(;^ds}q*h6+;bF#SFCh|BI*5)!a5h}DC6)?1Ol;qShI_gqDD*zsC z=&eJjD6_u^o?c!H2A({SIOfY`R)5>iVLO%#WUEgwetYw1(`SzVdDCTXYu0?ULvj@} zdgtzn^y13m=XmOUHc#klak9K!Y^nY2Ah_Xn_q_A5=dd|rAbT9}b^P>T>%Z=^Ah^^Y zFoC&qKgKxg?|gDtvHX2w>hMug;CBh}1nBQv|J*Nls@K|X^xEGDc#qrdU#a(zep21} zDCvu~{AL$_nh#ie8-*ndxNSk)`JC`r`nYNkfL)iyz1QqBzV*S#)%_TWU}&pt@ZL?* zU8#M!#qD2uSlsjAb4yewFyEt${3c5n_&&oYeU|_Jde_M9`|9Nccq4rY zf$Dou3_UeA^j;Fm7(AWdCb$)Rj9)qs3iA7&ie3n8J&Zo@%xrtT{yHd%2E8_UA0sin zX8wLC`F0}W@!ELjsaM>7e9cLJ)TO&y@4g`P9&4A}X?jiX(EtATFlP9<{%-g_0P3;r zG4?MS)Iu!aBT>_aUOt*_fLEaD&1t47H40&OB>_glg(;K-pV=(QX(Hq*E`bpq}-91#_oYAsl*R;abm zd;sv1B_I!=4-kGj0c-*I0lfe}z$X9{5CRYdFs>RlBeo!t>0tp5kCRod$G;Qo+GbuvCfakKxn|;d4C?B^mNhf&`Pl8Tk z<1toUf5Gc+-`NN1a$2TBXw9(Z>o*mF+u-13q+0s*md?p8*m>h7J8S3dyr-$qQ}z0Y z_pzCiyEsrxbMSREcK_*Ti8Q>4!$;`6%bl$3X8ar$Qjx!)~1NicUiW*c$K zD;+lh-R-dseGak{7VkSZw}_kqjZxn|&cxr(4;H1tADnAXZ!^uItU2`#+$~Y2vt5Rb zNZ)>*=wHK$kigeJP?Y6ZG5V+P@6YS+j&ZHobCNbiMoah`eNYvwe#Bu9(9nQaOkARm zss2@{J@UC$iO41QCF?JNnQZvTrUCW0RAk zA;mM9u!8b<-h*GJ2tmjy1s3bqrKUX7FTRH<3Jvr#|LQ391vn!}Er9pz^~t zj)B9zERKQF_bLu7{J(zD{5NvAdkYYmd~dF}VuhR39w6%Me_J-88{FHgC)G z9Sp&pODWyJn~*>?`mB(JBf?k}+2dQVWq5(DSSs>6OG)~ym!aysF|YaIjK`Y_+=QWc zHydI*25CTxqV_ncO2;C0x<4|9&&QJ}d4Y!;1UI06?{(nxNmjW_RvAbVf4}d( zGx;@1i~)UxDB_1GV{JJN9Ac$_l`_?_dngi&|mc-ukePN1H{noNOiGa0a)PW@^6^AqjySv7RRn&yHn%?)P~ z=WF!8@OJ)x71@(K@M_+>Sqp0W)-*rP^vJ6*swW7)rjh?wk>-gbgZDLxO?C0FVopeQ zi_--{2c}>DK|G!x)SUlj8k-8XA9VoKva%x|*oJi4?M*-;krRsIco^xhgH;JbL}U1w zZs~$9)$LK!GAi6MN_SSImkHw?piPBr3K`@wE7JK5adrQIAEuKF-iy~y4TDYjjDM(* z!VAj(MrRbcBa3#&bmW`o>>umgCw#NIFb5KTD&fxs>uF-g?$?Aq3!IP0=Mrx=#hpxl z0yXUNci}pOQRNs<`Ty$XkSmnvb1q4ZTk5NB=_;yU4yY=#TT7$Lwv=))hZGZ}T; zT4XljhpTm4FeK}BK`jb-ME7x?ZX66VPUgmtxkyl7QkCJCwVI-_ND!N%B^P&9R9;aR z%fUzlxGE;$o-rvf9e}YaJYZMcu-$59SEf=B$coDLeyy>!4srR`K$U0rxh28(u`R;( zukLG0v47d6pC*D!xoR$SFx+|lg}~YMfxhc^IzSON2>$qoPw5eiU(gBWHg;`_<{Yxg z-?yLN-Nl|r4A*^tfofW$6 zMCglJ3(|Kokw@};faVjjDfKFCGxj5Ds#`bCa;ST1D&#FEXGEZU)zlNTC6nm8+~O`d z;ct;=Q?OUAu+2ioW!va;cJasTV(%?!_Ab=B9>l(o2l>F({*=2O)H|`C7r{TbkCO`Q z!iRF{*+p$(E{WlRd+6IG^xMtm_JR$^pyKwKC$4|R8m~v;;Mxs`oRAWapn{LEg3m!| z9e0GDGqU6tlH?Xqe3x*pD!TBQ4!W>k8%^+=jXK!lQZ>|hje3$Qnoo9LWrK#el3`tR zAzNki2sFyiwQ+N2MU+FduubWm2x_p6j_k?m^5*KQS{s_0|G&_NwDNsPLP-!ZKBB3O zVP0&91Lh2zTM3fff6fq+JfHczkPdDFNO4)b8L-sHljP2B^)CjPpugfYhG)qn@cWMO zoVvq1*sf3or!o}+#^HZwnzA4n>;HvG7_!!s zep{d6*=D$ux;H0~kRK98l%_il)Hct!OT5f>#GzZ;G^T>U^{{oP`%MZfobFO925BVK zdV-WIg008pesDwn=Se#d;|*SfT|BxjruLdM0%vdOl6J-`@0G_ngOAEb&cnSf1qAMn z9j1F0VbLR*ZMsPOej0 zzu)oa-5hINd*w#mE149eU3ia9uc7B$1Cfq1f zn*s>C`igfAiY8y`B^mlv>J_W>EckX|x;dzH_^WgRN@Dy2njNlkKfm=`Ix{~MQvw>S z(k^e&(Vv_hKgX^JE0;am|DmVt_z(k*w*)~}%AQ1yz8EIr3TUMx@2-h8W&0cT6>rH# z4RYEZ1At#XBVVpd={>03n@H`|g}roEAAeFW{B<@Sp~+jWRqqo43U zA1#i~L($5}9x;M07^Uia5oLINi3%=wcWo$Frqa;boWA^^cx8+Ye^$P24T)ELCe*7> zd!#373WV)4P3CB;_K%v)_w5Oqs9p_4>G_Mz_S=H%{g2+llDP#n>jN|xblv+5)1FYF z-Zg11Sq`1=`+VzJch_a>O?PFKqZv`)zmPqBVTN?5pBm5$ygLQz^x9p0heS=jR%8=T zcGopECY0dsn^dD7jC|>~Gq5fd;hO!v8XPPE=jp{Hh8D$wDe^5dDR$(z(y@7S2rZ{z zKxK*+DWupOsWJ(FTKGca#uldn~pWNYg2OjW&Fia@8h9te&T+j=>@82 zqAzL0OYF&)gf=ge9OO}7VQg%STg{gx>kK#QnKBR=DE0Ai43Z)Lji4#S17m7iGGu)&}OY77EN%D_I!?9#QaCau701=qq zMrc`qQi{2e{1Igfe;03??v<92oVjs9@})|RWzrPlp5ewIRWlG(p)Lrsqza0zwK+1u z+VMe$Zc{ykIAtt~l2S}FR>dg(apFPFmyqTwR4|C*#+461)(r$eHomAzjlz{A_WfHV zH<|`4LWRP`ma+&D?m||ge>g({NuiRCTSb97E>o%f;tRu<2Un0j4mllk{a^vb5Z=at z2#zEA_vT4ku5y4q>vedJt4M+MePMp zERbJSRP?Wq9C!FWsZa>(7`G^>CCst_tw?2o9J{DoOKdh69Rz~~5%L|TB%tXD2bg5)tzkrMJ9BCwRo<7NX=pME%guR=32ZMI2v zLav$c9I@G-iQ7FNUc}NoerUw*5JjKh zG-I4X!TJ}nFuns@(!?&6G>fqJJT!@}J62|vTFNjJjD?mi4}L+g%x%#t*kWj0nYR_z z?C!1)Ua2xj1PgO<`5zN#0W$=IABvXRkFQVa`!|{*<-sQv%!ckS-Yj5i-;IBZH>>uL zs-UP$RFW3iAd%~qePpvLG$wc*5M7{T2_c7>3Xot__a`ja9}Ob@-3iz0y3iN z@HaXHgVCuf;zLTv2&g9I$TaCqZLyRzX9F@gc*g`G>QOf;{JE!py{}0SXN~N7zjdfv zCe?hjj^3a3U|DO1bOvtg!32p6gikfMbRk&1)6e?{k}Ipe*nK8M0U{qNe5{EI@s_%O zR1Z)Od>ARmj4~Z$f~vdSXB;_rx0|h1Ig-W^LQ-*X8ZAW4;G=uKJiV{i#4LuTY>4vZ%m0jn9+fsSma`s;r>P7HBTgvX?6N(<9D3ft z%g4qFb%~kSIk2^rJ9&gQ+Tnm)&DGi;ZiYOj(5p+R*TwI97}r8nHH}w0DVZiwvKyR; z>MXCf){^S1f9c4ybA`)$b|Yr_MyWfnE1k|$alEkX#ZdjSssPDQvhrJWXN<`ovr9)U zpu^N|h&&%C^9dwBzXzcM1^Ng>0X8XX>miuJBddpZ)Cujj3sm<4n#^)b(H~t}#)+a4 zt8F925g%cx&Wd91*4Rr11(|RYD-@p&albHS$17REwxeFMtE&D5>P=eh4F96q-CZur zruB8)2D|5k`$H+bum!Ah3hS*ruq@Xsnw+X%WD4)EFdps$Q%>eQ-G5<@Fm$dxcsQ+K z)M)>1&klFAZ)x|q_2<$5gD?h(nrE6AA~^9S^l*y5fN?;qN@8Z2`h7(btYK<;6PQyH z2p-8<+GMRo&rEFWE@^(B1gAYzuZ>n)tkmP`x+Pjl3EiDj*bN3j&#u341kz~%#fh_4 zrvM;2gnF09Tn2ZstoG!HKy#8b2F?NV@jMx)Pcv#g(2l}r<3#;3xk|;KO~vOsGEt)TY|0V! z*zx0RLCGEWe`y7klAdX!iS^l!qEyQz-j}hhM`vwWq+^bmkzw5o0;mQZ;HMKkmfY*{ z1y)w}M1<4OBZv+gXVJlxrqP$5s)VX{aK$OsW9Tphp#n=H#jzb*vTpN0K)m8fy> zjSa4P6@O-8SK!)0t^u}(Dv|~dbfUH_Jq)x4(kpGa5LRbkVs%T(LmpP4m>dQ6YF1{) z$RzuR!CJZl_c2yvmmrMi0E9nU$u10T5DZd-R}%pz`=NS_aZc1lgvxEMrp$LjbWGRs zW7iHy&1}^ytP{@)Z-Hqx7{`S;iJQRk4o%g=ItbC{OasSzs>ZH%yl^e+lbF={2hMSz zIw}o~zYD6lJx_L4VUotpu<>z9 zGbYD%R!~%Jufpb%W9TF3g}TdsyKR_vLGEZu&{dtn8NQy&Y+D z!(T`6R&L91euyd|_zdBCVVXjSsz3oL@RvneI!sR(1eI;2mN>LQ5K{5Tbr!Jdcmdu& zt11+QB{a! z;uipj<&H<=3XCoF1DkO;yXXEgmRgJ%Q$GFu{jlKqz1axH(j32>8#SdG1rwnSsYT15 zQ3J4+YZ@VwUwqpB+%K^OglZ8Wpa;lXmPzjMnH9jjib7S5B(6jo%-#BL`74hQiZkEi z{0XXu*0u$WGB&`4{?Zbyj-6;Mu}M=w`|$q9KABmv>+?iQZb;h`%MC+8v};m*15Ace z#{@=1;I-)uDmgud3>&q1wS+`lgueAo^%UdUtyXDd+upa#B+vOmt+@=gLd%KE42lV{k_|( zi6!A#Y41Ig;K@Le`Z^|@oY1w>2_7e#WQTCLsC+TgS1aI+WGu+ALT5%*-X_qFt9zBgntSm>{!8|l?O)$1o5+Z$^bRjN)fbpPR;!>zfDwH$Vw6T& z)4+yjxF1Ny4;odc$t|dN=McPCj`q}@lgBp<0L$Dld4CtYH)WE&{mfGKtjx=^C&;BM zV6Z!7g0E-7OUnPcl@YPy$Ij+%8QxQjiXk*4BJG9Vn;y%-T<8es+A&gC+ z5yo6~w9%E!Is@#G4M<^g3fo~E9`>~=)#;IubMrjJbcz~db5Zr1(1&7tpV}V$ru@U| zM{bS@w1v;sr-ZczaCn;1F6Y!dYuVSFPFZ=Xa_o#cU%=jjWll)1Q7!2Q>njgbuJyW0 z;ivYM{mL~JsijI=iUQbuATP^!MNoQOtxR#;F;56MP;eJ!3e%nhPBw{5>S906exSS6 zne&~7E-pb7)Nxq#b@2E)#N2Iy$mPs-)(9|&R$#7I;J)0!lNks+#K*k5GLSf{RTMP_yzj7ym#ZRT5G)Vny}arELG<4vVKO_=s>DfuH-H^ zz$)uvkB{~*JBf)Vg4^6sqz}&{)Lzf>W-L=2qCG6-IwKxJ7f_zN&5DxYJ^!2bY6>W# z0@oSnh0V2;%N*;$YejN;7%6nmHKI6Toa5axTKOQl{!l?|6z8i;+hY70BJGbb;efs29{OQ)W_fDUT^_>y?Wy}KtM7KE}O_9Yu8f;zo zS1cTT3=)E3{x*o(9n;2cnY5KMex0aEE;Gp4ieCg6Uh1HXj^U^TE|nlP zLi)GL`=wUZCb=U$(sAwku1=Sb0oj)%AEzmVEDuxtIQFwWx}`@~Ky+uz(LskbhAKD# z5-)FtIKaYH(J5pTUk*&W>%FdEsi@md z%{89_DqX|)7_7K}2GyP61@Gv7gK5rQ7^_TmL|Wfr#~1x__JVN$TQ6{iPo2bZf!QB4 z*4MMez~2Q(D820CbD7`Vs+)xKojaX^A$g%s>V=&Tv-hS&7$Dd80*RdI@!(c_vmXJu zta9J7a=ABa_7J1i`TV<+RhRvk_4Z1O93!?qaeuUPDL$U7Y1A*G-fTyw8~ukggOUnp6;~={C^gtra_)$5q>_u0sqlKe|FeaRXjkI_5hA!6pQ4VS9W|T ze+cX_UU{lEYP-Q5U4)LP(nc-z8EiAjG40)}QVKPTFO6{0PDcQul?0MTf?&BKUPV`8 z_s1=`9SATD;;-5wHDJO*Jrht&aKBdMgT+j#Kfb-&%NeN|wz88`ZsZ31FaC?$IC8AW zaAD!T?w&1hh(Ml6M=s^*{q}dSK>U3!#$RmXm!t!9tpIFUyU6_oP++nS(|nVTWEl?#b8+lw%A} zx3&ybPX0S#zkK)fLHyancRtS*&0DIJkAG{7D()muj3Hq$iXG}LHqQMiP&Av1=DP_7 z@jhFS^l&@{0X^E1Evc)hNV1Wq5JyN5RWPT-%WQ*Tn40?0*NDN!KPWUq zV{7(99FTr^bm@Ws=cW@LNS3yN9BT_Jo)7?W2ZP|+k`>3rn9@Zy7JmYwuglgv%nztq zrPL1;^+cYOtV+W&Q7X$s;s3+id4rT5<8y|yuaCjg%jjhtqM@8iX2B!Fq4B6FwUn zMOu^E`3RC(q@Pr0tt9-x0pz)GXSozl@2`0|M^2j~lRYk9ar}(AnYEK??9xBo7NuX5 z#|?ERg2UIvo12;qnAD)zzZ22 z`}ocK4(jNLw|8cvv=ueVOu+&ZKKT8rZmV8s&9Q&_X$EhWTrq~+@!Oj)*~XVT!R zGuDDqa6JFKdH?C>@cSg+N2bRj9au8t=8^j#n#=yc1}0hctC7crgd@?4LBy82oa<2~ zSbo&T4>g&o+@q10N52IYQ@(D-EE%v(WK+B$9(@ckX3&CGw zdwh~Y8`)sd9Alf?WYpCvAuYa?fj66U+FG-C;p*S(!t4V@6mfl6r<6%HxrtYll*%!Q z^Z=Y}0J=uDEnS(;l5AA%70?vE(qTD9-idZqWt)vRW2A@LtPG{GNa!NXzAKF|4>&uI z(=o~+itF2at*eSHE4i09lOV&%42N-^y$pC9h)7}9kLgo$?>q(C6(*Zp0R{{otq^ER zI$4M+l&lk4S_F6b35yW~9A{J$}&wHV?BpgwR-%I*LF3E%W77j9>AQSKntA-_w=Onx5xH%oSKpUOkeoE;TY1 zzab2*QbANB$)`(vF`z zh7o12Y(|b&8@rq6h1}%=vAU}g+@&XoZJpH?V(9GZ*oAL9`8Zn^90liwJl{|+m_0C# zLksSz0i$p|n1+N3U zRpdPpL)DFw5K695$GbQ;ZSsx1| zh{B}x{9hTHL#Kx@JmV<-?~ii-joz*0-Xp%K0t|f_Xr8;rgTSqXj4FRTq)$)ipTc&+ z<1DLccuWJZyIXgI@S_F(z}0xXfBH(kB+CMCZua=d7=#bX!L2J_jtrrk#SO$8(FndA z9GT<+DNQwgoTt#s-l3TZ(jD3@_P8eyO6(f(w6R$vW=SG)mCfwUw z+f%2Lnt&J$%RGk&Utf#*R^~H$UhrFJt^yq0HwOyRr;lftu_TMik)y--60ljvfQt=6AUg*$+{c;7pGq_E_6%d~J3F8^vHb z;|Zd*6O5tdFV3E=wO3#P$<9fl)mSGHn!SFW&)?7uB(2J6yF(%~hx4wvz$~gPr@Wc= zX5&o~4`GKK;nWvxV0$HQY44aag!PFFG8Ck7bqFDdUNml+@ zO_>*Fa7%iJW%|s;Y1#lpjoor-o5yI(8sISHrk2cd#(aa_Je|{2UGl>sB z<<_R;L;K#y4fAaOA|Z7Vae1CPZcH5X`u$6xd_y3xx#s)l-V@7?{eO<$?&;3jOEW)i_7MUwDNA;144{GCbLDzLKS4pQ+p zBzuMscIy{;I5YY&PLtX#n>RWQ{$=`+q|nImDDVOP;BJ9El~0Xmn0(=ULQReLMz)vk z^!SR{mx#S<)SjC$7C9*0E-HQq!l-Zp+hdS2fM>8(@rozQW+lp`HV{qmDzi9n^Pm%PX0_w6&~CHR2Lnn!dzfR5$Y!W8jlWA= zJtuZGu{e1)OYtCgymU&7RI5-&8S~Igo-2Ng*mC2)s*tFnml3J-2_+@zY+O>?WwDU} z+tuYikszSg9F~BmKjSl;JGDKXP*!Q8U>puk6swznhmaim?epLu7EVb3%fTn89V=Ro zQw)B)SHx8R!qLtWmNmwA(zk_WzAgvvL5H2wYmUDEfYZToIX%s%h9%!0dGAC~2aQt5 z_L4ZTjo)D%Z6e*!l&C2wDLA`0%ecH=k>WSFS?YIvRBR2>p|aAeLVnvPr}qNeC&M2^ zEzLtHMk?8v3%ZWtXz<*(dcGmKej~;n|LDQN37s`!y<3!mKM^b(0ULnPDB zKGM3JZFa>*_%T-o<4jRb{yq@nq%J4z<>BQTJMv^mRg4caBM2$V=O$RDWT5DrcJ!P( zh6}T%F996V!#U-c^ip*$kg${l;nYeK7e3BYk`1pCS06T zFto!jG!x!O^NKe;U#j%|>LApf0~vQ=i5lQ=0#+gNJMww=K&cR<2*no8n&mUPZQ7nyA;i)#>%C!qS^ zqqE?y&@I16@bU(>e}mlE;J)Ph2;6D@KFK2Vgm0bS3=Ar?MQ>cngoN>5uKOc>?7ce* z&yyEzM}*wV9N>y7=0JmoPnFu)pu|?rz<}4w9q@oL-c#!6>aurQxBahWF0zBVY#v3% zoSr&OWA+zRK6)-S@0I9y4L{QjH-{KgdO_iNLdE+?lR%&Per9YnKE$R_mOSSRCBKz7 zH$q?$4@Rz85cTm%S(c6yXOk_ttB|2y((@GS`rB~`HHDClHd)4bN`Cjx=DH7SN)9w} zTa)FrwrTF@3UV9x)tW|Q4BBN3*ySsXyE4M%sPS}GvjZ-a?_-=@QOXC15T5*~y)V!G zK*yaE<<1sbd>zdz?Q;PWs1K+OxkX!YUFq~LX0tB$b-CVArjf&Fr?eBk!P+fqJ4F%h z?u(A=gAfV&ej1M$t)(!}!mbCWgA{v%ofRrhb~ng5m-*k;9$Y~(+?{#cek*U(`e%#+ za@Ih)P+cY9&0rc8U8QtW*mK=hd)q8=3!o0}QEC6KA?VIg=ecz7mry~nUs|E2day{a zab?W#f2YCe?!n*=LDGFdAY6cHHv{)?s;N6XFn+&@lF!cEKSa>vF3)Zg(sc`})qE)d z62(WkKY{0n=2HCzgvM(ejF)C-1DkXdGc75{e^P(WG3KfSKZYuvBjSFKXn}$LK1akm zLo&fn%mnu;bH8Ud5gE_<4oUtN<@wgl{RXZBN~>=-q96SxhWrl5eGvrX zA3*y^z&ru_)=mD7v5T?rY?HCqL_-yc7uY?Cr3#XF*kw`N4dis}#Lc8qHM=&__^ss| z6h&FltF71gZAVAYtlcBi2ey zSrOnNB5**~MCW?;idcin$XhDuGw8_i8FIe912o$;p&tvv0M2FYv%EvGVqd7DP! z#|G+^I`Ynae|-nZGo7Hj=rkqCS7167k!Jh6W%^TTR z6XtKEV=E^b?`OMYoJ(C`n-yJ8q!s6SoohJu2z|8l7kC+X0Hwj;I8f)hnXHnhl9$&w zWv7L84njAp;Q^kTQ_t%~qHZIZN<|=2k70-=@uuS|nL1@JFVYOv=4*Pd)~|F zlC7pgqiJNBCOcI_S%msYhl|6~fo?Gq;_81U{Cy;IjBQ zS1_GrlMXq?()$R7#L?V^3NYC+5%5&_%MGqtqIeRcRYpX1g!b$+jeQ-|70zOEqNElG zZYQ4Syr&3IGs`0BD{B2}txEW9N>$q;Pd+xR=F+gj4f!{9nsH{5yqapET_?BgMV=}k ze~{-OAC)pz(iO`+H)vg6?mmNx7RRCZ`z`th{%8l=X6#Q4Qa>`}%-6i+xxZ$MZb!Vu zld?^JwMibHYT;^1c~N{U2`vu4sG7g3vAvEg>Z!Av`gbdqsVrn3p_8S=mx3L?z@S7R z*fbD_z2A^m(6oxtS1E((R4<>sba^=5@!otM53+^`V7shXkEO1x#_$ycy7GBcc z9lBY@O>F*;^dr?nflKfxFDJ;me*|5f;lBN6LY{F6d)}14gH)o!MRQ`Lex8QtRhVx| zCr>G=Axc^{PRxV)+O+Vi*c$HmURr;t^gh5MvI*P0yERGB zQ(Pbg9GNv%Qj27Wk%TCB%U>KTt+>xse4FHMuwSU^b2U97aBc&V!7_96rIfb9A9$wa z=_Ke078XA|P(u=vzX)ELW!W;&GKL*1(sU;7H(+?`=B;@&+A*7TV0vm=a5~l%Z^cN< zF&bRxse*wbGc4gknEnifMbn2=?BJ-0_D(t4NWnAFaA6jj^AX;Vev@$-NfYYggm(0r zWZwLvCrZ=FZxZFlSiUB+AzlsJ}Kv;BbbZd$bOMrEh4v%2!mwlr0&GwJ( zqNXp(oS$_eDtARzK}}tx(2WNsR~F^wGrkQ%t3YE3A14G#b1eU^4X|t&Y)a-9B=Qp-W^1N_jJrJS8do_4_}(cvUr;JYG4}+j^e$`CETK^YPs zy$aCmTcE4-$-5G(he4e^XTnxNGU`Edk3C*n^C(m^eW$diILd+)JJazUYt3_tJp4~A zC0Rhak6DEgVw#%9zpc>=Oci&q<thKzmrav^og!ZRO**++<| z<#_8)yYrR92nK0PVDu)W22E3@bM$qU-sY{M^>YFrwVNnySu2Ouc6l!1wG#S&W~20| zAv{`rnt&i{&m}B^^w=7~BZAkXLP)YdQ<=Pirp0og2N6c^!?h&-XpH0-qrb^GR02iW z$7HD!9E*ltVh>^~GGDUegB}A_i^G-D5DWmu6?NgmQ*UVW**#j5P?LY9e(^}(-3bZX ziR(hD=`P@RQWo^KSO49{rmPhwOVfpQ*0pArK4Le4kX&YZsDt!%t_6c{vqhwxxG`ys z7gm)&IRrg89ptgCTe7MP!KpjxrZ8R%J7ZsmY9ys4Y~G}P^T z6fd>db312R+k?s}vuM&bvEO_DN?)o~j`d%Wbjdc#!nLqvh>f`$L;#;?$|wDJ6S*=W@juvn`jn}j+bAyQ#!V&9X3hV5k*)rx_9^`ZY4QAXw z*PC({9qv2Q#YLkI;xoN4Q-$RhmDa z?31vm#wg+DR`1MQ8VHZg*@O{RY_Kb#2z&uFLOCO*t1RV#yr?hNTs(gWtZ*v1!x0aeB3MACab-Ays{)nNp%IZo|GFO!)n^jB68^#!bt9E=*)gDy53b z8HJ6)-RoT3OLN2)tCoJ7`ANOC?t$(^iwh_!rfE4aY?4h5ogw-51!*@2`7RM06Cb)h zO%mh?3o*j20%To&i5vcp2g|Mb-i!x>7~m=+!a&ukFgzn=JAlM)W zzF{30kufz>6}O*AN5U9+uE7N_!5n|`T6phb+*rOtuA{^G^|Vetx^k#fp7#hk3U_+( zN44`K)x*FH(h;pU2h>ph(w43d|6!vmxIO~WrO{9K?U1kM2Rg2Y1=UMK0hhqsGzHgx z4d|iNPr(e<60F03xs{-}p}J$h_oRO2vgqj-p!F_JXH<@fNN zcx{%S*r6V@OTOYEbHVn6op*Iq?uO_{v6iSB0Vm}9MDAzvL!4dn6E;>SJljN4j4`<@c%&T+p{aW~xF zx5ewQiK^;Omx77`iG}Y{=*Y~@0UK)~!|JR$L^5;WMs{ot&&3J1Xu=-hWx44WHF0Z| zF3-tmkwC5<;?KU50=>6~ab-@}ydW{es%33MX3o5ItOwYlgasb)P&1Qr^{UlXHok5Y z#Br^^ozFC6SE}yMV+L4e>+7XCvW?@}-i|hE-{CY@Xn?3-fd#UT1(WuLW} zG$#WuA3nMUI?$UFX?oVvY(tFV(`;Vs9Kt9ecccx4DHTMRJxm3z&=YQE+jM^>o(CpC z#G_hK@vE|B4SMSCw)eFC-qOy_Fn*Pb#GIVRtR1d$^;psiM{sZ?RKG|;m3W2;BHO)D zedzgO)LTma{rDx_<=d)@ryH6U^a9{p7RTIVppJD~0n`!mf^Y z^2wz{M9VRheFx?=>{*Du8~x;<$6?lk-eq6bs-K8uN>yZwoh3agxWsj{fFVkk#x0S; zEfP(-V;Pb}N4PxWm^ZdE=T)O}Sg-^U@?%=Ogbx17^Im4d_xP8WYtBD4QsgU(#Xie^ zpwuMV7sUE@%_m;*<(U{=ZKrgG8Y zOJ(`VRb1I&QHCaD5_23JP)du6cPgmeOOW@>F7GQ2rEhscR_svl1^((Ym7yQ2m@%As z-pDp7>(|n56E_vGT-a!~&iW0FU)iK^K)S)kPw%QveQ7e^RBLdaZ%w(p8rhtxPo_oS zDlTmja9>0MHDfh~*BL^UV%I_0nvTa)B&jD8vHQ{qui{JrQo&VhCz6W$srq@qhh zB6YG(a3y1ijzAA;sPX>K6<4Nt17hxVf$xua5m4R*C0p=&vIIJYJQwLR#Kpz{p7D`S zq`T;SH%>hAXJ+cirRV^l2uMco?&aZh`yk%E+6`%AZ6}fJJGO_sl&t?y@Ad{Z?tF6e zj;Ig87dj)Na=r(ThijRJD3zI%vz8#EwT0_ttjx{Gq>A`!YE53#oR+tJzd7q<%=NP# ztaZ-Ag2j*)zH_0YN=+&EJ{zL&A|*=_9s0Sv4+Tz(CRyfl!csIDYa8Gwx8nY(L6&jN z42lqGS^Z-Y6=lP@#s_N-I%ggqJw%Ui1)HfMoY8;WeB_MhLnj7QiDU1sKgUqlUh#s@~V1Mwjg z(&x@ZQ@VDIAY@yinnMEcl!F%^LNF6c0H7tp_l-aj*Mt2!Xu1kwf{Duw#zHr*&o=9m7Lz z2!GTdQqDTVeIL1%yXJ!XaYaCQlC+8rAKg)~d!gWga|+&=>@5Bg8{^{<3Uh$^)2hL0P>=B~zNfH9%){x9Tbh3} zbMGNYQtzxB>C_26fRdg1qst*Ry)3%nvhSeYS>k<7 zM-!ZFS(?6;2Ps#OMb9J8wP6T2SK%<=NXJ5zmpSb~Ez{jWhf5+!NX0@&j&+XCAt~ZA z3F1Pz6`O!%r2r~eAT6{nuEeRtfgyVX*3_$ml_O*l$o)IN+vh-PgZLW_@o+kh|Wuad5UQ-_dyKs-zRx{TD7w?y zm;S_O$9OB3OmP2IJval6_@l+^~cYfX8Fc?iFEvP?=FxGcntzMn<97H&3t?8w_w zGk0-~f<|5D;|u_JJklQ9b`5&A6QkGCq>=~!wIF5N=Nhfa`8`=gWY%_B{evzd(t0Pw z4NwW3RCf9eKTP4M>>engnnSMIVqWP~CP`q-uTNuRtY+FT?pBFDxJ&d>71*csQWe}c za@Pj&b+KOu`jtAk%k&ZqmD0kqSA`J-;LXVX?(!FU({~WH_T4cJb|_uzkA_85 z?lX8E`}J${)bfd9o=KBHkoI;OyR7y*eYSyW41I*hgJZ%K;fI6aFa78elW+2eam%h& zQPAop5V|W{=hN?sS}fO#?PU1@MW*h%WuYq((*he>s`2lCVSH~tUa6{2kVj{lGP5~UV16Ln^LzY6LFM)c=07xf5E~baGb;fK#M7`@$q7uM(}Rh{PLSC%Y(w1hh_C4R6wuXe5hc*^p7uL@DJyuLEks!uM)D zSkXbK9~>^s8Un`lIlV|13*v&*j;tr@Z6@@wI&x}5`ebhjt^(vVqBBTKC(cEWl$VJ! z&wE+ncdf2F&}yV+cy*W0BD7im1g5fs^~&8=+Ls779v9pWEMw^_F{3+}hqJ%5T3F^{ zn2WulWO?w0XbZx%DRetfX*SGZ-D0F zE-nR#-4>fudZbFtG2PK5<^J*@T2w~J^*YxSDdp?r(5F2GYgFz2-N8KR?;g2(eei5{ zd$M0_5qTaa>2&D6)Rs;!Oj}vgV$K|d{-M>qg6JJ@9kqR$WLNV_vs^jpe)^bIi z|Ef|m*x^;Br9SM~_b+fWIYT^)>A^x-6lfihThZN8@#iSgD4~14-soaTs(r6ssF=Pr z95o4ndgKCbvjdKLgcBtkr$>NEPNC5xc;E@lS&oRuB>JxKlw?rY8EIdTSwSG={eCj? zysh0i{GgV8=C)d>-w1QOlGr7* z4a0rDA*W?-HJc^0dmcV_jtsBmI!bJ(p7ZvvReRvV#6I7X4)lBEwMJ>M?3mYKYHb&( zp^$&94f{1@43+ir0EE?)(5Lmr?j(AEUSJ1yQ9f}VaZj&7NMbe0CH-X$nIZ4A< zzrHJpHU-=s@lu=WG(C?!tjUpV;<-}T;}gKx0=sHJmD%k+FL;)qc!x-_KIS&6XwbfA z1BIhza#@gba8FKzoN3VU?sx^fwT)Fgym?n_KOHqU?4bEPz@A-dNLL5mG@}qW@%9!3 z;T0JP#eAk$XF{(&T!(5o0}n<$qy27#+hu56@pmo{!Z{k93I4j>LhTs7xeYsAd5G}r zU`$9xZ;EKtKku!3rhDhj@pTZ3MnwxuF`Pb%z81!h zp#NBUG(pzsn#=H2(lIT}&ZBn8=XSe@rKdbpx)ADdROY7hk+GewHK>;}Q-_gx@r+1< zT8fZZWJr4>x?|L)dJ^aGE6P{l{@Yz=B0pJWTKE@~%E@?|dj9t9061G`Xn(4eZK(N$+c{-n#er*iA0sWL#7P#e315ubxcXM_Vc3of{*IOU z`1k_)q7Gnn-GG#T&YNL@w6j)%5qj< zm3Q)V(>FZt3Xf-SUSx(rrND}p9E+ku2*LszDdvSnIC?p{ zD?j?9o``Jo$z*xphfCgl^Ql)PgQJ&Hu663V%c;>rq^FT`wc(*accRLN_VOH-AU5LT!&P%kE1 z7DJkOdS45Ut%X#eB|@=&vMaxci0Bqds(Tr%aBfpv=guyV%bq4N4u}oL|%LX z)zT6Xl(Y3_S^X#l(cJQOtTk?z=f+n_T+*aUzbtVt8to#A;o~ns%`l)ozaOeFZk1 zkUzlD70e~!T~IDVXmp#6}I)-yPJO){2LCr?C>(A5HBQ_E4%KX~DBq0YBKa;89?|F1D zIPEi|w!9W6L+7xLxETgq+wTWyU1AR~?{|5NRXH_|s?4|_10>ow@J`Z|GaXfMZv9xUEq7bx7Fe6nLAzudvO( zGIEPy-qYzrwaf;^QMnp=lN&2LcBQ@5o2hBwZ46YJ*oF|7x)<~66w;>ckA}}0z6dC{-MLkc60N{6Our|YGi#I9WXT)e?qYlj`m+Oe8| z>O8IWVQ%vb;eP%Y+7Z|)^spLXks4~c#spX6_8-!?_PNmrd~aU$tet7~`_*!%m-_Z( z?dWCKGM@_G_ZlM()^C#qU}t`_!q^4zBK3}ot_nY`Z=Za2fVGufTe}eXYGDC2ReCfX zsXgHGR=+=;Hul`L&bwc$9KoOMK-(5DvXLu8$7wn?eQWHqBk4{TIp3Y(pj<4#)_T-L z$tLn)*!%q|w^KUh{$b8W)$KE@vUhsTr8!{R+mUl{cDFuxMk((_Zi|-KlK!+bZmjlsc!$aLk}rE zpVe6XR=329-rq|$o$6k*WY8pcZWHaG^l6#)efw`PkTay}qSlvn!CrsEEDWr`OV0iJ zSQnVlh@WZzuYUWOm;Mmyoslk$`+isWa8%eiRtwOLmzUW@H+iaBzR;?3%Touqy6K** z+`eA8AGJvL0!#e-LOp8TPmW`6PQA?ac6#PIN@{K@(RM47mhA2(}4`LZgs)*qsH zZTTOIEJ6Kj_53sY9k2ZeSlJNK*>BC;=AQF>)1Dov#kXbM3j+%kifS-^J~~g9US>Nv zbkE(~<^Qqp{R$quu>o0@yMaD{aXy01D0R?$iNNLPMN_%#`FuQrL&r$p3MNewU39s&>8#tSqZKo^q*JFage&Kx8iX#LqKE4LA0Z z`mt(TJZ7C*^ll7E6J*uaVkvdjJMV2){G@v|(oBaPd~+own0{iS%Fo=P`B;Z#XKe?g1ed0Jc&z_uN1N@l|jDTCNj^O9=tEGdJ{((p=MFzUNgF@TYlhu}dvA6VO<_7sJ) z47cV~SIKAXi-NqaLG8x<I_iF8bYqV{01i-KFmO#SSKo(ictc%5%%}16%OJSh(;K7#E#lL!tXMZG{>FI=|JSHPICd)So;`;;;%!G z;FiIyJo^_>&QGD>D1z*1z4h;*6kl(b^j!lwjn_H3r;*h6&^`;&PdzV-9(hM;(<`Yx zfAWh{BG5rVm%_A{e%QMFVk1zXMIJ*%co<3n)gdgasI+WB%VtvDP%b^RnrxnDG}YqR zN}ec~oJsB(iRaYu<>iy%e@~uBSkFz5k&OY8FZNWVJGoMJP{P%sihiup4JVYj#x-@A1-j18aj$U>9lU~cj08`+ zjQbX)+MB)La*Y|CVj9(iT>6j-r78@n=I&V~|Dy9WKhe!>m|6Z^X`^qX_guClbs++K;t$C~9O z^qJKqfZCqfq}`J-nR6KvsJova^YCb0!AZ@aA_TJP^wj@XU14{ z$$z68*-`#<{a|IIc`ynYMPJxzDa!X$^U~4RdRjGJma%6g*cEB3)2q_9%HKu8cow6- zRV{(TI&Wn;N*&`CXLZ)h$ydIGm=hFkQZ6wCLw-AiW57I*8Bjs)F}sWighXaew{RCX zSrb(UE264F?y<-8qjWq-MlCZ+7Rj;_>%230_y`s7NjS@^UlK-R3X)z#;xsA85*4RX z7R60&B_UadxwBR)$atFcDdR}g)@EhP&Lb2)|AbS?0Lev<3Vw^kQcWnFMxvHlQoL)k z4Y|b@rhAa*AuLoF$mI@HlG6EOikx0lwEP5iOf{L(Tn(bd*jd7zp4uBwj~qKnT2!=s zvkk%)Ps!v`66D1S1B(omRHFZhDE|{h1i+`L#w5@Cq!*ox(6G|eFC?u07?^TB*`q0N zhGhp8z3@8^aiPLU{60$YKb7YHsw4)|iLyF&fd+o92oFuZ-7LHX%(-c25;cFxs7t^r zV8L?@4=biVKvON zY)j%i^CZU(rDTie*5z?HdgZ@INOgq>ThiinraRa7y=j@|2G~ipneUtf zl{#0yrQ+wnIc{C-5^jcDm+R!4z3wI4LYMHQB#Dzah zDMd;Zf9Igkt#r>Pu|*$0`YRDYZd!ML=}F{T;nR?U2#hw0vf;)e{ZaiVbxezQ5lTK> zS5&XVAuwAi#WgcD_qvJ5f2k9@eUv%aR_kY{E^i(&u`AM6hG~vDb)P}2nx1NT%603i z!IjvP(2PR)hHdvz8(@^RuYpake6xL^DROmob@V1x?<7N3ytg*HZv!{>_U2%U7yDnl zne~Tj6Z_W{pa+DXqkRzYp#Ig`VYFc%Lyh%Yefwx5Th{pyn%%zoe%j_=c5y!riBJ)_ zakX?mSYdT_DEzpax<);`AEcFFr;vC!tcKR`w1R_?BLdK#A>G)yncfAw#w z{-Xf+%HO{->N$irk+ORxnl>5y23L&-%K(n(#59aBch%x#6nA=HFw<|wXKYQzVL$jZ zT3*_B$+CZrZn_j%E%oI3lJ7I+$96T1Ve~mF$<)|nmSEvZae#LCO`N-U%hdDqEx8r; zdG9Xy1C#1fLT(3UF0J2sl6`YSx+vy?Bi3NO@aKA4kF-L8K?if@W@cBw zzanH;Xm|l(q^-%v3Xq;1;CR6cprho_a{*$`5TKIQ6P@%I9`9cvMb-?HvQT8 zAE|k6sTgvgt^b!eH?PES%L>m%_`^gcaFK-B+CN@VXcwrq}IL8v5k7HOz@CIbP3M^lpQ=-Yb_4Pb;nR{rI6mUa6g9osYnx$>S z_kS(VWc`jMr-pmGfV%e{zWH|00|F2{0;rv5R^gzrKNzzPSj@6kEX;o~KqG={KtX?j zn1f6-CKm}^O`2V4n9*LxBvELRJ03~6{VuBpG@^{9Xi!of-=|(%xc9W`q_iC9O0SM? zaHMD%{=0ptd)C9>i#bx;JP2A`f| zywK^$$wy5mzEohGeXyA2O$sDuR3dVrAgGT`qE|K7K$TQIy2%QkqZ1H_V;ww=%S#+e z%1Ki6fX&t+HvZYxqf8#;=X>52BjaNQekp|LOJS=iV?^dwGba$RxsSGm* z)uP)bh_iqf#BXfy!vGzB>ii;B0wHung ztkTEU^*z;c-}&A?Nbtr5R>)X27ruSka>I|6qT8!nGbfMxHMBsi|M6yC=<7$kc=~Gb zFz0iDUBvJ560IN4^6!WpaMB%CH=0=WkLg4wWw;1_n>hNSR=V0R9|t_$@B(GUyGp#( zk71b{rQ`!6vBl?%TQ<)Bj+c0hU!m5P!0NSK-Wq(tw%x60r0fSqgk6<6ffg&~gW3J5 zcR^e1;m$L=5xrJRk;FjP6tBGJq4@wTrqM!0p7Wdea4}0ZwU^NkoP6>fo$S84H;0|+ z(B1N~l8GN(Ts*U!@kX9XGTWNj`Z{WY8*3GUXMk)^a%~#<^KeSWGVecqCoYj6tR>P% zb(Fe9{<0UyuhvRw{dE)XRncjuX*Y6*T$r%*?L7pXl@?v4i@w+Q~xgN0g5{uKyI=h`(?&re93_v~)mH1tyY8ag^dHe0S%>NoUar?fHW(65dtZy3tqr?2XD z1e7EfvYqN`mC~c{-SeuMG!4ut^+pIv(2vhqq{siZUMXyl>Pe+1`w}9X$NB^*zkJbX z;f#zXD^(U(Xi1HC(Hr_sXrI@VO889)HH-N5A+95=YKPqy6icj4VKD`b)ofG?eJT%?}<~zmhJwf((+t3S6S^_Zh8`NAmfY_8o&H)N6n>fU9uW@k~=Ucv!ZRp zxq9^GT+iSN&he#(0iK`vaV4Jnu^T>@NF%6B zMv-*<`HJ&cCJLGoRCgH3L!;5|vT7z8P~`-`mp9P18>yH(w$$hCbbdavFV6`8{K76C zi8n@hp(;03?Z?f&1W+TE^^VQ&Zd)2>$?(}TcEZHY>R1P#Hi= zhZM>v3gi~jjO7%SNck-Hev@KziB5EuQEbdpO0DvWPK3!RCdx0=IjR)8QM;Tokh~Ql zlqQZ3E@I%wkZw9)vt88!>d8y@LD;tSx(xMYh6rsqG`jYI>0v$V^<{2D1L-BYR zL%57^?nXnnE!a0vmhITsH4AR@?!PCcfB-K1 z(D~gcd=x;SE=w4rvL9&n$FWCQ5VauIS1_)Jh$q)Z1y6Isdbw)7B$+?P;*DeA_~Fe zs@c}cs5N0=^~IMcz}FgZqrV7fW7+i8bl-h-@Mfv*G^|I66t`_P1g{yZk*>#Uo2pH1 zEKX}V+{c?G+*2%jV=2wvvF|cxuDA^*jyjIGnw5)@eyQRcYa)LF{WSHiwEZ{bl{=)m zW*u-a`IFu|(lP28D0nG-s$y`G)a>>8Ni=56vHMJm!zhkVz6YP14@_~bn zfcXGT7OZ~N9VCg`b;Ne8)3942RX{-Y@1b;oJ~)oeWyNgw#71#!xJb`)YGyQ>jeqWE z9dL*j!sxzI2~?RbjU}f1`tKct31bE%jf_~0&0h7qMbN>Iks1ZWCZPc|wKJ<}XgIEd zWF?##g*XI5B9pQL)c32>lKIPsz+y@2EUg;Sl&%%y&CcI}TPJ94V$o3({EmrEoIcnK zXOh-Qg9?w;n&eWeDUfQt?9k$<5NQ-rYI!j7L3^yYcu_<;3z_HN_ zzS8d%opA->AA>Hh?o2bVZM|AcKSVb9;7c-}R8E*I&{HO?D;-qBD2SbQz=L4@fKwA1 zASu_gaMRM)$66Y-Tc0zYPM%ckm`OWr7)z>NEvz_Jg(ql3Xq16cv7cjI57XaD85>Lr z4wY~CnX5*gLw}a)pky(!ga{U=)~!gpeyIhs8Z2ELg!yD63)4!+7VZBhM2?M*I{q^? zMgNi_SX`m2(2r*12gPDR@H#~H~YA+fd;DJvq1 zHif0=U`z3HAg&0-XOe_0;)ko33~{-lV;~bhCq$FdlZK%2+NqDdq~u^Fq7Z+ubW&5; zlrv49S`4cRN{Hphi_Heq=aPv!{pJd@YZd#}%4hopEgU2o^mMG{3VUgq{j{=&u~(ai zar35i(~A-^*Vc<>WM`|N^R|TkrN^22w5!$8MLAtqHs2jq2KUof7grCXx;X@VQ@DDW z+f8HK`nwSTdAFA|kZ%!xh|;{KG28d-?*cJydw8vZx_uPhxx$mtkohvZd9!BT0^ey2 z(DpvYs^-b;zK*n@DRz!`0dwUu{~$g73~j&b!g%}!V(#o6yPqH5S?W1cS&Lc{usUn; zM(z!jIM#nsh^?Xq`gFTt44511#Ey6E^R2d5Lo>_Ogs{%$ml7U{y&sO?YplH6$w6&o z)Id^p&fo5f-~5F7)y)$A6U-uxaJP^XY*;lbJ@p!XalZ)NUbU1_Ezxd#M@eEi_8xDV0>x zH)>|;BaeTNv=25nqoYxO@%rD!X`oxX)-CHlRI4MJuuy)ei<*7OCXCjmCB;Lx@{oyI zQlkhin#J77PWmlD+s6QU)1Vhk-nrxh#dQ@+h@j?H7y=n`KYSUo*#>v; zHX`_ryA^)leRW4WWUA|B7r^GTv#}S(wm8%kem8_Qh+qKoV;|Dym%pZv2;BadZ+X}K zP^2){p!RWWz>}nA51K~X9;+q@`>!)lrYh*?8<~EF`+huWqk-;_rT`)v7X|FU%=K-1 zy`eX-ENQ0nbW+7_?VX(-2xL!G|3nz(d?uHtbxij=afbUpSsmpMQnsRz--dXO;xj@m ztCbK?KZaavRqo=A6~1A?&_^B8lnl3$ei;KkqXC}r{oVG#uLSVZ=BVlF^iI%WTM-}y zuHQIm!?xI8h;G~~i$p(>ialwn^u$)SEDM5UT%fsj1;KUIfRmvtx-`E`PMapIJVsVfv-42)T=LwvHD~=BencAA?Iq{3OZ(B2=#TXP#sC3p%w9}xrR*{0xHI0fee+48Jt=n z(LepXlc?ZRgy0f!I972j^*Og4k-*?32&Ds_Xm>`kp*YBAqlv&5Uw4 zb<7ok5_wR~@K8|i1b)`m$q+}zsIRHn(oPV58whCtbu4nPpO`^A2Qtgdk-?L0gyhMC zyta+e$yE{Fm9nzcNa~F$OCvR}p!uiD-F^nCaZW%4$muu}t6k@lFkgny)!kS5r&DYd z=9yG4%%=!N`c9~h-;cU_2TQ0h@^zvj!_$wEpP3yzPT5RT1&jD9Vizd`#J^rygT561 zn->X=0xKdN8W9%BDyb+VkTrs;0mF%ThRfSdfc41>E03^&QcArC^e`7|o#$UG;EU0Z z2YL|V7x0o`-b!u~hjQ~!7dAr%%@iN8Dj6R}smZ6>00)SB!6*`vMNnRtjs4zUn5!HO z6n@y6pl&)W_Ie;>&FeH0@pRN2+=5FY9-+ojBtw-F-dHrkE&hI0G6^v{jj|^DOKN)W z6?fIdI__NW;Wjn$+R{}+WMdm%J#AB?#sSMTDLv6qHy%1#mAYzvt4fZSXrfguIcYj5 zKv!8Gox60=p)IJc1Z-XBZj>#Wur+Z>u83eURY0@3HQGY$Lz9a(trtOXkJC74pSNY* zzHLEot-}Gk{pXVug2u~poBwao!-aR zIh~PBIcN(@HK>o0;d&n`VyyjF7|LDRf|emQVs7!>KpoTS3pv9@&`HAM1G7MFx}DQ% zd+xMQKSXL;?pEZ%%M-3Y7U%j>_%sNjb;zUdnF5+HGEPB6P#^%eD|Wbxueuv>)L#Q> z)B9q{?9JKGM^}CAHa8{MO~%u3mhF>y<;}wQY|-;&yE83}fFSf3Ya?n>DzZuBiWK)A zKzhdX6QtRl{Fe`ItGxa+?f&)i_4U8bdIJ#uW2DV)|6jnnL^v1%zVO;R98jF%FXn-T zM$vveWnYXx$*^&0!k6BKS8*@dsR|uWazr#!^H4mfL8jr769H;oISg|q#lyOrA)PH{ zE%49B4D*G*m?QyE^b3aj-DH={qRP33;Q{Ckyku@CfwMd|f~!6dhU_5o_^m?x8)})9 z4Blh@a|;pgAzq&X8}~vPUK#4J19SyZ)n27_-7V}c7%9Y!U5lp)q>AqK8jS{r%8eAM z?}vZOghiaAaAs8QMa8ZhZ@I59jNJrl?&-uL9v7V2CS9_i>C#3gir=A&S=T%>Tx%}? z9|k%ci36%&*`git)`gb3Jh9t*CnxOupe%ixv<9I;3`ez22Far3d~}J#eq^$kGs?hs z5)!fWE+||0$eWh~1$9Y>W9%WrFUW>aG_uS+))1k!sry*tiwc~kN2BWMxlGIGXmAdw z>HIzgQ@w>+{QQBxU9S<4ljW+0)ZVEsKwdJ~*2`b!4NdO$_qp~%&6(XGwTj#2ntv*O z%uPbGlVrVSr;!@JM*Do_LKb685u6-2?ZNLyV$tHE2q?mCz#jCljvZL|>~9WUOf!v| zw=*$&nmY z_xqzf{Z0x44Y_>(8;iS1IvU`g8uu$v?5phgm%<7|;Y1o-MOC95*)w_PpBzexEAjRo zNu^sGP*vDWY}w__!uUgYzBtHxj+=5v9Kb`pri}Nz*P(v&EEoBL?HQgBpHc!iGbgVv z3Q?iL8SY-#6EQUL-WoIvs)9iOAnYHHZACP09DNffOH04cPk)Gi8%ZSgH|G9j!-W!Z z^mNsFBVCf0f7Ri7$|_urnUC{sPkbuxAxWXadZ-qxR;V;b>!`>`EhA>wPw6pl*bq*o z6OATBCC;N$)P0*z2&ksj>C@;cW5KzA~DVR6()|! z6=`>%qrDS6n4X0SDiHof27=BE?~M(2 zS~@;>_NmnkB=c6j5u2IrWTUi@{3H)F@1_JD2aM!m+qnM7vP{1?^Ef1YTNo59jwIf>3T>_&*(She>FEsLdei!8VDDlOF7vPW3X$~ZUVPmPiD66 zg7L`vi#M_C{Tv;kAc9V2{!VMBgjzcKTWalSMDpuvgsicf_GFw>2v{%rqIFi27cd}IDXeGR0acX}`cAOFEL=@rOTYOj`Gbs7 zvkH5zJtQpq1da~62r9Y!LWosXMuoP_G8a9~peM~-ji7nO#uV;Z0X6OZsX0AISI5uV z$y1AFy4tb78cL^U%j)vHq;=s7F?VCFNW&rr?F+OJk>&!#T2@>E5EjWS9K zX=FJ(JdKH=b9H!{aoYi_+#`fuFS=w*RW?t}M!_II=a~E`0v3o;5mkG&RSnwK>lDXT zIf6acK%cBcr=}m}p~YOV2Rf*yC?tlrBG=TMOk1BWX^P_?OEK521s|7Dsg{q))f%6I z_9j@qRu`X9$bdMdw6ylVQe>E3M`Yb~V-4<2^mA8%C$2N#Tc!i=ZzTKJkeq#E^H+|E ziUk9-i8o~oDt#3uJL82)iGtch$-6k~>sS({rGp=W8>imgDt||1e*?mamgnv{K}af@ z4M~D=6IjpLhTO%&ZYePv>`>t7m6}Ly$Dq56AUL6x`47Qhy(!5CleKGfZRJg9fteFm zu`*^F@?`e20AvMYwu%<|#q)@Bmps6ou#cJmlXHG?&ehqjO=Rz003T{GT`r`be*DLz!4SHu^=>ZW^a#zOXcdo#AC3B3VugU>?i%iqBg% zZ#ki+lZMpYwjD}*K8SIdrd(EYn~WqJN?6K0_}=SP+lClaWUMMafoW{y|M>Ns1Tp#v zzJ!b|lbS)bAinM*$RC@5Vd&1~)u)ywg<~#Lyi)6#9sjMpAzu@f!y$JVd^Sccx%tF_Jf#pnU(v*_p z;Qp>67Jj1)5@UrKVE*X)bIe5~Q*U0D{=Bpe=c7?PyLfEMBn@J$aN_!*0s13AOk(qL zu;TCnR*$^2-z)e5Z~e}LJGrh`vT=Tps=F#I!ct`vpwL)TjpCg^$)`{lWVX|BHgn59gT z!HaYn{Eo##PtyuO!whzEU`OLesIxsiBHqycn{L+m{udfP0=m1yJtA7X_6Vy6z-{QF zw_FpT+g@8VA`C{iR*O|lw^4wj=0=e<5{_xn+h8aP7IEq+j7Af73Zb2f4Kun4ejzz} zP7C^vN*KKoqHpKfs186>ssY?*U4_K8`kN&o-VR3CXKWc+-iAYFd*7Cx8nJnzs#VBxtXq+h8j<vrz)zr>V{6b|bZa2pYZ-BC6ZTLh`q0FsAc)zQ!D3lGJq+LGNHC5|wW%3aGUZsGMaV0Upg7borW%dUO9(JHzP64x&;KX+ItImbvhsz?)XV$>wmnmJ zI$d@>(-+mVOmJFC5^fNHNYOHP*R+fA&>_UN!|Ab9JjkG8z^j<|9RRMw{q@!vub0lH z7xa1Byv7Uq>49w^wu21>x~;WXY-By7hye|Lh8g^9NANQovYH=*tS$=r?8!m(jh{}O zu}$Z#D$0IdmdbYwd%nxihK43!;sBg`ldH>>wc9Yx)FRk%za{Pp3T~n7zsHs*rz?<` z18lt`0E$7=o%_pg+BV@+bC&V=1e%9C5DyIV$;RBxkMfL!U$^c~PA|U2SyJq*C(34A zOfJmH8R%3e?+Pr=2DQQBhu&kbXk=A>6<8Q3SeUH~3v&t<=51J5h=YYqF|e?xU}19% zEG$+r8E?_yGF({L5)TX8BCxO>f(XlgBvE+pj>y8-{8~~Cp=q|1{`M@e$~xaI#?T|P zDJ&ycmStGR7Fn)Lyb}dY8Jq@HdW?LYemSOETKk-*@tXzs-|!y{!Y|(!@cnfFN&^Zq z!TVhIqjp&}0=1y530#1K?qC~8@ImGk^m>7WVVR&`=O;&#QwVaIhmO3w*W~5ALa<#q zybUxOTVzmHGz*&6@eY0bl_5mq@HV(mKgX&W@XfXk>QK2`z4z_+J6N{`gdZ|uwM*00 zN|TuPlGDL^ViS{P8h?ZIEW#!^-Gnu-Eeytlmd-Yi5M7j>JCyg~h)k zY`R0|(Io))lfK7GI>8f~OsYVmZ?N99hg50@5GNi)oOtNg1C`)385~A<$S#pb?1!Ux z{`ujUf5$5EIlEMy)({_5yYJbwI`^i;t?)<#`HYBCj^04!SKhm-Wci*rhomL_Ut z71Ap-0+)a9L(Pqu#6cUlP-zT&kgQw`-Nh%1Fa`{B0JOkpc5Nng4r5B`)fw2c-SNzwvC{K?9PODr4KFf^c%?Eik4bs8) z9RNd00YNaCZnp{)O3zgzQ<65}oey76$$eSH1tKexcJ^e=A2cb-DrHxXp{%GN@6I7Y zS*hmnQ?5=~sfpO!Kv9`QHA{MmezkZRMOn2v`;>%zYD-X2+5qJw?^BZZ$yZU14HLnB z9w~dDGPU;!f=Eap;OdO)q0tu~vssn;&bnJiS^eV*!JBvz_r~ zTSa_>@g|0^^x9(aCYgJ{c~awg5y;#LfpdZ`1-iT0!wQ>ab@+}DX}S%sAvrVm-craC zWRiv&^@4u;VY?wsy40G`9qftH0Z4#& zftQ!GKrYy;=zx87@Nxvuz$gaa7mTPn@;;VVt9{CokyB1S8i?bYk*p{ z*xvvhkTP_@0Zj+&!{HPiurEXhTwY$rm}|oU)ZBOnVvQR*fJ!x&F^P}wC7WT<4Thjt zV;X}A2+ICExiBq@CaNLM=#-qR7Jd$2?4V_YmEBo z>bb{Hsc#C#D~Ro+O4@o!2~`a;_JS4y^`6~f(2CP-D=P_aVN9!osi?iIC01snjuIMM z1f)d|b1+0$Kp&baNqGT6uYc-V)$7s2^DbC;k_MG)USK(}uS9jDk#LTkg6=si#+U+y z{UW?RESY@3ZcvivNUK%q3_B~0Zn{=obym6a33f%k4`{XOEOgZlWpTUhY}QtN3qB{d zzN~F}1=X5%Mc35bvMi}U(O!~L2vu1MUVe|3qbt1pSD$eCW9wPFt~v#&d0wMPIg_T) z1?UC?$jtTM{n62LZy zi-qtwM)n+8w&#$Qph**9aJdCJ`%AXLRc?*G?}7I%arI$!@&(dyL|f_7W@|?I@6wD4 zHD^@Ru+#rN5mBR9u(QEq)lzm&O!HXnLl%D|sco@N+d{RrjUIon*J(hw(5s1x5hf}+ zk*F965fvw%krYKP3)MFMa^i$dQOF`qPMnywXo)RQ58!PWBZUa-zBOsVFRtF5TweXa zY6aqj&)r>}S=h3|yO!{Bc6o7ORni~RRfVYUm3*R#sNv1V)!d79D4_R?nmb2qaWg5- zP<-(_EWXGa9>rtRY;Zo-_}SqmW3^(<%Cozr6awFE%=XDI$VSASIaK!|nAi%7vrCdi zL5CHl)k?M!ba@%SfS|csA`ko-Y|H$>SKBWA#*P!8sKV&3cxIYoQ?>XQI zY2R^Cf+pJAE=jzoWemC{PfttN0=r&S%$<{zM%LYRIWV+z7QC;_fl{k(hgIqeYbJJ` z0`**_G_s+*Z9AN8!~6P+_I*uNyRZ0UZJYNb+m?a55x%aqw=Mp<<}eL5ZW|x#{G)B5 z3!9SrmbUjTa$9TcTchBq!xm43ZfV-Q;Z04OO-> zbTxyTi@X_%yb0;M-Qae&9O1TnwAPi?1%kEw3Z4E7|~iPIA}y`so;<$T0;PI zSPp+kL8Bx5fC8DLo~QJ^$F#oJBsHwB?>(-`rv2DL$zt}~WYde48D&Lyy9a7+{EO5N zXv#^KVq{kpT!v^SB5ziRu3DYi5c1Aa+)PCT|G2cISu0P(@Oe=#IN0pAH=&vUF0eC;nK$SVZ{K+V}~%G33HaaZQMF ztwM1c3j6l>MEUYFH!hcMk+crPa3GFz31-;3Rk>#q91i0)#H*;x%un;DnrEmb@Nscj z66ths(S%jJJhMDKxiBdxAA@{zh|@S!=H!?&3#*hP$7(!ze|7N|)R~`|mD|fp$2+pR zEcbI#Oo=;UT7c|tPO<f$lz_Z1A!I#q`OS)gY$C(44X`mux47H!W{>aMvQN@DU0o9Iszw4i>BwM(r* z8;LH-`5XTt?~N2{)hb=}t90YvZ6#iR#{;?7iW{ij^;O}J`W1(?-A!=n7y^IJUeJ&s z@Iag)@L(-N;2~`YtO%|hm&O%U9cu=>Gh_x_C9B3RWd=O1UBPRGFix2e#_p%p2w~h* zBZM&@iK-!t`^Ygp|EkEnDgH^1Q&)4@LNfQ@nY(g`m?E?gscV)irfmJSZ+iXD{LoaRZ@4sx{w zU+pG}DTZ5h2_rb9gF~uRUNr9Wu z2FHUF6t9x*0m$Kllc4{?-gXn40Cq9X4gT!6LlpEWO{|`xxk+O63I`)T?LtI%chWIn zrgpSy-oL%9G%(SXpJQRRBZ>Z%&BnU>@lZVS=iu4^zk;rG=vSKT4o9SchNBqO145}K zo#qxp!6|2gGnXvLb6UejT;b#xeY-RH+bV+aS-PFY5zz#qx4(^+cIWU2oyQTIbdHuL z7G>%RPg&ObMhx^c-au2u>hD?kRYRi22oz~KZUBKm8c?D5}R+vLi;ey}~1n&-njYqX4 zEsw`|44_}|te3}ge*y#!+_p z$#3IPQ0Mn~4GW)Vq$(MANx_Pla3KCF=kr1$b|*Y0sklj+n~ats8w{_>Y22d@xK!y{2u$?j7{&bP_C@mnz`=(8$v z{?ioATOy+Ln()@er>bYBa9010lMyx*D_eO{S?OQnKyk_78L*Q=(Zx$Z>M1!!nI9au z{?`>;f8pT~*`K5ageO_ETgVV5;i&kM%YTEM1yjf;PLLjAf5P%38ARt$*fymhyHzHe zd?p(K;OkW42povc=8MH-JWCLjsq*%dD! zHR#Jd3K}{TjBlDzz28Wim#Ga)xIJI#=n*<4gNm)7;4ru?9G^ZJd>Bhp`c`}TR;T#u zuEl`PF2PLTGckpORw4fT;gUs_Nixf=b&YFPN)GLY^UMoGIuJ1!BXXn@YRzvx+z$X` zn>i6Y5s@;2-^;kmFwNsyIEl#k#8-%|F`H_(jaSCMTgdPOarZ$^neTCF+~ zee%QHjJ!vifMA}lb>Yz-5!^F}bpd+{7R{R_U2|9jA2IKj{r?YCI4dO6T_wnu6~w$W zp|HQnYw-$Rb8w%i3_o~NB?f8XPp8k2C2!TV7W5IO#fblX04<8ArW1wg9D-O?&gNRV z3RxC;fl!b<9`okR<0<$Pbz0e9vN|+Pch|4^vVyy0V(H}ydTjY|uL({-UgLI>em1kU zwtPziOhk$|+shKQ;0No*<5OYtZ+sh;=xZPS0#eCaUGBeF%g%RenPP`|6Zp2?+6}u9mW47L&yn= zwOZ!#>gsZ3>i()@^s-#J2QjLbFRx1eI4f4}PjMPQ5~e@1czE1}i zQcrX6vrX13!`Q8^twQQ7$1gcZqFyyf1)icu(@e18+f4K=Smsy?O?(lAUu45Ca@Gr! zf9Hb&kZVDcBG-z{Wydp~+EH_1Cv>gdL9#{%$(Pg@$qsx~*9|k!rGxl( z>u*cJw|zjc_9dZAr;|EDMuNoJie(Hsf^Dk5v@!~8E~%wJ^6D!nQPKom4-J--3wcKp z(ANc>m|oM38Rj{S4*D*z!LPOIKrQ+ds_r?}dy9!74WDukl@QM+w{#IW*q6p;{IJp3|09D;}ci68Rt@Xz_-@GKe4T&vKAM5&dz?*-q~;2JNuvb;VF3d&-OMa64o|1C9G}kNm$!F%nwh)!?A?5=NA&z zp5I7Vd;Wohwda!wYtQc`tUX^$SbP4Fgtg}@32Vo8@u@{y2 z{d~BfnL9W_9SFe(`Jw@baE51-4(4fN)G0w^M->o>N1G8E9zk>oAeaZwKgG`}er|>{ z@gSiVGz2NllBi{>Q{iO23a6@9kP~^cfr;dKA`w{M&?NFaiMZB}@s_{43FLVKtR&yk z;A`KV!Bf#f9sm2!^7Q%j&Q7jgg`i%AY(uB7)=g$)O>h00)fuzoalwyE4KUh<&z#z#a`W5L+D zp&N_cgj@gf8Fl@?Mbj2G8g*Ue4@j(v)Rg2Egg4DJUc&Pz2(=_m-?{eNqu0A%UwxM6 z-GmItrGZNVPdvrJrYOv*G2n@QpG=@+!#^+$M+L+Rvm0h!U;WzX>O0rEIZiWnL)7rs zF~;(k)#pR*^IG>Gjmj?Hsn+MG4*%ikkuQGzGtoZ35$W@MwE1T~^^MUVI{d}2N1A`~ zn{IQJN=L6@3Ue?dF$aTW<=Rn&>|}?6$YwrCwW}vpETdZ9(*tB#ss6qKrG_*CW&`k9{VQCuq9=B%><}A&voX9FD2d!7(~ZAIn7z%QyA0VzKF4Zy_m~rcXr9@ z%odF$s&=aK*@U{!#=^@_lh{TnOmyge=;2wmr190YX{z-h2?bm1`WRL}*~pZWE_iyk zH|j9oC<@zm*uGK9_J6bZn+d46abNO(>hh>UlrXcc`nqM$ZyEV3--21PVYi)MIg2B7 zGIU;m&nHx@cY&@aYyt8q(6?kO!pEtkcrL-ZNYhL*)>J$-m+Q>PCUpp-6ey_im#4EA zrgiqh3|Iy*o#`o_I4F->2R`KPsffY?j1+(wUlJ3JAqAEUlVqvz3(tCidLkbL(pZ!Z z*Ug0MHl-VIl5AD)3Djv8rlVR~MB^L(xVl{XIC>LjZI+Wp_b7ZGo0^75%0 z1{}Sf*|j7R5j-{oI1L0^lqGSuGIv)jE}^r>B19u!d`o-qfLjpOS`kY3^da%O?a!lJ zoS)1chn#SZH|T|Pe`V%bxlmW{FRv^vhg@>1`QqTRObA%i6<#Aa@)P3T+OHgTo zS05H_ZDMjwUMT9BUd+$T%`8mg0}nF6iZ|>+4XmBMEgv7{II}GA<#BM;vBF$#IX3xR z&c47=r|svT*l9cLIg+`=S2Tp&eC2`=)QCm?)2<6b&UQh_$GIRBlna6#oZMwAt@z{3 z@s0;AA;*K}`1s?kk@(|nWa}S{2!D<>5J)OsB4X+GbyNL&~2h|n;g7iV! z?czmLKBbLdzgLKqXsU?9nH}@m5*!3l0f!l6SC3T4)#FRbp7zkggJ9k# z4@Y`R_^6dfP%Xqg$jc09=+5GONm~T~OFzZO<*;>JF1V>9)4>s5YPBI8a7NB72VTD= zwyAd;9m7UBFcG(H)AN*oz{@}<5o38{>FI3#e?aGrj2C#mUb2+(D>GB$cbzfsI%3|n zmq?Nu(1ee(F3d=Glfj8{=+vDohx);%mQtwNsj{}9_kzDnoQkw z0)5JjRb4x*(^rCD`)E#x*}zW?%I4XxcY!nKznHT=Z{yDeuM(2IxYA<+WLD zDtL<4&PRCmjBq>T7-eT;y0)VSn64h9PBPqwx1~PZ=2;!@(<|gvXLct9tKP$|)YiaL zc%>TsGC(n7+(VVA*{>lIs%+V1^`K@EYphmnMxNbEXQ|ppqFr_Mt!9{WoWumBC^3LF<9mct3+WYmAO+{mb5ngzIP{<4~gYM?%g?#S>Uc> zdol55Wu-DDe?%itg_$p#d0LbFJ8@JNt3+&@%`kDgGaSrj7)N|y=H?MO z5?jQ=0SZyItk^DO^j20)p4KIbSHMxHWNrO(ox%%DFRnsg5P!Qaqw;2yQSo0D8Of-m zanJvKBFd<=BF$ri*OW>F4DqDWV}QH^c9PD(+Y-xAA1Fh8&_@{vtGS6RV<_7JI7i$B zM5R$s-{B?-d>uOA`6steYW&ynA@ed(yk2vSI|M^9%QSLyJAzwT~!>{yA{{C z&E^_=i0|@8L}m^wF7jq~X;X>s>W%PSeGcE%Z}=`nUs_Y@Br9Mm<9SU^YtV37LydA; z`B+YChvu|)+ML#|EpuAi%hq)2a9TSW=CrzK@xg%fO|is`Q>VQU;|^&zP{)ijU&D;E zCu+v2(<1c)zXwvtDUk`2^i52{4_ni^Fs>Fu1wGwkc}V?lVY5%ebJ0QIX(~&&PUcZG zfu50{(#H|SdTq}X<$I4F@%^&2UvW;oVG?;?nF{*kiDXhXRAa;t(P>PMgIAkZYgnCF zmkm0t){Oo6y%8|Ja@`h@*8`t^iw?<_l)y%RjjDJkE@~WeDZ}=1eTA26*zrhgDD#*Z zNkN`0K_2-f{Y(e-@xQ&ccW$!_dXmwG@J;!KdT_XrezlN?^+NupsCvzfhpe+A51bVt zPW?y;N?sQlR&w+MyH2lS&f9b_1iQG;Dn>|)u+#tvwjS0OX^Ns&v@zxi0crlu<4ViK z&nL()wMoL=HQ}#|p(K3s=H@p)A<@a^78c=+@FIZap+XLk56^4S$Vo&Er>tleUMd=& z(D~3G+;qY8g$FT#8mdflPCUtk(CD~7{DlgrdFq0iDgG7O3xZ6M1(lWJ!~$x{8jE}% zPSyuLfloy2G_x#hpmpoUb;~|5&WFhojpoeo$2O_&LXBQqMQ~bHIO7GuSuacIRN;(s z6x%PgUnDR)iKMlA1u@!i&U=;1F`Vi?9oXeO9XGJHUK5g59v0y!7F7;!MB@|7w`?y?Iq>qJBIFH8%#5m-XlBQl!l9&fobn)IovbiBwR3 zPSj6WNAAG;UGwyMovgTjp?MNdu6eRKpseD6o=o!;!vRr%vTn@*ZEIN9)bs9iO}&}} z>a#hZ{w;Gr-DPV!bvU5jhB=_^4d|M>-i@wl+jm0OG@y61L0yxo9ItB{baYKaQC-sx zTi3J`yls`NaW{m9sIP0<6V)~Cjp&;8C|wi9dF`=uP5WG3(>~TUjc8rde)W-cbxjAf zu4$m2uIb>GbWLyZaXC~=*L0YdT5X7{YdR9IYdZSwbWP6YzvJkdx?*%l_PfrQcS^71 z3s!_h^-9OXdZiQPP(Sf{rIWT^=~PIsbVz|Pmy_G3IJwiLR|?pX!LNwrgcG6CsFUyj zo^doiO5-$uGxTHQ?VRPfHo>_#O^>S;YG?UDM=2lH`J|&len}w5YBF$^*iR?_3+jSw zjXokOj1+HdN~tig&*~}+>IO;pr$FbR==lqrqY@v^8GS=CxM=hZNu_TX-Lk&nk|ttL z;A}>V5N9hPpWK`hx89gpy>nNQvKIoVzi~Y=Vkeid>*y>KEBKOwA~%+?3Szm=OxLA( z7iVXomngj(&O{MM{yIq_bPfwQV+5zcf)L3q;U6qDXP384GK0j*c3+%7Q@tFa||`uqTE|r71LB*BAf4aT*SC@}z@dFE>uF_aM#0 z4}0mMej2NNn&dc%(@<%wPTC~LtCxY|-zCYM|cYMO;*NT*bP#WOGxMIk9pNk^ms- zU?>})9>fId`f0ZGn>-alMh0>^uaXagOLIU>9j0Vxw7NbCP9CcL?30jQpP;o(Npd5A z#qeP@GPE4t!ZO6|&Xobq4ef}7 zU0u@|aiiS_^uAj6f!}p$O~9K=+)1`dC)v84u)~UWvB+x&jDil9%`@IF$bO*7BF-Qz zzNCek6cX*=p6KdA4~8W^I(Xpu>6U#M^}-$h&Ym^W`zy&!gL>)V7%rERc5X zgwS8`HU`VHpTY7-l2!yuo|s&brnN*^F$!j&4JxgQheSEgdSy4ZTM+ zxG=s_Qk$HeDK9goxbdV-cLcnC?KUy*tZ@=@N0UiL{C8m4&gylB>hD#pt@#qHcv{C> zGMiI(byNDt7fR8jr^kiWgL7H(ai1U;?ogE$o$)Qg>prZcARM^~vNXX(co?=0h`R{& z_sQdZ^5Ra^psKU8dYyXv4Lie?jBpj^bxj6qrTyWpy5leEEJbnmjZH46?nA2Nv znzv#Qx8k(D6*m?ZW|psLdsw+AzmkRq8#9SRdQZZYD)4Ms(du2Qs%@pGiQ}9@bSt*8 zPm-zB%~2X6EW;EeXIPEoUtJe(G3j_$rOb-U!)lT+Rn5psxt`XMCarf)uX>SlnyFw` zrg04Tkk;q)ZO~D{&x_VsP1|Qx*`lUxTU3j_%apa!WDh}2Uk4?eqk#D8yoT*obz{{= z+pQ|eQC8WlDpS*(P21&>wo59MS17w-yPNR)i=;HLbM3X*>GfLehc^2mYvh0#|0O;XRbu~m(k^Hq20h7*y{V1Fr z8(Lqbv(}Em#wBKg;PYwwV|O9q+F{doX&YZst=%D2Nst~QJG_%VKO*S8jo=dXIKvhgCDXO0=Wv{?=*n_pa%SB zurK8`amEJxx7lE0v$!({6*mTwV;bPA!YXi@jXhq82iR=pp?nxt*H$GiUxn1y;lz4t ztM73hYNJz_xC_az-3*IhOJi^Wx-6hMOJ!+dX>kQ1KHICHw&Llj<%`;u#-TzmBjC#2 ziiGNQ5(7>x%I~yt0+KkRW=cRtH97I&#ma(`nxKFL1P}B`c^sEvr5T~F)d+#2BA!qd zMO>Kj%-sEXW0|vh4@{9>ScKNsD+`sCyED^uG1VVB0uz;4;#U(9|A}OfLTK+PXrGqQ z{se{1Hy5f#4hT{TDmph~S>k#k@Iep1!v=+E5q2lgZD}Hb+hJCAxU~*)(GG0vmG38N zAO1Gk*sF*t7e-6X_Ct&P&}w6^HXD1j8|e-^OR^C5zR}YEA0TiX0o$McH0B`rJEFwm)|P;=)Teow?LU-_m>|P;l5zSYiz%{~mFdibg*g9CMCKj#tBNdb|{_)C3bhp(xOk<(N;P z(B59K&q8siXvNRS!Y^y`o}BzK*Y86Q7M*;q+T`WmQ>D;n(mN#}JdH>GO!Yvjru2`&S(@fP|C68mq>z*>!Y5@;lmnUz4#gk; zu`Ww;S-u-=Z1R}#8?PN$lwcl(76B^Dq)M!Ewlw!P3VHc{K28#B(8bs?uUZ;gkMNho zeuz>kV=^Nj;k)@_pVX!dcg~05dIAnWnvjBZr=e0dcnaG*jqfht-;4Nnl<%|}08?ez zl`jE6Zt9Ndnl>n?)AeATt_w;We3@WvYDD}k@u*ucFfmANI^3Mbx?+uWwa!=wYlCOJ z#M3n7HFB^xfcy6h*0zwO{Z68XtArk^>8LDo_UoFUJd0BwEdqW@$fvsD+Z3U(S^TXe zG~ZZmG=7_E`4<7)@Gl2&`;qrHfLnj{0B-fdwHe``Z4j)8j8;LgY}}b4b+Ox z2C>-e$t2wzpoy2TJ9|nhzTA5khwU6+4T`~aE~37@Np`)PML-hg#KvouxtLvn1eYDWPKw^l?}EgEG| zDWa<Hk-r+ z6sjzrj$@UUAnR7C(k!RPX!44hG~v{P;8ilUF($x~Wv{-WvOZZL)SKP)mN zGw{&DFYRvBSBY2wGixoe-xktadURo1<>(_8Zx>}QZ7zbcc6f@uX}457K}R^XVCSU= z>=^|zL+}nz@m;nBJ#3cRD_{4j*L^{H+)^Q>lnON!Y!A{pR0e4oAGTwtf)SBHsX!V8 zk;SkcZICysn)4xTz)(rW;Pv#bcuFBfADDwl>_DI6ohsf5+0ts4y`KqZkFGLIrN%HE zCJKdrkxE4)p-Tt5*>ic=*hl9>6Z)jmV+|6Wl^zirF;3SFP5MTSN#i_rVw4y{PQe}o zBYRC=4>PI1gPt9b2QrqXYKgP^Iqx8j^A6%bIIZlAUrRydjlW?9@w6*Y1QLR|aj1gs z&OwP(ktJnQk(J)MELZP}4#) znvaW^5wm4u?g<=_od?tQ)JfXvm~mY_PVth8QM}|)c;NF|6l$+U;R)BG@Wg9T_%5%7 zg-V*V$AsqwWR1OyO>vP_pK>naQ}$(i#i8Q9o`uRA|G|ni^om2pp=yyHz=)nGxixhu zLwfC9cNXv6o7|-n`AtqwJ9l_(0%#NYR}v?YD7;9(0mY)apRn3uT0Jo>e~`d>0ugG% z+EMqyAP16jC^^EFrgZct8ChN7xI? z*o`V*wj3e~VXvm2-;{q|6C~nnLW8)Qg05)MHe~|0OClx@xx{2k&F=qY)f9S#ht0|+ zkIwK%T$4MRe4CONrIh7^V(M&3RC|og%}$Ky++j5((l)8IdY#&)kE7GTR4U?_aH$7g z;EoXWppz2^-HM*ure#6@C2U_uUG+r#1`Mg<*@F%9V4g*)^p=KQGUQh`>8N@3QL9Y} zardw2PprOtyI~68`8yV(nv90EGaQrRM-{c!`LL7IfO7_Lio-RX3@LT{>@ZVFNh;HU zleGMcq5)c-I|#O`0Coe+hCm)x52Sb*M_4>my7@L_$8u!AJ4z-Zglf2x#FFO5?qcb7 z0QX|IZaZ8G_22fk%D&|VdxE{jl@uQLjZ^y(-C(4|g7E#p0b3A`^GH%`9cx;LpjKqO z51Og_A~@_96RZ!ySMm-Vk-v_X%&TS*9J6FPJl1iW3YYW#yCS+ulcH`Xd1ss>(JDtB zY9AFEhyDKr6yS2ugY^fnTibdMPr(ZvcSdQ!nuQBO)O|gvBl3JKCVyu`7xn3wi+U8< z2x6FnQwXF_^TBp*%g=5)+~64scLMg5>k!c)JtcnpNvHLF;b}EN@E>hGbXJ)J>2e6A z!%5&%7FZaInf4E>OMXr-@Iq*T8-vkpZ?oCCes@vN%FNF0j!%GEvGaNY{pNeE?o9Q1 z>61(-m#49%A`PE*NJEED`#+LUdE>`Kt04`o3Tt)wF^lkXtsgB8&*IZuQVa>f#(A}4 z4zGsxW)e1obLHPl5U#IjZ|2$dW{q$dD$=Umt}2I-Ar7M_p&k+ThR62H7U>gI=QXmn zr{%b=9>;5_oRA@2!)~Ju-cIU3jVUYm1vI)54(0KjP9*DerQ>)|3X+tH*B<^56U9+g zvALgS+k7-@nCoOXH?kzK(oUiYY*EB1SGf?)=0ddS3vq!j1UW2SaIA|^c(+;nD?U_{ zT+&%%TZBa<-BVl;T?I&NK6Sq$ISg}r!;H~ZEJv&IE)f<5c%-P9+GHRn-h>mA)U@7N zcanNb=EOuYGNdEu9H%;6L3fopD8#m@C_OfC9F{8u zy_94^U(g>j&F#ADfl^HIpe`PAL%1jx6noem%3Ok~>?|1vAk#~<*)F%)Zfqt=_7+yc z4~Lh);$*0wdS;+h3(P$&T*vZaUA&K+Q`2$pJ8ZleEv`TIzK97by&ut3?|#jL?oPNz z8o8VVoVx?zm3W|Xy6ddu7&U3oP6K|1A9`jn6r)7gvqBFb$;-juP~?n3Bt=sR7_#6n zf{7!}{_O%6-QZ}r`53Yx7pirjb-!*;4i6)oDQ*vrMW(2NR%%l6O%Z_v(LD1niMT^d zPbbtltbL~K$CITo70x6XoN6@vrxnuVj7HZN8C{bx@I{w?rRZ*(#otXq#f{FyE{k@h zLLCE6VeK$(u0oy?N++~$r4GaAn&`Y9)^;#Gt0xs3&jhOIE~_kX#H%iN=TEu z3TaYs6QUJWNE6(SuQH9^1k52;FPbmAEFK-gSB;{*W<+~UD*R7N+4L!qM5{-x^){+& zyJRU9+Yz_h*bQGpcqw1KmZ;7}XmtOyBL*R{o}gFV{Jw~TT$5%n`x%(_KVSMMhJ3HO!zM=A?)$WE8+O3%4Hy9(DxDD$t-{putWJ4MrVkFls}Cn~Rf3 z-E9{CQU)q+{LRD>4GmP`JpW7PB8KSx4p8US3`iQd?28N6pw9JWxXh9ow<%y_QxdxQ zWD{?E2P`}Ll_m6jBlW_aMaiF67M#otT1D~h9UClH1&|8V14UnOOkD7;c2-0OF6j#% z9W~p<5#88>q~dN<5w{x8C1}%SvNow_DIajd4Bh1bC~z1(Aa_+++~Hp2EL`Lwl19Za zt6B{5kTo$2znYABa4{$b&3KuKYo*TRhqt(6wFYf9YqjgE_X&n(5_aGUc7>@3YT1pi z$%@qyHe%Cl+_WdYX>WW}tkHg6f~HVh}{kX~F0is@4 zx@#Aa8$$L*TMINh&7mw(u3j={YotBaf!krrT!qH+riyIig&mHX9Jx}_z6Q;j(H;wH zX~Iew{>Z_QQYNI%{kKZ5k^{wfQe;02D=&gO;)}q^2Q6MOMi9)MV=L-Vef9Be%*_wS z*+aUncdBvFt|;;j7SsonZYPE0whf88Y&~c<2#}Np6G&=$-G^a{_;o)JtVXe!K}3Vu zdPZ-8^{Om z*J6~E!&ZP=2*I4x7LSza@S1Q(#Wiue7*v9}j7pFdE>lyt)r|Wf3UcJ_2tbl7&V>ku zIL+gZO>3yIo==a6cNsMQu0+gY@CJ1RltGISZ7}0^p`KW#XfWRajrlHP3&n_CcFjMP zSmtvcRNUBMiDgvbx{_vqxn^wvjU|-Xir}S|aaW90*A_J4;R zE(Xz#$AMkKq8(+f=?g8^A@J^th*$@b*b`%xlJ_uXvI#ZW>nxMWHY$_J*{TR-cY68B zdP!Nm&{e~9P!hAIo#&>oc}?+>hBB$3nWN67f|j6_f3bI;8rz@p8i6 z4hXxWLGDN?IkGH4Mu~Q}sVW!Tf?o{nh9YvNY$I|eHO58Y&p@-Bssi15Trtxnr0M^E HtI>lMRC*G= diff --git a/workflow/engine/plugins/openFlash/public_html/swfobject.js b/workflow/engine/plugins/openFlash/public_html/swfobject.js deleted file mode 100644 index 02ca073dc..000000000 --- a/workflow/engine/plugins/openFlash/public_html/swfobject.js +++ /dev/null @@ -1,233 +0,0 @@ -/** - * SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/ - * - * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License: - * http://www.opensource.org/licenses/mit-license.php - * - */ -if(typeof deconcept == "undefined") var deconcept = new Object(); -if(typeof deconcept.util == "undefined") deconcept.util = new Object(); -if(typeof deconcept.SWFObjectUtil == "undefined") deconcept.SWFObjectUtil = new Object(); -deconcept.SWFObject = function(swf, id, w, h, ver, c, quality, xiRedirectUrl, redirectUrl, detectKey) { - if (!document.getElementById) { return; } - this.DETECT_KEY = detectKey ? detectKey : 'detectflash'; - this.skipDetect = deconcept.util.getRequestParameter(this.DETECT_KEY); - this.params = new Object(); - this.variables = new Object(); - this.attributes = new Array(); - if(swf) { this.setAttribute('swf', swf); } - if(id) { this.setAttribute('id', id); } - if(w) { this.setAttribute('width', w); } - if(h) { this.setAttribute('height', h); } - if(ver) { this.setAttribute('version', new deconcept.PlayerVersion(ver.toString().split("."))); } - this.installedVer = deconcept.SWFObjectUtil.getPlayerVersion(); - if (!window.opera && document.all && this.installedVer.major > 7) { - // only add the onunload cleanup if the Flash Player version supports External Interface and we are in IE - deconcept.SWFObject.doPrepUnload = true; - } - if(c) { this.addParam('bgcolor', c); } - var q = quality ? quality : 'high'; - this.addParam('quality', q); - this.setAttribute('useExpressInstall', false); - this.setAttribute('doExpressInstall', false); - var xir = (xiRedirectUrl) ? xiRedirectUrl : window.location; - this.setAttribute('xiRedirectUrl', xir); - this.setAttribute('redirectUrl', ''); - if(redirectUrl) { this.setAttribute('redirectUrl', redirectUrl); } -} -deconcept.SWFObject.prototype = { - useExpressInstall: function(path) { - this.xiSWFPath = !path ? "expressinstall.swf" : path; - this.setAttribute('useExpressInstall', true); - }, - setAttribute: function(name, value){ - this.attributes[name] = value; - }, - getAttribute: function(name){ - return this.attributes[name]; - }, - addParam: function(name, value){ - this.params[name] = value; - }, - getParams: function(){ - return this.params; - }, - addVariable: function(name, value){ - this.variables[name] = value; - }, - getVariable: function(name){ - return this.variables[name]; - }, - getVariables: function(){ - return this.variables; - }, - getVariablePairs: function(){ - var variablePairs = new Array(); - var key; - var variables = this.getVariables(); - for(key in variables){ - variablePairs[variablePairs.length] = key +"="+ variables[key]; - } - return variablePairs; - }, - getSWFHTML: function() { - var swfNode = ""; - if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) { // netscape plugin architecture - if (this.getAttribute("doExpressInstall")) { - this.addVariable("MMplayerType", "PlugIn"); - this.setAttribute('swf', this.xiSWFPath); - } - swfNode = ' 0){ swfNode += 'flashvars="'+ pairs +'"'; } - swfNode += '/>'; - } else { // PC IE - if (this.getAttribute("doExpressInstall")) { - this.addVariable("MMplayerType", "ActiveX"); - this.setAttribute('swf', this.xiSWFPath); - } - swfNode = ''; - swfNode += ''; - var params = this.getParams(); - for(var key in params) { - swfNode += ''; - } - var pairs = this.getVariablePairs().join("&"); - if(pairs.length > 0) {swfNode += '';} - swfNode += ""; - } - return swfNode; - }, - write: function(elementId){ - if(this.getAttribute('useExpressInstall')) { - // check to see if we need to do an express install - var expressInstallReqVer = new deconcept.PlayerVersion([6,0,65]); - if (this.installedVer.versionIsValid(expressInstallReqVer) && !this.installedVer.versionIsValid(this.getAttribute('version'))) { - this.setAttribute('doExpressInstall', true); - this.addVariable("MMredirectURL", escape(this.getAttribute('xiRedirectUrl'))); - document.title = document.title.slice(0, 47) + " - Flash Player Installation"; - this.addVariable("MMdoctitle", document.title); - } - } - if(this.skipDetect || this.getAttribute('doExpressInstall') || this.installedVer.versionIsValid(this.getAttribute('version'))){ - var n = (typeof elementId == 'string') ? document.getElementById(elementId) : elementId; - n.innerHTML = this.getSWFHTML(); - return true; - }else{ - if(this.getAttribute('redirectUrl') != "") { - document.location.replace(this.getAttribute('redirectUrl')); - } - } - return false; - } -} - -/* ---- detection functions ---- */ -deconcept.SWFObjectUtil.getPlayerVersion = function(){ - var PlayerVersion = new deconcept.PlayerVersion([0,0,0]); - if(navigator.plugins && navigator.mimeTypes.length){ - var x = navigator.plugins["Shockwave Flash"]; - if(x && x.description) { - PlayerVersion = new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split(".")); - } - }else if (navigator.userAgent && navigator.userAgent.indexOf("Windows CE") >= 0){ // if Windows CE - var axo = 1; - var counter = 3; - while(axo) { - try { - counter++; - axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+ counter); -// document.write("player v: "+ counter); - PlayerVersion = new deconcept.PlayerVersion([counter,0,0]); - } catch (e) { - axo = null; - } - } - } else { // Win IE (non mobile) - // do minor version lookup in IE, but avoid fp6 crashing issues - // see http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/ - try{ - var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); - }catch(e){ - try { - var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); - PlayerVersion = new deconcept.PlayerVersion([6,0,21]); - axo.AllowScriptAccess = "always"; // error if player version < 6.0.47 (thanks to Michael Williams @ Adobe for this code) - } catch(e) { - if (PlayerVersion.major == 6) { - return PlayerVersion; - } - } - try { - axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); - } catch(e) {} - } - if (axo != null) { - PlayerVersion = new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(",")); - } - } - return PlayerVersion; -} -deconcept.PlayerVersion = function(arrVersion){ - this.major = arrVersion[0] != null ? parseInt(arrVersion[0]) : 0; - this.minor = arrVersion[1] != null ? parseInt(arrVersion[1]) : 0; - this.rev = arrVersion[2] != null ? parseInt(arrVersion[2]) : 0; -} -deconcept.PlayerVersion.prototype.versionIsValid = function(fv){ - if(this.major < fv.major) return false; - if(this.major > fv.major) return true; - if(this.minor < fv.minor) return false; - if(this.minor > fv.minor) return true; - if(this.rev < fv.rev) return false; - return true; -} -/* ---- get value of query string param ---- */ -deconcept.util = { - getRequestParameter: function(param) { - var q = document.location.search || document.location.hash; - if (param == null) { return q; } - if(q) { - var pairs = q.substring(1).split("&"); - for (var i=0; i < pairs.length; i++) { - if (pairs[i].substring(0, pairs[i].indexOf("=")) == param) { - return pairs[i].substring((pairs[i].indexOf("=")+1)); - } - } - } - return ""; - } -} -/* fix for video streaming bug */ -deconcept.SWFObjectUtil.cleanupSWFs = function() { - var objects = document.getElementsByTagName("OBJECT"); - for (var i = objects.length - 1; i >= 0; i--) { - objects[i].style.display = 'none'; - for (var x in objects[i]) { - if (typeof objects[i][x] == 'function') { - objects[i][x] = function(){}; - } - } - } -} -// fixes bug in some fp9 versions see http://blog.deconcept.com/2006/07/28/swfobject-143-released/ -if (deconcept.SWFObject.doPrepUnload) { - if (!deconcept.unloadSet) { - deconcept.SWFObjectUtil.prepUnload = function() { - __flash_unloadHandler = function(){}; - __flash_savedUnloadHandler = function(){}; - window.attachEvent("onunload", deconcept.SWFObjectUtil.cleanupSWFs); - } - window.attachEvent("onbeforeunload", deconcept.SWFObjectUtil.prepUnload); - deconcept.unloadSet = true; - } -} -/* add document.getElementById if needed (mobile IE < 5) */ -if (!document.getElementById && document.all) { document.getElementById = function(id) { return document.all[id]; }} - -/* add some aliases for ease of use/backwards compatibility */ -var getQueryParamValue = deconcept.util.getRequestParameter; -var FlashObject = deconcept.SWFObject; // for legacy support -var SWFObject = deconcept.SWFObject; diff --git a/workflow/engine/plugins/openFlash/setupPage.xml b/workflow/engine/plugins/openFlash/setupPage.xml deleted file mode 100644 index a5a5000c1..000000000 --- a/workflow/engine/plugins/openFlash/setupPage.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - <en>Open Flash Charts Plugin</en> - - - - Open Charts Plugin, with this plugin you can see many differents charts using interative flash charts - - - - - Save - - \ No newline at end of file diff --git a/workflow/engine/plugins/pmosCommunity.php b/workflow/engine/plugins/pmosCommunity.php deleted file mode 100644 index c45f5b14c..000000000 --- a/workflow/engine/plugins/pmosCommunity.php +++ /dev/null @@ -1,35 +0,0 @@ -sFriendlyName = 'PMOS Community Plugin'; - $this->sDescription = 'Community Charts Plugin, with this plugin you can see many differents charts related to ProcessMaker Open Source Community'; - $this->sPluginFolder = 'pmosCommunity'; - $this->sSetupPage = 'setupPage'; - $this->iVersion = 0.45; - $this->aWorkspaces = array ( 'os' ); - return $res; - } - - function setup() - { - //$this->registerTrigger( 10000, 'createCaseFolder' ); - $this->registerDashboard(); - } - - function install() - { - - } - } - - $oPluginRegistry =& PMPluginRegistry::getSingleton(); - $oPluginRegistry->registerPlugin('pmosCommunity', __FILE__); - - - - - diff --git a/workflow/engine/plugins/pmosCommunity/chart-data.php b/workflow/engine/plugins/pmosCommunity/chart-data.php deleted file mode 100644 index 033686972..000000000 --- a/workflow/engine/plugins/pmosCommunity/chart-data.php +++ /dev/null @@ -1,14 +0,0 @@ -{$chartType}(); - die; - } - diff --git a/workflow/engine/plugins/pmosCommunity/chart.php b/workflow/engine/plugins/pmosCommunity/chart.php deleted file mode 100644 index 691953f8c..000000000 --- a/workflow/engine/plugins/pmosCommunity/chart.php +++ /dev/null @@ -1,11 +0,0 @@ -sPluginFolder . PATH_SEP . 'config' . PATH_SEP . 'setup.conf'; - if ( !file_exists( dirname($fileConf) ) ) - throw ( new Exception ("The directory " . dirname($fileConf) . " doesn't exist." ) ); - - if ( file_exists ( $fileConf ) && !is_writable( $fileConf ) ) - throw ( new Exception ("The file $fileConf doesn't exist or this file is not writable." ) ); - - if ( file_exists ( $fileConf ) ) { - $content = file_get_contents ( $fileConf); - $fields = unserialize ($content); - } - else - $fields = array(); - return $fields; - } - - function updateFieldsForPageSetup ( $oData) { - $content = serialize ($oData['form']); - $fileConf = PATH_PLUGINS . $this->sPluginFolder . PATH_SEP . 'config' . PATH_SEP . 'setup.conf'; - if ( !is_writable( dirname($fileConf) ) ) - throw ( new Exception ("The directory " . dirname($fileConf) . " doesn't exist or this directory is not writable." ) ); - - if ( file_exists ( $fileConf ) && !is_writable( $fileConf ) ) - throw ( new Exception ("The file $fileConf doesn't exist or this file is not writable." ) ); - - file_put_contents ( $fileConf, $content); - return true; - } - - function setup() { - } - - function getChart( $chartName ) { - $this->readConfig(); - $prePath = '/sys' . config("system.workspace") . '/' . SYS_LANG . '/blank/'; - $obj = new StdClass(); - switch ($chartName) { - case 'PostByForum': - $obj->title = 'Community ProcessMaker Forum - Per Forum'; - break; - case 'ForumWeek': - $obj->title = 'Community ProcessMaker Forum - Per Week'; - break; - case 'PostByUser': - $obj->title = 'Community ProcessMaker Forum - Per User'; - break; - case 'BugsOpenByUser': - $obj->title = 'Community ProcessMaker Forum - Per Post Author'; - break; - case 'BugsByStatus': - $obj->title = 'Community ProcessMaker Forum - Bugs'; - break; - } - $obj->height = 220; - $obj->image = $prePath . 'pmosCommunity/drawChart?chart=' . $chartName . "&u="; - return $obj; - } - - //here we are defining the available charts, the dashboard setup will call this function to know the charts - function getAvailableCharts( ) { - return array ( - 'PostByForum', - 'ForumWeek', - 'PostByUser', - 'BugsOpenByUser', - 'BugsByStatus' - ); - } - - /* definition of all charts */ - /* that definition comes in two parts : - /* 1. the getXX () function to get the data from the databases - /* 2. the XX () function to draw the graph - */ - - /** chart PostByForum ***/ - /** to show the last 2 months post grouped by forum and for topic */ - function getPostByForum ( ) { - $dataSet = array(); - $past1months = mktime(0, 0, 0, date("m") -1 , date("d"), date("Y")); - - $databases = PATH_PLUGINS . 'pmosCommunity' . PATH_SEP . 'config' . PATH_SEP . 'databases.php'; - Propel::init( $databases ); - - $con = Propel::getConnection('forum'); - $sql = "select forum_name, count(*) as cant from phpbb_posts left join phpbb_forums on ( phpbb_posts.forum_id = phpbb_forums.forum_id ) where post_time > $past1months group by forum_name " ; - $stmt = $con->createStatement(); - $rs = $stmt->executeQuery($sql, ResultSet::FETCHMODE_ASSOC); - $rs->next(); - $row = $rs->getRow(); - while ( is_array ( $row ) ) { - if ( strlen ( trim ($row['forum_name']) ) > 0 ) { - $label[] = $row['forum_name']; - $data[] = $row['cant']; - } - $rs->next(); - $row = $rs->getRow(); - } - $dataSet['data'] = $data; - $dataSet['label'] = $label; - - $sql = "select forum_name, count( distinct( topic_id)) as cant from phpbb_posts left join phpbb_forums on ( phpbb_posts.forum_id = phpbb_forums.forum_id ) where post_time > $past1months group by forum_name " ; - $stmt = $con->createStatement(); - $rs = $stmt->executeQuery($sql, ResultSet::FETCHMODE_ASSOC); - $rs->next(); - $row = $rs->getRow(); - while ( is_array ( $row ) ) { - if ( strlen ( trim ($row['forum_name']) ) > 0 ) { - //$label[] = $row['forum_name']; - $series2[] = $row['cant']; - } - $rs->next(); - $row = $rs->getRow(); - } - $dataSet['series2'] = $series2; - - $max = 1; - foreach ( $dataSet['data'] as $k => $val ) if ( $val > $max ) $max = $val; - $aux = intval($max / 6 ) * 6 + 6; - $dataSet['max'] = $aux; - - return $dataSet; - } - - function PostByForum( ) { - - $chart = new VerticalBarChart(430, 220); - - $dataSet = $this->getPostByForum(); - $dataPostSet = new XYDataSet(); - $dataTopicSet = new XYDataSet(); - foreach ( $dataSet['label'] as $key => $label ) { - $dataPostSet->addPoint(new Point( $label, $dataSet['data'][$key] )) ; - $dataTopicSet->addPoint(new Point( $label, $dataSet['series2'][$key] )) ; - } - - $multidataSet = new XYSeriesDataSet(); - $multidataSet->addSerie("Posts", $dataPostSet); - $multidataSet->addSerie("Topics", $dataTopicSet); - - $chart->setDataSet($multidataSet); - $chart->setTitle( "Posts by Forum ( last month ) " ); - $chart->render(); - } - - function PostByForumFlash( ) { - $dataSet = $this->getPostByForum(); - $data = $dataSet['data']; - $series2 = $dataSet['series2']; - $g = new graph(); - $g->title( ' Posts by Forum ( last month )', '{font-size: 16px;}' ); - $bar_red = new bar_3d( 50, '#3334AD' ); - $bar_red->key( 'posts', 10 ); - $bar_red->data = $data; - - $bar_blue = new bar_3d( 75, '#D54C78' ); - $bar_blue->key( 'topics', 11 ); - $bar_blue->data = $series2; - - $g->data_sets[] = $bar_red; - $g->data_sets[] = $bar_blue; - - $g->set_x_axis_3d( 12 ); - $g->x_axis_colour( '#909090', '#ADB5C7' ); - $g->y_axis_colour( '#909090', '#ADB5C7' ); - $g->set_x_labels( $dataSet['label'] ); - - $g->set_y_max( $dataSet['max'] ); - $g->y_label_steps( 6 ); - //$g->set_y_legend( 'Posts', 12, '#736AFF' ); - echo $g->render(); - } - - /** chart ForumWeek ***/ - /** to show the last 2 months post grouped by week */ - function getForumWeek ( ) { - $databases = PATH_PLUGINS . 'pmosCommunity' . PATH_SEP . 'config' . PATH_SEP . 'databases.php'; - Propel::init( $databases ); - - $dataSet = array(); - $processObj = new Process; - $past2months = mktime(0, 0, 0, date("m") -2 , date("d"), date("Y")); - - $con = Propel::getConnection('forum'); - $sql = "select week(FROM_UNIXTIME(post_time )) as week ,count(*) as cant from phpbb_posts where post_time > $past2months group by week " ; - $stmt = $con->createStatement(); - $rs = $stmt->executeQuery($sql, ResultSet::FETCHMODE_ASSOC); - $rs->next(); - $row = $rs->getRow(); - while ( is_array ( $row ) ) { - $label[] = date ( 'M d', mktime(0, 0, 0, 1 , $row['week']*7, date("Y")) ); - $data[] = $row['cant']; - $rs->next(); - $row = $rs->getRow(); - } - $dataSet['data'] = $data; - $dataSet['label'] = $label; - return $dataSet; - } - - function ForumWeek( ) { - - $chart = new VerticalBarChart(430, 220); - - $dataSet = $this->getForumWeek(); - $dataPostSet = new XYDataSet(); - $dataTopicSet = new XYDataSet(); - foreach ( $dataSet['label'] as $key => $label ) { - $dataPostSet->addPoint(new Point( $label, $dataSet['data'][$key] )) ; - } - - $chart->setDataSet($dataPostSet); - $chart->setTitle( " Posts by Week " ); - $chart->render(); - } - - function ForumWeekFlash ( ) { - $dataSet = $this->getForumWeek(); - $data = $dataSet['data']; - $max = 1; - foreach ( $dataSet['data'] as $k => $val ) if ( $val > $max ) $max = $val; - $g = new graph(); - $g->title( ' Posts by Week ', '{font-size: 16px;}' ); - $bar_red = new bar_3d( 50, '#3334AD' ); - $bar_red->key( 'week', 10 ); - $bar_red->data = $data; - - $g->data_sets[] = $bar_red; - - $g->set_x_axis_3d( 12 ); - $g->x_axis_colour( '#909090', '#ADB5C7' ); - $g->y_axis_colour( '#909090', '#ADB5C7' ); - $g->set_x_labels( $dataSet['label'] ); - - $g->set_y_max( $max ); - $g->y_label_steps( 5 ); - $g->set_y_legend( 'Posts', 12, '#736AFF' ); - echo $g->render(); - } - - /** chart PostByUser ***/ - /** to show the last 7 days grouped by user */ - function getPostByUser ( ) { - $databases = PATH_PLUGINS . 'pmosCommunity' . PATH_SEP . 'config' . PATH_SEP . 'databases.php'; - Propel::init( $databases ); - - $dataSet = array(); - $con = Propel::getConnection('forum'); - - $past7days = mktime(0, 0, 0, date("m") , date("d")-7, date("Y")); - $sql = "select username, count(*) as cant from phpbb_posts left join phpbb_users on ( poster_id = user_id ) where post_time > $past7days group by username " ; - $stmt = $con->createStatement(); - $rs = $stmt->executeQuery($sql, ResultSet::FETCHMODE_ASSOC); - $rs->next(); - $row = $rs->getRow(); - while ( is_array ( $row ) ) { - $label[] = $row['username']; - $data[] = $row['cant']; - $rs->next(); - $row = $rs->getRow(); - } - $dataSet['data'] = $data; - //$dataSet['data'] = $data; - $dataSet['label'] = $label; - return $dataSet; - } - - function PostByUser ( ) { - - $chart = new VerticalBarChart(430, 220); - - $dataSet = $this->getPostByUser(); - $dataPostSet = new XYDataSet(); - $dataTopicSet = new XYDataSet(); - foreach ( $dataSet['label'] as $key => $label ) { - $dataPostSet->addPoint(new Point( $label, $dataSet['data'][$key] )) ; - } - - $chart->setDataSet($dataPostSet); - //$chart->setTitle( " Posts by User" ); - $chart->render(); - } - - function PostByUserFlash ( ) { - $dataSet = $this->getPostByUser(); - $data = $dataSet['data']; - $g = new graph(); - $g->title( ' Posts by User last week '. date("Y-m-d"), '{font-size: 16px;}' ); - $max = 1; - foreach ( $dataSet['data'] as $k => $val ) if ( $val > $max ) $max = $val; - $max = intval($max / 4 ) * 4 + 4; - - $bar_red = new bar_3d( 50, '#356aa0' ); - $bar_red->key( 'posts', 10 ); - $bar_red->data = $data; - - $bar_blue = new bar_3d( 75, '#D54C78' ); - $bar_blue->key( 'completed', 10 ); - $bar_blue->data = $data; - - $g->data_sets[] = $bar_red; - //$g->data_sets[] = $bar_blue; - - $g->set_x_axis_3d( 12 ); - $g->x_axis_colour( '#909090', '#ADB5C7' ); - $g->y_axis_colour( '#909090', '#ADB5C7' ); - $g->set_x_labels( $dataSet['label'] ); - - $g->set_y_max( $max ); - $g->y_label_steps( 4 ); - $g->set_y_legend( 'Processmaker', 12, '#736AFF' ); - echo $g->render(); - } - - /** chart BugsByStatus ***/ - /** to show the bugs by status resolved, open, closed */ - function getBugsByStatus ( ) { - $databases = PATH_PLUGINS . 'pmosCommunity' . PATH_SEP . 'config' . PATH_SEP . 'databases.php'; - Propel::init( $databases ); - - $dataSet = array(); - $con = Propel::getConnection('bugs'); - - //open - $sql = "SELECT count(*) as cant FROM mantis_bug_table where project_id = 31 and status in (20,30,40,50) " ; - $stmt = $con->createStatement(); - $rs = $stmt->executeQuery($sql, ResultSet::FETCHMODE_ASSOC); - $rs->next(); - $row = $rs->getRow(); - $label[] = 'open'; - $data[] = $row['cant']; - - //resolved - $sql = "SELECT count(*) as cant FROM mantis_bug_table where project_id = 31 and status = 80" ; - $stmt = $con->createStatement(); - $rs = $stmt->executeQuery($sql, ResultSet::FETCHMODE_ASSOC); - $rs->next(); - $row = $rs->getRow(); - $label[] = 'resolved'; - $data[] = $row['cant']; - - //closed - $sql = "SELECT count(*) as cant FROM mantis_bug_table where project_id = 31 and status = 90" ; - $stmt = $con->createStatement(); - $rs = $stmt->executeQuery($sql, ResultSet::FETCHMODE_ASSOC); - $rs->next(); - $row = $rs->getRow(); - $label[] = 'closed'; - $data[] = $row['cant']; - - $dataSet['data'] = $data; - $dataSet['label'] = $label; - return $dataSet; - } - - function BugsByStatus ( ) { - - $chart = new VerticalBarChart(430, 220); - - $dataSet = $this->getBugsByStatus(); - $dataPostSet = new XYDataSet(); - $dataTopicSet = new XYDataSet(); - foreach ( $dataSet['label'] as $key => $label ) { - $dataPostSet->addPoint(new Point( $label, $dataSet['data'][$key] )) ; - } - - $chart->setDataSet($dataPostSet); - //$chart->setTitle( " Posts by User" ); - $chart->render(); - } - - function BugsByStatusFlash ( ) { - $dataSet = $this->getBugsByStatus(); - $data = $dataSet['data']; - $g = new graph(); - $g->title( ' Posts by User last week '. date("Y-m-d"), '{font-size: 16px;}' ); - - $g->pie(70,'#505050','{font-size: 12px; color: #404040;'); - $g->pie_values( $data, $dataSet['label'] ); - $g->pie_slice_colours( array('#d01f3c','#356aa0','#C79810') ); - $g->set_tool_tip( '#val# #x_label#' ); - $g->title( 'Bugs by Status', '{font-size:18px; color: #d01f3c}' ); - echo $g->render(); - } - - /** chart BugsOpenByUser ***/ - /** to show the bugs in OPEN status by user */ - function getBugsOpenByUser ( ) { - $databases = PATH_PLUGINS . 'pmosCommunity' . PATH_SEP . 'config' . PATH_SEP . 'databases.php'; - Propel::init( $databases ); - - $dataSet = array(); - $con = Propel::getConnection('bugs'); - - $sql = "SELECT username, count(*) as cant FROM mantis_bug_table left join mantis_user_table on ( mantis_user_table.id = handler_id) where project_id = 31 and status in (20,30,40,50) group by username " ; - $stmt = $con->createStatement(); - $rs = $stmt->executeQuery($sql, ResultSet::FETCHMODE_ASSOC); - $rs->next(); - $row = $rs->getRow(); - while ( is_array ( $row ) ) { - $label[] = $row['username']; - $data[] = $row['cant']; - $rs->next(); - $row = $rs->getRow(); - } - $dataSet['data'] = $data; - $dataSet['label'] = $label; - return $dataSet; - } - - function BugsOpenByUser ( ) { - - $chart = new VerticalBarChart(430, 220); - - $dataSet = $this->getBugsOpenByUser(); - $dataPostSet = new XYDataSet(); - $dataTopicSet = new XYDataSet(); - foreach ( $dataSet['label'] as $key => $label ) { - $dataPostSet->addPoint(new Point( $label, $dataSet['data'][$key] )) ; - } - - $chart->setDataSet($dataPostSet); - //$chart->setTitle( " Posts by User" ); - $chart->render(); - - } - - function BugsOpenByUserFlash ( ) { - $dataSet = $this->getBugsOpenByUser(); - $data = $dataSet['data']; - $g = new graph(); - $g->bg_colour = '#EFFFEF'; - $g->title( ' Posts by User last week '. date("Y-m-d"), '{font-size: 16px;}' ); - - $g->pie(70,'#505050','{font-size: 12px; color: #404040;'); - $g->pie_values( $data, $dataSet['label'] ); - $g->pie_slice_colours( array('#d01f3c','#356aa0','#C79810') ); - $g->set_tool_tip( '#val# #x_label#' ); - $g->title( 'Bugs by Status', '{font-size:18px; color: #d01f3c}' ); - echo $g->render(); - /* - $dataSet = $this->getBugsOpenByUser(); - $data = $dataSet['data']; - $g = new graph(); - $g->pie(80,'#505050','{font-size: 12px; color: #404040;'); - $g->pie_values( $data, $dataSet['label'] ); - $g->pie_slice_colours( array('#d01f3c','#356aa0','#C79810','#D54C78') ); - $g->set_tool_tip( '#val# #x_label#' ); - $g->title( 'Open Bugs by User', '{font-size:18px; color: #d01f3c}' ); - echo $g->render();*/ - } - -} diff --git a/workflow/engine/plugins/pmosCommunity/config/databases.php b/workflow/engine/plugins/pmosCommunity/config/databases.php deleted file mode 100644 index 091d2768a..000000000 --- a/workflow/engine/plugins/pmosCommunity/config/databases.php +++ /dev/null @@ -1,9 +0,0 @@ - diff --git a/workflow/engine/plugins/pmosCommunity/config/setup.conf b/workflow/engine/plugins/pmosCommunity/config/setup.conf deleted file mode 100644 index 70cf5bfbf..000000000 --- a/workflow/engine/plugins/pmosCommunity/config/setup.conf +++ /dev/null @@ -1 +0,0 @@ -a:1:{s:6:"ACCEPT";s:4:"Save";} \ No newline at end of file diff --git a/workflow/engine/plugins/pmosCommunity/drawChart.php b/workflow/engine/plugins/pmosCommunity/drawChart.php deleted file mode 100644 index 48500961f..000000000 --- a/workflow/engine/plugins/pmosCommunity/drawChart.php +++ /dev/null @@ -1,14 +0,0 @@ -{$chartType}(); - die; - } - \ No newline at end of file diff --git a/workflow/engine/plugins/pmosCommunity/open-flash-chart.php b/workflow/engine/plugins/pmosCommunity/open-flash-chart.php deleted file mode 100644 index b1cd90627..000000000 --- a/workflow/engine/plugins/pmosCommunity/open-flash-chart.php +++ /dev/null @@ -1,1769 +0,0 @@ -data_sets = array(); - - - $this->data = array(); - $this->links = array(); - $this->width = 250; - $this->height = 200; - $this->js_path = '/images/'; - $this->swf_path = ''; - $this->x_labels = array(); - $this->y_min = ''; - $this->y_max = ''; - $this->x_min = ''; - $this->x_max = ''; - $this->y_steps = ''; - $this->title = ''; - $this->title_style = ''; - $this->occurence = 0; - - $this->x_offset = ''; - - $this->x_tick_size = -1; - - $this->y2_max = ''; - $this->y2_min = ''; - - // GRID styles: - $this->x_axis_colour = ''; - $this->x_axis_3d = ''; - $this->x_grid_colour = ''; - $this->x_axis_steps = 1; - $this->y_axis_colour = ''; - $this->y_grid_colour = ''; - $this->y2_axis_colour = ''; - - // AXIS LABEL styles: - $this->x_label_style = ''; - $this->y_label_style = ''; - $this->y_label_style_right = ''; - - - // AXIS LEGEND styles: - $this->x_legend = ''; - $this->x_legend_size = 20; - $this->x_legend_colour = '#000000'; - - $this->y_legend = ''; - $this->y_legend_right = ''; - //$this->y_legend_size = 20; - //$this->y_legend_colour = '#000000'; - - $this->lines = array(); - $this->line_default['type'] = 'line'; - $this->line_default['values'] = '3,#87421F'; - $this->js_line_default = 'so.addVariable("line","3,#87421F");'; - - $this->bg_colour = ''; - $this->bg_image = ''; - - $this->inner_bg_colour = ''; - $this->inner_bg_colour_2 = ''; - $this->inner_bg_angle = ''; - - // PIE chart ------------ - $this->pie = ''; - $this->pie_values = ''; - $this->pie_colours = ''; - $this->pie_labels = ''; - - $this->tool_tip = ''; - - // which data lines are attached to the - // right Y axis? - $this->y2_lines = array(); - - // Number formatting: - $this->y_format=''; - $this->num_decimals=''; - $this->is_fixed_num_decimals_forced=''; - $this->is_decimal_separator_comma=''; - $this->is_thousand_separator_disabled=''; - - $this->output_type = ''; - - // - // set some default value incase the user forgets - // to set them, so at least they see *something* - // even is it is only the axis and some ticks - // - $this->set_y_min( 0 ); - $this->set_y_max( 20 ); - $this->set_x_axis_steps( 1 ); - $this->y_label_steps( 5 ); - } - - /** - * Set the unique_id to use for the flash object id. - */ - function set_unique_id() - { - $this->unique_id = uniqid(rand(), true); - } - - /** - * Get the flash object ID for the last rendered object. - */ - function get_unique_id() - { - return ($this->unique_id); - } - - /** - * Set the base path for the swfobject.js - * - * @param base_path a string argument. - * The path to the swfobject.js file - */ - function set_js_path($path) - { - $this->js_path = $path; - } - - /** - * Set the base path for the open-flash-chart.swf - * - * @param path a string argument. - * The path to the open-flash-chart.swf file - */ - function set_swf_path($path) - { - $this->swf_path = $path; - } - - /** - * Set the type of output data. - * - * @param type a string argument. - * The type of data. Currently only type is js, or nothing. - */ - function set_output_type($type) - { - $this->output_type = $type; - } - - /** - * returns the next line label for multiple lines. - */ - function next_line() - { - $line_num = ''; - if( count( $this->lines ) > 0 ) - $line_num = '_'. (count( $this->lines )+1); - - return $line_num; - } - - // escape commas (,) - function esc( $text ) - { - // we replace the comma so it is not URL escaped - // if it is, flash just thinks it is a comma - // which is no good if we are splitting the - // string on commas. - $tmp = str_replace( ',', '#comma#', $text ); - //$tmp = utf8_encode( $tmp ); - // now we urlescape all dodgy characters (like & % $ etc..) - return urlencode( $tmp ); - } - - /** - * Format the text to the type of output. - */ - function format_output($function,$values) - { - if($this->output_type == 'js') - { - $tmp = 'so.addVariable("'. $function .'","'. $values . '");'; - } - else - { - $tmp = '&'. $function .'='. $values .'&'; - } - - return $tmp; - } - - /** - * Set the text and style of the title. - * - * @param title a string argument. - * The text of the title. - * @param style a string. - * CSS styling of the title. - */ - function set_title( $title, $style='' ) - { - $this->title = $this->esc( $title ); - if( strlen( $style ) > 0 ) - $this->title_style = $style; - } - - /** - * Set the width of the chart. - * - * @param width an int argument. - * The width of the chart frame. - */ - function set_width( $width ) - { - $this->width = $width; - } - - /** - * Set the height of the chart. - * - * @param height an int argument. - * The height of the chart frame. - */ - function set_height( $height ) - { - $this->height = $height; - } - - /** - * Set the base path of the swfobject. - * - * @param base a string argument. - * The base path of the swfobject. - */ - function set_base( $base='/images/' ) - { - $this->base = $base; - } - - // Number formatting: - function set_y_format( $val ) - { - $this->y_format = $val; - } - - function set_num_decimals( $val ) - { - $this->num_decimals = $val; - } - - function set_is_fixed_num_decimals_forced( $val ) - { - $this->is_fixed_num_decimals_forced = $val?'true':'false'; - } - - function set_is_decimal_separator_comma( $val ) - { - $this->is_decimal_separator_comma = $val?'true':'false'; - } - - function set_is_thousand_separator_disabled( $val ) - { - $this->is_thousand_separator_disabled = $val?'true':'false'; - } - - /** - * Set the data for the chart - * @param a an array argument. - * An array of the data to add to the chart. - */ - function set_data( $a ) - { - $this->data[] = implode(',',$a); - } - - // UGH, these evil functions are making me fell ill - function set_links( $links ) - { - // TO DO escape commas: - $this->links[] = implode(',',$links); - } - - // $val is a boolean - function set_x_offset( $val ) - { - $this->x_offset = $val?'true':'false'; - } - - /** - * Set the tooltip to be displayed on each chart item.\n - * \n - * Replaceable tokens that can be used in the string include: \n - * #val# - The actual value of whatever the mouse is over. \n - * #key# - The key string. \n - * \
- New line. \n - * #x_label# - The X label string. \n - * #x_legend# - The X axis legend text. \n - * Default string is: "#x_label#
#val#" \n - * - * @param tip a string argument. - * A formatted string to show as the tooltip. - */ - function set_tool_tip( $tip ) - { - $this->tool_tip = $this->esc( $tip ); - } - - /** - * Set the x axis labels - * - * @param a an array argument. - * An array of the x axis labels. - */ - function set_x_labels( $a ) - { - $tmp = array(); - foreach( $a as $item ) - $tmp[] = $this->esc( $item ); - $this->x_labels = $tmp; - } - - /** - * Set the look and feel of the x axis labels - * - * @param font_size an int argument. - * The font size. - * @param colour a string argument. - * The hex colour value. - * @param orientation an int argument. - * The orientation of the x-axis text. - * 0 - Horizontal - * 1 - Vertical - * 2 - 45 degrees - * @param step an int argument. - * Show the label on every $step label. - * @param grid_colour a string argument. - */ - function set_x_label_style( $size, $colour='', $orientation=0, $step=-1, $grid_colour='' ) - { - $this->x_label_style = $size; - - if( strlen( $colour ) > 0 ) - $this->x_label_style .= ','. $colour; - - if( $orientation > -1 ) - $this->x_label_style .= ','. $orientation; - - if( $step > 0 ) - $this->x_label_style .= ','. $step; - - if( strlen( $grid_colour ) > 0 ) - $this->x_label_style .= ','. $grid_colour; - } - - /** - * Set the background colour. - * @param colour a string argument. - * The hex colour value. - */ - function set_bg_colour( $colour ) - { - $this->bg_colour = $colour; - } - - /** - * Set a background image. - * @param url a string argument. - * The location of the image. - * @param x a string argument. - * The x location of the image. 'Right', 'Left', 'Center' - * @param y a string argument. - * The y location of the image. 'Top', 'Bottom', 'Middle' - */ - function set_bg_image( $url, $x='center', $y='center' ) - { - $this->bg_image = $url; - $this->bg_image_x = $x; - $this->bg_image_y = $y; - } - - /** - * Attach a set of data (a line, area or bar chart) to the right Y axis. - * @param data_number an int argument. - * The numbered order the data was attached using set_data. - */ - function attach_to_y_right_axis( $data_number ) - { - $this->y2_lines[] = $data_number; - } - - /** - * Set the background colour of the grid portion of the chart. - * @param col a string argument. - * The hex colour value of the background. - * @param col2 a string argument. - * The hex colour value of the second colour if you want a gradient. - * @param angle an int argument. - * The angle in degrees to make the gradient. - */ - function set_inner_background( $col, $col2='', $angle=-1 ) - { - $this->inner_bg_colour = $col; - - if( strlen($col2) > 0 ) - $this->inner_bg_colour_2 = $col2; - - if( $angle != -1 ) - $this->inner_bg_angle = $angle; - } - - /** - * Internal function to build the y label style for y and y2 - */ - function _set_y_label_style( $size, $colour ) - { - $tmp = $size; - - if( strlen( $colour ) > 0 ) - $tmp .= ','. $colour; - return $tmp; - } - - /** - * Set the look and feel of the y axis labels - * - * @param font_size an int argument. - * The font size. - * @param colour a string argument. - * The hex colour value. - */ - function set_y_label_style( $size, $colour='' ) - { - $this->y_label_style = $this->_set_y_label_style( $size, $colour ); - } - - /** - * Set the look and feel of the right y axis labels - * - * @param font_size an int argument. - * The font size. - * @param colour a string argument. - * The hex colour value. - */ - function set_y_right_label_style( $size, $colour='' ) - { - $this->y_label_style_right = $this->_set_y_label_style( $size, $colour ); - } - - function set_x_max( $max ) - { - $this->x_max = floatval( $max ); - } - - function set_x_min( $min ) - { - $this->x_min = floatval( $min ); - } - - /** - * Set the maximum value of the y axis. - * - * @param max an float argument. - * The maximum value. - */ - function set_y_max( $max ) - { - $this->y_max = floatval( $max ); - } - - /** - * Set the minimum value of the y axis. - * - * @param min an float argument. - * The minimum value. - */ - function set_y_min( $min ) - { - $this->y_min = floatval( $min ); - } - - /** - * Set the maximum value of the right y axis. - * - * @param max an float argument. - * The maximum value. - */ - function set_y_right_max( $max ) - { - $this->y2_max = floatval($max); - } - - /** - * Set the minimum value of the right y axis. - * - * @param min an float argument. - * The minimum value. - */ - function set_y_right_min( $min ) - { - $this->y2_min = floatval($min); - } - - /** - * Show the y label on every $step label. - * - * @param val an int argument. - * Show the label on every $step label. - */ - function y_label_steps( $val ) - { - $this->y_steps = intval( $val ); - } - - function title( $title, $style='' ) - { - $this->title = $this->esc( $title ); - if( strlen( $style ) > 0 ) - $this->title_style = $style; - } - - /** - * Set the parameters of the x legend. - * - * @param text a string argument. - * The text of the x legend. - * @param font_size an int argument. - * The font size of the x legend text. - * @param colour a string argument - * The hex value of the font colour. - */ - function set_x_legend( $text, $size=-1, $colour='' ) - { - $this->x_legend = $this->esc( $text ); - if( $size > -1 ) - $this->x_legend_size = $size; - - if( strlen( $colour )>0 ) - $this->x_legend_colour = $colour; - } - - /** - * Set the size of the x label ticks. - * - * @param size an int argument. - * The size of the ticks in pixels. - */ - function set_x_tick_size( $size ) - { - if( $size > 0 ) - $this->x_tick_size = $size; - } - - /** - * Set how often you would like to show a tick on the x axis. - * - * @param steps an int argument. - * Show a tick ever $steps. - */ - function set_x_axis_steps( $steps ) - { - if ( $steps > 0 ) - $this->x_axis_steps = $steps; - } - - /** - * Set the depth in pixels of the 3D X axis slab. - * - * @param size an int argument. - * The depth in pixels of the 3D X axis. - */ - function set_x_axis_3d( $size ) - { - if( $size > 0 ) - $this->x_axis_3d = intval($size); - } - - /** - * The private method of building the y legend output. - */ - function _set_y_legend( $text, $size, $colour ) - { - $tmp = $text; - - if( $size > -1 ) - $tmp .= ','. $size; - - if( strlen( $colour )>0 ) - $tmp .= ','. $colour; - - return $tmp; - } - - /** - * Set the parameters of the y legend. - * - * @param text a string argument. - * The text of the y legend. - * @param font_size an int argument. - * The font size of the y legend text. - * @param colour a string argument - * The hex colour value of the font colour. - */ - function set_y_legend( $text, $size=-1, $colour='' ) - { - $this->y_legend = $this->_set_y_legend( $text, $size, $colour ); - } - - /** - * Set the parameters of the right y legend. - * - * @param text a string argument. - * The text of the right y legend. - * @param font_size an int argument. - * The font size of the right y legend text. - * @param colour a string argument - * The hex value of the font colour. - */ - function set_y_right_legend( $text, $size=-1, $colour='' ) - { - $this->y_legend_right = $this->_set_y_legend( $text, $size, $colour ); - } - - /** - * Set the colour of the x axis line and grid. - * - * @param axis a string argument. - * The hex colour value of the x axis line. - * @param grid a string argument. - * The hex colour value of the x axis grid. - */ - function x_axis_colour( $axis, $grid='' ) - { - $this->x_axis_colour = $axis; - $this->x_grid_colour = $grid; - } - - /** - * Set the colour of the y axis line and grid. - * - * @param axis a string argument. - * The hex colour value of the y axis line. - * @param grid a string argument. - * The hex colour value of the y axis grid. - */ - function y_axis_colour( $axis, $grid='' ) - { - $this->y_axis_colour = $axis; - - if( strlen( $grid ) > 0 ) - $this->y_grid_colour = $grid; - } - - /** - * Set the colour of the right y axis line. - * - * @param colour a string argument. - * The hex colour value of the right y axis line. - */ - function y_right_axis_colour( $colour ) - { - $this->y2_axis_colour = $colour; - } - - /** - * Draw a line without markers on values. - * - * @param width an int argument. - * The width of the line in pixels. - * @param colour a string argument. - * The hex colour value of the line. - * @param text a string argument. - * The label of the line. - * @param font_size an int argument. - * Font size of the label - * @param circles an int argument - * Need to find out. - */ - function line( $width, $colour='', $text='', $size=-1, $circles=-1 ) - { - $type = 'line'. $this->next_line(); - - $description = ''; - if( $width > 0 ) - { - $description .= $width; - $description .= ','. $colour; - } - - if( strlen( $text ) > 0 ) - { - $description.= ','. $text; - $description .= ','. $size; - } - - if( $circles > 0 ) - $description .= ','. $circles; - - $this->lines[$type] = $description; - } - - /** - * Draw a line with solid dot markers on values. - * - * @param width an int argument. - * The width of the line in pixels. - * @param dot_size an int argument. - * Size in pixels of the dot. - * @param colour a string argument. - * The hex colour value of the line. - * @param text a string argument. - * The label of the line. - * @param font_size an int argument. - * Font size of the label. - */ - function line_dot( $width, $dot_size, $colour, $text='', $font_size='' ) - { - $type = 'line_dot'. $this->next_line(); - - $description = "$width,$colour,$text"; - - if( strlen( $font_size ) > 0 ) - $description .= ",$font_size,$dot_size"; - - $this->lines[$type] = $description; - } - - /** - * Draw a line with hollow dot markers on values. - * - * @param width an int argument. - * The width of the line in pixels. - * @param dot_size an int argument. - * Size in pixels of the dot. - * @param colour a string argument. - * The hex colour value of the line. - * @param text a string argument. - * The label of the line. - * @param font_size an int argument. - * Font size of the label. - */ - function line_hollow( $width, $dot_size, $colour, $text='', $font_size='' ) - { - $type = 'line_hollow'. $this->next_line(); - - $description = "$width,$colour,$text"; - - if( strlen( $font_size ) > 0 ) - $description .= ",$font_size,$dot_size"; - - $this->lines[$type] = $description; - } - - /** - * Draw an area chart. - * - * @param width an int argument. - * The width of the line in pixels. - * @param dot_size an int argument. - * Size in pixels of the dot. - * @param colour a string argument. - * The hex colour value of the line. - * @param alpha an int argument. - * The percentage of transparency of the fill colour. - * @param text a string argument. - * The label of the line. - * @param font_size an int argument. - * Font size of the label. - * @param fill_colour a string argument. - * The hex colour value of the fill colour. - */ - function area_hollow( $width, $dot_size, $colour, $alpha, $text='', $font_size='', $fill_colour='' ) - { - $type = 'area_hollow'. $this->next_line(); - - $description = "$width,$dot_size,$colour,$alpha"; - - if( strlen( $text ) > 0 ) - $description .= ",$text,$font_size"; - - if( strlen( $fill_colour ) > 0 ) - $description .= ','. $fill_colour; - - $this->lines[$type] = $description; - } - - /** - * Draw a bar chart. - * - * @param alpha an int argument. - * The percentage of transparency of the bar colour. - * @param colour a string argument. - * The hex colour value of the line. - * @param text a string argument. - * The label of the line. - * @param font_size an int argument. - * Font size of the label. - */ - function bar( $alpha, $colour='', $text='', $size=-1 ) - { - $type = 'bar'. $this->next_line(); - - $description = $alpha .','. $colour .','. $text .','. $size; - - $this->lines[$type] = $description; - } - - /** - * Draw a bar chart with an outline. - * - * @param alpha an int argument. - * The percentage of transparency of the bar colour. - * @param colour a string argument. - * The hex colour value of the line. - * @param colour_outline a strng argument. - * The hex colour value of the outline. - * @param text a string argument. - * The label of the line. - * @param font_size an int argument. - * Font size of the label. - */ - function bar_filled( $alpha, $colour, $colour_outline, $text='', $size=-1 ) - { - $type = 'filled_bar'. $this->next_line(); - - $description = "$alpha,$colour,$colour_outline,$text,$size"; - - $this->lines[$type] = $description; - } - - function bar_sketch( $alpha, $offset, $colour, $colour_outline, $text='', $size=-1 ) - { - $type = 'bar_sketch'. $this->next_line(); - - $description = "$alpha,$offset,$colour,$colour_outline,$text,$size"; - - $this->lines[$type] = $description; - } - - /** - * Draw a 3D bar chart. - * - * @param alpha an int argument. - * The percentage of transparency of the bar colour. - * @param colour a string argument. - * The hex colour value of the line. - * @param text a string argument. - * The label of the line. - * @param font_size an int argument. - * Font size of the label. - */ - function bar_3D( $alpha, $colour='', $text='', $size=-1 ) - { - $type = 'bar_3d'. $this->next_line(); - - $description = $alpha .','. $colour .','. $text .','. $size; - - $this->lines[$type] = $description; - } - - /** - * Draw a 3D bar chart that looks like glass. - * - * @param alpha an int argument. - * The percentage of transparency of the bar colour. - * @param colour a string argument. - * The hex colour value of the line. - * @param outline_colour a string argument. - * The hex colour value of the outline. - * @param text a string argument. - * The label of the line. - * @param font_size an int argument. - * Font size of the label. - */ - function bar_glass( $alpha, $colour, $outline_colour, $text='', $size=-1 ) - { - $type = 'bar_glass'. $this->next_line(); - - $description = $alpha .','. $colour .','. $outline_colour .','. $text .','. $size; - - $this->lines[$type] = $description; - } - - /** - * Draw a faded bar chart. - * - * @param alpha an int argument. - * The percentage of transparency of the bar colour. - * @param colour a string argument. - * The hex colour value of the line. - * @param text a string argument. - * The label of the line. - * @param font_size an int argument. - * Font size of the label. - */ - function bar_fade( $alpha, $colour='', $text='', $size=-1 ) - { - $type = 'bar_fade'. $this->next_line(); - - $description = $alpha .','. $colour .','. $text .','. $size; - - $this->lines[$type] = $description; - } - - function candle( $data, $alpha, $line_width, $colour, $text='', $size=-1 ) - { - $type = 'candle'. $this->next_line(); - - $description = $alpha .','. $line_width .','. $colour .','. $text .','. $size; - - $this->lines[$type] = $description; - - $a = array(); - foreach( $data as $can ) - $a[] = $can->toString(); - - $this->data[] = implode(',',$a); - } - - function hlc( $data, $alpha, $line_width, $colour, $text='', $size=-1 ) - { - $type = 'hlc'. $this->next_line(); - - $description = $alpha .','. $line_width .','. $colour .','. $text .','. $size; - - $this->lines[$type] = $description; - - $a = array(); - foreach( $data as $can ) - $a[] = $can->toString(); - - $this->data[] = implode(',',$a); - } - - function scatter( $data, $line_width, $colour, $text='', $size=-1 ) - { - $type = 'scatter'. $this->next_line(); - - $description = $line_width .','. $colour .','. $text .','. $size; - - $this->lines[$type] = $description; - - $a = array(); - foreach( $data as $can ) - $a[] = $can->toString(); - - $this->data[] = implode(',',$a); - } - - - // - // Patch by, Jeremy Miller (14th Nov, 2007) - // - /** - * Draw a pie chart. - * - * @param alpha an int argument. - * The percentage of transparency of the pie colour. - * @param $style a string argument. - * CSS style string - * @param label_colour a string argument. - * The hex colour value of the label. - * @param gradient a boolean argument. - * Use a gradient true or false. - * @param border_size an int argument. - * Size of the border in pixels. - */ - function pie( $alpha, $line_colour, $style, $gradient = true, $border_size = false ) - { - $this->pie = $alpha.','.$line_colour.','.$style; - if( !$gradient ) - { - $this->pie .= ','.!$gradient; - } - if ($border_size) - { - if ($gradient === false) - { - $this->pie .= ','; - } - $this->pie .= ','.$border_size; - } - } - - /** - * Set the values of the pie chart. - * - * @param values an array argument. - * An array of the values for the pie chart. - * @param labels an array argument. - * An array of the labels for the pie pieces. - * @param links an array argument. - * An array of the links to the pie pieces. - */ - function pie_values( $values, $labels=array(), $links=array() ) - { - $this->pie_values = implode(',',$values); - $this->pie_labels = implode(',',$labels); - $this->pie_links = implode(",",$links); - } - - /** - * Set the pie slice colours. - * - * @param colours an array argument. - * The hex colour values of the pie pieces. - */ - function pie_slice_colours( $colours ) - { - $this->pie_colours = implode(',',$colours); - } - - - /** - * Render the output. - */ - function render() - { - $tmp = array(); - - //echo headers_sent() ?'yes':'no'; - if( !headers_sent() ) - header('content-type: text; charset: utf-8'); - - if($this->output_type == 'js') - { - $this->set_unique_id(); - - $tmp[] = '
'; - $tmp[] = ''; - $tmp[] = ''; - } - - return implode("\r\n",$tmp); - } -} - -class line -{ - var $line_width; - var $colour; - var $_key; - var $key; - var $key_size; - // hold the data - var $data; - // extra tool tip info: - var $tips; - - function line( $line_width, $colour ) - { - $this->var = 'line'; - - $this->line_width = $line_width; - $this->colour = $colour; - $this->data = array(); - $this->links = array(); - $this->tips = array(); - $this->_key = false; - } - - - function key( $key, $size ) - { - $this->_key = true; - $this->key = graph::esc( $key ); - $this->key_size = $size; - } - - function add( $data ) - { - $this->data[] = $data; - } - - function add_link( $data, $link ) - { - $this->data[] = $data; - $this->links[] = graph::esc( $link ); - } - - function add_data_tip( $data, $tip ) - { - $this->data[] = $data; - $this->tips[] = graph::esc( $tip ); - } - - function add_data_link_tip( $data, $link, $tip ) - { - $this->data[] = $data; - $this->links[] = graph::esc( $link ); - $this->tips[] = graph::esc( $tip ); - } - - // return the variables for this chart - function _get_variable_list() - { - $values = array(); - $values[] = $this->line_width; - $values[] = $this->colour; - - if( $this->_key ) - { - $values[] = $this->key; - $values[] = $this->key_size; - } - - return $values; - } - - function toString( $output_type, $set_num ) - { - $values = implode( ',', $this->_get_variable_list() ); - - $tmp = array(); - - if( $output_type == 'js' ) - { - $tmp[] = 'so.addVariable("'. $this->var.$set_num .'","'. $values . '");'; - - $tmp[] = 'so.addVariable("values'. $set_num .'","'. implode( ',', $this->data ) .'");'; - - if( count( $this->links ) > 0 ) - $tmp[] = 'so.addVariable("links'. $set_num .'","'. implode( ',', $this->links ) .'");'; - - if( count( $this->tips ) > 0 ) - $tmp[] = 'so.addVariable("tool_tips_set'. $set_num .'","'. implode( ',', $this->tips ) .'");'; - - } - else - { - $tmp[] = '&'. $this->var. $set_num .'='. $values .'&'; - $tmp[] = '&values'. $set_num .'='. implode( ',', $this->data ) .'&'; - - if( count( $this->links ) > 0 ) - $tmp[] = '&links'. $set_num .'='. implode( ',', $this->links ) .'&'; - - if( count( $this->tips ) > 0 ) - $tmp[] = '&tool_tips_set'. $set_num .'='. implode( ',', $this->tips ) .'&'; - } - - return implode( "\r\n", $tmp ); - } -} - -class line_hollow extends line -{ - var $dot_size; - - function line_hollow( $line_width, $dot_size, $colour ) - { - parent::line( $line_width, $colour ); - $this->var = 'line_hollow'; - $this->dot_size = $dot_size; - } - - // return the variables for this chart - function _get_variable_list() - { - $values = array(); - $values[] = $this->line_width; - $values[] = $this->colour; - - if( $this->_key ) - { - $values[] = $this->key; - $values[] = $this->key_size; - } - else - { - $values[] = ''; - $values[] = ''; - } - $values[] = $this->dot_size; - - return $values; - } -} - -class line_dot extends line_hollow -{ - function line_dot( $line_width, $dot_size, $colour ) - { - parent::line_dot( $line_width, $colour ); - $this->var = 'line_dot'; - } -} - -class bar -{ - var $colour; - var $alpha; - var $data; - var $links; - var $_key; - var $key; - var $key_size; - var $var; - // extra tool tip info: - var $tips; - - function bar( $alpha, $colour ) - { - $this->var = 'bar'; - - $this->alpha = $alpha; - $this->colour = $colour; - $this->data = array(); - $this->links = array(); - $this->tips = array(); - $this->_key = false; - } - - function key( $key, $size ) - { - $this->_key = true; - $this->key = graph::esc( $key ); - $this->key_size = $size; - } - - function add( $data ) - { - $this->data[] = $data; - } - - function add_link( $data, $link ) - { - $this->data[] = $data; - $this->links[] = graph::esc( $link ); - } - - function add_data_tip( $data, $tip ) - { - $this->data[] = $data; - $this->tips[] = graph::esc( $tip ); - } - - // return the variables for this - // bar chart - function _get_variable_list() - { - $values = array(); - $values[] = $this->alpha; - $values[] = $this->colour; - - if( $this->_key ) - { - $values[] = $this->key; - $values[] = $this->key_size; - } - - return $values; - } - - function toString( $output_type, $set_num ) - { - $values = implode( ',', $this->_get_variable_list() ); - - $tmp = array(); - - if( $output_type == 'js' ) - { - $tmp[] = 'so.addVariable("'. $this->var.$set_num .'","'. $values . '");'; - - $tmp[] = 'so.addVariable("values'. $set_num .'","'. implode( ',', $this->data ) .'");'; - - if( count( $this->links ) > 0 ) - $tmp[] = 'so.addVariable("links'. $set_num .'","'. implode( ',', $this->links ) .'");'; - - if( count( $this->tips ) > 0 ) - $tmp[] = 'so.addVariable("tool_tips_set'. $set_num .'","'. implode( ',', $this->tips ) .'");'; - - } - else - { - $tmp[] = '&'. $this->var. $set_num .'='. $values .'&'; - $tmp[] = '&values'. $set_num .'='. implode( ',', $this->data ) .'&'; - - if( count( $this->links ) > 0 ) - $tmp[] = '&links'. $set_num .'='. implode( ',', $this->links ) .'&'; - - if( count( $this->tips ) > 0 ) - $tmp[] = '&tool_tips_set'. $set_num .'='. implode( ',', $this->tips ) .'&'; - } - - return implode( "\r\n", $tmp ); - } - -} - -class bar_3d extends bar -{ - function bar_3d( $alpha, $colour ) - { - parent::bar( $alpha, $colour ); - $this->var = 'bar_3d'; - } -} - -class bar_fade extends bar -{ - function bar_fade( $alpha, $colour ) - { - parent::bar( $alpha, $colour ); - $this->var = 'bar_fade'; - } -} - -class bar_outline extends bar -{ - var $outline_colour; - - function bar_outline( $alpha, $colour, $outline_colour ) - { - parent::bar( $alpha, $colour ); - $this->var = 'filled_bar'; - $this->outline_colour = $outline_colour; - } - - // override the base method - function _get_variable_list() - { - $values = array(); - $values[] = $this->alpha; - $values[] = $this->colour; - $values[] = $this->outline_colour; - - if( $this->_key ) - { - $values[] = $this->key; - $values[] = $this->key_size; - } - - return $values; - } -} - -class bar_glass extends bar_outline -{ - function bar_glass( $alpha, $colour, $outline_colour ) - { - parent::bar_outline( $alpha, $colour, $outline_colour ); - $this->var = 'bar_glass'; - } -} - -// -// this has an outline colour and a 'jiggle' parameter -// called offset -// -class bar_sketch extends bar_outline -{ - var $offset; - - function bar_sketch( $alpha, $offset, $colour, $outline_colour ) - { - parent::bar_outline( $alpha, $colour, $outline_colour ); - $this->var = 'bar_sketch'; - $this->offset = $offset; - } - - // override the base method - function _get_variable_list() - { - $values = array(); - $values[] = $this->alpha; - $values[] = $this->offset; - $values[] = $this->colour; - $values[] = $this->outline_colour; - - if( $this->_key ) - { - $values[] = $this->key; - $values[] = $this->key_size; - } - - return $values; - } -} - -class candle -{ - var $out; - - function candle( $high, $open, $close, $low ) - { - $this->out = array(); - $this->out[] = $high; - $this->out[] = $open; - $this->out[] = $close; - $this->out[] = $low; - } - - function toString() - { - return '['. implode( ',', $this->out ) .']'; - } -} - -class hlc -{ - var $out; - - function hlc( $high, $low, $close ) - { - $this->out = array(); - $this->out[] = $high; - $this->out[] = $low; - $this->out[] = $close; - } - - function toString() - { - return '['. implode( ',', $this->out ) .']'; - } -} - -class point -{ - var $out; - - function point( $x, $y, $size_px ) - { - $this->out = array(); - $this->out[] = $x; - $this->out[] = $y; - $this->out[] = $size_px; - } - - function toString() - { - return '['. implode( ',', $this->out ) .']'; - } -} - - -function open_flash_chart_object_str( $width, $height, $url, $use_swfobject=true, $base='' ) -{ - // - // return the HTML as a string - // - return _ofc( $width, $height, $url, $use_swfobject, $base ); -} - -function open_flash_chart_object( $width, $height, $url, $use_swfobject=true, $base='' ) -{ - // - // stream the HTML into the page - // - echo _ofc( $width, $height, $url, $use_swfobject, $base ); -} - -function _ofc( $width, $height, $url, $use_swfobject, $base ) -{ - // - // I think we may use swfobject for all browsers, - // not JUST for IE... - // - //$ie = strstr(getenv('HTTP_USER_AGENT'), 'MSIE'); - - // - // escape the & and stuff: - // - $url = urlencode($url); - - // - // output buffer - // - $out = array(); - - // - // check for http or https: - // - if (isset ($_SERVER['HTTPS'])) - { - if (strtoupper ($_SERVER['HTTPS']) == 'ON') - { - $protocol = 'https'; - } - else - { - $protocol = 'http'; - } - } - else - { - $protocol = 'http'; - } - - // - // if there are more than one charts on the - // page, give each a different ID - // - global $open_flash_chart_seqno; - $obj_id = 'chart'; - $div_name = 'flashcontent'; - - //$out[] = ''; - - if( !isset( $open_flash_chart_seqno ) ) - { - $open_flash_chart_seqno = 1; - $out[] = ''; - } - else - { - $open_flash_chart_seqno++; - $obj_id .= '_'. $open_flash_chart_seqno; - $div_name .= '_'. $open_flash_chart_seqno; - } - - if( $use_swfobject ) - { - // Using library for auto-enabling Flash object on IE, disabled-Javascript proof - $out[] = '
'; - $out[] = ''; - $out[] = ''; - } - - return implode("\n",$out); -} - -$x = open_flash_chart_object( 300,300,"/images/open-flash-chart.swf", true); - -?> - - - -
- - diff --git a/workflow/engine/plugins/pmosCommunity/open_flash_chart_object.php b/workflow/engine/plugins/pmosCommunity/open_flash_chart_object.php deleted file mode 100644 index 5cf831634..000000000 --- a/workflow/engine/plugins/pmosCommunity/open_flash_chart_object.php +++ /dev/null @@ -1,109 +0,0 @@ -'; - - if( !isset( $open_flash_chart_seqno ) ) - { - $open_flash_chart_seqno = 1; - $out[] = ''; - } - else - { - $open_flash_chart_seqno++; - $obj_id .= '_'. $open_flash_chart_seqno; - $div_name .= '_'. $open_flash_chart_seqno; - } - - if( $use_swfobject ) - { - // Using library for auto-enabling Flash object on IE, disabled-Javascript proof - $out[] = '
'; - $out[] = ''; - $out[] = ''; - } - - return implode("\n",$out); -} -?> \ No newline at end of file diff --git a/workflow/engine/plugins/pmosCommunity/public_html/open-flash-chart.swf b/workflow/engine/plugins/pmosCommunity/public_html/open-flash-chart.swf deleted file mode 100644 index 85b590a28f4a5cea29eefa8c7cad6b551e29de4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64600 zcmV(vKB+N*rm+G{_AgHSO*I}J?HU?~E~p9T7NQP|ZkfX}DKb?uH)I~kG|1Y>J(UZSM=N+MY~Gl*&I;#_ z<5Kije5Dwz#INk8tfi8n@?J$))mHVCYPsrws-M~sH6HcL>MiO|)W555)G*fw(n!>( z)OeurK|>sGjQ7N!#24dl;osnS30j0*gd>D3LM!1Z;Riuc(^7N4W|C&L=8)z`O-U_j zt?gQ4S`=+1od}%_9VI;ry`MG-ZnobXusL#bw0?>{r-6|{qrp+bM8oHX(nbWMvqqgp zCdS8%r;XFMWNpQn>^G?~fo&z*K5e^f`qcE@c8whYJ1Ta(-=Xo--k<0{E&P;BR4{vE zR%3p~qSP|Vs?O?~wZqPrJ83qGww|{0wnKK^_Kgm;j^CU<@3MDkCS7s0BrlK)D2{Fs zZdq=Rqwq%Lq2xCeZD_@FYkH0=kuN*zhiz$en0y) z`Q7#V;J0C~*Xl2oG zTHY{nV*Id@z#iVA65rT2W*_Tau2{<45Gyh7_&j*_t^d3UMOy0W(ly>EQ}vlYnQkNmSg7Q9s4kt z57KLjquXtib19@a%xZ@Oxl)nXNBewnX4FYOVfU1aTa@JIz2xDeMn(IAJR@_7r~_kw zkyFV=yV<0oag_^G&3<#X55}y?r-&NyXReb(xn3UNm9ifV^TC&TjD!Re8ub~P+vYo* z$4j*Mvt9-#L_3>t5OQps`G;;1Hka`O#=0AIxQ`79X^BBbX*gqC|5ngQJ%&RR^Z9k|j~&n#2|jZ>=|S@~Qk;d=<6 z^|n-466*27<$6F!B|_igjoRd=HvltI378@7L+uNxlkW?LfDnNL6BUOls-**)0fi)TXxW$=k%XDgM{|;v(&zE7>z<{>O~d$c#b1{9(o}WJYsj zMsq-GBQu7PYWs*Nyj*&v_^X9_F2LvsLtui7yNU!6jF2{A5l#^=NHF~!FuKJcN9c2Y z7Tg843?6<_a{Ff%@Y=k-=y7!;B~cIXG#ZBrA?Z4f1*kd}aP`Q>Rg^!&zx@LElK?N> z2IRp}&){frN^5)z#r+^d z&a8YayyY@r#z>$kBG@dRW^Wo_7o`43cyl$=9yfVO1IQCZNa%k_l9EOEG>e00(eZnC zC0ag>e&$*yL}}PUeyW@xf#p8-)0T|5&EX=YSaTyB%6%pcPX&zA)nCces6-QmXoPXE z`uZpg!j_P9+;t&ztiyK?xn&GztV69K!?4QWE8QHe{WQLcrq9Dmc6-T3@_ z!Iw?3P2ula@Y`9F@ek%^?^KpZ;b22)F$BLn;xUj=62MzeB&fze&{LkHpV|I~v#Mn` z@`eW`t}a!;*YncfLlbG6wN5SHJ0JRh)Wtf=A5W2%Q9T$MV%A&?Mo$o0K2S7E_nHQ`tgxOk!c8UYKCqsa{A^0GTcK#u z(~x)G+jg+?4a^);zTZgpYJfeca0(T1mwbbl>$hcj! zda{B2WNx2g;i(V5tB|R-pNDVQN2Z>eW-lSA{%8nrEVP(LCjFv8U6=rLTQ6|z^T@0X zlFkH9bxq*hc%kpY!ri_LR@#7WHU%i)PO8egO#_ZWL>(_$&?U?}^Sd#}#yI*Wf%69$ z#1%hCnYrKe;daVLXJgz@(}p!w{5dscLpu-sUBy6J1a#;_GGp))Mcs`DA$TDh-~=vyzC^HJFy;y8 z($DIS9;6}~dgxOy&%(!j-BlU$mZ3xa(%5bS;Zi0fU+ac@%Q+wv!;MEi`d zYq_X4Q|57F{R(UD(lNP~2Ni_q)aG#ZLX3c;4$ibx_ogzb`vvy-%X9o+B;r_SNV?L(*QzmF?1@DS)USIMK3fWT=+Kj z?_8)rxIj__)X!X2T3-V3uOjS*Ofh%KB=0ODM2sO@7dSjj$>81;V)n8vrF;d$Ibnu( zJUjPTYLE>J7H?h~j@9X$iTi9xjDBJDQqlNO_x3`&SEq<*@7B*I4Fr_jZX; z?BV|SvLaT#>Vz^87&gFLrGU>nGxLP|l5||B2#wluEk50+HoBzd7dhRA^L$Gr8a4w# zGg}Op5w{di;F5Nu)ro$ zquK_sFC)8_!cOLsPxTX_08v;E{LW3b#E3idyriQ7J#sSS62-J48pfUsTqiRmHvD1% zoIQRt_Ts5mtxwKY`OiOz*|i@SZZW>o^BJ|4U#BWs*uS1Lo(%@>q*5!WwXlNLF3@c9 z1B0>p1!mlB8d{nKd>Y#P(iKg5TX(kHb5nIIsgu1}B5~+VJYW#JAv#@^W43#@F);xL zZpnTiekWlJpCJVtTS>4nD=8)`)Ma+}OR?Y%rZ2DGb%CDJ*Tw)8eqpKdamHO|@Xg*A zO4*%ICkY_oQ4IT0TCRo}U2r;+hAG~cmZfIKsc&Iudqgs6C7o1tK{Qipv~yu%4}MH_ zwFr1R5eU^?sDwbMvMoNW>jhNp%T#=ycg7r*5O&@?d9oq*OH8e@O=Z+Y#QtU!13947 z7@L~-Owt1gUPLe!5UqI9WCNPXoa=_TwgutCmDlHtDlg?e-6#@Qb!4X4W0*z^g1n z(! z9Bf|0p`HrAuD2Dm$HGfe_=N^Jfzgt#J9NNk>A_|}AA8*Fz{f34*c^G8WqK?>tZA-~LrUpgkweJysU^!9do54*$Hy0()VGKfK@(2#hvQDL}0JmYi3qxc+$6S1Be&YE;1q{I9Wv-=0-J?*2NF&IZrw_h z-Mtqs>}0y(6d0?7F|Q^TKvx!`fWqe0WHW4W)a@*n_Zu_vgstoXe;Tv|@#ZdgW16M2 z?XE$p;z)hwt-W*|bi(FoWg9;f*%vrxLn*FVby6E5vb-g_Lph&P>cm1pxX&4^H|=tw zSZ&|JD{^Q|#p>FomU?pkWbX_S+wR6bVHoJ&{L}WNUs)5R!;P|03?q zX&TbY=sUEuVFuq_^z9X3D<{Ap_a$K@ARf3*RKSMlbOEJOOa0dm083s0*QbQ6?G5Qh z-t6$_T?jy|Zo=F0d#fF46CX$Xxu%32mzaS*VSO601dq82DZ0mq<6G~!XB~@)uaCuD zWDDZb;x$3Ur?}1DB3;!%Jo*J@4wl3(l2o_FTKx`~YWl4uS5IFUbLaprvXFQ~@yd0+ zS*@YRQmQVtM_jv5<7D8m?MRq%eC?gS@-no7+|d&ndi$$Oe?Bv1@f0CKe%14-!Y*Bt2{|6@4UL z#{bDoFGxj<3wX!k*j&-w{`z3M#Vr*9Ld41lgCoDdRF^rF!pP;p+W;ZI3#wChuo_z* z@##%g5qqm&mk(UaNTZ=;3BWUiOLD7-!+Wgh`Ioia3bLLiWPYUO6$8N@z#gT<#K&Ja z#23=6`ZSwWHSnWaHi^{~MqqXUYnH~b5i^kc+7tf>UFn+KULx|XCT1rQdnPlAb}FQPWgAR1~*t7rMl%Ruv<`@Q>vE!p{l?VC;_mUj6r*O5xa zyn(b-lPXU25Cstg|B5944jc^xh5E>Lc@a-V0O#Ujaxpseu%#pEi+nwEQ&0eDlOG7L zA#x=C< zZfAI%P|E&bR@R-#{xN^CuS+M<5|N|1%mR8VdsPzKCxaV%^cbjeR@S-T8XB5u09dyf zEYmAdPfVC_v&v`+>sCp{>wzL-`)#&j+&@)wN-ZGaHDQ+@xGEYk?KtaCC9_$dIS}P8 z+_HP2Am~bs(RaqxP^RGn!d)SqwqmG3aQ{esM&-!fG=NIGE@&$KvVqX>Wdmv_4d~Or zeP)OmHN|`2kkiDAD6>k2qp8%64*~2L<((J}Vid*tw;blV(cv947r)D+ZA$3)Ow0MR z#m^0LsoURHA~78jxZwe{Qm)L1H&KWkzj)1Z6Lsi(+zWZlm&5$Nl^JacvGfz{UKxA) zDnOxhJT0Tr+1y4Aun_=-3O#w<^R?=U^C^eUEjSFN*rPo&>r^k-0euiS9q%zM3R~m$ zvuvWmv68E47Y_r5XRSm2$u^z5(G_RSF%LgBndLNy)qMBn()_u$;aif?S0jgcuGB}i zDSYgkt<~9R;W&{kq|aegKikONghXwN>HsIT^N|gli+$*J&{r^#dX1ehT7C=c)s7#Q z>im{?u1)*$^WQZ)o>!f3Q892J!GvTNNG z+#tQm>OZ?$|MCZ`kNevpL;{`zAG}Dae0plrM;_MgL8Te2Uu6Q52FfzUkZLx~z@CrG zO7;K2GUnHEdH02BW&H9CpczEKfFj}YM4Z6fD&qX_zLHAt1Ny#p{Z8L@edbX=a6f{B zkcqym#kyW1c+&mAE8UKN({4L{xuh;|Lz;Nm4oYV1c7XDzbtyll*^D^NST{pLq?k>^ zg@&phdYW&fgKKm5AnY?y6zlU`UKi$x?@5^}Aegw7NwtVLpn&zvFfqArS2Adb0~ZHj zDf&?DRvY;F>A)-3jvB+sN8&RAS^L}9j9lBSh^S#c1ag&*z-MhtfBO3oHzDw~6>ID?`=lOxeyAw381VW;lzeoO%lT6Z3P;Zf&PR0p zUts#X@31b&cLug>BN)zH=eATrq;$oMK(_{tcs@IC9Ltj%n@v8Q8o*x>p27p7`Na@e zHEv00+%1S7y3kSCbuV1kzS(0W4du60P4enRzk44l@dI8lPmU7~cuOll>29)iaHHfQGuC|m=ag@LpS-G#6swDu7LE1-|w=ywBvsOSb_B z!+r^JesS?|7qq|kx?Ci5d?9(uI&@K5Jh?DRr9ANxifL9_j8as7qWmW4%H53)qjRT- zYycVV(e~oRmLiELAI%r02R|!(Zuds{dn>+xS zx>1UAY>xbd(6g9m<}x!VWvLYXpya(5eJ-qb=kcHNig#&n+kc%n%g#tGWg-?8??mlC z-xNvy+Nm=}y~|zN=#>5A^WhKv`%9e!v)R2KJW?oGsk!y$VOh78U{?0h<+lUe`vdlx zxOuQax*ujGM&;M{8`s)yTZEsKeQi^LJiUKG(E*7(TY_q?7 zadSChukYV>?LK~8Lq|Y`fcyd3I7Qm^yjBZ1aQ6I(9-hLMB`=cFwOCPI-JQ`~GS+`xk7s*Tjahr7edRh#1=Iydx>W-Z`7FN6*W& zDfASSENQI(BNcdFZ^oyZf0LEcM#6@qiVK}g&h4Aag+JX|1#Ct*2y|`6hxU9W$_KmF z58~~EOYF3Z!QztCepHOSQ-x3CWF;O3o})44nCG)PKy1UXeKXew#fggWZaa}N>6s*x0c5;uJN|=1Lk``ZOrLuFp)x{oDl?& z`rS9n0#50Wpx-FfIWKL9D2G8Luy1nJ!LI39D`?S3clgXLMKa4uq+4hh2R-0gqh(#Z zb(#q6*=!3l|KdjJ!KCw8Zy{Dt_&0=zN^9U3Tp;*Go=XG;B6hw>_ydk(HL2EF;~;Z1`Z`nTQli$yUX~Dxc=@V!xx>K{JFBL>+VjTVT;qkRkj?IF`hE> z2UcyQgByr@Yv+J)7NBMRdu?dmcfe3sfTeDzWK{&}R8%#NWVx8jMTOIQ_H$nBL$J+5UzTvV+^A81+`689tJ5Mo2k1bGvP(*~goDP*LB6_efqZm&3 zSD0awN>DlBfDZ&zelTG-BiG}x1v|m8uwr=pr0zQ;w%}Lm$JiR};R#$rEq#o`!DA0FLc4Dz)2XWB_Bo&dBQp z!T0C|fxUok3I@pQ)2PZ#&;azF>wBhkZ4I;RYJVxasCGZN>8N2v+PdW535coOD6lvq zUe=w)MoDk0RS8k*8Vzj+^cki6Z#CApPT;lTz_kPMG?eca_XqtyQ|tE!-s~i`Q>}JZ zSJWh9=Zl=;e|cHP0v?m?i_a=P*V;a!p);32XvMVTlaP#=1-)i{13D8z0Nro6@XjH?M+0hG1k3fBjOLU4jLs|Z&6DN! zKE)`vt$wPTuakGpFx_IXlnTH&`+?+?gT%Yb2==WWLqwIs@RS69!bgcW@uX7bqtb`u zHm&J5fYH?eyji+klGMEecOn#&1kX*cA-XnPMn!)pp3GOR)Z(Tx+M_A~2tVWCPM~n5 zVj2+?R*NArF4L5iQhDY2XdtgU`XNo>qBJ7A+ES`QIw|gWgKozdMf^nV0t-u!S}t_(Zr; zzFwFHG+ili#KOJ0%}9*Zjd;ZGlV~%4eA;ut57;cXT1KSLogFvL8vIEI@6sW~G2j^W z>;6PJ%RQ_ED5r3ccsk+gwf&sU2l>sIy1V9j#-^M>g7wlbLA)9uY-^uDe|VUa_{G6# zk(vbD>MP)_UOXDm@N7z-Iej*Vb#MKswHX26S|xAh__nq^nX!y&vo9rV-&;sExy?HK zkWfITOl0aBPHDKzdaFK1$gW`k_rG`lFv=aMdM7{G)0(HXaalVkp~ zPkK^W^Pc{c@+X-M{f?-Z9B5K`m@Ue)j#mD=Wa12e`u> zm#r1euTNsiZ-T|GN6M;Z*_rynE)eLJCKv^}0r${{2%EokPhDb5#!X!PvtQa4?b}Bm z-?zVG{pfXDpm|kPuQ{Nh!<)2zK-DaRXaTEP*neP6*#F)^K)3Hfto-iLT9*x@hz&y2 zn3D9N$ZlY&u)G9O;~aomE~BbiE-hpfg8eUhxgbch!&vj$eK&XCSpmS1`C&tNeAa5~ zSt3}B`GHySXkvm3Q?cg@Vij6}>v|03qWy7z&UNsIIE+!mVK~1n53anDe%2{vbNDxeK@ z#{&IyX&|A^PP*ntA?hzTx+GocTIZinL+4e2+FoDAK8XdD)DDj}dYWW>B96J!oc9o5 za}zW8xr~19IqV+99hmx7|65n#B~8nkcNJuA=6pCe+49{6@aH5 z)EOzsZ!4`BCXnfBhj;g6uN5k+0KErsfSd7d7K#U?!<2i?hMpq5qjya0^W5a>Hv*&96KlbKtOOXiAn z^bkv!v-R%c#MLb)7VoSxCqz1UU;T+v+vL9YH3)MmIuYh*&64y2Ue-_}we8J~i%}M% zAWK{0n$~#6Go>re_J(=aTM(9itG5`f-D@%0j#%CX1Z&njXMNx1>SB`I^2LikOLlmd zlJFgJq6Pm+K#@WL<$E-N@No<9+S)*MzL*k=5*vwt(>qD}oja~Vb4s_leydyV z;mF^peeP?+6P6&cX9x}s-EnnF(SyC2G)!Pf(wbUYtx5NFJ02mdhAF9-qq~MbOJgNl za?>HQN8cUby}-^mJ@{~XE8{cIJq<}_y;%q!VCgonSyqN{C-eaDh<+&3FYRgD?^?3G zecwBTM^#Bn$9LLGMp*>(?H~|2!ZF+4(n zF%dX_kez#2c=89gJ%GPp-{!ah+i)OI7r|^906q6cY7+|X0OpHnK+Rm_B}pSZ2-s+- z5zON}aOc|Mx3-3)BsqrP*+)ZXHG!;AJiX?C)l_Kb;TE>xYQwGPa9Fx0mp$CAhQ*$L z-bVJFJAEl&uZT~q%>78&k|o5Hy+2RTJ^85=>7aJyTad5s=SRl{q%41qo##c=ePMed z+9GSo-SAb|Il*7F>IL2FR&y@4$tSXBCL*Dp_Q|(f7aw-K6+b5x^sJ*)#N~6r9RhC2 zPU^B)+KE;FzLlcH+>cQswO3r!JaYeyoHvQbB8NGj+u*M0Kc8QC=p*!DDP%JSp-Xp^ zx}AO8Jb#S_Cw2U(qdAS*kALk@SC}t)Z%LdY9DlE0$|1ycvCV^>+gW&iz9L2=gNX({ zRu7@(EEk{&CI{MzAv?6Em(|E8tZD;Wa5{N&)2CU%)1bd(SMjhOK(&C8j3{!2HNO&5 zqHga^8b`@76Uyb%R|Lc_KADNC4C0*tiC6Sy7GT02zG|ubDYb!_SP=P=R4uaUjC`{- zXCw`(r?jh`L9^RPtl6^H34zq|Jo6(}Y@Hgoqfjz;c~`-X)N_Mh9i-W7Mzv@};|PfC z=<}=)29;ZYD}UYx3ADy_D!vigIG(5BV6N0Dzi@7+T^12|8~s^o+DU*-oX=p<(B&z7 z5(GUhJ4*HBR3e4^wE5==rrT+MXCUV|WRXEar17bQ+dwGA1GugFsiSYrm&q@>AccFF zq>0!KliPOlWDqdefBTHf&+?7#z|Ha7$gTBUQBw8n!QU>$7Mfy@AMLt*udVPvS7m)G zqg|F=qmo2JU*69;XcV3!ELz1`zihCCRkla-vwz^=GRC&*J-Ly$V4}K^hUenSB$o$T zmPP!;G#riC9k4*jHi$+*t|dq*o~vj{SQ$+-&nB)3eHbkNT~4JJ2t+?ns1mG**4x5O zFDNNNM34o*J&xlp>k@LODWn4`q{|33cZXvd2->u}hFSsEjuZC~F(>Z{gy>UzEv+MTW13Q1!4>hLV7}5!ny}HZm zT^401a9@J}CI5~A2=+O{mh=<2F{_oc_GAU=buaIQI84o7qF%7d3zyJ5eRk)66{Vp! zwW*wCTs4tB+j4@P=}>Q`xjEgB#qodyZV05hD5M)05>3LVf`6irF%UE$(u*&VGbaI- zg#*Ja4_TuY27oDk=lMB~Yl?99-2oWEM0s*0qkfO@57; zDpfnyVs%X;L)dOh*wvj}iz}dU5qRwrOKn~-Q$ji$L?g!E*LbyAS6{a_+!-NiC1-g8 z?8r2}71^dfj!3yUJD+#gLzXM5ql!knGZrLM4z|u{gj{>e10}5>duHa`bhLMB*t|;1 zTXL|a&MzZ&65MfLObs%H_=jKx;fc3Jg!T7l0roqoIV!DE#k4^m8z_G~Gv^vxlOPJ> zBYvpZbVK8GF~CgOfOn#;G$~GG^D+`77Q=a6RSmm$fE9^bubU}dJh@CWyW6uEWui>q zy-j(;NL5iPb>7YCPCvCx-I7f0dm9*F5`47&L6PCsC(;k{3zw)n`6=&@N_=?Gt8!fb zWx;#3G>3$t-@4WTf#qEU5J(%E$m;j4c6nEwS&$b!_=@YQ#lGkp?8M32 zCNQ3CuCTn&;=(+>Q}3BJ%duw&1Vz)JtGS`!s+T5V=_H=P(<3XqP&Z*wRlE+?_a0ja zx=p<(tI3cx+JN`(yW1ngN)_IbHVp*VF4$ayqi5~)L#Z)A%AzC`tDiKvqnkPSEI5}s zaPYi&Ug1pp$gx*>h2xcajUJ#mnTFyM8EvJ@+r9l7(GtcyGjUdj6ntb>4Mb(qP=-mE zsPbaBzU`;*&eEGc9a^{)do2?HAKHZ~=Na%MrbP56(`Sv;@z)9l2#4(IHJi1iflyZr z_s$G5+~vC92@`nc!X%RfRFBteWg6bfv*TMJ7dJ)Rvb#DYcPoBV@Wr`48p;ca054RY zrSSBH+Ixs!I1~!nv%ra|Ba?&2Bswp;Q2oWm$1KoS~mxkBa8K)DmNGiwxPbWz)F7>H?R;e&JpoWSyDk*Y@)wVorVk!2HxaOiv|awOn!7}!Y4BoD zSX!y%sG%G1uKEltWKESWTz(Chqey#}zT0O~!~?hl-H@iVS0bx)t3-+%U_#{pt)|2D zRIaH&M)}b?tFQSE1Sy^?vQWzF(!E*?HLr;<-alB0G#cskzN*;J;rAWh&=U~HVNY;K76F9b#fj`vG`o7Bv+06(& zT3=w(p-y}Lr}xaihiRC2vFjP{w8_WP$^H4xqh-ut8lb56$(D%s;}57wUX}vkjvYP^X7Oc`DFg+g>I)sy_|* z56#^6(}`XcOnqwX>UzfV2v)qGR&t!P*$6!MmkBt<=+aPR5=eCq>Sh)yeOX+Ofboup z?2^XLKQjMAnb;;%s}tkhC#AG%R_U0vBAxo@W&^C{7pfF$TbIt^SNRVO&3*9q6gya7 zsh{mfkEMvd*mnKv;UZmUHiX`?<5i5ReShU)yDlI7GjlzSeXYfRsWA4RKw_4qj@R6y zAIr^5Y*TA&Zl4m9UyR_ZKPTSS1-Wqv_(TnrnL~C_g!sBOlFcOmFEWigiz-er-as^0 z`Z_f&RE$}IT7GA6m8B0`&r{tdgCyOmU5<|~=oZD&xUHn3>g-FlGaYI0GA39~Cqk*e z!m-XDJ6asw3_QPbA}rwY%Xzxdws`8a$>{bC*;M+vrnwOef`KdTT6`kwxv0`^8k)He z_@Y}0)idlfDHiaC+ayObm9$?nXlO<`a3<>U1-mO1G&J`g&SNb*&YVelnTy1 z8FlHGeaxM;bKb4kjM-Db*;)?d#i+kKj{r;G)w z?f1=J%mwmGfXH*&F2mA(pe}(!z4ym_aOabX?3PnCKJa+gtKS?x{WMm0Kbml6q?x$R zCOy7`z}N1j%!+K#Yr~KVQrs)1S&URH?|MXr-WSE%Cly>)P{tr$6Uodg9a`fJ($z>e z!J+Ku02}Kc!v`|W_Ow}Hk9FBeL8 z(WX;?a`*wl69uk(ye&4`vN=w9{PZJ-)$WfmLy9)_0Jgvbgfv(LQ*;I5xyr$~vMH6> zZnIz^?3ji1sbi56d$PnY&^Wrfk*()!d_1hM=0<&MC3VdB)9!7e-`P;=8$gVTe(eJ< zRinFB9_U%eC>@tO;ED%K(kOXCz{*RDJ1Naa#AQ)Lwq$&}voFb+U!Px}T&HaCiiXii z1pK>0c9~;|M@C~_(B>j9QK)QIE!^jpiqUxWX7yvkr=K+r6p8yR2A8&fJH5@nK!eq% zRSY<#I@nWDS`b}@H2W1W6*c&3!}h{=3q2&*wdeuVodlP`LNWpb`h(Q+;xR%)BH6A(Dp6SE_PKP%u6PK5a$Oib`!NBo(}+X zs}gA!9IF;Gjx_#!00_~=;9wCHEri732GUuITtKgp8@l>IbRmGynM zdRaX%R3*Y_f@$cO_=g%b9FVgCC>wlSb_Lgslp)t~rp8lg?nA+{)P~i0(Qym-~Lh?snbk zM~6mlc0ti~Rs7Qo4AXX~(w8ZWijA;od%n_ZLO^=$zoN8A)lbv2N&0+XE?;NVf$E}u zXwp=Bd_LtcUWPI|)aI+1Ox^t1E)V_rlHA31zwYPO4~v(=od4DrIrsvsWS(WD;v>ek z?%Iujt z_3IlZ&6@3%h>LO+0TffZ**eW1v8|biam>q6^&a%jX^qT$8Q|k0oMkZ2>r-YpU2xUz z8v8ivM(uM%yJdrwu~DUZy@+-{^Jbsi4q$ml0iTDwDT;OQd~nUvGKSqX33857N7scQ zEuQpEekgkz;3;q*U1$mihB%Ek;jGcx7X9FzIMlFuHycY02V}d?U zw$;mYH(f5PA;28V2d)9*my}C;^uR6)hnAFBP_-qO+L{cI(zVJYyEE$sIa&I~hwit@ z{@Q$!JQhtna4h$3+S>V0IhuB(@F zwS3*(k>BBOs=e$w*YM50G`W4uQ>*C0spZ3Oo&L6IvP^D1?W7cK9k!af|C^*!@6Eq$ znv&pO#Y&H~zmn;a|4>{kcwu!pH8C$rIkwG2zVL6Gv1am4Pi@8?flxg{b6ppLDDWLL z4jC#z*`!UZpm7qo zJ?@kY>gHROp5LACeUTt}R?!YLPSZG(49Zgih}&IE#5Mjl0*kO;e=QYk+nZeSq0Kj1 znlEk7PgJwV4x6YujO`!((UfJ$s~zg_akyuF%2IXm`Jq_#E=xRNj0(Oo*qpgOa}z$wzNR z#kgrj`x;n8`P_RjX5SgDeCIC}$eu`x`M&wecMS$N+XcCB7K(p^tt`Z)^}X`0ln^+Q zh8Pzf(9UUNjIO)1eU0lb?I_QHoYE%5rI`~Emllq=G(h3i!TH9B?T_Kwz?m3fk~j8> z4VLjwUv>LeRk}(G3+}O{x*UtCw7OicJ9Yp2eAiz+R4mB-*JG^4t0o%l*Ke|Ga;E?4 zq2kJW{HadvCjvY;ZWxH8hIjZ34~yya9zM3yqLKDjPh$PYqRxRjSNV21(PaLd&iVfN zsRoNZTs9Vk+ z>o=rrdu2wH7n_}u7umdI{h3PLw&ky#;|=}eXG?kNEh&pv)Q%NB{)QW;=FZmS`p=yR z%elfv`ELKmlIu+=RP)=8hScplFJg;Q6RU-3pyBLHa4s=2MyoMT2u_UVHqwqT) zadzTbURl7I6}nbIX&f&(Fj?e~)}5AILW%c{aHXM!B@{H`qqc<5gW8qv&oro8RFNCH zAmO%89kJ6$B~+_-$K4rS~jVvMKZ@T~-=?_2ilJwbJsAeLBIUHo}W(&#i!51hY& zV12qp?jD0=E5SyC>oR0*F7r%q{vCM5586ui(_%`g8f-`W->=e_pI1h=yzS3R;{F@1 z1ADphxAw8!kC2$<*^A-8B_ufcZ@CUWY2A7gb;qZRt2qQ3DfiiSQv1d%C8ay?(mJvAcp=yyg+4r~@LMxXxzHf44;{RSLk zVkPG6s?S@D|K|(}`Tr@qBf3Ag{YT1__QddyO*7lnool}nGey!o-ahkA$oPcP-tmQ+ z$^kX06UW=l-=|hoNBX+(Sl${?lsXV;73lUcDo#WDH^fjdM|^TD$hz* zDqbQ~9r#I8VdFxT^JxYW|F+_wJM}q(`_TMYRQp@Jyu3vH6p-U9IqCwAYh+YUmJ%T$ ziH6?F9hXZ`z`AWs{#Nl!uYTvX8M^q3bDZmyt3n#q_~Vva^OeFXH*ij2U0z6Fqbt5& zDo&BID^>HR!6^i`u_lYs9sBz;Z)LbTY#BWV5o{6J1e53dK)o}2fOV6YqQ z&0!+C+yOXp-(tO^!W}b}O0Nud+qGd62(vVF{`#%|e{f~Dw5Y*fz)1gSqQuw!0{Z$# z6D6VbU*fudG7yk?~{xuczezpR8-aThMD4Z)rJZ`eO{~k7CJ*HQ35Cj8U z)-T*N^DI<-(pkJAnN&06sd0dP;ifsGNcaMRaZ28AqimR<5i;)}s<)MS+#+I^Y|`#k zQTDByaYG!~^RsW=^vv4;Lw5DE>rGwNp;7XT0MpOZ%829U&Mx+?8^Z7GTQ?4X`S4b} zHq|?_eodfv@F0<#lEMj^E$itjzm|d!KuZ}?z3kTfJS(pQx-boNjM@1+flV*k_HEmn zaV~A;B!;!i+0z=(S$9Ch=s8{N&`eeWQ}gk(vj@wvnFiuY#gJ?N=3Y|mQOy!zFgcLH zPy!D0Q$h+~FrYgtfS_a7QkGF&ZBIxZc%ESxd}OCXV;8z01vV9Dml`OmbIBCRd2Ut8 zym}E&gm;~kZR`S0A1n<$fGLw>YKxQ*ciWNrI>HNLve%mB{eXFwhT3>Bznp612fo2H zl(fOzbJnA>nCp9qPdu6Vm^<&%FilyjD`PIW)eLh_D6Z|sd%x(Gg*iK7_c9G60dBF$&>T9n^Ig{Xi zSNB|tw1nq`pF0`EpA%6RO(aAZ5&ABpR-~*mIWAs-mxoY}UqE){rRz;Wsfj)E5`E4Z z&cgxw*O2(`4nK(Rpm9_MI=_*+uQY5?bzjFii_a{L4&py`p{-;{)|-kIDvGe;|LUwP z*UDEM=JwI+8~QS(Ysxo(aTNZOWWc}l;^`hVrZZ@@pcU3Ucw$F$LBbVa&$uMzw1*{# zcRPct%a6T5JHI9*9{>sM71;Q4fqZIb1@LLdp+Bw-N#H>=$f9 zqB6}c*bvB5S6Lt(aSH81XHSD@WCLBv3x`sxThChxPFd~Y0TyslMQ;(xvp1JJ#No}j z&jcWtR_|E|4PEXAoH}oU(=O*=T~8S)Y;(rA#bDQ#d4t@`RoqX2gaZz|)V@vyhCd7ID>V<^>Az*ssQbO60 z-yVrjM2wqp#wBFh^Y~Lll&dVDMFpE}47SEoBStInx!-I1cFx}9?FEUFIpAEAFEJ)GO3~tVyqKT9^#QEjoW>lY#k?GU#y+AWHE_Id`D0eY&#GR45oLX)#R|hfE)A>ZH^PYIPaz(~_uS?I{RJXNi_Q7XrIvEN zg@E;4f#bXFa?WIC&3bhI@5^QfsxJf!7njDUR=*6UMc?4gAfPP$z?$&4olvTS?T%sQ zZ|SvxGqFIL6TdPleijH#e$cgC%HTejwAX} zo_`358jIm_I|aY3Sw2kB!Z1f$dW_E+cQE)Ve^G_xKjVEd->Ce9>VKXa{imbS&mMJB zdKOe!F`3KJbM;=3$z-wUfALmT)@Atrhb^mbR!gmMjKMTvB z_3_g_{-3vMHe0PSMkC}#ex>RQr=+mCa-BDy)^lbB!%w=JN4sDy>5^yilwkcr4g2cF zY&at^Mk$sd-6o$*e|skSxNWJt$o5D4K7xHCAOAxCMVZD+A;3W}mZGjTmW^rapJmeP7NnmMwr-7QE%6nPYmQX9>DsF`9qkO| zXFh1L2%9&5MBhA9@5=wuQEzZKRw8U-o0Ncg$I0z>bRkmabzITV!8*ZUm)XeVUUTND z>@N=szSaLMI|Mwb-KZFmu-VKjm4RleedfGbT`0>;kmP=M+~pUajX_LD(c6#ob6oYV ztCWKTNf?5NO!o^Kb$g=n30zMB*Y_>t_qP&$k-BXaLB@(3 zcs%*dC1C$52VjJXVR3`_)`X8XP0ow@_UUxO z^GSTZoO*u$Kc2c#Yhq93>zrF&{MhPHJxvy1596S}2%Gq5OJ2o-64S2hUPX0-?Hn+^ zgTR+?=8N-uOS-8^GZo?*2kINYmG(b;%>~$vMAZ0ZjiY>T(hro3@5@oPODMiWqG2~q zqm(Y zBYeAbBDDc@?fQN!HjEcFn=jez53Z&C#r5Qc1OBlNBlpN+(3Q6FqtB^6SC6`TpsPh6 zF7LY@eErBQZT*)2AFncd5G3`U(E|i}x45^JTb5ImuATU*B2)TB_e{Ap_FTF&pibx! zeNSVjg2W>``NA@%AB;uOFs`p*gZBkwKXRet z(6W)iBD)+)WExhFx1q{{r30T#t1?Y`cB=z62Z=KBjGTjWCrul!W81cE+qP|IW81cE z+Z%i1WH+{*Uu>Ve=R1GEsk*1;>7J_Y=^9j5_x)U&?B;RX3rbDYLjf!AVSQsC-ymFX z-MzDO?f}NZ-2R>OJB%;e-*?YGF6k2m`|(==;k;kbwyEAUBe+r5)bDwf3}f;67M7Ra zj>-q$8%w7Raa^JPQA|B^T>gAkMC{zG@Pm*Qkw)_08fn4Wz-;)+yLx^V%p}pI{in5J zj%fX~C=NLDT#)RNkUl*03xt%iNw|MS&vH?4TrAc{FOHn*`dWbZ<|>3cc&{3CUR1dt$|norPcnU;N_PB$a>wN0aX+%!-bGYXB|JrRE@h zvuavLc6Mu%EK$;j1c@G=PC*^yD`uVz2j9KB*Ip?icHx81=Z>r~1^=&AiDdv%pEet+ z$KwuVPR2h>cnF4BcUj0~USxo^5Nki^PTW&ic9KV+fIQIlb^7x!rZC&^HORc&fiolS z#6IcFaGsX0&(b3lAor?0zV1b)wK+~x?@!PS)ogOX_Ri3|SGn5nkU$QPpS=AtfbO5~ zdune<{^FgD6hI1V@|OHDc!WKn~t%M*KbT8LlA-$b$s8GnVc-jI1brn^0j1s z0~1{XGhGAHjb`(;^ds}q*h6+;bF#SFCh|BI*5)!a5h}DC6)?1Ol;qShI_gqDD*zsC z=&eJjD6_u^o?c!H2A({SIOfY`R)5>iVLO%#WUEgwetYw1(`SzVdDCTXYu0?ULvj@} zdgtzn^y13m=XmOUHc#klak9K!Y^nY2Ah_Xn_q_A5=dd|rAbT9}b^P>T>%Z=^Ah^^Y zFoC&qKgKxg?|gDtvHX2w>hMug;CBh}1nBQv|J*Nls@K|X^xEGDc#qrdU#a(zep21} zDCvu~{AL$_nh#ie8-*ndxNSk)`JC`r`nYNkfL)iyz1QqBzV*S#)%_TWU}&pt@ZL?* zU8#M!#qD2uSlsjAb4yewFyEt${3c5n_&&oYeU|_Jde_M9`|9Nccq4rY zf$Dou3_UeA^j;Fm7(AWdCb$)Rj9)qs3iA7&ie3n8J&Zo@%xrtT{yHd%2E8_UA0sin zX8wLC`F0}W@!ELjsaM>7e9cLJ)TO&y@4g`P9&4A}X?jiX(EtATFlP9<{%-g_0P3;r zG4?MS)Iu!aBT>_aUOt*_fLEaD&1t47H40&OB>_glg(;K-pV=(QX(Hq*E`bpq}-91#_oYAsl*R;abm zd;sv1B_I!=4-kGj0c-*I0lfe}z$X9{5CRYdFs>RlBeo!t>0tp5kCRod$G;Qo+GbuvCfakKxn|;d4C?B^mNhf&`Pl8Tk z<1toUf5Gc+-`NN1a$2TBXw9(Z>o*mF+u-13q+0s*md?p8*m>h7J8S3dyr-$qQ}z0Y z_pzCiyEsrxbMSREcK_*Ti8Q>4!$;`6%bl$3X8ar$Qjx!)~1NicUiW*c$K zD;+lh-R-dseGak{7VkSZw}_kqjZxn|&cxr(4;H1tADnAXZ!^uItU2`#+$~Y2vt5Rb zNZ)>*=wHK$kigeJP?Y6ZG5V+P@6YS+j&ZHobCNbiMoah`eNYvwe#Bu9(9nQaOkARm zss2@{J@UC$iO41QCF?JNnQZvTrUCW0RAk zA;mM9u!8b<-h*GJ2tmjy1s3bqrKUX7FTRH<3Jvr#|LQ391vn!}Er9pz^~t zj)B9zERKQF_bLu7{J(zD{5NvAdkYYmd~dF}VuhR39w6%Me_J-88{FHgC)G z9Sp&pODWyJn~*>?`mB(JBf?k}+2dQVWq5(DSSs>6OG)~ym!aysF|YaIjK`Y_+=QWc zHydI*25CTxqV_ncO2;C0x<4|9&&QJ}d4Y!;1UI06?{(nxNmjW_RvAbVf4}d( zGx;@1i~)UxDB_1GV{JJN9Ac$_l`_?_dngi&|mc-ukePN1H{noNOiGa0a)PW@^6^AqjySv7RRn&yHn%?)P~ z=WF!8@OJ)x71@(K@M_+>Sqp0W)-*rP^vJ6*swW7)rjh?wk>-gbgZDLxO?C0FVopeQ zi_--{2c}>DK|G!x)SUlj8k-8XA9VoKva%x|*oJi4?M*-;krRsIco^xhgH;JbL}U1w zZs~$9)$LK!GAi6MN_SSImkHw?piPBr3K`@wE7JK5adrQIAEuKF-iy~y4TDYjjDM(* z!VAj(MrRbcBa3#&bmW`o>>umgCw#NIFb5KTD&fxs>uF-g?$?Aq3!IP0=Mrx=#hpxl z0yXUNci}pOQRNs<`Ty$XkSmnvb1q4ZTk5NB=_;yU4yY=#TT7$Lwv=))hZGZ}T; zT4XljhpTm4FeK}BK`jb-ME7x?ZX66VPUgmtxkyl7QkCJCwVI-_ND!N%B^P&9R9;aR z%fUzlxGE;$o-rvf9e}YaJYZMcu-$59SEf=B$coDLeyy>!4srR`K$U0rxh28(u`R;( zukLG0v47d6pC*D!xoR$SFx+|lg}~YMfxhc^IzSON2>$qoPw5eiU(gBWHg;`_<{Yxg z-?yLN-Nl|r4A*^tfofW$6 zMCglJ3(|Kokw@};faVjjDfKFCGxj5Ds#`bCa;ST1D&#FEXGEZU)zlNTC6nm8+~O`d z;ct;=Q?OUAu+2ioW!va;cJasTV(%?!_Ab=B9>l(o2l>F({*=2O)H|`C7r{TbkCO`Q z!iRF{*+p$(E{WlRd+6IG^xMtm_JR$^pyKwKC$4|R8m~v;;Mxs`oRAWapn{LEg3m!| z9e0GDGqU6tlH?Xqe3x*pD!TBQ4!W>k8%^+=jXK!lQZ>|hje3$Qnoo9LWrK#el3`tR zAzNki2sFyiwQ+N2MU+FduubWm2x_p6j_k?m^5*KQS{s_0|G&_NwDNsPLP-!ZKBB3O zVP0&91Lh2zTM3fff6fq+JfHczkPdDFNO4)b8L-sHljP2B^)CjPpugfYhG)qn@cWMO zoVvq1*sf3or!o}+#^HZwnzA4n>;HvG7_!!s zep{d6*=D$ux;H0~kRK98l%_il)Hct!OT5f>#GzZ;G^T>U^{{oP`%MZfobFO925BVK zdV-WIg008pesDwn=Se#d;|*SfT|BxjruLdM0%vdOl6J-`@0G_ngOAEb&cnSf1qAMn z9j1F0VbLR*ZMsPOej0 zzu)oa-5hINd*w#mE149eU3ia9uc7B$1Cfq1f zn*s>C`igfAiY8y`B^mlv>J_W>EckX|x;dzH_^WgRN@Dy2njNlkKfm=`Ix{~MQvw>S z(k^e&(Vv_hKgX^JE0;am|DmVt_z(k*w*)~}%AQ1yz8EIr3TUMx@2-h8W&0cT6>rH# z4RYEZ1At#XBVVpd={>03n@H`|g}roEAAeFW{B<@Sp~+jWRqqo43U zA1#i~L($5}9x;M07^Uia5oLINi3%=wcWo$Frqa;boWA^^cx8+Ye^$P24T)ELCe*7> zd!#373WV)4P3CB;_K%v)_w5Oqs9p_4>G_Mz_S=H%{g2+llDP#n>jN|xblv+5)1FYF z-Zg11Sq`1=`+VzJch_a>O?PFKqZv`)zmPqBVTN?5pBm5$ygLQz^x9p0heS=jR%8=T zcGopECY0dsn^dD7jC|>~Gq5fd;hO!v8XPPE=jp{Hh8D$wDe^5dDR$(z(y@7S2rZ{z zKxK*+DWupOsWJ(FTKGca#uldn~pWNYg2OjW&Fia@8h9te&T+j=>@82 zqAzL0OYF&)gf=ge9OO}7VQg%STg{gx>kK#QnKBR=DE0Ai43Z)Lji4#S17m7iGGu)&}OY77EN%D_I!?9#QaCau701=qq zMrc`qQi{2e{1Igfe;03??v<92oVjs9@})|RWzrPlp5ewIRWlG(p)Lrsqza0zwK+1u z+VMe$Zc{ykIAtt~l2S}FR>dg(apFPFmyqTwR4|C*#+461)(r$eHomAzjlz{A_WfHV zH<|`4LWRP`ma+&D?m||ge>g({NuiRCTSb97E>o%f;tRu<2Un0j4mllk{a^vb5Z=at z2#zEA_vT4ku5y4q>vedJt4M+MePMp zERbJSRP?Wq9C!FWsZa>(7`G^>CCst_tw?2o9J{DoOKdh69Rz~~5%L|TB%tXD2bg5)tzkrMJ9BCwRo<7NX=pME%guR=32ZMI2v zLav$c9I@G-iQ7FNUc}NoerUw*5JjKh zG-I4X!TJ}nFuns@(!?&6G>fqJJT!@}J62|vTFNjJjD?mi4}L+g%x%#t*kWj0nYR_z z?C!1)Ua2xj1PgO<`5zN#0W$=IABvXRkFQVa`!|{*<-sQv%!ckS-Yj5i-;IBZH>>uL zs-UP$RFW3iAd%~qePpvLG$wc*5M7{T2_c7>3Xot__a`ja9}Ob@-3iz0y3iN z@HaXHgVCuf;zLTv2&g9I$TaCqZLyRzX9F@gc*g`G>QOf;{JE!py{}0SXN~N7zjdfv zCe?hjj^3a3U|DO1bOvtg!32p6gikfMbRk&1)6e?{k}Ipe*nK8M0U{qNe5{EI@s_%O zR1Z)Od>ARmj4~Z$f~vdSXB;_rx0|h1Ig-W^LQ-*X8ZAW4;G=uKJiV{i#4LuTY>4vZ%m0jn9+fsSma`s;r>P7HBTgvX?6N(<9D3ft z%g4qFb%~kSIk2^rJ9&gQ+Tnm)&DGi;ZiYOj(5p+R*TwI97}r8nHH}w0DVZiwvKyR; z>MXCf){^S1f9c4ybA`)$b|Yr_MyWfnE1k|$alEkX#ZdjSssPDQvhrJWXN<`ovr9)U zpu^N|h&&%C^9dwBzXzcM1^Ng>0X8XX>miuJBddpZ)Cujj3sm<4n#^)b(H~t}#)+a4 zt8F925g%cx&Wd91*4Rr11(|RYD-@p&albHS$17REwxeFMtE&D5>P=eh4F96q-CZur zruB8)2D|5k`$H+bum!Ah3hS*ruq@Xsnw+X%WD4)EFdps$Q%>eQ-G5<@Fm$dxcsQ+K z)M)>1&klFAZ)x|q_2<$5gD?h(nrE6AA~^9S^l*y5fN?;qN@8Z2`h7(btYK<;6PQyH z2p-8<+GMRo&rEFWE@^(B1gAYzuZ>n)tkmP`x+Pjl3EiDj*bN3j&#u341kz~%#fh_4 zrvM;2gnF09Tn2ZstoG!HKy#8b2F?NV@jMx)Pcv#g(2l}r<3#;3xk|;KO~vOsGEt)TY|0V! z*zx0RLCGEWe`y7klAdX!iS^l!qEyQz-j}hhM`vwWq+^bmkzw5o0;mQZ;HMKkmfY*{ z1y)w}M1<4OBZv+gXVJlxrqP$5s)VX{aK$OsW9Tphp#n=H#jzb*vTpN0K)m8fy> zjSa4P6@O-8SK!)0t^u}(Dv|~dbfUH_Jq)x4(kpGa5LRbkVs%T(LmpP4m>dQ6YF1{) z$RzuR!CJZl_c2yvmmrMi0E9nU$u10T5DZd-R}%pz`=NS_aZc1lgvxEMrp$LjbWGRs zW7iHy&1}^ytP{@)Z-Hqx7{`S;iJQRk4o%g=ItbC{OasSzs>ZH%yl^e+lbF={2hMSz zIw}o~zYD6lJx_L4VUotpu<>z9 zGbYD%R!~%Jufpb%W9TF3g}TdsyKR_vLGEZu&{dtn8NQy&Y+D z!(T`6R&L91euyd|_zdBCVVXjSsz3oL@RvneI!sR(1eI;2mN>LQ5K{5Tbr!Jdcmdu& zt11+QB{a! z;uipj<&H<=3XCoF1DkO;yXXEgmRgJ%Q$GFu{jlKqz1axH(j32>8#SdG1rwnSsYT15 zQ3J4+YZ@VwUwqpB+%K^OglZ8Wpa;lXmPzjMnH9jjib7S5B(6jo%-#BL`74hQiZkEi z{0XXu*0u$WGB&`4{?Zbyj-6;Mu}M=w`|$q9KABmv>+?iQZb;h`%MC+8v};m*15Ace z#{@=1;I-)uDmgud3>&q1wS+`lgueAo^%UdUtyXDd+upa#B+vOmt+@=gLd%KE42lV{k_|( zi6!A#Y41Ig;K@Le`Z^|@oY1w>2_7e#WQTCLsC+TgS1aI+WGu+ALT5%*-X_qFt9zBgntSm>{!8|l?O)$1o5+Z$^bRjN)fbpPR;!>zfDwH$Vw6T& z)4+yjxF1Ny4;odc$t|dN=McPCj`q}@lgBp<0L$Dld4CtYH)WE&{mfGKtjx=^C&;BM zV6Z!7g0E-7OUnPcl@YPy$Ij+%8QxQjiXk*4BJG9Vn;y%-T<8es+A&gC+ z5yo6~w9%E!Is@#G4M<^g3fo~E9`>~=)#;IubMrjJbcz~db5Zr1(1&7tpV}V$ru@U| zM{bS@w1v;sr-ZczaCn;1F6Y!dYuVSFPFZ=Xa_o#cU%=jjWll)1Q7!2Q>njgbuJyW0 z;ivYM{mL~JsijI=iUQbuATP^!MNoQOtxR#;F;56MP;eJ!3e%nhPBw{5>S906exSS6 zne&~7E-pb7)Nxq#b@2E)#N2Iy$mPs-)(9|&R$#7I;J)0!lNks+#K*k5GLSf{RTMP_yzj7ym#ZRT5G)Vny}arELG<4vVKO_=s>DfuH-H^ zz$)uvkB{~*JBf)Vg4^6sqz}&{)Lzf>W-L=2qCG6-IwKxJ7f_zN&5DxYJ^!2bY6>W# z0@oSnh0V2;%N*;$YejN;7%6nmHKI6Toa5axTKOQl{!l?|6z8i;+hY70BJGbb;efs29{OQ)W_fDUT^_>y?Wy}KtM7KE}O_9Yu8f;zo zS1cTT3=)E3{x*o(9n;2cnY5KMex0aEE;Gp4ieCg6Uh1HXj^U^TE|nlP zLi)GL`=wUZCb=U$(sAwku1=Sb0oj)%AEzmVEDuxtIQFwWx}`@~Ky+uz(LskbhAKD# z5-)FtIKaYH(J5pTUk*&W>%FdEsi@md z%{89_DqX|)7_7K}2GyP61@Gv7gK5rQ7^_TmL|Wfr#~1x__JVN$TQ6{iPo2bZf!QB4 z*4MMez~2Q(D820CbD7`Vs+)xKojaX^A$g%s>V=&Tv-hS&7$Dd80*RdI@!(c_vmXJu zta9J7a=ABa_7J1i`TV<+RhRvk_4Z1O93!?qaeuUPDL$U7Y1A*G-fTyw8~ukggOUnp6;~={C^gtra_)$5q>_u0sqlKe|FeaRXjkI_5hA!6pQ4VS9W|T ze+cX_UU{lEYP-Q5U4)LP(nc-z8EiAjG40)}QVKPTFO6{0PDcQul?0MTf?&BKUPV`8 z_s1=`9SATD;;-5wHDJO*Jrht&aKBdMgT+j#Kfb-&%NeN|wz88`ZsZ31FaC?$IC8AW zaAD!T?w&1hh(Ml6M=s^*{q}dSK>U3!#$RmXm!t!9tpIFUyU6_oP++nS(|nVTWEl?#b8+lw%A} zx3&ybPX0S#zkK)fLHyancRtS*&0DIJkAG{7D()muj3Hq$iXG}LHqQMiP&Av1=DP_7 z@jhFS^l&@{0X^E1Evc)hNV1Wq5JyN5RWPT-%WQ*Tn40?0*NDN!KPWUq zV{7(99FTr^bm@Ws=cW@LNS3yN9BT_Jo)7?W2ZP|+k`>3rn9@Zy7JmYwuglgv%nztq zrPL1;^+cYOtV+W&Q7X$s;s3+id4rT5<8y|yuaCjg%jjhtqM@8iX2B!Fq4B6FwUn zMOu^E`3RC(q@Pr0tt9-x0pz)GXSozl@2`0|M^2j~lRYk9ar}(AnYEK??9xBo7NuX5 z#|?ERg2UIvo12;qnAD)zzZ22 z`}ocK4(jNLw|8cvv=ueVOu+&ZKKT8rZmV8s&9Q&_X$EhWTrq~+@!Oj)*~XVT!R zGuDDqa6JFKdH?C>@cSg+N2bRj9au8t=8^j#n#=yc1}0hctC7crgd@?4LBy82oa<2~ zSbo&T4>g&o+@q10N52IYQ@(D-EE%v(WK+B$9(@ckX3&CGw zdwh~Y8`)sd9Alf?WYpCvAuYa?fj66U+FG-C;p*S(!t4V@6mfl6r<6%HxrtYll*%!Q z^Z=Y}0J=uDEnS(;l5AA%70?vE(qTD9-idZqWt)vRW2A@LtPG{GNa!NXzAKF|4>&uI z(=o~+itF2at*eSHE4i09lOV&%42N-^y$pC9h)7}9kLgo$?>q(C6(*Zp0R{{otq^ER zI$4M+l&lk4S_F6b35yW~9A{J$}&wHV?BpgwR-%I*LF3E%W77j9>AQSKntA-_w=Onx5xH%oSKpUOkeoE;TY1 zzab2*QbANB$)`(vF`z zh7o12Y(|b&8@rq6h1}%=vAU}g+@&XoZJpH?V(9GZ*oAL9`8Zn^90liwJl{|+m_0C# zLksSz0i$p|n1+N3U zRpdPpL)DFw5K695$GbQ;ZSsx1| zh{B}x{9hTHL#Kx@JmV<-?~ii-joz*0-Xp%K0t|f_Xr8;rgTSqXj4FRTq)$)ipTc&+ z<1DLccuWJZyIXgI@S_F(z}0xXfBH(kB+CMCZua=d7=#bX!L2J_jtrrk#SO$8(FndA z9GT<+DNQwgoTt#s-l3TZ(jD3@_P8eyO6(f(w6R$vW=SG)mCfwUw z+f%2Lnt&J$%RGk&Utf#*R^~H$UhrFJt^yq0HwOyRr;lftu_TMik)y--60ljvfQt=6AUg*$+{c;7pGq_E_6%d~J3F8^vHb z;|Zd*6O5tdFV3E=wO3#P$<9fl)mSGHn!SFW&)?7uB(2J6yF(%~hx4wvz$~gPr@Wc= zX5&o~4`GKK;nWvxV0$HQY44aag!PFFG8Ck7bqFDdUNml+@ zO_>*Fa7%iJW%|s;Y1#lpjoor-o5yI(8sISHrk2cd#(aa_Je|{2UGl>sB z<<_R;L;K#y4fAaOA|Z7Vae1CPZcH5X`u$6xd_y3xx#s)l-V@7?{eO<$?&;3jOEW)i_7MUwDNA;144{GCbLDzLKS4pQ+p zBzuMscIy{;I5YY&PLtX#n>RWQ{$=`+q|nImDDVOP;BJ9El~0Xmn0(=ULQReLMz)vk z^!SR{mx#S<)SjC$7C9*0E-HQq!l-Zp+hdS2fM>8(@rozQW+lp`HV{qmDzi9n^Pm%PX0_w6&~CHR2Lnn!dzfR5$Y!W8jlWA= zJtuZGu{e1)OYtCgymU&7RI5-&8S~Igo-2Ng*mC2)s*tFnml3J-2_+@zY+O>?WwDU} z+tuYikszSg9F~BmKjSl;JGDKXP*!Q8U>puk6swznhmaim?epLu7EVb3%fTn89V=Ro zQw)B)SHx8R!qLtWmNmwA(zk_WzAgvvL5H2wYmUDEfYZToIX%s%h9%!0dGAC~2aQt5 z_L4ZTjo)D%Z6e*!l&C2wDLA`0%ecH=k>WSFS?YIvRBR2>p|aAeLVnvPr}qNeC&M2^ zEzLtHMk?8v3%ZWtXz<*(dcGmKej~;n|LDQN37s`!y<3!mKM^b(0ULnPDB zKGM3JZFa>*_%T-o<4jRb{yq@nq%J4z<>BQTJMv^mRg4caBM2$V=O$RDWT5DrcJ!P( zh6}T%F996V!#U-c^ip*$kg${l;nYeK7e3BYk`1pCS06T zFto!jG!x!O^NKe;U#j%|>LApf0~vQ=i5lQ=0#+gNJMww=K&cR<2*no8n&mUPZQ7nyA;i)#>%C!qS^ zqqE?y&@I16@bU(>e}mlE;J)Ph2;6D@KFK2Vgm0bS3=Ar?MQ>cngoN>5uKOc>?7ce* z&yyEzM}*wV9N>y7=0JmoPnFu)pu|?rz<}4w9q@oL-c#!6>aurQxBahWF0zBVY#v3% zoSr&OWA+zRK6)-S@0I9y4L{QjH-{KgdO_iNLdE+?lR%&Per9YnKE$R_mOSSRCBKz7 zH$q?$4@Rz85cTm%S(c6yXOk_ttB|2y((@GS`rB~`HHDClHd)4bN`Cjx=DH7SN)9w} zTa)FrwrTF@3UV9x)tW|Q4BBN3*ySsXyE4M%sPS}GvjZ-a?_-=@QOXC15T5*~y)V!G zK*yaE<<1sbd>zdz?Q;PWs1K+OxkX!YUFq~LX0tB$b-CVArjf&Fr?eBk!P+fqJ4F%h z?u(A=gAfV&ej1M$t)(!}!mbCWgA{v%ofRrhb~ng5m-*k;9$Y~(+?{#cek*U(`e%#+ za@Ih)P+cY9&0rc8U8QtW*mK=hd)q8=3!o0}QEC6KA?VIg=ecz7mry~nUs|E2day{a zab?W#f2YCe?!n*=LDGFdAY6cHHv{)?s;N6XFn+&@lF!cEKSa>vF3)Zg(sc`})qE)d z62(WkKY{0n=2HCzgvM(ejF)C-1DkXdGc75{e^P(WG3KfSKZYuvBjSFKXn}$LK1akm zLo&fn%mnu;bH8Ud5gE_<4oUtN<@wgl{RXZBN~>=-q96SxhWrl5eGvrX zA3*y^z&ru_)=mD7v5T?rY?HCqL_-yc7uY?Cr3#XF*kw`N4dis}#Lc8qHM=&__^ss| z6h&FltF71gZAVAYtlcBi2ey zSrOnNB5**~MCW?;idcin$XhDuGw8_i8FIe912o$;p&tvv0M2FYv%EvGVqd7DP! z#|G+^I`Ynae|-nZGo7Hj=rkqCS7167k!Jh6W%^TTR z6XtKEV=E^b?`OMYoJ(C`n-yJ8q!s6SoohJu2z|8l7kC+X0Hwj;I8f)hnXHnhl9$&w zWv7L84njAp;Q^kTQ_t%~qHZIZN<|=2k70-=@uuS|nL1@JFVYOv=4*Pd)~|F zlC7pgqiJNBCOcI_S%msYhl|6~fo?Gq;_81U{Cy;IjBQ zS1_GrlMXq?()$R7#L?V^3NYC+5%5&_%MGqtqIeRcRYpX1g!b$+jeQ-|70zOEqNElG zZYQ4Syr&3IGs`0BD{B2}txEW9N>$q;Pd+xR=F+gj4f!{9nsH{5yqapET_?BgMV=}k ze~{-OAC)pz(iO`+H)vg6?mmNx7RRCZ`z`th{%8l=X6#Q4Qa>`}%-6i+xxZ$MZb!Vu zld?^JwMibHYT;^1c~N{U2`vu4sG7g3vAvEg>Z!Av`gbdqsVrn3p_8S=mx3L?z@S7R z*fbD_z2A^m(6oxtS1E((R4<>sba^=5@!otM53+^`V7shXkEO1x#_$ycy7GBcc z9lBY@O>F*;^dr?nflKfxFDJ;me*|5f;lBN6LY{F6d)}14gH)o!MRQ`Lex8QtRhVx| zCr>G=Axc^{PRxV)+O+Vi*c$HmURr;t^gh5MvI*P0yERGB zQ(Pbg9GNv%Qj27Wk%TCB%U>KTt+>xse4FHMuwSU^b2U97aBc&V!7_96rIfb9A9$wa z=_Ke078XA|P(u=vzX)ELW!W;&GKL*1(sU;7H(+?`=B;@&+A*7TV0vm=a5~l%Z^cN< zF&bRxse*wbGc4gknEnifMbn2=?BJ-0_D(t4NWnAFaA6jj^AX;Vev@$-NfYYggm(0r zWZwLvCrZ=FZxZFlSiUB+AzlsJ}Kv;BbbZd$bOMrEh4v%2!mwlr0&GwJ( zqNXp(oS$_eDtARzK}}tx(2WNsR~F^wGrkQ%t3YE3A14G#b1eU^4X|t&Y)a-9B=Qp-W^1N_jJrJS8do_4_}(cvUr;JYG4}+j^e$`CETK^YPs zy$aCmTcE4-$-5G(he4e^XTnxNGU`Edk3C*n^C(m^eW$diILd+)JJazUYt3_tJp4~A zC0Rhak6DEgVw#%9zpc>=Oci&q<thKzmrav^og!ZRO**++<| z<#_8)yYrR92nK0PVDu)W22E3@bM$qU-sY{M^>YFrwVNnySu2Ouc6l!1wG#S&W~20| zAv{`rnt&i{&m}B^^w=7~BZAkXLP)YdQ<=Pirp0og2N6c^!?h&-XpH0-qrb^GR02iW z$7HD!9E*ltVh>^~GGDUegB}A_i^G-D5DWmu6?NgmQ*UVW**#j5P?LY9e(^}(-3bZX ziR(hD=`P@RQWo^KSO49{rmPhwOVfpQ*0pArK4Le4kX&YZsDt!%t_6c{vqhwxxG`ys z7gm)&IRrg89ptgCTe7MP!KpjxrZ8R%J7ZsmY9ys4Y~G}P^T z6fd>db312R+k?s}vuM&bvEO_DN?)o~j`d%Wbjdc#!nLqvh>f`$L;#;?$|wDJ6S*=W@juvn`jn}j+bAyQ#!V&9X3hV5k*)rx_9^`ZY4QAXw z*PC({9qv2Q#YLkI;xoN4Q-$RhmDa z?31vm#wg+DR`1MQ8VHZg*@O{RY_Kb#2z&uFLOCO*t1RV#yr?hNTs(gWtZ*v1!x0aeB3MACab-Ays{)nNp%IZo|GFO!)n^jB68^#!bt9E=*)gDy53b z8HJ6)-RoT3OLN2)tCoJ7`ANOC?t$(^iwh_!rfE4aY?4h5ogw-51!*@2`7RM06Cb)h zO%mh?3o*j20%To&i5vcp2g|Mb-i!x>7~m=+!a&ukFgzn=JAlM)W zzF{30kufz>6}O*AN5U9+uE7N_!5n|`T6phb+*rOtuA{^G^|Vetx^k#fp7#hk3U_+( zN44`K)x*FH(h;pU2h>ph(w43d|6!vmxIO~WrO{9K?U1kM2Rg2Y1=UMK0hhqsGzHgx z4d|iNPr(e<60F03xs{-}p}J$h_oRO2vgqj-p!F_JXH<@fNN zcx{%S*r6V@OTOYEbHVn6op*Iq?uO_{v6iSB0Vm}9MDAzvL!4dn6E;>SJljN4j4`<@c%&T+p{aW~xF zx5ewQiK^;Omx77`iG}Y{=*Y~@0UK)~!|JR$L^5;WMs{ot&&3J1Xu=-hWx44WHF0Z| zF3-tmkwC5<;?KU50=>6~ab-@}ydW{es%33MX3o5ItOwYlgasb)P&1Qr^{UlXHok5Y z#Br^^ozFC6SE}yMV+L4e>+7XCvW?@}-i|hE-{CY@Xn?3-fd#UT1(WuLW} zG$#WuA3nMUI?$UFX?oVvY(tFV(`;Vs9Kt9ecccx4DHTMRJxm3z&=YQE+jM^>o(CpC z#G_hK@vE|B4SMSCw)eFC-qOy_Fn*Pb#GIVRtR1d$^;psiM{sZ?RKG|;m3W2;BHO)D zedzgO)LTma{rDx_<=d)@ryH6U^a9{p7RTIVppJD~0n`!mf^Y z^2wz{M9VRheFx?=>{*Du8~x;<$6?lk-eq6bs-K8uN>yZwoh3agxWsj{fFVkk#x0S; zEfP(-V;Pb}N4PxWm^ZdE=T)O}Sg-^U@?%=Ogbx17^Im4d_xP8WYtBD4QsgU(#Xie^ zpwuMV7sUE@%_m;*<(U{=ZKrgG8Y zOJ(`VRb1I&QHCaD5_23JP)du6cPgmeOOW@>F7GQ2rEhscR_svl1^((Ym7yQ2m@%As z-pDp7>(|n56E_vGT-a!~&iW0FU)iK^K)S)kPw%QveQ7e^RBLdaZ%w(p8rhtxPo_oS zDlTmja9>0MHDfh~*BL^UV%I_0nvTa)B&jD8vHQ{qui{JrQo&VhCz6W$srq@qhh zB6YG(a3y1ijzAA;sPX>K6<4Nt17hxVf$xua5m4R*C0p=&vIIJYJQwLR#Kpz{p7D`S zq`T;SH%>hAXJ+cirRV^l2uMco?&aZh`yk%E+6`%AZ6}fJJGO_sl&t?y@Ad{Z?tF6e zj;Ig87dj)Na=r(ThijRJD3zI%vz8#EwT0_ttjx{Gq>A`!YE53#oR+tJzd7q<%=NP# ztaZ-Ag2j*)zH_0YN=+&EJ{zL&A|*=_9s0Sv4+Tz(CRyfl!csIDYa8Gwx8nY(L6&jN z42lqGS^Z-Y6=lP@#s_N-I%ggqJw%Ui1)HfMoY8;WeB_MhLnj7QiDU1sKgUqlUh#s@~V1Mwjg z(&x@ZQ@VDIAY@yinnMEcl!F%^LNF6c0H7tp_l-aj*Mt2!Xu1kwf{Duw#zHr*&o=9m7Lz z2!GTdQqDTVeIL1%yXJ!XaYaCQlC+8rAKg)~d!gWga|+&=>@5Bg8{^{<3Uh$^)2hL0P>=B~zNfH9%){x9Tbh3} zbMGNYQtzxB>C_26fRdg1qst*Ry)3%nvhSeYS>k<7 zM-!ZFS(?6;2Ps#OMb9J8wP6T2SK%<=NXJ5zmpSb~Ez{jWhf5+!NX0@&j&+XCAt~ZA z3F1Pz6`O!%r2r~eAT6{nuEeRtfgyVX*3_$ml_O*l$o)IN+vh-PgZLW_@o+kh|Wuad5UQ-_dyKs-zRx{TD7w?y zm;S_O$9OB3OmP2IJval6_@l+^~cYfX8Fc?iFEvP?=FxGcntzMn<97H&3t?8w_w zGk0-~f<|5D;|u_JJklQ9b`5&A6QkGCq>=~!wIF5N=Nhfa`8`=gWY%_B{evzd(t0Pw z4NwW3RCf9eKTP4M>>engnnSMIVqWP~CP`q-uTNuRtY+FT?pBFDxJ&d>71*csQWe}c za@Pj&b+KOu`jtAk%k&ZqmD0kqSA`J-;LXVX?(!FU({~WH_T4cJb|_uzkA_85 z?lX8E`}J${)bfd9o=KBHkoI;OyR7y*eYSyW41I*hgJZ%K;fI6aFa78elW+2eam%h& zQPAop5V|W{=hN?sS}fO#?PU1@MW*h%WuYq((*he>s`2lCVSH~tUa6{2kVj{lGP5~UV16Ln^LzY6LFM)c=07xf5E~baGb;fK#M7`@$q7uM(}Rh{PLSC%Y(w1hh_C4R6wuXe5hc*^p7uL@DJyuLEks!uM)D zSkXbK9~>^s8Un`lIlV|13*v&*j;tr@Z6@@wI&x}5`ebhjt^(vVqBBTKC(cEWl$VJ! z&wE+ncdf2F&}yV+cy*W0BD7im1g5fs^~&8=+Ls779v9pWEMw^_F{3+}hqJ%5T3F^{ zn2WulWO?w0XbZx%DRetfX*SGZ-D0F zE-nR#-4>fudZbFtG2PK5<^J*@T2w~J^*YxSDdp?r(5F2GYgFz2-N8KR?;g2(eei5{ zd$M0_5qTaa>2&D6)Rs;!Oj}vgV$K|d{-M>qg6JJ@9kqR$WLNV_vs^jpe)^bIi z|Ef|m*x^;Br9SM~_b+fWIYT^)>A^x-6lfihThZN8@#iSgD4~14-soaTs(r6ssF=Pr z95o4ndgKCbvjdKLgcBtkr$>NEPNC5xc;E@lS&oRuB>JxKlw?rY8EIdTSwSG={eCj? zysh0i{GgV8=C)d>-w1QOlGr7* z4a0rDA*W?-HJc^0dmcV_jtsBmI!bJ(p7ZvvReRvV#6I7X4)lBEwMJ>M?3mYKYHb&( zp^$&94f{1@43+ir0EE?)(5Lmr?j(AEUSJ1yQ9f}VaZj&7NMbe0CH-X$nIZ4A< zzrHJpHU-=s@lu=WG(C?!tjUpV;<-}T;}gKx0=sHJmD%k+FL;)qc!x-_KIS&6XwbfA z1BIhza#@gba8FKzoN3VU?sx^fwT)Fgym?n_KOHqU?4bEPz@A-dNLL5mG@}qW@%9!3 z;T0JP#eAk$XF{(&T!(5o0}n<$qy27#+hu56@pmo{!Z{k93I4j>LhTs7xeYsAd5G}r zU`$9xZ;EKtKku!3rhDhj@pTZ3MnwxuF`Pb%z81!h zp#NBUG(pzsn#=H2(lIT}&ZBn8=XSe@rKdbpx)ADdROY7hk+GewHK>;}Q-_gx@r+1< zT8fZZWJr4>x?|L)dJ^aGE6P{l{@Yz=B0pJWTKE@~%E@?|dj9t9061G`Xn(4eZK(N$+c{-n#er*iA0sWL#7P#e315ubxcXM_Vc3of{*IOU z`1k_)q7Gnn-GG#T&YNL@w6j)%5qj< zm3Q)V(>FZt3Xf-SUSx(rrND}p9E+ku2*LszDdvSnIC?p{ zD?j?9o``Jo$z*xphfCgl^Ql)PgQJ&Hu663V%c;>rq^FT`wc(*accRLN_VOH-AU5LT!&P%kE1 z7DJkOdS45Ut%X#eB|@=&vMaxci0Bqds(Tr%aBfpv=guyV%bq4N4u}oL|%LX z)zT6Xl(Y3_S^X#l(cJQOtTk?z=f+n_T+*aUzbtVt8to#A;o~ns%`l)ozaOeFZk1 zkUzlD70e~!T~IDVXmp#6}I)-yPJO){2LCr?C>(A5HBQ_E4%KX~DBq0YBKa;89?|F1D zIPEi|w!9W6L+7xLxETgq+wTWyU1AR~?{|5NRXH_|s?4|_10>ow@J`Z|GaXfMZv9xUEq7bx7Fe6nLAzudvO( zGIEPy-qYzrwaf;^QMnp=lN&2LcBQ@5o2hBwZ46YJ*oF|7x)<~66w;>ckA}}0z6dC{-MLkc60N{6Our|YGi#I9WXT)e?qYlj`m+Oe8| z>O8IWVQ%vb;eP%Y+7Z|)^spLXks4~c#spX6_8-!?_PNmrd~aU$tet7~`_*!%m-_Z( z?dWCKGM@_G_ZlM()^C#qU}t`_!q^4zBK3}ot_nY`Z=Za2fVGufTe}eXYGDC2ReCfX zsXgHGR=+=;Hul`L&bwc$9KoOMK-(5DvXLu8$7wn?eQWHqBk4{TIp3Y(pj<4#)_T-L z$tLn)*!%q|w^KUh{$b8W)$KE@vUhsTr8!{R+mUl{cDFuxMk((_Zi|-KlK!+bZmjlsc!$aLk}rE zpVe6XR=329-rq|$o$6k*WY8pcZWHaG^l6#)efw`PkTay}qSlvn!CrsEEDWr`OV0iJ zSQnVlh@WZzuYUWOm;Mmyoslk$`+isWa8%eiRtwOLmzUW@H+iaBzR;?3%Touqy6K** z+`eA8AGJvL0!#e-LOp8TPmW`6PQA?ac6#PIN@{K@(RM47mhA2(}4`LZgs)*qsH zZTTOIEJ6Kj_53sY9k2ZeSlJNK*>BC;=AQF>)1Dov#kXbM3j+%kifS-^J~~g9US>Nv zbkE(~<^Qqp{R$quu>o0@yMaD{aXy01D0R?$iNNLPMN_%#`FuQrL&r$p3MNewU39s&>8#tSqZKo^q*JFage&Kx8iX#LqKE4LA0Z z`mt(TJZ7C*^ll7E6J*uaVkvdjJMV2){G@v|(oBaPd~+own0{iS%Fo=P`B;Z#XKe?g1ed0Jc&z_uN1N@l|jDTCNj^O9=tEGdJ{((p=MFzUNgF@TYlhu}dvA6VO<_7sJ) z47cV~SIKAXi-NqaLG8x<I_iF8bYqV{01i-KFmO#SSKo(ictc%5%%}16%OJSh(;K7#E#lL!tXMZG{>FI=|JSHPICd)So;`;;;%!G z;FiIyJo^_>&QGD>D1z*1z4h;*6kl(b^j!lwjn_H3r;*h6&^`;&PdzV-9(hM;(<`Yx zfAWh{BG5rVm%_A{e%QMFVk1zXMIJ*%co<3n)gdgasI+WB%VtvDP%b^RnrxnDG}YqR zN}ec~oJsB(iRaYu<>iy%e@~uBSkFz5k&OY8FZNWVJGoMJP{P%sihiup4JVYj#x-@A1-j18aj$U>9lU~cj08`+ zjQbX)+MB)La*Y|CVj9(iT>6j-r78@n=I&V~|Dy9WKhe!>m|6Z^X`^qX_guClbs++K;t$C~9O z^qJKqfZCqfq}`J-nR6KvsJova^YCb0!AZ@aA_TJP^wj@XU14{ z$$z68*-`#<{a|IIc`ynYMPJxzDa!X$^U~4RdRjGJma%6g*cEB3)2q_9%HKu8cow6- zRV{(TI&Wn;N*&`CXLZ)h$ydIGm=hFkQZ6wCLw-AiW57I*8Bjs)F}sWighXaew{RCX zSrb(UE264F?y<-8qjWq-MlCZ+7Rj;_>%230_y`s7NjS@^UlK-R3X)z#;xsA85*4RX z7R60&B_UadxwBR)$atFcDdR}g)@EhP&Lb2)|AbS?0Lev<3Vw^kQcWnFMxvHlQoL)k z4Y|b@rhAa*AuLoF$mI@HlG6EOikx0lwEP5iOf{L(Tn(bd*jd7zp4uBwj~qKnT2!=s zvkk%)Ps!v`66D1S1B(omRHFZhDE|{h1i+`L#w5@Cq!*ox(6G|eFC?u07?^TB*`q0N zhGhp8z3@8^aiPLU{60$YKb7YHsw4)|iLyF&fd+o92oFuZ-7LHX%(-c25;cFxs7t^r zV8L?@4=biVKvON zY)j%i^CZU(rDTie*5z?HdgZ@INOgq>ThiinraRa7y=j@|2G~ipneUtf zl{#0yrQ+wnIc{C-5^jcDm+R!4z3wI4LYMHQB#Dzah zDMd;Zf9Igkt#r>Pu|*$0`YRDYZd!ML=}F{T;nR?U2#hw0vf;)e{ZaiVbxezQ5lTK> zS5&XVAuwAi#WgcD_qvJ5f2k9@eUv%aR_kY{E^i(&u`AM6hG~vDb)P}2nx1NT%603i z!IjvP(2PR)hHdvz8(@^RuYpake6xL^DROmob@V1x?<7N3ytg*HZv!{>_U2%U7yDnl zne~Tj6Z_W{pa+DXqkRzYp#Ig`VYFc%Lyh%Yefwx5Th{pyn%%zoe%j_=c5y!riBJ)_ zakX?mSYdT_DEzpax<);`AEcFFr;vC!tcKR`w1R_?BLdK#A>G)yncfAw#w z{-Xf+%HO{->N$irk+ORxnl>5y23L&-%K(n(#59aBch%x#6nA=HFw<|wXKYQzVL$jZ zT3*_B$+CZrZn_j%E%oI3lJ7I+$96T1Ve~mF$<)|nmSEvZae#LCO`N-U%hdDqEx8r; zdG9Xy1C#1fLT(3UF0J2sl6`YSx+vy?Bi3NO@aKA4kF-L8K?if@W@cBw zzanH;Xm|l(q^-%v3Xq;1;CR6cprho_a{*$`5TKIQ6P@%I9`9cvMb-?HvQT8 zAE|k6sTgvgt^b!eH?PES%L>m%_`^gcaFK-B+CN@VXcwrq}IL8v5k7HOz@CIbP3M^lpQ=-Yb_4Pb;nR{rI6mUa6g9osYnx$>S z_kS(VWc`jMr-pmGfV%e{zWH|00|F2{0;rv5R^gzrKNzzPSj@6kEX;o~KqG={KtX?j zn1f6-CKm}^O`2V4n9*LxBvELRJ03~6{VuBpG@^{9Xi!of-=|(%xc9W`q_iC9O0SM? zaHMD%{=0ptd)C9>i#bx;JP2A`f| zywK^$$wy5mzEohGeXyA2O$sDuR3dVrAgGT`qE|K7K$TQIy2%QkqZ1H_V;ww=%S#+e z%1Ki6fX&t+HvZYxqf8#;=X>52BjaNQekp|LOJS=iV?^dwGba$RxsSGm* z)uP)bh_iqf#BXfy!vGzB>ii;B0wHung ztkTEU^*z;c-}&A?Nbtr5R>)X27ruSka>I|6qT8!nGbfMxHMBsi|M6yC=<7$kc=~Gb zFz0iDUBvJ560IN4^6!WpaMB%CH=0=WkLg4wWw;1_n>hNSR=V0R9|t_$@B(GUyGp#( zk71b{rQ`!6vBl?%TQ<)Bj+c0hU!m5P!0NSK-Wq(tw%x60r0fSqgk6<6ffg&~gW3J5 zcR^e1;m$L=5xrJRk;FjP6tBGJq4@wTrqM!0p7Wdea4}0ZwU^NkoP6>fo$S84H;0|+ z(B1N~l8GN(Ts*U!@kX9XGTWNj`Z{WY8*3GUXMk)^a%~#<^KeSWGVecqCoYj6tR>P% zb(Fe9{<0UyuhvRw{dE)XRncjuX*Y6*T$r%*?L7pXl@?v4i@w+Q~xgN0g5{uKyI=h`(?&re93_v~)mH1tyY8ag^dHe0S%>NoUar?fHW(65dtZy3tqr?2XD z1e7EfvYqN`mC~c{-SeuMG!4ut^+pIv(2vhqq{siZUMXyl>Pe+1`w}9X$NB^*zkJbX z;f#zXD^(U(Xi1HC(Hr_sXrI@VO889)HH-N5A+95=YKPqy6icj4VKD`b)ofG?eJT%?}<~zmhJwf((+t3S6S^_Zh8`NAmfY_8o&H)N6n>fU9uW@k~=Ucv!ZRp zxq9^GT+iSN&he#(0iK`vaV4Jnu^T>@NF%6B zMv-*<`HJ&cCJLGoRCgH3L!;5|vT7z8P~`-`mp9P18>yH(w$$hCbbdavFV6`8{K76C zi8n@hp(;03?Z?f&1W+TE^^VQ&Zd)2>$?(}TcEZHY>R1P#Hi= zhZM>v3gi~jjO7%SNck-Hev@KziB5EuQEbdpO0DvWPK3!RCdx0=IjR)8QM;Tokh~Ql zlqQZ3E@I%wkZw9)vt88!>d8y@LD;tSx(xMYh6rsqG`jYI>0v$V^<{2D1L-BYR zL%57^?nXnnE!a0vmhITsH4AR@?!PCcfB-K1 z(D~gcd=x;SE=w4rvL9&n$FWCQ5VauIS1_)Jh$q)Z1y6Isdbw)7B$+?P;*DeA_~Fe zs@c}cs5N0=^~IMcz}FgZqrV7fW7+i8bl-h-@Mfv*G^|I66t`_P1g{yZk*>#Uo2pH1 zEKX}V+{c?G+*2%jV=2wvvF|cxuDA^*jyjIGnw5)@eyQRcYa)LF{WSHiwEZ{bl{=)m zW*u-a`IFu|(lP28D0nG-s$y`G)a>>8Ni=56vHMJm!zhkVz6YP14@_~bn zfcXGT7OZ~N9VCg`b;Ne8)3942RX{-Y@1b;oJ~)oeWyNgw#71#!xJb`)YGyQ>jeqWE z9dL*j!sxzI2~?RbjU}f1`tKct31bE%jf_~0&0h7qMbN>Iks1ZWCZPc|wKJ<}XgIEd zWF?##g*XI5B9pQL)c32>lKIPsz+y@2EUg;Sl&%%y&CcI}TPJ94V$o3({EmrEoIcnK zXOh-Qg9?w;n&eWeDUfQt?9k$<5NQ-rYI!j7L3^yYcu_<;3z_HN_ zzS8d%opA->AA>Hh?o2bVZM|AcKSVb9;7c-}R8E*I&{HO?D;-qBD2SbQz=L4@fKwA1 zASu_gaMRM)$66Y-Tc0zYPM%ckm`OWr7)z>NEvz_Jg(ql3Xq16cv7cjI57XaD85>Lr z4wY~CnX5*gLw}a)pky(!ga{U=)~!gpeyIhs8Z2ELg!yD63)4!+7VZBhM2?M*I{q^? zMgNi_SX`m2(2r*12gPDR@H#~H~YA+fd;DJvq1 zHif0=U`z3HAg&0-XOe_0;)ko33~{-lV;~bhCq$FdlZK%2+NqDdq~u^Fq7Z+ubW&5; zlrv49S`4cRN{Hphi_Heq=aPv!{pJd@YZd#}%4hopEgU2o^mMG{3VUgq{j{=&u~(ai zar35i(~A-^*Vc<>WM`|N^R|TkrN^22w5!$8MLAtqHs2jq2KUof7grCXx;X@VQ@DDW z+f8HK`nwSTdAFA|kZ%!xh|;{KG28d-?*cJydw8vZx_uPhxx$mtkohvZd9!BT0^ey2 z(DpvYs^-b;zK*n@DRz!`0dwUu{~$g73~j&b!g%}!V(#o6yPqH5S?W1cS&Lc{usUn; zM(z!jIM#nsh^?Xq`gFTt44511#Ey6E^R2d5Lo>_Ogs{%$ml7U{y&sO?YplH6$w6&o z)Id^p&fo5f-~5F7)y)$A6U-uxaJP^XY*;lbJ@p!XalZ)NUbU1_Ezxd#M@eEi_8xDV0>x zH)>|;BaeTNv=25nqoYxO@%rD!X`oxX)-CHlRI4MJuuy)ei<*7OCXCjmCB;Lx@{oyI zQlkhin#J77PWmlD+s6QU)1Vhk-nrxh#dQ@+h@j?H7y=n`KYSUo*#>v; zHX`_ryA^)leRW4WWUA|B7r^GTv#}S(wm8%kem8_Qh+qKoV;|Dym%pZv2;BadZ+X}K zP^2){p!RWWz>}nA51K~X9;+q@`>!)lrYh*?8<~EF`+huWqk-;_rT`)v7X|FU%=K-1 zy`eX-ENQ0nbW+7_?VX(-2xL!G|3nz(d?uHtbxij=afbUpSsmpMQnsRz--dXO;xj@m ztCbK?KZaavRqo=A6~1A?&_^B8lnl3$ei;KkqXC}r{oVG#uLSVZ=BVlF^iI%WTM-}y zuHQIm!?xI8h;G~~i$p(>ialwn^u$)SEDM5UT%fsj1;KUIfRmvtx-`E`PMapIJVsVfv-42)T=LwvHD~=BencAA?Iq{3OZ(B2=#TXP#sC3p%w9}xrR*{0xHI0fee+48Jt=n z(LepXlc?ZRgy0f!I972j^*Og4k-*?32&Ds_Xm>`kp*YBAqlv&5Uw4 zb<7ok5_wR~@K8|i1b)`m$q+}zsIRHn(oPV58whCtbu4nPpO`^A2Qtgdk-?L0gyhMC zyta+e$yE{Fm9nzcNa~F$OCvR}p!uiD-F^nCaZW%4$muu}t6k@lFkgny)!kS5r&DYd z=9yG4%%=!N`c9~h-;cU_2TQ0h@^zvj!_$wEpP3yzPT5RT1&jD9Vizd`#J^rygT561 zn->X=0xKdN8W9%BDyb+VkTrs;0mF%ThRfSdfc41>E03^&QcArC^e`7|o#$UG;EU0Z z2YL|V7x0o`-b!u~hjQ~!7dAr%%@iN8Dj6R}smZ6>00)SB!6*`vMNnRtjs4zUn5!HO z6n@y6pl&)W_Ie;>&FeH0@pRN2+=5FY9-+ojBtw-F-dHrkE&hI0G6^v{jj|^DOKN)W z6?fIdI__NW;Wjn$+R{}+WMdm%J#AB?#sSMTDLv6qHy%1#mAYzvt4fZSXrfguIcYj5 zKv!8Gox60=p)IJc1Z-XBZj>#Wur+Z>u83eURY0@3HQGY$Lz9a(trtOXkJC74pSNY* zzHLEot-}Gk{pXVug2u~poBwao!-aR zIh~PBIcN(@HK>o0;d&n`VyyjF7|LDRf|emQVs7!>KpoTS3pv9@&`HAM1G7MFx}DQ% zd+xMQKSXL;?pEZ%%M-3Y7U%j>_%sNjb;zUdnF5+HGEPB6P#^%eD|Wbxueuv>)L#Q> z)B9q{?9JKGM^}CAHa8{MO~%u3mhF>y<;}wQY|-;&yE83}fFSf3Ya?n>DzZuBiWK)A zKzhdX6QtRl{Fe`ItGxa+?f&)i_4U8bdIJ#uW2DV)|6jnnL^v1%zVO;R98jF%FXn-T zM$vveWnYXx$*^&0!k6BKS8*@dsR|uWazr#!^H4mfL8jr769H;oISg|q#lyOrA)PH{ zE%49B4D*G*m?QyE^b3aj-DH={qRP33;Q{Ckyku@CfwMd|f~!6dhU_5o_^m?x8)})9 z4Blh@a|;pgAzq&X8}~vPUK#4J19SyZ)n27_-7V}c7%9Y!U5lp)q>AqK8jS{r%8eAM z?}vZOghiaAaAs8QMa8ZhZ@I59jNJrl?&-uL9v7V2CS9_i>C#3gir=A&S=T%>Tx%}? z9|k%ci36%&*`git)`gb3Jh9t*CnxOupe%ixv<9I;3`ez22Far3d~}J#eq^$kGs?hs z5)!fWE+||0$eWh~1$9Y>W9%WrFUW>aG_uS+))1k!sry*tiwc~kN2BWMxlGIGXmAdw z>HIzgQ@w>+{QQBxU9S<4ljW+0)ZVEsKwdJ~*2`b!4NdO$_qp~%&6(XGwTj#2ntv*O z%uPbGlVrVSr;!@JM*Do_LKb685u6-2?ZNLyV$tHE2q?mCz#jCljvZL|>~9WUOf!v| zw=*$&nmY z_xqzf{Z0x44Y_>(8;iS1IvU`g8uu$v?5phgm%<7|;Y1o-MOC95*)w_PpBzexEAjRo zNu^sGP*vDWY}w__!uUgYzBtHxj+=5v9Kb`pri}Nz*P(v&EEoBL?HQgBpHc!iGbgVv z3Q?iL8SY-#6EQUL-WoIvs)9iOAnYHHZACP09DNffOH04cPk)Gi8%ZSgH|G9j!-W!Z z^mNsFBVCf0f7Ri7$|_urnUC{sPkbuxAxWXadZ-qxR;V;b>!`>`EhA>wPw6pl*bq*o z6OATBCC;N$)P0*z2&ksj>C@;cW5KzA~DVR6()|! z6=`>%qrDS6n4X0SDiHof27=BE?~M(2 zS~@;>_NmnkB=c6j5u2IrWTUi@{3H)F@1_JD2aM!m+qnM7vP{1?^Ef1YTNo59jwIf>3T>_&*(She>FEsLdei!8VDDlOF7vPW3X$~ZUVPmPiD66 zg7L`vi#M_C{Tv;kAc9V2{!VMBgjzcKTWalSMDpuvgsicf_GFw>2v{%rqIFi27cd}IDXeGR0acX}`cAOFEL=@rOTYOj`Gbs7 zvkH5zJtQpq1da~62r9Y!LWosXMuoP_G8a9~peM~-ji7nO#uV;Z0X6OZsX0AISI5uV z$y1AFy4tb78cL^U%j)vHq;=s7F?VCFNW&rr?F+OJk>&!#T2@>E5EjWS9K zX=FJ(JdKH=b9H!{aoYi_+#`fuFS=w*RW?t}M!_II=a~E`0v3o;5mkG&RSnwK>lDXT zIf6acK%cBcr=}m}p~YOV2Rf*yC?tlrBG=TMOk1BWX^P_?OEK521s|7Dsg{q))f%6I z_9j@qRu`X9$bdMdw6ylVQe>E3M`Yb~V-4<2^mA8%C$2N#Tc!i=ZzTKJkeq#E^H+|E ziUk9-i8o~oDt#3uJL82)iGtch$-6k~>sS({rGp=W8>imgDt||1e*?mamgnv{K}af@ z4M~D=6IjpLhTO%&ZYePv>`>t7m6}Ly$Dq56AUL6x`47Qhy(!5CleKGfZRJg9fteFm zu`*^F@?`e20AvMYwu%<|#q)@Bmps6ou#cJmlXHG?&ehqjO=Rz003T{GT`r`be*DLz!4SHu^=>ZW^a#zOXcdo#AC3B3VugU>?i%iqBg% zZ#ki+lZMpYwjD}*K8SIdrd(EYn~WqJN?6K0_}=SP+lClaWUMMafoW{y|M>Ns1Tp#v zzJ!b|lbS)bAinM*$RC@5Vd&1~)u)ywg<~#Lyi)6#9sjMpAzu@f!y$JVd^Sccx%tF_Jf#pnU(v*_p z;Qp>67Jj1)5@UrKVE*X)bIe5~Q*U0D{=Bpe=c7?PyLfEMBn@J$aN_!*0s13AOk(qL zu;TCnR*$^2-z)e5Z~e}LJGrh`vT=Tps=F#I!ct`vpwL)TjpCg^$)`{lWVX|BHgn59gT z!HaYn{Eo##PtyuO!whzEU`OLesIxsiBHqycn{L+m{udfP0=m1yJtA7X_6Vy6z-{QF zw_FpT+g@8VA`C{iR*O|lw^4wj=0=e<5{_xn+h8aP7IEq+j7Af73Zb2f4Kun4ejzz} zP7C^vN*KKoqHpKfs186>ssY?*U4_K8`kN&o-VR3CXKWc+-iAYFd*7Cx8nJnzs#VBxtXq+h8j<vrz)zr>V{6b|bZa2pYZ-BC6ZTLh`q0FsAc)zQ!D3lGJq+LGNHC5|wW%3aGUZsGMaV0Upg7borW%dUO9(JHzP64x&;KX+ItImbvhsz?)XV$>wmnmJ zI$d@>(-+mVOmJFC5^fNHNYOHP*R+fA&>_UN!|Ab9JjkG8z^j<|9RRMw{q@!vub0lH z7xa1Byv7Uq>49w^wu21>x~;WXY-By7hye|Lh8g^9NANQovYH=*tS$=r?8!m(jh{}O zu}$Z#D$0IdmdbYwd%nxihK43!;sBg`ldH>>wc9Yx)FRk%za{Pp3T~n7zsHs*rz?<` z18lt`0E$7=o%_pg+BV@+bC&V=1e%9C5DyIV$;RBxkMfL!U$^c~PA|U2SyJq*C(34A zOfJmH8R%3e?+Pr=2DQQBhu&kbXk=A>6<8Q3SeUH~3v&t<=51J5h=YYqF|e?xU}19% zEG$+r8E?_yGF({L5)TX8BCxO>f(XlgBvE+pj>y8-{8~~Cp=q|1{`M@e$~xaI#?T|P zDJ&ycmStGR7Fn)Lyb}dY8Jq@HdW?LYemSOETKk-*@tXzs-|!y{!Y|(!@cnfFN&^Zq z!TVhIqjp&}0=1y530#1K?qC~8@ImGk^m>7WVVR&`=O;&#QwVaIhmO3w*W~5ALa<#q zybUxOTVzmHGz*&6@eY0bl_5mq@HV(mKgX&W@XfXk>QK2`z4z_+J6N{`gdZ|uwM*00 zN|TuPlGDL^ViS{P8h?ZIEW#!^-Gnu-Eeytlmd-Yi5M7j>JCyg~h)k zY`R0|(Io))lfK7GI>8f~OsYVmZ?N99hg50@5GNi)oOtNg1C`)385~A<$S#pb?1!Ux z{`ujUf5$5EIlEMy)({_5yYJbwI`^i;t?)<#`HYBCj^04!SKhm-Wci*rhomL_Ut z71Ap-0+)a9L(Pqu#6cUlP-zT&kgQw`-Nh%1Fa`{B0JOkpc5Nng4r5B`)fw2c-SNzwvC{K?9PODr4KFf^c%?Eik4bs8) z9RNd00YNaCZnp{)O3zgzQ<65}oey76$$eSH1tKexcJ^e=A2cb-DrHxXp{%GN@6I7Y zS*hmnQ?5=~sfpO!Kv9`QHA{MmezkZRMOn2v`;>%zYD-X2+5qJw?^BZZ$yZU14HLnB z9w~dDGPU;!f=Eap;OdO)q0tu~vssn;&bnJiS^eV*!JBvz_r~ zTSa_>@g|0^^x9(aCYgJ{c~awg5y;#LfpdZ`1-iT0!wQ>ab@+}DX}S%sAvrVm-craC zWRiv&^@4u;VY?wsy40G`9qftH0Z4#& zftQ!GKrYy;=zx87@Nxvuz$gaa7mTPn@;;VVt9{CokyB1S8i?bYk*p{ z*xvvhkTP_@0Zj+&!{HPiurEXhTwY$rm}|oU)ZBOnVvQR*fJ!x&F^P}wC7WT<4Thjt zV;X}A2+ICExiBq@CaNLM=#-qR7Jd$2?4V_YmEBo z>bb{Hsc#C#D~Ro+O4@o!2~`a;_JS4y^`6~f(2CP-D=P_aVN9!osi?iIC01snjuIMM z1f)d|b1+0$Kp&baNqGT6uYc-V)$7s2^DbC;k_MG)USK(}uS9jDk#LTkg6=si#+U+y z{UW?RESY@3ZcvivNUK%q3_B~0Zn{=obym6a33f%k4`{XOEOgZlWpTUhY}QtN3qB{d zzN~F}1=X5%Mc35bvMi}U(O!~L2vu1MUVe|3qbt1pSD$eCW9wPFt~v#&d0wMPIg_T) z1?UC?$jtTM{n62LZy zi-qtwM)n+8w&#$Qph**9aJdCJ`%AXLRc?*G?}7I%arI$!@&(dyL|f_7W@|?I@6wD4 zHD^@Ru+#rN5mBR9u(QEq)lzm&O!HXnLl%D|sco@N+d{RrjUIon*J(hw(5s1x5hf}+ zk*F965fvw%krYKP3)MFMa^i$dQOF`qPMnywXo)RQ58!PWBZUa-zBOsVFRtF5TweXa zY6aqj&)r>}S=h3|yO!{Bc6o7ORni~RRfVYUm3*R#sNv1V)!d79D4_R?nmb2qaWg5- zP<-(_EWXGa9>rtRY;Zo-_}SqmW3^(<%Cozr6awFE%=XDI$VSASIaK!|nAi%7vrCdi zL5CHl)k?M!ba@%SfS|csA`ko-Y|H$>SKBWA#*P!8sKV&3cxIYoQ?>XQI zY2R^Cf+pJAE=jzoWemC{PfttN0=r&S%$<{zM%LYRIWV+z7QC;_fl{k(hgIqeYbJJ` z0`**_G_s+*Z9AN8!~6P+_I*uNyRZ0UZJYNb+m?a55x%aqw=Mp<<}eL5ZW|x#{G)B5 z3!9SrmbUjTa$9TcTchBq!xm43ZfV-Q;Z04OO-> zbTxyTi@X_%yb0;M-Qae&9O1TnwAPi?1%kEw3Z4E7|~iPIA}y`so;<$T0;PI zSPp+kL8Bx5fC8DLo~QJ^$F#oJBsHwB?>(-`rv2DL$zt}~WYde48D&Lyy9a7+{EO5N zXv#^KVq{kpT!v^SB5ziRu3DYi5c1Aa+)PCT|G2cISu0P(@Oe=#IN0pAH=&vUF0eC;nK$SVZ{K+V}~%G33HaaZQMF ztwM1c3j6l>MEUYFH!hcMk+crPa3GFz31-;3Rk>#q91i0)#H*;x%un;DnrEmb@Nscj z66ths(S%jJJhMDKxiBdxAA@{zh|@S!=H!?&3#*hP$7(!ze|7N|)R~`|mD|fp$2+pR zEcbI#Oo=;UT7c|tPO<f$lz_Z1A!I#q`OS)gY$C(44X`mux47H!W{>aMvQN@DU0o9Iszw4i>BwM(r* z8;LH-`5XTt?~N2{)hb=}t90YvZ6#iR#{;?7iW{ij^;O}J`W1(?-A!=n7y^IJUeJ&s z@Iag)@L(-N;2~`YtO%|hm&O%U9cu=>Gh_x_C9B3RWd=O1UBPRGFix2e#_p%p2w~h* zBZM&@iK-!t`^Ygp|EkEnDgH^1Q&)4@LNfQ@nY(g`m?E?gscV)irfmJSZ+iXD{LoaRZ@4sx{w zU+pG}DTZ5h2_rb9gF~uRUNr9Wu z2FHUF6t9x*0m$Kllc4{?-gXn40Cq9X4gT!6LlpEWO{|`xxk+O63I`)T?LtI%chWIn zrgpSy-oL%9G%(SXpJQRRBZ>Z%&BnU>@lZVS=iu4^zk;rG=vSKT4o9SchNBqO145}K zo#qxp!6|2gGnXvLb6UejT;b#xeY-RH+bV+aS-PFY5zz#qx4(^+cIWU2oyQTIbdHuL z7G>%RPg&ObMhx^c-au2u>hD?kRYRi22oz~KZUBKm8c?D5}R+vLi;ey}~1n&-njYqX4 zEsw`|44_}|te3}ge*y#!+_p z$#3IPQ0Mn~4GW)Vq$(MANx_Pla3KCF=kr1$b|*Y0sklj+n~ats8w{_>Y22d@xK!y{2u$?j7{&bP_C@mnz`=(8$v z{?ioATOy+Ln()@er>bYBa9010lMyx*D_eO{S?OQnKyk_78L*Q=(Zx$Z>M1!!nI9au z{?`>;f8pT~*`K5ageO_ETgVV5;i&kM%YTEM1yjf;PLLjAf5P%38ARt$*fymhyHzHe zd?p(K;OkW42povc=8MH-JWCLjsq*%dD! zHR#Jd3K}{TjBlDzz28Wim#Ga)xIJI#=n*<4gNm)7;4ru?9G^ZJd>Bhp`c`}TR;T#u zuEl`PF2PLTGckpORw4fT;gUs_Nixf=b&YFPN)GLY^UMoGIuJ1!BXXn@YRzvx+z$X` zn>i6Y5s@;2-^;kmFwNsyIEl#k#8-%|F`H_(jaSCMTgdPOarZ$^neTCF+~ zee%QHjJ!vifMA}lb>Yz-5!^F}bpd+{7R{R_U2|9jA2IKj{r?YCI4dO6T_wnu6~w$W zp|HQnYw-$Rb8w%i3_o~NB?f8XPp8k2C2!TV7W5IO#fblX04<8ArW1wg9D-O?&gNRV z3RxC;fl!b<9`okR<0<$Pbz0e9vN|+Pch|4^vVyy0V(H}ydTjY|uL({-UgLI>em1kU zwtPziOhk$|+shKQ;0No*<5OYtZ+sh;=xZPS0#eCaUGBeF%g%RenPP`|6Zp2?+6}u9mW47L&yn= zwOZ!#>gsZ3>i()@^s-#J2QjLbFRx1eI4f4}PjMPQ5~e@1czE1}i zQcrX6vrX13!`Q8^twQQ7$1gcZqFyyf1)icu(@e18+f4K=Smsy?O?(lAUu45Ca@Gr! zf9Hb&kZVDcBG-z{Wydp~+EH_1Cv>gdL9#{%$(Pg@$qsx~*9|k!rGxl( z>u*cJw|zjc_9dZAr;|EDMuNoJie(Hsf^Dk5v@!~8E~%wJ^6D!nQPKom4-J--3wcKp z(ANc>m|oM38Rj{S4*D*z!LPOIKrQ+ds_r?}dy9!74WDukl@QM+w{#IW*q6p;{IJp3|09D;}ci68Rt@Xz_-@GKe4T&vKAM5&dz?*-q~;2JNuvb;VF3d&-OMa64o|1C9G}kNm$!F%nwh)!?A?5=NA&z zp5I7Vd;Wohwda!wYtQc`tUX^$SbP4Fgtg}@32Vo8@u@{y2 z{d~BfnL9W_9SFe(`Jw@baE51-4(4fN)G0w^M->o>N1G8E9zk>oAeaZwKgG`}er|>{ z@gSiVGz2NllBi{>Q{iO23a6@9kP~^cfr;dKA`w{M&?NFaiMZB}@s_{43FLVKtR&yk z;A`KV!Bf#f9sm2!^7Q%j&Q7jgg`i%AY(uB7)=g$)O>h00)fuzoalwyE4KUh<&z#z#a`W5L+D zp&N_cgj@gf8Fl@?Mbj2G8g*Ue4@j(v)Rg2Egg4DJUc&Pz2(=_m-?{eNqu0A%UwxM6 z-GmItrGZNVPdvrJrYOv*G2n@QpG=@+!#^+$M+L+Rvm0h!U;WzX>O0rEIZiWnL)7rs zF~;(k)#pR*^IG>Gjmj?Hsn+MG4*%ikkuQGzGtoZ35$W@MwE1T~^^MUVI{d}2N1A`~ zn{IQJN=L6@3Ue?dF$aTW<=Rn&>|}?6$YwrCwW}vpETdZ9(*tB#ss6qKrG_*CW&`k9{VQCuq9=B%><}A&voX9FD2d!7(~ZAIn7z%QyA0VzKF4Zy_m~rcXr9@ z%odF$s&=aK*@U{!#=^@_lh{TnOmyge=;2wmr190YX{z-h2?bm1`WRL}*~pZWE_iyk zH|j9oC<@zm*uGK9_J6bZn+d46abNO(>hh>UlrXcc`nqM$ZyEV3--21PVYi)MIg2B7 zGIU;m&nHx@cY&@aYyt8q(6?kO!pEtkcrL-ZNYhL*)>J$-m+Q>PCUpp-6ey_im#4EA zrgiqh3|Iy*o#`o_I4F->2R`KPsffY?j1+(wUlJ3JAqAEUlVqvz3(tCidLkbL(pZ!Z z*Ug0MHl-VIl5AD)3Djv8rlVR~MB^L(xVl{XIC>LjZI+Wp_b7ZGo0^75%0 z1{}Sf*|j7R5j-{oI1L0^lqGSuGIv)jE}^r>B19u!d`o-qfLjpOS`kY3^da%O?a!lJ zoS)1chn#SZH|T|Pe`V%bxlmW{FRv^vhg@>1`QqTRObA%i6<#Aa@)P3T+OHgTo zS05H_ZDMjwUMT9BUd+$T%`8mg0}nF6iZ|>+4XmBMEgv7{II}GA<#BM;vBF$#IX3xR z&c47=r|svT*l9cLIg+`=S2Tp&eC2`=)QCm?)2<6b&UQh_$GIRBlna6#oZMwAt@z{3 z@s0;AA;*K}`1s?kk@(|nWa}S{2!D<>5J)OsB4X+GbyNL&~2h|n;g7iV! z?czmLKBbLdzgLKqXsU?9nH}@m5*!3l0f!l6SC3T4)#FRbp7zkggJ9k# z4@Y`R_^6dfP%Xqg$jc09=+5GONm~T~OFzZO<*;>JF1V>9)4>s5YPBI8a7NB72VTD= zwyAd;9m7UBFcG(H)AN*oz{@}<5o38{>FI3#e?aGrj2C#mUb2+(D>GB$cbzfsI%3|n zmq?Nu(1ee(F3d=Glfj8{=+vDohx);%mQtwNsj{}9_kzDnoQkw z0)5JjRb4x*(^rCD`)E#x*}zW?%I4XxcY!nKznHT=Z{yDeuM(2IxYA<+WLD zDtL<4&PRCmjBq>T7-eT;y0)VSn64h9PBPqwx1~PZ=2;!@(<|gvXLct9tKP$|)YiaL zc%>TsGC(n7+(VVA*{>lIs%+V1^`K@EYphmnMxNbEXQ|ppqFr_Mt!9{WoWumBC^3LF<9mct3+WYmAO+{mb5ngzIP{<4~gYM?%g?#S>Uc> zdol55Wu-DDe?%itg_$p#d0LbFJ8@JNt3+&@%`kDgGaSrj7)N|y=H?MO z5?jQ=0SZyItk^DO^j20)p4KIbSHMxHWNrO(ox%%DFRnsg5P!Qaqw;2yQSo0D8Of-m zanJvKBFd<=BF$ri*OW>F4DqDWV}QH^c9PD(+Y-xAA1Fh8&_@{vtGS6RV<_7JI7i$B zM5R$s-{B?-d>uOA`6steYW&ynA@ed(yk2vSI|M^9%QSLyJAzwT~!>{yA{{C z&E^_=i0|@8L}m^wF7jq~X;X>s>W%PSeGcE%Z}=`nUs_Y@Br9Mm<9SU^YtV37LydA; z`B+YChvu|)+ML#|EpuAi%hq)2a9TSW=CrzK@xg%fO|is`Q>VQU;|^&zP{)ijU&D;E zCu+v2(<1c)zXwvtDUk`2^i52{4_ni^Fs>Fu1wGwkc}V?lVY5%ebJ0QIX(~&&PUcZG zfu50{(#H|SdTq}X<$I4F@%^&2UvW;oVG?;?nF{*kiDXhXRAa;t(P>PMgIAkZYgnCF zmkm0t){Oo6y%8|Ja@`h@*8`t^iw?<_l)y%RjjDJkE@~WeDZ}=1eTA26*zrhgDD#*Z zNkN`0K_2-f{Y(e-@xQ&ccW$!_dXmwG@J;!KdT_XrezlN?^+NupsCvzfhpe+A51bVt zPW?y;N?sQlR&w+MyH2lS&f9b_1iQG;Dn>|)u+#tvwjS0OX^Ns&v@zxi0crlu<4ViK z&nL()wMoL=HQ}#|p(K3s=H@p)A<@a^78c=+@FIZap+XLk56^4S$Vo&Er>tleUMd=& z(D~3G+;qY8g$FT#8mdflPCUtk(CD~7{DlgrdFq0iDgG7O3xZ6M1(lWJ!~$x{8jE}% zPSyuLfloy2G_x#hpmpoUb;~|5&WFhojpoeo$2O_&LXBQqMQ~bHIO7GuSuacIRN;(s z6x%PgUnDR)iKMlA1u@!i&U=;1F`Vi?9oXeO9XGJHUK5g59v0y!7F7;!MB@|7w`?y?Iq>qJBIFH8%#5m-XlBQl!l9&fobn)IovbiBwR3 zPSj6WNAAG;UGwyMovgTjp?MNdu6eRKpseD6o=o!;!vRr%vTn@*ZEIN9)bs9iO}&}} z>a#hZ{w;Gr-DPV!bvU5jhB=_^4d|M>-i@wl+jm0OG@y61L0yxo9ItB{baYKaQC-sx zTi3J`yls`NaW{m9sIP0<6V)~Cjp&;8C|wi9dF`=uP5WG3(>~TUjc8rde)W-cbxjAf zu4$m2uIb>GbWLyZaXC~=*L0YdT5X7{YdR9IYdZSwbWP6YzvJkdx?*%l_PfrQcS^71 z3s!_h^-9OXdZiQPP(Sf{rIWT^=~PIsbVz|Pmy_G3IJwiLR|?pX!LNwrgcG6CsFUyj zo^doiO5-$uGxTHQ?VRPfHo>_#O^>S;YG?UDM=2lH`J|&len}w5YBF$^*iR?_3+jSw zjXokOj1+HdN~tig&*~}+>IO;pr$FbR==lqrqY@v^8GS=CxM=hZNu_TX-Lk&nk|ttL z;A}>V5N9hPpWK`hx89gpy>nNQvKIoVzi~Y=Vkeid>*y>KEBKOwA~%+?3Szm=OxLA( z7iVXomngj(&O{MM{yIq_bPfwQV+5zcf)L3q;U6qDXP384GK0j*c3+%7Q@tFa||`uqTE|r71LB*BAf4aT*SC@}z@dFE>uF_aM#0 z4}0mMej2NNn&dc%(@<%wPTC~LtCxY|-zCYM|cYMO;*NT*bP#WOGxMIk9pNk^ms- zU?>})9>fId`f0ZGn>-alMh0>^uaXagOLIU>9j0Vxw7NbCP9CcL?30jQpP;o(Npd5A z#qeP@GPE4t!ZO6|&Xobq4ef}7 zU0u@|aiiS_^uAj6f!}p$O~9K=+)1`dC)v84u)~UWvB+x&jDil9%`@IF$bO*7BF-Qz zzNCek6cX*=p6KdA4~8W^I(Xpu>6U#M^}-$h&Ym^W`zy&!gL>)V7%rERc5X zgwS8`HU`VHpTY7-l2!yuo|s&brnN*^F$!j&4JxgQheSEgdSy4ZTM+ zxG=s_Qk$HeDK9goxbdV-cLcnC?KUy*tZ@=@N0UiL{C8m4&gylB>hD#pt@#qHcv{C> zGMiI(byNDt7fR8jr^kiWgL7H(ai1U;?ogE$o$)Qg>prZcARM^~vNXX(co?=0h`R{& z_sQdZ^5Ra^psKU8dYyXv4Lie?jBpj^bxj6qrTyWpy5leEEJbnmjZH46?nA2Nv znzv#Qx8k(D6*m?ZW|psLdsw+AzmkRq8#9SRdQZZYD)4Ms(du2Qs%@pGiQ}9@bSt*8 zPm-zB%~2X6EW;EeXIPEoUtJe(G3j_$rOb-U!)lT+Rn5psxt`XMCarf)uX>SlnyFw` zrg04Tkk;q)ZO~D{&x_VsP1|Qx*`lUxTU3j_%apa!WDh}2Uk4?eqk#D8yoT*obz{{= z+pQ|eQC8WlDpS*(P21&>wo59MS17w-yPNR)i=;HLbM3X*>GfLehc^2mYvh0#|0O;XRbu~m(k^Hq20h7*y{V1Fr z8(Lqbv(}Em#wBKg;PYwwV|O9q+F{doX&YZst=%D2Nst~QJG_%VKO*S8jo=dXIKvhgCDXO0=Wv{?=*n_pa%SB zurK8`amEJxx7lE0v$!({6*mTwV;bPA!YXi@jXhq82iR=pp?nxt*H$GiUxn1y;lz4t ztM73hYNJz_xC_az-3*IhOJi^Wx-6hMOJ!+dX>kQ1KHICHw&Llj<%`;u#-TzmBjC#2 ziiGNQ5(7>x%I~yt0+KkRW=cRtH97I&#ma(`nxKFL1P}B`c^sEvr5T~F)d+#2BA!qd zMO>Kj%-sEXW0|vh4@{9>ScKNsD+`sCyED^uG1VVB0uz;4;#U(9|A}OfLTK+PXrGqQ z{se{1Hy5f#4hT{TDmph~S>k#k@Iep1!v=+E5q2lgZD}Hb+hJCAxU~*)(GG0vmG38N zAO1Gk*sF*t7e-6X_Ct&P&}w6^HXD1j8|e-^OR^C5zR}YEA0TiX0o$McH0B`rJEFwm)|P;=)Teow?LU-_m>|P;l5zSYiz%{~mFdibg*g9CMCKj#tBNdb|{_)C3bhp(xOk<(N;P z(B59K&q8siXvNRS!Y^y`o}BzK*Y86Q7M*;q+T`WmQ>D;n(mN#}JdH>GO!Yvjru2`&S(@fP|C68mq>z*>!Y5@;lmnUz4#gk; zu`Ww;S-u-=Z1R}#8?PN$lwcl(76B^Dq)M!Ewlw!P3VHc{K28#B(8bs?uUZ;gkMNho zeuz>kV=^Nj;k)@_pVX!dcg~05dIAnWnvjBZr=e0dcnaG*jqfht-;4Nnl<%|}08?ez zl`jE6Zt9Ndnl>n?)AeATt_w;We3@WvYDD}k@u*ucFfmANI^3Mbx?+uWwa!=wYlCOJ z#M3n7HFB^xfcy6h*0zwO{Z68XtArk^>8LDo_UoFUJd0BwEdqW@$fvsD+Z3U(S^TXe zG~ZZmG=7_E`4<7)@Gl2&`;qrHfLnj{0B-fdwHe``Z4j)8j8;LgY}}b4b+Ox z2C>-e$t2wzpoy2TJ9|nhzTA5khwU6+4T`~aE~37@Np`)PML-hg#KvouxtLvn1eYDWPKw^l?}EgEG| zDWa<Hk-r+ z6sjzrj$@UUAnR7C(k!RPX!44hG~v{P;8ilUF($x~Wv{-WvOZZL)SKP)mN zGw{&DFYRvBSBY2wGixoe-xktadURo1<>(_8Zx>}QZ7zbcc6f@uX}457K}R^XVCSU= z>=^|zL+}nz@m;nBJ#3cRD_{4j*L^{H+)^Q>lnON!Y!A{pR0e4oAGTwtf)SBHsX!V8 zk;SkcZICysn)4xTz)(rW;Pv#bcuFBfADDwl>_DI6ohsf5+0ts4y`KqZkFGLIrN%HE zCJKdrkxE4)p-Tt5*>ic=*hl9>6Z)jmV+|6Wl^zirF;3SFP5MTSN#i_rVw4y{PQe}o zBYRC=4>PI1gPt9b2QrqXYKgP^Iqx8j^A6%bIIZlAUrRydjlW?9@w6*Y1QLR|aj1gs z&OwP(ktJnQk(J)MELZP}4#) znvaW^5wm4u?g<=_od?tQ)JfXvm~mY_PVth8QM}|)c;NF|6l$+U;R)BG@Wg9T_%5%7 zg-V*V$AsqwWR1OyO>vP_pK>naQ}$(i#i8Q9o`uRA|G|ni^om2pp=yyHz=)nGxixhu zLwfC9cNXv6o7|-n`AtqwJ9l_(0%#NYR}v?YD7;9(0mY)apRn3uT0Jo>e~`d>0ugG% z+EMqyAP16jC^^EFrgZct8ChN7xI? z*o`V*wj3e~VXvm2-;{q|6C~nnLW8)Qg05)MHe~|0OClx@xx{2k&F=qY)f9S#ht0|+ zkIwK%T$4MRe4CONrIh7^V(M&3RC|og%}$Ky++j5((l)8IdY#&)kE7GTR4U?_aH$7g z;EoXWppz2^-HM*ure#6@C2U_uUG+r#1`Mg<*@F%9V4g*)^p=KQGUQh`>8N@3QL9Y} zardw2PprOtyI~68`8yV(nv90EGaQrRM-{c!`LL7IfO7_Lio-RX3@LT{>@ZVFNh;HU zleGMcq5)c-I|#O`0Coe+hCm)x52Sb*M_4>my7@L_$8u!AJ4z-Zglf2x#FFO5?qcb7 z0QX|IZaZ8G_22fk%D&|VdxE{jl@uQLjZ^y(-C(4|g7E#p0b3A`^GH%`9cx;LpjKqO z51Og_A~@_96RZ!ySMm-Vk-v_X%&TS*9J6FPJl1iW3YYW#yCS+ulcH`Xd1ss>(JDtB zY9AFEhyDKr6yS2ugY^fnTibdMPr(ZvcSdQ!nuQBO)O|gvBl3JKCVyu`7xn3wi+U8< z2x6FnQwXF_^TBp*%g=5)+~64scLMg5>k!c)JtcnpNvHLF;b}EN@E>hGbXJ)J>2e6A z!%5&%7FZaInf4E>OMXr-@Iq*T8-vkpZ?oCCes@vN%FNF0j!%GEvGaNY{pNeE?o9Q1 z>61(-m#49%A`PE*NJEED`#+LUdE>`Kt04`o3Tt)wF^lkXtsgB8&*IZuQVa>f#(A}4 z4zGsxW)e1obLHPl5U#IjZ|2$dW{q$dD$=Umt}2I-Ar7M_p&k+ThR62H7U>gI=QXmn zr{%b=9>;5_oRA@2!)~Ju-cIU3jVUYm1vI)54(0KjP9*DerQ>)|3X+tH*B<^56U9+g zvALgS+k7-@nCoOXH?kzK(oUiYY*EB1SGf?)=0ddS3vq!j1UW2SaIA|^c(+;nD?U_{ zT+&%%TZBa<-BVl;T?I&NK6Sq$ISg}r!;H~ZEJv&IE)f<5c%-P9+GHRn-h>mA)U@7N zcanNb=EOuYGNdEu9H%;6L3fopD8#m@C_OfC9F{8u zy_94^U(g>j&F#ADfl^HIpe`PAL%1jx6noem%3Ok~>?|1vAk#~<*)F%)Zfqt=_7+yc z4~Lh);$*0wdS;+h3(P$&T*vZaUA&K+Q`2$pJ8ZleEv`TIzK97by&ut3?|#jL?oPNz z8o8VVoVx?zm3W|Xy6ddu7&U3oP6K|1A9`jn6r)7gvqBFb$;-juP~?n3Bt=sR7_#6n zf{7!}{_O%6-QZ}r`53Yx7pirjb-!*;4i6)oDQ*vrMW(2NR%%l6O%Z_v(LD1niMT^d zPbbtltbL~K$CITo70x6XoN6@vrxnuVj7HZN8C{bx@I{w?rRZ*(#otXq#f{FyE{k@h zLLCE6VeK$(u0oy?N++~$r4GaAn&`Y9)^;#Gt0xs3&jhOIE~_kX#H%iN=TEu z3TaYs6QUJWNE6(SuQH9^1k52;FPbmAEFK-gSB;{*W<+~UD*R7N+4L!qM5{-x^){+& zyJRU9+Yz_h*bQGpcqw1KmZ;7}XmtOyBL*R{o}gFV{Jw~TT$5%n`x%(_KVSMMhJ3HO!zM=A?)$WE8+O3%4Hy9(DxDD$t-{putWJ4MrVkFls}Cn~Rf3 z-E9{CQU)q+{LRD>4GmP`JpW7PB8KSx4p8US3`iQd?28N6pw9JWxXh9ow<%y_QxdxQ zWD{?E2P`}Ll_m6jBlW_aMaiF67M#otT1D~h9UClH1&|8V14UnOOkD7;c2-0OF6j#% z9W~p<5#88>q~dN<5w{x8C1}%SvNow_DIajd4Bh1bC~z1(Aa_+++~Hp2EL`Lwl19Za zt6B{5kTo$2znYABa4{$b&3KuKYo*TRhqt(6wFYf9YqjgE_X&n(5_aGUc7>@3YT1pi z$%@qyHe%Cl+_WdYX>WW}tkHg6f~HVh}{kX~F0is@4 zx@#Aa8$$L*TMINh&7mw(u3j={YotBaf!krrT!qH+riyIig&mHX9Jx}_z6Q;j(H;wH zX~Iew{>Z_QQYNI%{kKZ5k^{wfQe;02D=&gO;)}q^2Q6MOMi9)MV=L-Vef9Be%*_wS z*+aUncdBvFt|;;j7SsonZYPE0whf88Y&~c<2#}Np6G&=$-G^a{_;o)JtVXe!K}3Vu zdPZ-8^{Om z*J6~E!&ZP=2*I4x7LSza@S1Q(#Wiue7*v9}j7pFdE>lyt)r|Wf3UcJ_2tbl7&V>ku zIL+gZO>3yIo==a6cNsMQu0+gY@CJ1RltGISZ7}0^p`KW#XfWRajrlHP3&n_CcFjMP zSmtvcRNUBMiDgvbx{_vqxn^wvjU|-Xir}S|aaW90*A_J4;R zE(Xz#$AMkKq8(+f=?g8^A@J^th*$@b*b`%xlJ_uXvI#ZW>nxMWHY$_J*{TR-cY68B zdP!Nm&{e~9P!hAIo#&>oc}?+>hBB$3nWN67f|j6_f3bI;8rz@p8i6 z4hXxWLGDN?IkGH4Mu~Q}sVW!Tf?o{nh9YvNY$I|eHO58Y&p@-Bssi15Trtxnr0M^E HtI>lMRC*G= diff --git a/workflow/engine/plugins/pmosCommunity/public_html/swfobject.js b/workflow/engine/plugins/pmosCommunity/public_html/swfobject.js deleted file mode 100644 index 02ca073dc..000000000 --- a/workflow/engine/plugins/pmosCommunity/public_html/swfobject.js +++ /dev/null @@ -1,233 +0,0 @@ -/** - * SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/ - * - * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License: - * http://www.opensource.org/licenses/mit-license.php - * - */ -if(typeof deconcept == "undefined") var deconcept = new Object(); -if(typeof deconcept.util == "undefined") deconcept.util = new Object(); -if(typeof deconcept.SWFObjectUtil == "undefined") deconcept.SWFObjectUtil = new Object(); -deconcept.SWFObject = function(swf, id, w, h, ver, c, quality, xiRedirectUrl, redirectUrl, detectKey) { - if (!document.getElementById) { return; } - this.DETECT_KEY = detectKey ? detectKey : 'detectflash'; - this.skipDetect = deconcept.util.getRequestParameter(this.DETECT_KEY); - this.params = new Object(); - this.variables = new Object(); - this.attributes = new Array(); - if(swf) { this.setAttribute('swf', swf); } - if(id) { this.setAttribute('id', id); } - if(w) { this.setAttribute('width', w); } - if(h) { this.setAttribute('height', h); } - if(ver) { this.setAttribute('version', new deconcept.PlayerVersion(ver.toString().split("."))); } - this.installedVer = deconcept.SWFObjectUtil.getPlayerVersion(); - if (!window.opera && document.all && this.installedVer.major > 7) { - // only add the onunload cleanup if the Flash Player version supports External Interface and we are in IE - deconcept.SWFObject.doPrepUnload = true; - } - if(c) { this.addParam('bgcolor', c); } - var q = quality ? quality : 'high'; - this.addParam('quality', q); - this.setAttribute('useExpressInstall', false); - this.setAttribute('doExpressInstall', false); - var xir = (xiRedirectUrl) ? xiRedirectUrl : window.location; - this.setAttribute('xiRedirectUrl', xir); - this.setAttribute('redirectUrl', ''); - if(redirectUrl) { this.setAttribute('redirectUrl', redirectUrl); } -} -deconcept.SWFObject.prototype = { - useExpressInstall: function(path) { - this.xiSWFPath = !path ? "expressinstall.swf" : path; - this.setAttribute('useExpressInstall', true); - }, - setAttribute: function(name, value){ - this.attributes[name] = value; - }, - getAttribute: function(name){ - return this.attributes[name]; - }, - addParam: function(name, value){ - this.params[name] = value; - }, - getParams: function(){ - return this.params; - }, - addVariable: function(name, value){ - this.variables[name] = value; - }, - getVariable: function(name){ - return this.variables[name]; - }, - getVariables: function(){ - return this.variables; - }, - getVariablePairs: function(){ - var variablePairs = new Array(); - var key; - var variables = this.getVariables(); - for(key in variables){ - variablePairs[variablePairs.length] = key +"="+ variables[key]; - } - return variablePairs; - }, - getSWFHTML: function() { - var swfNode = ""; - if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) { // netscape plugin architecture - if (this.getAttribute("doExpressInstall")) { - this.addVariable("MMplayerType", "PlugIn"); - this.setAttribute('swf', this.xiSWFPath); - } - swfNode = ' 0){ swfNode += 'flashvars="'+ pairs +'"'; } - swfNode += '/>'; - } else { // PC IE - if (this.getAttribute("doExpressInstall")) { - this.addVariable("MMplayerType", "ActiveX"); - this.setAttribute('swf', this.xiSWFPath); - } - swfNode = ''; - swfNode += ''; - var params = this.getParams(); - for(var key in params) { - swfNode += ''; - } - var pairs = this.getVariablePairs().join("&"); - if(pairs.length > 0) {swfNode += '';} - swfNode += ""; - } - return swfNode; - }, - write: function(elementId){ - if(this.getAttribute('useExpressInstall')) { - // check to see if we need to do an express install - var expressInstallReqVer = new deconcept.PlayerVersion([6,0,65]); - if (this.installedVer.versionIsValid(expressInstallReqVer) && !this.installedVer.versionIsValid(this.getAttribute('version'))) { - this.setAttribute('doExpressInstall', true); - this.addVariable("MMredirectURL", escape(this.getAttribute('xiRedirectUrl'))); - document.title = document.title.slice(0, 47) + " - Flash Player Installation"; - this.addVariable("MMdoctitle", document.title); - } - } - if(this.skipDetect || this.getAttribute('doExpressInstall') || this.installedVer.versionIsValid(this.getAttribute('version'))){ - var n = (typeof elementId == 'string') ? document.getElementById(elementId) : elementId; - n.innerHTML = this.getSWFHTML(); - return true; - }else{ - if(this.getAttribute('redirectUrl') != "") { - document.location.replace(this.getAttribute('redirectUrl')); - } - } - return false; - } -} - -/* ---- detection functions ---- */ -deconcept.SWFObjectUtil.getPlayerVersion = function(){ - var PlayerVersion = new deconcept.PlayerVersion([0,0,0]); - if(navigator.plugins && navigator.mimeTypes.length){ - var x = navigator.plugins["Shockwave Flash"]; - if(x && x.description) { - PlayerVersion = new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split(".")); - } - }else if (navigator.userAgent && navigator.userAgent.indexOf("Windows CE") >= 0){ // if Windows CE - var axo = 1; - var counter = 3; - while(axo) { - try { - counter++; - axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+ counter); -// document.write("player v: "+ counter); - PlayerVersion = new deconcept.PlayerVersion([counter,0,0]); - } catch (e) { - axo = null; - } - } - } else { // Win IE (non mobile) - // do minor version lookup in IE, but avoid fp6 crashing issues - // see http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-internet-explorer-flash-6/ - try{ - var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); - }catch(e){ - try { - var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); - PlayerVersion = new deconcept.PlayerVersion([6,0,21]); - axo.AllowScriptAccess = "always"; // error if player version < 6.0.47 (thanks to Michael Williams @ Adobe for this code) - } catch(e) { - if (PlayerVersion.major == 6) { - return PlayerVersion; - } - } - try { - axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); - } catch(e) {} - } - if (axo != null) { - PlayerVersion = new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(",")); - } - } - return PlayerVersion; -} -deconcept.PlayerVersion = function(arrVersion){ - this.major = arrVersion[0] != null ? parseInt(arrVersion[0]) : 0; - this.minor = arrVersion[1] != null ? parseInt(arrVersion[1]) : 0; - this.rev = arrVersion[2] != null ? parseInt(arrVersion[2]) : 0; -} -deconcept.PlayerVersion.prototype.versionIsValid = function(fv){ - if(this.major < fv.major) return false; - if(this.major > fv.major) return true; - if(this.minor < fv.minor) return false; - if(this.minor > fv.minor) return true; - if(this.rev < fv.rev) return false; - return true; -} -/* ---- get value of query string param ---- */ -deconcept.util = { - getRequestParameter: function(param) { - var q = document.location.search || document.location.hash; - if (param == null) { return q; } - if(q) { - var pairs = q.substring(1).split("&"); - for (var i=0; i < pairs.length; i++) { - if (pairs[i].substring(0, pairs[i].indexOf("=")) == param) { - return pairs[i].substring((pairs[i].indexOf("=")+1)); - } - } - } - return ""; - } -} -/* fix for video streaming bug */ -deconcept.SWFObjectUtil.cleanupSWFs = function() { - var objects = document.getElementsByTagName("OBJECT"); - for (var i = objects.length - 1; i >= 0; i--) { - objects[i].style.display = 'none'; - for (var x in objects[i]) { - if (typeof objects[i][x] == 'function') { - objects[i][x] = function(){}; - } - } - } -} -// fixes bug in some fp9 versions see http://blog.deconcept.com/2006/07/28/swfobject-143-released/ -if (deconcept.SWFObject.doPrepUnload) { - if (!deconcept.unloadSet) { - deconcept.SWFObjectUtil.prepUnload = function() { - __flash_unloadHandler = function(){}; - __flash_savedUnloadHandler = function(){}; - window.attachEvent("onunload", deconcept.SWFObjectUtil.cleanupSWFs); - } - window.attachEvent("onbeforeunload", deconcept.SWFObjectUtil.prepUnload); - deconcept.unloadSet = true; - } -} -/* add document.getElementById if needed (mobile IE < 5) */ -if (!document.getElementById && document.all) { document.getElementById = function(id) { return document.all[id]; }} - -/* add some aliases for ease of use/backwards compatibility */ -var getQueryParamValue = deconcept.util.getRequestParameter; -var FlashObject = deconcept.SWFObject; // for legacy support -var SWFObject = deconcept.SWFObject; diff --git a/workflow/engine/plugins/pmosCommunity/setupPage.xml b/workflow/engine/plugins/pmosCommunity/setupPage.xml deleted file mode 100644 index 3cf13ba37..000000000 --- a/workflow/engine/plugins/pmosCommunity/setupPage.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - <en>ProcessMaker Open Source Plugin</en> - - - - ProcessMaker Open Source Plugin, with this plugin you can see many differents charts related to the ProcessMaker Community web sites - - - - - Save - - \ No newline at end of file From 9a68a2ed79ec1ef668d5917c7f7f3defac62b09a Mon Sep 17 00:00:00 2001 From: davidcallizaya Date: Tue, 21 Nov 2017 14:52:45 -0400 Subject: [PATCH 108/138] HOR-4075 Fix and complete ListBaseTrait::getCountListFromPeer. --- workflow/engine/classes/model/ListBaseTrait.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/workflow/engine/classes/model/ListBaseTrait.php b/workflow/engine/classes/model/ListBaseTrait.php index 1039517b2..1cb867490 100644 --- a/workflow/engine/classes/model/ListBaseTrait.php +++ b/workflow/engine/classes/model/ListBaseTrait.php @@ -51,6 +51,15 @@ trait ListBaseTrait $this->userDisplayFormat = $v; } + /** + * Returns the number of cases by class and user. + * + * @param type $peerClass + * @param type $usrUid + * @param type $filters + * + * @return type + */ protected function getCountListFromPeer($peerClass, $usrUid, $filters = []) { $criteria = new Criteria(); @@ -62,7 +71,7 @@ trait ListBaseTrait $dataset = $peerClass::doSelectRS($criteria); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $dataset->next(); - $aRow = $dataset->getRow(); - return (int) $aRow['TOTAL']; + $row = $dataset->getRow(); + return (int) $row['TOTAL']; } } From 5a7fbaf7802e931c14eb47ba58493ee200090b2c Mon Sep 17 00:00:00 2001 From: dheeyi william Date: Tue, 21 Nov 2017 15:51:44 -0400 Subject: [PATCH 109/138] FBI-1557 Bad use of Parentheses in RTL New Case screen --- workflow/engine/skinEngine/neoclassic/css/rtl.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/workflow/engine/skinEngine/neoclassic/css/rtl.css b/workflow/engine/skinEngine/neoclassic/css/rtl.css index dfec40d7b..fc927e70d 100644 --- a/workflow/engine/skinEngine/neoclassic/css/rtl.css +++ b/workflow/engine/skinEngine/neoclassic/css/rtl.css @@ -672,3 +672,6 @@ td.x-date-mp-sep { .ext-ie .x-menu-item-checked .x-menu-group-item .x-menu-item-icon { right: 0x !important; } +span:after, font:after { + content: "\200E‎"; +} From 2f77c5bac651d2191de95db4a0825fa78e2cbbe7 Mon Sep 17 00:00:00 2001 From: davidcallizaya Date: Tue, 21 Nov 2017 16:16:49 -0400 Subject: [PATCH 110/138] HOR-4075 Fix List count for ListInbox. --- workflow/engine/classes/model/ListInbox.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/workflow/engine/classes/model/ListInbox.php b/workflow/engine/classes/model/ListInbox.php index fff8cb350..cc1e0bbff 100644 --- a/workflow/engine/classes/model/ListInbox.php +++ b/workflow/engine/classes/model/ListInbox.php @@ -661,7 +661,16 @@ class ListInbox extends BaseListInbox implements ListInterface */ public function getCountList($usrUid, $filters = array()) { - return $this->getCountListFromPeer - (ListInboxPeer::class, $usrUid, $filters); + $filters['usr_uid'] = $usrUid; + $criteria = new Criteria(); + $criteria->addSelectColumn('COUNT(*) AS TOTAL'); + + //The function loadFilters will add some condition in the query + $this->loadFilters($criteria, $filters); + $dataset = ListInboxPeer::doSelectRS($criteria); + $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); + $dataset->next(); + $row = $dataset->getRow(); + return (int) $row['TOTAL']; } } From 433df5a7ec4d466e0e36f5af3496fdc11a0fe55c Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Wed, 22 Nov 2017 07:58:57 -0400 Subject: [PATCH 111/138] HOR-4031 --- .../engine/classes/model/ListUnassigned.php | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/workflow/engine/classes/model/ListUnassigned.php b/workflow/engine/classes/model/ListUnassigned.php index f34ebc9a8..09668b4f1 100644 --- a/workflow/engine/classes/model/ListUnassigned.php +++ b/workflow/engine/classes/model/ListUnassigned.php @@ -363,14 +363,17 @@ class ListUnassigned extends BaseListUnassigned implements ListInterface } /** - * get user's SelfService tasks + * Get user's SelfService tasks + * * @param string $userUid + * @param boolean $adHocUsers + * * @return array $tasks */ - public function getSelfServiceTasks($userUid = '') + public function getSelfServiceTasks($userUid = '', $adHocUsers = false) { - $rows[] = array(); - $tasks = array(); + $rows[] = []; + $tasks = []; //check self service tasks assigned directly to this user $c = new Criteria(); @@ -383,6 +386,10 @@ class ListUnassigned extends BaseListUnassigned implements ListInterface $c->add(TaskPeer::TAS_ASSIGN_TYPE, 'SELF_SERVICE'); $c->add(TaskPeer::TAS_GROUP_VARIABLE, ''); $c->add(TaskUserPeer::USR_UID, $userUid); + //TU_TYPE = 2 is a AdHoc task + if (!$adHocUsers) { + $c->add(TaskUserPeer::TU_TYPE, 1); + } $rs = TaskPeer::doSelectRS($c); $rs->setFetchmode(ResultSet::FETCHMODE_ASSOC); @@ -396,7 +403,7 @@ class ListUnassigned extends BaseListUnassigned implements ListInterface } $group = new Groups(); - $aGroups = $group->getActiveGroupsForAnUser($userUid); + $groupsList = $group->getActiveGroupsForAnUser($userUid); $c = new Criteria(); $c->clearSelectColumns(); @@ -407,7 +414,11 @@ class ListUnassigned extends BaseListUnassigned implements ListInterface $c->add(ProcessPeer::PRO_STATUS, 'ACTIVE'); $c->add(TaskPeer::TAS_ASSIGN_TYPE, 'SELF_SERVICE'); $c->add(TaskPeer::TAS_GROUP_VARIABLE, ''); - $c->add(TaskUserPeer::USR_UID, $aGroups, Criteria::IN); + $c->add(TaskUserPeer::USR_UID, $groupsList, Criteria::IN); + //TU_TYPE = 2 is a AdHoc task + if (!$adHocUsers) { + $c->add(TaskUserPeer::TU_TYPE, 1); + } $rs = TaskPeer::doSelectRS($c); $rs->setFetchmode(ResultSet::FETCHMODE_ASSOC); From c6958575b72fc0616827f8cf43dbfda7c365752a Mon Sep 17 00:00:00 2001 From: Paula Quispe Date: Mon, 20 Nov 2017 12:51:52 -0400 Subject: [PATCH 112/138] HOR-3612 --- gulliver/system/class.rbac.php | 6 ++ .../engine/methods/tools/ajaxListener.php | 57 ++++++++++--------- 2 files changed, 35 insertions(+), 28 deletions(-) diff --git a/gulliver/system/class.rbac.php b/gulliver/system/class.rbac.php index 0a127bba6..2b5c7e2d6 100644 --- a/gulliver/system/class.rbac.php +++ b/gulliver/system/class.rbac.php @@ -185,6 +185,12 @@ class RBAC 'processes_GetFile.php' => [ 'mailTemplates' => ['PM_FACTORY'], 'public' => ['PM_FACTORY'] + ], + 'tools/ajaxListener.php' => [ + 'getList' => ['PM_SETUP'], + 'save' => ['PM_SETUP'], + 'delete' => ['PM_SETUP'], + 'rebuild' => ['PM_SETUP'] ] ]; $this->aliasPermissions['PM_CASES'] = [self::PM_GUEST_CASE]; diff --git a/workflow/engine/methods/tools/ajaxListener.php b/workflow/engine/methods/tools/ajaxListener.php index 8aa881dbc..f0fc1aa37 100644 --- a/workflow/engine/methods/tools/ajaxListener.php +++ b/workflow/engine/methods/tools/ajaxListener.php @@ -1,41 +1,24 @@ . - * - * For more information, contact Colosa Inc, 2566 Le Jeune Rd., - * Coral Gables, FL, 33134, USA, or email info@colosa.com. - */ -/** - * - * @author Erik Amaru Ortiz - * @date Jan 10th, 2010 - */ - $action = $_REQUEST['action']; unset($_REQUEST['action']); + +global $RBAC; +$RBAC->allows(basename(dirname(__FILE__)) . PATH_SEP . basename(__FILE__), $action); + $ajax = new Ajax(); $ajax->$action($_REQUEST); class Ajax { + /** + * Get the list related to the translation + * + * @param array $params + * + * @return void + */ public function getList($params) { $search = isset($params['search']) ? $params['search'] : null; @@ -46,6 +29,11 @@ class Ajax echo G::json_encode($result); } + /** + * Save translation + * + * @return void + */ public function save() { try { @@ -53,6 +41,7 @@ class Ajax $label = preg_replace("[\n|\r|\n\r]", ' ', $_POST['label']); $res = Translation::addTranslation('LABEL', $id, 'en', $label); + $result = new stdClass(); if ($res['codError'] < 0) { $result->success = false; $result->msg = $res['message']; @@ -67,10 +56,16 @@ class Ajax print G::json_encode($result); } + /** + * Delete translation + * + * @return void + */ public function delete() { $ids = explode(',', $_POST['IDS']); $category = 'LABEL'; + $result = new stdClass(); try { foreach ($ids as $id) { @@ -89,8 +84,14 @@ class Ajax print G::json_encode($result); } + /** + * Rebuild translation + * + * @return void + */ public function rebuild() { + $result = new stdClass(); try { $t = new Translation(); $result = Translation::generateFileTranslation('en'); From 93ae4e47a251fb710cf8c8e0822ef33bd8566c3c Mon Sep 17 00:00:00 2001 From: davidcallizaya Date: Wed, 22 Nov 2017 14:10:05 -0400 Subject: [PATCH 113/138] HOR-4041 The "protection mode" returned by stat() has more than 3 octets needed by the chmod(), it cause incorrect permissions assignation. --- workflow/engine/classes/WorkspaceTools.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/workflow/engine/classes/WorkspaceTools.php b/workflow/engine/classes/WorkspaceTools.php index aaa3f2a47..79d55dd56 100644 --- a/workflow/engine/classes/WorkspaceTools.php +++ b/workflow/engine/classes/WorkspaceTools.php @@ -1895,7 +1895,7 @@ class WorkspaceTools $shared_stat = stat(PATH_DATA); if ($shared_stat !== false) { - WorkspaceTools::dirPerms($workspace->path, $shared_stat['uid'], $shared_stat['gid'], $shared_stat['mode']); + WorkspaceTools::dirPerms($workspace->path, $shared_stat['uid'], $shared_stat['gid'], $shared_stat['mode'] & 0777); } else { CLI::logging(CLI::error("Could not get the shared folder permissions, not changing workspace permissions") . "\n"); } @@ -2185,7 +2185,7 @@ class WorkspaceTools CLI::logging(" Copying Enterprise Directory to $pathNewFile...\n"); if ($shared_stat !== false) { - WorkspaceTools::dirPerms($pathDirectoryEnterprise, $shared_stat['uid'], $shared_stat['gid'], $shared_stat['mode']); + WorkspaceTools::dirPerms($pathDirectoryEnterprise, $shared_stat['uid'], $shared_stat['gid'], $shared_stat['mode'] & 0777); } else { CLI::logging(CLI::error("Could not get shared folder permissions, workspace permissions couldn't be changed") . "\n"); } @@ -2202,7 +2202,7 @@ class WorkspaceTools if (file_exists($pathFileEnterprise)) { CLI::logging(" Copying Enterprise.php file to $pathNewFile...\n"); if ($shared_stat !== false) { - WorkspaceTools::dirPerms($pathFileEnterprise, $shared_stat['uid'], $shared_stat['gid'], $shared_stat['mode']); + WorkspaceTools::dirPerms($pathFileEnterprise, $shared_stat['uid'], $shared_stat['gid'], $shared_stat['mode'] & 0777); } else { CLI::logging(CLI::error("Could not get shared folder permissions, workspace permissions couldn't be changed") . "\n"); } From 9f26d224a15b3af247690ffbc4a729b35e359085 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Wed, 22 Nov 2017 16:43:08 -0400 Subject: [PATCH 114/138] HOR-4094 --- workflow/engine/data/mysql/insert.sql | 9639 ++++++++++++------------- 1 file changed, 4755 insertions(+), 4884 deletions(-) diff --git a/workflow/engine/data/mysql/insert.sql b/workflow/engine/data/mysql/insert.sql index b2fa6b374..d9ca8e9b0 100644 --- a/workflow/engine/data/mysql/insert.sql +++ b/workflow/engine/data/mysql/insert.sql @@ -3,14 +3,13 @@ INSERT INTO USERS (USR_UID,USR_USERNAME,USR_PASSWORD,USR_FIRSTNAME,USR_LASTNAME, ('00000000000000000000000000000002','guest','674ba9750749d735ec9787d606170d78','Guest',' ', 'guest@processmaker.com','2030-01-01','2009-02-01 12:24:36','2009-02-01 12:24:36','INACTIVE', 'US','FL','MMK','','', '1-305-402-0282','1-305-675-1400','','','Guest', '','2009-02-01','PROCESSMAKER_GUEST','',''); INSERT INTO CONTENT (CON_CATEGORY,CON_PARENT,CON_ID,CON_LANG,CON_VALUE) VALUES -('ROL_NAME','','00000000000000000000000000000002','en','System Administrator'), -('ROL_NAME','','00000000000000000000000000000003','en','Operator'), -('ROL_NAME','','00000000000000000000000000000004','en','Manager'), - ('PER_NAME','','00000000000000000000000000000001','en','Login'), ('PER_NAME','','00000000000000000000000000000002','en','Setup'), +('ROL_NAME','','00000000000000000000000000000002','en','System Administrator'), ('PER_NAME','','00000000000000000000000000000003','en','Users'), +('ROL_NAME','','00000000000000000000000000000003','en','Operator'), ('PER_NAME','','00000000000000000000000000000004','en','Design processes'), +('ROL_NAME','','00000000000000000000000000000004','en','Manager'), ('PER_NAME','','00000000000000000000000000000005','en','Create cases'), ('PER_NAME','','00000000000000000000000000000006','en','All cases'), ('PER_NAME','','00000000000000000000000000000007','en','Reassign case'), @@ -1436,4858 +1435,6 @@ INSERT INTO ISO_SUBDIVISION (IC_UID,IS_UID,IS_NAME) VALUES ('US', 'WV', 'West Virginia' ) , ('US', 'WY', 'Wyoming' ) ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','LOGIN','en','Login','2014-01-15') , -( 'LABEL','CASES','en','Cases','2014-01-15') , -( 'LABEL','ID_USER_HAVENT_RIGHTS_PAGE','en','User does not have rights on this page.','2014-01-15') , -( 'LABEL','ID_WRONG_PASS','en','Wrong password','2014-01-15') , -( 'LABEL','ABOUT','en','About','2014-01-15') , -( 'LABEL','ID_PROCESSMAP_MESSAGES','en','Messages','2014-01-15') , -( 'JAVASCRIPT','demo','en','test javaScript','2014-01-15') , -( 'LABEL','ID_AVAILABLE_TRIGGERS','en','Available Triggers','2014-01-15') , -( 'LABEL','ID_LOGOUT','en','Logout','2014-01-15') , -( 'LABEL','ID_MY_ACCOUNT','en','My account','2014-01-15') , -( 'LABEL','ID_USERS','en','Users','2015-03-30') , -( 'LABEL','ID_CASES','en','HOME','2014-01-15') , -( 'LABEL','ID_APPLICATIONS','en','DESIGNER','2014-01-15') , -( 'LABEL','ID_RULES_AND_USER_GROUPS','en','Rules and user groups','2014-01-15') , -( 'LABEL','ID_ADD_USER_OF_TASK','en','Last executor of the task','2014-01-15') , -( 'LABEL','ID_END_OF_PROCESS','en','End of process','2014-01-15') , -( 'LABEL','ID_TAREA_COLGANTE','en','Leaf task','2014-01-15') , -( 'LABEL','ID_OUTPUT_DOCUMENTS','en','Output Documents','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_DELETE_OUTDOC','en','Do you want to delete this output document ?','2014-01-15') , -( 'LABEL','ID_NO_RECORDS_FOUND','en','No records found','2014-01-15') , -( 'LABEL','ID_DYNAFORMS','en','DynaForms','2014-01-15') , -( 'LABEL','ID_DYNAFORM_EDITOR','en','DynaForm Editor','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_RESET_TEMPLATE','en','Are you sure you want to restore the default template ?','2014-01-15') , -( 'LABEL','ID_ADD_FIELD','en','Add field','2014-01-15') , -( 'LABEL','ID_EDIT_FIELD','en','Edit Field','2014-01-15') , -( 'LABEL','ID_DELETE_FIELD_SURE','en','Are you sure you want to delete this field?','2014-01-15') , -( 'LABEL','ID_EDIT','en','Edit','2014-01-15') , -( 'LABEL','ID_DELETE','en','Delete','2014-01-15') , -( 'LABEL','ID_UP','en','Up','2014-01-15') , -( 'LABEL','ID_DOWN','en','Down','2014-01-15') , -( 'LABEL','ID_PAGE','en','Page','2014-01-15') , -( 'LABEL','ID_NEW_DYNAFORM','en','New DynaForm.','2015-01-16') , -( 'LABEL','ID_EDIT_DYNAFORM','en','Edit DynaForm','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_DELETE_DYNAFORM','en','Do you want to delete this DynaForm ?','2014-01-15') , -( 'LABEL','ID_ADD_MESSAGE','en','Add message','2014-01-15') , -( 'LABEL','ID_MESSAGES','en','Messages','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_DELETE_MESSAGE','en','Do you want to delete this message?','2014-01-15') , -( 'LABEL','ID_ACTIVE','en','Active','2014-01-15') , -( 'LABEL','ID_INACTIVE','en','Inactive','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_DELETE_PROCESS','en','Do you want to delete this process ?','2014-01-15') , -( 'LABEL','ID_VIEW','en','View','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_DELETE_USER','en','Do you want to delete this user ?','2014-01-15') , -( 'LABEL','ID_USERS_LIST','en','Users','2014-01-15') , -( 'LABEL','ID_USER_REGISTERED','en','User name already exists','2014-01-15') , -( 'LABEL','ID_MSG_ERROR_USR_USERNAME','en','User name required!','2014-01-15') , -( 'LABEL','ID_MSG_ERROR_DUE_DATE','en','Due date required!','2014-01-15') , -( 'LABEL','ID_NEW_PASS_SAME_OLD_PASS','en','The confirm password must be the same!','2015-01-16') , -( 'LABEL','ID_NEW_INPUTDOCS','en','New Input Document','2014-01-15') , -( 'LABEL','ID_EDIT_INPUTDOCS','en','Edit Input Document','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_DELETE_DOCUMENT','en','Do you want to delete this document ?','2014-01-15') , -( 'LABEL','ID_NEW_TRIGGERS','en','New Trigger','2014-01-15') , -( 'LABEL','ID_EDIT_TRIGGERS','en','Edit Trigger','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_DELETE_TRIGGER','en','Do you want to delete this trigger?','2014-01-15') , -( 'LABEL','ID_GROUP','en','Group','2014-01-15') , -( 'LABEL','ID_DE_ASSIGN','en','Remove','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_DEASIGN_USER_MESSAGE','en','Are you sure you want to remove this user?','2014-01-15') , -( 'LABEL','ID_MSG_ERROR_PRO_TITLE','en','Process title required!','2014-01-15') , -( 'LABEL','ID_TASK','en','Task','2014-01-15') , -( 'LABEL','ID_CONDITION','en','Condition','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_DELETE_WEBBOT','en','Are you sure you want to delete this webbot?','2014-01-15') , -( 'LABEL','ID_DYNAFORM_EDITOR_SAVE_CHANGES','en','Do you want to save changes?','2014-01-15') , -( 'LABEL','ID_REQUEST_DOCUMENTS','en','Input Documents','2014-01-15') , -( 'LABEL','ID_WEBBOT','en','Webbots','2014-01-15') , -( 'LABEL','ID_ADD','en','Add','2014-01-15') , -( 'LABEL','ID_USER_HAVENT_RIGHTS_SYSTEM','en','User does not have access to the system','2014-01-15') , -( 'LABEL','ID_START_CASE','en','New','2014-01-15') , -( 'LABEL','ID_NEW_GROUP','en','New','2014-01-15') , -( 'LABEL','ID_MEMBERS','en','Members','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_DELETE_GROUP','en','Are you sure you want to delete this group?','2014-10-21') , -( 'LABEL','ID_INCORRECT_EMAIL','en','Your E-mail address is not valid.','2014-01-15') , -( 'LABEL','ID_USER_NOT_REGISTERED','en','User not registered!','2014-01-15') , -( 'LABEL','ID_USER_INACTIVE','en','User inactive!','2014-01-15') , -( 'LABEL','ID_CANNOT_CHANGE_STATUS_ADMIN_USER','en','Can''t change the status of the Administrator!','2014-10-21') , -( 'LABEL','ID_CANNOT_DELETE_ADMIN_USER','en','Can''t delete the administrator!','2014-01-15') , -( 'LABEL','ID_ASSIGN','en','Assign','2014-01-15') , -( 'LABEL','ID_ASSIGN_SCREEN','en','Assign Screen','2014-01-15') , -( 'LABEL','ID_ASSIGN_TASK','en','Assign Task/Event','2016-07-29') , -( 'LABEL','ID_UPLOAD','en','Upload','2014-01-15') , -( 'LABEL','ID_GENERATE','en','Generate','2014-01-15') , -( 'LABEL','ID_CONFIRM_DELETE_ELEMENT','en','Approval of consolidated tasks','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'JAVASCRIPT','ID_PROCESSMAP_TRIGGERS','en','Triggers','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_OUTPUT_DOCUMENTS','en','Output Documents','2014-01-15') , -( 'LABEL','DRAFT','en','High','2014-01-15') , -( 'LABEL','ID_PROCESSMAP_DYNAFORMS','en','DynaForms','2014-01-15') , -( 'LABEL','ID_ATTACH','en','Attach','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_DELETE_CASES','en','Are you sure you want to delete all selected cases?','2014-01-15') , -( 'LABEL','ID_ALL','en','All','2014-01-15') , -( 'LABEL','ID_CANCELLED','en','Canceled','2015-01-16') , -( 'LABEL','ID_FINISHED','en','Finished','2014-01-15') , -( 'LABEL','ID_PAUSED','en','Paused','2014-01-15') , -( 'LABEL','ID_DERIVED','en','Sent','2014-01-15') , -( 'LABEL','ID_NOT_SENT','en','Not sent','2014-01-15') , -( 'LABEL','ID_DRAFT','en','Draft','2014-01-15') , -( 'LABEL','ID_COMPLETED','en','Completed','2014-01-15') , -( 'LABEL','ID_TO_DO','en','To do','2014-01-15') , -( 'LABEL','ID_PLEASE_ENTER_COMMENTS','en','Please enter comments!','2014-01-15') , -( 'LABEL','ID_PLEASE_SELECT_FILE','en','Please select the file to attach!','2014-01-15') , -( 'LABEL','ID_PROPERTIES','en','Properties','2014-01-15') , -( 'LABEL','ID_EMPTY','en','empty','2014-01-15') , -( 'LABEL','ID_SELECT','en','Select','2014-01-15') , -( 'LABEL','ID_SEARCH','en','Search','2014-01-15') , -( 'LABEL','ID_REQUIRED_FIELD','en','Required Field','2014-01-15') , -( 'LABEL','ID_TRIGGERS','en','Triggers','2014-01-15') , -( 'LABEL','ID_OPEN','en','Open','2014-01-15') , -( 'LABEL','ID_STEPS','en','Steps','2014-01-15') , -( 'LABEL','ID_INFORMATION','en','Information','2014-01-15') , -( 'LABEL','ID_ACTIONS','en','Actions','2014-01-15') , -( 'LABEL','ID_PROCESS_INFORMATION','en','Process Information','2014-01-15') , -( 'LABEL','ID_TASK_INFORMATION','en','Task Information','2014-01-15') , -( 'LABEL','ID_CANCEL_CASE','en','Cancel Case','2014-01-15') , -( 'LABEL','ID_YOU_ARE_FIRST_STEP','en','You are in the first step!','2014-01-15') , -( 'JAVASCRIPT','EDIT_PROCESS','en','Edit process','2014-01-15') , -( 'JAVASCRIPT','curriculum','en','Resume','2014-01-15') , -( 'JAVASCRIPT','ID_OPEN_SEARCH','en','Advanced Search','2014-01-15') , -( 'JAVASCRIPT','ID_CLOSE_SEARCH','en','Close Search','2014-01-15') , -( 'JAVASCRIPT','ID_URL_OF_LINK','en','Enter the URL for the link','2014-01-15') , -( 'JAVASCRIPT','ID_FONT_COLOR','en','Change text color','2014-01-15') , -( 'JAVASCRIPT','ID_HILITE_COLOR','en','Highlight Color','2014-01-15') , -( 'JAVASCRIPT','ID_INSERT_HTML','en','Insert HTML code','2014-01-15') , -( 'JAVASCRIPT','ID_IMAGE_URI','en','Image URI','2014-01-15') , -( 'JAVASCRIPT','ID_FONT_NAME','en','Font Name','2014-01-15') , -( 'JAVASCRIPT','ID_FONT_SIZE','en','Font Size','2014-01-15') , -( 'JAVASCRIPT','ID_BACKGROUND_COLOR','en','Background color','2014-01-15') , -( 'JAVASCRIPT','ID_WHICH_BLOCK','en','Block','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_SEQUENTIAL','en','Sequential','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_SELECTION','en','Selection','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_EVALUATION','en','Evaluation','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_PARALLEL_FORK','en','Parallel (fork)','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_PARALLEL_EVALUATION_FORK','en','Parallel by Evaluation (fork)','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_PARALLEL_JOIN','en','Parallel (join)','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_INPUT_DOCUMENTS','en','Input Documents','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_LOADING','en','Loading......','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_EDIT_PROCESS','en','Edit process','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_ADD_TASK','en','Add task','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_ADD_TEXT','en','Add text','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_HORIZONTAL_LINE','en','Horizontal line','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_VERTICAL_LINE','en','Vertical line','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_DELETE_ALL_LINES','en','Delete all lines','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_CONFIRM_DELETE_ALL_LINES','en','Do you want to delete the guide lines?','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_PROMPT_RENAME_TEXT','en','Rename to:','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_STEPS','en','Steps','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_TASK_STEPS','en','Steps of:','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_CONDITIONS','en','Conditions','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_USERS_AND_GROUPS','en','Users & User Groups','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_WORKFLOW_PATTERNS','en','Routing rule','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_DELETE_TASK','en','Delete task','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_CONFIRM_DELETE_TASK','en','Do you want to delete the task:','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_PROPERTIES','en','Properties','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_TASK','en','Task','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_SUBMIT','en','Save','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_CANCEL','en','Cancel','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_TASK_PROPERTIES_DEFINITION','en','Definition','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_TASK_PROPERTIES_ASSIGNMENTS','en','Assignment rules','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_TASK_PROPERTIES_TIMING','en','Timing control','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_TASK_PROPERTIES_PERMISSIONS','en','Permissions','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_TASK_PROPERTIES_LABELS','en','Case Labels','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_DELETE_GUIDE','en','Delete line','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_EDIT_TEXT','en','Edit text','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_DELETE_TEXT','en','Delete text','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_EDIT_TEXT_CHANGE_TO','en','Change to:','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'JAVASCRIPT','ID_PROCESSMAP_CONFIRM_WORKFLOW_PATTERN_CHANGE','en','Are you sure you want to change the routing rule?','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_NEW_TASK','en','New task','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_TEXT','en','Text:','2014-01-15') , -( 'LABEL','ID_NEW_STEP','en','New Step','2014-01-15') , -( 'JAVASCRIPT','ID_SAVED','en','DynaForm is now saved','2014-01-15') , -( 'JAVASCRIPT','ID_EXIT_WITHOUT_SAVING','en','Exit without saving?','2014-01-15') , -( 'LABEL','ID_GROUP_CHART','en','Group Chart','2014-01-15') , -( 'LABEL','ID_WITHOUT_RESUME','en','Without resume!','2014-01-15') , -( 'LABEL','ID_NO_RESUME','en','The user doesn''t have a resume.','2014-01-15') , -( 'LABEL','ID_NO_DERIVATION_RULE','en','Process definition error: All conditions in parallel evaluation routing rule evaluated to false, so workflow has stopped. Please change the definition of the parallel evaluation routing rule.','2014-01-15') , -( 'LABEL','ID_NO_USERS','en','The task doesn''t have any users.','2014-01-15') , -( 'LABEL','ID_CANCEL','en','Cancel','2014-01-15') , -( 'LABEL','ID_PROCESS_MAP','en','Process Map','2014-01-15') , -( 'LABEL','ID_BEFORE_ASSIGNMENT','en','Before Assignment','2014-01-15') , -( 'LABEL','ID_BEFORE_DERIVATION','en','Before Routing','2014-01-15') , -( 'LABEL','ID_AFTER_DERIVATION','en','After Routing','2014-01-15') , -( 'LABEL','ID_BEFORE','en','Before','2014-01-15') , -( 'LABEL','ID_AFTER','en','After','2014-01-15') , -( 'JAVASCRIPT','ID_TRANSFER_HISTORY','en','Transfer History','2014-01-15') , -( 'LABEL','ID_TRANSFER_HISTORY','en','Transfer History','2014-01-15') , -( 'LABEL','ID_ENABLED','en','Enabled','2014-01-15') , -( 'JAVASCRIPT','ID_NO_DERIVATIONS_DEFINED','en','No routings were defined.','2014-01-15') , -( 'LABEL','ID_ROWS','en','Rows','2014-01-15') , -( 'LABEL','ID_MEMBER','en','Member','2014-01-15') , -( 'LABEL','ID_USER','en','User','2014-01-15') , -( 'LABEL','ID_FILE_TOO_BIG','en','The file is too big to upload!','2014-01-15') , -( 'LABEL','ID_EDIT_CONDITIONS_OF_STEP','en','Edit step conditions','2014-01-15') , -( 'LABEL','ID_SAVE_DERIVATION_RULES_BEFORE_CLOSING','en','Save changes to the routing rules before closing?','2014-01-15') , -( 'JAVASCRIPT','ID_SAVE_DERIVATION_RULES_BEFORE_CLOSING','en','Save changes to the routing rules before closing?','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_WORKFLOW_DELETE_PATTERNS','en','Delete Routing rule','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_WORKFLOW_CONFIRM_DELETE_PATTERNS','en','Are you sure you want to delete the routing rules?','2014-01-15') , -( 'JAVASCRIPT','ID_END_OF_PROCESS','en','End of process','2014-01-15') , -( 'JAVASCRIPT','ACCEPT','en','Accept','2014-01-15') , -( 'JAVASCRIPT','CANCEL','en','Cancel','2014-01-15') , -( 'LABEL','ID_GROUP_INACTIVE','en','Group inactive','2014-01-15') , -( 'LABEL','ID_JUMP','en','Jump','2014-01-15') , -( 'LABEL','ID_CASE_HISTORY','en','Case History','2014-01-15') , -( 'JAVASCRIPT','ID_CASE_HISTORY','en','Case History','2014-01-15') , -( 'JAVASCRIPT','ID_COLOR_LEYENDS','en','Key','2014-01-15') , -( 'LABEL','ID_PREVIEW','en','Preview','2014-01-15') , -( 'LABEL','ID_XML','en','XML','2014-01-15') , -( 'LABEL','ID_HTML','en','HTML','2014-01-15') , -( 'LABEL','ID_FIELDS_LIST','en','Fields handler','2014-01-15') , -( 'LABEL','ID_JAVASCRIPTS','en','JavaScripts','2014-01-15') , -( 'LABEL','ID_TASK_IN_PROGRESS','en','Task in Progress','2014-01-15') , -( 'LABEL','ID_COMPLETED_TASK','en','Completed Task','2014-01-15') , -( 'LABEL','ID_PENDING_TASK','en','Pending Task / Not Executed','2014-01-15') , -( 'LABEL','ID_PARALLEL_TASK','en','Parallel Task','2014-01-15') , -( 'JAVASCRIPT','ID_CLICK_VIEW_MORE_INFO','en','Click here to view more info','2014-01-15') , -( 'LABEL','TO_DO','en','To Do','2014-01-15') , -( 'LABEL','PAUSED','en','Pause','2014-01-15') , -( 'LABEL','COMPLETED','en','Completed','2014-01-15') , -( 'LABEL','CANCELLED','en','Canceled','2015-01-16') , -( 'LABEL','ID_NOT_FINISHED','en','Not finished','2014-01-15') , -( 'LABEL','ID_HOUR','en','Hour','2014-01-15') , -( 'LABEL','ID_HOURS','en','Hours','2014-01-15') , -( 'LABEL','ID_MINUTE','en','Minute','2014-01-15') , -( 'LABEL','ID_MINUTES','en','Minutes','2014-01-15') , -( 'LABEL','ID_SECOND','en','Second','2014-01-15') , -( 'LABEL','ID_SECONDS','en','Seconds','2014-01-15') , -( 'LABEL','ID_NONE','en','None','2014-01-15') , -( 'LABEL','ID_CASE_NOT_YET_STARTED','en','Case not started yet','2014-04-11') , -( 'JAVASCRIPT','ID_CONFIRM_CANCEL_CASE','en','Are you sure you want to cancel this case?','2014-01-15') , -( 'LABEL','ID_SETUP','en','ADMIN','2014-01-15') , -( 'LABEL','ID_PREVIOUS_STEP','en','Previous Step','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_REMOVE_USER','en','Are you sure you want to remove this user?','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_DEASIGN_USER_GROUP_MESSAGE','en','Are you sure you want to remove this user or group?','2014-01-15') , -( 'LABEL','ID_DASHBOARD','en','Dashboards','2015-03-09') , -( 'LABEL','ID_MSG_CONFIRM_REMOVE_TRIGGER','en','Are you sure you want to remove this trigger?','2014-01-15') , -( 'JAVASCRIPT','ID_MSG_CONFIRM_REMOVE_TRIGGER','en','Are you sure you want to remove this trigger?','2014-01-15') , -( 'LABEL','ID_NEW','en','New','2014-01-15') , -( 'JAVASCRIPT','ID_CONFIRM_REMOVE_TRIGGER','en','Are you sure you want to remove this trigger?','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_EXPORT_PROCESS','en','Export Process','2014-01-15') , -( 'JAVASCRIPT','ID_INVALID_EMAIL','en','The E-mail address is not valid.','2014-01-15') , -( 'LABEL','ID_NOT_WORKSPACE','en','You have specified an unavailable workspace.','2014-01-15') , -( 'LABEL','ID_REPORT_TABLES','en','Report Tables','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_REPORT_TABLES','en','Report Tables','2014-01-15') , -( 'LABEL','ID_NEW_REPORT_TABLE','en','New Report Table','2014-01-15') , -( 'LABEL','ID_EDIT_REPORT_TABLE','en','Edit Report Table','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_DELETE_REPORT_TABLE','en','Do you want to delete this report table?','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_PLEASE_ENTER_REQUIRED_FIELDS','en','Please enter the required fields','2014-01-15') , -( 'LABEL','ID_TABLE_ALREADY_EXISTS','en','Table already exists','2014-01-15') , -( 'LABEL','ID_BATCH_ROUTING_TABLE_ALREADY_EXISTS','en','The specified batch routing table already exists. The existing table will be used to store the batch routing information. Please be sure that the table has the correct batch routing configuration.','2017-03-27') , -( 'LABEL','ID_LANGUAGES','en','Language','2014-01-15') , -( 'LABEL','ID_EXPORT','en','Export','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_REMOVE_LANGUAGE','en','Are you sure you want to remove this language?','2014-01-15') , -( 'LABEL','ID_MSG_CANNOT_REMOVE_LANGUAGE','en','You cannot delete the default language','2014-01-15') , -( 'LABEL','ID_PLEASE_SELECT_PO_FILE','en','Please select a .po file','2014-01-15') , -( 'LABEL','ID_EMAIL','en','Email','2014-01-15') , -( 'LABEL','ID_REPORT3','en','Number of cases per month','2014-01-15') , -( 'LABEL','ID_ROLES_SUCCESS_UPDATE','en','Role has been updated correctly.','2014-01-15') , -( 'LABEL','ID_PERMISSIONS','en','Permissions','2014-01-15') , -( 'LABEL','ID_MESSAGE_SUBJECT_DERIVATION','en','Notification for task assignment','2014-01-15') , -( 'LABEL','ID_PERMITIONS','en','Permissions','2014-01-15') , -( 'LABEL','ID_ASSIGN_ROLE','en','Assign user','2014-01-15') , -( 'JAVASCRIPT','ID_MSG_CONFIRM_DELETE_SUPERVISOR_PROCESSUSER','en','Do you want to delete this supervisor?','2014-01-15') , -( 'LABEL','ID_REMOVE','en','Remove','2014-01-15') , -( 'JAVASCRIPT','ID_MSG_CONFIRM','en','Are you sure?','2014-01-15') , -( 'JAVASCRIPT','ID_ROLES_MSG2','en','Role already exists! Please choose another.','2014-01-15') , -( 'LABEL','ID_FOLDERS','en','Documents','2014-01-15') , -( 'JAVASCRIPT','ID_ROLES_MSG1','en','You must specify a role code!','2014-01-15') , -( 'LABEL','ID_ROLES_CAN_NOT_DELETE','en','This role cannot be deleted while it still has some assigned users.','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_DELETE_SUPERVISOR_DYNAFORM','en','Do you want to remove this DynaForm?','2014-01-15') , -( 'LABEL','VIEW_ROLE_USERS','en','Users','2014-01-15') , -( 'LABEL','ID_ROLES','en','Roles','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_TASK_PROPERTIES_NOTIFICATIONS','en','Notifications','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_SUPERVISORS_DYNAFORMS','en','DynaForms','2014-01-15') , -( 'JAVASCRIPT','ID_ASSIGN_DYNAFORM','en','Assign DynaForm','2014-01-15') , -( 'LABEL','ID_TO_REVISE','en','Review','2014-01-15') , -( 'LABEL','ID_MESS_ENGINE_TYPE_3','en','SMTP (OpenMail)','2014-01-15') , -( 'LABEL','ID_MESS_TEST_MESSAGE_ERROR_PHP_MAIL','en','Test message send failed, error:','2014-01-15') , -( 'LABEL','IMPORT_LANGUAGE_ERR_NO_WRITABLE2','en','Some files within XMLFORM directory are not writable, to install or update the translations the system requires that all files are writable. Contact your system administrator please.','2014-01-15') , -( 'LABEL','ID_MESS_ENGINE_TYPE_2','en','SMTP (PHPMailer)','2014-01-15') , -( 'LABEL','ID_MESS_ENGINE_TYPE_1','en','Mail (PHP)','2014-01-15') , -( 'LABEL','ID_MESS_TEST_BODY','en','ProcessMaker Test Email','2014-01-15') , -( 'LABEL','ID_MESS_TEST_SUBJECT','en','Test Email','2014-01-15') , -( 'JAVASCRIPT','ID_MESS_TEST_FROM_EMAIL','en','The ''From Email'' field is required','2014-01-15') , -( 'JAVASCRIPT','ID_MESS_TEST_TO','en','The ''To'' field is required','2014-01-15') , -( 'LABEL','ID_MESS_SEND_MAX_REQUIRED','en','The maximum number of attempts to send mail is a required field.','2014-01-15') , -( 'JAVASCRIPT','ID_MESS_EXECUTE_EVERY_REQUIRED','en','The ''Execute Every'' field is required','2014-01-15') , -( 'JAVASCRIPT','ID_MESS_ACCOUNT_REQUIRED','en','The email account is required','2014-01-15') , -( 'JAVASCRIPT','ID_DBS_EDIT','en','Edit the current Database Source','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_PROCESS_SUPERVISORS','en','Supervisors','2014-01-15') , -( 'JAVASCRIPT','ID_MESS_SERVER_REQUIRED','en','The email server is required','2014-01-15') , -( 'LABEL','ID_DBS_EDIT','en','Edit the current Database Source','2014-01-15') , -( 'JAVASCRIPT','ID_DBS_NEW','en','Add new Database Source','2014-01-15') , -( 'JAVASCRIPT','ID_DBS_LIST','en','Databases Source List','2014-01-15') , -( 'LABEL','ID_CHANGES_SAVED','en','Changes saved','2014-01-15') , -( 'LABEL','ID_EMAILS','en','Emails','2017-10-18') , -( 'LABEL','ID_REPORT2','en','Number of cases per process','2014-01-15') , -( 'LABEL','ID_REPORT1','en','Case duration by process and task','2014-01-15') , -( 'LABEL','ID_IUD','en','#','2014-01-15') , -( 'LABEL','ID_REPORTS','en','Reports','2014-01-15') , -( 'JAVASCRIPT','ID_MSG_CONFIRM_REMOVE_DBS','en','Are you sure you want to remove this DB Connection?','2014-01-15') , -( 'JAVASCRIPT','DBCONNECTIONS_MSG6','en','You must specify a user!','2014-01-15') , -( 'JAVASCRIPT','DBCONNECTIONS_MSG7','en','Loading test, please wait!...','2014-01-15') , -( 'JAVASCRIPT','DBCONNECTIONS_MSG5','en','You must specify a database name!','2014-01-15') , -( 'JAVASCRIPT','DBCONNECTIONS_MSG4','en','Please specify a database server!','2014-01-15') , -( 'JAVASCRIPT','DBCONNECTIONS_MSG3','en','Testing','2014-01-15') , -( 'JAVASCRIPT','DBCONNECTIONS_MSG2','en','Failed','2014-01-15') , -( 'LABEL','DBCONNECTIOS_MSG2','en','FAILED','2014-01-15') , -( 'JAVASCRIPT','DBCONNECTIONS_MSG1','en','DONE','2014-01-15') , -( 'JAVASCRIPT','DBCONNECTIOS_MSG1','en','DONE','2014-01-15') , -( 'JAVASCRIPT','ID_NEW_DBC','en','New Database Connection','2014-01-15') , -( 'LABEL','ID_EDIT_DBC','en','Edit Database Connection','2014-01-15') , -( 'LABEL','ID_DB_CONNECTIONS','en','Database Connections','2014-01-15') , -( 'LABEL','ID_PRIORITY_N','en','NORMAL','2014-01-15') , -( 'LABEL','ID_PRIORITY_L','en','LOW','2014-01-15') , -( 'LABEL','ID_PRIORITY_VL','en','VERY LOW','2014-01-15') , -( 'LABEL','ID_PRIORITY_H','en','HIGH','2014-01-15') , -( 'LABEL','ID_GENERAL','en','General','2014-01-15') , -( 'LABEL','ID_REASSIGN','en','Reassign','2014-01-15') , -( 'LABEL','ID_REASON','en','Reason','2016-10-20') , -( 'LABEL','ID_NOTIFY','en','Notify','2016-10-20') , -( 'LABEL','ID_THE_REASON_REASSIGN_USER_EMPTY','en','Please complete the reassign reason.','2016-10-20') , -( 'LABEL','ID_PRIORITY_VH','en','VERY HIGH','2014-01-15') , -( 'LABEL','ID_GROUPS','en','Groups','2014-01-15') , -( 'LABEL','ID_CONFIRM_DELETE_CASE','en','Are you sure you want to delete this case?','2014-01-15') , -( 'JAVASCRIPT','ID_CONFIRM_DELETE_CASE','en','Are you sure you want to delete this case?','2014-01-15') , -( 'LABEL','ID_ACTIVATE','en','Activate','2014-01-15') , -( 'LABEL','ID_DEACTIVATE','en','Deactivate','2014-01-15') , -( 'LABEL','ID_CASECANCEL','en','No actions available for this case.','2014-01-15') , -( 'LABEL','ID_UNPAUSE','en','Unpause','2014-01-15') , -( 'JAVASCRIPT','ID_CONFIRM_PAUSE_CASE','en','Are you sure you want to pause this case?','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'JAVASCRIPT','ID_MSG_CONFIRM_REMOVE_USERGROUP','en','Are you sure you want to remove this user group?','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_REMOVE_USERGROUP','en','Are you sure you want to remove this user group?','2014-01-15') , -( 'LABEL','ID_MSG_ASSIGN_DONE','en','User successfully assigned to group','2014-01-15') , -( 'LABEL','ID_ASSIGN_GROUP','en','Assign group','2014-01-15') , -( 'LABEL','ID_BACK_TO_GROUP_LIST','en','Back to user groups','2014-01-15') , -( 'LABEL','ID_ASSIGN_GROUP_TO','en','Assign group to','2014-01-15') , -( 'LABEL','ID_PAUSED_CASE','en','Pause','2014-01-15') , -( 'LABEL','ID_VIEW_USER_GROUP','en','Groups','2014-01-15') , -( 'LABEL','ID_EDIT_VIEW_USER_GROUP','en','View user groups','2014-01-15') , -( 'LABEL','ID_GROUPS_SUCCESS_NEW','en','Group has been created correctly.','2014-01-15') , -( 'LABEL','ID_REACTIVATE','en','Reactivate','2014-01-15') , -( 'LABEL','ID_USER_GROUPS','en','Groups for','2014-01-15') , -( 'LABEL','ID_FUNCTION','en','@function() It evaluates the value, then executes a PHP function','2014-01-15') , -( 'JAVASCRIPT','ID_MSG_CONFIRM_REACTIVATE_CASES','en','Are you sure you want to reactivate this case?','2014-01-15') , -( 'LABEL','ID_CONFIRM_REACTIVATE_CASE','en','Are you sure you want to reactivate this case?','2014-01-15') , -( 'LABEL','ID_ESCSJS','en','@@ It replaces the value in single quotation marks to use it in JavaScript sentences.','2014-01-15') , -( 'LABEL','ID_ESCJS','en','@@ It replaces the value in quotation marks to use it in JavaScript sentences','2014-01-15') , -( 'LABEL','ID_ESC','en','@@ Replace the value in quotes','2014-01-15') , -( 'LABEL','ID_NONEC','en','@# Replace the value with no change','2014-01-15') , -( 'LABEL','ID_EURL','en','@% It replaces the value for the assignment with a GET variable in the URL','2014-01-15') , -( 'LABEL','ID_EVAL','en','@! It evaluates the value, then replaces it','2014-01-15') , -( 'LABEL','ID_NCAMBIO','en','@#, Replaces the value without any change.','2014-01-15') , -( 'LABEL','ID_DOCLICK','en','Double click to insert','2014-01-15') , -( 'LABEL','ID_CASE_IS_CURRENTLY_WITH_ANOTHER_USER','en','The case is currently opened by another user','2014-01-15') , -( 'LABEL','ID_IN','en','in','2014-01-15') , -( 'LABEL','ID_CASE_DOES_NOT_EXISTS','en','This case does not exist','2014-01-15') , -( 'LABEL','ID_APPLICATION_OR_INDEX_MISSING','en','Application ID or Delegation Index is missing!. The System can not open the case.','2017-03-30') , -( 'LABEL','ID_MEMORY_LIMIT_VALIDATE','en','Memory Limit value has to be either a positive integer or -1','2017-04-05') , -( 'LABEL','ID_LIFETIME_VALIDATE','en','Max Lifetime value has to be a positive integer','2017-04-05') , -( 'LABEL','ID_DEFAULT_EXPIRATION_YEAR_VALIDATE','en','Default Expiration Year value has to be a positive integer','2017-04-05') , -( 'LABEL','ID_PLEASE_SELECT_UPGRADE_FILE','en','Please select the upgrade file','2014-01-15') , -( 'LABEL','ID_PLEASE_SELECT_MAX_X_FIELDS','en','Please select 80 fields at most','2014-01-15') , -( 'LABEL','ID_UPGRADE_READY','en','System upgraded from revision','2014-01-15') , -( 'LABEL','ID_UPGRADE','en','Upgrade System','2014-01-15') , -( 'LABEL','ID_UPLOADED_DOCUMENTS','en','Uploaded Documents','2014-01-15') , -( 'JAVASCRIPT','ID_TASK_INFORMATION','en','Task Information','2014-01-15') , -( 'JAVASCRIPT','ID_UPLOADED_DOCUMENTS','en','Uploaded Documents','2014-01-15') , -( 'LABEL','ID_GENERATED_DOCUMENTS','en','Generated Documents','2014-01-15') , -( 'JAVASCRIPT','ID_GENERATED_DOCUMENTS','en','Generated Documents','2014-01-15') , -( 'LABEL','ID_REPORT4','en','Number of cases per starting user','2014-01-15') , -( 'LABEL','ID_REPORT5','en','Number of cases per executing user','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_USERS_AND_GROUPS_ADHOC','en','Users & User Groups (Ad hoc)','2014-01-15') , -( 'LABEL','ID_SETUP_WEBSERVICES','en','Setup','2014-01-15') , -( 'LABEL','ID_WEB_SERVICES','en','Web Services Test','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESS_INFORMATION','en','Process Information','2014-01-15') , -( 'JAVASCRIPT','ID_INFORMATION','en','Information','2014-01-15') , -( 'JAVASCRIPT','ID_ACTIONS','en','Actions','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESS_MAP','en','Process Map','2014-01-15') , -( 'JAVASCRIPT','ID_ADHOC_ASSIGNMENT','en','Ad Hoc Assignment','2014-01-15') , -( 'LABEL','ID_ADHOC_ASSIGNMENT','en','Ad Hoc Assignment','2014-10-21') , -( 'JAVASCRIPT','ID_DYNAFORMS','en','DynaForms','2014-01-15') , -( 'LABEL','ID_TEST','en','Test','2014-01-15') , -( 'LABEL','ID_MONTH_1','en','January','2014-01-15') , -( 'LABEL','ID_MONTH_2','en','February','2014-01-15') , -( 'LABEL','ID_MONTH_3','en','March','2014-01-15') , -( 'LABEL','ID_MONTH_4','en','April','2014-01-15') , -( 'LABEL','ID_MONTH_5','en','May','2014-01-15') , -( 'LABEL','ID_MONTH_6','en','June','2014-01-15') , -( 'LABEL','ID_MONTH_7','en','July','2014-01-15') , -( 'LABEL','ID_MONTH_8','en','August','2014-01-15') , -( 'LABEL','ID_MONTH_9','en','September','2014-01-15') , -( 'LABEL','ID_MONTH_10','en','October','2014-01-15') , -( 'LABEL','ID_MONTH_11','en','November','2014-01-15') , -( 'LABEL','ID_MONTH_12','en','December','2014-01-15') , -( 'LABEL','ID_TO_STRING','en','Replace the value in quotes','2014-01-15') , -( 'LABEL','ID_TO_FLOAT','en','Replace the value converted to float','2014-01-15') , -( 'LABEL','ID_TO_INTEGER','en','Replace the value converted to integer','2014-01-15') , -( 'LABEL','ID_TO_URL','en','Replace the value with URL encoding','2014-01-15') , -( 'LABEL','ID_SQL_ESCAPE','en','Replace the value for use in SQL sentences','2014-01-15') , -( 'LABEL','ID_REPLACE_WITHOUT_CHANGES','en','Replace the value without changes','2014-01-15') , -( 'JAVASCRIPT','ID_REMOVE','en','Remove','2014-01-15') , -( 'JAVASCRIPT','ID_CONFIRM_REMOVE_DASHBOARD','en','Are you sure you want to remove this dashboard?','2014-01-15') , -( 'LABEL','ID_MSG_NORESULTS_USERGROUP','en','This user is not assigned to a group','2014-01-15') , -( 'LABEL','ID_WSDL','en','The Server Host or Workspace is blank','2014-01-15') , -( 'JAVASCRIPT','ID_OBJECT_PERMISSIONS','en','Process Permissions','2014-01-15') , -( 'LABEL','ID_YES','en','Yes','2014-01-15') , -( 'LABEL','ID_NO','en','No','2014-01-15') , -( 'LABEL','ID_ANY_TASK','en','All Tasks','2014-01-15') , -( 'LABEL','ID_REGENERATE','en','Regenerate','2014-01-15') , -( 'LABEL','ID_BLOCK','en','Block','2014-01-15') , -( 'LABEL','ID_ANY','en','Any','2014-01-15') , -( 'LABEL','ID_DISABLED','en','Disabled','2014-01-15') , -( 'LABEL','ID_DYNAFORM','en','DynaForm','2014-01-15') , -( 'LABEL','ID_INPUT_DOCUMENT','en','Input Document','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_OUTPUT_DOCUMENT','en','Output Document','2014-01-15') , -( 'JAVASCRIPT','ID_PLEASE_SELECT_OTHER_OBJECT_TYPE','en','Please select other object type','2014-01-15') , -( 'JAVASCRIPT','ID_REQUIRED_FIELDS','en','The following fields are required','2014-01-15') , -( 'JAVASCRIPT','ID_MSG_CONFIRM_DELETE_OBJECT_PERMISSION','en','Do you want to delete this permission ?','2014-01-15') , -( 'JAVASCRIPT','ID_WEB_ENTRY','en','Web Entry','2014-01-15') , -( 'JAVASCRIPT','ID_CASE_TRACKER','en','Case Tracker','2014-01-15') , -( 'JAVASCRIPT','ID_CASE_TRACKER_OBJECTS','en','Objects','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_DELETE_CASE_TRACKER_OBJECT','en','Do you want to delete this object?','2014-01-15') , -( 'LABEL','ID_CASE_NOT_EXISTS','en','The case does not exist','2014-01-15') , -( 'LABEL','ID_PIN_INVALID','en','The PIN is invalid','2014-01-15') , -( 'LABEL','ID_MAP','en','My Case Status','2017-02-21') , -( 'LABEL','ID_DYNADOC','en','My Case Forms and Documents','2014-01-15') , -( 'LABEL','ID_HISTORY','en','My Case History','2014-01-15') , -( 'JAVASCRIPT','ID_FILEGENERATED','en','Filename generated, is required!','2014-01-15') , -( 'JAVASCRIPT','ID_WEBENTRY','en','In order to use the Web Entry Feature, you must first create a DynaForm and assign it to the selected Task','2014-01-15') , -( 'LABEL','ID_DOWNLOAD','en','Download','2014-01-15') , -( 'JAVASCRIPT','ID_MSG_CONFIRM_DELETE_DIRECTORY','en','Do you want to delete this directory and delete all its contents?','2014-01-15') , -( 'JAVASCRIPT','ID_MSG_CONFIRM_DELETE_FILE','en','Do you want to delete this file?','2014-01-15') , -( 'LABEL','ID_PLEASE_SELECT_FILES_TO_UPLOAD','en','Please select the files to upload','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESS_FILES_MANAGER','en','Process Files Manager','2014-01-15') , -( 'LABEL','ID_WORKSPACE','en','Workspace','2014-01-15') , -( 'LABEL','ID_SITE','en','Site','2014-01-15') , -( 'LABEL','ID_CASE','en','Case','2014-01-15') , -( 'LABEL','ID_TITLE','en','Title','2014-01-15') , -( 'LABEL','ID_FINISH_WITH_OPTION','en','Finish with option','2014-01-15') , -( 'LABEL','ID_CONTINUE_WITH_OPTION','en','Continue with option','2014-01-15') , -( 'LABEL','ID_CONTINUE','en','Continue','2014-01-15') , -( 'LABEL','ID_OPTION','en','Option','2014-01-15') , -( 'LABEL','ID_LAST_EMPLOYEE','en','Last Employee','2014-01-15') , -( 'LABEL','ID_EMPLOYEE','en','Next User','2014-01-15') , -( 'LABEL','ID_SESSION','en','Session','2014-01-15') , -( 'LABEL','ID_NEXT_TASK','en','Next Task/Event','2016-07-29') , -( 'LABEL','ID_PERMISSIONS_FOR_THE_ROL','en','Permissions for the role','2015-01-16') , -( 'LABEL','ID_BACK_TO_USERS_LIST','en','Back to Users List','2014-01-15') , -( 'LABEL','ID_ASSIGN_THE_ROLE','en','Assign the role','2014-01-15') , -( 'LABEL','ID_USER_WITH_ROLE','en','Users with role','2014-01-15') , -( 'JAVASCRIPT','ID_EDIT_STAGES_MAP','en','Edit Stages Map','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_ADD_STAGE','en','Add Stage','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_DELETE_STAGE','en','Delete Stage','2014-01-15') , -( 'LABEL','ID_HISTORY_MESSAGES','en','My Message History','2017-02-21') , -( 'LABEL','ID_STAGE','en','Stage','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_CONFIRM_DELETE_STAGE','en','Do you want to delete the stage:','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_EDIT','en','Edit','2014-01-15') , -( 'LABEL','ID_HISTORY_MESSAGE_CASE','en','Messages History','2014-01-15') , -( 'JAVASCRIPT','ID_HISTORY_MESSAGE_CASE','en','Messages History','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_TASKS_ASSIGNED','en','Tasks Assigned','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_TASKS_ASSIGNED_FOR','en','Tasks Assigned For','2014-01-15') , -( 'JAVASCRIPT','ID_MSG_CONFIRM_REMOVE_TASK','en','Do you want to remove this task?','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_ADD_SUBPROCESS','en','Add Sub-Process','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_DELETE_SUBPROCESS','en','Delete Sub-Process','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_CONFIRM_DELETE_SUBPROCESS','en','Do you want to delete the Sub-Process:','2014-01-15') , -( 'JAVASCRIPT','ID_CASE_TRACKER_PROPERTIES','en','Properties','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_PSUPERVISORS','en','Process Supervisors','2014-01-15') , -( 'LABEL','INVALID_FILE','en','Invalid file!','2014-01-15') , -( 'LABEL','ID_GET_EXTERNAL_FILE','en','Get','2014-01-15') , -( 'LABEL','ID_FIELD_NAME','en','Field Name','2014-01-15') , -( 'LABEL','ID_PREV_VALUES','en','Previous Values','2014-01-15') , -( 'LABEL','ID_CURRENT_VALUES','en','Current Values','2014-01-15') , -( 'LABEL','ID_FIELDS_CHANGED_NUMBER','en','Fields changed','2014-01-15') , -( 'LABEL','ID_DATA','en','Data','2014-01-15') , -( 'LABEL','ID_SAVE_CHANGES','en','Save Changes','2014-01-15') , -( 'LABEL','ID_CLASS_ALREADY_EXISTS','en','Class already exists','2014-01-15') , -( 'LABEL','ID_FIELD_KEY_TABLE','en','Please select one or more fields to be primary keys.','2014-01-15') , -( 'LABEL','ID_FIELD_FOREIGN_TABLE','en','Field "table" is required','2014-01-15') , -( 'LABEL','ID_FIELD_NAME_REQUIRED','en','Field name is required','2014-01-15') , -( 'LABEL','ID_FIELD_SIZE_REQUIRED','en','Field size is required','2014-01-15') , -( 'JAVASCRIPT','DYNAFIELD_ALREADY_EXIST','en','The field name already exists!','2014-01-15') , -( 'LABEL','ID_DYNAFORM_HISTORY','en','Change Log','2014-01-15') , -( 'LABEL','ID_CASEDEMO','en','Case Demo','2014-01-15') , -( 'LABEL','ID_NEED_REGISTER','en','You need to be registered to download this process. Register NOW!','2014-01-15') , -( 'JAVASCRIPT','ID_INCORRECT_USER_OR_PASS','en','Incorrect username or password','2014-01-15') , -( 'LABEL','ID_CASESREASSIGN','en','You still have cases to reassign.','2014-01-15') , -( 'LABEL','ID_TO_REASSIGN','en','Reassign','2014-01-15') , -( 'LABEL','ID_SELF_SERVICE','en','Self Service','2014-01-15') , -( 'LABEL','ID_TAKE','en','Take','2014-01-15') , -( 'LABEL','ID_STAGES','en','Stages','2014-01-15') , -( 'LABEL','ID_STATUS','en','Status','2014-01-15') , -( 'LABEL','ID_REASSIGN_TO','en','Reassign','2014-01-15') , -( 'LABEL','ID_NO_REASSIGN','en','Do not reassign','2014-01-15') , -( 'LABEL','ID_PROCESS','en','Process','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_REASSIGN_CASES','en','Reassign Cases','2014-01-15') , -( 'LABEL','ID_ALERT_MESSAGE','en','Alert Message','2014-01-15') , -( 'LABEL','ID_MSG_ERROR_USR_LASTNAME','en','Last name is required','2014-01-15') , -( 'LABEL','ID_MSG_ERROR_USR_FIRSTNAME','en','First name is required','2014-01-15') , -( 'LABEL','ID_STARTED_CASES','en','My Started Cases','2014-01-15') , -( 'LABEL','ID_LOGGED','en','Logged on','2014-01-15') , -( 'LABEL','ID_OPTIONS','en','Options','2014-01-15') , -( 'LABEL','ID_SKINS','en','Skins','2014-01-15') , -( 'LABEL','ID_ERROR_INSERT_LINE','en','Error trying to insert the line','2014-01-15') , -( 'JAVASCRIPT','ID_CONFIRM_PAUSE_CASE_ALERT','en','Specify a date to unpause the case.','2014-01-15') , -( 'JAVASCRIPT','CONDITIONAL_ALERT1','en','Some fields have not been filled.','2014-01-15') , -( 'JAVASCRIPT','CONDITIONAL_NOFIELDS_IN_CONDITION','en','No records found for conditions setup','2014-01-15') , -( 'LABEL','IMPORT_LANGUAGE_ERR_NO_WRITABLE','en','The XML forms directory is not writable','2014-01-15') , -( 'JAVASCRIPT','CONDITIONAL_ALERT2','en','You should select at least one event (OnChange or OnLoad )','2014-01-15') , -( 'JAVASCRIPT','CONDITIONAL_TITLE','en','CONDITIONAL SHOW/HIDE EDITOR','2014-01-15') , -( 'LABEL','ID_DISB_WORKSPACE','en','This site is disabled','2014-01-15') , -( 'LABEL','ID_WORKSPACES','en','WORKSPACES','2014-01-15') , -( 'LABEL','ID_MORE_INFO','en','More Info','2014-01-15') , -( 'LABEL','ID_CASE_ALREADY_DERIVATED','en','Case already routed','2014-01-15') , -( 'JAVASCRIPT','EVENT_EMAILEXISTS','en','The user or group is already in the list!','2014-01-15') , -( 'LABEL','ID_PENDING','en','Pending','2014-01-15') , -( 'LABEL','ID_FULL_NAME','en','Full Name','2014-01-15') , -( 'LABEL','ID_ROLE','en','Role','2014-01-15') , -( 'LABEL','ID_MSG_CANNOT_DELETE_USER','en','The user cannot be deleted since it is referenced in a process design and/or has assigned cases.','2017-03-22') , -( 'LABEL','ID_MSG_REMOVE_PLUGIN','en','Are you sure that you want to remove this plugin?','2014-01-15') , -( 'JAVASCRIPT','USERS_REASSIGN','en','This user cannot be deleted because he/she still has some pending tasks.

Do you want to reassign these tasks to another user now?','2014-01-15') , -( 'LABEL','LOGIN_VERIFY_MSG','en','Verifying...','2014-01-15') , -( 'LABEL','ID_ACTION','en','Action','2014-01-15') , -( 'LABEL','ID_EDIT_ACTION','en','Edit Action','2014-01-15') , -( 'LABEL','ID_PROCESSING','en','Processing ...','2014-01-15') , -( 'LABEL','ID_FIELD_CANNOT_BE_PRIMARY_KEY','en','The type of field ''TEXT'' can''t be a primary key','2014-01-15') , -( 'LABEL','ID_DYNAFORM_HASNOSUBMITBTN','en','Warning: This DynaForm does not include a [Submit] or [Button] field to save any entered data.','2014-01-15') , -( 'LABEL','ID_UPLOAD_VALID_CSV_FILE','en','Please upload a valid CSV file','2014-01-15') , -( 'JAVASCRIPT','ID_MSG_DELETE_GRID_ITEM','en','Are you sure you want to delete this row?','2014-01-15') , -( 'JAVASCRIPT','ID_MSG_NODELETE_GRID_ITEM','en','Can''t delete the first row!','2014-01-15') , -( 'JAVASCRIPT','ID_MSG_GROUPS_ADDCONFIRM','en','At least one user must be selected.','2014-01-15') , -( 'LABEL','ID_DEBUG','en','Debugger','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_DELETE_EVENT','en','Do you want to delete this event?','2014-01-15') , -( 'JAVASCRIPT','ID_MSG_CONFIRM_RESENDMSG','en','Are you sure that you want to resend this message?','2014-01-15') , -( 'LABEL','ID_RESEND','en','Resend','2014-01-15') , -( 'LABEL','ID_EDIT_EVENT','en','Edit Event','2014-01-15') , -( 'LABEL','ID_NEW_EVENT','en','New Event','2014-01-15') , -( 'JAVASCRIPT','ID_EVENTS','en','Events','2014-01-15') , -( 'LABEL','ID_TO','en','To','2014-01-15') , -( 'LABEL','ID_LINE','en','Line','2014-01-15') , -( 'JAVASCRIPT','ID_REQUIRED','en','The condition is required','2014-01-15') , -( 'LABEL','ID_DUPLICATE_ENTRY_PRIMARY_KEY','en','Duplicate entry for primary key','2014-01-15') , -( 'LABEL','ID_ADDITIONAL_TABLES','en','PM Tables','2014-01-15') , -( 'LABEL','ID_REQUEST_SENT','en','Request sent.','2014-01-15') , -( 'LABEL','ID_DYNAFORM_SAVE_CHANGES','en','Do you want to save changes?','2014-01-15') , -( 'LABEL','ID_IMPORT_USERS','en','Import Users','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_DELETE_STEP','en','Are you sure you want to eliminate this step from the task?','2014-01-15') , -( 'LABEL','ID_AUTHENTICATION','en','Authentication','2014-01-15') , -( 'LABEL','ID_AUTHENTICATION_SOURCE_INVALID','en','Authentication Source for this user is invalid','2014-01-15') , -( 'LABEL','ID_USER_INACTIVE_BY_DATE','en','User''s account has expired','2014-10-21') , -( 'LABEL','ID_MSG_CONFIRM_DELETE_AUTH_SOURCE','en','Do you want to delete this authentication source?','2014-01-15') , -( 'LABEL','ID_ERROR_OBJECT_NOT_EXISTS','en','Error: Object does not exist.','2014-01-15') , -( 'LABEL','ID_AUTH_SOURCES','en','Authentication Sources','2014-01-15') , -( 'LABEL','ID_ROLES_SUCCESS_NEW','en','Role has been created correctly.','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_SUPERVISORS_INPUTS','en','Input Documents','2014-01-15') , -( 'JAVASCRIPT','ID_ASSIGN_INPUT_DOCUMENT','en','Assign Input Document','2014-01-15') , -( 'LABEL','ID_NOT_DERIVATED','en','The case couldn''t be routed. Consult the system administrator','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_DELETE_SUPERVISOR_INPUT','en','Do you want to remove this Input Document?','2014-01-15') , -( 'LABEL','ID_ADVANCEDSEARCH','en','Advanced Search','2014-01-15') , -( 'LABEL','ID_POLICY_ALERT','en','Your password does not meet the following password policies','2014-01-15') , -( 'LABEL','ID_PLEASE_CHANGE_PASSWORD_POLICY','en','Please change your password to one that complies with these policies.','2014-01-15') , -( 'LABEL','ID_PPP_MINIMUN_LENGTH','en','Minimum length','2014-01-15') , -( 'LABEL','ID_PPP_MAXIMUN_LENGTH','en','Maximum length','2014-01-15') , -( 'LABEL','ID_PPP_NUMERICAL_CHARACTER_REQUIRED','en','Numerical Character is required','2014-01-15') , -( 'LABEL','ID_PPP_UPPERCASE_CHARACTER_REQUIRED','en','Uppercase Character is required','2014-01-15') , -( 'LABEL','ID_PPP_SPECIAL_CHARACTER_REQUIRED','en','Special Character is required','2014-01-15') , -( 'LABEL','ID_PPP_CHANGE_PASSWORD_AFTER_NEXT_LOGIN','en','User must change his/her password after next login','2014-10-21') , -( 'LABEL','ID_PPP_EXPIRATION_IN','en','Password Expiration in','2014-01-15') , -( 'LABEL','ID_DAYS','en','Days','2014-01-15') , -( 'LABEL','ID_ACCOUNT','en','Account','2014-01-15') , -( 'LABEL','ID_ACCOUNT_DISABLED_CONTACT_ADMIN','en','Disabled. Please contact the system administrator.','2014-10-21') , -( 'LABEL','ID_WORKSPACE_USING','en','Using workspace','2014-01-15') , -( 'JAVASCRIPT','ID_REASSIGN_BYUSER_CONFIRM','en','Are you sure that you want to reassign the cases?','2014-01-15') , -( 'JAVASCRIPT','ID_REASSIGN_BYUSER','en','At least one item from the list must be selected.','2014-01-15') , -( 'JAVASCRIPT','ID_MSG_RESSIGN_BYUSER_PANEL','en','Users selection interface','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'JAVASCRIPT','ID_MSG_RESSIGN_B','en','At least one item from the list must be selected.','2014-01-15') , -( 'LABEL','ID_DETAILS_WEBSERVICES','en','Details','2014-01-15') , -( 'LABEL','ID_ERROR_STREAMING_FILE','en','doesn''t exist. It should be saved by a plugin to a different place. Please review the configuration','2014-01-15') , -( 'LABEL','ID_UPLOAD_ERR_UNKNOWN','en','Unknown upload error','2014-01-15') , -( 'LABEL','ID_UPLOAD_ERR_EXTENSION','en','File upload stopped by extension','2014-01-15') , -( 'LABEL','ID_UPLOAD_ERR_CANT_WRITE','en','Failed to write file to disk','2014-01-15') , -( 'LABEL','ID_UPLOAD_ERR_NO_TMP_DIR','en','Missing a temporary folder','2014-01-15') , -( 'LABEL','ID_UPLOAD_ERR_NO_FILE','en','No file was uploaded','2014-01-15') , -( 'LABEL','ID_UPLOAD_ERR_PARTIAL','en','The uploaded file was only partially uploaded','2014-01-15') , -( 'LABEL','ID_UPLOAD_ERR_FORM_SIZE','en','The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form','2014-01-15') , -( 'LABEL','ID_UPLOAD_ERR_INI_SIZE','en','The uploaded file exceeds the upload_max_filesize directive in php.ini','2014-01-15') , -( 'LABEL','ID_NOT_PROCESS_RELATED','en','Not from a Process','2014-01-15') , -( 'LABEL','ID_EXTERNAL_FILE','en','External','2014-01-15') , -( 'LABEL','ID_INFO','en','Info','2014-01-15') , -( 'LABEL','ID_CONFIRM_DELETE_INPUT_AND_HISTORY','en','This action will delete the current document and all its versions','2014-01-15') , -( 'JAVASCRIPT','ID_CONFIRM_DELETE_INPUT_AND_HISTORY','en','This will delete the current document and its past versions.','2014-01-15') , -( 'LABEL','ID_SETUP_MAILCONF_TITLE','en','Test SMTP Connection','2014-01-15') , -( 'LABEL','DBCONNECTIONS_TITLE','en','Testing database server configuration','2014-01-15') , -( 'LABEL','ID_DBCNN_TITLE','en','Checking server configuration','2014-01-15') , -( 'LABEL','ID_NOT_IN_FOLDER','en','Not in folder','2014-01-15') , -( 'LABEL','ID_NEW_FOLDER','en','New Folder','2014-01-15') , -( 'LABEL','ID_NEXT_STEP','en','Next Step','2014-01-15') , -( 'LABEL','ID_PM_FOLDER','en','ProcessMaker Folder','2014-01-15') , -( 'JAVASCRIPT','ID_INPUT_DOCUMENT_HISTORY','en','Input Document History','2014-01-15') , -( 'JAVASCRIPT','ID_UPLOAD_REPLACE_INPUT','en','Replace Input Document','2014-01-15') , -( 'JAVASCRIPT','ID_UPLOAD_NEW_INPUT_VERSION','en','Upload New Input Document Version','2014-01-15') , -( 'LABEL','ID_VERSION_HISTORY','en','Version History','2014-01-15') , -( 'JAVASCRIPT','ID_UPLOAD_NEW_INPUT','en','Upload New Input Document','2014-01-15') , -( 'LABEL','ID_NEW_VERSION','en','New Version','2014-01-15') , -( 'JAVASCRIPT','ID_ROLES_MSG3','en','You must specify a role name!','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_DELETE_LINE','en','Delete line','2014-01-15') , -( 'LABEL','ID_FIELD_HANDLER_HELP1','en','About the feature','2014-01-15') , -( 'LABEL','ID_FIELD_HANDLER_HELP2','en','Drag & Drop to move and reorder the fields.','2014-01-15') , -( 'LABEL','ID_FIELD_HANDLER_HELP3','en','Hover the mouse pointer over the tool icons and the corresponding options (Edit, Delete) will be shown.','2014-10-22') , -( 'JAVASCRIPT','ID_CONFIRM_WEBENTRY_DELETE','en','Are you sure you want to delete this web entry?','2014-01-15') , -( 'LABEL','ID_CHANGE_VIEW','en','Change view','2014-01-15') , -( 'LABEL','ID_REMOVE_FIELD','en','Remove field','2014-01-15') , -( 'LABEL','ID_VISIBLE','en','Visible','2014-01-15') , -( 'LABEL','ID_TYPE','en','Type','2014-01-15') , -( 'LABEL','ID_LABEL','en','Label','2014-01-15') , -( 'LABEL','ID_NAME','en','Name','2014-01-15') , -( 'LABEL','WEBEN_ONLY_BALANCED','en','Web Entry only works with tasks which have Cyclical Assignment.
Please change the Assignment Rules','2014-01-15') , -( 'LABEL','ID_DETAIL','en','Detail','2014-01-15') , -( 'LABEL','HTML_FILES','en','You can open only files with the .html extension','2014-01-15') , -( 'JAVASCRIPT','WEBEN_ONLY_BALANCEDJS','en','Web Entry only works with tasks which have Cyclical Assignment. Please change the Assignment Rules','2014-01-15') , -( 'JAVASCRIPT','HTML_FILES','en','Make sure the uploaded file has the .html or .txt extension','2014-01-15') , -( 'LABEL','ID_SEARCH_RESULT','en','Search results','2014-01-15') , -( 'JAVASCRIPT','ID_MSG_REMOVE_PLUGIN','en','Are you sure that you want to remove this plugin?','2014-01-15') , -( 'LABEL','ID_MSG_REMOVE_PLUGIN_SUCCESS','en','Plugin successfully removed!','2014-01-15') , -( 'LABEL','CANT_DEL_LANGUAGE','en','This language cannot be deleted because it is currently being used.','2014-01-15') , -( 'JAVASCRIPT','ID_ADD','en','Add','2014-01-15') , -( 'JAVASCRIPT','CONDITIONAL_ALERT3','en','You have not tested the condition. Do you want to save it anyway?','2014-01-15') , -( 'JAVASCRIPT','CONDITIONAL_ALERT4','en','You have an error in the condition. Do you want to save it anyway?','2014-01-15') , -( 'LABEL','ID_ERROR','en','ERROR','2014-01-15') , -( 'LABEL','ID_REQUIRED_FIELDS_ERROR','en','Some required fields were not filled','2014-01-15') , -( 'LABEL','IMPORT_LANGUAGE_SUCCESS','en','The translation file was successfully imported.','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_REPORT_TO','en','Report to','2014-01-15') , -( 'LABEL','UID_UNDEFINED_USER','en','Undefined user','2014-01-15') , -( 'LABEL','ID_DEPARTAMENT_USERS','en','Departments','2014-01-15') , -( 'LABEL','ID_DEPARTMENTS_USERS','en','Departments','2014-01-15') , -( 'LABEL','ID_NEW_DEPARTMENT','en','New','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_DELETE_DEPARTMENT','en','Do you want to delete this department?','2014-01-15') , -( 'JAVASCRIPT','ID_MSJ_DEPTO','en','Department name already exists!','2014-01-15') , -( 'LABEL','ID_MSJ_REPORSTO','en','The current user does not have a valid Reports To user. Please contact the administrator.','2014-01-15') , -( 'LABEL','ID_REMOVE_LOGO','en','Are you sure you want to delete this Logo?','2014-01-15') , -( 'LABEL','ID_REPLACED_LOGO','en','The logo was replaced','2014-01-15') , -( 'JAVASCRIPT','ID_REMOVE_LOGO','en','Are you sure you want to delete this Logo?','2014-01-15') , -( 'LABEL','ID_LOGO','en','Logo','2014-01-15') , -( 'LABEL','ID_INBOX','en','Inbox','2014-01-15') , -( 'LABEL','ID_OUTBOX','en','Outbox','2014-01-15') , -( 'LABEL','ID_CASES_MENU_FOLDERS','en','Cases','2014-01-15') , -( 'LABEL','ID_CASES_MENU_SEARCH','en','Search','2014-01-15') , -( 'LABEL','ID_CASES_MENU_ADMIN','en','Process Supervisor','2014-01-15') , -( 'LABEL','ID_SENT','en','Participated','2016-07-11') , -( 'LABEL','ID_CALENDAR','en','Calendar','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_DELETE_CASE_SCHEDULER','en','Are you sure you want to delete this scheduled case?','2014-01-15') , -( 'LABEL','ID_SCHEDULER_LIST','en','New cases scheduler','2014-01-15') , -( 'LABEL','ID_SCHEDULER_LOG','en','Cases Scheduler Logs','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_DELETE_IDOCUMENT','en','This object is being used in some steps. Are you sure you want to delete it?','2014-01-15') , -( 'JAVASCRIPT','ID_FIELD_FOREIGN_TABLE','en','Field "table" is required','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'JAVASCRIPT','ID_ASSIGN_RULES','en','Error: There is a problem with the next tasks of this process. One of them has manual assignment. Manual assignment shouldn''t be used with subprocesses','2014-01-15') , -( 'LABEL','ID_FIELD_INVALID','en','Field Invalid','2014-01-15') , -( 'LABEL','ID_WARNING','en','WARNING','2014-01-15') , -( 'LABEL','ID_SAVED','en','Saved','2014-01-15') , -( 'LABEL','ID_ASSIGN_RULES','en','Error: There is a problem with the next tasks of this process. One of them has manual assignment. Manual assignment shouldn''t be used with sub-processes','2015-02-24') , -( 'LABEL','ID_SELECT_OPTION_TABLE','en','Select an option to export the schema or data from the selected table(s).','2014-10-21') , -( 'LABEL','ID_SELECT_TABLE','en','Please select a table to export.','2014-01-15') , -( 'LABEL','ID_TASK_WAS_ASSIGNED_TO_USER','en','Manual assignment shouldn''t be used with sub-processes.
The task "{0}" from case {1} was assigned to user {2} ( {3} {4} )','2015-02-24') , -( 'LABEL','ID_USER_ONVACATION','en','User on vacation! Contact to your System Administrator if you want to login. please','2014-01-15') , -( 'LABEL','PASSWORD_HISTORY','en','Password history','2014-01-15') , -( 'JAVASCRIPT','ID_EMAIL_REQUIRED','en','Mail To is required, or uncheck the Send a Test Mail option','2014-01-15') , -( 'JAVASCRIPT','ID_PASSWORD_REQUIRED','en','The password is required, or uncheck the option Require Authentication','2014-01-15') , -( 'JAVASCRIPT','ID_SERVER_REQUIRED','en','You must specify a server!','2014-01-15') , -( 'JAVASCRIPT','ID_FILL_SERVER','en','You must specify a server!','2014-01-15') , -( 'LABEL','ID_CONDITIONS_EDITOR','en','Conditions editor','2014-01-15') , -( 'LABEL','ID_SELECT_FILE_PMT_IMPORT','en','Please select a .pmt file','2014-01-15') , -( 'LABEL','ID_SELECT_FILE_PM_IMPORT','en','Please select a .pm file','2014-01-15') , -( 'LABEL','ID_PLEASE_SELECT_PLUGIN','en','Please select the plugin','2014-01-15') , -( 'LABEL','ID_NO_FIELD_FOUND','en','No fields found!','2014-01-15') , -( 'LABEL','ID_UNASSIGNED','en','Unassigned','2014-01-15') , -( 'LABEL','ID_CLAIM','en','Claim','2014-01-15') , -( 'LABEL','ID_TABLE_INVALID_SYNTAX','en','Invalid syntax','2014-01-15') , -( 'LABEL','ID_NO_PERMISSION_NO_PARTICIPATED','en','You cannot open this case because on the reason below:
You do not have permission to see this case.
You have not participated in this case.
Case is already claimed.','2017-06-05') , -( 'JAVASCRIPT','ID_EMPTY_NODENAME','en','The field name contains spaces or it''s empty!','2014-01-15') , -( 'JAVASCRIPT','ID_SUGGEST_NEW_ENTRIES_ALERT','en','You should set all options for new entries.','2014-01-15') , -( 'LABEL','ID_ISNT_LICENSE','en','This isn''t the correct license.','2014-01-15') , -( 'JAVASCRIPT','ID_TABLE_RESERVED_WORDS','en','This table name is reserved. Please set another for','2014-01-15') , -( 'LABEL','ID_START_NEW_CASE','en','Start a new case','2014-01-15') , -( 'LABEL','ID_PROCESS_NOCATEGORY','en','No Category','2014-01-15') , -( 'LABEL','ID_PLEASE_SELECT_LOGO','en','Please Select Logo','2014-01-15') , -( 'LABEL','ID_TASK_NO_STEPS','en','The task doesn''t have any steps','2014-01-15') , -( 'JAVASCRIPT','ID_FIELDS_RESERVED_WORDS','en','The following fields cannot have these names because they are reserved words','2014-01-15') , -( 'LABEL','ID_PROCESS_CATEGORY','en','Process Categories','2014-01-15') , -( 'LABEL','ID_LOCATION','en','Location','2014-01-15') , -( 'JAVASCRIPT','ID_GROUP','en','Group','2014-01-15') , -( 'LABEL','ID_COUNTRY','en','Country','2014-01-15') , -( 'LABEL','ID_BACK_PERMISSIONS_LIST','en','Back to permissions list','2014-01-15') , -( 'LABEL','ID_REASSIGNMENT','en','REASSIGNMENT','2014-01-15') , -( 'LABEL','ID_FILL_PRIMARY_KEYS','en','Please fill all the primary key fields','2014-01-15') , -( 'LABEL','ID_TRIGGER_SOURCE_LINK','en','Edit Source Code','2014-01-15') , -( 'JAVASCRIPT','ID_ASSIGN_SUPERVISOR','en','Assign Process Supervisor','2014-01-15') , -( 'LABEL','ADD_USERS_TO_DEPARTMENT','en','Add users to department','2014-01-15') , -( 'JAVASCRIPT','ID_RESET','en','Reset','2014-01-15') , -( 'JAVASCRIPT','ID_CREATE','en','Create','2014-01-15') , -( 'JAVASCRIPT','ID_DISABLE_WORKSPACE_CONFIRM','en','Do you want to disable the selected workspace?','2014-01-15') , -( 'JAVASCRIPT','ID_ENABLE_WORKSPACE_CONFIRM','en','Do you want enable the selected workspace?','2014-01-15') , -( 'LABEL','ID_ENABLE_WORKSPACE','en','Enable Workspace','2014-01-15') , -( 'JAVASCRIPT','DBCONNECTIONS_ALERT','en','You forgot to fill a required field!','2014-01-15') , -( 'LABEL','ID_DISABLE_WORKSPACE','en','Disable Workspace','2014-01-15') , -( 'JAVASCRIPT','NEW_SITE_SUCCESS_CONFIRMNOTE','en','Note.- If you open the new site your current session will be closed.','2014-01-15') , -( 'JAVASCRIPT','NEW_SITE_SUCCESS_CONFIRM','en','Do you want open the new site?','2014-01-15') , -( 'JAVASCRIPT','NEW_SITE_SUCCESS','en','Your new site was successfully created with name:','2014-01-15') , -( 'LABEL','DBCONNECTIONS_MSGR','en','Server Response','2016-07-01') , -( 'JAVASCRIPT','DBCONNECTIONS_MSGR','en','Server Response','2014-01-15') , -( 'LABEL','ID_CUSTOM_TRIGGER_DESCRIPTION','en','Custom Trigger','2014-01-15') , -( 'JAVASCRIPT','DBCONNECTIONS_MSGA','en','Database Connections Test was aborted','2014-01-15') , -( 'LABEL','ID_CUSTOM_TRIGGER','en','Custom Trigger','2014-01-15') , -( 'LABEL','ID_TRIGGERS_VALIDATION_ERR3','en','* The {Object} {Description} depends.','2014-01-15') , -( 'LABEL','ID_TRIGGERS_VALIDATION_ERR2','en','({N}) Dependencies were found for this trigger in {Object} objects','2014-01-15') , -( 'LABEL','ID_TRIGGERS_VALIDATION','en','No Dependencies were found for this trigger in {Object} definitions','2014-01-15') , -( 'JAVASCRIPT','ID_TRIGGERS_VALIDATE_EERR1','en','This trigger can''t be deleted due to dependencies.','2014-01-15') , -( 'LABEL','ID_CONTACT_ADMIN','en','Please contact your system administrator','2014-01-15') , -( 'LABEL','ID_USER_ON_VACATIONS','en','User on vacation was replaced','2014-01-15') , -( 'LABEL','ID_PROCESS_DEF_PROBLEM','en','There is a problem in the process definition and/or an exception error occurred.','2014-01-15') , -( 'LABEL','ID_COPY_OF','en','Copy of','2014-01-15') , -( 'LABEL','ID_COPY','en','Copy','2014-01-15') , -( 'LABEL','ID_LOADING','en','Loading, please wait...','2014-01-15') , -( 'LABEL','ID_CLEAR_CACHE','en','Clear Cache','2014-01-15') , -( 'LABEL','ID_RESTORE_LOGO','en','Restore the default logo','2014-01-15') , -( 'JAVASCRIPT','ID_APPLY_LOGO','en','Do you want to apply the selected Logo?','2014-01-15') , -( 'LABEL','ID_CLEAR_CACHE_CONFIRM1','en','Clear all cache files now?','2014-01-15') , -( 'LABEL','ID_SELFSERVICE','en','Self Service','2014-01-15') , -( 'LABEL','ID_PROCESSES','en','Processes','2014-01-15') , -( 'LABEL','ID_ENTER_SEARCH_TERM','en','Search...','2015-05-08') , -( 'LABEL','ID_DETAILS','en','Details','2014-01-15') , -( 'LABEL','ID_METHOD','en','Method','2014-01-15') , -( 'JAVASCRIPT','ID_FIELD_DUPLICATE','en','Duplicate Field','2014-01-15') , -( 'LABEL','ID_DESCRIPTION','en','Description','2014-01-15') , -( 'LABEL','ID_PARAMETERS','en','Parameters','2014-01-15') , -( 'LABEL','ID_TRIGGER_RETURN_TITLE','en','Return value','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_TRIGGER_RETURN_LABEL','en','Variable to hold return value','2014-01-15') , -( 'LABEL','ID_SAVE','en','Save','2014-01-15') , -( 'LABEL','ID_LOG_CASE_SCHEDULER','en','Case Scheduler Log','2014-01-15') , -( 'LABEL','ID_CASE_SCHEDULER','en','Case Scheduler','2014-01-15') , -( 'LABEL','ID_NEW_CASE','en','New case','2014-01-15') , -( 'LABEL','OPEN_NEW_WS','en','Open new site','2014-01-15') , -( 'JAVASCRIPT','ERROR_NEW_WS','en','You have some mistakes, please try again','2014-01-15') , -( 'JAVASCRIPT','ID_ASSIGN_CASE_TO_USER','en','You have to select one employee. Select one from the dropdown list please.','2014-01-15') , -( 'JAVASCRIPT','DBCONNECTIONS_MSGT','en','The test has','2014-01-15') , -( 'JAVASCRIPT','DBCONNECTIONS_MSGS','en','Successful','2014-01-15') , -( 'JAVASCRIPT','DBCONNECTIONS_TEST','en','TESTING SERVER CONNECTION','2014-01-15') , -( 'LABEL','ID_DBC_CHECK','en','Checking server parameters','2014-01-15') , -( 'LABEL','ID_HOST_NAME','en','Resolving Host Name','2014-01-15') , -( 'LABEL','ID_CHECK_PORT','en','Checking port','2014-01-15') , -( 'LABEL','ID_CONNECT_HOST','en','Trying to connect to host','2014-01-15') , -( 'LABEL','ID_OPEN_DB','en','Trying to open database','2014-01-15') , -( 'LABEL','ID_SERVICE','en','Service','2014-01-15') , -( 'JAVASCRIPT','ID_ABORT','en','Abort','2014-01-15') , -( 'LABEL','ID_UNASSIGNED_USERS','en','Unassigned Users','2014-01-15') , -( 'LABEL','CHECK_ALL','en','Check All','2014-01-15') , -( 'LABEL','UNCHECK_ALL','en','Uncheck All','2014-01-15') , -( 'JAVASCRIPT','ID_EVENT_MULTIPLE','en','Multiple Event','2014-01-15') , -( 'JAVASCRIPT','ID_EVENT_MESSAGE','en','Message Event','2014-01-15') , -( 'JAVASCRIPT','ID_EVENT_CONDITIONAL','en','Conditional Event','2014-01-15') , -( 'LABEL','ID_CASES_START_PAGE','en','Start Pages','2014-01-15') , -( 'LABEL','ID_PROCESS_NO_CATEGORY','en','No Category','2014-01-15') , -( 'LABEL','ID_USER_TO_REASSIGN','en','Reassign to:','2014-01-15') , -( 'LABEL','ID_REASSIGN_USERS','en','User Reassignment','2014-01-15') , -( 'LABEL','ID_CASES_LIST_SETUP','en','Case Lists','2017-02-21') , -( 'LABEL','ID_APPCACHE_SETUP','en','Case List Cache Builder','2017-02-21') , -( 'LABEL','ID_CLEAR_CACHE_MSG1','en','All cache data was deleted','2014-01-15') , -( 'LABEL','ID_CLEAR_CACHE_MSG2','en','The cache directory is empty','2014-01-15') , -( 'LABEL','ID_CASESLIST_APP_UID','en','Case Id','2014-01-15') , -( 'LABEL','ID_ABE_FORM_ALREADY_FILLED','en','The form has already been filled and sent.','2017-06-09') , -( 'LABEL','ID_ABE_INFORMATION_SUBMITTED','en','The information was submitted. Thank you.','2017-06-19') , -( 'LABEL','ID_ABE_ANSWER_SUBMITTED','en','The answer has been submitted. Thank you.','2017-06-19') , -( 'LABEL','ID_ABE_RESPONSE_SENT','en','The response has already been sent.','2017-06-19') , -( 'LABEL','ID_CASESLIST_DEL_INDEX','en','Case Index','2014-01-15') , -( 'LABEL','ID_CASESLIST_APP_NUMBER','en','#','2014-01-15') , -( 'LABEL','ID_CASESLIST_APP_STATUS','en','Status','2014-01-15') , -( 'LABEL','ID_CASESLIST_APP_TITLE','en','Case','2014-01-15') , -( 'LABEL','ID_CASESLIST_APP_PRO_TITLE','en','Process','2014-01-15') , -( 'LABEL','ID_CASESLIST_APP_TAS_TITLE','en','Task','2014-01-15') , -( 'LABEL','ID_CASESLIST_APP_DEL_PREVIOUS_USER','en','Sent by','2014-01-15') , -( 'LABEL','ID_CASESLIST_APP_CURRENT_USER','en','Current User','2014-01-15') , -( 'LABEL','ID_CASESLIST_DEL_TASK_DUE_DATE','en','Due Date','2014-01-15') , -( 'LABEL','ID_CASESLIST_APP_UPDATE_DATE','en','Last Modify','2014-01-15') , -( 'LABEL','ID_CASESLIST_DEL_PRIORITY','en','Priority','2014-01-15') , -( 'LABEL','ID_CASESLIST_APP_FINISH_DATE','en','Finish Date','2014-01-15') , -( 'LABEL','ID_MAINTENANCE','en','Maintenance','2014-01-15') , -( 'LABEL','ID_SETTINGS','en','Settings','2014-01-15') , -( 'LABEL','ID_TOOLS','en','Tools','2014-01-15') , -( 'LABEL','ID_CASES_LIST_GRID_LOADING','en','Loading Cases List, please wait...','2014-01-15') , -( 'LABEL','ID_CASESLIST_APP_THREAD_INDEX','en','Thread Index','2014-01-15') , -( 'LABEL','ID_CASESLIST_APP_DEL_INDEX','en','Del Index','2014-01-15') , -( 'LABEL','ID_TRIGGERS_VALIDATE_EERR1','en','* The {Object} {Description} depends.','2014-01-15') , -( 'LABEL','ID_CASES_STATUS_TO_DO','en','To Do','2014-01-15') , -( 'JAVASCRIPT','ID_DONT_SAVE_XMLFORM','en','This form has not a submit action. Do you want to continue anyway?','2014-01-15') , -( 'LABEL','ID_CASES_STATUS_COMPLETED','en','Completed','2014-01-15') , -( 'LABEL','ID_CASES_STATUS_DRAFT','en','Draft','2014-01-15') , -( 'LABEL','ID_PM_ENV_SETTINGS_TITLE','en','Processmaker Environment Settings','2014-01-15') , -( 'LABEL','ID_PM_ENV_SETTINGS_USERFIELDSET_TITLE','en','Display Information Settings','2014-01-15') , -( 'LABEL','IS_USER_NAME_DISPLAY_FORMAT','en','User Name Display Format','2014-01-15') , -( 'LABEL','ID_SAVE_SETTINGS','en','Save Settings','2014-01-15') , -( 'LABEL','ID_SAVING_ENVIRONMENT_SETTINGS','en','Saving Environment Settings','2014-01-15') , -( 'LABEL','ID_ENVIRONMENT_SETTINGS_MSG_1','en','You should select a format from the list.','2014-01-15') , -( 'LABEL','ID_ENVIRONMENT_SETTINGS','en','Environment','2014-01-15') , -( 'LABEL','ID_LANG_INSTALL_UPDATE','en','Install / Update','2014-01-15') , -( 'LABEL','ID_LAN_LANGUAGE','en','Language','2014-01-15') , -( 'LABEL','ID_LAN_COUNTRY','en','Country','2014-01-15') , -( 'LABEL','ID_LAN_UPDATE_DATE','en','Date Updated','2017-02-21') , -( 'LABEL','ID_LAN_REV_DATE','en','Revision Date','2014-01-15') , -( 'LABEL','ID_LAN_VERSION','en','Version','2014-01-15') , -( 'LABEL','ID_LAN_UPLOAD_TITLE','en','Upload translation file','2014-01-15') , -( 'LABEL','ID_LAN_FILE','en','File','2014-01-15') , -( 'LABEL','ID_LAN_FILE_WATER_LABEL','en','Select a translation file','2014-01-15') , -( 'LABEL','ID_REFRESH_LABEL','en','Refresh','2014-01-15') , -( 'LABEL','ID_REFRESH_MESSAGE','en','You clicked Ctrl + F5','2014-01-15') , -( 'LABEL','ID_OPT_READ','en','Read','2014-01-15') , -( 'LABEL','ID_OPT_UNREAD','en','Unread','2014-01-15') , -( 'LABEL','ID_OPT_ALL','en','All','2014-01-15') , -( 'LABEL','ID_OPT_STARTED','en','Started by Me','2014-01-15') , -( 'LABEL','ID_OPT_COMPLETED','en','Completed by Me','2014-01-15') , -( 'LABEL','ID_EMPTY_PROCESSES','en','Select a Process...','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_EMPTY_SEARCH','en','Search ...','2014-01-15') , -( 'LABEL','ID_EMPTY_CASE','en','Search Case...','2014-01-15') , -( 'LABEL','ID_OPT_JUMP','en','Jump To','2014-01-15') , -( 'LABEL','ID_DISPLAY_ITEMS','en','Display Items {0} - {1} of {2}','2014-01-15') , -( 'LABEL','ID_DISPLAY_EMPTY','en','Displaying Empty','2014-01-15') , -( 'LABEL','ID_EMPTY_PMTABLE','en','Select a PM Table...','2014-01-15') , -( 'LABEL','ID_HEADER_NUMBER','en','#','2014-01-15') , -( 'LABEL','ID_HEADER_FIELD_NAME','en','Field Name','2014-01-15') , -( 'LABEL','ID_HEADER_FIELD_TYPE','en','Field Type','2014-01-15') , -( 'LABEL','ID_HEADER_LABEL','en','Label','2014-01-15') , -( 'LABEL','ID_HEADER_WIDTH','en','Width','2014-01-15') , -( 'LABEL','ID_HEADER_ALIGN','en','Align','2014-01-15') , -( 'LABEL','ID_SELECTED_FIELD','en','selected field','2014-01-15') , -( 'LABEL','ID_AVAILABLE_FIELDS','en','Available Fields','2014-01-15') , -( 'LABEL','ID_CASES_LIST_FIELDS','en','Case List Fields','2017-02-21') , -( 'LABEL','ID_TITLE_INBOX','en','Inbox','2014-01-15') , -( 'LABEL','ID_TITLE_DRAFT','en','Draft','2014-01-15') , -( 'LABEL','ID_TITLE_PARTICIPATED','en','Participated','2014-01-15') , -( 'LABEL','ID_TITLE_UNASSIGNED','en','Unassigned','2014-01-15') , -( 'LABEL','ID_TITLE_PAUSED','en','Paused','2014-01-15') , -( 'LABEL','ID_TITLE_COMPLETED','en','Completed','2014-01-15') , -( 'LABEL','ID_TITLE_CANCELLED','en','Canceled','2015-01-16') , -( 'LABEL','ID_PM_TABLE','en','PM Table','2014-01-15') , -( 'LABEL','ID_ROWS_PER_PAGE','en','Rows per Page','2014-01-15') , -( 'LABEL','ID_DATE_FORMAT','en','Date Format','2014-01-15') , -( 'LABEL','ID_RESET','en','Reset','2014-01-15') , -( 'LABEL','ID_APPLY_CHANGES','en','Apply changes','2014-01-15') , -( 'LABEL','ID_INTERNATIONAL','en','International','2014-01-15') , -( 'LABEL','ID_BREAK_DW_PROCESS','en','were lost by a connection problem.','2014-01-15') , -( 'LABEL','ID_CATEGORY','en','Category','2014-01-15') , -( 'LABEL','ID_PHOTO','en','Photo','2014-01-15') , -( 'LABEL','ID_BROWSE_LIBRARY','en','Browse Library','2014-01-15') , -( 'LABEL','ID_IMPORT','en','Import','2014-01-15') , -( 'LABEL','ID_PRO_TITLE','en','Process Title','2014-01-15') , -( 'LABEL','ID_DISPLAY_OF','en','of','2014-01-15') , -( 'LABEL','ID_DELETE_LANGUAGE_WARNING','en','To delete a language, first select an item from the list.','2014-10-21') , -( 'LABEL','ID_DELETE_LANGUAGE_CONFIRM','en','Are you sure you want to delete the language "{0}"?','2014-07-15') , -( 'LABEL','ID_DELETE_LANGUAGE','en','Remove','2014-01-15') , -( 'LABEL','ID_LANGUAGE_DELETED_SUCCESSFULLY','en','Language deleted successfully!','2014-01-15') , -( 'LABEL','ID_LANGUAGE_CANT_DELETE','en','There is {0} cases started with this language, delete action canceled!','2014-01-15') , -( 'LABEL','ID_TOTAL_CASES','en','Total Cases','2014-01-15') , -( 'LABEL','ID_HEARTBEAT_CONFIG','en','Heart Beat','2014-01-15') , -( 'LABEL','ID_PM_HEARTBEAT_SETTINGS_TITLE','en','Heart Beat Configuration','2014-01-15') , -( 'LABEL','ID_SETTINGS_HEARTBEAT_TITLE','en','Display Setting','2014-01-15') , -( 'LABEL','ID_HEARTBEAT_DISPLAY','en','Heart Beat','2014-01-15') , -( 'JAVASCRIPT','ID_MAIL_SUCESSFULLY','en','Test message sent successfully','2014-01-15') , -( 'JAVASCRIPT','ID_MAIL_FAILED','en','The test failed, because server is not configured to send messages','2014-01-15') , -( 'LABEL','ID_CACHE_DIR_ISNOT_WRITABLE','en','The cache directory is not writable, change permissions please!','2014-01-15') , -( 'LABEL','ID_CACHE_DELETED_SUCCESS','en','All cache data was deleted successfully','2014-01-15') , -( 'JAVASCRIPT','ID_EMAIL_INVALID','en','The mail is invalid','2014-01-15') , -( 'LABEL','MSG_CONDITION_NOT_DEFINED','en','Condition variable not defined','2014-01-15') , -( 'JAVASCRIPT','ID_RSTDATAFIELD','en','Reset Data Field','2014-01-15') , -( 'LABEL','ID_OPEN_IN_:POPUP','en','Open in a popup','2014-01-15') , -( 'LABEL','ID_DEATACH','en','Detach','2014-01-15') , -( 'LABEL','ID_PRO_USER','en','Assigned users','2014-01-15') , -( 'LABEL','ID_SYSTEM','en','System','2014-01-15') , -( 'LABEL','ID_VARIABLES','en','Variables','2014-01-15') , -( 'LABEL','ID_OPEN_CASE','en','Open Case','2014-01-15') , -( 'LABEL','ID_CASES_STATUS_CANCELLED','en','Canceled','2015-01-16') , -( 'LABEL','ID_CASES_STATUS_PAUSED','en','Paused','2014-01-15') , -( 'LABEL','ID_ALL_PROCESS','en','All Processes','2014-01-15') , -( 'LABEL','ID_ALL_USERS','en','All Users','2014-01-15') , -( 'LABEL','ID_ALL_STATUS','en','All Statuses','2017-02-21') , -( 'LABEL','ID_CONFIRM','en','Confirm','2014-01-15') , -( 'LABEL','ID_CONFIRM_UNPAUSE_CASE','en','Are you sure you want to unpause this case?','2014-01-15') , -( 'LABEL','ID_PRO_DESCRIPTION','en','Process Description','2014-01-15') , -( 'LABEL','ID_PRO_DEBUG','en','Debug','2014-01-15') , -( 'LABEL','ID_PRO_CREATE_DATE','en','Date Created','2017-02-21') , -( 'LABEL','ID_ON','en','On','2014-01-15') , -( 'LABEL','ID_OFF','en','Off','2014-01-15') , -( 'LABEL','ID_NO_SELECTION_WARNING','en','One item should be selected in order to execute the action.','2014-01-15') , -( 'JAVASCRIPT','ID_REQUIRED_NAME_TRIGGERS','en','You forgot the title of the trigger','2014-01-15') , -( 'JAVASCRIPT','ID_EXIST_PROCESS','en','This process will not be saved, because another process has the same name.','2014-01-15') , -( 'JAVASCRIPT','ID_EXIST_DYNAFORM','en','There is a Dynaform with the same name in this process. It is not saving','2014-01-15') , -( 'LABEL','ID_CLASS_TABLE_DOESNT_EXIST','en','This Class Table doesn''t exist!','2014-01-15') , -( 'JAVASCRIPT','ID_EXIST_INPUTDOCUMENT','en','Can not save, because there is an Input Document with the same name in this process.','2014-01-15') , -( 'JAVASCRIPT','ID_EXIST_OUTPUTDOCUMENT','en','Can not save, because, there is an Output Document with the same name in this process.','2014-01-15') , -( 'LABEL','ID_CASE_SCHEDULER_VALIDATE_ALERT','en','User or password is empty.','2014-10-21') , -( 'LABEL','ID_DELEGATE_DATE_FROM','en','Date from','2017-10-18') , -( 'JAVASCRIPT','ID_DUPLICATE_CATEGORY_NAME','en','Duplicate category name.','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_DELEGATE_DATE_TO','en','to','2014-01-15') , -( 'LABEL','ID_FILTER_BY_DELEGATED_DATE','en','Filter','2014-01-15') , -( 'LABEL','ID_PM_ENV_SETTINGS_REGIONFIELDSET_TITLE','en','Regional Settings','2014-01-15') , -( 'LABEL','ID_GLOBAL_DATE_MASK','en','Global date mask','2014-01-15') , -( 'LABEL','ID_SAVED_SUCCESSFULLY','en','Saved Successfully','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_CONFIGURATION','en','Configuration','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_DATASOURCE','en','Datasource Name','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_DB_EXISTS','en','Datasource already exist','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_DB_SUCCESS','en','Datasource created successfully','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_DRIVER_CLASS','en','Driver Class','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_JNDI_CONNECTION','en','JNDI Connection','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_JNDI_INFORMATION','en','JNDI Information','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_PASSWORD','en','Password','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_REBUILD','en','Rebuild','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_ROLES_MANAGER','en','Roles Manager','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_SERVER','en','Pentaho Server (URL)','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_SHOW_JNDI_INFORMATION','en','Show JNDI Info','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_SYNC','en','Sync to Pentaho Solution','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_TABLE_ALREADY_SYNCH','en','Workspace already synchronized with Pentaho Solution','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_TABLE_SUCCESS','en','Table APP_CACHE_VIEW and triggers are installed successfully','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_TABLE_SYNCHED','en','Workspace synchronized with Pentaho Solution','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_TABLE_TRIGGERS','en','Database tables and triggers','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_URL','en','URL','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_USER_CONSOLE','en','Pentaho User Console','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_USER_CREATE','en','Create user in Pentaho','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_USER_CREATED','en','User created successfully','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_USER_EXIST','en','User already exists','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_USER_NAME','en','User Name','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_WS_SYNCHED','en','Workspace synchronized with Pentaho Solution','2014-01-15') , -( 'LABEL','PENTAHO_LABEL_WS_USER_PASSWORD','en','Pentaho Workspace User and Password','2014-01-15') , -( 'LABEL','PENTAHO_TABLES_TRIGGERS','en','Database tables and triggers','2014-01-15') , -( 'JAVASCRIPT','ID_EXIST_TRIGGERS','en','There is a trigger with the same name in the process.','2014-01-15') , -( 'LABEL','ID_SELECT_ONE_AT_LEAST','en','Select at least one item from the list','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_CANCEL_CASE','en','Are you sure you want to cancel this case?','2014-01-15') , -( 'LABEL','ID_PAUSE_CASE_TO_DATE','en','Do you want to pause the case until','2014-01-15') , -( 'LABEL','ID_DELETING_ELEMENTS','en','Deleting elements, please wait...','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_DELETE_CASE','en','Are you sure you want to delete this case?','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_CANCEL_CASES','en','Are you sure you want to cancel all selected cases?','2014-01-15') , -( 'LABEL','ID_PAUSE_CASE','en','Pause Case','2014-01-15') , -( 'LABEL','ID_PAUSE','en','Pause','2014-01-15') , -( 'LABEL','ID_UNPAUSE_CASE','en','Unpause','2014-01-15') , -( 'LABEL','ID_OPEN_IN_POPUP','en','Open in a popup','2014-01-15') , -( 'JAVASCRIPT','ID_DYNAFORM_ASSIGN','en','You cannot delete this Dynaform while it is assigned to a step.','2014-01-15') , -( 'JAVASCRIPT','ID_REQ_TITLE','en','You forgot to fill the Title field!','2014-01-15') , -( 'LABEL','ID_PROCESS_DELETE_LABEL','en','Do you want to delete the selected process?','2014-01-15') , -( 'LABEL','ID_PROCESS_DELETE_ALL_LABEL','en','Do you want to delete all selected processes?','2014-01-15') , -( 'LABEL','ID_PROCESS_CANT_DELETE','en','You can''t delete the process "{0}" because it has {1} cases.','2014-01-15') , -( 'LABEL','ID_FILE','en','File','2014-01-15') , -( 'LABEL','ID_OUT_PUT_DOC_UPLOAD_TITLE','en','Upload Output Document Template File','2014-01-15') , -( 'LABEL','ID_UPLOADING_FILE','en','Uploading file...','2014-01-15') , -( 'JAVASCRIPT','ID_CLASS_TABLE_DOESNT_EXIST','en','This table class does not exist','2014-01-15') , -( 'LABEL','ID_LOAD_FROM_FILE','en','Load from file','2014-01-15') , -( 'LABEL','ID_SELECT_TEMPLATE_FILE','en','Select a template file','2014-01-15') , -( 'LABEL','ID_CASES_DATE_MASK','en','Date Format','2014-01-15') , -( 'LABEL','ID_CASES_ROW_NUMBER','en','Number of Rows per Page','2014-01-15') , -( 'LABEL','ID_GLOBAL_DATE_FORMAT','en','Global Date Format','2014-01-15') , -( 'LABEL','ID_PM_ENV_SETTINGS_CASESLIST_TITLE','en','Cases Lists Settings','2014-01-15') , -( 'LABEL','ID_DATE_FORMAT_1','en','Y-m-d H:i:s','2014-01-15') , -( 'LABEL','ID_DATE_FORMAT_2','en','d/m/Y','2014-01-15') , -( 'LABEL','ID_DATE_FORMAT_3','en','m/d/Y','2014-01-15') , -( 'LABEL','ID_DATE_FORMAT_4','en','Y/d/m','2014-01-15') , -( 'LABEL','ID_DATE_FORMAT_5','en','Y/m/d','2014-01-15') , -( 'LABEL','ID_DATE_FORMAT_6','en','F j, Y, g:i a','2014-01-15') , -( 'LABEL','ID_DATE_FORMAT_7','en','m.d.y','2014-01-15') , -( 'LABEL','ID_DATE_FORMAT_8','en','j, n, Y','2014-01-15') , -( 'LABEL','ID_DATE_FORMAT_9','en','D M j G:i:s T Y','2014-01-15') , -( 'LABEL','ID_DATE_FORMAT_10','en','D d M, Y','2014-01-15') , -( 'LABEL','ID_DATE_FORMAT_11','en','D M, Y','2014-01-15') , -( 'LABEL','ID_DATE_FORMAT_12','en','d M, Y','2014-01-15') , -( 'LABEL','ID_DATE_FORMAT_13','en','d m, Y','2014-01-15') , -( 'LABEL','ID_STEP_LIST','en','Step List','2014-01-15') , -( 'LABEL','ID_USERNAME_FORMAT_1','en','@firstName @lastName','2014-01-15') , -( 'LABEL','ID_USERNAME_FORMAT_2','en','@firstName @lastName (@userName)','2014-01-15') , -( 'LABEL','ID_USERNAME_FORMAT_3','en','@userName','2014-01-15') , -( 'LABEL','ID_USERNAME_FORMAT_4','en','@userName (@firstName @lastName)','2014-01-15') , -( 'LABEL','ID_USERNAME_FORMAT_5','en','@lastName @firstName','2014-01-15') , -( 'LABEL','ID_USERNAME_FORMAT_6','en','@lastName, @firstName','2014-01-15') , -( 'LABEL','ID_USERNAME_FORMAT_7','en','@lastName, @firstName (@userName)','2014-01-15') , -( 'JAVASCRIPT','USERS_DELETE_WITH_HISTORY','en','The user has some completed or canceled tasks (which may be useful for historical records). Do you want to delete this user anyway?','2014-01-15') , -( 'LABEL','ID_DISCARD_CHANGES','en','Discard Changes','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_EMPTY_USERS','en','Select a User...','2014-01-15') , -( 'LABEL','ID_DUPLICATE_CATEGORY_NAME','en','Duplicate category name.','2014-01-15') , -( 'LABEL','ID_INVALID_FILE','en','Invalid FIle','2014-01-15') , -( 'LABEL','ID_CONFIGURE','en','Configure','2014-01-15') , -( 'LABEL','ID_VERSION','en','Version','2014-01-15') , -( 'LABEL','ID_MESSAGE_ROOT_CHANGE_SUCESS','en','The root password has been updated successfully!','2014-01-15') , -( 'LABEL','ID_MESSAGE_ROOT_CHANGE_FAILURE','en','The root password can''t be updated!','2014-01-15') , -( 'LABEL','ID_LAN_TRANSLATOR','en','Translator','2014-01-15') , -( 'LABEL','ID_LOCALE','en','Locale','2014-01-15') , -( 'LABEL','DATE_LABEL','en','Date','2014-01-15') , -( 'LABEL','ID_LAN_NUM_RECORDS','en','# Records','2014-01-15') , -( 'LABEL','ID_LAN_LOCALE','en','Locale','2014-01-15') , -( 'LABEL','ID_SUBMIT','en','submit','2014-01-15') , -( 'LABEL','ID_PLUGIN_CANT_DELETE','en','The plugin is activated, please deactivate first to remove it.','2014-01-15') , -( 'LABEL','ID_CACHE_LANGUAGE','en','Language','2014-01-15') , -( 'LABEL','ID_CACHE_HOST','en','Host','2014-01-15') , -( 'LABEL','ID_CACHE_USER','en','User','2014-01-15') , -( 'LABEL','ID_CACHE_PASSWORD','en','Password','2014-01-15') , -( 'LABEL','ID_CACHE_TITLE_INFO','en','Workflow Applications Cache Info','2014-01-15') , -( 'LABEL','ID_CACHE_SUBTITLE_REBUILD','en','Rebuild Workflow Application Cache','2014-01-15') , -( 'LABEL','ID_CACHE_BTN_BUILD','en','Build Cache','2014-01-15') , -( 'LABEL','ID_CACHE_BUILDING','en','Building Workflow Application Cache...','2014-01-15') , -( 'LABEL','ID_CACHE_SUBTITLE_SETUP_DB','en','Setup MySql Root Password','2014-01-15') , -( 'LABEL','ID_CACHE_BTN_SETUP_PASSWRD','en','Setup Password','2014-01-15') , -( 'LABEL','ID_CALENDAR_INVALID_NAME','en','The calendar name already exists!','2014-01-15') , -( 'LABEL','ID_DELETE_TABLE_COLLECTION','en','Do you want to delete this collection?','2014-01-15') , -( 'LABEL','ID_TABLE','en','Table','2014-01-15') , -( 'LABEL','ID_EXTENDED_FEATURES','en','Extended Features','2014-01-15') , -( 'LABEL','ID_DESIGNER','en','Designer','2014-01-15') , -( 'LABEL','ID_HOME','en','Home','2014-01-15') , -( 'LABEL','ID_EDIT_BPMN','en','Edit BPMN','2014-01-15') , -( 'LABEL','ID_INVALID_START_HOURS','en','The following start hours rows are invalid:','2014-01-15') , -( 'LABEL','ID_INVALID_END_HOURS','en','The following end hours rows are invalid:','2014-01-15') , -( 'LABEL','ID_INVALID_NAME','en','Invalid name!','2014-01-15') , -( 'JAVASCRIPT','ID_CASE_SCHEDULER_VALIDATE_ALERT','en','User or password are empty.','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_CASE_SCHEDULER_TITLE','en','Case Scheduler List','2014-01-15') , -( 'JAVASCRIPT','ID_START_DATE','en','Start Date','2014-01-15') , -( 'LABEL','ID_TITLE_FIELD','en','Title','2014-01-15') , -( 'JAVASCRIPT','ID_TITLE_FIELD','en','Title','2014-01-15') , -( 'JAVASCRIPT','ID_SCHEDULER_CANT_PUT_TIME','en','Time cannot exceed 23:59','2014-01-15') , -( 'JAVASCRIPT','ID_SCHEDULER_CANT_PUT_MINUTES','en','Minutes cannot be greater than 59.','2014-01-15') , -( 'JAVASCRIPT','ID_PROCESSMAP_CALENDAR_CONFIRM_DELETE','en','Are you sure you want to delete this calendar?','2014-01-15') , -( 'LABEL','ID_PROCESSMAP_CALENDAR_CONFIRM_DELETE','en','Are you sure you want to delete this calendar?','2014-01-15') , -( 'LABEL','ID_NEW_ADD_TABLE','en','New PM Table','2014-01-15') , -( 'LABEL','ID_FIELD_DYNAFORM_TEXT','en','text','2014-01-15') , -( 'LABEL','ID_SELECT_FIRST_PM_TABLE_ROW','en','First select a PM Table from the list please.','2014-01-15') , -( 'LABEL','ID_CONFIRM_DELETE_PM_TABLE','en','Do you want to delete the selected tables?','2017-04-21') , -( 'LABEL','ID_TITLE_START_CASE','en','Start Case','2014-01-15') , -( 'LABEL','ID_STARTING_NEW_CASE','en','Starting new case','2014-01-15') , -( 'LABEL','ID_ERROR_CREATING_NEW_CASE','en','Error creating a new Case','2014-01-15') , -( 'LABEL','ID_TITLE_FIELD_DYNAFORM','en','title','2014-01-15') , -( 'LABEL','ID_GENERAL_PROCESS_NUMBERS','en','General Process Numbers','2014-01-15') , -( 'LABEL','ID_CALENDAR_DESCRIPTION','en','Calendar Description','2014-01-15') , -( 'LABEL','ID_WORKING_DAYS','en','Working days','2014-01-15') , -( 'LABEL','ID_DEBUG_MODE','en','Debug Mode','2014-01-15') , -( 'LABEL','ID_SUN','en','Sun','2014-01-15') , -( 'LABEL','ID_MON','en','Mon','2014-01-15') , -( 'LABEL','ID_TUE','en','Tue','2014-01-15') , -( 'LABEL','ID_WEN','en','Wen','2014-01-15') , -( 'LABEL','ID_THU','en','Thu','2014-01-15') , -( 'LABEL','ID_FRI','en','Fri','2014-01-15') , -( 'LABEL','ID_SAT','en','Sat','2014-01-15') , -( 'LABEL','ID_FIND_A_PROCESS','en','Find a Process','2014-01-15') , -( 'LABEL','ID_UNABLE_START_CASE','en','Unable to start a case','2014-01-15') , -( 'LABEL','ID_FIELD_DYNAFORM_TITLE','en','title','2014-01-15') , -( 'LABEL','ID_FIELD_DYNAFORM_CURRENCY','en','currency','2014-01-15') , -( 'LABEL','ID_FIELD_DYNAFORM_PERCENTAGE','en','percentage','2014-01-15') , -( 'LABEL','ID_FIELD_DYNAFORM_PASSWORD','en','password','2014-01-15') , -( 'LABEL','ID_FIELD_DYNAFORM_SUGGEST','en','suggest','2014-01-15') , -( 'LABEL','ID_FIELD_DYNAFORM_TEXTAREA','en','textarea','2014-01-15') , -( 'LABEL','ID_FIELD_DYNAFORM_SUBTITLE','en','subtitle','2014-01-15') , -( 'LABEL','ID_FIELD_DYNAFORM_BUTTON','en','button','2014-01-15') , -( 'LABEL','ID_FIELD_DYNAFORM_SUBMIT','en','submit','2014-01-15') , -( 'LABEL','ID_FIELD_DYNAFORM_RESET','en','reset','2014-01-15') , -( 'LABEL','ID_FIELD_DYNAFORM_DROPDOWN','en','dropdown','2014-01-15') , -( 'LABEL','ID_FIELD_DYNAFORM_YESNO','en','yesno','2014-01-15') , -( 'LABEL','ID_FIELD_DYNAFORM_LISTBOX','en','listbox','2014-01-15') , -( 'LABEL','ID_FIELD_DYNAFORM_CHECKBOX','en','checkbox','2014-01-15') , -( 'LABEL','ID_FIELD_DYNAFORM_CHECKGROUP','en','checkgroup','2014-01-15') , -( 'LABEL','ID_FIELD_DYNAFORM_RADIOGROUP','en','radiogroup','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_FIELD_DYNAFORM_HIDDEN','en','hidden','2014-01-15') , -( 'LABEL','ID_FIELD_DYNAFORM_LINK','en','link','2014-01-15') , -( 'LABEL','ID_FIELD_DYNAFORM_FILE','en','file','2014-01-15') , -( 'LABEL','ID_FIELD_DYNAFORM_JAVASCRIPT','en','javascript','2014-01-15') , -( 'LABEL','ID_FIELD_DYNAFORM_GRID','en','grid','2014-01-15') , -( 'LABEL','ID_ADD_ROW','en','Add Row','2014-01-15') , -( 'LABEL','ID_BACK','en','Back','2014-01-15') , -( 'LABEL','ID_CHECK_ALL','en','Check All','2014-01-15') , -( 'LABEL','ID_UN_CHECK_ALL','en','Un-Check All','2014-01-15') , -( 'LABEL','ID_SELECT_FIRST_ROW','en','First select a ROW from the list','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_DELETE_ROW','en','Do you want to delete the selected row?','2017-04-21') , -( 'LABEL','ID_SENT_BY','en','Sent By','2014-01-15') , -( 'LABEL','ID_CURRENT_USER','en','Current User','2014-01-15') , -( 'LABEL','ID_LAST_MODIFY','en','Last Modified','2017-02-21') , -( 'LABEL','ID_DELEGATION_DATE','en','Delegation Date','2014-01-15') , -( 'LABEL','ID_DUE_DATE','en','Due Date','2014-01-15') , -( 'LABEL','ID_PRIORITY','en','Priority','2014-01-15') , -( 'LABEL','ID_COMPLETED_BY_USER','en','Completed By User','2014-01-15') , -( 'LABEL','ID_FINISH_DATE','en','Finish Date','2014-01-15') , -( 'LABEL','ID_MAIL_TEST_SUCCESS','en','Test message sent successfully','2014-01-15') , -( 'LABEL','ID_CLOSE','en','Close','2014-01-15') , -( 'LABEL','ID_ACTION_EXPORT','en','Export','2014-01-15') , -( 'LABEL','ID_ACTION_IGNORE','en','Ignore','2014-01-15') , -( 'LABEL','ID_DEL_INDEX','en','Del Index','2014-01-15') , -( 'LABEL','ID_THREAD_INDEX','en','Thread Index','2014-01-15') , -( 'LABEL','ID_MESS_TEST_MESSAGE_SENDED','en','Test message sent successfully','2014-01-15') , -( 'LABEL','ID_TITLE_EXPORT_RESULT','en','Export Summary','2014-01-15') , -( 'LABEL','ID_TITLE_EXPORT_TOOL','en','Exporting Tool','2014-01-15') , -( 'LABEL','ID_TIME_LABEL','en','Time','2014-01-15') , -( 'LABEL','ID_DATE_LABEL','en','Date','2014-01-15') , -( 'LABEL','ID_RESULT','en','Result','2014-01-15') , -( 'LABEL','ID_CREATED_CASE_STATUS','en','Created Case Status','2014-01-15') , -( 'LABEL','ID_ROUTED_CASE_STATUS','en','Routed Case Status','2014-01-15') , -( 'LABEL','ID_TITLE_LOG_DETAIL','en','Log Detail','2014-01-15') , -( 'LABEL','ID_CODE','en','Code','2014-01-15') , -( 'LABEL','ID_REMOVE_ROLE','en','Are you sure you want to delete this role?','2014-01-15') , -( 'LABEL','ID_ROLES_MSG','en','You cannot modify this role.','2014-01-15') , -( 'LABEL','ID_ROLES_SUCCESS_DELETE','en','Your role has been deleted correctly.','2014-01-15') , -( 'LABEL','MSG_PO_FILE_INVALID_LANGUAJE','en','The .po file has an invalid language!','2014-01-15') , -( 'LABEL','MSG_PO_FILE_BAD_FORMAT','en','The .po file has a bad format!','2014-01-15') , -( 'LABEL','ID_SELECT_STATUS','en','Select status...','2014-01-15') , -( 'LABEL','ID_ASSIGN_ALL_PERMISSIONS','en','Assign All Permissions','2014-01-15') , -( 'LABEL','ID_REMOVE_ALL_PERMISSIONS','en','Remove All Permissions','2014-01-15') , -( 'LABEL','ID_ASSIGN_ALL_USERS','en','Assign All Users','2014-01-15') , -( 'LABEL','ID_REMOVE_ALL_USERS','en','Remove All Users','2014-01-15') , -( 'LABEL','ID_USER_NAME','en','User Name','2014-01-15') , -( 'LABEL','ID_PERMISSION_CODE','en','Permission Code','2014-01-15') , -( 'LABEL','ID_AVAILABLE_PERMISSIONS','en','AVAILABLE PERMISSIONS','2014-01-15') , -( 'LABEL','ID_ASSIGNED_PERMISSIONS','en','ASSIGNED PERMISSIONS','2014-01-15') , -( 'LABEL','ID_FIRST_NAME','en','First Name','2014-01-15') , -( 'LABEL','ID_LAST_NAME','en','Last Name','2014-01-15') , -( 'LABEL','ID_AVAILABLE_USERS','en','AVAILABLE USERS','2014-01-15') , -( 'LABEL','ID_ASSIGNED_USERS','en','ASSIGNED USERS','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_ASSIGN_ALL_USERS','en','Do you want to assign all available users to this role?','2014-01-15') , -( 'LABEL','ID_MSG_AJAX_FAILURE','en','An error has occurred. Please contact your system administrator.','2016-03-22') , -( 'LABEL','ID_FINISH','en','Finish','2014-01-15') , -( 'LABEL','ID_USERS_SUCCESS_DELETE','en','User has been deleted correctly.','2014-01-15') , -( 'LABEL','ID_ASSIGN_ALL_GROUPS','en','Assign All Groups','2014-01-15') , -( 'LABEL','ID_USERS_DELETE_WITH_HISTORY','en','The user has some completed or canceled tasks (which may be useful for historical records). Do you want to delete this user anyway?','2014-01-15') , -( 'LABEL','ID_REMOVE_ALL_GROUPS','en','Remove All Groups','2014-01-15') , -( 'LABEL','ID_ASSIGNED_GROUPS','en','ASSIGNED GROUPS','2014-01-15') , -( 'LABEL','ID_AVAILABLE_GROUPS','en','AVAILABLE GROUPS','2014-01-15') , -( 'LABEL','ID_GROUP_NAME','en','Group Name','2014-01-15') , -( 'LABEL','ID_AUTHENTICATION_SOURCE','en','Authentication Source','2014-01-15') , -( 'LABEL','ID_AUTHENTICATION_DN','en','DN','2014-01-15') , -( 'LABEL','ID_AUTHENTICATION_FORM_TITLE','en','Authentication Source Assignment','2014-01-15') , -( 'LABEL','ID_SELECT_AUTH_SOURCE','en','Select Authentication Source...','2014-01-15') , -( 'LABEL','ID_SCHEDULER_TASK','en','Scheduled Task ID','2014-01-15') , -( 'LABEL','ID_TASK_ID','en','Task ID','2014-01-15') , -( 'LABEL','ID_PROCESS_ID','en','Process ID','2014-01-15') , -( 'LABEL','ID_EXECUTION_DATE','en','Execution Date','2014-01-15') , -( 'LABEL','ID_EXECUTION_HOUR','en','Execution Hour','2014-01-15') , -( 'LABEL','ID_EXECUTION_STATUS','en','Execution Status','2014-01-15') , -( 'LABEL','ID_MSG_GROUP_NAME_EXISTS','en','Group name already exists!','2014-01-15') , -( 'LABEL','ID_GROUPS_SUCCESS_DELETE','en','Your group has been deleted correctly.','2014-01-15') , -( 'LABEL','ID_GROUPS_SUCCESS_UPDATE','en','Group has been updated correctly.','2014-01-15') , -( 'LABEL','ID_CREATE_GROUP_TITLE','en','Create New Group','2014-01-15') , -( 'LABEL','ID_EDIT_GROUP_TITLE','en','Edit Group','2014-01-15') , -( 'LABEL','ID_ASSIGN_ALL_MEMBERS','en','Assign All Members','2014-01-15') , -( 'LABEL','ID_REMOVE_ALL_MEMBERS','en','Remove All Members','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_ASSIGNED_MEMBERS','en','MEMBERS','2014-01-15') , -( 'LABEL','ID_AVAILABLE_MEMBERS','en','AVAILABLE MEMBERS','2014-01-15') , -( 'LABEL','ID_CREATE_ROLE_TITLE','en','Create New Role','2014-01-15') , -( 'LABEL','ID_EDIT_ROLE_TITLE','en','Edit Role','2014-01-15') , -( 'LABEL','ID_DEPARTMENTS','en','Departments','2014-01-15') , -( 'LABEL','ID_DEPARTMENT_NAME','en','Department Name','2014-01-15') , -( 'LABEL','ID_CONFIRM_CANCEL_CASE','en','Are you sure you want to cancel this case?','2014-01-15') , -( 'LABEL','ID_FIRSTNAME','en','First Name','2014-01-15') , -( 'LABEL','ID_LASTNAME','en','Last Name','2014-01-15') , -( 'LABEL','ID_REASSIGNMENT_SUCCESS','en','Case #{APP_NUMBER} was reassigned to user {USER}.','2014-01-15') , -( 'LABEL','ID_REASSIGN_CONFIRM','en','Do you want to reassign the case?','2017-10-18') , -( 'LABEL','ID_CASE_PAUSED_SUCCESSFULLY','en','The Case {APP_NUMBER} was paused successfully and it will be unpaused on date {UNPAUSE_DATE}','2014-01-15') , -( 'LABEL','ID_VACATION','en','Vacation','2014-01-15') , -( 'JAVASCRIPT','ID_DB_CONNECTION_ASSIGN','en','You cannot delete this database connection. It is assigned to a step.','2014-01-15') , -( 'LABEL','ID_LAST_LOGIN','en','Last Login','2014-01-15') , -( 'LABEL','ID_PAGE_SIZE','en','Page Size','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_DISPLAYING_USERS_MESSAGE','en','Displaying users {0} - {1} of {2}','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_NO_USERS_MESSAGE','en','No users to display','2014-01-15') , -( 'LABEL','ID_SUMMARY','en','Summary','2014-01-15') , -( 'LABEL','ID_FINISH_EDITION','en','Finish Edition','2014-01-15') , -( 'LABEL','ID_EDIT_MEMBEROF','en','Edit Member Of','2014-01-15') , -( 'LABEL','ID_MEMBER_OF','en','MEMBER OF','2014-01-15') , -( 'LABEL','ID_CONFIRM_DISCARD_CHANGES','en','Do you want discard changes?','2014-01-15') , -( 'LABEL','ID_PHONE_NUMBER','en','Phone Number','2014-01-15') , -( 'LABEL','ID_STATE_REGION','en','State or Region','2014-01-15') , -( 'LABEL','ID_REPLACED_BY','en','Replaced by','2014-01-15') , -( 'LABEL','ID_POSITION','en','Position','2014-01-15') , -( 'LABEL','ID_DEPARTMENT','en','Department','2014-01-15') , -( 'LABEL','ID_ZIP_CODE','en','Zip Code','2014-01-15') , -( 'LABEL','ID_ADDRESS','en','Address','2014-01-15') , -( 'LABEL','ID_EXPIRATION_DATE','en','Expiration Date','2014-01-15') , -( 'LABEL','ID_USER_INFORMATION','en','User Information','2014-01-15') , -( 'LABEL','ID_CASES_SUMMARY','en','Cases Summary','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_DISPLAYING_GROUPS_MESSAGE','en','Displaying groups {0} - {1} of {2}','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_NO_GROUPS_MESSAGE','en','No groups to display','2014-01-15') , -( 'LABEL','ID_TASKS','en','Tasks','2014-01-15') , -( 'LABEL','ID_EDIT_MEMBERS','en','Edit Members','2014-01-15') , -( 'LABEL','ID_MONTH_ABB_1','en','Jan','2014-01-15') , -( 'LABEL','ID_MONTH_ABB_2','en','Feb','2014-01-15') , -( 'LABEL','ID_MONTH_ABB_3','en','Mar','2014-01-15') , -( 'LABEL','ID_MONTH_ABB_4','en','Apr','2014-01-15') , -( 'LABEL','ID_MONTH_ABB_5','en','May','2014-01-15') , -( 'LABEL','ID_MONTH_ABB_6','en','Jun','2014-01-15') , -( 'LABEL','ID_MONTH_ABB_7','en','Jul','2014-01-15') , -( 'LABEL','ID_MONTH_ABB_8','en','Aug','2014-01-15') , -( 'LABEL','ID_MONTH_ABB_9','en','Sep','2014-01-15') , -( 'LABEL','ID_MONTH_ABB_10','en','Oct','2014-01-15') , -( 'LABEL','ID_MONTH_ABB_11','en','Nov','2014-01-15') , -( 'LABEL','ID_MONTH_ABB_12','en','Dec','2014-01-15') , -( 'LABEL','ID_WEEKDAY_0','en','Sunday','2014-01-15') , -( 'LABEL','ID_WEEKDAY_1','en','Monday','2014-01-15') , -( 'LABEL','ID_WEEKDAY_2','en','Tuesday','2014-01-15') , -( 'LABEL','ID_WEEKDAY_3','en','Wednesday','2014-01-15') , -( 'LABEL','ID_WEEKDAY_4','en','Thursday','2014-01-15') , -( 'LABEL','ID_WEEKDAY_5','en','Friday','2014-01-15') , -( 'LABEL','ID_WEEKDAY_6','en','Saturday','2014-01-15') , -( 'LABEL','ID_WEEKDAY_ABB_0','en','Sun','2014-01-15') , -( 'LABEL','ID_WEEKDAY_ABB_1','en','Mon','2014-01-15') , -( 'LABEL','ID_WEEKDAY_ABB_2','en','Tue','2014-01-15') , -( 'LABEL','ID_WEEKDAY_ABB_3','en','Wed','2014-01-15') , -( 'LABEL','ID_WEEKDAY_ABB_4','en','Thu','2014-01-15') , -( 'LABEL','ID_WEEKDAY_ABB_5','en','Fri','2014-01-15') , -( 'LABEL','ID_WEEKDAY_ABB_6','en','Sat','2014-01-15') , -( 'LABEL','ID_PROCESS_SAVE','en','Process Save','2014-01-15') , -( 'LABEL','ID_PROCESS_SAVE_SUCCESS','en','The process was saved successfully!','2014-01-15') , -( 'LABEL','ID_CASE_UNPAUSED_SUCCESSFULLY','en','The Case {APP_NUMBER} was unpaused successfully!','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_DISPLAYING_ROLES_MESSAGE','en','Displaying roles {0} - {1} of {2}','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_NO_ROLES_MESSAGE','en','No roles to display','2014-01-15') , -( 'LABEL','ID_CASE_DELETED_SUCCESSFULLY','en','The Case {APP_NUMBER} was deleted successfully!','2014-01-15') , -( 'LABEL','ID_EDIT_PERMISSIONS','en','Edit Permissions','2014-01-15') , -( 'LABEL','ID_CASE_REACTIVATED_SUCCESSFULLY','en','The case {APP_NUMBER} was reactivated successfully!','2014-01-15') , -( 'LABEL','ID_EDIT_USERS','en','Edit Users','2014-01-15') , -( 'LABEL','ID_OPEN_WITH','en','Open With','2014-01-15') , -( 'LABEL','ID_CASES_STEPS','en','Cases Steps','2014-01-15') , -( 'LABEL','ID_SHOW_HIDE_CASES_STEPS','en','Show or hide the Cases Steps','2014-01-15') , -( 'LABEL','ID_PROCESSTITLE_ALREADY_EXISTS','en','The Process Title "{PRO_TITLE}" already exists!','2014-01-15') , -( 'LABEL','ID_CREATE','en','Create','2014-01-15') , -( 'LABEL','ID_BPMN_EDITOR','en','BPMN Editor (Beta)','2014-01-15') , -( 'LABEL','ID_CLASSIC_EDITOR','en','Classic Editor','2014-01-15') , -( 'LABEL','ID_DISABLE_DEBUG','en','Disable Debug Mode','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_ENABLE_DEBUG','en','Enable Debug Mode','2014-01-15') , -( 'JAVASCRIPT','ID_MSJ','en','Group name already exists!','2014-01-15') , -( 'JAVASCRIPT','ID_DEPARTMENT','en','Department','2014-01-15') , -( 'LABEL','ID_CATEGORY_SUCCESS_NEW','en','Process category has been created correctly.','2014-01-15') , -( 'LABEL','ID_NEW_SUB_DEPARTMENT','en','New Sub-Department','2014-01-15') , -( 'LABEL','ID_DEPARTMENT_SUCCESS_NEW','en','Department has been created correctly.','2014-01-15') , -( 'LABEL','ID_DEPARTMENT_EXISTS','en','Department name already exists.','2014-01-15') , -( 'LABEL','ID_DEPARTMENT_SUCCESS_UPDATE','en','Department has been updated correctly.','2014-01-15') , -( 'LABEL','ID_EDIT_DEPARTMENT','en','Edit Department','2014-01-15') , -( 'LABEL','ID_CONFIRM_DELETE_DEPARTMENT','en','Do you want to delete the selected department?','2017-04-21') , -( 'LABEL','ID_DEPARTMENT_SUCCESS_DELETE','en','Department has been deleted correctly.','2014-01-15') , -( 'LABEL','ID_MSG_CANNOT_DELETE_DEPARTMENT','en','The department cannot be deleted while it has assigned users.','2014-10-21') , -( 'LABEL','ID_MANAGER','en','Manager','2014-01-15') , -( 'LABEL','ID_CATEGORY_NAME','en','Category Name','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_NO_CATEGORY_MESSAGE','en','No categories to display','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_DISPLAYING_CATEGORY_MESSAGE','en','Displaying categories {0} - {1} of {2}','2014-01-15') , -( 'LABEL','NaN','en','a','2014-01-15') , -( 'LABEL','ID_EDIT_CATEGORY','en','Edit Process Category','2014-01-15') , -( 'LABEL','ID_LOADING_GRID','en','Loading...','2014-01-15') , -( 'LABEL','ID_NEW_CATEGORY','en','Create New Category','2014-01-15') , -( 'LABEL','ID_CATEGORY_EXISTS','en','Category name already exists.','2014-01-15') , -( 'LABEL','ID_CATEGORY_SUCCESS_UPDATE','en','Process category has been updated correctly.','2014-01-15') , -( 'LABEL','ID_CATEGORY_SUCCESS_DELETE','en','Process category has been deleted correctly.','2014-01-15') , -( 'LABEL','ID_MSG_CANNOT_DELETE_CATEGORY','en','The category cannot be deleted while it is still assigned to processes.','2014-10-21') , -( 'LABEL','ID_CONFIRM_DELETE_CATEGORY','en','Do you want to delete the selected category?','2017-04-21') , -( 'LABEL','ID_GROUP_USERS','en','Group or Users','2014-01-15') , -( 'LABEL','ID_DOWNLOADING_FILE','en','Downloading file','2014-01-15') , -( 'LABEL','IMPORT_PROCESS_OVERWRITING','en','Update the current process, overwriting all tasks and steps','2014-01-15') , -( 'LABEL','ID_OPEN_IN_A_NEW_WINDOW','en','Open in a new window','2014-01-15') , -( 'LABEL','ID_CASE_LIST','en','Case List','2014-01-15') , -( 'LABEL','ID_SAMPLES','en','Samples','2014-01-15') , -( 'LABEL','ID_PROCESSNAME_ALREADY_EXISTS','en','The Process Name already exists!','2014-01-15') , -( 'JAVASCRIPT','ID_ROLES_CAN_NOT_DELETE','en','This role cannot be deleted while it still has some assigned users.','2014-01-15') , -( 'JAVASCRIPT','ID_REMOVE_ROLE','en','Are you sure you want to delete this role?','2014-01-15') , -( 'JAVASCRIPT','ID_ROLES_MSG','en','You cannot modify this role.','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_DISPLAYING_AUTHENTICATION_MESSAGE','en','Displaying authentication sources {0} - {1} of {2}','2014-01-15') , -( 'LABEL','ID_SELECT_DYNAFORM','en','Please select the Dynaform Type','2014-01-15') , -( 'LABEL','ID_PORT','en','Port','2014-01-15') , -( 'LABEL','ID_BLANK_DYNAFORM','en','Blank Dynaform','2014-01-15') , -( 'LABEL','ID_PROVIDER','en','Provider','2014-01-15') , -( 'LABEL','ID_PM_DYNAFORM','en','PM Table Dynaform','2014-01-15') , -( 'LABEL','ID_DYNAFORM_INFORMATION','en','Dynaform Information','2014-01-15') , -( 'LABEL','ID_SERVER_NAME','en','Server Address','2014-01-15') , -( 'LABEL','ID_CREATE_PM_TABLE','en','Create from a PM Table','2014-01-15') , -( 'LABEL','ID_DYNAFORM_REMOVED','en','Dynaform has been removed successfully','2014-01-15') , -( 'LABEL','ID_PRIMARY_KEY','en','Primary Key','2014-01-15') , -( 'LABEL','ID_DYNAFORM_TITLE_REQUIRED','en','Dynaform Title Required','2014-01-15') , -( 'LABEL','ID_CURRENT_USERS','en','Current Users','2014-01-15') , -( 'LABEL','ID_ENABLED_TLS','en','Enabled TLS','2014-01-15') , -( 'LABEL','ID_DYANFORM_CREATED','en','Dynaform has been created successfully','2014-01-15') , -( 'LABEL','ID_SERVER','en','Server','2014-01-15') , -( 'LABEL','ID_DATABASE_NAME','en','Database Name','2014-01-15') , -( 'LABEL','ID_ENGINE','en','Engine','2014-01-15') , -( 'LABEL','ID_ENCODE','en','Encode','2014-01-15') , -( 'LABEL','ID_USERNAME','en','Username','2014-01-15') , -( 'LABEL','ID_TEST_CONNECTION','en','Test Connection','2014-01-15') , -( 'LABEL','ID_DBS_SOURCE','en','Add New Database Source','2014-01-15') , -( 'LABEL','ID_DBS_LIST','en','Database Source List','2014-01-15') , -( 'LABEL','ID_LOAD_FAILED','en','Load Failed','2014-01-15') , -( 'LABEL','DBS_REMOVE','en','Database Connection has been removed successfully','2014-01-15') , -( 'LABEL','ID_DBS_CONNECTION_TEST','en','Connection Tested Successfully','2014-01-15') , -( 'LABEL','ID_DBS_CONNECTION_SAVE','en','Connection Saved Successfully','2014-01-15') , -( 'LABEL','ID_DBS_CONNECTION_EDIT','en','Connection Edited Successfully','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_NO_AUTHENTICATION_MESSAGE','en','No authentication sources to display','2014-01-15') , -( 'LABEL','ID_INPUT_REMOVE','en','Input Document has been removed successfully from Process','2014-01-15') , -( 'LABEL','ID_INPUT_WARNING','en','Input document assigned to a process supervisors cannot be deleted','2014-01-15') , -( 'LABEL','ID_INPUT_INFO','en','Input Document Information','2014-01-15') , -( 'LABEL','ID_FORMAT','en','Format','2014-01-15') , -( 'LABEL','ID_ENABLE_VERSIONING','en','Enable Versioning','2014-01-15') , -( 'LABEL','ID_DESTINATION_PATH','en','Destination Path','2014-01-15') , -( 'LABEL','ID_TAGS','en','Tags','2014-01-15') , -( 'LABEL','ID_INPUT_CREATE','en','Input document has been created successfully','2014-01-15') , -( 'LABEL','ID_INPUT_NOT_SAVE','en','Not saved because there is an Input Document with the same name in this process.','2015-01-16') , -( 'LABEL','ID_INPUT_UPDATE','en','Input document has been updated successfully','2014-01-15') , -( 'LABEL','ID_VERSIONING','en','Versioning','2014-01-15') , -( 'LABEL','ID_OUTPUT_INFO','en','Output Document Information','2014-01-15') , -( 'LABEL','ID_ORIENTATION','en','Orientation','2014-01-15') , -( 'LABEL','ID_MEDIA','en','Media','2014-01-15') , -( 'LABEL','ID_LEFT_MARGIN','en','Left Margin','2014-01-15') , -( 'LABEL','ID_RIGHT_MARGIN','en','Right Margin','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_TOP_MARGIN','en','Top Margin','2014-01-15') , -( 'LABEL','ID_BOTTOM_MARGIN','en','Bottom Margin','2014-01-15') , -( 'LABEL','ID_OUTPUT_GENERATE','en','Output Document to Generate','2014-01-15') , -( 'LABEL','OUTPUT_CREATE','en','Output document has been created successfully','2014-01-15') , -( 'LABEL','ID_OUTPUT_NOT_SAVE','en','Not saved because there is an Output Document with the same name in this process.','2015-01-16') , -( 'LABEL','ID_OUTPUT_UPDATE','en','Output document has been updated successfully.','2014-01-15') , -( 'LABEL','ID_TABLE_NAME','en','Table Name','2014-01-15') , -( 'LABEL','ID_FIELDS','en','Fields','2014-01-15') , -( 'LABEL','ID_GRID_FIELDS','en','Grid Fields','2014-01-15') , -( 'LABEL','ID_REPORT_REMOVED','en','Report Table has been removed successfully','2014-01-15') , -( 'LABEL','ID_REPORT_SAVE','en','Report Table Saved Successfully','2014-01-15') , -( 'LABEL','ID_REPORT_EDITED','en','Report Table Edited Successfully','2014-01-15') , -( 'LABEL','ID_OUTPUT_REMOVE','en','Output document has been removed successfully','2014-01-15') , -( 'LABEL','ID_SIZE_IN_BYTES','en','Size in bytes','2014-01-15') , -( 'LABEL','ID_EXPORT_PROCESS','en','Export Process','2014-01-15') , -( 'LABEL','ID_HORIZONTAL_LINE','en','Horizontal Line','2014-01-15') , -( 'LABEL','ID_VERTICAL_LINE','en','Vertical Line','2014-01-15') , -( 'LABEL','ID_DELETE_LINES','en','Delete All Lines','2014-01-15') , -( 'LABEL','ID_TARGET_TASK','en','Target Task','2014-01-15') , -( 'LABEL','ID_ORIGIN_TASK','en','Origin Task','2014-01-15') , -( 'LABEL','ID_PARTICIPATION','en','Participation','2014-01-15') , -( 'LABEL','ID_OBJECT','en','Object','2014-01-15') , -( 'LABEL','ID_PROCESS_PERMISSIONS','en','Process Permissions','2014-01-15') , -( 'LABEL','ID_STATUS_CASE','en','Status Case','2014-01-15') , -( 'LABEL','ID_SNAP_GEOMETRY','en','Snap Geometry','2014-01-15') , -( 'LABEL','ID_PARTICIPATION_REQUIRED','en','Participation Required?','2014-01-15') , -( 'LABEL','ID_PROCESS_PERMISSIONS_CREATE','en','Process Permission created successfully','2014-01-15') , -( 'LABEL','ID_PROCESS_PERMISSIONS_EDIT','en','Process Permission edited successfully','2014-01-15') , -( 'LABEL','ID_PERMISSION_NEW','en','New specific Permission','2014-01-15') , -( 'LABEL','ID_SUPERVISOR_UNAVAILABLE','en','No supervisors are available. All supervisors have been already assigned.','2014-01-15') , -( 'LABEL','ID_SUPERVISOR_REMOVED','en','Supervisor has been removed successfully from Process','2014-01-15') , -( 'LABEL','ID_SUPERVISOR_ASSIGNED','en','Supervisor has been successfully assigned to a Process','2014-01-15') , -( 'LABEL','ID_SUPERVISOR_FAILED','en','Failed saving Supervisor Assigned to process','2014-01-15') , -( 'LABEL','ID_SUPERVISOR','en','Supervisor','2014-01-15') , -( 'LABEL','ID_DYANFORM_REMOVE','en','Dynaform has been removed successfully from Process','2014-01-15') , -( 'LABEL','ID_DYNAFORM_ASSIGN','en','Dynaform has been successfully assigned to a Process','2014-01-15') , -( 'LABEL','ID_DYNAFORM_ASSIGN_FAILED','en','Failed saving DynaForm assigned to the process.','2015-01-16') , -( 'LABEL','ID_INPUT_UNAVAILABLE','en','No Input Documents are available. All Input Documents have already been assigned.','2015-01-16') , -( 'LABEL','ID_INPUT_ASSIGN','en','Input Document has been successfully assigned to a Process','2014-01-15') , -( 'LABEL','ID_INPUT_FAILED','en','Failed saving Input Document Assigned to process','2014-01-15') , -( 'LABEL','ID_PROCESS_FILE_MANAGER','en','Process File Manager','2014-01-15') , -( 'LABEL','ID_FAILURE','en','Failure','2014-01-15') , -( 'LABEL','ID_MAP_TYPE','en','Map Type','2014-01-15') , -( 'LABEL','ID_DERIVATION_HISTORY','en','Routing History','2014-01-15') , -( 'LABEL','ID_MESSAGES_HISTORY','en','Messages History','2014-01-15') , -( 'LABEL','ID_CASE_PROPERTIES_SAVE','en','Case Tracker Properties Saved Successfully','2014-01-15') , -( 'LABEL','ID_CASE_TRACKERS','en','Case trackers','2014-01-15') , -( 'LABEL','ID_USERS_UNAVAILABLE','en','No users are available. All users have been already assigned','2014-01-15') , -( 'LABEL','ID_OBJECT_REMOVE','en','Object has been removed successfully','2014-01-15') , -( 'LABEL','ID_OBJECT_ASSIGNED','en','Objects has been successfully assigned','2014-01-15') , -( 'LABEL','ID_OBJECT_FAILED','en','Failed to assign Objects','2014-01-15') , -( 'LABEL','ID_OBJECT_UPDATE','en','User has been updated successfully','2014-01-15') , -( 'LABEL','ID_ALL_VARIABLES','en','All Variables','2014-01-15') , -( 'LABEL','ID_STEPS_UNAVAILABLE','en','No steps are available. All Steps have been already assigned.','2014-01-15') , -( 'LABEL','ID_STEP_REMOVED','en','Step has been removed successfully','2014-01-15') , -( 'LABEL','STEP_MODE','en','Mode','2014-01-15') , -( 'LABEL','ID_STEP_ASSIGNED','en','Step has been assigned successfully','2014-01-15') , -( 'LABEL','ID_STEPS_OF','en','Steps Of','2014-01-15') , -( 'LABEL','ID_OBJECTS_UNAVAILABLE','en','No objects are available. All objects have been already assigned.','2014-01-15') , -( 'LABEL','ID_USERS_REMOVED','en','User has been removed successfully','2014-01-15') , -( 'LABEL','ID_USER_ASSIGNED','en','User has been successfully assigned','2014-01-15') , -( 'LABEL','ID_USER_SAVE_FAIL','en','Failed saving User Assigned to Task','2014-01-15') , -( 'LABEL','ID_USERS_GROUPS','en','Users and User Groups','2014-01-15') , -( 'LABEL','ID_MSG_CANNOT_DELETE_AUTHENTICATION','en','The authentication source cannot be deleted while it has assigned users.','2014-10-21') , -( 'LABEL','ID_DEFINITION','en','Definition','2014-01-15') , -( 'LABEL','ID_AUTHENTICATION_SUCCESS_DELETE','en','Authentication source has been deleted correctly.','2014-01-15') , -( 'LABEL','ID_VARIABLES_CASE_PRIORITY','en','Variable for Case priority','2014-01-15') , -( 'LABEL','ID_START_TASK','en','Starting Task','2014-01-15') , -( 'LABEL','ID_CONFIRM_DELETE_AUTHENTICATION','en','Do you want to delete the selected authentication source?','2017-04-21') , -( 'LABEL','ID_ASSIGNMENT_RULES','en','Assignment Rules','2014-01-15') , -( 'LABEL','ID_CASES_ASSIGNED_BY','en','Cases to be Assigned by','2014-01-15') , -( 'LABEL','ID_CYCLIC_ASSIGNMENT','en','Cyclic Assignment','2014-01-15') , -( 'LABEL','ID_MANUAL_ASSIGNMENT','en','Manual Assignment','2014-01-15') , -( 'LABEL','ID_VALUE_BASED','en','Value Based','2014-01-15') , -( 'LABEL','ID_REPORTS_TO','en','Reports to','2014-01-15') , -( 'LABEL','ID_STATIC_PARTIAL_JOIN_MULTIPLE_INSTANCES','en','Static Partial Join for Multiple Instance','2014-01-15') , -( 'LABEL','ID_CANCEL_PARTIAL_JOIN_MULTIPLE_INSTANCE','en','Cancelling Partial Join for Multiple Instance','2014-01-15') , -( 'LABEL','ID_VARIABLES_VALUE_ASSIGNMENT','en','Variable for Value Based Assignment','2014-01-15') , -( 'LABEL','ID_VARIABLES_NO_INSTANCES','en','Variable for number of instances.','2015-01-16') , -( 'LABEL','ID_VARIABLES_INSTANCES_TO _COMPLETE','en','Variable for number of instances to complete.','2015-01-16') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_USER_DEFINED_TIMING_CONTROL','en','Allow user defined timing control','2014-01-15') , -( 'LABEL','ID_TASK_DURATION','en','Task Duration','2014-01-15') , -( 'LABEL','ID_TIME_UNIT','en','Time Unit','2014-01-15') , -( 'LABEL','ID_COUNT_DAYS','en','Count Days by','2014-01-15') , -( 'LABEL','ID_ALLOW_ARBITARY_TRANSFER','en','Allow arbitary transfer (Ad hoc)','2014-01-15') , -( 'LABEL','ID_CASE_LABELS','en','Case Labels','2014-01-15') , -( 'LABEL','ID_CASE_TITLE','en','Case Title','2014-01-15') , -( 'LABEL','ID_CASE_DESCRIPTION','en','Case Description','2014-01-15') , -( 'LABEL','ID_NOTIFICATION','en','Notification','2014-01-15') , -( 'LABEL','ID_NOTIFY_USERS_AFTER_ASSIGN','en','After routing notify the next assigned user(s)','2014-01-15') , -( 'LABEL','ID_TASK_PROPERTIES_SAVE','en','Task properties has been saved successfully','2014-01-15') , -( 'LABEL','ID_ERROR_TASK_SAVE','en','Error in saving Task Properties','2014-01-15') , -( 'LABEL','ID_TRIGGERS_UNAVAILABLE','en','No triggers are available. All triggers have been already assigned.','2014-01-15') , -( 'LABEL','ID_TRIGGER_REMOVE','en','Trigger has been removed successfully.','2014-01-15') , -( 'LABEL','ID_TRIGGER_ASSIGN','en','Triggers has been assigned successfully.','2014-01-15') , -( 'LABEL','ID_ASSIGN_TRIGGERS','en','Assign Triggers','2014-01-15') , -( 'LABEL','ID_USER_GROUPS_ADHOC','en','Users and User Groups(Ad Hoc)','2014-01-15') , -( 'LABEL','ID_ASSIGN_VARIABLES_OUT','en','Assign Variables Out','2014-01-15') , -( 'LABEL','ID_REMOVE_VARIABLES_OUT','en','Remove Variables Out','2014-01-15') , -( 'LABEL','ID_ASSIGN_VARIABLES_IN','en','Assign Variables In','2014-01-15') , -( 'LABEL','ID_REMOVE_VARIABLES_IN','en','Remove Variables In','2014-01-15') , -( 'LABEL','ID_ORIGIN','en','Origin','2014-01-15') , -( 'LABEL','ID_TARGET','en','Target','2014-01-15') , -( 'LABEL','ID_SUBPROCESS','en','Sub-Process','2014-01-15') , -( 'LABEL','ID_SUBPROCESS_NAME','en','Sub-Process name','2015-02-24') , -( 'LABEL','ID_VARIABLES_OUT','en','Variables Out','2014-01-15') , -( 'LABEL','ID_VARIABLES_IN','en','Variables In','2014-01-15') , -( 'LABEL','ID_SUBPROCESS_SAVE','en','Sub-process properties have been saved successfully.','2015-01-16') , -( 'LABEL','ID_AUTHENTICATION_FAILED','en','Authentication Failed','2014-01-15') , -( 'LABEL','ID_WEBENTRY_LINK','en','Web Entry Link','2015-01-16') , -( 'LABEL','ID_INITIAL_TASK','en','Initial Task','2014-01-15') , -( 'LABEL','ID_INITIAL_DYNAFORM','en','Initial Dynaform','2014-01-15') , -( 'LABEL','ID_METHODS','en','Methods','2014-01-15') , -( 'LABEL','ID_INPUT_DOC_ACCESS','en','Input Document Access','2014-01-15') , -( 'LABEL','ID_PHP_WEB_SERVICE','en','PHP & Web Service options','2014-01-15') , -( 'LABEL','ID_WEB_SERVICE_USER','en','Web Service User','2014-01-15') , -( 'LABEL','ID_WEB_SERVICE_PASSWORD','en','Web Service Password','2014-01-15') , -( 'LABEL','ID_START_MESSAGE_EVENT_WEB_ENTRY','en','Start Message Event(Web Entry)','2014-01-15') , -( 'LABEL','ID_TEST_CONFIGURATION','en','Test Configuration','2014-01-15') , -( 'LABEL','ID_GENERATE_WEB_ENTRY_PAGE','en','Generate Web Entry Page','2014-01-15') , -( 'LABEL','ID_GENERATE_INFO','en','General Information','2014-01-15') , -( 'LABEL','ID_TEST_USER','en','Test User','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_VALIDATION','en','Please insert a valid processmaker user name and password, in order to assign the case to their respective owner.','2014-01-15') , -( 'LABEL','ID_VALID_CREDENTIALS','en','Please enter valid credentials','2014-01-15') , -( 'LABEL','ID_PERFORM_TASK','en','Perform this Task','2014-01-15') , -( 'LABEL','ID_SELECT_DATE_TIME','en','Select the time and day you want this task to start','2014-01-15') , -( 'LABEL','ID_START_DATE','en','Start Date','2014-01-15') , -( 'LABEL','ID_END_DATE','en','End Date','2014-01-15') , -( 'LABEL','ID_EXECUTION_TIME','en','Execution Time','2014-01-15') , -( 'LABEL','ID_SELECT_DAY_OF_WEEK','en','Select the day(s) of the week below','2014-01-15') , -( 'LABEL','ID_OF_THE_MONTH','en','of the month(s)','2014-01-15') , -( 'LABEL','ID_START_TIME_EVENT','en','Start Timer Event (Case Scheduler)','2014-01-15') , -( 'LABEL','ID_CASE_SCHEDULER_SAVED','en','Case Scheduler Saved Sucessfully','2014-01-15') , -( 'LABEL','ID_AFTER_ROUTING_NOTIFY','en','After routing notify the next assigned user(s).','2014-01-15') , -( 'JAVASCRIPT','ID_INTERMEDIATE_MESSAGE_EVENT','en','Intermediate message','2014-01-15') , -( 'LABEL','ID_EVENT_MESSAGE','en','Event Message','2014-01-15') , -( 'LABEL','ID_BEHAVIOUR','en','Behaviour','2014-01-15') , -( 'LABEL','ID_TIME_START_WITH_TASK','en','The time starts with task','2014-01-15') , -( 'LABEL','ID_ESTIMATED_TASK_DURATION','en','Estimated Task duration','2014-01-15') , -( 'LABEL','ID_EXECUTION_TIME_INTERVAL','en','Execution time Interval','2014-01-15') , -( 'LABEL','ID_END_MESSAGE_EVENT','en','End Message Event (Message Event)','2014-01-15') , -( 'LABEL','ID_EVENT_MULTIPLE','en','Event Multiple','2014-01-15') , -( 'LABEL','ID_ESTIMATED_TASK_DURATION_DAYS','en','Estimated Task duration in Days','2014-01-15') , -( 'LABEL','ID_EXECUTION_TIME_DAYS','en','Execution time in days','2014-01-15') , -( 'LABEL','ID_EXECUTE_TRIGGER','en','Execute Trigger','2014-01-15') , -( 'JAVASCRIPT','ID_INTERMEDIATE_CONDITIONAL_EVENT','en','Intermediate Conditional','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_DISPLAYING_PMTABLES_MESSAGE','en','Displaying PM Tables {0} - {1} of {2}','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_NO_PMTABLES_MESSAGE','en','No PM Tables to display','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_DISPLAYING_ROWS_MESSAGE','en','Displaying rows {0} - {1} of {2}','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_NO_ROWS_MESSAGE','en','No rows to display','2014-01-15') , -( 'LABEL','ID_SCHEMA','en','Schema','2014-01-15') , -( 'JAVASCRIPT','ID_DELETE_TABLE_COLLECTION','en','Do you want to delete this table?','2014-01-15') , -( 'LABEL','ID_CALENDARS','en','Calendars','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_DISPLAYING_CALENDAR_MESSAGE','en','Displaying calendars {0} - {1} of {2}','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_NO_CALENDAR_MESSAGE','en','No calendars to display','2014-01-15') , -( 'LABEL','MIME_DES_EXE','en','Executable File','2014-01-15') , -( 'LABEL','MIME_DES_DIR','en','Directory','2014-01-15') , -( 'LABEL','MIME_DES_FILE','en','File','2014-01-15') , -( 'LABEL','MIME_DES_SYMLINK','en','Symbolic Link','2014-01-15') , -( 'LABEL','MIME_DES_TEXT','en','Text File','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','MIME_DES_TXT','en','Text File','2014-01-15') , -( 'LABEL','MIME_DES_PHP','en','PHP Script','2014-01-15') , -( 'LABEL','MIME_DES_SQL','en','SQL File','2014-01-15') , -( 'LABEL','MIME_DES_PERL','en','PERL Script','2014-01-15') , -( 'LABEL','MIME_DES_HTML','en','HTML Page','2014-01-15') , -( 'LABEL','MIME_DES_JS','en','Javascript File','2014-01-15') , -( 'LABEL','MIME_DES_CSS','en','CSS File','2014-01-15') , -( 'LABEL','MIME_DES_CGI','en','CGI Script','2014-01-15') , -( 'LABEL','MIME_DES_CPPS','en','C++ Source File','2014-01-15') , -( 'LABEL','MIME_DES_CPPH','en','C++ Header File','2014-01-15') , -( 'LABEL','MIME_DES_JAVAS','en','Java Source File','2014-01-15') , -( 'LABEL','MIME_DES_JAVAC','en','Java Class File','2014-01-15') , -( 'LABEL','MIME_DES_PAS','en','Pascal File','2014-01-15') , -( 'LABEL','MIME_DES_GIF','en','GIF Picture','2014-01-15') , -( 'LABEL','MIME_DES_JPG','en','JPG Picture','2014-01-15') , -( 'LABEL','MIME_DES_BMP','en','BMP Picture','2014-01-15') , -( 'LABEL','MIME_DES_PNG','en','PNG Picture','2014-01-15') , -( 'LABEL','MIME_DES_ZIP','en','ZIP Archive','2014-01-15') , -( 'LABEL','MIME_DES_TAR','en','TAR Archive','2014-01-15') , -( 'LABEL','MIME_DES_GZIP','en','GZIP Archive','2014-01-15') , -( 'LABEL','MIME_DES_BZIP2','en','BZIP2 Archive','2014-01-15') , -( 'LABEL','MIME_DES_RAR','en','RAR Archive','2014-01-15') , -( 'LABEL','MIME_DES_MP3','en','MP3 Audio File','2014-01-15') , -( 'LABEL','MIME_DES_WAV','en','WAV Audio File','2014-01-15') , -( 'LABEL','MIME_DES_MIDI','en','MIDI Audio File','2014-01-15') , -( 'LABEL','MIME_DES_REAL','en','RealAudio File','2014-01-15') , -( 'LABEL','MIME_DES_MPG','en','MPG Video File','2014-01-15') , -( 'LABEL','MIME_DES_MOV','en','Movie File','2014-01-15') , -( 'LABEL','MIME_DES_AVI','en','AVI Video File','2014-01-15') , -( 'LABEL','MIME_DES_FLASH','en','Flash Movie File','2014-01-15') , -( 'LABEL','MIME_DES_WORD','en','Word Document','2014-01-15') , -( 'LABEL','MIME_DES_EXCEL','en','Excel Document','2014-01-15') , -( 'LABEL','MIME_DES_PDF','en','PDF File','2014-01-15') , -( 'LABEL','MIME_DES_DOC','en','Word Document','2014-01-15') , -( 'LABEL','MIME_DES_XLS','en','Excel Document','2014-01-15') , -( 'LABEL','MIME_DES_RTF','en','Rich Text File','2014-01-15') , -( 'LABEL','ID_CONFIRM_DELETE_CALENDAR','en','Do you want to delete the selected calendar?','2014-01-15') , -( 'LABEL','ID_CALENDAR_SUCCESS_DELETE','en','Calendar has been deleted correctly.','2017-04-21') , -( 'LABEL','ID_MSG_CANNOT_DELETE_CALENDAR','en','The calendar cannot be deleted while it has assignations','2014-10-21') , -( 'LABEL','ID_REMOVED_SESSION_FILES','en','Older session files has been removed','2014-01-15') , -( 'LABEL','ID_NO_OLDER_SESSION_FILES','en','There are no older session files','2014-01-15') , -( 'LABEL','ID_CACHE_BTN_SETUP_SESSION','en','Delete older session files','2014-01-15') , -( 'LABEL','ID_CACHE_SUBTITLE_SETUP_SESSION','en','Session Maintenance','2014-01-15') , -( 'LABEL','ID_ASSIGN_USERS','en','Assign Users','2014-01-15') , -( 'LABEL','ID_SET_SUPERVISOR','en','Set Supervisor','2014-01-15') , -( 'LABEL','ID_SET_SUPERVISOR_SUCCESS','en','Supervisor assigned correctly','2014-01-15') , -( 'LABEL','ID_ROLE_EXISTS','en','Role code already exists.','2015-01-16') , -( 'LABEL','ID_DEBUG_PANEL_TITLE','en','ProcessMaker Debugger','2014-01-15') , -( 'LABEL','ID_SWITCH_EDITOR','en','Switch Editor','2014-01-15') , -( 'LABEL','ID_NORMAL','en','Normal','2014-01-15') , -( 'LABEL','ID_GRID','en','Grid','2014-01-15') , -( 'LABEL','ID_TAS_EDIT','en','Tasks (Edit mode)','2014-01-15') , -( 'LABEL','ID_TAS_VIEW','en','Tasks (View mode)','2014-01-15') , -( 'LABEL','ID_PM_FILENAME','en','Download PM File:','2014-01-15') , -( 'LABEL','ID_XPDL_FILENAME','en','Download XPDL File:','2014-01-15') , -( 'LABEL','ID_NO_ITEMS_SELECTED','en','No item selected.','2015-01-16') , -( 'LABEL','ID_SERVER_COMMUNICATION_ERROR','en','Failed to connect to the server','2014-01-15') , -( 'LABEL','ID_DELETE_SELECTED_ITEMS','en','Do you want to deleted selected({0}) items?','2014-01-15') , -( 'LABEL','ID_ROOT_FOLDER','en','Root Folder','2014-01-15') , -( 'LABEL','ID_RELOAD','en','Reload','2014-01-15') , -( 'LABEL','ID_MOVE','en','Move','2015-09-17') , -( 'LABEL','ID_RENAME','en','Rename','2014-01-15') , -( 'LABEL','ID_SHOW_DIRS','en','Show Dirs','2014-01-15') , -( 'LABEL','ID_FILTER_CURRENT_VIEW','en','Filter current view','2014-01-15') , -( 'LABEL','ID_FIRST','en','First','2014-01-15') , -( 'LABEL','ID_LAST','en','Last','2014-01-15') , -( 'LABEL','ID_NEXT','en','Next','2014-01-15') , -( 'LABEL','ID_PREVIOUS','en','Previous','2014-01-15') , -( 'LABEL','ID_DONE','en','Done','2014-01-15') , -( 'LABEL','ID_MODIFIED','en','Modified','2014-01-15') , -( 'LABEL','ID_OWNER','en','Owner','2014-01-15') , -( 'LABEL','ID_SIZE','en','Size','2014-01-15') , -( 'LABEL','ID_DIRECTORY','en','Directory','2014-01-15') , -( 'LABEL','ID_NO_MANAGER_SELECTED','en','No Manager Selected','2014-01-15') , -( 'LABEL','ID_EXPAND_ALL','en','Expand All','2014-01-15') , -( 'LABEL','ID_COLLAPSE_ALL','en','Collapse All','2014-01-15') , -( 'LABEL','ID_FILENAME_GENERATED','en','Filename generated','2014-01-15') , -( 'LABEL','ID_ACTORS_ASSIGNED_SUCESSFULLY','en','{0} Actors assign to task "{1}" successfully!','2014-01-15') , -( 'LABEL','ID_ACTOR_ASSIGNED_SUCESSFULLY','en','The actor was assigned to task "{tas_title}" successfully!','2014-01-15') , -( 'LABEL','ID_RESPONSABILITIES_ASSIGNMENT','en','Assignment of responsibilities','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_ACTORS','en','Actors','2014-01-15') , -( 'LABEL','ID_PROCESSMAP_TITLE','en','BPMN Designer','2014-01-15') , -( 'LABEL','ID_AD_HOC_ACTORS','en','Ad Hoc Actors','2014-01-15') , -( 'LABEL','ID_ACTOR_ALREADY_ASSIGNED','en','The actor is already assigned to task {0}','2014-01-15') , -( 'LABEL','ID_SOME_ACTORS_ALREADY_ASSIGNED','en','Some actor(s) is/are already assigned to task {0}','2014-01-15') , -( 'LABEL','ID_TRIGGERS_SAVED','en','Trigger saved','2014-01-15') , -( 'LABEL','ID_PLUGINS','en','Plugins','2014-01-15') , -( 'LABEL','ID_UID','en','UID','2014-01-15') , -( 'LABEL','ID_CREATE_PROCESS','en','Create Process','2014-01-15') , -( 'LABEL','ID_WEB_ENTRY_LINK','en','Web Entry Link','2014-01-15') , -( 'LABEL','ID_WEB_ENTRY_SUMMARY','en','Web Entry Summary','2014-01-15') , -( 'LABEL','ID_CREDENTIAL_ERROR','en','Credentials Error','2014-01-15') , -( 'LABEL','ID_WEB_ENTRY','en','Web Entry','2014-01-15') , -( 'LABEL','ID_TEST_WEB_ENTRY','en','Test Web Entry','2014-01-15') , -( 'LABEL','ID_NEW_WEB_ENTRY','en','New Web Entry','2014-01-15') , -( 'LABEL','ID_EDIT_WEB_ENTRY','en','Edit Web Entry','2014-01-15') , -( 'LABEL','ID_CONFIRM_DELETE_WEB_ENTRY','en','Do you want to delete current web entry?','2014-01-15') , -( 'LABEL','ID_WEB_ENTRY_SUCCESS_DELETE','en','Web Entry deleted correctly','2014-01-15') , -( 'LABEL','ID_PASSWORD','en','Password','2014-01-15') , -( 'LABEL','ID_PASSWORD_CONFIRM','en','Confirm Password','2017-07-25') , -( 'LABEL','ID_NOT_DEFINED','en','Not defined','2014-01-15') , -( 'LABEL','ID_WEB_ENTRY_SUCCESS_NEW','en','Web Entry has been created correctly.','2014-01-15') , -( 'LABEL','ID_REMOVE_ALL_BUTTON_FACE','en','<<','2014-01-15') , -( 'LABEL','ID_UPDATE_DATE','en','Update','2014-01-15') , -( 'LABEL','ID_NEW_CASE_SCHEDULER','en','New Case Scheduler','2014-01-15') , -( 'LABEL','ID_CHANGE_STATUS','en','Change Status','2014-01-15') , -( 'LABEL','ID_CONFIRM_DELETE_CASE_SCHEDULER','en','Do you want to delete current Case Scheduler?','2014-01-15') , -( 'LABEL','ID_USER_CREDENTIALS_REQUIRED','en','User credentials are required.','2014-01-15') , -( 'LABEL','ID_LAST_RUN_TIME','en','Last Run Time','2014-01-15') , -( 'LABEL','ID_TIME_NEXT_RUN','en','Time Next Run','2014-01-15') , -( 'LABEL','ID_SCHEDULER_SUCCESS_DELETE','en','Case Scheduler has been deleted correctly.','2014-01-15') , -( 'LABEL','ID_SCHEDULER_SUCCESS_CHANGE_STATUS','en','Case Scheduler status has been changed correctly.','2014-01-15') , -( 'LABEL','ID_SCHEDULER_SUCCESS_NEW','en','Case Scheduler has been created correctly.','2014-01-15') , -( 'LABEL','ID_SCHEDULER_SUCCESS_UPDATE','en','Case Scheduler has been updated correctly.','2014-01-15') , -( 'LABEL','ID_CASE_SCHEDULER_SUMMARY','en','Case Scheduler Summary','2014-01-15') , -( 'LABEL','ID_USERS_ACTORS','en','Users Actors','2014-01-15') , -( 'LABEL','ID_ADHOC_USERS_ACTORS','en','Ad hoc Users Actors','2014-01-15') , -( 'LABEL','ID_GROUPS_ACTORS','en','Group Actors','2015-01-16') , -( 'LABEL','ID_ADHOC_GROUPS_ACTORS','en','Ad Hoc Groups Actors','2014-01-15') , -( 'LABEL','ID_EXIST_DYNAFORM','en','Can not save, because there is a DynaForm with the same name in this process.','2014-10-21') , -( 'LABEL','ID_INPUT_DOC_SUCCESS_NEW','en','Input Document has been created correctly.','2014-01-15') , -( 'LABEL','ID_INPUT_DOC_SUCCESS_UPDATE','en','Input Document has been updated correctly.','2014-01-15') , -( 'LABEL','ID_INPUT_DOC_SUCCESS_DELETE','en','Input Document has been deleted correctly.','2014-01-15') , -( 'LABEL','ID_CONFIRM_DELETE_INPUT_DOC','en','Do you want to delete the selected Input Document?','2017-04-21') , -( 'LABEL','ID_MSG_CANNOT_DELETE_INPUT_DOC','en','Input Document cannot be deleted while has assigned tasks.','2014-01-15') , -( 'LABEL','ID_SOME_FIELDS_REQUIRED','en','Some Fields are required.','2014-01-15') , -( 'LABEL','ID_INPUT_DOC_TITLE_REQUIRED','en','Input Document Title is required.','2014-01-15') , -( 'LABEL','ID_PROCESS_TITLE_REQUIRED','en','Process Title is required.','2014-01-15') , -( 'LABEL','ID_SAVING_PROCESS','en','Saving process','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_DISPLAYING_SKIN_MESSAGE','en','Displaying skins {0} - {1} of {2}','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_NO_SKIN_MESSAGE','en','No skins to display','2014-01-15') , -( 'LABEL','ID_REASSIGN_ALL_CASES_BY_TASK','en','Reassign All Cases by Task','2014-01-15') , -( 'LABEL','ID_CASES_TO_REASSIGN_TASK_LIST','en','Cases to reassign - Task List','2014-01-15') , -( 'LABEL','ID_USER_LIST','en','User List','2014-01-15') , -( 'LABEL','ID_ENABLE','en','Enable','2014-01-15') , -( 'LABEL','ID_DISABLE','en','Disable','2014-01-15') , -( 'LABEL','ID_YES_VALUE','en','Yes','2014-01-15') , -( 'LABEL','ID_NO_VALUE','en','No','2014-01-15') , -( 'LABEL','ID_ACTIVE_USERS','en','Active Users','2014-01-15') , -( 'LABEL','IMPORT_PROCESS_DISABLE','en','Disable the current process and create a new version of the process','2014-01-15') , -( 'LABEL','IMPORT_PROCESS_NEW','en','Create a completely new process without changing the current process','2014-01-15') , -( 'LABEL','ID_SELECT_PROCESS_FILE','en','Select a process file','2014-01-15') , -( 'LABEL','ID_IMPORT_PROCESS','en','Import Process','2014-01-15') , -( 'LABEL','ID_UPLOADING_PROCESS_FILE','en','Uploading the process file...','2014-01-15') , -( 'LABEL','ID_IMPORT_ALREADY_EXISTS','en','The process you are trying to import already exists. Please select one of the following options to continue:','2014-10-21') , -( 'LABEL','ID_DEBUG_MESSAGE','en','Debug Messages','2014-01-15') , -( 'LABEL','ID_FIELD_HANDLER_ACTION_DELETE','en','Are you sure you want to remove this','2015-01-16') , -( 'LABEL','ID_PROCESS_EXIST_SOME_GROUP','en','Some of the groups that you are trying to import already exist. Please select one of the following options to continue.','2014-10-21') , -( 'LABEL','ID_PROCESS_GROUP_RENAME','en','Rename the imported groups','2014-01-15') , -( 'LABEL','ID_PROCESS_GROUP_MERGE_PREEXISTENT','en','Merge the imported groups, with the preexistent local groups (no changes will be made to the local groups)','2014-01-15') , -( 'LABEL','ID_FILE_UPLOAD_INCORRECT_EXTENSION','en','The file has an incorrect extension. Please check the file and upload again.','2014-01-15') , -( 'LABEL','ID_ERROR_UPLOAD_FILE_CONTACT_ADMINISTRATOR','en','An error occurred when uploading the file. Please contact the administrator.','2014-10-21') , -( 'LABEL','ID_DELEGATE_USER','en','Delegated User','2014-01-15') , -( 'LABEL','ID_TASK_TRANSFER','en','Task Transfer Date','2014-01-15') , -( 'LABEL','ID_ENABLE_ACTION','en','Enable Action','2014-01-15') , -( 'LABEL','ID_DISABLE_ACTION','en','Disable Action','2014-01-15') , -( 'LABEL','ID_DERIVATED','en','Routed','2014-01-15') , -( 'LABEL','ID_IN_PROGRESS','en','In Progress','2014-01-15') , -( 'LABEL','ID_REASSIGNED','en','Reassigned','2014-01-15') , -( 'JAVASCRIPT','ID_CONFIRM_ADHOCUSER_CASE','en','Are you sure you want to do it?','2014-01-15') , -( 'LABEL','ID_CONFIRM_ADHOCUSER_CASE','en','Are you sure you want to do it?','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_PM_ENV_HOME_SETTINGS_TITLE','en','Home Settings','2014-01-15') , -( 'LABEL','ID_HOME_LISTS_DATE_FORMAT','en','Date format on Lists','2014-01-15') , -( 'LABEL','ID_HOME_LISTS_ROWS_PER_PAGE','en','Rows per page on Lists','2014-01-15') , -( 'LABEL','ID_HOME_COLLAPSE_RIGHT_PANEL','en','Collapse right panel when a Case is open','2014-01-15') , -( 'LABEL','ID_HOME_SETTINGS','en','Home Settings','2014-01-15') , -( 'LABEL','ID_ENVIRONMENT','en','Environment','2014-01-15') , -( 'LABEL','ID_CURLFUN_ISUNDEFINED','en','The process was not downloaded, because the curl extension for php is not installed','2014-01-15') , -( 'LABEL','ID_RATING','en','Rating','2014-01-15') , -( 'LABEL','ID_SUBSCRIPTIONS','en','Subscriptions','2014-01-15') , -( 'LABEL','ID_AUTHOR','en','Author','2014-01-15') , -( 'LABEL','ID_PRIVACY','en','Privacy','2014-01-15') , -( 'LABEL','ID_CREATE_DATE','en','Create Date','2014-01-15') , -( 'LABEL','ID_INSTALL_STEPS','en','Install Steps','2014-01-15') , -( 'LABEL','ID_PROCESS_DETAILS','en','Process Details','2014-01-15') , -( 'LABEL','ID_LOGIN_LIBRARY','en','Login into ProcessMaker Library','2014-01-15') , -( 'LABEL','ID_CREATE_NEW_ACCOUNT','en','Create a New Account','2014-01-15') , -( 'LABEL','ID_INCORRECT_USERNAME_PASSWORD','en','Incorrect username or password','2014-01-15') , -( 'LABEL','ID_USERNAME_OR_WORKSPACE','en','Username (or Live Workspace)','2014-01-15') , -( 'LABEL','ID_PROCESS_UID','en','Process UID','2015-01-16') , -( 'LABEL','ID_INSTALL_MESSAGE','en','Please follow these instructions to complete installation','2014-01-15') , -( 'LABEL','ID_PROCESS_SUCESSFULLY_IMPORTED','en','Process sucessfully imported','2014-01-15') , -( 'LABEL','ID_ENABLE_HEART_BEAT','en','Contribute to the ProcessMaker project enabling heart beat anonymous usage data','2014-01-15') , -( 'LABEL','ID_READ_ONLINE_DOCUMENTATION','en','Read Online Documentation','2014-01-15') , -( 'LABEL','ID_ARE_YOU_SURE_RESEND','en','Are you sure that you want to resend this message','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER','en','ProcessMaker','2014-01-15') , -( 'LABEL','ID_MAIL_SENT_SUCCESSFULLY','en','Your message has been sent successfully','2014-01-15') , -( 'LABEL','ID_HEART_BEAT_DETAILS_1','en','The usage statistics will help the development team to better understand user requirements and prioritize improvements in future releases.','2014-01-15') , -( 'LABEL','ID_HEART_BEAT_DETAILS_2','en','We cannot and will not reverse-engineer that collected data to find specific details concerning your projects.','2014-01-15') , -( 'LABEL','ID_SEE','en','See','2014-01-15') , -( 'LABEL','ID_MORE_INFORMATION','en','more information','2014-01-15') , -( 'LABEL','ID_CLEAR','en','Clear','2014-01-15') , -( 'LABEL','ID_JAVASCRIPT_CACHE','en','Javascript cache','2014-01-15') , -( 'LABEL','ID_FORMS_METADATA_CACHE','en','Forms metadata cache','2014-01-15') , -( 'LABEL','ID_FORMS_HTML_CACHE','en','Forms Html templates cache','2014-01-15') , -( 'LABEL','ID_SUBJECT','en','Subject','2014-01-15') , -( 'LABEL','ID_FROM','en','From','2014-01-15') , -( 'LABEL','ID_HEART_BEAT_ENABLED','en','Heart beat has been enabled','2014-01-15') , -( 'LABEL','ID_HEART_BEAT_DISABLED','en','Heart beat has been disabled','2014-01-15') , -( 'LABEL','ID_HAS_BEEN_DELETED','en','Has been deleted','2014-01-15') , -( 'LABEL','ID_XPDL_IMPORT','en','Import XPDL','2014-01-15') , -( 'LABEL','ID_FILENAME','en','Filename','2014-01-15') , -( 'LABEL','ID_COMMENTS','en','Comments','2014-01-15') , -( 'LABEL','ID_CREATED_BY','en','Created By','2014-01-15') , -( 'LABEL','ID_REPORT_TABLE_TITLE','en','Title','2014-01-15') , -( 'LABEL','ID_REPORT_TABLE','en','Report Table','2014-01-15') , -( 'LABEL','ID_ASSIGNED_FIEDS','en','ASSIGNED FIELDS','2014-01-15') , -( 'LABEL','ID_SAVE_AND_CONTINUE','en','Save and Continue','2014-01-15') , -( 'LABEL','ID_NO_SELECTED_FIELDS','en','No selected fields','2014-01-15') , -( 'LABEL','ID_DYNAFORM_FIELD','en','Dynaform Field','2014-01-15') , -( 'LABEL','ID_COMPLETE_VARCHAR','en','Complete the Varchar field size','2014-01-15') , -( 'LABEL','ID_DELETE_REPORT_TABLE','en','Do you want to delete the selected report tables?','2014-01-15') , -( 'LABEL','ID_DELETE_ALL_REPORT_TABLE','en','Do you want to delete all report tables?','2014-01-15') , -( 'LABEL','ID_DELETE_FIELDS','en','Do you want to delete the selected fields?','2014-01-15') , -( 'LABEL','ID_DELETE_ALL_FIELDS','en','Do you want to delete all fields?','2014-01-15') , -( 'LABEL','ID_LOGIN_SETTINGS','en','Login Settings','2014-01-15') , -( 'LABEL','ID_YOUR_USERMANE_IS','en','Your username is','2014-01-15') , -( 'LABEL','ID_ENABLE_FORGOT_PASSWORD','en','Forgot password was enabled','2014-01-15') , -( 'LABEL','ID_DISABLE_FORGOT_PASSWORD','en','Forgot password was disabled','2014-01-15') , -( 'LABEL','ID_USER_NOT_REGISTER','en','the user is not register','2014-01-15') , -( 'LABEL','ID_THANKS_USE_SERVICES','en','Thanks for using the ProcessMaker services','2014-01-15') , -( 'LABEL','ID_RESET_PASSWORD','en','Reset password','2014-01-15') , -( 'LABEL','ID_YOUR_PASSWORD_IS','en','Your password is','2014-01-15') , -( 'LABEL','ID_ENABLE_FOTGOT_PASSWORD','en','Enable Password Recovery','2017-02-21') , -( 'LABEL','ID_NEW_PASSWORD_SENT','en','Your new password was sent to your email account!','2014-01-15') , -( 'LABEL','ID_IS_NOT_REGISTERED','en','is not registered!','2014-01-15') , -( 'LABEL','ID_EMAIL_ENGINE_IS_NOT_ENABLED','en','The "Email Notifications" is not enabled, please contact to your System Administrator.','2014-01-15') , -( 'LABEL','ID_EMAIL_ENTER_VALID','en','Please enter a valid email address.','2014-01-15') , -( 'LABEL','ID_PROFILE','en','Profile','2014-01-15') , -( 'LABEL','ID_PLEASE_SELECT_PHOTO','en','Please select a photo','2014-01-15') , -( 'LABEL','ID_RESUME','en','Resume','2014-01-15') , -( 'LABEL','ID_USER_ID','en','Username','2014-10-09') , -( 'LABEL','ID_PHONE','en','Phone','2014-01-15') , -( 'LABEL','ID_NEW_PASSWORD','en','New Password','2014-01-15') , -( 'LABEL','ID_CONFIRM_PASSWORD','en','Confirm Password','2014-01-15') , -( 'LABEL','ID_PASSWORDS_DONT_MATCH','en','The password fields don''t match.','2014-01-15') , -( 'JAVASCRIPT','ID_VALIDATED_FIELDS','en','The following fields have invalid values','2014-01-15') , -( 'LABEL','ID_VALIDATED_FIELDS','en','The following fields have invalid values','2014-01-15') , -( 'LABEL','ID_CHANGE_PASSWORD','en','Change Password','2014-01-15') , -( 'LABEL','ID_DEFAULT_MAIN_MENU_OPTION','en','Default Main Menu Option','2014-01-15') , -( 'LABEL','ID_DEFAULT_CASES_MENU_OPTION','en','Default Cases Menu option','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_INFORMATION_WAS_STORED_SUCCESSFULLY','en','information was stored successfully','2014-01-15') , -( 'LABEL','ID_PREFERENCES','en','Preferences','2014-01-15') , -( 'LABEL','ID_PERSONAL_INFORMATION','en','Personal information','2014-01-15') , -( 'LABEL','NEW_SITE_SUCCESS','en','Your new site was successfully created with name:','2014-01-15') , -( 'LABEL','NEW_SITE_SUCCESS_CONFIRMNOTE','en','Note.- If you open the new site your current session will be closed.','2014-01-15') , -( 'LABEL','NEW_SITE_SUCCESS_CONFIRM','en','Do you want open the new site?','2014-01-15') , -( 'LABEL','NEW_SITE_NOT_AVAILABLE','en','Workspace already exists, please choose a different name.','2014-10-30') , -( 'LABEL','NEW_SITE_CONFIRM_TO_CREATE','en','Are you sure to create this site?','2014-01-15') , -( 'LABEL','ID_SAVING','en','Saving...','2014-01-15') , -( 'LABEL','ID_SET_A_TABLE_NAME','en','Set a Table Name','2014-01-15') , -( 'LABEL','ID_SET_TABLE_DESCRIPTION','en','Set a Table Description','2014-01-15') , -( 'LABEL','ID_SELECT_GRID','en','Select a grid','2014-01-15') , -( 'LABEL','ID_GLOBAL','en','Global','2014-01-15') , -( 'LABEL','ID_DB_CONNECTION','en','DB Connection','2014-01-15') , -( 'LABEL','ID_DYNAFORM_FIELDS','en','Dynaform Fields','2014-01-15') , -( 'LABEL','ID_FIELD_LABEL','en','Field Label','2014-01-15') , -( 'LABEL','ID_ADD_CUSTOM_COLUMN','en','Add Custom Column','2014-01-15') , -( 'LABEL','ID_VARCHAR','en','VARCHAR','2014-01-15') , -( 'LABEL','ID_TEXT','en','TEXT','2014-01-15') , -( 'LABEL','ID_DATE','en','DATE','2014-01-15') , -( 'LABEL','ID_INT','en','INT','2014-01-15') , -( 'LABEL','ID_FLOAT','en','FLOAT','2014-01-15') , -( 'LABEL','ID_UPDATE','en','Update','2014-01-15') , -( 'LABEL','ID_ALL_RECORDS_DELETED_SUCESSFULLY','en','All records were successfully deleted','2014-10-21') , -( 'LABEL','ID_DELETION_SUCCESSFULLY','en','DELETION SUCCESSFULLY','2014-01-15') , -( 'LABEL','ID_CASES_NOTES','en','Case Notes','2014-01-15') , -( 'LABEL','ID_CASES_NOTES_POST','en','Post a Note','2014-01-15') , -( 'LABEL','ID_CASES_NOTE_POSTING','en','Posting a Note','2014-01-15') , -( 'LABEL','ID_CASES_NOTE_POST_ERROR','en','Post Error','2014-01-15') , -( 'LABEL','ID_CASES_NOTE_POST_FAILED','en','There is a server error','2014-01-15') , -( 'LABEL','ID_CASES_NOTE_POST_SUCCESS','en','Note successfully posted','2014-01-15') , -( 'LABEL','ID_CASE_NOTES_EMPTY','en','No notes to Display','2014-01-15') , -( 'LABEL','ID_CASE_NOTES_LOADING','en','Loading Notes...','2014-01-15') , -( 'LABEL','ID_CASE_NOTES_MORE','en','Show more notes','2014-01-15') , -( 'LABEL','ID_NOTES_READY','en','Ready','2014-01-15') , -( 'LABEL','ID_SUBMIT_NOTE','en','Post Note','2014-01-15') , -( 'LABEL','ID_BUTTON','en','Button','2014-01-15') , -( 'LABEL','ID_SPLIT_BUTTON','en','Split Button','2014-01-15') , -( 'LABEL','ID_WESTPANEL','en','westPanel','2014-01-15') , -( 'LABEL','ID_SOUTHPANEL','en','southPanel','2014-01-15') , -( 'LABEL','ID_EASTPANEL','en','eastPanel','2014-01-15') , -( 'LABEL','ID_VIEW_EDIT_PROFILE','en','View/Edit Profile','2014-01-15') , -( 'LABEL','ID_FULL_TEXT_SEARCH','en','Full Text Search','2014-01-15') , -( 'LABEL','ID_VALIDATION_ERRORS','en','validation Errors','2014-01-15') , -( 'LABEL','ID_SERVER_PROBLEM','en','Server Problem :','2014-01-15') , -( 'LABEL','ID_SELECT_WORKSPACE','en','Select a workspace','2014-01-15') , -( 'LABEL','ID_EXIT_EDITOR','en','Exit Editor','2014-01-15') , -( 'LABEL','ID_PMTABLES','en','PM Tables','2014-01-15') , -( 'LABEL','ID_CLOSE_EDITOR','en','Close Editor','2014-01-15') , -( 'LABEL','ID_NEW_REPORT_TABLE_OLD','en','New Report Table (Old Version)','2014-01-15') , -( 'LABEL','ID_PMTABLE','en','PM Table','2014-01-15') , -( 'LABEL','ID_NULL','en','Null','2014-01-15') , -( 'LABEL','ID_TABLES_TO_EXPORT','en','Tables To Export','2014-01-15') , -( 'LABEL','ID_PMTABLES_NOTICE_EXPORT','en','From each table select at least one Schema/Data to export.','2014-10-21') , -( 'LABEL','ID_CONFIRM_DELETE_SKIN','en','Do you want to delete the selected skin?','2017-04-21') , -( 'LABEL','ID_MESSAGE_SUBJECT_NOTE_NOTIFICATION','en','A note has been added to the case','2017-10-18') , -( 'LABEL','ID_MSG_CANNOT_EXPORT_DEFAULT_SKIN','en','Default skin can''t be exported. Instead create new one based on default','2014-01-15') , -( 'LABEL','ID_MSG_CANNOT_EXPORT_SKIN','en','Can''t export skin. Server Error','2014-01-15') , -( 'LABEL','ID_NEW_SKIN','en','New Skin','2014-01-15') , -( 'LABEL','ID_SKIN_ALREADY_EXISTS','en','Skin already exists','2014-01-15') , -( 'LABEL','ID_SKIN_BASE','en','Base skin','2014-01-15') , -( 'LABEL','ID_SKIN_CONFIGURATION_MISSING','en','Missing skin configuration file','2014-01-15') , -( 'LABEL','ID_SKIN_CREATING','en','Generating Skin','2014-01-15') , -( 'LABEL','ID_SKIN_DOESNT_EXIST','en','Skin does not exist','2014-01-15') , -( 'LABEL','ID_SKIN_ERROR_EXTRACTING','en','Error extracting skin','2014-01-15') , -( 'LABEL','ID_SKIN_EXPORTING','en','Exporting Skin','2014-01-15') , -( 'LABEL','ID_SKIN_FILE_REQUIRED','en','Skin file required','2014-01-15') , -( 'LABEL','ID_SKIN_FOLDER','en','Folder name','2014-01-15') , -( 'LABEL','ID_SKIN_FOLDER_NOT_DELETEABLE','en','Can''t delete default skin','2014-01-15') , -( 'LABEL','ID_SKIN_FOLDER_PERMISSIONS','en','You do not have permissions to access the Skin Folder','2014-10-21') , -( 'LABEL','ID_SKIN_FOLDER_REQUIRED','en','Skin folder name is required','2014-01-15') , -( 'LABEL','ID_SKIN_IMPORTING','en','Importing Skin','2014-01-15') , -( 'LABEL','ID_SKIN_NAME_REQUIRED','en','Skin Name is required','2014-01-15') , -( 'LABEL','ID_SKIN_SUCCESS_CREATE','en','Skin successfully created','2014-01-15') , -( 'LABEL','ID_SKIN_SUCCESS_DELETE','en','Skin successfully deleted','2014-01-15') , -( 'LABEL','ID_SKIN_SUCCESS_IMPORTED','en','Skin successfully imported','2014-01-15') , -( 'LABEL','ID_SKIN_SWITCHING','en','Switching Skin','2014-01-15') , -( 'LABEL','ID_CONFIRM_REMOVE_FIELD','en','Do you want to remove the selected rows?','2016-03-30') , -( 'LABEL','ID_INVALID_EXTENSION','en','Invalid file extension!','2014-01-15') , -( 'LABEL','ID_NEW_PMTABLE','en','New PM Table','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_APPLY_AS_MAIN_LOGO','en','Apply as main logo','2014-01-15') , -( 'LABEL','ID_YOU_ARE_NOT_CAN_SELECT_PHOTO','en','You can not select more than one photo.','2014-10-21') , -( 'LABEL','ID_SELECT_AN_IMAGE','en','Please select an image','2014-01-15') , -( 'LABEL','PHOTO_GALLERY','en','Photo gallery','2014-01-15') , -( 'LABEL','ID_IMAGES_SELECTED','en','images selected','2014-01-15') , -( 'LABEL','ID_UPLOAD_IMAGE','en','Upload image','2014-01-15') , -( 'LABEL','ID_SELECT_FILE','en','Select a file','2014-01-15') , -( 'LABEL','ID_IMAGE','en','Image','2014-01-15') , -( 'LABEL','ID_YOUR_IMAGE_HAS_BEEN_SUCCESSFULLY','en','Your image has been successfully uploaded','2014-01-15') , -( 'LABEL','ID_ERROR_UPLOADING_IMAGE_TYPE','en','Error uploading image, wrong file type','2014-01-15') , -( 'LABEL','ID_UPLOADING_IMAGE_WRONG_SIZE','en','Error uploading image, wrong file size','2014-01-15') , -( 'LABEL','ID_SUCCESS','en','Success','2014-01-15') , -( 'LABEL','IMAGE_DETAIL','en','Image detail','2014-01-15') , -( 'LABEL','ID_SELECTED','en','selected','2014-01-15') , -( 'LABEL','ID_REPORT_TABLES_DATA_EXPORT_NOT_ALLOWED','en','Data export for Report Tables is not allowed!','2014-01-15') , -( 'LABEL','ID_FORGOT_PASSWORD','en','Forgot Password','2014-01-15') , -( 'LABEL','ID_FORGOT_PASSWORD_Q','en','Forgot Password?','2014-01-15') , -( 'LABEL','ID_SEND','en','Post','2014-01-15') , -( 'LABEL','ID_EMAIL_DOES_NOT_MATCH_FOR_USER','en','The email doesn''t match for user:','2014-01-15') , -( 'LABEL','ID_PASSWORD_CHANGED_SUCCESSFULLY','en','Your password has been successfully changed to','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_FORGOT_PASSWORD_SERVICE','en','ProcessMaker Forgot Password Service','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_SLOGAN1','en','This Business Process is Powered By ProcessMaker','2014-01-15') , -( 'LABEL','ID_VISIT','en','Visit','2014-01-15') , -( 'LABEL','ID_APPLY','en','Apply','2014-01-15') , -( 'LABEL','ID_RESTORE_DEFAULT','en','Restore default','2014-01-15') , -( 'LABEL','ID_NO_IMAGES_TO_DISPLAY','en','No images to display','2014-01-15') , -( 'LABEL','ID_PMTABLES_ALERT1','en','You can''t repeat a column name, please rename:','2014-01-15') , -( 'LABEL','ID_PMTABLES_ALERT2','en','Field Name for all columns is required.','2014-01-15') , -( 'LABEL','ID_PMTABLES_ALERT3','en','Field Label for all columns is required.','2014-01-15') , -( 'LABEL','ID_PMTABLES_ALERT4','en','Please set a field type for','2014-01-15') , -( 'LABEL','ID_PMTABLES_ALERT5','en','Please set a field size for:','2014-01-15') , -( 'LABEL','ID_PMTABLES_ALERT6','en','At least one column must be set as Primary Key.','2014-10-21') , -( 'LABEL','ID_PMTABLES_ALERT7','en','Please set columns for this Report Table.','2014-10-21') , -( 'LABEL','ID_AUTO_INCREMENT','en','Auto Increment','2014-01-15') , -( 'LABEL','ID_CAPS_LOCK_IS_ON','en','Caps Lock is On','2014-01-15') , -( 'LABEL','ID_ENABLE_VIRTUAL_KEYBOARD','en','Enable Virtual Keyboard (Only uxmodern skin)','2014-01-15') , -( 'LABEL','ID_DEFAULT_LANGUAGE','en','Default Language','2014-01-15') , -( 'LABEL','ID_CAPS_LOCK_ALERT2','en','You should press Caps Lock to turn it off before entering your password.','2014-01-15') , -( 'LABEL','ID_CAPS_LOCK_ALERT1','en','Having Caps Lock on may cause you to enter your password incorrectly.','2014-01-15') , -( 'LABEL','ID_SYSTEM_INFO','en','System information','2014-01-15') , -( 'LABEL','ID_SHOW_CASES_NOTES','en','Show Case Notes','2014-01-15') , -( 'LABEL','ID_CASES_NUM','en','# Cases','2014-01-15') , -( 'JAVASCRIPT','ID_CASES_NUM','en','# Cases','2014-01-15') , -( 'LABEL','EMAIL_ENGINE','en','Email Engine','2014-01-15') , -( 'LABEL','ID_CONFIGURATION','en','Configuration','2014-01-15') , -( 'LABEL','PORT_DEFAULT','en','Port (default 25)','2014-01-15') , -( 'LABEL','REQUIRE_AUTHENTICATION','en','Require authentication','2014-01-15') , -( 'LABEL','ACCOUNT_FROM','en','Account From','2014-01-15') , -( 'LABEL','SEND_TEST_MAIL','en','Send a test mail','2014-01-15') , -( 'LABEL','MAIL_TO','en','Mail to','2014-01-15') , -( 'LABEL','USE_SECURE_CONNECTION','en','Use Secure Connection','2014-01-15') , -( 'LABEL','TESTING_EMAIL_CONF','en','Testing email configuration','2014-01-15') , -( 'LABEL','MSG_REQ_AUTH','en','First you have to check the Require Authentication box','2014-01-15') , -( 'LABEL','RESOLVING_NAME','en','Resolving Host Name','2014-01-15') , -( 'LABEL','TEST_HAS','en','The test has','2014-01-15') , -( 'LABEL','SERVER_RESPONSE','en','Server Response','2014-01-15') , -( 'LABEL','ESTABLISHING_CON_HOST','en','Establishing connection to host','2014-01-15') , -( 'LABEL','LOGIN_AS','en','Login as','2014-01-15') , -( 'LABEL','SMTP_SERVER','en','SMTP Server','2014-01-15') , -( 'LABEL','SENDING_TEST_EMAIL','en','Sending a test mail to','2014-01-15') , -( 'LABEL','STEP1','en','Step 1','2014-01-15') , -( 'LABEL','STEP2','en','Step 2','2014-01-15') , -( 'LABEL','STEP3','en','Step 3','2014-01-15') , -( 'LABEL','STEP4','en','Step 4','2014-01-15') , -( 'LABEL','ID_ENABLE_EMAIL_NOTIFICATION','en','Enable Email Notifications','2014-01-15') , -( 'JAVASCRIPT','ID_LOST_SESSION_XMLFORM','en','You have lost your session and you have to login to continue.','2014-01-15') , -( 'LABEL','ID_PMTABLE_DATA_EXISTS_WARNINIG','en','record(s) were found in this table. If you edit the structure all data will be lost.','2014-10-21') , -( 'LABEL','ID_HIDE','en','Hide','2014-01-15') , -( 'LABEL','ID_PMTABLE_SAVE_AND_DATA_LOST','en','Save changes? All data will be lost.','2014-10-21') , -( 'LABEL','ID_EXCEPTION','en','Exception','2014-01-15') , -( 'LABEL','ID_DELETE_CONNECTION','en','Delete the connection?','2014-01-15') , -( 'LABEL','ID_EXPORT_DATA_CSV','en','Export Data from CSV file','2014-01-15') , -( 'LABEL','ID_IMPORT_DATA_CSV','en','Import Data from CSV file','2014-01-15') , -( 'LABEL','ID_EXPORT_CSV','en','CSV Export','2014-01-15') , -( 'LABEL','ID_IMPORT_CSV','en','CSV Import','2014-01-15') , -( 'LABEL','ID_NOT_PM_FILE','en','This is not a .pm file','2014-01-15') , -( 'LABEL','ID_PMTABLES_RESERVED_FIELDNAME_WARNING','en','The word {0} is reserved by the database engine please set another one.','2014-01-15') , -( 'LABEL','ID_TABLE_NAME_IS_REQUIRED','en','Table Name is required.','2014-01-15') , -( 'LABEL','ID_TABLE_NAME_TOO_SHORT','en','The table name is too short, it should have at least 4 characters.','2014-01-15') , -( 'LABEL','ID_PMTABLE_CLASS_DOESNT_EXIST','en','ERROR: The class fie "{0}" doesn''t exist!','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_PMTABLE_ALREADY_EXISTS','en','The table "{0}" already exits!','2014-01-15') , -( 'LABEL','ID_PMTABLE_INVALID_NAME','en','Could not create the table with the name "{0}" because it is a reserved word.','2014-01-15') , -( 'LABEL','ID_PMTABLE_UPLOADING_FILE_PROBLEM','en','A problem occurred while uploading file.','2014-01-15') , -( 'LABEL','ID_PMTABLE_INVALID_FILE','en','Invalid PM table(s) file, import aborted!','2014-01-15') , -( 'LABEL','ID_PMTABLE_IMPORT_SUCCESS','en','File "{0}" imported successfully.','2014-01-15') , -( 'LABEL','ID_PMTABLE_IMPORT_WITH_ERRORS','en','File "{0}" imported but with errors:','2016-02-18') , -( 'LABEL','DBS_NAME','en','Connection Name','2014-01-15') , -( 'LABEL','ID_UPDATED_SUCCESSFULLY','en','Updated Successfully','2014-01-15') , -( 'LABEL','ID_UPDATE_FAILED','en','Updated Failed','2014-01-15') , -( 'LABEL','ID_DONT_MODIFY_PK_VALUE','en','You can not modify the primary key value for "{0}" field.','2014-01-15') , -( 'LABEL','ID_DELETED_SUCCESSFULLY','en','Deleted Successfully','2014-01-15') , -( 'LABEL','ID_FILE_IMPORTED_SUCCESSFULLY','en','File "{0}" imported successfully.','2014-01-15') , -( 'LABEL','ID_CALENDAR_DEFINITION','en','Calendar Definition','2014-01-15') , -( 'LABEL','ID_WORK_DAYS','en','Work days','2014-01-15') , -( 'LABEL','ID_WORK_HOURS','en','Work hours','2014-01-15') , -( 'LABEL','ID_DAY','en','Day','2014-01-15') , -( 'LABEL','ID_START_HH_MM','en','Start(hh:mm)','2014-01-15') , -( 'LABEL','ID_END_HH_MM','en','End(hh:mm)','2014-01-15') , -( 'LABEL','ID_HOLIDAYS','en','Holidays','2014-01-15') , -( 'LABEL','ID_START_DATE_MDY','en','* Start Date ("m/d/Y")','2014-01-15') , -( 'LABEL','ID_END_DATE_MDY','en','End Date ("m/d/Y")','2014-01-15') , -( 'LABEL','ID_TIME_STARTING_EXCEED_END','en','The starting time must not exceed the end time','2014-01-15') , -( 'LABEL','ID_TIME_EXIST_IN_LIST','en','The day and time exist in the list','2014-01-15') , -( 'LABEL','ID_CALENDAR_CREATED_SUCCESSFULLY','en','Your calendar has been created successfully','2014-01-15') , -( 'LABEL','ID_CALENDAR_UPDATED_SUCCESSFULLY','en','Your calendar has been updated successfully','2014-01-15') , -( 'LABEL','ID_POSTED_AT','en','Posted at','2014-01-15') , -( 'LABEL','ID_NEW_NOTE','en','New Note','2014-01-15') , -( 'LABEL','ID_CANCEL_NEW_NOTE','en','Cancel New Note','2014-01-15') , -( 'LABEL','ID_THERE_MUST__LEAST_HOLIDAY','en','There must be at least a holiday','2014-01-15') , -( 'LABEL','ID_DATA_LIST_NOT_AVAILABLE_FOR_OLDVER','en','Data List is not available for old version.','2014-01-15') , -( 'LABEL','ID_CASES_NOTES_CANCEL','en','Cancel this note','2014-01-15') , -( 'LABEL','ID_CASES_NOTES_ADD','en','Add new note','2014-01-15') , -( 'LABEL','ID_INVALID_PROCESS_NAME','en','Invalid process name, please just use alphanumeric characters.','2014-01-15') , -( 'LABEL','ID_INVALID_PROCESS_NAME2','en','Invalid process name, please just use alphanumeric characters.','2014-01-15') , -( 'LABEL','ID_HIDE_PROCESS_INF','en','Hide Process Information','2014-01-15') , -( 'LABEL','ID_NEW_CASE_PANEL','en','New Case Panel','2014-01-15') , -( 'LABEL','ID_BASE_DN','en','Base DN','2014-01-15') , -( 'LABEL','ID_ANONYMOUS','en','Anonymous','2014-01-15') , -( 'LABEL','ID_IDENTIFIER_IMPORT_USER','en','Identifier for an imported user','2014-01-15') , -( 'LABEL','ID_SEARCH_USER','en','Username','2014-01-15') , -( 'LABEL','ID_OBJECT_CLASS','en','Object Classes','2014-01-15') , -( 'LABEL','ID_ADDITIONAL_FILTER','en','Additional Filter','2014-01-15') , -( 'LABEL','ID_ATTRIBUTES','en','Attributes','2014-01-15') , -( 'LABEL','ID_TABLE_NOT_FOUND','en','Table Not found','2014-01-15') , -( 'LABEL','ID_FAILED_IMPORT_PLUGINS','en','Failed to import the file {filename} . It is an invalid file or is not a plugin.','2014-10-21') , -( 'LABEL','ID_ERROR_UPLOADING_PLUGIN_FILENAME','en','There was an error uploading the file. The file size is probably greater than the upload_max_filesize parameter in php.ini. Please check this parameter and try again.','2015-01-16') , -( 'LABEL','ID_FILES_INVALID_PLUGIN_FILENAME','en','the uploaded files are invalid, expected ''application/octect-stream mime type file ({pluginFilename})','2014-01-15') , -( 'LABEL','ID_PLUGIN_DEPENDENCE_PLUGIN','en','This plugin needs "{Dependence}" plugin','2014-01-15') , -( 'LABEL','ID_FILE_CONTAIN_CLASS_PLUGIN','en','The file {filename} doesn''t contain class: {className}','2014-01-15') , -( 'LABEL','ID_RECENT_VERSION_PLUGIN','en','Task does not have a routing rule. Please, check the process definition.','2015-01-16') , -( 'LABEL','ID_FILE_PLUGIN_NOT_EXISTS','en','File ''{pluginFile}'' does not exist','2014-01-15') , -( 'LABEL','ID_CREATING_TABLE','en','Creating table, please wait...','2014-01-15') , -( 'LABEL','ID_UPDATING_TABLE','en','Updating table, please wait...','2014-01-15') , -( 'LABEL','ID_PREFIX','en','Prefix','2014-01-15') , -( 'LABEL','ID_AUTO_PREFIX','en','Auto Prefix','2014-01-15') , -( 'LABEL','ID_NOTIFICATION_ERROR','en','A problem occurred while trying to send the Task Notification.','2014-10-21') , -( 'LABEL','ID_EMAIL_SERVER_FROM_MAIL_EMPTY','en','The email has not been sent because configuration email in the Email Server Settings (admin/settings/email) is empty. Please fill this information.','2016-03-13') , -( 'LABEL','ID_INVALID_APPLICATION_ID_MSG','en','An invalid application ID was stored for the session.
This could have happened if you opened another case in a new tab or window.
Please {0} the case.','2014-10-21') , -( 'LABEL','ID_REOPEN','en','re-open','2014-01-15') , -( 'LABEL','ID_HOST','en','Host','2014-01-15') , -( 'LABEL','ID_MONITORED_FOLDER','en','Monitored Folder','2014-01-15') , -( 'LABEL','ID_SEARCH_PATTERN','en','Search Pattern','2014-01-15') , -( 'LABEL','ID_SEARCH_XML_METADATA','en','Search XML metadata','2014-01-15') , -( 'LABEL','ID_FTP_MONITOR_SETTINGS','en','FTP Monitor Settings','2014-01-15') , -( 'LABEL','ID_ERROR_UPLOADING_FILENAME','en','There was an error uploading the file. The file size is probably greater than the upload_max_filesize parameter in php.ini. Please check this parameter and try again.','2015-01-16') , -( 'LABEL','ID_POSTED_DATA_EMPTY','en','The posted data is empty!','2015-01-16') , -( 'LABEL','ID_MOST_AT_LEAST_3_DAY','en','You must define at least 3 Working Days!','2014-01-15') , -( 'LABEL','ID_SELECT_ALL','en','You must define at least one ''ALL'' for other days you have not defined','2014-01-15') , -( 'LABEL','ID_ASSIGN_USERGROUPS','en','Assign users group or user','2014-01-15') , -( 'LABEL','ID_SEL_END_DATE','en','Please select end date','2014-01-15') , -( 'LABEL','ID_SEL_START_DATE','en','Please select start date','2014-01-15') , -( 'LABEL','ID_SEL_AFTER_DATE','en','Please select after date','2014-01-15') , -( 'LABEL','ID_SEL_BEFORE_DATE','en','Please select before date','2014-01-15') , -( 'LABEL','ID_ASSIGNED_TO','en','Assigned To','2014-01-15') , -( 'LABEL','ID_DASHLETS_INSTANCES','en','Dashlet Instances','2017-02-21') , -( 'LABEL','ID_INPUT_DOC_DOESNT_EXIST','en','Input Document does not exist!','2014-01-15') , -( 'JAVASCRIPT','ID_INTERMEDIATE_TIMER_EVENT','en','Intermediate timer','2014-01-15') , -( 'LABEL','ID_TEMPLATE_FILE_NOT_EXIST','en','Template file ''{FILE_TEMPLATE}'' does not exist.','2014-01-15') , -( 'LABEL','ID_MESSAGE_SENT','en','message sent','2014-01-15') , -( 'LABEL','ID_CASE_DOES_NOT_EXIST','en','Case {CASE_NUMBER} does not exist','2014-01-15') , -( 'LABEL','ID_COMMAND_EXECUTED_SUCCESSFULLY','en','Command executed successfully','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_USERNAME_REQUIRED','en','Username is required','2014-01-15') , -( 'LABEL','ID_PASSWD_REQUIRED','en','Password is required','2014-01-15') , -( 'LABEL','ID_PASSWORD_SURPRASES','en','Password is longer than the maximum allowed length','2015-01-16') , -( 'LABEL','ID_USERNAME_ALREADY_EXISTS','en','Username ''{USER_ID}'' already exists','2014-01-15') , -( 'LABEL','ID_INVALID_ROLE','en','Invalid role ''{ROLE}''','2014-01-15') , -( 'LABEL','ID_USER_CREATED_SUCCESSFULLY','en','User {FIRSTNAME} {LASTNAME} [{USER_ID}] created successfully','2014-01-15') , -( 'LABEL','ID_GROUP_NAME_REQUIRED','en','Group name is required','2014-01-15') , -( 'LABEL','ID_GROUP_CREATED_SUCCESSFULLY','en','Group {GROUP_NAME} created successfully','2014-01-15') , -( 'LABEL','ID_DEPARTMENT_NAME_REQUIRED','en','Department name is required','2014-01-15') , -( 'LABEL','ID_DEPARTMENT_CREATED_SUCCESSFULLY','en','{DEPARTMENT_NAME}, {PARENT_UID} Department {DEPARTMENT_NAME} created successfully','2014-01-15') , -( 'LABEL','ID_USER_NOT_REGISTERED_SYSTEM','en','User not registered in the system','2014-01-15') , -( 'LABEL','ID_GROUP_NOT_REGISTERED_SYSTEM','en','Group not registered in the system','2014-01-15') , -( 'LABEL','ID_COMMAND_EXECUTED_SUCCESSFULY','en','command executed successfully','2014-10-21') , -( 'LABEL','ID_USER_NOT_REGISTERED_GROUP','en','User not registered in the group','2014-01-15') , -( 'LABEL','ID_USER_ALREADY_EXISTS_GROUP','en','User already exists in the group','2014-01-15') , -( 'LABEL','ID_DEPARTMENT_NOT_REGISTERED_SYSTEM','en','Department {DEP_ID} is not registered in the system','2014-01-15') , -( 'LABEL','ID_CASE_DELEGATION_ALREADY_CLOSED','en','This case delegation is already closed or does not exist','2014-01-15') , -( 'LABEL','ID_VARIABLES_RECEIVED','en','variables received','2014-01-15') , -( 'LABEL','ID_VARIABLES_PARAM_ZERO','en','The variables param length is zero','2015-01-16') , -( 'LABEL','ID_VARIABLES_PARAM_NOT_ARRAY','en','The variables param is not an array','2015-01-16') , -( 'LABEL','ID_VARIABLES_SENT','en','variables sent','2014-01-15') , -( 'LABEL','ID_INVALID_PROCESS','en','Invalid process','2014-01-15') , -( 'LABEL','ID_MULTIPLE_STARTING_TASKS','en','Multiple starting tasks in the process','2014-01-15') , -( 'LABEL','ID_TASK_INVALID_USER_NOT_ASSIGNED_TASK','en','Task invalid or the user is not assigned to the task','2014-01-15') , -( 'LABEL','ID_STARTED_SUCCESSFULLY','en','Started successfully','2014-01-15') , -( 'LABEL','ID_ARRAY_VARIABLES_EMPTY','en','Array of variables is empty','2014-01-15') , -( 'LABEL','ID_USER_NOT_ASSIGNED_TASK','en','The user is not assigned to the task','2014-01-15') , -( 'LABEL','ID_NO_STARTING_TASK','en','No starting task defined','2014-01-15') , -( 'LABEL','ID_SPECIFY_DELEGATION_INDEX','en','Please specify the delegation index','2014-01-15') , -( 'LABEL','ID_CASE_ASSIGNED_ANOTHER_USER','en','This case is assigned to another user','2014-01-15') , -( 'LABEL','ID_CASE_IN_STATUS','en','This case is in status','2014-01-15') , -( 'LABEL','ID_CAN_NOT_ROUTE_CASE_USING_WEBSERVICES','en','Can not route a case with Manual Assignment using webservices','2014-01-15') , -( 'LABEL','ID_TASK_DOES_NOT_HAVE_ROUTING_RULE','en','Task does not have a routing rule. Please, check the process definition.','2015-01-16') , -( 'LABEL','ID_TASK_DEFINED_MANUAL_ASSIGNMENT','en','The task is defined for Manual assignment','2014-01-15') , -( 'LABEL','ID_INVALID_TRIGGER','en','Invalid trigger ''{TRIGGER_INDEX}''','2014-01-15') , -( 'LABEL','ID_EXECUTED','en','executed','2014-01-15') , -( 'LABEL','ID_TARGET_ORIGIN_USER_SAME','en','Target and Origin user are the same','2014-01-15') , -( 'LABEL','ID_INVALID_ORIGIN_USER','en','Invalid origin user','2014-01-15') , -( 'LABEL','ID_CASE_NOT_OPEN','en','This case is not open','2014-01-15') , -( 'LABEL','ID_INVALID_CASE_DELEGATION_INDEX','en','Invalid Case Delegation index for this user','2014-01-15') , -( 'LABEL','ID_TARGET_USER_DOES_NOT_HAVE_RIGHTS','en','The target user does not have rights to execute the task','2014-01-15') , -( 'LABEL','ID_TARGET_USER_DESTINATION_INVALID','en','The target user destination is invalid','2014-01-15') , -( 'LABEL','ID_CASE_COULD_NOT_REASSIGNED','en','The case could not be reassigned.','2014-01-15') , -( 'LABEL','ID_SUCESSFUL','en','Sucessful','2014-01-15') , -( 'LABEL','ID_ERROR_URL_PROCESS_INVALID','en','Error the url {DOWNLOAD_URL} is invalid or the process in {LOCAL_PATH}{NEW_FILENAME} is invalid','2014-01-15') , -( 'LABEL','ID_PROCESS_ALREADY_IN_SYSTEM','en','The process is already in the System and the value for importOption is not specified.','2014-01-15') , -( 'LABEL','ID_CONFIRM_REMOVE_FIELDS','en','Do you want to remove these fields?','2014-10-21') , -( 'LABEL','ID_INTERMEDIATE_MESSAGE_EVENTS','en','Intermediate Message Events (Task Notifications)','2014-01-15') , -( 'LABEL','ID_INTERMEDIATE_TIMER_EVENTS','en','Intermediate Timer Event (Multiple Event)','2014-01-15') , -( 'LABEL','ID_PARENT_DEPARTMENT_NOT_EXIST','en','Parent department doesn''t exist','2014-01-15') , -( 'LABEL','ID_SWITCH_INTERFACE','en','Switch Interface','2014-01-15') , -( 'LABEL','ID_USER_EXPERIENCE','en','User Experience','2014-01-15') , -( 'LABEL','ID_INTERMEDIATE_MESSAGE_EVENT','en','Intermediate Message Events (Task Notifications)','2014-01-15') , -( 'LABEL','ID_TEMPLATES','en','Templates','2014-01-15') , -( 'LABEL','ID_PUBLIC','en','Public','2014-01-15') , -( 'LABEL','ID_DELETE_INPUTDOCUMENT_CONFIRM','en','The item will be deleted the day of the work hour’s list. Do you want continue?','2014-10-21') , -( 'JAVASCRIPT','ID_SUBJECT_FIELD_REQUIRED','en','Subject Field is required.','2014-01-15') , -( 'JAVASCRIPT','ID_MESSAGE_FIELD_REQUIRED','en','Message Field is required.','2014-01-15') , -( 'JAVASCRIPT','ID_TEMPLATE_FIELD_REQUIRED','en','Template Field is required.','2014-01-15') , -( 'LABEL','ID_ADMINS_CANT_USE_UXS','en','Administrators users cannot use this User Experience.','2014-01-15') , -( 'LABEL','ID_THE_NAME_CHANGE_MAY_CAUSE_DATA_LOSS','en','The change might cause data loss in the PM table. Do you want to continue?','2017-03-30') , -( 'LABEL','ID_IMPORT_PMT','en','Import PM Table','2014-01-15') , -( 'LABEL','ID_OVERWRITE_EXIST','en','Overwrite if exists?','2014-01-15') , -( 'LABEL','ID_SELECT_PM_FILE','en','Select a .pmt file','2014-01-15') , -( 'LABEL','ID_SIMPLE_REPORT','en','Simple Report','2014-01-15') , -( 'LABEL','ID_TABLE_TYPE','en','Table Type','2014-01-15') , -( 'LABEL','ID_CONVERT_NATIVE_REP_TABLE','en','Convert to native Report Table','2014-01-15') , -( 'LABEL','ID_CONVERT_SIMPLE_REPORT','en','Convert to Simple Report','2014-01-15') , -( 'LABEL','ID_REMOVING_SELECTED_TABLES','en','Removing selected table(s), please wait!','2014-01-15') , -( 'LABEL','ID_IMPORT_RESULT','en','IMPORT RESULT','2014-01-15') , -( 'LABEL','ID_IMPORTING_ERROR','en','Importing Error','2014-01-15') , -( 'LABEL','ID_SELECTED_IMAGE_DELETED','en','The selected image has been deleted.','2014-01-15') , -( 'LABEL','ID_SELECTED_IMAGE_IS_LOGO','en','The selected image has been established as the logo','2014-10-21') , -( 'LABEL','ID_DELETE_SELECTED_LOGO','en','Do you want to delete the selected logo?','2014-01-15') , -( 'LABEL','MISSING_OR_NOT_CONFIGURED_SMTP','en','SMTP mail is missing or it''s not configured. Please, check the configuration.','2015-01-16') , -( 'LABEL','ID_SELECT_ONE_OPTION','en','select one option','2014-01-15') , -( 'LABEL','ID_CLICK_LOCK','en','Click the lock to make changes.','2014-01-15') , -( 'LABEL','ID_CLICK_UNLOCK','en','Click the lock to prevent further changes.','2014-01-15') , -( 'LABEL','ID_MAX_FILE_SIZE','en','Maximum upload file size','2014-01-15') , -( 'LABEL','ID_DEFAULT_SKIN','en','Default Skin','2014-01-15') , -( 'LABEL','ID_INTERMEDIATE_TIMER_EVENT','en','Intermediate Timer Event (Multiple Event)','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_TIME_ZONE','en','Time Zone','2014-01-15') , -( 'LABEL','ID_MEMORY_LIMIT','en','Memory Limit (Mb)','2014-01-15') , -( 'LABEL','ID_SYSTEM_SETTINGS','en','System Settings','2014-01-15') , -( 'LABEL','ID_SYSTEM_REDIRECT_CONFIRM','en','You must login again to view the changes. Do you want do it now?','2015-01-16') , -( 'LABEL','ID_TASK_CANT_DELETE','en','You can''t delete the task "{0}" because it has {1} cases.','2014-01-15') , -( 'LABEL','ID_INDEX_NOT_WRITEABLE','en','The index file is not writable.
Please give write permission to file:','2014-01-15') , -( 'LABEL','ID_TITLE_AUTHENTICATION_SOURCE_INF','en','Authentication Source Information','2014-01-15') , -( 'LABEL','ID_AUTHENTICATION_SOURCE_INF_TITLE','en','Authentication Source Information','2014-01-15') , -( 'LABEL','ID_AVAILABLE_AUTHENTICATION_SOURCES','en','Available Authentication Sources','2014-01-15') , -( 'LABEL','ID_EXTERNAL_STEP_MISSING','en','The plugin related to the step {plugin} was removed or disabled. Please contact your system administrator.','2014-10-21') , -( 'LABEL','ID_INIT_DATE','en','Init Date','2014-01-15') , -( 'LABEL','ID_OVERWRITE','en','Overwrite','2014-01-15') , -( 'LABEL','ID_BROWSE','en','Browse','2014-01-15') , -( 'LABEL','ID_UPLOADING_TRANSLATION_FILE','en','Uploading the translation file...','2014-01-15') , -( 'LABEL','ID_EVALUATION_RESULT','en','[Success] Evaluation result','2014-01-15') , -( 'LABEL','ID_REQUIRED_NAME_DYNAFORM','en','Dynaform name required.','2014-01-15') , -( 'LABEL','ID_SELECT_LANGUAGE_FROM_LIST','en','First select a language from the list please.','2014-01-15') , -( 'LABEL','ID_NEW_WORKSPACE','en','New Workspace','2014-01-15') , -( 'LABEL','ID_DATABASE_OPTIONS','en','Database Options','2014-01-15') , -( 'LABEL','ID_WORKFLOW_DATABASE','en','Workflow Database','2014-01-15') , -( 'LABEL','ID_RBAC_DATABASE','en','Rbac Database','2014-01-15') , -( 'LABEL','ID_REPORT_DATABASE','en','Report Database','2014-01-15') , -( 'LABEL','ID_DROP_DATABASE_EXISTS','en','Drop database if exists','2014-01-15') , -( 'LABEL','ID_WORKSPACE_ADMINISTRATOR','en','Workspace Administrator','2014-01-15') , -( 'LABEL','ID_PASSWORD_ADMIN','en','Password (admin)(Max. length 20)','2014-01-15') , -( 'LABEL','ID_PASSWORD_ADMIN_RETYPE','en','Re-type Password','2014-01-15') , -( 'LABEL','ID_NEW_SITE_TESTING','en','New site testing...','2014-01-15') , -( 'LABEL','ID_SERVER_REPORTED','en','Server reported','2014-01-15') , -( 'LABEL','ID_SITE_CREATING','en','site creating...','2014-01-15') , -( 'LABEL','ID_FAILED','en','Failed','2014-01-15') , -( 'LABEL','ID_DB_CONNECTION_NO_EXIST','en','DB Connection doesn''t exist!','2014-01-15') , -( 'LABEL','ID_GRID_NO_EXIST','en','Grid doesn''t exist!','2014-01-15') , -( 'LABEL','ID_PROCESS_NO_EXIST','en','Process doesn''t exist!','2014-01-15') , -( 'LABEL','ID_SHOULD_SELECT_LANGUAGE_FROM_LIST','en','Select a language from the list.','2014-10-21') , -( 'LABEL','ID_COLUMNS','en','columns','2014-01-15') , -( 'LABEL','ID_NOTICE','en','Notice','2014-01-15') , -( 'LABEL','ID_ACTION_DISABLED_TO_LOW_PERFORMANCE_1','en','This action was disabled to prevent slow browser performance. There are more than 100 records in the column definition grid.','2015-01-16') , -( 'LABEL','ID_ACTION_DISABLED_TO_LOW_PERFORMANCE_2','en','

Please perform this action with manual selection only.','2014-01-15') , -( 'LABEL','ID_MAX_LIMIT_COLUMNS_FOR_DATABASE','en','The maximun limit of columns for a database table is 255, you already have them defined!','2014-01-15') , -( 'LABEL','ID_OUTPUT_DOCUMENT_TEMPLATE','en','Output Document Template','2014-01-15') , -( 'LABEL','ID_REASSIGNED_TO','en','Reassigned to','2014-01-15') , -( 'LABEL','ID_TOTAL_CASES_REASSIGNED','en','Total Cases Reassigned','2014-01-15') , -( 'LABEL','ID_STATUS_REASSIGNMENT','en','Status Reassignment','2014-01-15') , -( 'LABEL','ID_AUTHENTICATION_SOURCE_INFORMATION','en','Authentication Source Information','2015-09-15') , -( 'LABEL','ID_YOU_HAVE_ERROR','en','you have an error','2014-01-15') , -( 'LABEL','ID_MESSAGE_EMPTY_DATE_FIELD','en','There is at least one empty date field in the holiday grid, please check and try again.','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_NO_DASHLET_MESSAGE','en','No dashlets instances to display.','2014-01-15') , -( 'LABEL','ID_CONFIRM_DELETE_DASHLET_INSTANCE','en','Do you want to delete this Dashlet Instance?','2014-01-15') , -( 'LABEL','ID_DASHLET_INSTANCE','en','Dashlet Instance','2014-01-15') , -( 'LABEL','ID_DASHLET_SUCCESS_DELETE','en','Dashlet instance deleted sucessfully.','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_DISPLAYING_DASHLET_MESSAGE','en','Displaying dashlets instances {0} - {1} of {2}','2014-01-15') , -( 'LABEL','ID_DASHLET_INSTANCE_CONFIGURATION','en','Dashlet Instance Configuration','2014-01-15') , -( 'LABEL','ID_OTHER','en','Other','2014-01-15') , -( 'LABEL','ID_ASSIGN_TO','en','Assign To','2014-01-15') , -( 'LABEL','ID_DASHLET','en','Dashlet','2014-01-15') , -( 'LABEL','ID_PERIOD','en','Period','2014-01-15') , -( 'LABEL','ID_RED_STARTS_IN','en','Red Starts In','2014-01-15') , -( 'LABEL','ID_RED_ENDS_IN','en','Red Ends In','2014-01-15') , -( 'LABEL','ID_YELLOW_STARTS_IN','en','Yellow Starts In','2014-01-15') , -( 'LABEL','ID_YELLOW_ENDS_IN','en','Yellow Ends In','2014-01-15') , -( 'LABEL','ID_GREEN_STARTS_IN','en','Green Starts In','2014-01-15') , -( 'LABEL','ID_GREEN_ENDS_IN','en','Green Ends In','2014-01-15') , -( 'LABEL','ID_ALERT','en','Alert','2014-01-15') , -( 'LABEL','ID_INVALID_DATA','en','Invalid data','2014-01-15') , -( 'LABEL','ID_FAILED_DASHBOARD INSTANCE','en','Dashboard Instance registered failed','2014-01-15') , -( 'LABEL','ID_AJAX_COMMUNICATION_FAILED','en','Ajax communication failed','2014-01-15') , -( 'LABEL','ID_CHECK_FIELDS_MARK_RED','en','Please check the fields marked in red.','2014-10-06') , -( 'LABEL','ID_INPUT_ERROR','en','Input Error','2014-01-15') , -( 'LABEL','ID_INVALID_APPLICATION_NUMBER','en','You have set a invalid Application Number','2014-01-15') , -( 'LABEL','ID_3DAYSMINIMUM','en','3 days at least','2014-01-15') , -( 'LABEL','ID_NODELETEOPTIONALL','en','You must add all the days that you have selected in work days, otherwise you should leave at least an "-- ALL --" option.','2014-01-15') , -( 'LABEL','ID_IMPORT_RT','en','Import Report Table','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_DISPLAYING_REPORTABLES_MESSAGE','en','Displaying Report Tables {0} - {1} of {2}','2014-01-15') , -( 'LABEL','ID_SKIN_EXCEPTION','en','Skin Engine Exception','2014-01-15') , -( 'LABEL','ID_SKIN_LAYOUT_NOT_FOUND','en','Layout not Found','2014-01-15') , -( 'LABEL','ID_SKIN_INCORRECT_VERIFY_URL','en','You''re trying to get a resource from an incorrect skin, please verify your url.','2014-01-15') , -( 'LABEL','ID_REDIRECT_URL','en','The System can try to redirect to the correct url. Try Now.','2014-01-15') , -( 'LABEL','ID_PASSWORD_TESTING','en','Testing password','2014-01-15') , -( 'LABEL','ID_TRUE','en','TRUE','2014-01-15') , -( 'LABEL','ID_FALSE','en','FALSE','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_DATE_FORMAT_15','en','M d, Y','2014-01-15') , -( 'LABEL','ID_DATE_FORMAT_16','en','m D, Y','2014-01-15') , -( 'LABEL','ID_EXPIRES_IN','en','Expires in','2014-01-15') , -( 'LABEL','ID_INSTALLING_WORKSPACE','en','Installing workspace...','2014-01-15') , -( 'LABEL','MSGS_HISTORY','en','Messages History','2014-01-15') , -( 'LABEL','ID_EMPTY_ROW','en','You can''t leave an empty row.','2014-01-15') , -( 'LABEL','ID_MY_DRAFTS','en','My Drafts','2014-01-15') , -( 'LABEL','ID_PAUSE_DATE','en','Pause Date','2014-01-15') , -( 'LABEL','ID_PERMISSION_NAME','en','Permission Name','2014-01-15') , -( 'LABEL','ID_UXS_SINGLE','en','Single Application','2014-01-15') , -( 'LABEL','ID_CASE_CANCELLED','en','The case {0} was cancelled!','2014-01-15') , -( 'LABEL','ID_UXS_SWITCHABLE','en','Switchable','2014-01-15') , -( 'LABEL','ID_UXS_SIMPLIFIED','en','Mobile','2014-01-15') , -( 'LABEL','ID_UXS_NORMAL','en','Normal','2014-01-15') , -( 'LABEL','ID_GROUPS_SYNCHRONIZE','en','Synchronize Groups','2014-01-15') , -( 'LABEL','ID_DEPARTMENTS_SYNCHRONIZE','en','Synchronize Departments','2014-01-15') , -( 'LABEL','ID_UNPAUSE_TIME','en','Unpause Time','2014-01-15') , -( 'LABEL','ID_PASSWORD_CURRENT','en','Current Password','2014-01-15') , -( 'LABEL','ID_PASSWORD_CURRENT_ENTER','en','Enter the current password','2014-01-15') , -( 'LABEL','ID_PASSWORD_CURRENT_INCORRECT','en','The current password is incorrect','2014-01-15') , -( 'LABEL','ID_MAX_LIFETIME','en','Cookie Lifetime (Seconds)','2017-02-21') , -( 'LABEL','ID_SUCCESSFUL_CONNECTION','en','Successful connection','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_SUCCESS_INSTALLED','en','ProcessMaker was successfully installed
Workspace " {0} " was installed correctly.','2014-01-15') , -( 'LABEL','ID_CONNECTION_ERROR','en','Connection Error: {0}','2014-01-15') , -( 'LABEL','ID_PHP_MYSQL_NOT _INSTALL','en','php-mysql is Not Installed','2014-01-15') , -( 'LABEL','ID_COPYRIGHT_COL','en','Colosa, Inc. All rights reserved','2014-01-15') , -( 'LABEL','ID_COPYRIGHT_FROM','en','Copyright © 2003-','2014-01-15') , -( 'LABEL','ID_STARTING_LOG_FILE','en','Starting log file','2014-01-15') , -( 'LABEL','ID_WRITEABLE','en','Writable','2015-01-16') , -( 'LABEL','ID_NOT_ENABLED','en','Not Enabled','2014-01-15') , -( 'LABEL','ID_FILE_NOT_WRITEABLE','en','File ''{0}'' is not writable. Please, check the file permissions before continuing.','2015-01-16') , -( 'LABEL','ID_SQL_FILE_INVALID','en','File {0} is not a valid sql file','2014-01-15') , -( 'LABEL','ID_INSTALL_BUT_ERROR','en','Errors during installation. Couldn''t update {0}','2015-01-16') , -( 'LABEL','ID_CREATING','en','Creating : {0}','2014-01-15') , -( 'LABEL','ID_CONNECT_TO_SERVER','en','Connected to server {0} :{1} using user: ''{2}''','2014-01-15') , -( 'LABEL','ID_RECORD_DOES_NOT_EXIST','en','Record does not exist','2014-01-15') , -( 'LABEL','ID_INDEX_FILE_UPDATED','en','Index File updated {0} with lang: {{1}}, skin: {{2}}','2014-01-15') , -( 'LABEL','ID_QUERY','en','Query','2014-01-15') , -( 'LABEL','ID_CREATING_WORKSPACE','en','Creating workspace {0}','2014-01-15') , -( 'LABEL','ID_FILE_PROCESSED','en','File: {0} processed in {1} seconds','2014-01-15') , -( 'LABEL','ID_PROCESING','en','Processing: {0}','2015-01-16') , -( 'LABEL','ID_REMOVED','en','Removed','2014-01-15') , -( 'LABEL','ID_CAN_NOT_REMOVED','en','Can not be removed','2014-01-15') , -( 'LABEL','ID_MYSQL_ERROR','en','MySQL error: {0}','2014-01-15') , -( 'LABEL','ID_DOES_NOT_EXIST_AVAILABLE_CONNECTION','en','Does not exist an available connection','2014-01-15') , -( 'LABEL','ID_INSUFFICIENT_PRIVILEGES_FUNCTION','en','Insufficient privileges to execute this function','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_UI_NOT_INSTALL','en','The new ProcessMaker UI couldn''t be applied on installation. You can enable it afterwards in ADMIN > Settings > System.','2015-01-16') , -( 'LABEL','ID_PROCESSMAKER_WRITE_CONFIG_INDEX','en','ProcessMaker couldn''t write on configuration file: {0}
','2014-01-15') , -( 'LABEL','ID_SESSION_ACTIVE','en','Session active','2014-01-15') , -( 'LABEL','ID_SESSION_EXPIRED','en','The session has expired.','2014-01-15') , -( 'LABEL','ID_NOT_PRIVILEGES','en','You do not have privileges','2014-01-15') , -( 'LABEL','ID_INSTALL_SUCESS','en','Installation completed successfully.','2015-01-16') , -( 'LABEL','ID_RESERVED_WORD','en','because it is a reserved word','2014-01-15') , -( 'LABEL','ID_NOT_CREATE_TABLE','en','Could not create the table with the name','2014-01-15') , -( 'LABEL','ID_NOT_HAVE_USERS','en','doesn''t have users.','2014-01-15') , -( 'LABEL','ID_AGREE','en','I agree','2014-01-15') , -( 'LABEL','ID_PROCESS_UID_NOT_DEFINED','en','the process uid is not defined!','2014-01-15') , -( 'LABEL','ID_MYSQL_SUCCESS_CONNECT','en','Successfully connected to MySQL Server','2015-04-08') , -( 'LABEL','ID_PROCESSMAKER_INSTALLATION','en','ProcessMaker Installation','2014-01-15') , -( 'LABEL','ID_MSSQL_SUCCESS_CONNECT','en','Successfully connected to MSSQL Server','2015-04-08') , -( 'LABEL','ID_CONNECTION_ERROR_SECURITYADMIN','en','Connection Error: User "{0}" can''t create databases and Users
Please provide an user with sysadmin role or dbcreator and securityadmin roles.','2014-01-15') , -( 'LABEL','ID_PHP_MSSQL_NOT_INSTALLED','en','php-mssql is Not Installed','2014-01-15') , -( 'LABEL','ID_CONNECTION_ERROR_PRIVILEGE','en','Connection Error: User \"{0}\" can''t create databases and users.
Please, provide a user with SUPER privileges.','2015-01-16') , -( 'LABEL','ID_DATABASE_EXISTS_OVERWRITE','en','Database already exists, check "Delete Databases if exists" to overwrite the exiting databases.','2014-01-15') , -( 'LABEL','ID_USER_PROCESS_NOT_START','en','You don''t have processes to start...','2015-09-08') , -( 'LABEL','ID_REQUEST_ACTION_NOT_EXIST','en','The requested action does not exist','2014-01-15') , -( 'LABEL','ID_REQUEST_ACTION','en','You may request an action','2014-01-15') , -( 'LABEL','ID_MYSQL_CREDENTIALS_WRONG','en','Connection Error: unable to connect to MySQL using provided credentials.','2014-01-15') , -( 'LABEL','ID_UNKNOW_USER','en','Unknow user','2014-01-15') , -( 'LABEL','ID_SUBPROCESS_USER','en','(Sub-Process User)','2014-01-15') , -( 'LABEL','ID_SUCCESS_DIRECTORIES_WRITABLE','en','Success, all required directories are writable.','2014-01-15') , -( 'LABEL','ID_DIRECTORIES_NOT_WRITABLE','en','Some directories and/or files inside it are not writable','2014-01-15') , -( 'LABEL','ID_DOES_NOT_EXIST','en','does not exist','2014-01-15') , -( 'LABEL','ID_CREATE_LOG_INSTALLATION','en','Could not create the installation log','2014-01-15') , -( 'LABEL','ID_PREVIUS','en','Previous','2014-01-15') , -( 'LABEL','ID_UPLOAD_COMPLETE','en','Upload complete','2014-01-15') , -( 'LABEL','ID_CREATE_FOLDER','en','Create New Folder','2014-01-15') , -( 'LABEL','ID_UPLOAD_LEAST_FILE','en','You may upload at least one file','2014-01-15') , -( 'LABEL','ID_SELECT_DIRECTORY','en','Select a directory','2014-01-15') , -( 'LABEL','ID_DESTINATION','en','Destination','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_FAILED_STORE_DATA','en','Failed to store data','2014-01-15') , -( 'LABEL','ID_DELETE_TRANSLATIONS','en','Delete the selected translations?','2014-01-15') , -( 'LABEL','ID_PMTABLES_ALERT8','en','Set a Physical Field Name for:','2014-10-21') , -( 'LABEL','ID_EMPTY_LANGUAGE','en','Select a Language','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_LICENSE','en','ProcessMaker Open Source License','2014-01-15') , -( 'LABEL','ID_PLEASE','en','please','2014-01-15') , -( 'LABEL','ID_IS_REQUIRED','en','is required','2014-01-15') , -( 'LABEL','ID_FIELD_SIZE_FOR','en','Field size for','2014-01-15') , -( 'LABEL','ID_FIELD_NAME_FOR','en','Field Name for','2014-01-15') , -( 'LABEL','ID_REGENERATE_DATA_REPORT','en','Regenerate Data Report','2014-01-15') , -( 'LABEL','ID_DELETING_CASE','en','Deleting case...','2014-01-15') , -( 'LABEL','ID_REACTIVATING_CASE','en','Reactivating case...','2014-01-15') , -( 'LABEL','ID_SAVING_LABEL','en','Saving','2014-01-15') , -( 'LABEL','ID_UNPAUSING_CASE','en','Unpausing case...','2014-01-15') , -( 'LABEL','ID_MY_INBOX','en','My inbox','2014-01-15') , -( 'LABEL','ID_PAUSING_CASE','en','Pausing Case','2014-01-15') , -( 'LABEL','ID_UNABLE_GET_DASHBOARDS','en','Unable to get Dashboards','2014-01-15') , -( 'LABEL','ID_RECEIVED_EMPTY_RESPONSE','en','Received an empty response','2014-01-15') , -( 'LABEL','ID_BROWSER_NOT_SUPPORTED','en','This browser is not supported.','2014-01-15') , -( 'LABEL','ID_CHOOSE_OPTION','en','Choose an option','2014-01-15') , -( 'LABEL','ID_MAIL_TO_NOT_VALID_ADDRESS','en','"Mail to" does not contain a valid email address format','2014-01-15') , -( 'LABEL','ID_REALLY_SHOULD','en','You really should do it','2014-01-15') , -( 'LABEL','ID_MSG_CONFIRM_DELETE_CONDITION','en','Are you sure to delete this condition?','2014-01-15') , -( 'LABEL','ID_DIAGRAM_VALIDATED_CORRECTLY','en','Diagram has been validated correctly.','2014-01-15') , -( 'LABEL','ID_PROJECT_DOWNLOAD_CORRECTLY','en','Project downloaded successfully.','2015-01-16') , -( 'LABEL','ID_PROJECT_SHARED_CORRECTLY','en','Project has been shared correctly.','2014-01-15') , -( 'LABEL','ID_PROJECT_PUBLISHED_CORRECTLY','en','Project has been published correctly.','2014-01-15') , -( 'LABEL','ID_RECORD_SAVED_SUCCESFULLY','en','Record saved successfully','2014-01-15') , -( 'LABEL','ID_ERROR_TRYING_INSERT','en','Error trying insert into','2014-01-15') , -( 'LABEL','ID_TABLES_REMOVED_WITH_ERRORS','en','tables removed but with errors','2014-01-15') , -( 'LABEL','ID_TABLES_REMOVED_SUCCESSFULLY','en','tables removed Successfully','2014-01-15') , -( 'LABEL','ID_TABLE_NOT_EXIST_SKIPPED','en','Table does not exist... skipped!','2014-01-15') , -( 'LABEL','ID_NOT_WORKSPACE_SPECIFIED','en','No workspace specified!','2014-01-15') , -( 'LABEL','ID_BAD_REQUEST','en','Bad Request!','2014-01-15') , -( 'LABEL','ID_COLOSA_AND_CERTIFIED_PARTNERS','en','Supplied free of charge with no support, certification, warranty, maintenance nor indemnity by Colosa and its Certified Partners.','2014-10-21') , -( 'LABEL','ID_COPYRIGHT','en','Copyright © 2003-2011 Colosa, Inc. All rights reserved.','2014-01-15') , -( 'LABEL','ID_LOGIN_WITH_FACEBOOK','en','Login with Facebook!!','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP6','en','xxx','2014-01-15') , -( 'LABEL','ID_SIZE_VERY_LARGE_PERMITTED','en','The file is too large . Please upload a smaller file.','2014-10-08') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP5','en','ProcessMaker uses workspaces to store data. Please enter a valid workspace name and credentials to login.','2015-02-23') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP4_2','en','If you are installing ProcessMaker on a remote web server, you will need to get this information from your Database Server.','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP4_1','en','ProcessMaker stores all of its data in a database. This screen gives the installation program the information needed to create this database.','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP3_2','en','If you see \"unwritable\", change the permissions on the file or directory to allow ProcessMaker to write to it.','2015-01-16') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP3_1','en','In order for ProcessMaker to function correctly it needs to be able to access or write to certain files or directories.','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP2_2','en','However, ProcessMaker still operates if your settings do not match the recommended.','2015-01-16') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP2_1','en','These settings are recommended for PHP in order to ensure full compatibility with ProcessMaker.','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP1_2','en','Failure to do so could lead your ProcessMaker installation not functioning correctly.','2015-01-16') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP1_1','en','If any of these items are not supported (marked as No), then please take actions to correct them.','2015-04-07') , -( 'LABEL','ID_LDAP_OPTIONAL','en','LDAP is optional.','2014-01-15') , -( 'LABEL','ID_MSSQL_SUPPORT_OPTIONAL','en','MSSQL Support is optional.','2014-01-15') , -( 'LABEL','ID_OPENSSL_OPTIONAL','en','OpenSSL is optional.','2014-01-15') , -( 'LABEL','ID_RESOLVE_APPLICATION_ID','en','Can not resolve the Apllication ID for this request.','2014-01-15') , -( 'LABEL','ID_PROJECT_WAS_NOT_SET','en','The Project ID was not set!','2014-01-15') , -( 'LABEL','ID_REBUILD_SUCCESS','en','REBUILD SUCCESS','2014-01-15') , -( 'LABEL','ID_PROCESS_WAS_NOT_SET','en','The Process ID was not set!','2014-01-15') , -( 'LABEL','ID_REBUILDING_TRANSLATIONS','en','Rebuilding translations','2014-01-15') , -( 'LABEL','ID_CACHE_FILE','en','Cache file:','2014-01-15') , -( 'LABEL','ID_NEW_TRANSLATION','en','New Translation','2014-01-15') , -( 'LABEL','ID_SELECT_ONE_ITEM_FROM_LIST','en','Select just one item from the list to be edited','2015-01-16') , -( 'LABEL','ID_GRID_PAGE_DISPLAYING_ITEMS','en','Displaying items {0} - {1} of {2}','2014-01-15') , -( 'LABEL','ID_DISPLAYING_DB_CONNECTION','en','Displaying DB Connection {0} - {1} of {2}','2014-01-15') , -( 'LABEL','ID_TERMS_USE','en','Terms of use','2014-01-15') , -( 'LABEL','ID_NO_DB_CONNECTION','en','No DB Connection to display','2014-01-15') , -( 'LABEL','WRONG_LOGIN_CREDENTIALS','en','Wrong login credentials','2014-01-15') , -( 'LABEL','ID_PLEASE_WAIT','en','Please wait...','2014-01-15') , -( 'LABEL','ID_NO_RECORDS','en','No records','2014-01-15') , -( 'LABEL','ID_DELIMITED_BY','en','Delimited by','2014-01-15') , -( 'LABEL','ID_CSV_FILE','en','CSV File','2014-01-15') , -( 'LABEL','ID_RECORDS','en','Records','2014-01-15') , -( 'LABEL','ID_OLD_VERSION','en','old version','2014-01-15') , -( 'LABEL','ID_SOMETHING_WRONG','en','Something was wrong','2014-01-15') , -( 'LABEL','ID_SENDING_REQUEST','en','Sending Request...','2014-01-15') , -( 'LABEL','ID_ADMIN_PASSWORD_LABEL','en','Admin Password','2014-01-15') , -( 'LABEL','ID_FINISHING','en','Finishing...','2014-01-15') , -( 'LABEL','ID_NON_WRITABLE_FILES','en','Non-writable Files','2014-01-15') , -( 'LABEL','ID_CHECK_WORKSPACE_CONFIGURATION','en','Check Workspace Configuration','2014-01-15') , -( 'LABEL','ID_DELETE_DATABASES','en','Delete database if it exists','2015-02-23') , -( 'LABEL','ID_RP_DATABASE_NAME','en','Report Database Name','2014-01-15') , -( 'LABEL','ID_RB_DATABASE_NAME','en','Rbac Database Name','2014-01-15') , -( 'LABEL','ID_WF_DATABASE_NAME','en','Workflow Database Name','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_CHANGE_DATABASE_NAME','en','Change database name','2015-02-23') , -( 'LABEL','ID_ADMIN_USERNAME','en','Admin Username','2014-01-15') , -( 'LABEL','ID_ADMIN_PASSWORD','en','Confirm Admin Password','2014-01-15') , -( 'LABEL','ID_WORKSPACE_NAME','en','Workspace Name','2014-01-15') , -( 'LABEL','ID_WORKSPACE_CONFIGURATION','en','Workspace Configuration','2014-01-15') , -( 'LABEL','ID_HOST_NAME_LABEL','en','Host Name','2014-01-15') , -( 'LABEL','ID_DATABASE_ENGINE','en','Database Engine','2014-01-15') , -( 'LABEL','ID_DATABASE_CONFIGURATION','en','Database Configuration','2014-01-15') , -( 'LABEL','ID_INSTALLATION_FILE_LOG','en','Installation log file','2014-01-15') , -( 'LABEL','ID_WORFLOW_DATA_DIRECTORY','en','Workflow Data Directory','2014-01-15') , -( 'LABEL','ID_WORKFLOW_DATA_DIRECTORY_REQUIRED','en','"Workflow Data Directory" is required.','2014-01-15') , -( 'LABEL','ID_PUBLIC_INDEX_FILE','en','Public Index file','2014-01-15') , -( 'LABEL','ID_PLUGINS_DIRECTORY','en','Plugins Directory','2014-01-15') , -( 'LABEL','ID_XMLFROM_DIRECTORY','en','Xmlform Directory','2014-01-15') , -( 'LABEL','ID_LANGUAJE_DIRECTORY','en','Language Directory','2014-01-15') , -( 'LABEL','ID_CONFIG_DIRECTORY','en','Config Directory','2014-01-15') , -( 'LABEL','ID_NOT_PASSED','en','Not Passed.','2014-01-15') , -( 'LABEL','ID_PREINSTALLATION','en','Pre-installation check','2014-01-15') , -( '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-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') , -( 'LABEL','ID_PASSWORD_CONFIRMATION_INCORRECT','en','The password confirmation is incorrect.','2014-01-15') , -( 'LABEL','ID_VALID_ADMIN_PASSWORD','en','Please enter the Admin Password.','2014-01-15') , -( 'LABEL','ID_VALID_ADMIN_NAME','en','Please enter a valid Admin Username.','2014-01-15') , -( 'LABEL','ID_VALID_WORKSPACE','en','Please enter a valid Workspace Name.','2014-01-15') , -( 'LABEL','ID_SETTING_MESSAGE','en','The Settings tool was clicked','2014-01-15') , -( 'LABEL','ID_MESSAGE','en','Message','2014-01-15') , -( 'LABEL','ID_ASSIGNMENT_CASE','en','Assignment case...','2014-01-15') , -( 'LABEL','ID_UNPAUSE_DATE','en','Unpause Date','2014-01-15') , -( 'LABEL','ID_CACHE_BUILDER_LANGUAGE','en','Language','2014-01-15') , -( 'LABEL','ID_DASHBOARD_BTNCOLUMNS1','en','One Column','2014-01-15') , -( 'LABEL','ID_CACHE_BUILDER_TRIGGER_CONTENT_UPDATE','en','Trigger CONTENT UPDATE','2014-01-15') , -( 'LABEL','ID_CACHE_BUILDER_TRIGGER_APPLICATION_UPDATE','en','Trigger APPLICATION UPDATE','2014-01-15') , -( 'LABEL','ID_CACHE_BUILDER_TRIGGER_APPLICATION_DELETE','en','Trigger APPLICATION DELETE','2014-01-15') , -( 'LABEL','ID_CACHE_BUILDER_TRIGGER_UPDATE','en','Trigger APP_DELEGATION UPDATE','2014-01-15') , -( 'LABEL','ID_CACHE_BUILDER_ROWS','en','Rows in APP_CACHE_VIEW','2014-01-15') , -( 'LABEL','ID_CACHE_BUILDER_TRIGGER_INSERT','en','Trigger APP_DELEGATION INSERT','2014-01-15') , -( 'LABEL','ID_CACHE_BUILDER_TABLE','en','Table APP_CACHE_VIEW','2014-01-15') , -( 'LABEL','ID_CACHE_BUILDER_USER_SUPER_PRIVILEGE','en','The current user has SUPERUSER privileges.','2014-10-21') , -( 'LABEL','ID_CACHE_BUILDER_CURRENT_USER','en','Current User','2014-01-15') , -( 'LABEL','ID_CACHE_BUILDER_MYSQL_VERSION','en','MySQL Version','2014-01-15') , -( 'LABEL','ID_USER_BROWSER','en','User''s Browser','2014-01-15') , -( 'LABEL','ID_SERVER_PROTOCOL','en','Server Protocol','2014-01-15') , -( 'LABEL','ID_SERVER_PORT','en','Server Port','2014-01-15') , -( 'LABEL','ID_AVAILABLE_DB','en','Available DB Engines','2014-01-15') , -( 'LABEL','ID_DATABASE_SERVER','en','Data Base Server','2014-01-15') , -( 'LABEL','ID_DATABASE','en','Data Base','2014-01-15') , -( 'LABEL','ID_PHP_VERSION','en','PHP Version','2014-01-15') , -( 'LABEL','ID_WEB_SERVER','en','Web Server','2014-01-15') , -( 'LABEL','ID_SERVER_IP','en','Server IP Address','2014-01-15') , -( 'LABEL','ID_OPERATING_SYSTEM','en','Operating System','2014-01-15') , -( 'LABEL','ID_UPGRADES_PATCHES','en','Upgrades/Patches','2014-01-15') , -( 'LABEL','ID_UPGRADE_VIEW_LOG','en','View log','2014-01-15') , -( 'LABEL','ID_UPGRADE_NEVER_UPGRADE','en','Never upgraded','2014-01-15') , -( 'LABEL','ID_ERROR_FILE_NOT_EXIST','en','The file ''{filename}'' does not exist. Possibly the system failed to generate the file or the file was not moved correctly if the process was migrated from another server.','2014-10-21') , -( 'LABEL','ID_DISPLAY_PROCESSES','en','Displaying Processes {0} - {1} of {2}','2014-01-15') , -( 'LABEL','ID_ENTER_SEARCH_CRITERIA','en','Enter a search criteria and press search','2014-01-15') , -( 'LABEL','ID_LOGIN_AGAIN','en','You have lost your session and you have to login again.','2014-01-15') , -( 'LABEL','ID_PMTABLE_DATA_KEEP','en','Keep the records of the table','2014-01-15') , -( 'LABEL','ID_DYNAFORM_COPY_REQUIRED','en','Select the dynaform you want to copy/import.','2014-01-15') , -( 'LABEL','ID_DYNAFORM_COPY','en','Copy/Import Dynaform','2014-01-15') , -( 'LABEL','ID_INSTRUCTIONS_TEXT','en','To assign a case, first select the case in the list. Then enter a user name in the ''Search'' field and select a user to whom the case will be reassigned.','2014-10-21') , -( 'LABEL','ID_CONFIRM_TO_REASSIGN','en','There are cases which were not reassigned to a user. Do you want to continue?','2014-10-21') , -( 'LABEL','ID_USERNAME_TESTING','en','Verifying username availability','2014-01-15') , -( 'LABEL','ID_USERNAME_CORRECT','en','Available Username','2014-01-15') , -( 'LABEL','ID_SENDMAIL_NOT_INSTALLED','en','An error has occured, please verify on which server "SendMail" has been installed or any other mail service, and if it has been configured correctly.','2014-01-15') , -( 'LABEL','ID_PPP_MINIMUM_LENGTH','en','Minimum length','2014-01-15') , -( 'LABEL','ID_PPP_MAXIMUM_LENGTH','en','Maximum length','2014-01-15') , -( 'LABEL','ID_PASSWORD_COMPLIES_POLICIES','en','The password complies with the security policies.','2014-01-15') , -( 'LABEL','ID_INSTRUCTIONS','en','Instructions','2014-01-15') , -( 'LABEL','ID_NOT_REQUIRED','en','Not Required','2014-01-15') , -( 'LABEL','DYNAFIELD_ALREADY_EXIST','en','The variable name already exists!','2015-04-24') , -( 'LABEL','DYNAFIELD_PHPNAME_ALREADY_EXIST','en','Name error encountered when creating the variable: {0}. Please rename the variable you are creating with a unique name. Avoid differentiating similarly-named variables with only capitalization and ''_'' characters.','2017-08-09') , -( 'LABEL','DYNAFIELD_EMPTY','en','The Field Name is empty','2014-10-21') , -( 'LABEL','DYNAFIELD_NODENAME_NUMBER','en','The field name should not start with a number','2014-01-15') , -( 'LABEL','ID_EMPTY_NODENAME','en','The name field is empty','2014-01-15') , -( 'LABEL','ID_TAS_DURATION_REQUIRE','en','Duration task required','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_NAME_TAS_TITLE_REQUIRE','en','Task title required','2014-01-15') , -( 'LABEL','APP_TITLE_CASE_LABEL_UPDATE','en','The system has detected that changes to the case labels will affect more than 1000 records, so the changes will be performed by cron the next time it is scheduled to run.','2015-01-16') , -( 'LABEL','ID_MESSAGE_LOGIN','en','The default language set here is for the Language dropdown box displayed on the login screen. This configuration is set for each workspace.','2017-02-21') , -( 'LABEL','ID_MESSAGE_SYSTEM','en','The language that is set by default applies directly when the domain is entered (eg.- http://127.0.0.1:8081), the system reads the configuration and redirects the link to the selected language','2014-01-15') , -( 'LABEL','ID_MESSAGE_SYSTEM2','en','(eg.- http://127.0.0.1:8081/sys/en/classic/login/login), it should be emphasized that this configuration is for all environments.','2014-01-15') , -( 'LABEL','ID_PROCESSMAP_SEQUENTIAL','en','Sequential','2014-01-15') , -( 'LABEL','ID_PROCESSMAP_SELECTION','en','Selection','2014-01-15') , -( 'LABEL','ID_PROCESSMAP_EVALUATION','en','Evaluation','2014-01-15') , -( 'LABEL','ID_PROCESSMAP_PARALLEL_FORK','en','Parallel (fork)','2014-01-15') , -( 'LABEL','ID_PROCESSMAP_PARALLEL_JOIN','en','Parallel (join)','2014-01-15') , -( 'LABEL','ID_PROCESSMAP_PARALLEL_EVALUATION_FORK','en','Parallel by Evaluation (fork)','2014-01-15') , -( 'LABEL','ID_MASKS_LIST','en','Masks List','2014-01-15') , -( 'LABEL','ID_DASHBOARD_BTNCOLUMNS2','en','Two columns','2014-01-15') , -( 'LABEL','ID_DASHBOARD_BTNCOLUMNS3','en','Three columns','2014-01-15') , -( 'LABEL','ID_FILTER','en','Filter','2014-01-15') , -( 'LABEL','ID_DOCUMENT_TYPE','en','PM Type','2014-01-15') , -( 'LABEL','ID_TIMING_CONTROL','en','Timing Control','2014-01-15') , -( 'LABEL','ID_CASE_DOES_NOT_EXIST_JS','en','Case {0} does not exist','2014-01-15') , -( 'LABEL','MIME_DES_PM','en','PM Process File','2014-01-15') , -( 'LABEL','ID_CASE_PAUSE_REASON','en','Reason to pause the case','2014-10-21') , -( 'LABEL','ID_NOTIFY_USERS_CASE','en','Notify users of case','2014-01-15') , -( 'LABEL','ID_CASE_PAUSE_LABEL_NOTE','en','The case was paused due to:','2014-10-21') , -( 'LABEL','ID_CASE_CANCEL_REASON','en','Reason why the case was canceled','2015-01-16') , -( 'LABEL','ID_CASE_CANCEL_LABEL_NOTE','en','The case was canceled due to:','2014-10-21') , -( 'LABEL','MIME_DES_DOCX','en','Word Document','2014-01-15') , -( 'LABEL','MIME_DES_XLSX','en','Excel Document','2014-01-15') , -( 'LABEL','ID_PROCESSED','en','Processed','2014-01-15') , -( 'LABEL','ID_CASES_NOT_START','en','You can''t start a case because you don''t have a starting task assigned','2014-01-15') , -( 'LABEL','ID_FIELD_DYNAFORM_SUGGEST_MESSAGE_TEMPORAL','en','New value inserted in the table','2014-01-15') , -( 'LABEL','ID_FIELD_DYNAFORM_SUGGEST_INPUT_TITLE','en','If the entered value does not exist, a new registry will be inserted when the ENTER key is pressed.','2014-10-21') , -( 'LABEL','ID_CASE_NOTES_LABEL_SEND','en','Send email (Case Participants)','2014-01-15') , -( 'LABEL','ID_CASE_NOTES_HINT_SEND','en','A copy of this note will be sent to all Case Participants','2014-01-15') , -( 'LABEL','ID_EVENT_ACTION_DATE','en','Action Date','2014-01-15') , -( 'LABEL','ID_EVENT_LAST_EXECUTION_DATE','en','Last Execution','2014-01-15') , -( 'LABEL','ID_EVENT_DESCRIPTION','en','Event Description','2014-01-15') , -( 'LABEL','ID_EVENT_ACTION','en','Event Type','2014-01-15') , -( 'LABEL','ID_EVENTS','en','Events','2014-01-15') , -( 'LABEL','ID_EVENTS_CLASSIC','en','Events (classic processes)','2017-13-10') , -( 'LABEL','ID_CASE_SCHEDULER_CLASSIC','en','Case Scheduler (classic processes)','2017-13-10') , -( 'LABEL','ID_PROCESS_IS_REQUIRED','en','Process field is required','2017-13-10') , -( 'LABEL','ID_EVENT_LIST','en','Log of events','2014-01-15') , -( 'LABEL','ID_EMPTY_TYPE','en','Select a Type','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_NO_EVENT_MESSAGE','en','No Events to display','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_DISPLAYING_EVENT_MESSAGE','en','Displaying events {0} - {1} of {2}','2014-01-15') , -( 'LABEL','ID_EVENT_TIMER','en','Event Timer','2014-01-15') , -( 'LABEL','ID_EVENT_CONDITIONAL','en','Event Conditional','2014-01-15') , -( 'LABEL','ID_PMTABLE_INVALID_FIELD_NAME','en','The following fields cannot be created because they contain the reserved words "{0}"','2014-10-21') , -( 'LABEL','ID_USER_CASES_NOT_START','en','User can''t start a case because doesn''t have a starting task assigned','2014-01-15') , -( 'LABEL','ID_USERS_HAS_ASSIGNED_CASES','en','The user has assigned cases. Do you want to continue anyway?','2015-01-16') , -( 'LABEL','ID_GRID_PAGE_DISPLAYING_REPORT_PERMISSIONS_MESSAGE','en','Displaying Permissions Simple Reports {0} - {1} of {2}','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_NO_PERMISSIONS_MESSAGE','en','No Permissions to display','2014-01-15') , -( 'LABEL','ID_ASSIGNED_PERMISSIONS_FOR','en','ASSIGNED PERMISSIONS FOR','2014-01-15') , -( 'LABEL','ID_DELETE_PERMISSION','en','Do you want to deleted the permission of {0}?','2014-01-15') , -( 'LABEL','ID_FAILED_SAVE_PERMISSIONS','en','Failed saving Permission of Simple Report','2014-01-15') , -( 'LABEL','ID_PERMISSION_ALREADY_EXIST','en','The Permission already exists!','2014-01-15') , -( 'LABEL','MIME_DES_PPT','en','PowerPoint File','2014-01-15') , -( 'LABEL','MIME_DES_PPTX','en','PowerPoint File','2014-01-15') , -( 'LABEL','ID_PROXY_SETTINGS','en','Proxy Settings','2014-01-15') , -( 'LABEL','ID_PROXY_HOST','en','Host','2014-01-15') , -( 'LABEL','ID_PROXY_PORT','en','Port','2014-01-15') , -( 'LABEL','ID_PROXY_USER','en','User','2014-01-15') , -( 'LABEL','ID_PROXY_PASSWORD','en','Password','2014-01-15') , -( 'LABEL','ID_APP_MSG_BODY','en','Body','2014-01-15') , -( 'LABEL','ID_CRON_STATUS_INACTIVE','en','Inactive','2014-01-15') , -( 'LABEL','ID_CRON_STATUS_ACTIVE','en','Active','2014-01-15') , -( 'LABEL','ID_CRON_STATUS','en','Cron status','2014-01-15') , -( 'LABEL','ID_RESET_DATES','en','Reset Dates','2014-01-15') , -( 'LABEL','ID_CRON_ACTIONS','en','Cron','2014-01-15') , -( 'LABEL','ID_ALL_WORKSPACES','en','All Workspaces','2014-01-15') , -( 'LABEL','ID_CRON_LOG_CLEAR','en','Are you sure to clear the cron log?','2014-01-15') , -( 'LABEL','ID_CRON_GRID_PAGE_DISPLAYING_MESSAGE','en','Displaying actions {0} - {1} of {2}','2014-01-15') , -( 'LABEL','ID_CLEAR_LOG','en','Clear Log','2014-01-15') , -( 'LABEL','ID_VIEW_INFO','en','View Information','2014-01-15') , -( 'LABEL','ID_CRON_INFO','en','Cron Information','2014-01-15') , -( 'LABEL','ID_PATH','en','Path','2014-01-15') , -( 'LABEL','ID_LOG_INFO','en','Log Information','2014-01-15') , -( 'LABEL','ID_REFRESH_TIME_SECONDS','en','Refresh Time (seconds)','2014-01-15') , -( 'LABEL','ID_MSG_ENABLE_HTML_EDITING','en','Warning: Editing the HTML prevents fields from being added or moved. Edit the HTML only after creating all the fields. Do you want to continue?','2014-10-21') , -( 'LABEL','ID_ALL_CATEGORIES','en','All Categories','2014-01-15') , -( 'LABEL','ID_CASES_NOTES_NO_PERMISSIONS','en','You do not have permission to access the cases notes','2014-10-21') , -( 'LABEL','ID_DELETE_DOCUMENT','en','Do you want to delete the selected document?','2015-01-16') , -( 'LABEL','ID_CRON_ACTIONS_LOG','en','Cron Actions Log','2014-01-15') , -( 'LABEL','ID_AUTH_SOURCE_MISSING','en','The plugin related to this authentication source was removed or disabled. Please consult your system administrator.','2014-10-21') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_TRIGGER_REQUIRED','en','Trigger is required','2014-01-15') , -( 'LABEL','ID_TIME_REQUIRED','en','Time is required','2014-01-15') , -( 'LABEL','ID_CURRENT_WORKSPACE','en','Current Workspace','2014-01-15') , -( 'LABEL','ID_PM_FUNCTION_CHANGE_CASE','en','The "{0}" function has {1} the current case, the script has stopped to avoid conflicts.','2014-01-15') , -( 'LABEL','ID_DYNAFORM_EDITOR_LOGIN_AGAIN','en','You have lost your session and you have to login to continue. Please enter your password.','2014-01-15') , -( 'LABEL','ID_DATE_FORMAT_14','en','d.m.Y','2014-01-15') , -( 'LABEL','ID_TRIGGER_COPY_TITLE','en','Copy/Import Trigger','2014-01-15') , -( 'LABEL','ID_TRIGGER_COPY_OPTION','en','Copy/Import Triggers from a Process','2014-01-15') , -( 'LABEL','ID_TRIGGER_COPY_OPTION_DESCRIPTION','en','With this option you can copy/import a trigger from any other processes in the system.','2014-01-15') , -( 'LABEL','ID_EDITING_DYNAFORM','en','Editing the dynaform','2014-01-15') , -( 'LABEL','ID_DISPLAY_TOTAL','en','Total {2}','2014-01-15') , -( 'LABEL','ID_TASK_NOT_RELATED','en','[Not related to a task]','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_DISPLAYING_EMAIL_MESSAGE','en','Displaying emails {0} - {1} of {2}','2014-01-15') , -( 'LABEL','ID_GRID_PAGE_NO_EMAIL_MESSAGE','en','No Emails to display','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_CHECK','en','Check PM Requirements','2017-02-21') , -( 'LABEL','ID_PHP_INFO','en','PHP Information','2014-01-15') , -( 'LABEL','ID_CHECKING','en','Checking...','2014-01-15') , -( 'LABEL','ID_CHECK_AGAIN','en','Check again','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION','en','If any of these items are not supported (marked as \" No\"), then please take actions to correct them.
','2017-01-21') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION2','en','Failure to do so correctly could lead to your ProcessMaker installation not functioning correctly!
','2017-02-21') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_PHP','en','PHP recommended version 5.6 or higher (7.0 not supported)','2016-06-29') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_MYSQL','en','MySQL Support','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_MSSQL','en','MSSQL Support (*)','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_CURL','en','cURL Version','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_OPENSSL','en','OpenSSL Version (*)','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DOMXML','en','DOM/XML Support','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_GD','en','GD Support','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_MULTIBYTESTRING','en','Multibyte Strings Support','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_SOAP','en','Soap Support','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_LDAP','en','LDAP Support (*)','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_MEMORYLIMIT','en','Memory Limit >= 80M','2014-01-15') , -( 'LABEL','ID_ADMINISTRATOR_ROLE_CANT_CHANGED','en','The role of the administrator can not be changed!','2014-10-21') , -( 'LABEL','ID_CONFIRM_IMPORT_DYNAFORM','en','If the selected form is imported, you may lose the information in the current form. Are you sure you want to import the form?','2015-01-16') , -( 'LABEL','ID_CASESLIST_FIELD_RESET','en','Restart everything with the system fields','2014-01-15') , -( 'LABEL','ID_CASESLIST_FIELD_RESET_ID','en','Restart everything with the system fields, with the ID of the label for its translation','2014-01-15') , -( 'LABEL','ID_CASESLIST_FIELD_COMPLETE','en','Complete all system fields','2014-01-15') , -( 'LABEL','ID_CASESLIST_FIELD_COMPLETE_ID','en','Complete all system fields with the label ID for its translation','2015-01-16') , -( 'LABEL','ID_CASESLIST_FIELD_LABEL_RESET','en','Restart labels with system fields','2014-01-15') , -( 'LABEL','ID_CASESLIST_FIELD_LABEL_RESET_ID','en','Restart labels with system fields with the ID of the label for its translation','2017-02-21') , -( 'LABEL','ID_SKIN_TEAM','en','ProcessMaker Team','2014-01-15') , -( 'LABEL','ID_CREATED','en','Created','2014-01-15') , -( 'LABEL','ID_PREVIOUS_YEAR','en','Previous Year','2014-01-15') , -( 'LABEL','ID_THIS_YEAR','en','This Year','2014-01-15') , -( 'LABEL','ID_PREVIOUS_MONTH','en','Previous Month','2014-01-15') , -( 'LABEL','ID_THIS_MONTH','en','This Month','2014-01-15') , -( 'LABEL','ID_THIS_WEEK','en','This Week','2014-01-15') , -( 'LABEL','ID_PREVIOUS_WEEK','en','Previous Week','2014-01-15') , -( 'LABEL','ID_YESTERDAY','en','Yesterday','2014-01-15') , -( 'LABEL','ID_TODAY','en','Today','2014-01-15') , -( 'LABEL','ID_TINY_TYPE_VARIABLE','en','Type Variable','2014-01-15') , -( 'LABEL','ID_TINY_PROCESS_VARIABLES','en','Process Variables','2014-01-15') , -( 'LABEL','ID_TINY_SYSTEM_VARIABLES','en','System Variables','2014-01-15') , -( 'LABEL','ID_TINY_ALL_VARIABLES','en','All variables','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_OPENSSL_OPTIONAL','en','Open SSL is optional','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_LDAP_OPTIONAL','en','LDAP is optional','2014-01-15') , -( 'LABEL','ID_VALID_TO','en','To','2014-01-15') , -( 'LABEL','ID_VALID_FROM','en','From','2014-01-15') , -( 'LABEL','ID_UPGRADE_SYSTEM','en','Upgrade System','2014-01-15') , -( 'LABEL','ID_UNASSIGNED_INBOX','en','Unassigned Inbox','2014-01-15') , -( 'LABEL','ID_LOAD_MORE','en','Load More','2014-01-15') , -( 'LABEL','ID_SIGN_OUT','en','Sign out','2014-01-15') , -( 'LABEL','ID_START_A_NEW_CASE_FOR','en','Start a new case for:','2014-01-15') , -( 'LABEL','ID_LOGIN','en','Login','2014-01-15') , -( 'LABEL','ID_SIGN_IN','en','Sign In','2014-01-15') , -( 'LABEL','ID_REFRESH_VIEW','en','Refresh view','2014-01-15') , -( 'LABEL','ID_FINISHED_REFRESH_VIEW_SEE_SLOPE_WORK','en','You are now finished. Please refresh your view to see if you have any more work pending.','2014-01-15') , -( 'LABEL','ID_SEND_EMAIL_CASE_PARTICIPANTS','en','Send Email (Case Participants)','2014-01-15') , -( 'LABEL','ID_ADD_NOTE','en','Add Note','2014-01-15') , -( 'LABEL','ID_NO_MORE_APPLICATIONS','en','No more applications to show.','2014-01-15') , -( 'LABEL','ID_CASE_START','en','Start Case','2014-01-15') , -( 'LABEL','ID_TRIGGER_EDITOR_HINT_ADVISE_MESSAGE','en','Press Ctrl + Space in the Editor, to get the function list','2014-01-15') , -( 'LABEL','ID_SAVED2','en','Saved...','2014-01-15') , -( 'LABEL','ID_FAILED_VALIDATION_CLASS','en','Failed Validation in class','2014-01-15') , -( 'LABEL','ID_USER_UID_DOESNT_EXIST','en','The row ''{USR_UID}'' in table USER doesn''t exist!','2014-01-15') , -( 'LABEL','ID_FAILED_VALIDATION_IN_CLASS','en','Failed Validation in class','2014-01-15') , -( 'LABEL','ID_CASE_NOTE','en','Case Note','2014-01-15') , -( 'LABEL','ID_SLOW','en','slow','2014-01-15') , -( 'LABEL','ID_FAILED_VALIDATIONS_IN_CLASS','en','Failed Validation in class {CLASS}.','2014-01-15') , -( 'LABEL','ID_ERROR_CHANGE_SEQUENCE_NUMBER','en','Unable to generate a numerical sequence. Another user is performing the same request.','2014-10-21') , -( 'LABEL','ID_CANT_RESOLVE_APPLICATION','en','Can''t resolve the Aplication ID for this request.','2014-01-15') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_FAILED_VALIDATION_IN_CLASS1','en','Failed Validation in class {CLASS}.','2014-01-15') , -( 'LABEL','ID_REQUIRED_NAME_CASE_SCHEDULER','en','You forgot the name of the Case Scheduler','2014-01-15') , -( 'LABEL','ID_DUPLICATE_CASE_SCHEDULER_NAME','en','Duplicate Case Scheduler name.','2014-01-15') , -( 'LABEL','ID_MSG_CLEAR_GRID_FIRST_ITEM','en','Do you want to clear the information from the first row?','2014-01-15') , -( 'LABEL','ID_FROM_NAME','en','Sender Name','2017-02-21') , -( 'LABEL','ID_ACCEPT','en','Accept','2014-01-15') , -( 'LABEL','ID_ERROR_SEND_NOTIFICATIONS','en','The following error has occurred when trying to send the notifications:','2014-01-15') , -( 'LABEL','ID_DATE_FORMAT_17','en','dd de M de Y (Date format only for Spanish language)','2015-03-17') , -( 'LABEL','ID_THIS_QUARTER','en','This quarter','2014-01-15') , -( 'LABEL','ID_PREVIOUS_QUARTER','en','Previous quarter','2014-01-15') , -( 'LABEL','ID_ON_TIME','en','On Time','2014-01-15') , -( 'LABEL','ID_AT_RISK','en','At Risk','2014-01-15') , -( 'LABEL','ID_OVERDUE','en','Task Status','2015-05-06') , -( 'LABEL','ID_SUCCESS_RECORD','en','Success Records:','2014-01-15') , -( 'LABEL','ID_FILE_NUM_RECORD','en','PO File num. records:','2014-01-15') , -( 'LABEL','ID_FAILED_RECORD','en','Failed Records:','2014-01-15') , -( 'LABEL','ID_UPLOAD_FILE','en','Upload File','2014-01-15') , -( 'LABEL','ID_PM_GRID','en','pmGrid','2014-01-15') , -( 'LABEL','ID_VARIABLE_PICKER','en','pmVariablePicker','2014-01-15') , -( 'LABEL','ID_GRID_WIZARD','en','ProcessMaker Grid Wizard','2014-01-15') , -( 'LABEL','ID_UPLOAD_FROM_FILE','en','Upload from file','2014-01-15') , -( 'LABEL','ID_FIELD_REQUIRED','en','The field {0} is required.','2014-05-29') , -( 'LABEL','ID_ERROR_REGISTERED','en','Errors registered:','2014-01-15') , -( 'LABEL','ID_ACTIONS_BY_EMAIL','en','actionsByEmail.html','2014-01-15') , -( 'LABEL','ID_UNASSIGNED_MESSAGE','en','unassignedMessage.html','2014-01-15') , -( 'LABEL','ID_USER_ROLE_CANT_CHANGED_TO_ADMINISTRATOR','en','The administrator role cannot be changed or created.','2014-10-21') , -( 'LABEL','ID_DIRECTORY_NAME_EXISTS_ENTER_ANOTHER','en','The name "{0}" already exists, please enter another.','2014-01-15') , -( 'LABEL','ID_DELETE_SUPERVISOR','en','You cannot unassign the supervisor','2014-01-15') , -( 'LABEL','ID_CONFIRM_ASSIGNED_GRID','en','Do you want to delete the data in the row you just created?','2015-01-16') , -( 'LABEL','ID_PLUGINS_MANAGER','en','Plugins Manager','2014-01-15') , -( 'LABEL','ID_CASE_FIELD','en','Case Field','2014-01-15') , -( 'LABEL','ID_DELAY_FIELD','en','Delay Field','2014-01-15') , -( 'LABEL','ID_LOGS','en','Logs','2014-01-15') , -( 'LABEL','ID_ENTERPRISE_INSTALLED','en','Enterprise Plugin has been correctly installed.','2014-01-15') , -( 'LABEL','ID_LOG_AGAIN','en','Please login again to apply the changes.','2014-01-15') , -( 'LABEL','ID_ROLE_CODE_INVALID_CHARACTER','en','The ''Code'' field cannot contain special characters or spaces.','2014-01-15') , -( 'LABEL','ID_ROLE_NAME_NOT_EMPTY','en','The ''Name'' field can not be empty.','2014-01-15') , -( 'LABEL','ID_TITLE_NO_INSTALL','en','SYSTEM INSTALLATION FAILED','2014-01-15') , -( 'LABEL','ID_NO_INSTALL','en','A problem occurred during the installation of the system. Please, uninstall the partial installation and try again.','2014-01-15') , -( 'LABEL','ID_PROCESSMAKER_ALREADY_INSTALLED','en','ProcessMaker is already installed.','2017-05-31') , -( 'LABEL','ID_LICENSE_EMPTY','en','Can not find any license','2014-01-15') , -( 'LABEL','ID_ADD_LICENSE','en','Please add a new license','2014-01-15') , -( 'LABEL','ID_DEFAULT_CALENDAR','en','Default Calendar','2014-01-15') , -( 'LABEL','ID_DELETED','en','Deleted','2014-01-15') , -( 'LABEL','ID_SEND_AT','en','send at','2014-01-15') , -( 'LABEL','ID_SAVE_DYNAFORM_INFORMATION_BEFORE_PRINTING','en','Do you want to save the dynaform information before printing it?','2014-01-15') , -( 'LABEL','ID_ROLE_INACTIVE','en','The user''s role is inactive','2013-12-09') , -( 'LABEL','ID_USER_NOT_FUNCTIONALITY','en','This functionality is not available for users who have an external authentication source related (i.e. LDAP)','2014-10-21') , -( 'LABEL','ID_ROOT_USER','en','Root User','2014-01-28') , -( 'LABEL','ID_ROOT_USER_SUPER','en','Root User has SUPER privilege','2014-01-28') , -( 'LABEL','ID_SETTING_SUPER','en','Setting SUPER privilege','2014-01-28') , -( 'LABEL','ID_SUCCESSFULLY','en','Successfully','2014-01-28') , -( 'LABEL','ID_SMTP_ALREADY_CONNECTED','en','Already connected to a server','2014-02-12') , -( 'LABEL','ID_SMTP_FAILED_CONNECT_SERVER','en','Failed to connect to server','2014-02-12') , -( 'LABEL','ID_SMTP_ERROR_START_TLS','en','Called StartTLS() without being connected','2014-02-12') , -( 'LABEL','ID_SMTP_ERROR_START_TLS_NOT_ACCEPTED','en','STARTTLS not accepted by the server','2014-10-21') , -( 'LABEL','ID_SMTP_ERROR_AUTH_NOT_ACCEPTED','en','Authentication not accepted in server','2014-10-21') , -( 'LABEL','ID_SMTP_ERROR_USERNAME_NOT_ACCEPTED','en','Username not accepted by the server','2014-10-21') , -( 'LABEL','ID_SMTP_ERROR_PASSWORD_NOT_ACCEPTED','en','Password not accepted by the server','2014-10-21') , -( 'LABEL','ID_SMTP_ERROR_ENABLE_PHPINI','en','You need to enable some modules in your php.ini file','2014-02-12') , -( 'LABEL','ID_SMTP_ERROR_COULD_NOT_AUTH','en','Could not authenticate','2014-02-12') , -( 'LABEL','ID_SMTP_ERROR_EOF_CAUGHT','en','EOF caught while checking if connected','2014-02-12') , -( 'LABEL','ID_SMTP_ERROR_CALLED_DATA_WITHOUT','en','Called Data() without being connected','2014-02-12') , -( 'LABEL','ID_SMTP_ERROR_DATA_COM_NOT_ACCEPTED','en','DATA command not accepted by server','2014-10-21') , -( 'LABEL','ID_SMTP_ERROR_DATA_NOT_ACCEPTED','en','DATA not accepted by server','2014-10-21') , -( 'LABEL','ID_SMTP_ERROR_CALLED_HELLO_WITHOUT','en','Called Hello() without being connected','2014-02-12') , -( 'LABEL','ID_SMTP_ERROR_NOT_ACCEPTED','en','not accepted by server','2014-10-21') , -( 'LABEL','ID_SMTP_ERROR_CALLED_MAIL_WITHOUT','en','Called Mail() without being connected','2014-02-12') , -( 'LABEL','ID_SMTP_ERROR_MAIL_NOT_ACCEPTED','en','MAIL not accepted by the server','2014-10-21') , -( 'LABEL','ID_SMTP_ERROR_CALLED_QUIT_WITHOUT','en','Called Quit() without being connected','2014-02-12') , -( 'LABEL','ID_SMTP_ERROR_SERVER_REJECTED','en','SMTP server rejected quit command','2014-02-12') , -( 'LABEL','ID_SMTP_ERROR_CALLED_RECIPIENT_WITHOUT','en','Called Recipient() without being connected','2014-02-12') , -( 'LABEL','ID_SMTP_ERROR_RCPT_NOT_ACCEPTED','en','RCPT not accepted by the server','2014-10-21') , -( 'LABEL','ID_SMTP_ERROR_CALLED_RESET_WITHOUT','en','Called Reset() without being connected','2014-02-12') , -( 'LABEL','ID_SMTP_ERROR_RSET_FAILED','en','RSET failed','2014-02-12') , -( 'LABEL','ID_SMTP_ERROR_CALLED_SENDANDMAIL_WITHOUT','en','Called SendAndMail() without being connected','2014-02-12') , -( 'LABEL','ID_SMTP_ERROR_SAML_NOT_ACCEPTED','en','SAML not accepted by the server','2014-10-21') , -( 'LABEL','ID_SMTP_ERROR_MET_TURN_SMTP_NOT_IMPLEMENTED','en','The method TURN of the SMTP is not implemented','2014-10-21') , -( 'LABEL','ID_EVENT_ADD_CURRENT','en','Add current task user','2014-02-12') , -( 'LABEL','ID_EVENT_ADD_USERS','en','Add users','2014-02-12') , -( 'LABEL','ID_SELECT_DYNAFORM_USE_IN_CASE','en','The "dyn_uid" parameter is required to configure a Web Entry of type "Single Dynaform"','2017-07-05') , -( 'LABEL','ID_EVENT_REMOVE_SELECTED','en','Remove selected','2014-02-12') , -( 'LABEL','ID_ENTER_VALID_URL','en','Enter a valid URL to redirect the browser after the web entry is completed','2017-07-04') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_EVENT_ADD_DYNAVAR','en','Add dynavar','2014-02-12') , -( 'LABEL','ID_EVENT_ADD_GROUP','en','Add groups','2014-02-12') , -( 'LABEL','ID_EXECUTION','en','Execution','2014-02-12') , -( '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','Sender Email','2017-02-21') , -( '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','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') , -( 'LABEL','ID_UNDEFINED_VALUE_IS_REQUIRED','en','Undefined value for "{0}", it is required.','2014-05-20') , -( 'LABEL','ID_INVALID_VALUE_CAN_NOT_BE_EMPTY','en','Invalid value for "{0}". It can not be empty.','2014-10-21') , -( 'LABEL','ID_INVALID_VALUE_ONLY_ACCEPTS_VALUES','en','Invalid value for "{0}". It only accepts values: "{1}".','2014-10-21') , -( 'LABEL','ID_INVALID_VALUE','en','Invalid value for "{0}".','2014-05-20') , -( 'LABEL','ID_INVALID_VALUE_THIS_MUST_BE_ARRAY','en','Invalid value for "{0}". This value must be an array.','2014-10-21') , -( 'LABEL','ID_INVALID_VALUE_EXPECTING_POSITIVE_INTEGER','en','Invalid value for "{0}". Expecting positive integer value.','2014-05-20') , -( 'LABEL','ID_CALENDAR_DOES_NOT_EXIST','en','The calendar with {0}: {1} does not exist.','2014-05-20') , -( 'LABEL','ID_CALENDAR_NAME_ALREADY_EXISTS','en','The calendar name with {0}: "{1}" already exists.','2014-05-20') , -( 'LABEL','ID_VALUE_SPECIFIED_DOES_NOT_EXIST','en','Value specified for "{0}" does not exist in "{1}".','2014-05-20') , -( 'LABEL','ID_PROJECT_DOES_NOT_EXIST','en','The project with {0}: {1} does not exist.','2014-05-20') , -( 'LABEL','ID_PROJECT_TITLE_ALREADY_EXISTS','en','The project title with {0}: "{1}" already exists.','2014-05-20') , -( 'LABEL','ID_PROJECT_CATEGORY_DOES_NOT_EXIST','en','The project category with {0}: {1} does not exist.','2014-05-20') , -( 'LABEL','ID_PMTABLE_DOES_NOT_EXIST','en','The PM Table with {0}: {1} does not exist.','2014-05-20') , -( 'LABEL','ID_PMTABLE_FIELD_IS_NOT_PRIMARY_KEY','en','The field {0}: {1}, is not a primary key field of the PM Table.','2014-05-20') , -( 'LABEL','ID_PMTABLE_PRIMARY_KEY_FIELD_IS_MISSING_IN_ATTRIBUTE','en','The primary key field {0} of the PM Table is missing in the attribute {1}.','2014-05-20') , -( 'LABEL','ID_PMTABLE_TOTAL_PRIMARY_KEY_FIELDS_IS_NOT_EQUAL_IN_ATTRIBUTE','en','The total primary key fields of the PM Table is {0}, the attribute {1} has {2} primary keys.','2014-05-20') , -( 'LABEL','ID_USER_DOES_NOT_EXIST','en','The User with {0}: {1} does not exist.','2015-03-23') , -( 'LABEL','ID_USER_DOES_NOT_HAVE_ACTIVITY_ASSIGNED','en','The user "{0}" does not have the activity "{1}" assigned.','2014-05-20') , -( 'LABEL','ID_ACTIVITY_DOES_NOT_EXIST','en','The activity with {0}: {1} does not exist.','2014-05-20') , -( 'LABEL','ID_ACTIVITY_IS_NOT_INITIAL_ACTIVITY','en','The activity "{0}" is not initial activity.','2014-05-20') , -( 'LABEL','ID_ACTIVITY_DOES_NOT_HAVE_USERS','en','The activity "{0}" does not have users.','2014-05-20') , -( 'LABEL','ID_ROUTING_SCREEN_TEMPLATE_DOES_NOT_EXIST','en','The routing screen template with {0}: {1} does not exist.','2014-05-20') , -( 'LABEL','ID_RECORD_EXISTS_IN_TABLE','en','The record "{0}" exists in table {1}.','2014-10-21') , -( 'LABEL','ID_RECORD_DOES_NOT_EXIST_IN_TABLE','en','The record "{0}", does not exist in table {1}.','2014-05-20') , -( 'LABEL','ID_RECORD_CANNOT_BE_CREATED','en','The record couldn’t be created!','2014-10-21') , -( 'LABEL','ID_CASE_TRACKER_OBJECT_DOES_NOT_EXIST','en','The case tracker object with {0}: {1} does not exist.','2014-05-20') , -( 'LABEL','ID_ATTRIBUTE_HAS_INVALID_ELEMENT_KEY','en','The attribute {0}, has an invalid element (incorrect keys).','2014-05-20') , -( 'LABEL','ID_DYNAFORM_DOES_NOT_EXIST','en','The DynaForm with {0}: {1} does not exist.','2014-05-20') , -( 'LABEL','ID_DYNAFORM_TITLE_ALREADY_EXISTS','en','The DynaForm title with {0}: "{1}" already exists.','2014-05-20') , -( 'LABEL','ID_DYNAFORM_IS_NOT_GRID','en','The DynaForm with {0}: {1}, is not grid.','2014-05-20') , -( 'LABEL','ID_DYNAFORM_IT_IS_TRYING_CREATE_BY_SEVERAL_METHODS','en','It is trying to create a DynaForm by "{0}", please send only one attribute for creation.','2014-05-20') , -( 'LABEL','ID_DYNAFORM_IS_NOT_ASSIGNED_TO_ACTIVITY','en','The DynaForm "{0}" is not assigned to activity "{1}".','2014-05-20') , -( 'LABEL','ID_GROUP_DOES_NOT_EXIST','en','The group with {0}: {1} does not exist.','2014-05-20') , -( 'LABEL','ID_GROUP_TITLE_ALREADY_EXISTS','en','The group title with {0}: "{1}" already exists.','2014-05-20') , -( 'LABEL','ID_GROUP_USER_IS_NOT_ASSIGNED','en','The user with {0}: {1} is not assigned to the group.','2014-05-20') , -( 'LABEL','ID_GROUP_USER_IS_ALREADY_ASSIGNED','en','The user with {0}: {1} is already assigned to the group.','2014-05-20') , -( 'LABEL','ID_INPUT_DOCUMENT_DOES_NOT_EXIST','en','The Input Document with {0}: {1} does not exist.','2014-05-20') , -( 'LABEL','ID_INPUT_DOCUMENT_TITLE_ALREADY_EXISTS','en','The Input Document title with {0}: "{1}" already exists.','2014-05-20') , -( 'LABEL','ID_OUTPUT_DOCUMENT_DOES_NOT_EXIST','en','The Output Document with {0}: {1} does not exist.','2014-05-20') , -( 'LABEL','ID_TRIGGER_DOES_NOT_EXIST','en','The trigger with {0}: {1} does not exist.','2014-05-20') , -( 'LABEL','ID_TRIGGER_TITLE_ALREADY_EXISTS','en','The trigger title with {0}: "{1}" already exists.','2014-05-20') , -( 'LABEL','ID_TRIGGER_HAS_NOT_BEEN_CREATED_WITH_WIZARD','en','The trigger with {0}: {1}, has not been created with the wizard.','2014-05-20') , -( 'LABEL','ID_TRIGGER_HAS_BEEN_MODIFIED_MANUALLY_INVALID_FOR_WIZARD','en','The trigger with {0}: {1} has been manually modified. It is invalid for the wizard.','2014-10-21') , -( 'LABEL','ID_STEP_DOES_NOT_EXIST','en','The step with {0}: {1} does not exist.','2014-05-20') , -( 'LABEL','ID_LIBRARY_DOES_NOT_EXIST','en','The library with {0}: "{1}" does not exist.','2014-05-20') , -( 'LABEL','ID_LIBRARY_FUNCTION_DOES_NOT_EXIST','en','The function with {0}: "{1}" does not exist in the library.','2014-05-20') , -( 'LABEL','ID_WIZARD_LIBRARY_AND_FUNCTION_IS_INVALID_FOR_TRIGGER','en','The wizard with the library "{0}" and function "{1}", is invalid for the trigger with {2}: {3}.','2014-05-20') , -( 'LABEL','ID_WEB_ENTRY_DOES_NOT_EXIST','en','The web entry with {0}: {1} does not exist.','2014-05-20') , -( 'LABEL','ID_WEB_ENTRY_TITLE_ALREADY_EXISTS','en','The web entry title with {0}: "{1}" already exists.','2014-05-20') , -( 'LABEL','ID_WEB_ENTRY_ACTIVITY_DOES_NOT_HAVE_VALID_ASSIGNMENT_TYPE','en','Web entry only works with activities which have "Cyclical Assignment". The activity "{0}" does not have a valid assignment type. Please change the Assignment Rules.','2014-10-21') , -( 'LABEL','ID_IMPORTER_PROJECT_ALREADY_EXISTS_SET_ACTION_TO_CONTINUE','en','Project already exists. Set an action to continue. Available actions: [{0}].','2014-10-21') , -( 'LABEL','ID_IMPORTER_GROUP_ALREADY_EXISTS_SET_ACTION_TO_CONTINUE','en','Group already exists. You need set an action to continue. Available actions: [{0}].','2014-10-21') , -( 'LABEL','ID_IMPORTER_ERROR_FILE_INVALID_TYPE_OR_CORRUPT_DATA','en','Error, Invalid file type or the file have corrupt data.','2014-05-20') , -( 'LABEL','ID_IMPORTER_BPMN_DEFINITION_IS_MISSING','en','BPMN Definition is missing.','2014-05-20') , -( 'LABEL','ID_IMPORTER_BPMN_PROJECT_TABLE_DEFINITION_IS_MISSING','en','BPMN table: "Project", definition is missing or has multiple definition.','2014-05-20') , -( 'LABEL','ID_IMPORTER_COULD_NOT_FIND_SPECIFIED_SOURCE_IN_PHP_GLOBALS','en','Couldn''t find specified source "{0}" in PHP Globals.','2014-05-20') , -( 'LABEL','ID_IMPORTER_ERROR_WHILE_UPLOADING_FILE','en','Error while uploading file. Error code: {0}.','2014-05-20') , -( 'LABEL','ID_IMPORTER_FILE_EXTENSION_IS_NOT_PMX','en','The file extension is not "pmx".','2014-05-20') , -( 'LABEL','ID_IMPORTER_FILE_DOES_NOT_EXIST','en','The file with {0}: "{1}" does not exist.','2014-05-20') , -( 'LABEL','ID_IMPORTER_FILE_PROCESSMAKER_PROJECT_VERSION_IS_MISSING','en','ProcessMaker Project version is missing on file source.','2014-05-20') , -( 'LABEL','ID_IMPORTER_FILE_INVALID_DOCUMENT_FORMAT_METADATA_IS_MISSING','en','Invalid Document format, metadata section is missing or has multiple definitions.','2014-10-21') , -( 'LABEL','ID_IMPORTER_FILE_INVALID_DOCUMENT_FORMAT_METADATA_IS_CORRUPT','en','Invalid Document format, metadata information is corrupt.','2014-05-20') , -( 'LABEL','ID_IMPORTER_FILE_DEFINITION_SECTION_IS_MISSING','en','Definition section is missing.','2014-05-20') , -( 'LABEL','ID_IMPORTER_FILE_DEFINITION_SECTION_IS_INCOMPLETE','en','Definition section is incomplete.','2014-05-20') , -( 'LABEL','ID_CASES_INPUT_DOES_NOT_EXIST','en','This input document with app_doc_uid: {0} does not exist!','2015-10-13') , -( 'LABEL','ID_CASES_INPUT_FILENAME_DOES_NOT_EXIST','en','This filename does not exist!','2014-10-21') , -( 'LABEL','ID_CASES_OUTPUT_DOES_NOT_EXIST','en','This output document with app_doc_id: {0} does not exist!','2015-10-13') , -( 'LABEL','ID_CASES_INCORRECT_INFORMATION','en','Incorrect or unavailable information about this case: {0}','2014-05-21') , -( 'LABEL','ID_INVALID_VALUE_FOR','en','Invalid value specified for: {0}','2014-05-21') , -( 'LABEL','ID_CASE_SCHEDULER_DOES_NOT_EXIST','en','This case scheduler with sch_uid: {0} does not exist!','2014-05-21') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_INFORMATION_EMPTY','en','The information sent is empty!','2014-10-21') , -( 'LABEL','ID_TASK_NOT_FOUND','en','Task not found for id: {0}','2014-05-21') , -( 'LABEL','ID_CAN_NOT_BE_EMPTY','en','{0}, can not be empty','2014-05-21') , -( 'LABEL','ID_CASE_SCHEDULER_DUPLICATE','en','Duplicate Case Scheduler name','2014-05-21') , -( 'LABEL','ID_INVALID_SCH_START_TIME','en','Invalid value specified for sch_start_time. Expecting time in HH:MM format (The time can not be greater than 23:59)','2014-10-21') , -( 'LABEL','ID_INVALID_SCH_START_DATE','en','Invalid value specified for sch_start_date. Expecting date in YYYY-MM-DD format, such as 2014-01-01','2014-05-21') , -( 'LABEL','ID_INVALID_SCH_END_DATE','en','Invalid value specified for sch_end_date. Expecting date in YYYY-MM-DD format, such as 2014-01-01','2014-05-21') , -( 'LABEL','ID_CAN_NOT_BE_NULL','en','{0}, can not be null','2014-05-21') , -( 'LABEL','ID_INVALID_SCH_START_DAY_1','en','Invalid value specified for sch_start_day_opt_1. Must be between 1 and 31','2014-05-21') , -( 'LABEL','ID_INVALID_SCH_REPEAT','en','Invalid value specified for sch_repeat_every. Expecting time in HH.MM format','2014-05-21') , -( 'LABEL','ID_INVALID_PRF_PATH','en','Invalid value specified for prf_path. Expecting templates/ or public/','2014-05-21') , -( 'LABEL','ID_EXISTS_FILE','en','The file: {0} already exists.','2014-05-21') , -( 'LABEL','ID_UNABLE_TO_EDIT','en','Unable to edit. Make sure your file has an editable extension.','2014-05-21') , -( 'LABEL','ID_REGISTRY_CANNOT_BE_UPDATED','en','The registry cannot be updated!','2014-05-21') , -( 'LABEL','ID_ROW_DOES_NOT_EXIST','en','This row does not exist!','2014-05-21') , -( 'LABEL','ID_NOT_VALID_RELATION','en','This id for pu_uid: {0} does not correspond to a valid relation','2014-05-21') , -( 'LABEL','ID_NOT_REGISTERED_PROCESS_SUPERVISOR','en','This id: {0} does not correspond to a registered process supervisor','2014-05-21') , -( 'LABEL','ID_USER_DOES_NOT_CORRESPOND_TYPE','en','This id: {0} does not correspond to a registered {1}','2014-05-21') , -( 'LABEL','ID_RELATION_EXIST','en','This relation already exists!','2014-10-21') , -( 'LABEL','ID_DOES NOT_DYNAFORM','en','This id for dyn_uid: {0} does not correspond to a registered Dynaform','2014-05-21') , -( 'LABEL','ID_DOES NOT_INPUT_DOCUMENT','en','This id for inp_doc_uid: {0} does not correspond to a registered Input Document','2014-10-21') , -( 'LABEL','ID_USER_NOT_INITIAL ACTIVITIES','en','This user usr_uid: {0} does not have initial activities assigned in this project','2014-05-21') , -( 'LABEL','ID_USER_NOT_ID_ACTIVITY','en','The usr_uid: {0} does not have the activity act_uid: {1} assigned','2014-05-21') , -( 'LABEL','ID_USER_NOT_ACTIVITY','en','The usr_uid: {0} does not have an activity assigned','2014-05-21') , -( 'LABEL','ID_INVALID_START','en','Invalid value specified for start','2014-05-22') , -( 'LABEL','ID_INVALID_LIMIT','en','Invalid value specified for limit','2014-05-22') , -( 'LABEL','ID_RECORD_NOT_FOUND','en','Record not found for id: {0}','2014-05-22') , -( 'LABEL','ID_ALREADY_ASSIGNED','en','This ID: {0} is already assigned to task: {1}','2014-10-21') , -( 'LABEL','ID_DOES_NOT_CORRESPOND','en','This id: {0} does not correspond to a registered {1}','2014-05-22') , -( 'LABEL','ID_USER_CAN_NOT_UPDATE','en','This user: {0}, can not update the data.','2014-05-22') , -( 'LABEL','ID_USER_CAN_NOT_BE_DELETED','en','The user with usr_uid: {0}, cannot be deleted while it has cases assigned.','2014-05-22') , -( 'LABEL','ID_ROLE_DOES_NOT_EXIST','en','The role with {0}: {1} does not exist.','2014-06-03') , -( 'LABEL','ID_ROLE_CODE_ALREADY_EXISTS','en','The role code with {0}: "{1}" already exists.','2014-06-03') , -( 'LABEL','ID_ROLE_NAME_ALREADY_EXISTS','en','The role name with {0}: "{1}" already exists.','2014-05-27') , -( 'LABEL','ID_ROLE_FIELD_CANNOT_CONTAIN_SPECIAL_CHARACTERS','en','The "{0}" field cannot contain special characters or spaces.','2014-05-27') , -( 'LABEL','ID_ROLE_USER_IS_ALREADY_ASSIGNED','en','The user with {0}: {1} is already assigned to the role.','2014-05-28') , -( 'LABEL','ID_ROLE_USER_IS_NOT_ASSIGNED','en','The user with {0}: {1} is not assigned to the role.','2014-05-28') , -( 'LABEL','ID_PERMISSION_DOES_NOT_EXIST','en','The permission with {0}: {1} does not exist.','2014-05-29') , -( 'LABEL','ID_ROLE_PERMISSION_IS_ALREADY_ASSIGNED','en','The permission with {0}: {1} is already assigned to the role.','2014-05-29') , -( 'LABEL','ID_ROLE_PERMISSION_IS_NOT_ASSIGNED','en','The permission with {0}: {1} is not assigned to the role.','2014-05-29') , -( 'LABEL','ID_ROLE_PERMISSION_ROLE_PERMISSIONS_CAN_NOT_BE_CHANGED','en','The permissions of the "{0}" role can not be changed.','2014-05-29') , -( 'LABEL','ID_DEPARTMENT_NOT_EXIST','en','The department with {0}: ''{1}'' does not exist.','2014-10-21') , -( 'LABEL','ID_USER_NOT_EXIST','en','The user with {0}: ''{1}'' does not exist.','2014-05-29') , -( 'LABEL','ID_APPLICATION_NOT_EXIST','en','The application with {0}: ''{1}'' does not exist.','2014-05-29') , -( 'LABEL','ID_TRIGGER_NOT_EXIST','en','The trigger with {0}: ''{1}'' does not exist.','2014-05-29') , -( 'LABEL','ID_EVENT_NOT_EXIST','en','The event with {0}: ''{1}'' does not exist.','2014-05-29') , -( 'LABEL','ID_TASK_NOT_EXIST','en','The task with {0}: ''{1}'' does not exist.','2014-05-29') , -( 'LABEL','ID_PROCESS_PERMISSION_NOT_EXIST','en','The process permission with {0}: ''{1}'' does not exist.','2014-05-29') , -( 'LABEL','ID_GROUP_NOT_EXIST','en','The group with {0}: ''{1}'' does not exist.','2014-05-29') , -( 'LABEL','ID_DYNAFORM_NOT_EXIST','en','The dynaform with {0}: ''{1}'' does not exist.','2014-05-29') , -( 'LABEL','ID_INPUT_NOT_EXIST','en','The input with {0}: ''{1}'' does not exist.','2014-05-29') , -( 'LABEL','ID_OUTPUT_NOT_EXIST','en','The output with {0}: ''{1}'' does not exist.','2014-05-29') , -( 'LABEL','ID_PROCESS_NOT_EXIST','en','The report table ''{0}'' is related to a process not present in the workspace, import the related process first. To relate the report table to other process, open the process in the designer and import from there. The report table can''t be imported.','2016-03-08') , -( 'LABEL','ID_PROJECT_NOT_EXIST','en','The project with {0}: ''{1}'' does not exist.','2014-05-29') , -( 'LABEL','ID_DBC_NOT_EXIST','en','The database connection with {0}: ''{1}'' does not exist.','2014-05-29') , -( 'LABEL','ID_CATEGORY_NOT_EXIST','en','The category with {0}: ''{1}'' does not exist.','2014-05-29') , -( 'LABEL','ID_DATE_NOT_VALID','en','The value ''{0}'' is not a valid date for the format ''{1}''.','2014-05-29') , -( 'LABEL','ID_INVALID_VALUE_ARRAY','en','Invalid value for ''{0}''. It must be an array.','2014-10-21') , -( 'LABEL','ID_INVALID_VALUE_STRING','en','Invalid value for ''{0}''. It must be a string.','2014-10-21') , -( 'LABEL','ID_INVALID_VALUE_INTEGER','en','Invalid value for ''{0}''. It must be an integer.','2015-01-16') , -( 'LABEL','ID_INVALID_VALUE_BOOLEAN','en','Invalid value for ''{0}''. It must be a boolean.','2014-10-21') , -( 'LABEL','ID_INVALID_VALUE_IS_EMPTY','en','The field ''{0}'' is empty.','2014-05-29') , -( 'LABEL','ID_INCORRECT_VALUE_ACTION','en','The value for $action is incorrect.','2014-05-29') , -( 'LABEL','ID_CASE_ALREADY_CANCELED','en','The case ''{0}'' is already canceled','2014-05-29') , -( 'LABEL','ID_CASE_IS_CANCELED','en','The case ''{0}'' is canceled','2014-05-29') , -( 'LABEL','ID_INVALID_MAX_PERMITTED','en','Invalid value for ''{0}''. The maximum allowed length is {1} characters.','2015-01-16') , -( 'LABEL','ID_DBC_TYPE_INVALID','en','The database connection with dbs_type: ''{0}'' is invalid','2014-10-21') , -( 'LABEL','ID_DBC_SERVER_INVALID','en','The database connection with dbs_server: ''{0}'', is invalid','2014-10-21') , -( 'LABEL','ID_DBC_DBNAME_INVALID','en','The database connection with dbs_database_name: ''{0}'' is invalid','2014-10-21') , -( 'LABEL','ID_DBC_PORT_INVALID','en','The database connection with dbs_port: ''{0}'' is invalid','2014-10-21') , -( 'LABEL','ID_DBC_ENCODE_INVALID','en','The database connection with dbs_encode: ''{0}'' is invalid','2014-10-21') , -( 'LABEL','ID_CANT_DELETE_DEPARTMENT_HAS_CHILDREN','en','It is not possible to delete the department because it has subdepartments.','2014-10-21') , -( 'LABEL','ID_CANT_DELETE_DEPARTMENT_HAS_USERS','en','Department cannot be deleted while it has assigned users.','2015-03-23') , -( 'LABEL','ID_CANT_SAVE_TRIGGER','en','A trigger with the same name already exists in this process.','2014-05-29') , -( 'LABEL','ID_CASE_DOES_NOT_EXIST2','en','The case with {0}: {1} does not exist.','2014-06-05') , -( 'LABEL','ID_CATEGORY_NAME_ALREADY_EXISTS','en','The category name with {0}: "{1}" already exists.','2014-06-12') , -( 'LABEL','ID_MSG_CONFIRM_DELETE_USER_ASSINGED_SUPERVISOR','en','The user can not be deleted while assigned as a supervisor. Do you want to delete it anyway?','2014-10-21') , -( 'LABEL','ID_NAME_STG_TITLE_REQUIRE','en','Stage title required','2014-06-25') , -( 'LABEL','ID_INPUT_DOCUMENT_ITS_ASSIGNED','en','The Input Document with {0}: {1} it''s assigned in "{2}".','2014-06-26') , -( 'LABEL','ID_PROCESS_VARIABLE_DOES_NOT_EXIST','en','The variable with {0}: {1} does not exist.','2014-06-30') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_PROCESS_VARIABLE_REQUIRED_VARIABLES_FOR_QUERY','en','The variable "{0}" requires the variables "{1}" for the query.','2014-10-21') , -( 'LABEL','ID_OUTPUT_DOCUMENT_ITS_ASSIGNED','en','The Output Document with {0}: {1} it''s assigned in "{2}".','2014-07-01') , -( 'LABEL','ID_EXISTS_FILES','en','The file exists.','2014-07-17') , -( 'LABEL','ID_FILENAME_REQUIRED','en','The filename is required.','2014-07-17') , -( 'LABEL','ID_VARIABLE_IN_USE','en','This variable can not be deleted because it is being used in DynaForm : {0}. To delete it, first remove it from the DynaForm.','2015-04-08') , -( 'LABEL','ID_ROUTE_IS_SECJOIN','en','The route is of "SEC-JOIN" type.','2014-07-29') , -( 'LABEL','ID_ROUTE_PARENT_DOES_NOT_EXIST_FOR_ROUTE_SECJOIN','en','The parent route does not exist for this route of "SEC-JOIN" type.','2014-07-29') , -( 'LABEL','ID_GENERATE_BPMN_PROJECT','en','Generate BPMN Project','2014-07-24') , -( 'LABEL','ID_PROCESS_DOES_NOT_EXIST','en','The process with {0}: {1} does not exist.','2014-07-24') , -( 'LABEL','ID_PROJECT_IS_BPMN','en','The project with {0}: {1} is BPMN process.','2014-07-24') , -( 'LABEL','ID_USE_LANGUAGE_URL','en','Use the language of URL','2014-08-08') , -( 'LABEL','ID_SUMMARY_FORM_NO_PERMISSIONS','en','You do not have permission to access to the summary form','2014-10-21') , -( 'LABEL','ID_SUMMARY_FORM','en','Summary form','2014-08-21') , -( 'LABEL','ID_LANGUAGE_CANT_DELETE_DEFAULT','en','You can''t delete the default language.','2014-08-21') , -( 'LABEL','ID_UPLOAD_ERR_WRONG_ALLOWED_EXTENSION_FORMAT','en','The format is incorrect, check the following examples: *.* *.png *.pdf, *.doc, *.xls','2014-08-25') , -( 'LABEL','ID_UPLOAD_ERR_NOT_ALLOWED_EXTENSION','en','The file has not been attached because the extension is not allowed or because the content doesn''t correspond.','2014-10-21') , -( 'LABEL','ID_INPUT_DOC_TYPE_FILE_REQUIRED','en','You must specify the allowed file extensions, use *.* to allow any extension.','2014-08-25') , -( 'LABEL','ID_TINY_SYSTEM_VARIABLE','en','System Variable','2014-08-27') , -( 'LABEL','ID_CHOOSE_PROVIDER','en','Please select provider','2014-08-27') , -( 'LABEL','ID_INDEX','en','Index','2014-09-10') , -( 'LABEL','ID_ERROR_JS_NOT_AVAILABLE','en','Your browser doesn''t support JavaScript or it may be disabled. Please use a different browser or enable JavaScript. Dynaforms won''t entirely work because JavaScript is required.','2014-10-21') , -( 'LABEL','ID_MAXIMUM_SIZE_FILE_REQUIRED','en','The file maximum size is required!','2015-01-16') , -( 'LABEL','ID_BEFORE_UPDATE','en','Before Upgrade','2014-09-18') , -( 'LABEL','ID_WAIT_INSTALLING_PLUGIN','en','Please wait while the plugin is being installed...','2014-10-21') , -( 'LABEL','ID_UPGRADING_PLUGIN','en','Please wait while upgrading the plugin...','2014-09-18') , -( 'LABEL','ID_UPGRADE_FINISHED','en','Upgrade finished.','2014-09-18') , -( 'LABEL','ID_DOWNLOADING_UPGRADE','en','Downloading upgrade:','2014-09-18') , -( 'LABEL','ID_INSTALLATION_LOG','en','Installation log:','2014-09-18') , -( 'LABEL','ID_UPGRADE_STARTING','en','Please wait while the upgrade is starting...','2014-09-18') , -( 'LABEL','ID_DOWNLOAD_MANUALLY','en','You can download it manually here','2014-09-18') , -( 'LABEL','ID_UNKNOWN','en','Unknown','2014-09-18') , -( 'LABEL','ID_INSTALL_ERROR','en','Install Error','2014-09-18') , -( 'LABEL','ID_ERROR_INSTALLING_ADDON','en','There was a problem installing this add-on.','2014-10-21') , -( 'LABEL','ID_SERVER_ERROR','en','Server error','2014-09-18') , -( 'LABEL','ID_MARKET_SERVER_CONTACTING','en','There was a problem contacting the market server.','2014-09-18') , -( 'LABEL','ID_SALES_DEPARTMENT_REQUEST','en','It sends a request to Sales Department, do you want to continue?','2014-10-21') , -( 'LABEL','ID_SENDING_REQUEST_SALES_DEPARTMENT','en','Sending request to ProcessMaker Sales Department, please wait...','2014-09-18') , -( 'LABEL','ID_NO_INTERNET_CONECTION','en','Enterprise Plugins Manager no connected to internet.','2014-09-18') , -( 'LABEL','ID_WAIT_WHILE_UPGRADING_PROCESSMAKER','en','Please wait while upgrading ProcessMaker...','2014-09-18') , -( 'LABEL','ID_ERROR_UPGRADING_SYSTEM','en','Error upgrading System.','2014-09-18') , -( 'LABEL','ID_ERROR_CHECK_FOR_UPDATE_DONE','en','An error has occurred, press "OK" to check whether the system has been upgraded.','2014-10-21') , -( 'LABEL','ID_UPGRADE_LABEL','en','Upgrade','2014-09-18') , -( 'LABEL','ID_UPDATE_LICENSE','en','Upload License','2014-09-18') , -( 'LABEL','ID_SELECT_LICENSE_FILE','en','Select a license file','2014-09-18') , -( 'LABEL','ID_LICENSE_FILE','en','License file','2014-09-18') , -( 'LABEL','ID_WARNING_ENTERPRISE_LICENSE_MSG','en','Please select a valid license file.','2014-09-18') , -( 'LABEL','ID_WARNING_ENTERPRISE_LICENSE_MSG_DAT','en','The file doesn''t have a .dat extension, please select another file.','2014-09-18') , -( 'LABEL','ID_UPDATING_LICENSE_MSG','en','Uploading the license file...','2014-09-18') , -( 'LABEL','ID_SUCCESSFULLY_UPLOADED','en','Successfully uploaded.','2014-09-18') , -( 'LABEL','ID_WARNING_ERROR_UPDATING','en','Error uploading the license file.','2014-09-18') , -( 'LABEL','ID_UPLOAD_PLUGIN','en','Upload Plugin','2014-09-18') , -( 'LABEL','ID_SELECT_PLUGIN_FILE','en','Select a plugin file','2014-09-18') , -( 'LABEL','ID_PLUGIN_FILE','en','Plugin file','2014-09-18') , -( 'LABEL','ID_SELECT_PLUGIN','en','Please select a plugin','2014-09-18') , -( 'LABEL','ID_INSTALLING_PLUGIN','en','Installing plugin...','2014-09-18') , -( 'LABEL','ID_ERROR_UPLOADING_PLUGIN','en','Error uploading the plugin','2014-09-18') , -( 'LABEL','ID_CURRENT_VERSION','en','Current version','2014-09-18') , -( 'LABEL','ID_NO_NEW_VERSIONS','en','No new versions available','2014-09-18') , -( 'LABEL','ID_CHECK_UPDATES','en','Check for updates (you need to be connected to the Internet)','2017-02-21') , -( 'LABEL','ID_YOUR_LICENSE','en','Your license','2014-09-18') , -( 'LABEL','ID_CURRENT_LICENSE','en','Current license','2014-09-18') , -( 'LABEL','ID_LICENSE_SERVER','en','License server','2014-09-18') , -( 'LABEL','ID_ISSUED_TO','en','Issued to','2014-09-18') , -( 'LABEL','ID_EXPIRES','en','Expires (days)','2014-09-18') , -( 'LABEL','ID_IMPORT_LICENSE','en','Import license','2014-09-18') , -( 'LABEL','ID_RENEW','en','Renew','2014-09-18') , -( 'LABEL','ID_UNISTALL','en','Uninstall','2014-09-18') , -( 'LABEL','ID_UNISTALL_TIP','en','Uninstall this plugin','2014-09-18') , -( 'LABEL','ID_CONFIRM_DELETE_PLUGIN','en','Are you sure that you want to remove this plugin?','2014-09-18') , -( 'LABEL','ID_CONFIRM_DELETE_PLUGIN_WARNING','en','Uninstalling the plugin can affect other workspaces.','2014-10-21') , -( 'LABEL','ID_ERROR_UNISTALLING','en','Error uninstalling','2014-09-18') , -( 'LABEL','ID_ENABLE_PLUGIN_TIP','en','Enable the selected add-on','2014-10-21') , -( 'LABEL','ID_ERROR_ENABLING','en','Error enabling','2014-09-18') , -( 'LABEL','ID_DISABLE_PLUGIN_TIP','en','Disable the selected plugin','2014-09-18') , -( 'LABEL','ID_ERROR_DISABLING','en','Error disabling','2014-09-18') , -( 'LABEL','ID_ADMIN','en','Admin','2014-09-18') , -( 'LABEL','ID_ADMIN_PLUGIN_TIP','en','Admin the selected plugin','2014-09-18') , -( 'LABEL','ID_PUBLISHER','en','Publisher','2014-09-18') , -( 'LABEL','ID_LATEST_VERSION','en','Latest version','2014-09-18') , -( 'LABEL','ID_BUY_NOW','en','Buy now','2014-09-18') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_INSTALLED','en','Installed','2014-09-18') , -( 'LABEL','ID_INSTALL_NOW','en','Install now','2014-09-18') , -( 'LABEL','ID_UPGRADE_NOW','en','Upgrade now','2014-09-18') , -( 'LABEL','ID_INSTALLING','en','Installing','2014-09-18') , -( 'LABEL','ID_CANCELLING','en','Cancelling','2014-09-18') , -( 'LABEL','ID_INSTALL_FROM_FILE','en','Install from file','2014-09-18') , -( 'LABEL','ID_INSTALL_FROM_FILE_PLUGIN_TIP','en','Upload a plugin file','2014-09-18') , -( 'LABEL','ID_REFRESH_LABEL_PLUGIN_TIP','en','Refresh the plugin list','2014-09-18') , -( 'LABEL','ID_ENTERPRISE_PLUGINS','en','Enterprise Plugins','2014-09-18') , -( 'LABEL','ID_TITLE_REQUIRED','en','Title is required.','2014-10-22') , -( 'LABEL','ID_NAME_REQUIRED','en','Table Name is required.','2014-10-22') , -( 'LABEL','ID_SELECT_LEAST_FIELD','en','Select at least one field (You can select a maximum of 80 fields)','2014-10-27') , -( 'LABEL','ID_GRID_FIELDS_REQUIRED','en','Grid Fields are required.','2014-10-27') , -( 'LABEL','ID_TYPE_PROCESS','en','Process Type','2014-10-22') , -( 'LABEL','ID_PLEASE_SET_VALUE_DAYS_EXECUTION_TIME_FIELD','en','Please, set a value for the days in the Execution Time field.','2014-10-23') , -( 'LABEL','ID_AUDITLOG_DISPLAY','en','Audit Log','2014-09-19') , -( 'LABEL','ID_ENABLE_AUDIT_LOG','en','Enable Audit Log','2014-09-19') , -( 'LABEL','ID_AUDIT_LOG_ENABLED','en','Audit Log has been enabled','2014-09-19') , -( 'LABEL','ID_AUDIT_LOG_DISABLED','en','Audit Log has been disabled','2014-09-19') , -( 'LABEL','ID_AUDIT_LOG_DETAILS_1','en','When this option is enabled, all changes made in the Admin tab are registered in a log.','2017-02-21') , -( 'LABEL','ID_AUDIT_LOG_DETAILS_2','en','The user will be able to see those changes in the Audit Log option in the Logs menu.','2017-02-21') , -( 'LABEL','ID_PRIVATE','en','Private','2014-09-22') , -( 'LABEL','ID_CASES_LIST','en','Cases Lists','2015-04-28') , -( 'LABEL','ID_MENU_NAME','en','Enterprise Manager','2014-10-17') , -( 'LABEL','ID_LEFT','en','left','2014-09-18') , -( 'LABEL','ID_CENTER','en','center','2014-09-18') , -( 'LABEL','ID_RIGHT','en','right','2014-09-18') , -( 'LABEL','ID_LANGUAGE_CANT_DELETE_CURRENTLY','en','The language the system is currently using cannot be deleted.','2014-10-22') , -( 'LABEL','ID_INPUT_DOC_MAX_FILESIZE_REQUIRED','en','Maximum file size parameter is required.','2014-09-30') , -( 'LABEL','ID_AUDIT_LOG_ACTIONS','en','Audit Log Actions','2014-09-30') , -( 'LABEL','ID_RESET_FILTERS','en','Reset Filters','2014-10-07') , -( 'LABEL','ID_INPUT_DB','en','Input','2014-10-08') , -( 'LABEL','ID_TRIGGER_DB','en','Trigger','2014-10-08') , -( 'LABEL','ID_IP','en','IP Client','2014-10-08') , -( 'LABEL','ID_OUTPUT_DB','en','Output','2014-10-08') , -( 'LABEL','ID_ATTACHED_DB','en','Attached','2014-10-08') , -( 'LABEL','ID_DERIVATION_DB','en','Derivation','2014-10-08') , -( 'LABEL','ID_OPEN_DYNAFORM_TAB','en','Open the Dynaform in a new tab','2014-10-10') , -( 'LABEL','ID_ENTERPRISE_FEATURES','en','Enterprise Features','2015-04-27') , -( 'LABEL','ID_CREATE_USER','en','Create User','2014-10-10') , -( 'LABEL','ID_UPDATE_USER','en','Update User','2014-10-10') , -( 'LABEL','ID_DELETE_USER','en','Delete User','2014-10-10') , -( 'LABEL','ID_ENABLE_USER','en','Enable User','2014-10-10') , -( 'LABEL','ID_DISABLE_USER','en','Disable User','2014-10-10') , -( 'LABEL','ID_ASSIGN_AUTHENTICATION_SOURCE','en','Assign Authentication Source','2014-10-10') , -( 'LABEL','ID_ASSIGN_USER_TO_GROUP','en','Assign Users To Group','2014-10-10') , -( 'LABEL','ID_CREATE_AUTH_SOURCE','en','Create Authentication Source','2014-10-13') , -( 'LABEL','ID_UPDATE_AUTH_SOURCE','en','Update Authentication Source','2014-10-13') , -( 'LABEL','ID_DELETE_AUTH_SOURCE','en','Delete Authentication Source','2014-10-13') , -( 'LABEL','ID_UPDATE_ROLE','en','Update Role','2014-10-10') , -( 'LABEL','ID_DELETE_ROLE','en','Delete Role','2014-10-10') , -( 'LABEL','ID_ASSIGN_USER_TO_ROLE','en','Assign Users To Role','2014-10-10') , -( 'LABEL','ID_DELETE_USER_TO_ROLE','en','Delete Users To Role','2014-10-10') , -( 'LABEL','ID_ADD_PERMISSION_TO_ROLE','en','Add Permission To Role','2014-10-10') , -( 'LABEL','ID_DELETE_PERMISSION_TO_ROLE','en','Delete Permission To Role','2014-10-10') , -( 'LABEL','ID_CREATE_SKIN','en','Create Skin','2014-10-10') , -( 'LABEL','ID_IMPORT_SKIN','en','Import Skin','2014-10-10') , -( 'LABEL','ID_EXPORT_SKIN','en','Export Skin','2014-10-10') , -( 'LABEL','ID_DELETE_SKIN','en','Delete Skin','2014-10-10') , -( 'LABEL','ID_UPDATE_GROUP','en','Update Group','2014-10-10') , -( 'LABEL','ID_CREATE_CATEGORY','en','Create Category','2014-10-10') , -( 'LABEL','ID_UPDATE_CATEGORY','en','Update Category','2014-10-10') , -( 'LABEL','ID_DELETE_CATEGORY','en','Delete Category','2014-10-10') , -( 'LABEL','ID_BUILD_CACHE','en','Build Cache','2014-10-10') , -( 'LABEL','ID_CLEAR_CRON','en','Clear Cron','2014-10-10') , -( 'LABEL','ID_REPLACE_LOGO','en','Replace Logo','2014-10-13') , -( 'LABEL','ID_UPDATE_LOGIN_SETTINGS','en','Update Login Settings','2014-10-10') , -( 'LABEL','ID_DISABLE_HEART_BEAT','en','Disable Heart Beat','2014-10-10') , -( 'LABEL','ID_CREATE_PMTABLE','en','Create PM Table','2014-10-10') , -( 'LABEL','ID_UPDATE_PMTABLE','en','Update PM Table','2014-10-10') , -( 'LABEL','ID_DELETE_PMTABLE','en','Delete PM Table','2014-10-10') , -( 'LABEL','ID_ADD_DATA_PMTABLE','en','Add Data to PM table','2014-10-10') , -( 'LABEL','ID_UPDATE_DATA_PMTABLE','en','Update Data from PM Table','2014-10-10') , -( 'LABEL','ID_DELETE_DATA_PMTABLE','en','Delete Data from PM Table','2014-10-10') , -( 'LABEL','ID_IMPORT_TABLE','en','Import Table','2014-10-10') , -( 'LABEL','ID_EXPORT_TABLE','en','Export Table','2014-10-10') , -( 'LABEL','ID_CREATE_CALENDAR','en','Create Calendar','2014-10-10') , -( 'LABEL','ID_UPDATE_CALENDAR','en','Update Calendar','2014-10-10') , -( 'LABEL','ID_DELETE_CALENDAR','en','Delete Calendar','2014-10-10') , -( 'LABEL','ID_CREATE_DASHLET_INSTANCE','en','Create Dashlet Instance','2014-10-10') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_UPDATE_DASHLET_INSTANCE','en','Update Dashlet Instance','2014-10-10') , -( 'LABEL','ID_DELETE_DASHLET_INSTANCE','en','Delete Dashlet Instance','2014-10-10') , -( 'LABEL','ID_CREATE_DEPARTAMENT','en','Create Department','2014-10-21') , -( 'LABEL','ID_CREATE_SUB_DEPARTAMENT','en','Create Sub Department','2014-10-21') , -( 'LABEL','ID_UPDATE_DEPARTAMENT','en','Update Department','2014-10-21') , -( 'LABEL','ID_UPDATE_SUB_DEPARTAMENT','en','Update Sub Department','2014-10-21') , -( 'LABEL','ID_DELETE_DEPARTAMENT','en','Delete Department','2014-10-21') , -( 'LABEL','ID_ASSIGN_MANAGER_TO_DEPARTAMENT','en','Assign Manager To Department','2014-10-21') , -( 'LABEL','ID_ASSIGN_USER_TO_DEPARTAMENT','en','Assign Users To Department','2014-10-21') , -( 'LABEL','ID_REMOVE_USERS_FROM_DEPARTAMENT','en','Remove Users From Department','2014-10-21') , -( 'LABEL','ID_UPLOAD_LANGUAGE','en','Upload Language','2014-10-10') , -( 'LABEL','ID_EXPORT_LANGUAGE','en','Export Language','2014-10-10') , -( 'LABEL','ID_DELETE_LAGUAGE','en','Delete Language','2014-10-10') , -( 'LABEL','ID_UPLOAD_SYSTEM_SETTINGS','en','Upload System Settings','2014-10-10') , -( 'LABEL','ID_UPDATE_EMAIL_SETTINGS','en','Update Email Settings','2014-10-10') , -( 'LABEL','ID_CREATE_EMAIL_SETTINGS','en','Create Email Settings','2014-10-10') , -( 'LABEL','ID_UPLOAD_LOGO','en','Upload Logo','2014-10-10') , -( 'LABEL','ID_DELETE_LOGO','en','Delete Logo','2014-10-10') , -( 'LABEL','ID_INSTALL_PLUGIN','en','Install Plugin','2014-10-10') , -( 'LABEL','ID_SET_COLUMNS','en','Set Columns','2014-10-10') , -( 'LABEL','ID_DISABLE_AUDIT_LOG','en','Disable Audit Log','2014-10-10') , -( 'LABEL','ID_REMOVE_PLUGIN','en','Remove Plugin','2014-10-10') , -( 'LABEL','ID_CREATE_ROLE','en','Create New Role','2014-10-13') , -( 'LABEL','ID_CREATE_GROUP','en','Create New Group','2014-10-13') , -( 'LABEL','ID_DELETE_GROUP','en','Remove Group','2014-10-13') , -( 'LABEL','ID_DISABLE_PLUGIN','en','Disable Plugin','2014-10-13') , -( 'LABEL','ID_ENABLE_PLUGIN','en','Enable Plugin','2014-10-13') , -( 'LABEL','ID_UPDATE_ENVIRONMENT_SETTINGS','en','Update Environment Settings','2014-10-13') , -( 'LABEL','ID_NAME_EXISTS','en','The name exists','2014-10-15') , -( 'LABEL','ID_MCRYPT_SUPPORT','en','Mcrypt Support','2014-10-17') , -( 'LABEL','ID_GENERATE_INFO_SUPPORT','en','A file with information about your System will be generated. It will help the support team provide better support for any issue that may occur.','2017-02-21') , -( 'LABEL','ID_CURRENT_BROWSER_NOT_SUPPORTED','en','Your browser is not supported. See the list of supported browsers. List of supported browsers is a link to the wiki page: http://wiki.processmaker.com/3.0/Supported_Browsers','2014-10-22') , -( 'LABEL','ID_PMTABLES_CANT_EXPORT','en','There are no tables to export.','2014-10-22') , -( 'LABEL','ID_SUPPORT','en','Support','2014-10-20') , -( 'LABEL','ID_INPUT_MAX_SIZE','en','The maximum file size exceeds the ''php.ini'' max upload file size value.','2014-10-21') , -( 'LABEL','ID_DASHLET_TITLE_EXISTS','en','Dashlet title already exists.','2014-10-23') , -( 'LABEL','ID_PMTABLE_REQUIRED','en','It is required to select a PM table','2014-10-27') , -( 'LABEL','ID_PLEASE_ENTER_DESCRIPTION','en','Please, enter a description.','2014-10-23') , -( 'LABEL','ID_PLEASE_CONFIGURE_ESTIMATED_DURATION_TASK','en','Please, configure the estimated duration of the task.','2014-10-23') , -( 'LABEL','ID_FIELD_REQUIRED2','en','There are {0} fields that are required.','2014-11-14') , -( 'LABEL','ID_PMTABLE_NOT_FOUNDED_SAVED_DATA','en','The data from this case was saved in the database, but it was not saved in the PM Table, which it couldn''t be found.','2014-11-12') , -( 'LABEL','ID_FORMAT_24_HOURS','en','Format 24 hrs. (HH:MM)','2014-10-30') , -( 'LABEL','ID_PMTABLE_NOT_FOUND','en','The PM Table associated with this DynaForm could not be found.','2014-11-12') , -( 'LABEL','ID_HOUR_HOURS','en','Hour(s)','2014-10-30') , -( 'LABEL','ID_SEARCH_ALSO_APP_UID','en','Search also in the APP_UID field','2014-10-30') , -( 'LABEL','ID_DISABLED_CODE_PLUGIN','en','The plugin has the following unwanted code (this code should be removed)','2014-11-17') , -( 'LABEL','ID_DISABLED_CODE_TRIGGER','en','The trigger has the following unwanted code (this code should be removed): {0}','2014-11-13') , -( 'LABEL','ID_DISABLED_CODE_TRIGGER_TO_EXECUTE','en','The following triggers has unwanted code (these triggers are not executed): {0}','2014-11-13') , -( 'LABEL','ID_DISABLED_CODE_CODE_AND_LINE','en','{0} (Lines {1})','2014-11-17') , -( 'LABEL','ID_DISABLED_CODE_PROCESS','en','The process "{0}" has the following unwanted code (this code should be removed): {1}','2014-11-18') , -( 'LABEL','ID_LECA','en','Your license has expired. Please contact your administrator.','2016-07-28') , -( 'LABEL','ID_NLIC','en','License installed successfully','2014-12-02') , -( 'LABEL','ID_ENTERPRISE_PACK_CANT_UPLOAD','en','The Enterprise plugin pack can''t be uploaded from this administrator, upload it from: ADMIN -> Plugins -> Plugins Manager','2014-12-03') , -( 'LABEL','ID_WEB_ENTRY_EVENT_FLOW_EVENT_TO_ACTIVITY_DOES_NOT_EXIST','en','The flow of event to activity does not exist.','2015-01-16') , -( 'LABEL','ID_WEB_ENTRY_EVENT_ALREADY_REGISTERED','en','The event with {0}: {1} already is registered.','2015-01-16') , -( 'LABEL','ID_EMAIL_SERVER_DELETE_WARNING_MESSAGE','en','Do you want to delete the Email Server?','2015-01-15') , -( 'LABEL','ID_WEB_ENTRY_EVENT_DOES_NOT_EXIST','en','The WebEntry-Event with {0}: {1} does not exist.','2015-01-16') , -( 'LABEL','ID_EMAIL_SERVER_DOES_NOT_EXIST','en','The email server with {0}: {1} does not exist.','2014-12-24') , -( 'LABEL','ID_EMAIL_SERVER_IS_DEFAULT','en','The email server with {0}: {1} is default.','2014-12-24') , -( 'LABEL','ID_EMAIL_SERVER_INSERT_DATA','en','Insert data...','2014-12-24') , -( 'LABEL','ID_EMAIL_SERVER_UPDATE_DATA','en','Update data...','2014-12-24') , -( 'LABEL','ID_EMAIL_SERVER_DELETE_DATA','en','Delete data...','2014-12-24') , -( 'LABEL','ID_EMAIL_SERVER_TEST_DATA','en','Test data...','2014-12-24') , -( 'LABEL','ID_EMAIL_SERVER_NEW','en','New Email Server','2014-12-24') , -( 'LABEL','ID_EMAIL_SERVER_EDIT','en','Edit Email Server','2014-12-24') , -( 'LABEL','ID_EMAIL_SERVER_TITLE_TESTING','en','Testing Email Server','2014-12-24') , -( 'LABEL','ID_EMAIL_SERVER_RESULT_TESTING','en','Result Testing Email Server','2014-12-24') , -( 'LABEL','ID_EMAIL_SERVER_TITLE','en','Email Servers','2015-01-21') , -( 'LABEL','ID_EMAIL_SERVER_THIS_CONFIGURATION_IS_DEFAULT','en','Set as default configuration','2015-04-17') , -( 'LABEL','ID_EMAIL_SERVER_TESTING','en','Testing Email Server','2014-12-24') , -( 'LABEL','ID_EMAIL_SERVER_CONFIRM_DELETE','en','Do you want to delete the Email Server?','2014-12-24') , -( 'LABEL','ID_EMAIL_SERVER_PORT','en','Port','2014-12-24') , -( 'LABEL','ID_EMAIL_SERVER_DEFAULT','en','Default','2014-12-24') , -( 'LABEL','ID_EMAIL_SERVER_ACCOUNT_FROM','en','Sender Account','2017-02-21') , -( 'LABEL','ID_EMAIL_SERVER_TEST_CONNECTION_VERIFYING_MAIL','en','Verifying Mail Transport Agent','2014-12-24') , -( 'LABEL','ID_EMAIL_SERVER_TEST_CONNECTION_RESOLVING_NAME','en','Resolving Host Name: {0}','2014-12-24') , -( 'LABEL','ID_EMAIL_SERVER_TEST_CONNECTION_CHECK_PORT','en','Checking port: {0}','2014-12-24') , -( 'LABEL','ID_EMAIL_SERVER_TEST_CONNECTION_ESTABLISHING_CON_HOST','en','Establishing connection to host: {0}','2014-12-24') , -( 'LABEL','ID_EMAIL_SERVER_TEST_CONNECTION_LOGIN','en','Login as: {0} On {1} SMTP Server','2014-12-24') , -( 'LABEL','ID_EMAIL_SERVER_TEST_CONNECTION_SENDING_EMAIL','en','Sending a test mail to: {0}','2014-12-24') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_EVENT_NOT_IS_START_EVENT','en','The event with {0}: {1} is not a "Start Event".','2015-01-13') , -( 'LABEL','ID_WEB_ENTRY_EVENT_DOES_NOT_IS_REGISTERED','en','The event with {0}: {1} is not registered.','2015-01-16') , -( 'LABEL','ID_WEB_ENTRY_EVENT_TITLE_ALREADY_EXISTS','en','The WebEntry-Event title with {0}: "{1}" already exists.','2015-01-16') , -( 'LABEL','ID_CASE_STOPPED_TRIGGER','en','The case has not stopped due to its trigger.','2015-01-29') , -( 'LABEL','ID_TRANSLATION_NOT_WRITEABLE','en','The translation file is not writable.
Please give write permission to file:','2015-01-31') , -( 'LABEL','ID_MAFE_TRANSLATION_NOT_WRITEABLE','en','The mafe translation file is not writable.
Please give write permission to file:','2015-01-31') , -( 'LABEL','ID_TRANSLATIONS_DIRECTORY','en','Translations Directory','2015-01-31') , -( 'LABEL','ID_MAFE_TRANSLATION_DIRECTORY','en','Mafe Translation Directory','2015-01-31') , -( 'LABEL','ID_MESSAGE_TYPE_DOES_NOT_EXIST','en','The Message Type with {0}: {1} does not exist.','2015-02-05') , -( 'LABEL','ID_MESSAGE_TYPE_NAME_ALREADY_EXISTS','en','The Message Type Name with {0}: "{1}" already exists.','2015-02-05') , -( 'LABEL','ID_MESSAGE_TYPE_NAME_VARIABLE_EXISTS','en','The name of the variable exists.','2015-02-05') , -( 'LABEL','ID_MESSAGE_TYPE_VARIABLE_DOES_NOT_EXIST','en','The Variable with {0}: {1} does not exist.','2015-02-05') , -( 'LABEL','ID_MESSAGE_TYPE_VARIABLE_NAME_ALREADY_EXISTS','en','The Variable Name with {0}: "{1}" already exists.','2015-02-05') , -( 'LABEL','ID_BPMN_PROCESS_DEF_PROBLEM','en','There is a problem in the BPMN process definition and/or an exception error occurred.','2015-02-13') , -( 'LABEL','ID_CREATE_DYNAFORM','en','Create Dynaform','2015-02-13') , -( 'LABEL','ID_UPDATE_DYNAFORM','en','Update Dynaform add/deleted fields','2015-02-13') , -( 'LABEL','ID_DELETE_DYNAFORM','en','Delete Dynaform','2015-02-13') , -( 'LABEL','ID_CONDITIONS_EDITOR_DYNAFORM','en','Updated conditions editor in dynaform','2015-02-13') , -( 'LABEL','ID_COSTS','en','Costs','2015-02-18') , -( 'LABEL','ID_COST_BY_HOUR','en','Cost by hour','2015-02-18') , -( 'LABEL','ID_UNITS','en','Units','2015-02-18') , -( 'LABEL','ID_START_DATE_NOT_VALID','en','The start date provided is not valid, please enter a valid date.','2015-02-19') , -( 'LABEL','ID_END_DATE_NOT_VALID','en','The end date provided is not valid, please enter a valid date.','2015-02-19') , -( 'LABEL','ID_END_DATE_GREATER','en','End date should be greater than Start date','2015-02-19') , -( 'LABEL','ID_CREATE_CASE_SCHEDULER','en','Create new Case Scheduler','2015-02-20') , -( 'LABEL','ID_UPDATE_CASE_SCHEDULER','en','Update Case Scheduler','2015-02-20') , -( 'LABEL','ID_ADD_HORIZONTAL_LINE','en','Add horizontal line','2015-02-20') , -( 'LABEL','ID_ADD_VERTICAL_LINE','en','Add Vertical Line','2015-02-20') , -( 'LABEL','ID_DELETE_CASE_SCHEDULER','en','Delete Case Scheduler','2015-02-20') , -( 'LABEL','ID_REMOVE_USER','en','Remove User','2015-02-20') , -( 'LABEL','ID_ADD_TASK','en','Add Task','2015-02-20') , -( 'LABEL','ID_ADD_SUB_PROCESS','en','Add Sub-Process','2015-02-24') , -( 'LABEL','ID_SAVE_TASK_POSITION','en','Save Task Position','2015-02-20') , -( 'LABEL','ID_CREATE_DATABASE_CONNECTION','en','Create New Database connection','2015-02-20') , -( 'LABEL','ID_SAVE_GUIDE_POSITION','en','Save Line Position','2015-02-20') , -( 'LABEL','ID_UPDATE_DATABASE_CONNECTION','en','Update Database Connection','2015-02-20') , -( 'LABEL','ID_DELETE_DATABASE_CONNECTION','en','Delete Database Connection','2015-02-20') , -( 'LABEL','ID_CREATE_INPUT_DOCUMENT','en','Create New Input Document','2015-02-20') , -( 'LABEL','ID_DELETE_LINE','en','Delete Line','2015-02-20') , -( 'LABEL','ID_UPDATE_INPUT_DOCUMENT','en','Update Input Document','2015-02-20') , -( 'LABEL','ID_DELETE_INPUT_DOCUMENT','en','Delete Input Document','2015-02-20') , -( 'LABEL','ID_ADD_TEXT','en','Add Text','2015-02-20') , -( 'LABEL','ID_CREATE_OUTPUT_DOCUMENT','en','Create new Output Document','2015-02-20') , -( 'LABEL','ID_UPDATE_TEXT','en','Edit Text','2015-02-20') , -( 'LABEL','ID_SAVE_TEXT_POSITION','en','Save Text Position','2015-02-20') , -( 'LABEL','ID_UPDATE_OUTPUT_DOCUMENT','en','Update Output Document','2015-02-20') , -( 'LABEL','ID_DELETE_TEXT','en','Delete Text','2015-02-20') , -( 'LABEL','ID_DELETE_OUTPUT_DOCUMENT','en','Delete Output Document','2015-02-20') , -( 'LABEL','ID_CREATE_TRIGGER','en','Create New trigger','2015-02-20') , -( 'LABEL','ID_UPDATE_TRIGGER','en','Update trigger','2015-02-20') , -( 'LABEL','ID_DELETE_TRIGGER','en','Delete Trigger','2015-02-20') , -( 'LABEL','ID_DERIVATION_RULE','en','Derivation Rule','2015-02-20') , -( 'LABEL','ID_OPTIONS_MENU_TASK','en','Options Menu Task','2015-02-20') , -( 'LABEL','ID_DELETE_TASK','en','Delete Task','2015-02-20') , -( 'LABEL','ID_DELETE_ROUTES','en','Delete Routes','2015-02-20') , -( 'LABEL','ID_DELETE_SUB_PROCESS','en','Delete Sub-Process','2015-02-24') , -( 'LABEL','ID_IMPORT_ALREADY_EXISTS_BPMN','en','A process with the same name already exists!. Do you want to overwrite the existing process or you want to create a new process?.','2015-02-20') , -( 'LABEL','ID_IMPORT_ALREADY_EXISTS_BPMN_NOTE','en','Note that your changes will be lost in your existing process if you overwrite it.','2015-02-20') , -( 'LABEL','ID_CREATE_NEW','en','Create new','2015-02-20') , -( 'LABEL','ID_IMPORT_BPMN','en','Import BPMN','2015-02-20') , -( 'LABEL','ID_SAVE_TASK_PROPERTIES','en','Save Task Properties','2015-02-20') , -( 'LABEL','ID_DELETE_PERMISSIONS','en','Delete Permissions','2015-02-20') , -( 'LABEL','ID_ASSIGN_SUPERVISOR_DYNAFORM','en','Assign Supervisor Dynaform','2015-02-20') , -( 'LABEL','ID_REMOVE_SUPERVISOR_DYNAFORM','en','Remove Supervisor Dynaform','2015-02-20') , -( 'LABEL','ID_ASSIGN_SUPERVISOR_INPUT','en','Assign Supervisor Input','2015-02-20') , -( 'LABEL','ID_REMOVE_SUPERVISOR_INPUT','en','Remove Supervisor Input','2015-02-20') , -( 'LABEL','ID_ASSIGN_TRIGGER','en','Assign Trigger','2015-02-20') , -( 'LABEL','ID_UP_TRIGGER','en','Up Trigger','2015-02-20') , -( 'LABEL','ID_DOWN_TRIGGER','en','Down Trigger','2015-02-20') , -( 'LABEL','ID_NEW_CONDITION_FROM_STEP','en','New Condition From Step','2015-02-20') , -( 'LABEL','ID_STEP_DELETE','en','Step Delete','2015-02-20') , -( 'LABEL','ID_STEP_DOWN','en','Step Down','2015-02-20') , -( 'LABEL','ID_SAVE_NEW_STEP','en','Save New Step','2015-02-20') , -( 'LABEL','ID_ASSIGN_USER_TASK','en','Assign User Task','2015-02-20') , -( 'LABEL','ID_ASSIGN_GROUP_TASK','en','Assign Group Task','2015-02-20') , -( 'LABEL','ID_DELETE_USER_TASK','en','Delete User Task','2015-02-20') , -( 'LABEL','ID_DELETE_GROUP_TASK','en','Delete Group Task','2015-02-20') , -( 'LABEL','ID_NO_DERIVATION_BPMN_RULE','en','Process definition error: All conditions in evaluation routing rule evaluated to false, so workflow has stopped. Please change the definition of the evaluation routing rule.','2015-02-20') , -( 'LABEL','ID_STEP_UP','en','Step Up','2015-02-20') , -( 'LABEL','ID_ROUTE_TO_TASK_INTERMEDIATE_CATCH_MESSAGE_EVENT','en','The case will be paused until you receive the corresponding message','2015-02-20') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_MESSAGE_EVENT_TASK_RELATION_DOES_NOT_EXIST','en','The Message-Event-Task-Relation with {0}: {1} does not exist.','2015-02-20') , -( 'LABEL','ID_MESSAGE_EVENT_RELATION_DOES_NOT_EXIST','en','The Message-Event-Relation with {0}: {1} does not exist.','2015-02-20') , -( 'LABEL','ID_MESSAGE_EVENT_RELATION_ALREADY_REGISTERED','en','The Message-Event-Relation already registered.','2015-02-20') , -( 'LABEL','ID_MESSAGE_EVENT_RELATION_DOES_NOT_EXIST_MESSAGE_FLOW','en','Does not exist a "Message Flow" between {0}: {1} and {2}: {3}','2015-02-20') , -( 'LABEL','ID_EVENT_NOT_IS_MESSAGE_EVENT','en','The event with {0}: {1} not is "Message event".','2015-02-20') , -( 'LABEL','ID_MESSAGE_EVENT_DEFINITION_DOES_NOT_EXIST','en','The Message-Event-Definition with {0}: {1} does not exist.','2015-02-20') , -( 'LABEL','ID_MESSAGE_EVENT_DEFINITION_ALREADY_REGISTERED','en','The Message-Event-Definition with {0}: {1} already registered.','2015-02-20') , -( '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_DEL_THREAD_STATUS','en','Thread Status','2015-02-27') , -( 'LABEL','ID_GRID_PAGE_DISPLAYING_DASHBOARD_MESSAGE','en','Displaying Dashboards {0} - {1} of {2}','2015-03-09') , -( 'LABEL','ID_GRID_PAGE_NO_DASHBOARD_MESSAGE','en','No Dashboards to display','2015-03-09') , -( 'LABEL','ID_CONFIRM_DELETE_DASHBOARD','en','Are you sure you want to delete the selected Dashboard?','2015-05-06') , -( 'LABEL','ID_DASHBOARD_SUCCESS_DELETE','en','Dashboard has been deleted correctly.','2015-03-09') , -( 'LABEL','ID_GRID_PAGE_DISPLAYING_0WNER_MESSAGE','en','Displaying Owners {0} - {1} of {2}','2015-03-09') , -( 'LABEL','ID_GRID_PAGE_NO_OWNER_MESSAGE','en','No Owners to display','2015-03-09') , -( 'LABEL','ID_OWNER_TYPE','en','Owner type','2015-05-08') , -( 'LABEL','ID_OWNER_INFORMATION','en','Owner Information','2015-03-09') , -( 'LABEL','ID_NEW_TAB_INDICATOR','en','Add Indicator','2015-03-09') , -( 'LABEL','ID_TITLE_DASHBOARD','en','Dashboard Indicator Title','2015-03-09') , -( 'LABEL','ID_DASHBOARD_INDICATOR_INFORMATION','en','Indicator Information','2015-03-09') , -( 'LABEL','ID_INDICATOR','en','Indicator','2015-03-09') , -( 'LABEL','ID_INDICATOR_TITLE','en','Indicator Title','2015-03-09') , -( 'LABEL','ID_DASHBOARD_TITLE','en','Dashboard Title','2015-03-15') , -( 'LABEL','ID_INDICATOR_TYPE','en','Indicator Type','2015-03-09') , -( 'LABEL','ID_INDICATOR_GOAL','en','Goal','2015-03-09') , -( 'LABEL','ID_FIRST_FIGURE','en','First Graph','2015-03-09') , -( 'LABEL','ID_PERIODICITY','en','Periodicity','2015-03-09') , -( 'LABEL','ID_SECOND_FIGURE','en','Second Graph','2015-03-09') , -( 'LABEL','ID_DASHBOARD_OWNER_SUCCESS_DELETE','en','Owner Dashboard has been deleted correctly.','2015-03-09') , -( 'LABEL','ID_PROCESS_EFFICIENCE','en','Process Efficiency Index','2015-04-01') , -( 'LABEL','ID_PROCESS_INEFFICIENCE','en','Process Inefficiency Cost','2015-04-01') , -( 'LABEL','ID_EMPLYEE_EFFICIENCIE','en','Employee Efficience Index','2015-03-09') , -( 'LABEL','ID_USER_INEFFICIENCE','en','Inefficience Cost By User','2015-03-09') , -( 'LABEL','ID_OVER_DUE','en','Inbox Status','2015-05-06') , -( 'LABEL','ID_NEW_CASES','en','% New Cases','2015-04-06') , -( 'LABEL','ID_COMPLETED_CASES','en','Completed Cases','2015-03-09') , -( 'LABEL','ID_WORKING_CASES','en','% In Progress','2015-04-06') , -( 'LABEL','ID_BARS','en','Bars','2015-03-09') , -( 'LABEL','ID_LINES','en','Lines','2015-03-09') , -( 'LABEL','ID_MONTH','en','Month','2015-03-09') , -( 'LABEL','ID_QUARTER','en','Quarter','2015-03-09') , -( 'LABEL','ID_SEMESTER','en','Semester','2015-03-09') , -( 'LABEL','ID_YEAR','en','Year','2015-03-30') , -( 'LABEL','ID_SET_MANAGER','en','Set Manager','2015-03-09') , -( 'LABEL','ID_SET_MANAGER_SUCCESS','en','Manager assigned correctly','2015-03-09') , -( 'LABEL','ID_DELETE_MANAGER','en','You cannot unassign the manager','2015-03-09') , -( 'LABEL','ID_DEPARTMENT_TITLE_ALREADY_EXISTS','en','The department title with {0}: "{1}" already exists.','2015-03-10') , -( 'LABEL','ID_DASH_COMPARE_MONTH','en','Compare this month with','2015-05-26') , -( 'LABEL','ID_DASH_COMPARE','en','Compare','2015-03-18') , -( 'LABEL','ID_DASH_CLICK_TO_VIEW','en','You can click on one of the dashboards to view the data or click on the favorite icon to make it your main dashboard.','2015-03-18') , -( 'LABEL','ID_SET_NO_MANAGER','en','Unassign Manager','2017-10-18') , -( 'LABEL','ID_NO_SET_MANAGER_SUCCES','en','Manager unassigned correctly','2015-03-18') , -( 'LABEL','ID_INDICATOR_PROCESS_REQUIRED','en','The field Process of indicator "{0}" is required.','2015-03-18') , -( 'LABEL','ID_INDICATOR_TITLE_REQUIRED','en','The field Title of indicator "{0}" is required.','2015-03-18') , -( 'LABEL','ID_INDICATOR_TYPE_REQUIRED','en','The field Type of indicator "{0}" is required.','2015-03-18') , -( 'LABEL','ID_MAX_INDICATOR_DASHBOARD','en','Maximum number of Indicators','2015-03-31') , -( 'LABEL','ID_USER_NAME_ALREADY_EXISTS','en','The User Name with {0}: "{1}" already exists.','2015-03-23') , -( 'LABEL','ID_LESS_THAN','en','less than','2015-03-23') , -( 'LABEL','ID_MORE_THAN','en','more than','2015-03-23') , -( 'LABEL','ID_CASE_NO_CURRENT_TASKS_BECAUSE_CASE_ITS_COMPLETED','en','There are no current tasks because case {0}: {1} has COMPLETED status','2015-03-24') , -( 'LABEL','ID_CONSOLIDATED_CASE_LIST','en','Consolidated Case List','2015-03-24') , -( 'LABEL','ID_CONSOLIDATED_DYNAFORM_REQUIRED','en','The process has no type template Dynaform grid, this Dynaform is required','2015-03-24') , -( 'LABEL','ID_DEPARTMENT_MANAGER_EXIST','en','The user: {0} is other department manager.','2015-03-24') , -( 'LABEL','ID_STRATEGIC_DASHBOARD','en','KPIs','2015-04-06') , -( 'LABEL','ID_MANAGERS_DASHBOARDS','en','Managers dashboard','2015-03-30') , -( 'LABEL','ID_PRO_EFFICIENCY_INDEX','en','Process Efficiency Index','2015-03-30') , -( 'LABEL','ID_EFFICIENCY_USER','en','User Efficiency','2015-03-30') , -( 'LABEL','ID_WELL_DONE','en','Well Done!','2015-03-30') , -( 'LABEL','ID_NUMBER_CASES','en','Number cases','2015-03-30') , -( 'LABEL','ID_EFFICIENCY_INDEX','en','Efficiency Index','2015-03-30') , -( 'LABEL','ID_INEFFICIENCY_COST','en','Costs or Savings','2015-05-06') , -( 'LABEL','ID_EFFICIENCY_COST','en','Efficiency cost','2015-03-30') , -( 'LABEL','ID_RELATED_PROCESS','en','Related Process','2015-03-30') , -( 'LABEL','ID_RELATED_GROUPS','en','Related Groups','2015-03-30') , -( 'LABEL','ID_RELATED_TASKS','en','Related Tasks','2015-03-30') , -( 'LABEL','ID_RELATED_USERS','en','Related Users','2015-03-30') , -( 'LABEL','ID_PROCESS_TASKS','en','Process''s Task','2015-03-30') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_TIME_HOURS','en','Time (Hours)','2015-03-30') , -( 'LABEL','ID_HELP','en','Help','2015-04-06') , -( 'LABEL','ID_MIN_INDICATOR_DASHBOARD','en','You can not delete more Indicators.','2015-03-31') , -( 'LABEL','ID_DELETE_INDICATOR_SURE','en','Are you sure you want to delete this Indicator?','2015-03-31') , -( 'LABEL','ID_DIRECTION','en','Direction','2015-03-31') , -( 'LABEL','ID_UNTITLED_TASK','en','Untitled task','2015-04-01') , -( 'LABEL','ID_GOAL_HELP','en','(Goal value)','2015-04-06') , -( 'LABEL','ID_PLEASE_ENTER_CREDENTIALS','en','Please enter your credentials below','2015-04-09') , -( 'LABEL','ID_ERROR_EMAIL','en','Error','2017-10-18') , -( 'LABEL','ID_AVAILABLE_DATABASE','en','Available.','2015-04-21') , -( 'LABEL','ID_NOT_AVAILABLE_DATABASE','en','Not available.','2015-04-21') , -( 'LABEL','ID_WRONG_USER_PASS','en','Wrong username or password.','2015-04-22') , -( 'LABEL','ID_FILES_MANAGER_EDITOR_LOGIN_AGAIN','en','You have lost your session and you have to login to continue. Please enter your username and password.','2015-04-22') , -( 'LABEL','ID_DELETE_CASE_NO_STATUS','en','You can''t delete the case because it''s not in Draft status and was already derivated.','2015-04-27') , -( 'LABEL','ID_DELETE_CASE_NO_OWNER','en','You can''t delete the case because you didn''t create the case.','2015-04-27') , -( 'LABEL','ID_SORT_BY','en','Sort by','2015-04-28') , -( 'LABEL','ID_CUSTOM_CASES_LISTS','en','Custom Case List','2017-02-21') , -( 'LABEL','ID_NO_INEFFICIENT_PROCESSES','en','No Inefficient Processes','2015-04-29') , -( 'LABEL','ID_NO_INEFFICIENT_TASKS','en','No Inefficient Tasks','2015-04-29') , -( 'LABEL','ID_NO_INEFFICIENT_USER_GROUPS','en','No Inefficient User Groups','2015-04-29') , -( 'LABEL','ID_NO_INEFFICIENT_USERS','en','No Inefficient Users','2015-04-29') , -( 'LABEL','ID_REQUIRED_FIELDS_GRID','en','The marked fields in the form are required and/or have errors in their format. Please verify the fields before continuing.','2015-05-04') , -( 'LABEL','ID_INBOX_EMPTY','en','Your Inbox is empty...','2015-05-06') , -( 'LABEL','ID_KPI','en','Key Performance Indicators','2015-05-07') , -( 'LABEL','ID_INVALID_VALUE_EXPECTING_POSITIVE_DECIMAL','en','Invalid value for "{0}". Please enter a positive decimal value.','2015-05-08') , -( 'LABEL','ID_CONFIRM_DELETE_DASHBOARD_OWNER','en','Are you sure you want to delete this user?','2015-05-08') , -( 'LABEL','ID_CASE_CODE','en','Case Code','2015-05-08') , -( 'LABEL','ID_PIN','en','Pin','2015-05-08') , -( 'LABEL','ID_DELETE_PROCESS','en','Delete Process','2015-05-19') , -( 'LABEL','ID_TINY_GRID_VARIABLES','en','Grid Variables','2015-05-25') , -( 'LABEL','ID_OVERWRITE_PMTABLE','en','The PMTable ''{0}'' already exists in the workspace, what do you want to do?','2016-03-08') , -( 'LABEL','ID_NO_RELATED_PROCESS','en','The related process does not exists','2015-05-25') , -( 'LABEL','ID_OVERWRITE_RELATED_PROCESS','en','The report table ''{0}'' that you want to import is related to other process, what do you want to do?','2016-03-08') , -( 'LABEL','ID_ALREADY_RELATED_TABLE','en','The table is already related with the ''{0}'' process, do you want to continue? (Note: The table will be imported to the original process).','2016-02-19') , -( 'LABEL','ID_DASH_COMPARE_INIT_PERIOD','en','Compare this month','2015-05-26') , -( 'LABEL','ID_DASH_COMPARE_END_PERIOD','en','with','2015-05-26') , -( 'LABEL','ID_SUPERVISOR_DOES_NOT_HAVE_DYNAFORMS','en','Supervisor does not have a permission for Dynaform(s).','2015-05-28') , -( 'LABEL','ID_NO_REPORT_TABLE','en','The table ''{0}'' that you trying to import is not a report table.','2016-03-01') , -( 'LABEL','ID_TASK_OVERDUE','en','Overdue','2015-06-09') , -( 'LABEL','ID_AUTH_SOURCE_FEATURE_MISSING','en','The feature related to this authentication source was disabled. Please consult your system administrator.','2015-06-16') , -( 'LABEL','ID_DASH_HELP_IND_VALUE','en','Indicator''s value in the current month.','2015-06-22') , -( 'LABEL','ID_DASH_HELP_SYMBOL_SELECTOR','en','Indicator''s trend in comparision with the last month.','2015-06-22') , -( 'LABEL','ID_DASH_HELP_IND_COMPARE','en','Indicator''s absolute and porcentual variation compared with the last month.','2015-06-22') , -( 'LABEL','ID_DASH_HELP_IND_EFFICIENCY','en','Indicator''s value in the current month.','2015-06-22') , -( 'LABEL','ID_DASH_HELP_IND_COST','en','Amount of money savings or costs generated by the process or task in the current month.','2015-06-22') , -( 'LABEL','ID_DASH_HELP_IND_TASK_EFFICIENCY','en','Group or user efficiency in the current month.','2015-06-22') , -( 'LABEL','ID_DASH_HELP_IND_TASK_COST','en','Amount of money savings or costs generated by the group or user in the current month.','2015-06-22') , -( 'LABEL','ID_DASH_HELP_INBOX_STATUS','en','Percentage of cases that are in Overdue (red), At Risk (yellow), On Time (green) in the user Inbox.','2015-06-22') , -( 'LABEL','ID_TIMER_EVENT_DOES_NOT_EXIST','en','The Timer-Event with {0}: "{1}" does not exist.','2015-06-26') , -( 'LABEL','ID_TIMER_EVENT_ALREADY_REGISTERED','en','The Timer-Event with {0}: "{1}" already registered.','2015-06-26') , -( 'LABEL','ID_TIMER_EVENT_DOES_NOT_IS_REGISTERED','en','The Timer-Event with {0}: "{1}" does not is registered.','2015-06-26') , -( 'LABEL','ID_EVENT_NOT_IS_TIMER_EVENT','en','The event with {0}: "{1}" not is "Timer event".','2015-06-26') , -( 'LABEL','ID_EVENT_EVENT_NOT_BELONG_TO_PROJECT','en','The event {0}: "{1}" does not belong to project {2}: "{3}".','2015-06-26') , -( 'LABEL','ID_ROUTE_TO_TASK_INTERMEDIATE_CATCH_TIMER_EVENT','en','The case will be stopped until it has reached the time setting.','2015-07-06') , -( 'LABEL','ID_MAFE_8a8e57b1911b99b924191503017760d7','en','Full Screen','2016-08-12') , -( 'LABEL','ID_MAFE_58ccfb0ba3c854b1c759469193bca86f','en','Exit full screen','2016-08-12') , -( 'LABEL','ID_MAFE_011306a5e88efff7332299ca7d8e4515','en','Invalid flow between elements. Please delete the flow and reconnect the elements.','2016-08-12') , -( 'LABEL','ID_MAFE_9303c9bd4f8178680dc382adbfcd62af','en','This field is required.','2016-08-12') , -( 'LABEL','ID_MAFE_44314d568caee793c8d7753a816d6e02','en','An error occurred while retrieving the access token','2016-08-12') , -( 'LABEL','ID_MAFE_2e9226a813ef94f99899581e55940955','en','Insert Variable','2016-08-12') , -( 'LABEL','ID_MAFE_381ba83b537f3a99729bc7c181ee5d23','en','Text to Search','2016-08-12') , -( 'LABEL','ID_MAFE_92a690d939a9dd0ba183db27ca8a3725','en','Process Variables','2016-08-12') , -( 'LABEL','ID_MAFE_716de874a0d74f25c0aa8c444c3a7539','en','Prefix','2016-08-12') , -( 'LABEL','ID_MAFE_d3b1c3e85ef97de4f7e7a327c1a0e803','en','@@ string, @# float, @% integer, @? URL, @$ SQL query, @= original type.','2016-08-12') , -( 'LABEL','ID_MAFE_ac080d8699580b3079575335cf61e9f5','en','Text to search','2016-08-12') , -( 'LABEL','ID_MAFE_10ac3d04253ef7e1ddc73e6091c0cd55','en','Next','2016-08-12') , -( 'LABEL','ID_MAFE_dd1f775e443ff3b9a89270713580a51b','en','Previous','2016-08-12') , -( 'LABEL','ID_MAFE_47c14840d8e15331fa420b9b2f757cd9','en','Variable','2016-08-12') , -( 'LABEL','ID_MAFE_a1fa27779242b4902f7ae3bdd5c6d508','en','Type','2016-08-12') , -( 'LABEL','ID_MAFE_a60852f204ed8028c1c58808b746d115','en','Ok','2016-08-12') , -( 'LABEL','ID_MAFE_193cfc9be3b995831c6af2fea6650e60','en','Page','2016-08-12') , -( 'LABEL','ID_MAFE_8bf8854bebe108183caeb845c7676ae4','en','of','2016-08-12') , -( 'LABEL','ID_MAFE_014bd6f385cb5aec29ec9714b8106ccb','en','Search ...','2016-08-12') , -( 'LABEL','ID_MAFE_087fb8756d4add87f2d162304ccd486b','en','No records found','2016-08-12') , -( 'LABEL','ID_MAFE_9571a194f1c1b9adf3a4d10736eabfb2','en','Do you want to delete this Element?','2016-08-12') , -( 'LABEL','ID_MAFE_bafd7322c6e97d25b6299b5d6fe8920b','en','No','2016-08-12') , -( 'LABEL','ID_MAFE_93cba07454f06a4a960172bbd6e2a435','en','Yes','2016-08-12') , -( 'LABEL','ID_MAFE_70d9be9b139893aa6c69b5e77e614311','en','Confirm','2016-08-12') , -( 'LABEL','ID_MAFE_5f972036fb924e92ecbe7e47a5f4d7a5','en','Are you sure you want to discard your changes?','2016-08-12') , -( 'LABEL','ID_MAFE_eaeb30f9f18e0c50b178676f3eaef45f','en','Task','2016-08-12') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_MAFE_7869eef58448eb45b15a15ff1913887f','en','Sub-process','2016-08-12') , -( 'LABEL','ID_MAFE_e5f8dbb32f8dead7935095ec1e38cc67','en','Start Event','2016-08-12') , -( 'LABEL','ID_MAFE_bbc0b13be5c0344b98b95223b813615d','en','Start Message Event','2016-08-12') , -( 'LABEL','ID_MAFE_6aeef5fece4bc801c9892670bf02117d','en','Start Timer Event','2016-08-12') , -( 'LABEL','ID_MAFE_62d98b10558da9a7676b92258717a7a1','en','End Event','2016-08-12') , -( 'LABEL','ID_MAFE_7c3c9ae5b8a82a715f5e606256560190','en','End Message Event','2016-08-12') , -( 'LABEL','ID_MAFE_6ff9dd0d34f65181173c1e4bc39939de','en','Selection','2016-08-12') , -( 'LABEL','ID_MAFE_b74a43dbb36287ea86eb5b0c7b86e8e8','en','Evaluation','2016-08-12') , -( 'LABEL','ID_MAFE_06b1e0de70757f590a02c49ed6643dbd','en','Parallel Gateway','2016-08-12') , -( 'LABEL','ID_MAFE_6b69ae94c0b0bb433fb14f52f2f623b2','en','Inclusive Gateway','2016-08-12') , -( 'LABEL','ID_MAFE_920337d67a019f218e8ccc1cc90a7e04','en','Exclusive Gateway','2016-08-12') , -( 'LABEL','ID_MAFE_d40a430b5994378821419101cda69c58','en','Parallel by Evaluation','2016-08-12') , -( 'LABEL','ID_MAFE_8f45539f90c1409482f8222018541bb7','en','Parallel Join','2016-08-12') , -( 'LABEL','ID_MAFE_55f6611cb342565cf0f5002400f53a95','en','Annotation','2016-08-12') , -( 'LABEL','ID_MAFE_06502cb888fb850e36367519eb1fc54c','en','Vertical line','2016-08-12') , -( 'LABEL','ID_MAFE_f0c8b2bc40856314cdc241d77f7eb12a','en','Horizontal line','2016-08-12') , -( 'LABEL','ID_MAFE_e93a4587303a40147959da9901f50e34','en','Horizontal Text','2016-08-12') , -( 'LABEL','ID_MAFE_b52eb32fc15ea406ee6bb271983b5939','en','Vertical Text','2016-08-12') , -( 'LABEL','ID_MAFE_6cb85fb9933f1990eaa1dc7619c84233','en','Data Store','2016-08-12') , -( 'LABEL','ID_MAFE_8a32f139d42c17d5ed5fe2c8ca02958f','en','Data Object','2016-08-12') , -( 'LABEL','ID_MAFE_7a9e2a30e8e7b5f54f7590b1417a8573','en','Black Box Pool','2016-08-12') , -( 'LABEL','ID_MAFE_def36b726efed529b13ba240dd331a12','en','Pool','2016-08-12') , -( 'LABEL','ID_MAFE_413d93080f0537ab3a0022f80f2d77b5','en','Intermediate Send Message Event','2016-08-12') , -( 'LABEL','ID_MAFE_320bc46e1be50f1379c6fd199c9d64c1','en','Intermediate Receive Message Event','2016-08-12') , -( 'LABEL','ID_MAFE_1a79a39f343f2224748ec987ccf8431f','en','Lane','2016-08-12') , -( 'LABEL','ID_MAFE_03937134cedab9078be39a77ee3a48a0','en','Group','2016-08-12') , -( 'LABEL','ID_MAFE_7215ee9c7d9dc229d2921a40e899ec5f','en','','2016-08-12') , -( 'LABEL','ID_MAFE_5308fcbb3c60d1cb24e45795bf9a0b7e','en','End Email Event','2016-08-12') , -( 'LABEL','ID_MAFE_813f078c7fbc03a222410f48f74a68c4','en','Intermediate Email Event','2016-08-12') , -( 'LABEL','ID_MAFE_b718adec73e04ce3ec720dd11a06a308','en','ID','2016-08-12') , -( 'LABEL','ID_MAFE_11a5a6ab06a384ff9a00257a806f63c4','en','Gateway Type','2016-08-12') , -( 'LABEL','ID_MAFE_7c9eed3b37ce19ac4a965a1e20b27b7b','en','Exclusive (XOR) Gateway','2016-08-12') , -( 'LABEL','ID_MAFE_11dccac44340779ce8196e81de2d7650','en','Parallel (AND) Gateway','2016-08-12') , -( 'LABEL','ID_MAFE_3cd66dde16d60e5dd9dd4a760417c0dc','en','Inclusive (OR) Gateway','2016-08-12') , -( 'LABEL','ID_MAFE_a3365da89800c556fc769d0b544c3f72','en','Default Flow','2016-08-12') , -( 'LABEL','ID_MAFE_a5b72d5e03d21409fcd79bf3f8715f6d','en','setOrientation(): parameter is not valid','2016-08-12') , -( 'LABEL','ID_MAFE_c6baf5d413034c4bbf37bdc231655e10','en','The lane can be dropped only over an empty pool. Please empty the pool before dropping a lane.','2016-08-12') , -( 'LABEL','ID_MAFE_5d085d8447bc84ead2b9af188a8e4f0c','en','Before action','2016-08-12') , -( 'LABEL','ID_MAFE_4965d0bc5e97784d1bb1c4b054523678','en','Handler','2016-08-12') , -( 'LABEL','ID_MAFE_4038f53382d7ec3998b8afbdbba12a47','en','After action','2016-08-12') , -( 'LABEL','ID_MAFE_8c89757e46e215545fe3bdfe188436ac','en','Insert User','2016-08-12') , -( 'LABEL','ID_MAFE_c13fa34b370a32d2936226f53ce86875','en','Process Users','2016-08-12') , -( 'LABEL','ID_MAFE_92f1b1481fa6ff46c4a3caae78354dab','en','User Name','2016-08-12') , -( 'LABEL','ID_MAFE_bbbabdbe1b262f75d99d62880b953be1','en','Role','2016-08-12') , -( 'LABEL','ID_MAFE_3edf8ca26a1ec14dd6e91dd277ae1de6','en','Origin','2016-08-12') , -( 'LABEL','ID_MAFE_868e45e7bc9c1b6c723724f85f00defc','en','Select Origin Process','2016-08-12') , -( 'LABEL','ID_MAFE_e2627d9094274c7bcdc01ce1dadbaaab','en','Select Target Process','2016-08-12') , -( 'LABEL','ID_MAFE_c41a31890959544c6523af684561abe5','en','Target','2016-08-12') , -( 'LABEL','ID_MAFE_f2a6c498fb90ee345d997f888fce3b18','en','Delete','2016-08-12') , -( 'LABEL','ID_MAFE_50b5d3dcade1bb32254e0f8d54c493de','en','Please insert variable before adding to the list.','2016-08-12') , -( 'LABEL','ID_MAFE_ec211f7c20af43e742bf2570c3cb84f9','en','Add','2016-08-12') , -( 'LABEL','ID_MAFE_171c9ea8629e74f980018c522d83bada','en','Variables Out','2016-08-12') , -( 'LABEL','ID_MAFE_192cf04847c3ffd92ceb9001f2f22458','en','Variables In','2016-08-12') , -( 'LABEL','ID_MAFE_5eb46c99ff986b0fec53469a86420e28','en','- Select an activity initiated -','2016-08-12') , -( 'LABEL','ID_MAFE_b84b068f1f3f6b66583314870e2818c4','en','There are problems getting the output documents, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_690605a78c5b7459462f97e6915929d9','en','Sub-process Properties','2016-08-12') , -( 'LABEL','ID_MAFE_d3d2e617335f08df83599665eef8a418','en','Close','2016-08-12') , -( 'LABEL','ID_MAFE_c9cc8cce247e49bae79f15173ce97354','en','Save','2016-08-12') , -( 'LABEL','ID_MAFE_7cfa673ab5fa815bb71b9950b8085e7e','en','Sub-Process name','2016-08-12') , -( 'LABEL','ID_MAFE_b6ec7abeb6ae29cc35a4b47475e12afe','en','Process','2016-08-12') , -( 'LABEL','ID_MAFE_ea1dfeb79bcdfcc668bc8a09e101b7e9','en','- Select a process -','2016-08-12') , -( 'LABEL','ID_MAFE_3d3e46d664c75453fcaf8bd79a515ae2','en','Starting task','2016-08-12') , -( 'LABEL','ID_MAFE_b1f38dfe86f39ccbd8ab1d89b266fe25','en','- Select a starting task -','2016-08-12') , -( 'LABEL','ID_MAFE_288aae25bc408055f50c21c991903a44','en','Asynchronous','2016-08-12') , -( 'LABEL','ID_MAFE_2fe4167817733fec8e6ba1afddf78f1b','en','Synchronous','2016-08-12') , -( 'LABEL','ID_MAFE_0f5ae6bbf3c2244f799acb687894378c','en','The value introduced doesn\''t have the correct format with a vallid prefix (@@, @#, @=)','2016-08-12') , -( 'LABEL','ID_MAFE_686e697538050e4664636337cc3b834f','en','Create','2016-08-12') , -( 'LABEL','ID_MAFE_7dce122004969d56ae2e0245cb754d35','en','Edit','2016-08-12') , -( 'LABEL','ID_MAFE_49ee3087348e8d44e1feda1917443987','en','Name','2016-08-12') , -( 'LABEL','ID_MAFE_ea4788705e6873b424c65e91c2846b19','en','Cancel','2016-08-12') , -( 'LABEL','ID_MAFE_3f60b096843929b02e1a070f57e27584','en','Variable Name','2016-08-12') , -( 'LABEL','ID_MAFE_b021df6aac4654c454f46c77646e745f','en','Label','2016-08-12') , -( 'LABEL','ID_MAFE_24fa2fbfb2224c63fee87993306c0c95','en','Variable Type','2016-08-12') , -( 'LABEL','ID_MAFE_5da01bc260f45532692827ab75ae3076','en','Variable type','2016-08-12') , -( 'LABEL','ID_MAFE_03df896fc71cd516fdcf44aa699c4933','en','Variables','2016-08-12') , -( 'LABEL','ID_MAFE_f4636507ca93332f92f92fb219a43b02','en','Database Connection','2016-08-12') , -( 'LABEL','ID_MAFE_db71d165eea16a6618d0aa8d9368c4ab','en','Define accepted variable values','2016-08-12') , -( 'LABEL','ID_MAFE_897356954c2cd3d41b221e3f24f99bba','en','Key','2016-08-12') , -( 'LABEL','ID_MAFE_dae8ace18bdcbcc6ae5aece263e14fe8','en','Options','2016-08-12') , -( 'LABEL','ID_MAFE_f827cf462f62848df37c5e1e94a4da74','en','True','2016-08-12') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_MAFE_f8320b26d30ab433c5a54546d21f414c','en','False','2016-08-12') , -( 'LABEL','ID_MAFE_7106cb2df5011f1eddfd5c67b3c84f0f','en','Variable saved successfully','2016-08-12') , -( 'LABEL','ID_MAFE_19a757ca6e86f84f6c7b968ca7ad49dd','en','Variable edited successfully','2016-08-12') , -( 'LABEL','ID_MAFE_c0723cf0be9c7e3b99fcce0d8e894987','en','working...','2016-08-12') , -( 'LABEL','ID_MAFE_8ebc5d5d6f945c2c7e6d8db6d339e6f0','en','Variable deleted successfully','2016-08-12') , -( 'LABEL','ID_MAFE_089fcbec3033fdeb0d653252c287545a','en','Do you want to delete this variable?','2016-08-12') , -( 'LABEL','ID_MAFE_7cdf4ad90037202e551d5bd8ffa7c64b','en','Create Variable','2016-08-12') , -( 'LABEL','ID_MAFE_e70d93ce81ad26fe9c3c5d904a955260','en','Edit Variable','2016-08-12') , -( 'LABEL','ID_MAFE_d23b1ae2181127f01be369b1ca27fdf5','en','The key value already exists.','2016-08-12') , -( 'LABEL','ID_MAFE_81a5579a3eb984a82f9071e2e98e5839','en','Do you want to delete this Key Value?','2016-08-12') , -( 'LABEL','ID_MAFE_4e3eabe9cf44535f238313a1cca79e43','en','Insert alphanumeric characters','2015-08-04') , -( 'LABEL','ID_MAFE_8b419cf7127d60d5e8f5bf25de7b6b9c','en','A valid variable starts with a letter or underscore, followed by any number of letters, numbers, or underscores.','2016-08-12') , -( 'LABEL','ID_MAFE_c1dbca99810306ad4278271382056e6b','en','This action will delete all options. Do you want to continue?','2016-08-12') , -( 'LABEL','ID_MAFE_d14bf4208a75f39a344f9b018eb084ae','en','Supported Controls: text, textarea, checkbox, dropdown, radio, suggest, hidden.','2015-10-08') , -( 'LABEL','ID_MAFE_bbfa3317376e4388c7e1ad3bb8582c61','en','Supported Controls: checkbox, dropdown, radio, hidden.','2016-08-12') , -( 'LABEL','ID_MAFE_b1f50aae73dc67880c705285bea33d01','en','Supported Controls: datetime.','2016-08-12') , -( 'LABEL','ID_MAFE_8c74ecee5f291eab7aef6f98e5cda411','en','Supported Controls: grid.','2016-08-12') , -( 'LABEL','ID_MAFE_1352bad10a077956b0e7ebd618c5198d','en','There are problems loading the Start Timer, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_6547600c780b3b6483c2d5d758666c3f','en','Start Timer updated successfully','2016-08-12') , -( 'LABEL','ID_MAFE_b7f6fdbd84a1e6b7e2b8ef9400c93ff3','en','There are problems updating the Start Timer, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_4d34f1097f6c8b9cee28bca8b78bbee9','en','Start date','2016-08-12') , -( 'LABEL','ID_MAFE_b7de7e4247d4ab279ef031b7a44c201d','en','End date','2016-08-12') , -( 'LABEL','ID_MAFE_213d0c943b541604653a54b0961fd693','en','Execution time','2016-08-12') , -( 'LABEL','ID_MAFE_09ac9c2ebfa317b7baa510b9b93127bb','en','(HH:MM) Format 24 hrs.','2016-08-12') , -( 'LABEL','ID_MAFE_2e0d4647851b478e8d64b0782bd9a918','en','Select the day(s) of the week below','2016-08-12') , -( 'LABEL','ID_MAFE_6f8522e0610541f1ef215a22ffa66ff6','en','Monday','2016-08-12') , -( 'LABEL','ID_MAFE_5792315f09a5d54fb7e3d066672b507f','en','Tuesday','2016-08-12') , -( 'LABEL','ID_MAFE_796c163589f295373e171842f37265d5','en','Wednesday','2016-08-12') , -( 'LABEL','ID_MAFE_78ae6f0cd191d25147e252dc54768238','en','Thursday','2016-08-12') , -( 'LABEL','ID_MAFE_c33b138a163847cdb6caeeb7c9a126b4','en','Friday','2016-08-12') , -( 'LABEL','ID_MAFE_8b7051187b9191cdcdae6ed5a10e5adc','en','Saturday','2016-08-12') , -( 'LABEL','ID_MAFE_9d1a0949c39e66a0cd65240bc0ac9177','en','Sunday','2016-08-12') , -( 'LABEL','ID_MAFE_881fedcef7e0cc05ab238d2564401150','en','Day of month','2016-08-12') , -( 'LABEL','ID_MAFE_e9baaa746b16c3c4b1c6668acba2a095','en','The day','2016-08-12') , -( 'LABEL','ID_MAFE_b32493effa41a17220f8a0a7affaa8d9','en','Day of the month (example: 1)','2016-08-12') , -( 'LABEL','ID_MAFE_7fb55ed0b7a30342ba6da306428cae04','en','First','2016-08-12') , -( 'LABEL','ID_MAFE_c22cf8376b1893dcfcef0649fe1a7d87','en','Second','2016-08-12') , -( 'LABEL','ID_MAFE_168909c0b6f1dfbd48f679d47059c1d6','en','Third','2016-08-12') , -( 'LABEL','ID_MAFE_6e599f7a2a9186d391be4537f105be98','en','Fourth','2016-08-12') , -( 'LABEL','ID_MAFE_d55b30607c2a9a2616347d6edb789f6b','en','Last','2016-08-12') , -( 'LABEL','ID_MAFE_e1c496f67d70286897d9813254b4c0b1','en','Of the month(s)','2016-08-12') , -( 'LABEL','ID_MAFE_e68564f23e0e939acea76dc3d2bc01bf','en','Jan','2016-08-12') , -( 'LABEL','ID_MAFE_ea171d540ccd5f0669171ef06d3cd848','en','Feb','2016-08-12') , -( 'LABEL','ID_MAFE_7ce6b2286a5396e614b8484105d277e0','en','Mar','2016-08-12') , -( 'LABEL','ID_MAFE_6d7215c4b3bc4716d026ac46c6d9ae64','en','Apr','2016-08-12') , -( 'LABEL','ID_MAFE_195fbb57ffe7449796d23466085ce6d8','en','May','2016-08-12') , -( 'LABEL','ID_MAFE_eb4b40c1221dad5b23fe7ef84d292be1','en','Jun','2016-08-12') , -( 'LABEL','ID_MAFE_a2866cd6efaa65c92278d4771a9eaec7','en','Jul','2016-08-12') , -( 'LABEL','ID_MAFE_22f1a4667604b8557c9b209c201b4bc6','en','Aug','2016-08-12') , -( 'LABEL','ID_MAFE_f04aa7019c490474fa3ce16e93501b57','en','Sep','2016-08-12') , -( 'LABEL','ID_MAFE_594be08882c8e9d5efb9eeb62f303744','en','Oct','2016-08-12') , -( 'LABEL','ID_MAFE_343e6957be77c6247aa2b8d0deb68bd6','en','Nov','2016-08-12') , -( 'LABEL','ID_MAFE_d207b4e0bce42a8f1555ce3a05e287f6','en','Dec','2016-08-12') , -( 'LABEL','ID_MAFE_3435b9bbc654ab606ab80f01ca9712a3','en','Execute every Hour(s)','2016-08-12') , -( 'LABEL','ID_MAFE_9fc2d28c05ed9eb1d75ba4465abf15a9','en','Properties','2016-08-12') , -( 'LABEL','ID_MAFE_ec53a8c4f07baed5d8825072c89799be','en','Status','2016-08-12') , -( 'LABEL','ID_MAFE_4d3d769b812b6faa6b76e1a8abaece2d','en','Active','2016-08-12') , -( 'LABEL','ID_MAFE_3cab03c00dbd11bc3569afa0748013f0','en','Inactive','2016-08-12') , -( 'LABEL','ID_MAFE_8f9bfe9d1345237cb3b2b205864da075','en','User','2016-08-12') , -( 'LABEL','ID_MAFE_b6240f93e977cf70300ffa6b5bff79f9','en','Perform this task','2016-08-12') , -( 'LABEL','ID_MAFE_345ff9170ccdebc764d44f9639ff5587','en','- Select -','2016-08-12') , -( 'LABEL','ID_MAFE_c512b685438f41daa7386329a3b8f8d3','en','Daily','2016-08-12') , -( 'LABEL','ID_MAFE_6c25e6a6da95b3d583c6ec4c3f82ed4d','en','Weekly','2016-08-12') , -( 'LABEL','ID_MAFE_9030e39f00132d583da4122532e509e9','en','Monthly','2016-08-12') , -( 'LABEL','ID_MAFE_e6fa96066374220d571ce0ed5f818ca2','en','One Time Only','2016-08-12') , -( 'LABEL','ID_MAFE_ffcf70e892b8ac3facbac0f88602396b','en','Every','2016-08-12') , -( 'LABEL','ID_MAFE_451f887bdbe0c83be42cbfffecedb2f0','en','Select the date and time for case(s) to be initiated.','2016-08-12') , -( 'LABEL','ID_MAFE_ac48a7776ff0e8dc13b0a1300fc0a75f','en','Must connect to a Task','2016-08-12') , -( 'LABEL','ID_MAFE_166a1105094f6efbcb4b3fabd27cfa40','en','The task doesn''t have assigned users','2016-08-12') , -( 'LABEL','ID_MAFE_23faca394186e73f3446b5ff25802885','en','Process Files Manager','2016-08-12') , -( 'LABEL','ID_MAFE_2da6df2dfb6fe5c9542ee11118dce1fa','en','Do you want to delete this file?','2016-08-12') , -( 'LABEL','ID_MAFE_70225f5038f2c7cb69db4656162a6fbd','en','File deleted successfully','2016-08-12') , -( 'LABEL','ID_MAFE_f7a524eeeba4c19644a8492b922547ef','en','Main Folders','2016-08-12') , -( 'LABEL','ID_MAFE_4351cfebe4b61d8aa5efa1d020710005','en','View','2016-08-12') , -( 'LABEL','ID_MAFE_801ab24683a4a8c433c6eb40c48bcd9d','en','Download','2016-08-12') , -( 'LABEL','ID_MAFE_0557fa923dcee4d0f86b1409f5c2167f','en','Back','2016-08-12') , -( 'LABEL','ID_MAFE_91412465ea9169dfd901dd5e7c96dd99','en','Upload','2016-08-12') , -( 'LABEL','ID_MAFE_fbb7d71920afdff488c3514f3f99fe7c','en','Upload File','2016-08-12') , -( 'LABEL','ID_MAFE_0b27918290ff5323bea1e3b78a9cf04e','en','File','2016-08-12') , -( 'LABEL','ID_MAFE_1351017ac6423911223bc19a8cb7c653','en','Filename','2016-08-12') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_MAFE_5571b942d21d51f7ee45424b811a2c03','en','Insert file name','2016-08-12') , -( 'LABEL','ID_MAFE_f15c1cae7882448b3fb0404682e17e61','en','Content','2016-08-12') , -( 'LABEL','ID_MAFE_408d314d5281398dcc19911f30e54573','en','File saved successfully','2016-08-12') , -( 'LABEL','ID_MAFE_a49bfc71497c26acd31d67999e9767ee','en','File updated successfully','2016-08-12') , -( 'LABEL','ID_MAFE_d2e8a6fdb73b61fc8bb63c75aa9921c8','en','Start file download successfully','2016-08-12') , -( 'LABEL','ID_MAFE_004fa281c757ed0c2ed3ca2b19dc26f4','en','Please select a file to upload','2016-08-12') , -( 'LABEL','ID_MAFE_40070e1f0867f97db0fa33039fae2063','en','File uploaded successfully','2016-08-12') , -( 'LABEL','ID_MAFE_7df96b18c230f90ada0a9e2307226338','en','Templates','2016-08-12') , -( 'LABEL','ID_MAFE_ed484439470b8e84346a8117d0adf0c2','en','Public Files','2016-08-12') , -( 'LABEL','ID_MAFE_9e794f2c08707053dd2bb22a3b4d8888','en','Output Document deleted successfully','2016-08-12') , -( 'LABEL','ID_MAFE_c312fca2f486deefd552a41ccc75bfab','en','Output Document edited successfully','2016-08-12') , -( 'LABEL','ID_MAFE_823e3d309f271d17abda0806debebd13','en','Enable versioning','2016-08-12') , -( 'LABEL','ID_MAFE_bbb13df048343bec1b7a2a92db9e861a','en','Show ID','2016-08-12') , -( 'LABEL','ID_MAFE_b78a3223503896721cca1303f776159b','en','Title','2016-08-12') , -( 'LABEL','ID_MAFE_6a3f2778916c9a66a69d93ebbebd3345','en','Open Editor','2016-08-12') , -( 'LABEL','ID_MAFE_3dc0c79ab4ccf1ab2187b4261a4a43b4','en','Output Document saved successfully','2016-08-12') , -( 'LABEL','ID_MAFE_fc85b3878f914dbad84b82aa35d1c9b9','en','Output Documents','2016-08-12') , -( 'LABEL','ID_MAFE_fc13e2d25ee4c9f4b2263aa7066790a9','en','Create Output Document','2016-08-12') , -( 'LABEL','ID_MAFE_c97cca23ba8eebfbe951796f03915107','en','Edit Output Document','2016-08-12') , -( 'LABEL','ID_MAFE_2421dc6680ce1aaf6cea69494a39df47','en','Do you want to delete this Output Document?','2016-08-12') , -( 'LABEL','ID_MAFE_102ddd51b0851772c38c022ff51d1ca3','en','There are problems deleting the OutputDocument, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_fcfa44a72c608ed9ba6a46ee1b77556b','en','There are problems updating the OutputDocument, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_98369609669478919c74c916440e9978','en','Margin','2016-08-12') , -( 'LABEL','ID_MAFE_945d5e233cf7d6240f6b783b36a374ff','en','Left','2016-08-12') , -( 'LABEL','ID_MAFE_92b09c7c48c520c3c55e497875da437c','en','Right','2016-08-12') , -( 'LABEL','ID_MAFE_a4ffdcf0dc1f31b9acaf295d75b51d00','en','Top','2016-08-12') , -( 'LABEL','ID_MAFE_2ad9d63b69c4a10a5cc9cad923133bc4','en','Bottom','2016-08-12') , -( 'LABEL','ID_MAFE_fcf4ce3ff760206c487c9b5a6677dc1c','en','Allowed Permissions','2016-08-12') , -( 'LABEL','ID_MAFE_f7531e2d0ea27233ce00b5f01c5bf335','en','print','2016-08-12') , -( 'LABEL','ID_MAFE_8f45a2644508b5282f57fe129f62d19a','en','modify','2016-08-12') , -( 'LABEL','ID_MAFE_12cba3ee81cf4a793796a51b6327c678','en','copy','2016-08-12') , -( 'LABEL','ID_MAFE_ac68b62abfd6a9fe26e8ac4236c8ce0c','en','forms','2016-08-12') , -( 'LABEL','ID_MAFE_08898cf72a0c0bab1fd5a011cb430875','en','Filename generated','2016-08-12') , -( 'LABEL','ID_MAFE_b5a7adde1af5c87d7fd797b6245c2a39','en','Description','2016-08-12') , -( 'LABEL','ID_MAFE_d6f50a79f146ae5544b50c2d9b100a0d','en','Report Generator','2016-08-12') , -( 'LABEL','ID_MAFE_79e6f4dd5b0c58b1357997d5f85b65bb','en','TCPDF','2016-08-12') , -( 'LABEL','ID_MAFE_482c1abf967563c57d67409476406038','en','HTML2PDF (Old Version)','2016-08-12') , -( 'LABEL','ID_MAFE_3b563524fdb17b4a86590470d40bef74','en','Media','2016-08-12') , -( 'LABEL','ID_MAFE_17a53d1a012580ef609b70ef6a25d1f1','en','Letter','2016-08-12') , -( 'LABEL','ID_MAFE_a10a9bcd450087de1ce1f80b35f44883','en','Legal','2016-08-12') , -( 'LABEL','ID_MAFE_671aa2e8cc2c2435cf509fa4a3baf26c','en','Executive','2016-08-12') , -( 'LABEL','ID_MAFE_2a1ab298edf0162a3305e599b47cbeee','en','B5','2016-08-12') , -( 'LABEL','ID_MAFE_8292553558a75e672bc62e5a84244c82','en','Folio','2016-08-12') , -( 'LABEL','ID_MAFE_5651b7822a684ac4ae3b1b1690e147c0','en','A0Oversize','2016-08-12') , -( 'LABEL','ID_MAFE_d88c146dfafdea37a837778a92415bc2','en','A0','2016-08-12') , -( 'LABEL','ID_MAFE_27f237e6b7f96587b6202ff3607ad88a','en','A1','2016-08-12') , -( 'LABEL','ID_MAFE_c6bdf6f65f3845da9085e9ae5790b494','en','A2','2016-08-12') , -( 'LABEL','ID_MAFE_6593d7b12fd418cdb35bbf438de72f66','en','A3','2016-08-12') , -( 'LABEL','ID_MAFE_0c2f3adf2a48bab3adb470f4da57f3d0','en','A4','2016-08-12') , -( 'LABEL','ID_MAFE_c6f2f93133905f75da4b02ccc19ab66a','en','A5','2016-08-12') , -( 'LABEL','ID_MAFE_0b3d5609ee81e50809b7351e848e4698','en','A6','2016-08-12') , -( 'LABEL','ID_MAFE_be523bdcc111d8113eb54f747d89d4d7','en','A7','2016-08-12') , -( 'LABEL','ID_MAFE_fd301d675be7b677ba979a430a80c010','en','A8','2016-08-12') , -( 'LABEL','ID_MAFE_8650e375ee80b2277a84fc9b85375e36','en','A9','2016-08-12') , -( 'LABEL','ID_MAFE_992d1d47106d77216cd6c3a15415dbea','en','Screenshot640','2016-08-12') , -( 'LABEL','ID_MAFE_5ae16cbb41ab1e74b5d58a96fed59789','en','Screenshot800','2016-08-12') , -( 'LABEL','ID_MAFE_0fc962c43d228657cb0afd29eb815d15','en','Screenshot1024','2016-08-12') , -( 'LABEL','ID_MAFE_abbd64f40c34c537d3a571af068fce29','en','Orientation','2016-08-12') , -( 'LABEL','ID_MAFE_1c7444be9626d149ab598fb79b639f96','en','Portrait','2016-08-12') , -( 'LABEL','ID_MAFE_815dff01257e5ef182b25d4c1ef0a7a0','en','Landscape','2016-08-12') , -( 'LABEL','ID_MAFE_e54e3cf1f4745ffacdc539446402f9e4','en','Output Document to Generate','2016-08-12') , -( 'LABEL','ID_MAFE_130c5b3473c57faa76e2a1c54e26f88e','en','Both','2016-08-12') , -( 'LABEL','ID_MAFE_7a48ae1b7387f8a8159c488fbd850021','en','Doc','2016-08-12') , -( 'LABEL','ID_MAFE_e4204641574e4827600356b4dcacd276','en','Pdf','2016-08-12') , -( 'LABEL','ID_MAFE_86fd9a7abc9f357e7fa206b2d42ec5ba','en','Destination Path','2016-08-12') , -( 'LABEL','ID_MAFE_189f63f277cd73395561651753563065','en','Tags','2016-08-12') , -( 'LABEL','ID_MAFE_b9cf99bfe1ed82c4a117449ed85680db','en','There are problems saved the OutputDocument, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_2da50ac492a35f56e1317546284fe77a','en','Timer Event saved correctly','2016-08-12') , -( 'LABEL','ID_MAFE_f49b52022300199128ed01380edda751','en','There are problems updating the Timer Event, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_d350f9ff349e133f8d3f8f574dbe1918','en','Star date','2016-08-12') , -( 'LABEL','ID_MAFE_cda829a5b60fd623ccd9c89377c1ba7f','en','Date time','2016-08-12') , -( 'LABEL','ID_MAFE_86f5978d9b80124f509bdb71786e929e','en','January','2016-08-12') , -( 'LABEL','ID_MAFE_659e59f062c75f81259d22786d6c44aa','en','February','2016-08-12') , -( 'LABEL','ID_MAFE_fa3e5edac607a88d8fd7ecb9d6d67424','en','March','2016-08-12') , -( 'LABEL','ID_MAFE_3fcf026bbfffb63fb24b8de9d0446949','en','April','2016-08-12') , -( 'LABEL','ID_MAFE_688937ccaf2a2b0c45a1c9bbba09698d','en','June','2016-08-12') , -( 'LABEL','ID_MAFE_1b539f6f34e8503c97f6d3421346b63c','en','July','2016-08-12') , -( 'LABEL','ID_MAFE_41ba70891fb6f39327d8ccb9b1dafb84','en','August','2016-08-12') , -( 'LABEL','ID_MAFE_cc5d90569e1c8313c2b1c2aab1401174','en','September','2016-08-12') , -( 'LABEL','ID_MAFE_eca60ae8611369fe28a02e2ab8c5d12e','en','October','2016-08-12') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_MAFE_7e823b37564da492ca1629b4732289a8','en','November','2016-08-12') , -( 'LABEL','ID_MAFE_82331503174acbae012b2004f6431fa5','en','December','2016-08-12') , -( 'LABEL','ID_MAFE_92bbb9d0da7eea5a80d2e05f152685a9','en','At least one of these fields must be filled (Day, Hour, Minute)','2016-08-12') , -( 'LABEL','ID_MAFE_20c1cf6614ec6ffbda1e766353344b6f','en','Timer Event Properties','2016-08-12') , -( 'LABEL','ID_MAFE_dce10ef4bd90edf5b78ca88db34b18fd','en','Sript Task','2015-08-18') , -( 'LABEL','ID_MAFE_e807d3ccf8d24c8c1a3d86db5da78da8','en','Days','2016-08-12') , -( 'LABEL','ID_MAFE_ef831a7b020689074c3df21c36dfc3c0','en','Months','2016-08-12') , -( 'LABEL','ID_MAFE_3120001274fa32a921770c1b41e6dc0a','en','DETAILS','2016-08-12') , -( 'LABEL','ID_MAFE_823a38edcd60271ed5106469ce7de36a','en','End date:','2016-08-12') , -( 'LABEL','ID_MAFE_03727ac48595a24daed975559c944a44','en','Day','2016-08-12') , -( 'LABEL','ID_MAFE_b55e509c697e4cca0e1d160a7806698f','en','Hour','2016-08-12') , -( 'LABEL','ID_MAFE_62902641c38f3a4a8eb3212454360e24','en','Minute','2016-08-12') , -( 'LABEL','ID_MAFE_136bf3131fc2868af07c733d969c7833','en','Routing Rule','2016-08-12') , -( 'LABEL','ID_MAFE_ed32b37d44409cdcca89b579bff51348','en','Do you want to delete this routing rule?','2016-08-12') , -( 'LABEL','ID_MAFE_7916b6aa41d5ad862bfd15786f608ef9','en','Add Routing Rule','2016-08-12') , -( 'LABEL','ID_MAFE_6421c440fabe27193fad6710c33cf7c7','en','There are no items.','2016-08-12') , -( 'LABEL','ID_MAFE_545106eebc5cfec4095c8903a3e5bea9','en','Next Task','2016-08-12') , -( 'LABEL','ID_MAFE_9e2941b3c81256fac10392aaca4ccfde','en','Condition','2016-08-12') , -( 'LABEL','ID_MAFE_67dab01827a619fdbcb137f18a83feb5','en','End of process','2016-08-12') , -( 'LABEL','ID_MAFE_fe8096b87357ded238c39b72488da84b','en','Saved correctly','2016-08-12') , -( 'LABEL','ID_MAFE_d40a0246031d05173d2fe23ef8b4f7a9','en','Routing rule removed correctly','2016-08-12') , -( 'LABEL','ID_MAFE_f724849ad2f7797436db0dbb5fc79a70','en','Do you want to delete all routing rules?','2016-08-12') , -( 'LABEL','ID_MAFE_692f9836dcf2a0314f415c873b58e8c4','en','The routing rule to "{0}" already exists','2016-08-12') , -( 'LABEL','ID_MAFE_8087a52933ea0613d7a1030d77fe60d6','en','Default flow','2015-09-15') , -( 'LABEL','ID_MAFE_12ddb1802ad1aaed5cd7f41e77bab34a','en','Please configure cron to create cases.','2016-08-12') , -( 'LABEL','ID_MAFE_8ac0a5f008a929a85fe29e738a9cce1b','en','Please configure cron to create cases in base to a condition.','2016-08-12') , -( 'LABEL','ID_MAFE_0422899c4397e3d67ffc16045df065bd','en','Please configure cron to create cases in base to a signal.','2016-08-12') , -( 'LABEL','ID_MAFE_80896219739fe46ae6982d3ac855a5ad','en','Please configure cron to wait for time event.','2016-08-12') , -( 'LABEL','ID_MAFE_6238fa95a408af9c5598d0f45d923b18','en','Please configure cron to wait for time condition.','2016-08-12') , -( 'LABEL','ID_MAFE_e2a990c9958b0fd2ecb860335737c258','en','Please configure script to wait for a signal.','2016-08-12') , -( 'LABEL','ID_MAFE_0b71568d594e3c9e57fe1cfae1957819','en','Please configure a script to send a signal.','2016-08-12') , -( 'LABEL','ID_MAFE_5ac8eb48637bb804f135b488493ae065','en','Please configure script to end with error status.','2016-08-12') , -( 'LABEL','ID_MAFE_8b6aa397ec2c1da9f4ac5444b35e45ae','en','Please configure script to send a signal.','2016-08-12') , -( 'LABEL','ID_MAFE_6068a5925e0bfe4e66a6be47d4abbd06','en','Please configure script to terminate case.','2016-08-12') , -( 'LABEL','ID_MAFE_356e95f6532a53e47cda4b6322704948','en','Properties Receive Message','2016-04-08') , -( 'LABEL','ID_MAFE_a82be0f551b8708bc08eb33cd9ded0cf','en','Information','2016-08-12') , -( 'LABEL','ID_MAFE_5e7ea55b53a6a5785dcafa75ceac3106','en','Turn into divergent','2016-04-08') , -( 'LABEL','ID_MAFE_cacbda091428339497782e1a28f32017','en','Turn into convergent','2016-04-08') , -( 'LABEL','ID_MAFE_367f11f9dc549f941ad940ecff306043','en','Turn Into Divergent','2016-04-08') , -( 'LABEL','ID_MAFE_aeec895e38775fbe64708272d92dc32b','en','Turn Into Convergent','2016-04-08') , -( 'LABEL','ID_MAFE_991cf8a01a4b946e2a2ded5745194147','en','Event-based Gateway','2016-04-08') , -( 'LABEL','ID_MAFE_f45c6a9d5ec3e45e245bc1a1ac9a274b','en','Complex Gateway','2016-04-08') , -( 'LABEL','ID_MAFE_3ef363b6580dd5718f2e99d67087d2b8','en','Exclusive Event-based Gateway','2016-04-08') , -( 'LABEL','ID_MAFE_d4fc5d872cc154e5840826e47ceb02f6','en','Parallel Event-based Gateway','2016-04-08') , -( 'LABEL','ID_MAFE_9bef0fa08d3d079a5e1a6134b35fa3f0','en','End Event Type','2016-08-12') , -( 'LABEL','ID_MAFE_ce2c8aed9c2fa0cfbed56cbda4d8bf07','en','Empty','2016-08-12') , -( 'LABEL','ID_MAFE_87b74ebf71923a7992adcc3bb0cad08e','en','Email Message','2016-08-12') , -( 'LABEL','ID_MAFE_4c2a8fe7eaf24721cc7a9f0175115bd4','en','Message','2016-08-12') , -( 'LABEL','ID_MAFE_902b0d55fddef6f8d651fe1035b7d4bd','en','Error','2016-08-12') , -( 'LABEL','ID_MAFE_7e93e40a762f4933458f677c495ac770','en','Compensation','2016-04-08') , -( 'LABEL','ID_MAFE_085fea7abdc5d904fe69a3081efd7398','en','Signal','2016-08-12') , -( 'LABEL','ID_MAFE_858500a28b08c1cd5cb00e035d95c339','en','Multiple Marker','2016-04-08') , -( 'LABEL','ID_MAFE_056fa3d840f48b7bfbbd68c19a4797b3','en','Terminate','2016-08-12') , -( 'LABEL','ID_MAFE_696e6fecf8df306ffce7d776b175e9b9','en','Intermediate Event Type','2016-08-12') , -( 'LABEL','ID_MAFE_07052d86b58157929b39588cd04bf868','en','Receive Message','2016-08-12') , -( 'LABEL','ID_MAFE_efb4777327e6f704fb1519c1882f93ec','en','Timer','2016-08-12') , -( 'LABEL','ID_MAFE_9d3afea73e90192d96dda8d38c87a4fe','en','Conditional','2016-08-12') , -( 'LABEL','ID_MAFE_97e7c9a7d06eac006a28bf05467fcc8b','en','Link','2016-04-08') , -( 'LABEL','ID_MAFE_a0bf169f2539e893e00d7b1296bc4d8e','en','Multiple','2016-04-08') , -( 'LABEL','ID_MAFE_98402eecfbcefc336954458a01752131','en','Parallel','2016-08-12') , -( 'LABEL','ID_MAFE_cbcee680697ae9b5cd066ec611895829','en','Boundary Event Type','2016-08-12') , -( 'LABEL','ID_MAFE_1432f32780bbd9cde496343b060fd75d','en','Send Message','2016-08-12') , -( 'LABEL','ID_MAFE_69bf4327261159c0bfd29ec31b47dff3','en','Start Event Type','2016-08-12') , -( 'LABEL','ID_MAFE_49b4172127e6e369ab6f4e304a7d743b','en','Edit Process','2016-08-12') , -( 'LABEL','ID_MAFE_e2dabf2318e58eec27521a480bbda205','en','Process Supervisors','2016-04-08') , -( 'LABEL','ID_MAFE_7bf7a32fd5dfdd1bdbd08a2360b6c72f','en','Supervisors','2016-08-12') , -( 'LABEL','ID_MAFE_f3a29486bed19a90f2da6d007818b427','en','Steps','2016-08-12') , -( 'LABEL','ID_MAFE_3b44e8c1da430ff11f9ff3b38a67ac34','en','Enable Grid Lines','2016-08-12') , -( 'LABEL','ID_MAFE_fb7393c8bfd85b64a670cfd73a449a05','en','Disable Grid Lines','2016-08-12') , -( 'LABEL','ID_MAFE_9dd5fda31e43186448cb9b888b206abf','en','Task Type','2016-08-12') , -( 'LABEL','ID_MAFE_d74c675d11eb7323f063948513b9a14d','en','Empty Task','2016-08-12') , -( 'LABEL','ID_MAFE_ef2e2525cf10996e5e7e480cdb28ec7f','en','Send Task','2016-08-12') , -( 'LABEL','ID_MAFE_957903d24fd400242e5732414bcfe53a','en','Receive Task','2016-08-12') , -( 'LABEL','ID_MAFE_0544ceae853cfdbfd84515d140e2c233','en','User Task','2016-08-12') , -( 'LABEL','ID_MAFE_61e80a8ed0aff262daa5800330e133f3','en','Service Task','2016-08-12') , -( 'LABEL','ID_MAFE_4b1f36581927bba38500601a5bf3ede8','en','Script Task','2016-08-12') , -( 'LABEL','ID_MAFE_d9a178c34608359bd5608813a08de096','en','Manual Task','2016-08-12') , -( 'LABEL','ID_MAFE_49bfe61a6dfb1b2eb694d2b5f2ebf34f','en','Business Rule Task','2016-08-12') , -( 'LABEL','ID_MAFE_2f5e2c60c890f5e7b9740fa8e71413c3','en','Marker Type','2016-08-12') , -( 'LABEL','ID_MAFE_6adf97f83acf6453d4a6a4b1070f3754','en','None','2016-08-12') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_MAFE_89d7b10cb4238977d2b523dfd9ea7745','en','Loop','2016-08-12') , -( 'LABEL','ID_MAFE_a7e82daa7280af25afbaa076ac16eb1e','en','Sequential','2016-08-12') , -( 'LABEL','ID_MAFE_6fff14365ddc2513ed26053e4b7161d0','en','Assignment Rules','2016-08-12') , -( 'LABEL','ID_MAFE_ffc1dca70df11105d22d9f427a9e260b','en','Edit Label','2016-08-12') , -( 'LABEL','ID_MAFE_6060f601471eb3f733ec222180fff382','en','Delete Routing Rule','2016-08-12') , -( 'LABEL','ID_MAFE_9ae81aaafc349e789de0d60e08391442','en','Open Diagram','2016-04-08') , -( 'LABEL','ID_MAFE_5493fda247f138a0b3fc0d493b2906e5','en','Web Entry','2016-08-12') , -( 'LABEL','ID_MAFE_fbb2a06f5e81e935d1359afc108e26a3','en','Delete Event','2016-04-08') , -( 'LABEL','ID_MAFE_3c8a58a423ed96c806664b1d4e803e2c','en','Data Type','2016-08-12') , -( 'LABEL','ID_MAFE_4bcbe7caab53fdc2626018b5ad22bb4b','en','Data Empty','2016-08-12') , -( 'LABEL','ID_MAFE_ce554c674e9c02f5f9cf53d2ea2a70ed','en','Working on this feature...','2016-04-08') , -( 'LABEL','ID_MAFE_b77bbd177ec1e4d71a0fe96d3d4e8b39','en','Data Input','2016-08-12') , -( 'LABEL','ID_MAFE_94c0e9b311d45b04fc37b41903c6debc','en','Data Output','2016-08-12') , -( 'LABEL','ID_MAFE_4416936991b2db414309b13293402bd0','en','Add at least one variable.','2016-08-12') , -( 'LABEL','ID_MAFE_9c8a77ee3bca206e3dfab19d94eb5127','en','Working...','2016-08-12') , -( 'LABEL','ID_MAFE_e72f0ee21d7c9d52b358a3bda9133429','en','Message Type Deleted successfully','2016-08-12') , -( 'LABEL','ID_MAFE_e711a42279b23490048c2a4bbaeb1afc','en','Edit Message Type','2016-08-12') , -( 'LABEL','ID_MAFE_045ee0bdd04f6173c47edf74fd6d51b3','en','Message Field','2016-08-12') , -( 'LABEL','ID_MAFE_c360a6b5c3b1b36a8a5a13737cfda21c','en','Message Field Name','2016-08-12') , -( 'LABEL','ID_MAFE_f93509db95228584504382f98aae0f52','en','Message Types','2016-08-12') , -( 'LABEL','ID_MAFE_d7dea2ba9be1a9aac2a1d06691e50570','en','Message Type Saved successfully.','2016-08-12') , -( 'LABEL','ID_MAFE_1954ab48f4de4fc4c5e53d7dad0618d0','en','Message Type edited successfully.','2016-08-12') , -( 'LABEL','ID_MAFE_a3abcefb106274416cde9154cfed6a8c','en','Do you want to delete this Message Type?','2016-08-12') , -( 'LABEL','ID_MAFE_ac1b41823ac8a2ff1d66e2874557d268','en','Create Message Type','2016-08-12') , -( 'LABEL','ID_MAFE_f4ee0932c0b3cdb0af6d4407fc915b28','en','The variable Name already exists.','2016-08-12') , -( 'LABEL','ID_MAFE_6e554a6c35c9b142ea806751d85818fa','en','Message Type','2016-08-12') , -( 'LABEL','ID_MAFE_40a8ab55460abd5723f028b6bf182071','en','a text here','2016-08-12') , -( 'LABEL','ID_MAFE_9ac255aa1787084131704557a026ffce','en','a cost here','2016-08-12') , -( 'LABEL','ID_MAFE_9c197a0cff0c1e0b4410227c537b87ca','en','a unit cost here','2016-08-12') , -( 'LABEL','ID_MAFE_5dbf17e4c8ca8f1979b7b4b3abaffe32','en','Edit process','2016-08-12') , -( 'LABEL','ID_MAFE_7208f9c293aca2d9a81fb9dc71229ee7','en','Properties saved successfully','2016-08-12') , -( 'LABEL','ID_MAFE_8ff922bbcd8ad41cdfc48d3c5163b2ab','en','Calendar','2016-08-12') , -( 'LABEL','ID_MAFE_0dc345e011be6119663ae656cd0fc190','en','Process Category','2016-08-12') , -( 'LABEL','ID_MAFE_9137b642b56c7affcc215d1f027b11d0','en','Dynaform to show a case summary','2016-08-12') , -( 'LABEL','ID_MAFE_95c44d967dca9312e445ee18f6e610c6','en','Routing Screen Template','2016-08-12') , -( 'LABEL','ID_MAFE_a603905470e2a5b8c13e96b579ef0dba','en','Debug','2016-08-12') , -( 'LABEL','ID_MAFE_dc6efaeccf34d292ce91634e532d7b44','en','Hide the case number and the case title in the steps','2016-08-12') , -( 'LABEL','ID_MAFE_f870c761f7f6737381a821feb9a73890','en','This a sub-process','2016-08-12') , -( 'LABEL','ID_MAFE_65c3b5956adaf7365a8857abb7ddd26b','en','Execute a trigger when a case is deleted','2016-08-12') , -( 'LABEL','ID_MAFE_172ac8a8053b32e15c602be955a2f098','en','Execute a trigger when a case is cancelled','2016-08-12') , -( 'LABEL','ID_MAFE_c88ad0157bfa285e16c222e651c6d482','en','Execute a trigger when a case is paused','2016-08-12') , -( 'LABEL','ID_MAFE_26c8b24dce7a00ff4d00781dc2ee5d66','en','Execute a trigger when a case is reassigned','2016-08-12') , -( 'LABEL','ID_MAFE_53c54b843bcd76e000cda5b85d0f5f48','en','Process Design Access: Public / Private (Owner)','2016-08-12') , -( 'LABEL','ID_MAFE_20b4f77bd00b4f63a49ec8e08f3bf6a6','en','Cost','2016-08-12') , -( 'LABEL','ID_MAFE_e5771a362d88a71a657bfcd21ca54b3f','en','Units','2016-08-12') , -( 'LABEL','ID_MAFE_32e5bfca7823c2dc9de9df3dfbb5a7d4','en','Process Information','2016-08-12') , -( 'LABEL','ID_MAFE_3d067bedfe2f4677470dd6ccf64d05ed','en','Public','2016-08-12') , -( 'LABEL','ID_MAFE_47f9082fc380ca62d531096aa1d110f1','en','Private','2016-08-12') , -( 'LABEL','ID_MAFE_9639e32cab248434a17ab32237cb3b71','en','Apply','2016-08-12') , -( 'LABEL','ID_MAFE_333447ee7f49b1be2504d30e3313fe55','en','Add Variable','2016-08-12') , -( 'LABEL','ID_MAFE_3e8f92eb64623f0ecd16d2efcd0acd7e','en','Report Tables','2016-08-12') , -( 'LABEL','ID_MAFE_dca2d7da83c33cb7110af7c69de355fc','en','The property event was saved successfully.','2016-08-12') , -( 'LABEL','ID_MAFE_6e51ca3efb50c3fa4e7eb7fb75cba556','en','Message content','2016-08-12') , -( 'LABEL','ID_MAFE_11f7f103dc24a2d5ce711c080e1a3851','en','Case assignment method','2016-08-12') , -( 'LABEL','ID_MAFE_83482d97257d0242d1f259eb5d34a9f9','en','Cyclical Assignment','2016-08-12') , -( 'LABEL','ID_MAFE_174e4ee3d13ed11b4d96ac457dc86aa0','en','Manual Assignment','2016-08-12') , -( 'LABEL','ID_MAFE_59df5e8802a2330f385e440ebeba70d8','en','Value Based Assignment','2016-08-12') , -( 'LABEL','ID_MAFE_58bde56db8d9372db8a2f2ed6e782c9b','en','Reports to','2016-08-12') , -( 'LABEL','ID_MAFE_e76f82ba7eb19b9a6a22829ead887c7d','en','Self Service','2016-08-12') , -( 'LABEL','ID_MAFE_bfdc20040cc51551fadc0dabe517af06','en','Self Service Value Based Assignment','2016-08-12') , -( 'LABEL','ID_MAFE_39b5b27e239f7f9030b5f21d9dd5d7ed','en','Variable for Value Based Assignment','2016-08-12') , -( 'LABEL','ID_MAFE_d4211e3744d9a86f562e76204530a2a5','en','Variable for Self Service Value Based Assignment','2016-08-12') , -( 'LABEL','ID_MAFE_8fec38c19cc33a4d96868b2bfefbb933','en','Set a timeout','2016-08-12') , -( 'LABEL','ID_MAFE_a76d4ef5f3f6a672bbfab2865563e530','en','Time','2016-08-12') , -( 'LABEL','ID_MAFE_9de5dffddfd3a91bc11389e926801d35','en','Time unit','2016-08-12') , -( 'LABEL','ID_MAFE_6a7e73161603d87b26a8eac49dab0a9c','en','Hours','2016-08-12') , -( 'LABEL','ID_MAFE_f670ea66cfb0e90bd6090472ad692694','en','Minutes','2016-08-12') , -( 'LABEL','ID_MAFE_bec3c2ccfb01e007c2d5282b01766fe1','en','Trigger to execute','2016-08-12') , -( 'LABEL','ID_MAFE_b55a7dbee5118fdf297492f8fb6e8d4a','en','Execute Trigger','2016-08-12') , -( 'LABEL','ID_MAFE_c44e15eb538fed543cc4b76599859b09','en','Every time scheduled by cron','2016-08-12') , -( 'LABEL','ID_MAFE_e1a9dc9f23534e63de9df0d540ac1611','en','Once','2016-08-12') , -( 'LABEL','ID_MAFE_01e314c524834917a79de8eb706d379a','en','Available users list','2016-08-12') , -( 'LABEL','ID_MAFE_0b4db271fc4624853e634ef6882ea8be','en','View all','2016-08-12') , -( 'LABEL','ID_MAFE_4bc7766d599f3ab0ce24ad6cb0df9539','en','View users','2016-08-12') , -( 'LABEL','ID_MAFE_714a04bc58e64a19344df22801f2f5b2','en','View groups','2016-08-12') , -( 'LABEL','ID_MAFE_e9e8378dd79d6183c91dc32bb85e1363','en','Assigned users list','2016-08-12') , -( 'LABEL','ID_MAFE_ad7bdeed2bf3d72e17abe1a8d0508958','en','Drag & Drop a User or a Group here','2016-08-12') , -( 'LABEL','ID_MAFE_f9aae5fda8d810a29f12d1e61b4ab25f','en','Users','2016-08-12') , -( 'LABEL','ID_MAFE_93c3629ce90c4740f1674bd71f0b79cc','en','Ad Hoc Users','2016-08-12') , -( 'LABEL','ID_MAFE_0c06d45a9f58aba5f4c4d50b03f65b04','en','- Select Trigger -','2016-08-12') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_MAFE_912ce77b9eb2aa7567125d574283747c','en','Assignment Rules saved successfully','2016-08-12') , -( 'LABEL','ID_MAFE_898f54db33f64c0a7ecc7507b9cc5744','en','There are problems, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_1825d84c97732e2ce3d43b28cee08b58','en','There are problems updating the trigger, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_c336025d9ce830a12c4c3668febc2983','en','Trigger updated correctly','2016-08-12') , -( 'LABEL','ID_MAFE_f698f67f5666aff10729d8a1cb1c14d2','en','Trigger','2016-08-12') , -( 'LABEL','ID_MAFE_6384750fb02541d64a749b1a9296a43f','en','Condition Trigger','2016-08-12') , -( 'LABEL','ID_MAFE_650be61892bf690026089544abbd9d26','en','Mode','2016-08-12') , -( 'LABEL','ID_MAFE_685a0de987f44b7f5d08be4de212bab2','en','Insert a condition','2016-08-12') , -( 'LABEL','ID_MAFE_f54d8cf0ad33dc46d9452d4ea2462459','en','There are problems update the Step Trigger, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_925844a30a1dbbba5e086b96c9dda97b','en','Step Properties','2016-08-12') , -( 'LABEL','ID_MAFE_23aa72823f3110b89a4791763ed6ca3f','en','Trigger (s)','2016-08-12') , -( 'LABEL','ID_MAFE_382b0f5185773fa0f67a8ed8056c7759','en','N/A','2016-08-12') , -( 'LABEL','ID_MAFE_2a19110e3a66ff6cf760d100bcd046a5','en','An unexpected error while deleting the step, please try again later.','2016-08-12') , -( 'LABEL','ID_MAFE_fbb3a99250a09f01c3e8193f6fe9e1c4','en','Step removed successfully','2016-08-12') , -( 'LABEL','ID_MAFE_f3b92fc0f97f128818cfb44321376bca','en','Assignment','2016-08-12') , -( 'LABEL','ID_MAFE_b084f3ee7e78435d25da98c2e46b022d','en','Before Assignment','2016-07-11') , -( 'LABEL','ID_MAFE_786c4135070aa1910d2f4ac8b2253235','en','Routing','2016-08-12') , -( 'LABEL','ID_MAFE_c8af90cf475204521b617a102e1df558','en','Before Routing','2016-07-11') , -( 'LABEL','ID_MAFE_875f57feddc1d7f1f0501e0e3095a06e','en','After Routing','2016-07-11') , -( 'LABEL','ID_MAFE_2a6f5ddb9d6d57e2d8bdf3f83bb7c0cd','en','There are problems getting the Steps, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_9060587edeb01a63e3d3edc959678d1e','en','Before','2016-08-12') , -( 'LABEL','ID_MAFE_7bfcadb5535fe8aad5032762b7bfe159','en','After','2016-08-12') , -( 'LABEL','ID_MAFE_48d4ff84aa02441adf2d88a294474f54','en','Dynaform','2016-08-12') , -( 'LABEL','ID_MAFE_7351dffefed9ebab76b3bd34aa6f755e','en','Output Document','2016-08-12') , -( 'LABEL','ID_MAFE_4c524bf462d270df1443cd80bf70e5de','en','Input Document','2016-08-12') , -( 'LABEL','ID_MAFE_c64e8a6435d6cc631fc12b97c20fc341','en','An unexpected error while move up the step, please try again later.','2016-07-11') , -( 'LABEL','ID_MAFE_ac8b9fe889f2537263529652aa9b5d0a','en','Step move up successfully.','2016-07-11') , -( 'LABEL','ID_MAFE_d9398cf2da4454e929864cac763d9285','en','An unexpected error while move down the step, please try again later.','2016-07-11') , -( 'LABEL','ID_MAFE_106d147e70193e42dc3c722000f6b5c6','en','Step move down successfully.','2016-07-11') , -( 'LABEL','ID_MAFE_c669a07db307f61a0e1c8e8cc030da6a','en','An unexpected error while assigning the step, please try again later.','2016-08-12') , -( 'LABEL','ID_MAFE_5d89fe1813446d4b6fb1586b0287f788','en','Step assigned successfully.','2016-08-12') , -( 'LABEL','ID_MAFE_97f09283ddeadda4e80f20d9608cd8dd','en','An unexpected error while editing the step, please try again later.','2016-08-12') , -( 'LABEL','ID_MAFE_f1e505c1ac6b1e2409fd1dd6520da2ce','en','Step editing successfully.','2016-08-12') , -( 'LABEL','ID_MAFE_4b7c4e2a902673b967b1d63f9a4bed74','en','Condition *','2016-08-12') , -( 'LABEL','ID_MAFE_1063e38cb53d94d386f21227fcd84717','en','Remove','2016-08-12') , -( 'LABEL','ID_MAFE_eb77d1b05f6fe5bd65b610d89db0ad62','en','"?','2016-07-11') , -( 'LABEL','ID_MAFE_ecc40a7a6571d7e558482fbc1fa8bf7e','en','An unexpected error while deleting the trigger, please try again later.','2016-08-12') , -( 'LABEL','ID_MAFE_a95f0dd593f8e3eb09960c0fbfe9e133','en','Trigger removed successfully','2016-08-12') , -( 'LABEL','ID_MAFE_b4263bcd21beffde1fc98b3dd88f86bd','en','Trigger is assigned.','2016-08-12') , -( 'LABEL','ID_MAFE_7308cd3156257f5139f5a76d3cace070','en','An unexpected error while assigning the trigger, please try again later.','2016-08-12') , -( 'LABEL','ID_MAFE_1ce7fd4a5bc68650a82e2b254c9137c7','en','Trigger assigned successfully.','2016-08-12') , -( 'LABEL','ID_MAFE_91325d2839558dade6b5d7443822a536','en','Available Elements','2016-08-12') , -( 'LABEL','ID_MAFE_aba9ccd2c1467c4108a6dc534dd2b355','en','Assigned Elements (Drop here)','2016-08-12') , -( 'LABEL','ID_MAFE_88dfc0c323dbc10d20a543d9c71deee6','en','Steps for task:','2016-07-11') , -( 'LABEL','ID_MAFE_94bc73829f4f9ca77fdbe4763394c60a','en','All changes are saved correctly.','2016-07-11') , -( 'LABEL','ID_MAFE_0610123bdd4ffc191a3ea05a847e1307','en','Press','2016-08-12') , -( 'LABEL','ID_MAFE_3cc6945413a5c64c7f31add6d5211b24','en','to get the function list','2016-08-12') , -( 'LABEL','ID_MAFE_d4eaf061d0141da13fc44f17a1484f19','en','Step {0} ( {1} )','2016-08-12') , -( 'LABEL','ID_MAFE_b4fab4396dba8d97b190eb5f4c5dc76f','en','Do you want to remove the step ''{0}''?','2016-08-12') , -( 'LABEL','ID_MAFE_53d22bb05078d53466b570517a7afcc8','en','Email Event saved correctly','2016-08-12') , -( 'LABEL','ID_MAFE_8691b6a6780d4bb3dd62a8376a54be64','en','There are problems updating the Email Event, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_3cdd375252ada77430ba8a2ca01b7332','en','Email Event Edited correctly','2016-08-12') , -( 'LABEL','ID_MAFE_b292e070d38cedac7309b0635d1edbfe','en','There are problems Edited the Email Event, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_29aa92edf7c883567893849116ff1add','en','Email Event Properties','2016-08-12') , -( 'LABEL','ID_MAFE_5da618e8e4b89c66fe86e32cdafde142','en','From','2016-08-12') , -( 'LABEL','ID_MAFE_8f72759a8a4c1e446eed395d1adc3d1c','en','- Select an email account -','2016-08-12') , -( 'LABEL','ID_MAFE_60cf550c40960532dfd002fcfbc6725a','en','There are problems getting the Triggers list, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_57cf1e6eafb6fe55898b382184708db6','en','The email can be a string or a variable (@@myEmail), comma separated list of emails','2016-08-12') , -( 'LABEL','ID_MAFE_e12167aa0a7698e6ebc92b4ce3909b53','en','To','2016-08-12') , -( 'LABEL','ID_MAFE_c7892ebbb139886662c6f2fc8c450710','en','Subject','2016-08-12') , -( 'LABEL','ID_MAFE_197860b724bf2228df0b57ce97ef3c71','en','Exclusive (Manual)','2016-08-12') , -( 'LABEL','ID_MAFE_926dec9494209cb088b4962509df1a91','en','Gateway','2016-08-12') , -( 'LABEL','ID_MAFE_b57ed7a0b4f939d0c048882570336e3a','en','Intermediate','2016-08-12') , -( 'LABEL','ID_MAFE_87557f11575c0ad78e4e28abedc13b6e','en','End','2016-08-12') , -( 'LABEL','ID_MAFE_49ab28040dfa07f53544970c6d147e1e','en','Connect','2016-08-12') , -( 'LABEL','ID_MAFE_4453a47138234a650a8b3e45de95a6e7','en','The Web entry was removed successfully.','2016-08-12') , -( 'LABEL','ID_MAFE_e28029ceaaf24276f19fd4b77fbc4406','en','Not exists Web entry','2016-08-12') , -( 'LABEL','ID_MAFE_fd0bc8b73cd64f0e4c53e79c697c26ff','en','An unexpected error while editing the WebEntry, please try again later.','2016-08-12') , -( 'LABEL','ID_MAFE_bd38e3b28b5d29960021495a1611ad7f','en','WebEntry sucessfully edited.','2016-08-12') , -( 'LABEL','ID_MAFE_b16a0872aa62256967f8d95cd0855120','en','An unexpected error while created the WebEntry, please try again later.','2016-08-12') , -( 'LABEL','ID_MAFE_f0837bad6bfeb922f4b85ded062e7dc9','en','WebEntry created successfully.','2016-08-12') , -( 'LABEL','ID_MAFE_5caa3749019003c9b6b4c69f75186a0b','en','When the form is submitted a new case is created with this user account.','2016-08-12') , -( 'LABEL','ID_MAFE_1f7dfcdbdab3af8c15b7b1924b81c7d9','en','Web Entry URL','2016-08-12') , -( 'LABEL','ID_MAFE_853ae90f0351324bd73ea615e6487517','en',':','2016-08-12') , -( 'LABEL','ID_MAFE_50a9ec1685a51015e4509529cb939081','en','Generate Link','2016-08-12') , -( 'LABEL','ID_MAFE_e0fea6217a6419f047a4364f9edc61c9','en','Select one DynaForm','2016-08-12') , -( 'LABEL','ID_MAFE_208f156d4a803025c284bb595a7576b4','en','enable','2016-08-12') , -( 'LABEL','ID_MAFE_075ae3d2fc31640504f814f60e5ef713','en','disabled','2016-08-12') , -( 'LABEL','ID_MAFE_3b4d1088f57219635ceacdf6ede63624','en','This field is required. Please press the "Generate Link" button.','2016-08-12') , -( 'LABEL','ID_MAFE_8b74de4ff3921872e9fa720a55220c6c','en','Script Task saved correctly','2016-08-12') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_MAFE_531bc0580529d4698f8a6e44a6b3b8ff','en','There are problems updating the Script Task, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_04a7590947b0fb78f977e095bf71fdd0','en','Script Task Properties','2016-08-12') , -( 'LABEL','ID_MAFE_7c1f2a2d99328c41ac8c94a5871f2895','en','- Select a trigger -','2016-08-12') , -( 'LABEL','ID_MAFE_ca0dbad92a874b2f69b549293387925e','en','Code','2016-08-12') , -( 'LABEL','ID_MAFE_ef61fb324d729c341ea8ab9901e23566','en','Add new','2016-08-12') , -( 'LABEL','ID_MAFE_630f6dc397fe74e52d5189e2c80f282b','en','Back to list','2016-08-12') , -( 'LABEL','ID_MAFE_f70649197cbdd9cde4fa62f00355a144','en','The process was saved successfully.','2016-08-12') , -( 'LABEL','ID_MAFE_b595a13a031f4551ad8b5400ffb617b7','en','Error saving the process.','2016-08-12') , -( 'LABEL','ID_MAFE_b86f4a68d98e2e1b9ed38ec3d850b02a','en','Save your changes and exit ?','2016-08-12') , -( 'LABEL','ID_MAFE_d14f18dc87737c53160abb29b9da643c','en','Saving Process','2016-08-12') , -( 'LABEL','ID_MAFE_22c73be45d164d330050bef912c204a5','en','The designer bar display the process name and is used to control the process view (zoom, full screen view), the export, undo/redo and the save button.','2015-08-04') , -( 'LABEL','ID_MAFE_63389bb5c40fea60511b4810d3bc5a23','en','Drag and Drop the process elements that you want include in the process designer.','2015-08-04') , -( 'LABEL','ID_MAFE_09da65de2d6b5d57f627cb10fc6b62ac','en','Task: Add to include action in your process.','2016-08-12') , -( 'LABEL','ID_MAFE_291bf23e90cb5205194ab5eb57c4d854','en','Gateway: Used to control the execution flow.','2016-08-12') , -( 'LABEL','ID_MAFE_32536557392f58cafc5303238c6db47d','en','Start Event: The process begins whit a start event.','2015-08-04') , -( 'LABEL','ID_MAFE_0a913bff06889a302826489234dffe76','en','Intermediate Event: Used to define an event that could happend in the middle of the process.','2015-08-04') , -( 'LABEL','ID_MAFE_755c1cdb25ce0b28166932338fc860d8','en','End Event: End the execution of the process.','2016-08-12') , -( 'LABEL','ID_MAFE_28a4772427e81b9d10723db4ed563a5c','en','Pool & Lanes: Organize your process separating roles/pool','2015-08-04') , -( 'LABEL','ID_MAFE_09f855c688c921e4122a15e5fef5beea','en','The process objects are used to add execution features to the current processs design.','2015-08-04') , -( 'LABEL','ID_MAFE_f7427faae2ad893c5a89f655253c2311','en','
Variables: define the process data.','2015-08-04') , -( 'LABEL','ID_MAFE_585730be839d0835fbecdc1cbe93a525','en','
Dynaforms: Create Dinamic forms.','2015-08-04') , -( 'LABEL','ID_MAFE_a6527af0da63377b07a3effae750a485','en','
Triggers: Create scripts.','2016-08-12') , -( 'LABEL','ID_MAFE_81c936aa649219ba4f26fad8a0aecef0','en','
Output Documents: Generate ducuments with process data.','2015-08-04') , -( 'LABEL','ID_MAFE_a95f4ac8ed56b48369c26639451a3ff9','en','
DB connections: connect to external databases.','2015-08-04') , -( 'LABEL','ID_MAFE_45ae1d7975b30cf7580da5e5e90a11a7','en','Select the elements in the designer to display the list of most used options available for each element.','2015-08-04') , -( 'LABEL','ID_MAFE_b71c644de3981875ca5fc9fdfffd55bc','en','Is not possible create the element in that area','2016-08-12') , -( 'LABEL','ID_MAFE_0eaadb4fcb48a0a0ed7bc9868be9fbaa','en','Warning','2016-08-12') , -( 'LABEL','ID_MAFE_5c2defa646a21de1595fe6d06c63067e','en','Task in Progress','2016-08-12') , -( 'LABEL','ID_MAFE_22e74b4a2ae3e237300f7a79f6e6dbc4','en','Completed Task','2016-08-12') , -( 'LABEL','ID_MAFE_d0cf959c7706a5c88e7b434c857f9ca8','en','Pending Task / Not Executed','2016-08-12') , -( 'LABEL','ID_MAFE_599bc72a2e8309cf0ac21c5076bea02b','en','Parallel Task','2016-08-12') , -( 'LABEL','ID_MAFE_c6589f5236c0c434d0c63dc5f9a856f2','en','Balanced','2016-08-12') , -( 'LABEL','ID_MAFE_e1ba155a9f2e8c3be94020eef32a0301','en','Manual','2016-08-12') , -( 'LABEL','ID_MAFE_e09646ce9f4b38cbf4816df15cee61d6','en','Report toO','2016-08-12') , -( 'LABEL','ID_MAFE_b086843368d1c92d0a86cbee76b20b6f','en','Evaluate','2016-08-12') , -( 'LABEL','ID_MAFE_dce333d9e7472c085cf0e12d13d52be7','en','self Service','2016-08-12') , -( 'LABEL','ID_MAFE_b59516b2b00f4cd096cd07ee67653aeb','en','Self Service Evaluate','2016-08-12') , -( 'LABEL','ID_MAFE_960b44c579bc2f6818d2daaf9e4c16f0','en','Normal','2016-08-12') , -( 'LABEL','ID_MAFE_f19e18aa38c0387bebad06c76c638e0a','en','Sub Process','2016-08-12') , -( 'LABEL','ID_MAFE_920a87dfc39e65161a1edb118e9c728c','en','Delegations','2016-08-12') , -( 'LABEL','ID_MAFE_9405c3aff9112c3c60d03b94792877dc','en','Route','2016-08-12') , -( 'LABEL','ID_MAFE_9435c91d556796c1386cb4005aa9634b','en','It was not possible to establish a connection with the server','2016-08-12') , -( 'LABEL','ID_MAFE_ca66e7fe495e52dcf26d76a0e3fd3cd8','en','Event messages','2016-08-12') , -( 'LABEL','ID_MAFE_16688462a9859fc560412c2e1349437f','en','Dynaforms','2016-08-12') , -( 'LABEL','ID_MAFE_9cd2a4862f826886105d87195ee6998c','en','Input Documents','2016-08-12') , -( 'LABEL','ID_MAFE_84ff23e034dfdf2b03ed32a46c01b3a1','en','Triggers','2016-08-12') , -( 'LABEL','ID_MAFE_5199decbb00b9a606e30f3ddfc951f3f','en','Database Connections','2016-08-12') , -( 'LABEL','ID_MAFE_d08ccf52b4cdd08e41cfb99ec42e0b29','en','Permissions','2016-08-12') , -( 'LABEL','ID_MAFE_50913568f681474c32d3f1b4a9fafdf1','en','Case Tracker','2016-08-12') , -( 'LABEL','ID_MAFE_07603125709811efbdbcd69161b42527','en','Save process','2016-08-12') , -( 'LABEL','ID_MAFE_de340309f61afe838ad6b7666c38de22','en','Export process','2016-08-12') , -( 'LABEL','ID_MAFE_75f470a662481c10dda96968bbeb6d62','en','Export Process','2016-08-12') , -( 'LABEL','ID_MAFE_ee458e0db2f22a6528caf5111e594df0','en','Export Diagram','2016-08-12') , -( 'LABEL','ID_MAFE_5414141a124f3f7a55ae93ed61786092','en','Export Diagram','2016-08-12') , -( 'LABEL','ID_MAFE_58e2bacbf6c2f5bb444da626206f53dd','en','Undo Action','2016-08-12') , -( 'LABEL','ID_MAFE_92703f330e823886bdf4891e0c1a3a0f','en','Redo Action','2016-08-12') , -( 'LABEL','ID_MAFE_a4784f3ba191bc51c087907b84bf876b','en','In the design area you can drop the process elements and order or arrage them to design your process.','2015-08-04') , -( 'LABEL','ID_MAFE_d27532d90ecd513e97ab811c0f34dbfd','en','Minimize','2016-08-12') , -( 'LABEL','ID_MAFE_86266ee937d97f812a8e57d22b62ee29','en','reset','2016-08-12') , -( 'LABEL','ID_MAFE_a3e91bd787d916fe4980f4e1892b05f9','en','Reset to original position','2016-08-12') , -( 'LABEL','ID_MAFE_66285b36f894a5439af5a98e3e1a36d2','en','Process Objects','2016-08-12') , -( 'LABEL','ID_MAFE_128533b9a26b65e5732d15d8db0bc3cd','en','There are unsaved changes, if you leave the editor some changes won''t be saved.','2016-08-12') , -( 'LABEL','ID_MAFE_473293d536577cd3fa417dab23b7543c','en','Assign Users and Groups as Supervisors','2016-08-12') , -( 'LABEL','ID_MAFE_912f459b875e7f5f2a16c29700adc28e','en','Available Users List','2016-08-12') , -( 'LABEL','ID_MAFE_b1c94ca2fbc3e78fc30069c8d0f01680','en','All','2016-08-12') , -( 'LABEL','ID_MAFE_a37ede293936e29279ed543129451ec3','en','Groups','2016-08-12') , -( 'LABEL','ID_MAFE_185b7133db22230701a857c059360cc2','en','Assign','2016-08-12') , -( 'LABEL','ID_MAFE_4051eb3c690cdbcd9ff5652d04b0ece3','en','Assigned Users List','2016-08-12') , -( 'LABEL','ID_MAFE_3d4cd7a0ec44a80d9784fd6e98529113','en','There are problems saving the assigned user, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_611ebad77c16b1edc01a8e4962094900','en','All Tasks','2016-08-12') , -( 'LABEL','ID_MAFE_b1f802924e8ba557524f0298a65dc345','en','Permission saved successfully','2016-08-12') , -( 'LABEL','ID_MAFE_f217bd2ed27f82d5c856035f95801373','en','Permission edited successfully','2016-08-12') , -( 'LABEL','ID_MAFE_a32a9f28ab30c6d2592043e874163a63','en','Permission deleted successfully','2016-08-12') , -( 'LABEL','ID_MAFE_1c0b8f236cc7ad13254af9a32ea15be8','en','Resend','2016-08-12') , -( 'LABEL','ID_MAFE_336816fd752e17593553eda4894e8464','en','Create permission','2016-08-12') , -( 'LABEL','ID_MAFE_245a41b3d20ec98d1e045e149f645911','en','Edit permission','2016-08-12') , -( 'LABEL','ID_MAFE_3901de5bd75f430a8ce0bed0f2f90056','en','Case Status','2014-02-21') , -( 'LABEL','ID_MAFE_521019040a0f4f7773357aa6bc22180b','en','DRAFT','2016-08-12') , -( 'LABEL','ID_MAFE_fa3c608c8fc755543f0d37afd6a42651','en','TO DO','2016-08-12') , -( 'LABEL','ID_MAFE_99b2439e63f73ad515f7ab2447a80673','en','PAUSED','2016-08-12') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_MAFE_8f7afecbc8fbc4cd0f50a57d1172482e','en','COMPLETED','2016-08-12') , -( 'LABEL','ID_MAFE_cdc02faa21aec923a6865eed7803cf76','en','Target Task','2016-08-12') , -( 'LABEL','ID_MAFE_f4ae7ce97eda9edfe1541b3fdea115b6','en','Group or User','2016-08-12') , -( 'LABEL','ID_MAFE_da899c7ecb82930d22fb8d1942581648','en','Origin Task','2016-08-12') , -( 'LABEL','ID_MAFE_aeee5e5818e4bb3fea8fc30d163b0e93','en','Participation required?','2016-08-12') , -( 'LABEL','ID_MAFE_eba58323955caff5dc6ed8b89fd52ccf','en','Cases Notes','2016-08-12') , -( 'LABEL','ID_MAFE_b243a6cb94ba1c81a0caa579227ab48c','en','Messages History','2016-08-12') , -( 'LABEL','ID_MAFE_203d82526c3bf7c32f75cb083c61c4ff','en','Summary Form','2016-08-12') , -( 'LABEL','ID_MAFE_713aecbe2f5f5523ebccad6740dc1fc7','en','DynaForm','2016-08-12') , -( 'LABEL','ID_MAFE_ed5dea09095f671b801bee34ea28a319','en','Permission','2016-08-12') , -( 'LABEL','ID_MAFE_e1e4c8c9ccd9fc39c391da4bcd093fb2','en','Block','2016-08-12') , -( 'LABEL','ID_MAFE_ec36eecb212798bfc86076f1759b5824','en','Participation','2016-08-12') , -( 'LABEL','ID_MAFE_497031794414a552435f90151ac3b54b','en','Object','2016-08-12') , -( 'LABEL','ID_MAFE_a5a299eb1993f98a6b58401ee62b66a0','en','Do you want to delete this permission?','2016-08-12') , -( 'LABEL','ID_MAFE_e0aa021e21dddbd6d8cecec71e9cf564','en','OK','2016-08-12') , -( 'LABEL','ID_MAFE_181a78592654ed602ed454e019302f51','en','Do you want to save the changes? This Trigger will be saved like a custom Trigger.','2016-08-12') , -( 'LABEL','ID_MAFE_29d26bc75ff2e4d5ef3df8bdf6795ee3','en','This is an error message.','2016-08-12') , -( 'LABEL','ID_MAFE_5cdf3f8e0de1cb63a3cfb8bec5a5db9d','en','There are problems getting the triggers wizard list, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_d6d390d565e04f51d5d9e9b9d729927c','en','Do you want to delete this Trigger?','2016-08-12') , -( 'LABEL','ID_MAFE_3d8bb71f323428adfc2812695658672a','en','Trigger deleted successfully','2016-08-12') , -( 'LABEL','ID_MAFE_5fb63579fc981698f97d55bfecb213ea','en','Copy','2016-08-12') , -( 'LABEL','ID_MAFE_5af874093e5efcbaeb4377b84c5f2ec5','en','Wizard','2016-08-12') , -( 'LABEL','ID_MAFE_ce4d4b319a571fda7b689cee71432d5d','en','Custom Trigger','2016-08-12') , -( 'LABEL','ID_MAFE_899607da7ac548d9a143b9a649d9da96','en','Copy Trigger','2016-08-12') , -( 'LABEL','ID_MAFE_344a7f427fb765610ef96eb7bce95257','en','Editor','2016-08-12') , -( 'LABEL','ID_MAFE_d890b531c1bc187c2c2fad9da298cfc6','en','There are problems getting the list of projects.','2016-08-12') , -( 'LABEL','ID_MAFE_38c4f766faf4ef7214cf68aa1d59a2be','en','There are problems getting the list of triggers.','2016-08-12') , -( 'LABEL','ID_MAFE_3cfd943f7de9aa2480da0c30735bb031','en','Title of the new trigger','2016-08-12') , -( 'LABEL','ID_MAFE_0df44e2363fd51047d55635ae4130592','en','Insert the title of the new trigger','2016-08-12') , -( 'LABEL','ID_MAFE_42728192eb543e8b035df3d040068d3d','en','Description of the new trigger','2016-08-12') , -( 'LABEL','ID_MAFE_84ae11ae520a036da288ca8a0acc89b1','en','New Trigger','2016-08-12') , -( 'LABEL','ID_MAFE_b875db6ce4bf99e5abfb6d5488b1d80e','en','Webbot','2016-08-12') , -( 'LABEL','ID_MAFE_eb178264802ebbd52cccc8feadb72a6f','en','PARAMETERS','2016-08-12') , -( 'LABEL','ID_MAFE_2b9153e1f3c6ebd7bf7ac1ee168aa7ca','en','__PARAMETERS__','2016-08-12') , -( 'LABEL','ID_MAFE_4945d3af342647ff517043edb7b3ee92','en','RETURN VALUE','2016-08-12') , -( 'LABEL','ID_MAFE_56a1bf7a363021c1d31dd8338428cc03','en','Custom Trigger','2016-08-12') , -( 'LABEL','ID_MAFE_0ecb335cc64ebaab517d0b3b2afa5c12','en','Trigger updated successfully','2016-08-12') , -( 'LABEL','ID_MAFE_69f916b54b947775802a817788f74b52','en','New Trigger saved successfully','2016-08-12') , -( 'LABEL','ID_MAFE_1dccefa9aa4b700675ca17101bccd7d3','en','Edit Source Code','2016-08-12') , -( 'LABEL','ID_MAFE_7ee5b3669b4120f0b045c2d52a502fe6','en','Wizzard','2016-08-12') , -( 'LABEL','ID_MAFE_07501edbc1f9fd2f7d0f0d71712b11cf','en','Case Tracker updated successfully','2016-08-12') , -( 'LABEL','ID_MAFE_cae09bbf47d1edd91f595be3d58c3fbb','en','Processmap','2016-08-12') , -( 'LABEL','ID_MAFE_42184184a95464c63c790acc3a69e564','en','Routing History','2016-08-12') , -( 'LABEL','ID_MAFE_41de6d6cfb8953c021bbe4ba0701c8a1','en','Messages','2016-08-12') , -( 'LABEL','ID_MAFE_2a5b8b5644c4187548c11f524fe09355','en','OutPut Document','2016-08-12') , -( 'LABEL','ID_MAFE_631aea77fcb10698585c8ae77aac3800','en','External Step','2016-08-12') , -( 'LABEL','ID_MAFE_cec5d779d280ccc9c11ba492353a3a02','en','Remove Object','2016-08-12') , -( 'LABEL','ID_MAFE_0266e5e196c710628bce171dc00a8d4e','en','Available Objects','2016-08-12') , -( 'LABEL','ID_MAFE_d62abd4be004b04615bd652961d6834f','en','Assigned objects','2016-08-12') , -( 'LABEL','ID_MAFE_8061e4236e0f5d816ccfb3684a1e279c','en','There are problems updating the Case Tracker, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_ea307f4b2295ccbeec8e6ef77e0a3364','en','There are problems saved, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_796932652e81946789e875a9998ac1fb','en','Case Tracker Properties','2016-08-12') , -( 'LABEL','ID_MAFE_c61dee25881b22ead46aca2bc70f0f9d','en','Assigned supervisors list','2016-08-12') , -( 'LABEL','ID_MAFE_d685251a3afff77558aaa0101fc941ab','en','There are problems getting the list of dynaforms, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_12516cf647fbd9162aca24107016356a','en','Create Blank Dynaform','2016-08-12') , -( 'LABEL','ID_MAFE_7917f0a4bc9e0d07acf8cad570e5f68f','en','Dynaform Information','2016-08-12') , -( 'LABEL','ID_MAFE_5efb244c6b960624bc7180fe96b84d24','en','The Dynaform title','2016-08-12') , -( 'LABEL','ID_MAFE_a8dd8f3a191bf5bd3fa7b267b6eb0e3b','en','Save & Open','2016-08-12') , -( 'LABEL','ID_MAFE_94db17a1397178b4a6f6757c2a4d0938','en','There are problems creating the dynaform, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_19cc79b708cfd5bf2410bc2767df6105','en','Dynaform saved successfully','2016-08-12') , -( 'LABEL','ID_MAFE_ee86a7940c08cf3c74b87afe09ce964c','en','Do you want to delete this DynaForm?','2016-08-12') , -( 'LABEL','ID_MAFE_0e0d7b681145ccfa803cd39c1b2e648f','en','There are problems deleting the dynaform, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_920f86f9d4a86d27b2776d84329a97ce','en','Dynaform deleted successfully','2016-08-12') , -( 'LABEL','ID_MAFE_0025301679e9722c3abd5914cfbc7dd7','en','Database connection edited successfully','2016-08-12') , -( 'LABEL','ID_MAFE_8991f7d434ea8104741fe2c008c09f5a','en','Database connection deleted successfully','2016-08-12') , -( 'LABEL','ID_MAFE_71707d31908dc87d64747c61247db5f3','en','An unexpected error while deleting the DB Connection, please try again later.','2016-08-12') , -( 'LABEL','ID_MAFE_570b43e00e6db926c60b0eeee0a275b4','en','Database connection saved successfully','2016-08-12') , -( 'LABEL','ID_MAFE_ec8c00db917906278b80b96ded113351','en','Testing Server Connection','2016-08-12') , -( 'LABEL','ID_MAFE_7d693ac1022a2b1da7faa568a9273367','en','Create Database Connection','2016-08-12') , -( 'LABEL','ID_MAFE_3a3678eaaa8b058dc89a4c3aba8ff52e','en','Edit Database Connection','2016-08-12') , -( 'LABEL','ID_MAFE_e7d22294bdcb7133967c3548ece982e5','en','UID','2016-08-12') , -( 'LABEL','ID_MAFE_7bfa30721c5e726ff17e3f972237a82c','en','Engine','2016-08-12') , -( 'LABEL','ID_MAFE_a79a682f66f0f9b8aa2ca16816883717','en','Encode','2016-08-12') , -( 'LABEL','ID_MAFE_53fd42622e1c404f5bfced3a7dad0fe1','en','Select Connection Type','2016-08-12') , -( 'LABEL','ID_MAFE_9aa1b03934893d7134a660af4204f2a9','en','Server','2016-08-12') , -( 'LABEL','ID_MAFE_825689fed4e8cd85dbc5beedf98feec0','en','Database Name','2016-08-12') , -( 'LABEL','ID_MAFE_f6039d44b29456b20f8f373155ae4973','en','Username','2016-08-12') , -( 'LABEL','ID_MAFE_dc647eb65e6711e155375218212b3964','en','Password','2016-08-12') , -( 'LABEL','ID_MAFE_60aaf44d4b562252c04db7f98497e9aa','en','Port','2016-08-12') , -( 'LABEL','ID_MAFE_49ab5aaeb16e40d2787f6cc6532c99a3','en','Test Connection','2016-08-12') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_MAFE_dc810b4cb74c8f016bceb38f35f14d34','en','Do you want to delete this DB Connection?','2016-08-12') , -( 'LABEL','ID_MAFE_dfc40f0e59f5a510ccd9db550affc2a5','en','Parallel gateway','2016-08-12') , -( 'LABEL','ID_MAFE_10b4eb76294b70d7fd6df997ff06edb1','en','Complex','2016-04-08') , -( 'LABEL','ID_MAFE_216d2edf8bc66ca50d3d47aba34b991a','en','Start message event','2016-04-08') , -( 'LABEL','ID_MAFE_c6954d067d40daeddc3b214739168421','en','Start timer event','2016-04-08') , -( 'LABEL','ID_MAFE_683cac718eff3c9ef15204ec3b48cf37','en','Boundary Event','2016-04-08') , -( 'LABEL','ID_MAFE_2c0cf0d0c01823f3bc212d4edd40da09','en','End Message Event','2016-04-08') , -( 'LABEL','ID_MAFE_9dcfba52eee7cb299acdeb584bfc76bd','en','End Email Event','2016-08-12') , -( 'LABEL','ID_MAFE_7b7a4cc675a7dec4f33f0554209f1be9','en','Black Box Pool','2016-08-12') , -( 'LABEL','ID_MAFE_6de53c57fd9dc9682d21c1be3147bfcd','en','Vertical Line','2016-04-08') , -( 'LABEL','ID_MAFE_4fa118893d0527ca4050e8b48d3ec58f','en','Horizontal Line','2016-04-08') , -( 'LABEL','ID_MAFE_2d33b0db41ea7a05caec256b28887de2','en','Text Annotation','2016-08-12') , -( 'LABEL','ID_MAFE_57c9b9c47ca1d9e07f7a39184ce0173d','en','Lasso','2016-08-12') , -( 'LABEL','ID_MAFE_97d8f56bf41502f60ca6fdd5d5da8edc','en','Definitions','2016-08-12') , -( 'LABEL','ID_MAFE_a959d712144264deebce99d1cb9183ed','en','Insert a title','2016-08-12') , -( 'LABEL','ID_MAFE_7fa67ad3c1eade92cef07ff53f6ed2f5','en','Insert a description','2016-08-12') , -( 'LABEL','ID_MAFE_df9d1858f32ca3b186ac018ca508a144','en','Variable for Case priority','2016-08-12') , -( 'LABEL','ID_MAFE_640eaa8954e206c0dc9a4da71619537d','en','Case Labels','2016-08-12') , -( 'LABEL','ID_MAFE_1f5a44e6621dc51b6daca35844ba8311','en','Timing Control','2016-08-12') , -( 'LABEL','ID_MAFE_4989a483239b227710aa6f4501b5d3a1','en','Allow users to change the task duration in runtime','2016-08-12') , -( 'LABEL','ID_MAFE_7fdb996b58affc6fdabafed35efec939','en','Task duration','2016-08-12') , -( 'LABEL','ID_MAFE_b1897515d548a960afe49ecf66a29021','en','Average','2016-08-12') , -( 'LABEL','ID_MAFE_725255d7ccc0cf426c1da6abe0afe7e4','en','SDV','2016-08-12') , -( 'LABEL','ID_MAFE_2470a67fad9f2e7fbb2f4c5e78fad6af','en','Count days by','2016-08-12') , -( 'LABEL','ID_MAFE_1ba532aebcefcfd5cc7a5c1dd99dbd8b','en','Work Days','2016-08-12') , -( 'LABEL','ID_MAFE_327094c3c1dfa5775d9da557c57b3c8e','en','Calendar Days','2016-08-12') , -( 'LABEL','ID_MAFE_a274f4d4670213a9045ce258c6c56b80','en','Notifications','2016-08-12') , -( 'LABEL','ID_MAFE_10e94946bad8ebe2b449c477895574dc','en','After routing notify the next assigned user(s)','2016-08-12') , -( 'LABEL','ID_MAFE_2effa58f13159d138a634233e246713d','en','Content Type','2016-08-12') , -( 'LABEL','ID_MAFE_e44b145bd8b49b06e0ad2ced1ad56466','en','Plain Text','2016-08-12') , -( 'LABEL','ID_MAFE_0a33cdf242201623275b9897d8b4d8c4','en','Html Template','2016-08-12') , -( 'LABEL','ID_MAFE_bf207aee24e634019ce40f4bc04b7262','en','Insert a message','2016-08-12') , -( 'LABEL','ID_MAFE_278c491bdd8a53618c149c4ac790da34','en','Template','2016-08-12') , -( 'LABEL','ID_MAFE_0d0a0333b928f95bbbe2a5468f9d4aff','en','Consolidated Case','2016-08-12') , -( 'LABEL','ID_MAFE_89f7ce5690523e6fdb35f6117d9dc902','en','Enable consolidate for this task.','2016-08-12') , -( 'LABEL','ID_MAFE_94e411da9586524fc73e45bb22776378','en','Dynaform Template','2016-08-12') , -( 'LABEL','ID_MAFE_8fa7b05ab45935bf4833909578a3a3e5','en','Table Name','2016-08-12') , -( 'LABEL','ID_MAFE_788287625aa640447c5d9fff50644915','en','Insert a table name','2016-08-12') , -( 'LABEL','ID_MAFE_13a44cb3c08c1c40a3c5b62152538ee8','en','Email template','2016-08-12') , -( 'LABEL','ID_MAFE_27b3b5b817c0db6365fad09efc964f73','en','Subject by email','2016-08-12') , -( 'LABEL','ID_MAFE_80038ba1c7711ab8f120940b59e85dc2','en','Insert a subject variable','2016-08-12') , -( 'LABEL','ID_MAFE_47b5269b1f60dcd4d18f0cc5f17a7c21','en','Email variable','2016-08-12') , -( 'LABEL','ID_MAFE_3d980d5c80cc742a1f68a11b0db188a1','en','Insert an email variable','2016-08-12') , -( 'LABEL','ID_MAFE_99c293babcada00063dd86b4f53bccd7','en','Variable sent in email','2016-08-12') , -( 'LABEL','ID_MAFE_b6660bb18f1a418f7a7de6d82c5e96e4','en','Insert a variable with options','2016-08-12') , -( 'LABEL','ID_MAFE_a359eaa62de4166c4de8c9699cd42870','en','Activity Properties','2016-08-12') , -( 'LABEL','ID_MAFE_239959e37b524db940db159c09984c0a','en','- None -','2016-08-12') , -( 'LABEL','ID_MAFE_58fdae208be066b01eab48307238b949','en','-- Default --','2016-08-12') , -( 'LABEL','ID_MAFE_16888e57558b35486dfc46f2a39fdac9','en','Task properties saved successfully','2016-08-12') , -( 'LABEL','ID_MAFE_391228d94106d11f9b4d36324423f0ac','en','Please enter a positive integer value','2016-08-12') , -( 'LABEL','ID_MAFE_214d99dbc0103c5a28039057362fc954','en','The table name can not contain spaces','2016-08-12') , -( 'LABEL','ID_MAFE_75906a4caccffa8417f46280958ca103','en','Web Entry updated successfully','2016-08-12') , -( 'LABEL','ID_MAFE_11a55bdfc91b03465ae2861980f10173','en','The task doesn''t have assigned Dynaforms','2016-08-12') , -( 'LABEL','ID_MAFE_56dbee09e1c297e9269b967d3f1e8af8','en','There are problems updating the Web Entry, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_9b377ab6489b9495395f3fc4f4a03fb4','en','Initial Dynaform','2016-08-12') , -( 'LABEL','ID_MAFE_4c3880bb027f159e801041b1021e88e8','en','Method','2016-08-12') , -( 'LABEL','ID_MAFE_5a8dddb3b99ceb252ce638872cd2f506','en','PHP pages with Web Services','2016-08-12') , -( 'LABEL','ID_MAFE_656bd5e7964412e1954a5cb83cf0e31e','en','Single HTML','2016-08-12') , -( 'LABEL','ID_MAFE_c0b06c68c75e0313cac38c4cc8a64d50','en','Generate Web Entry Page','2016-08-12') , -( 'LABEL','ID_MAFE_718bf2c47ea34a12a3c4cb559ba0fbd3','en','Input Document edited correctly.','2016-08-12') , -( 'LABEL','ID_MAFE_c5f93fd19468533ea5c9114801c2958d','en','Input Document updated successfully','2016-08-12') , -( 'LABEL','ID_MAFE_a6c0580005d36b8ad4194b3b31cdb9ee','en','Input Document deleted successfully','2016-08-12') , -( 'LABEL','ID_MAFE_35f251dbf805f6e532d579044aec1882','en','Input Document saved successfully','2016-08-12') , -( 'LABEL','ID_MAFE_c84b883e444f5a6104a94e46190b1051','en','Edit Input Document','2016-08-12') , -( 'LABEL','ID_MAFE_d2cd6300ffb46de2841ccf9c252ad9b8','en','Create Input Document','2016-08-12') , -( 'LABEL','ID_MAFE_4f67fe16b274bf31a67539fbedb8f8d3','en','Document Type','2016-08-12') , -( 'LABEL','ID_MAFE_0bb8309239953b782fec18706fe60b4a','en','Digital','2016-08-12') , -( 'LABEL','ID_MAFE_9b07c1269fe3afd3f2bbae338f93ce07','en','Printed','2016-08-12') , -( 'LABEL','ID_MAFE_8a8cf97a6531f11d7e9adcf0f0d5ba12','en','Digital/Printed','2016-08-12') , -( 'LABEL','ID_MAFE_520d0db389f362bf79ef56ca0af3dcab','en','Format','2016-08-12') , -( 'LABEL','ID_MAFE_0a52da7a03a6de3beefe54f8c03ad80d','en','Original','2016-08-12') , -( 'LABEL','ID_MAFE_c72d6772f171179fe635af3b5e544434','en','Legal Copy','2016-08-12') , -( 'LABEL','ID_MAFE_d1948d0992fcf56030d9f5b250736dad','en','Enable Versioning','2016-08-12') , -( 'LABEL','ID_MAFE_c2f3f489a00553e7a01d369c103c7251','en','NO','2016-08-12') , -( 'LABEL','ID_MAFE_7469a286259799e5b37e5db9296f00b3','en','YES','2016-08-12') , -( 'LABEL','ID_MAFE_f97d2922ab3ce558f9943dd780d04ae7','en','Allowed file extensions (Use .* to allow any extension)','2016-08-12') , -( 'LABEL','ID_MAFE_2a4bb90f555f2f4ce060a28924948fd1','en','Maximum file size (Use zero if unlimited)','2016-08-12') , -( 'LABEL','ID_MAFE_19c562a36aeb455d09534f93b4f5236f','en','Unit','2016-08-12') , -( 'LABEL','ID_MAFE_ab57fd0432e25d5b3013133a1c910d56','en','KB','2016-08-12') , -( 'LABEL','ID_MAFE_8d8fcc1abd550c5f25dbfaa57d59cb67','en','MB','2016-08-12') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_MAFE_0dd4741bcb3a94e7ec755907753669ff','en','Do you want to delete this Input Document?','2016-08-12') , -( 'LABEL','ID_MAFE_2aa7a349a072dcb9402f203d0a6f898d','en','No elements found to connect.','2016-08-12') , -( 'LABEL','ID_MAFE_e5ed5cdabb7553fe045ea7b47638fe48','en','There are problems getting tokens from the server...','2016-08-12') , -( 'LABEL','ID_MAFE_47cf1efb576e40705e0a45ab011f053d','en','Import Error:','2016-08-12') , -( 'LABEL','ID_MAFE_719430f5290466e7920b07175af870de','en','The process definition that you are trying to import contains BPMN elements that are not supported in ProcessMaker. Please try with other process.','2016-08-12') , -( 'LABEL','ID_MAFE_5e4b419093a8f5df11422452a9219b07','en','Invalid Connections','2016-08-12') , -( 'LABEL','ID_MAFE_61b7a1b40316cf3cb4b88990501f692d','en','There is a connection between these elements','2016-08-12') , -( 'LABEL','ID_MAFE_8b2930b0ef56a344685dc79ff4aa5cb0','en','Start Event must not have any outgoing Message Flows','2016-08-12') , -( 'LABEL','ID_MAFE_f2be1ff12427fa36f8cf545935054fde','en','The source shape can not have more of one connections','2016-08-12') , -( 'LABEL','ID_MAFE_4feabfb4aad7cf0cd9dc01ff29d01ea6','en','Invalid connection','2016-04-08') , -( 'LABEL','ID_MAFE_2310408a63388fe57e3a4177168a8798','en','Desktop','2016-08-12') , -( 'LABEL','ID_MAFE_36384a9ea3ec791e6bd4ab6b36f2ff2a','en','Tablet','2016-08-12') , -( 'LABEL','ID_MAFE_853ca16bda4f3d303e70e48db81c17c6','en','Smartphone','2016-08-12') , -( 'LABEL','ID_MAFE_baf91b987e7003f016a96187c4aea54d','en','Please add option and click in cell for editing the cell value','2016-08-12') , -( 'LABEL','ID_MAFE_882e640f7952787473c72777f4e5fae7','en','up & down','2016-08-12') , -( 'LABEL','ID_MAFE_d48c796fe10ae93243dd0202fbc5ed78','en','Duplicate value for key','2016-08-12') , -( 'LABEL','ID_MAFE_02c99274ed000da347819e732fe05bfa','en','Regular Expression','2016-08-12') , -( 'LABEL','ID_MAFE_72f2471bb026ac8feabef20ba9d5eaf9','en','A regular expression is a sequence of characters that forms a search pattern.
When you search for data in a text,','2016-02-11') , -( 'LABEL','ID_MAFE_6657af5a2325c3083854dd844c2c259f','en','you can use this search pattern to describe what you are searching for.
A regular expression can be a single character,','2016-02-11') , -( 'LABEL','ID_MAFE_6997da70446efa6c18fcd8bb544eef77','en','or a more complicated pattern.
','2016-02-11') , -( 'LABEL','ID_MAFE_77acc1cca376d72017ad0923fdb365e9','en','Basic examples for type','2016-02-11') , -( 'LABEL','ID_MAFE_733fcbe1a9522b3e093bbd824319a455','en','select integers only','2016-02-11') , -( 'LABEL','ID_MAFE_527c97fe424193614d7c977d016ec4a0','en','match ints and floats/decimals','2016-02-11') , -( 'LABEL','ID_MAFE_0a0d3cae8f792fdf826f1b1ef5d1bcc4','en','match email address','2016-02-11') , -( 'LABEL','ID_MAFE_13348442cc6a27032d2b4aa28b75a5d3','en','Search','2016-08-12') , -( 'LABEL','ID_MAFE_03b62516184fb6ef591f45bd4974b753','en','refresh','2016-08-12') , -( 'LABEL','ID_MAFE_b728212c8bd0b2dbfd34b9d18e62504f','en','Do you want to close? All your changes will be lost if you close it.','2016-08-12') , -( 'LABEL','ID_MAFE_345d93cb9ade6e353e97750ce1579443','en','SQL Editor','2016-08-12') , -( 'LABEL','ID_MAFE_8e30879d8055ec47caf714b934312110','en','to activate autocompletion','2016-08-12') , -( 'LABEL','ID_MAFE_5d5b78699e57104f2fa03bbdf7b9197b','en','Set','2015-08-04') , -( 'LABEL','ID_MAFE_90b02f98098498c4878cef21214430e7','en','Set Dependent Fields','2015-08-04') , -( 'LABEL','ID_MAFE_ca09604d668b0ec9de0fc2a1c9b6ffe6','en','

Please select dependent fields to "','2015-08-04') , -( 'LABEL','ID_MAFE_6cd5fe80c8bff7d229b38215580f7618','en','field.','2015-08-04') , -( 'LABEL','ID_MAFE_5ad234cb2cde4266195252a23ca7d84e','en','Property','2016-08-12') , -( 'LABEL','ID_MAFE_689202409e48743b914713f96d93947c','en','Value','2016-08-12') , -( 'LABEL','ID_MAFE_a7f138aa0ee8e9b7d82f49ada1bd22bf','en','datepicker','2016-08-12') , -( 'LABEL','ID_MAFE_313a6a3d25aa041ee3dc3cbd65d4f22b','en','Formula','2016-08-12') , -( 'LABEL','ID_MAFE_e29d57981d438d31f08b968bb12ed568','en','Select a Control','2016-08-12') , -( 'LABEL','ID_MAFE_add097eaed8dfb3a5ca64ac7246ce50e','en','Please select the control you want to use with your variable.','2016-08-12') , -( 'LABEL','ID_MAFE_fee203b36e6653c5cbe12bd1f3c6b119','en','textfield','2016-08-12') , -( 'LABEL','ID_MAFE_6394d816bfb4220289a6f4b29cfb1834','en','textarea','2016-08-12') , -( 'LABEL','ID_MAFE_ad973c252653a47144b79403cfb0668b','en','dropdown','2016-08-12') , -( 'LABEL','ID_MAFE_9fced129522f128b2445a41fb0b6ef9f','en','checkbox','2016-08-12') , -( 'LABEL','ID_MAFE_a398fb77df76e6153df57cd65fd0a7c5','en','radio','2016-08-12') , -( 'LABEL','ID_MAFE_4466476a945cb091a8f4252b96f140d7','en','suggest','2016-08-12') , -( 'LABEL','ID_MAFE_662f707d5491e9bce8238a6c0be92190','en','hidden','2016-08-12') , -( 'LABEL','ID_MAFE_7f05a430b7c47d90cae34c9bef42060b','en','Do you want to clear? All your changes will be lost if you clear it.','2016-08-12') , -( 'LABEL','ID_MAFE_8c38e95ae34b84df395afebaff1ffb21','en','Do you want to delete this option?','2016-08-12') , -( 'LABEL','ID_MAFE_0095a9fa74d1713e43e370a7d7846224','en','Export','2016-08-12') , -( 'LABEL','ID_MAFE_72d6d7a1885885bb55a565fd1070581a','en','Import','2016-08-12') , -( 'LABEL','ID_MAFE_31fde7b05ac8952dacf4af8a704074ec','en','Preview','2016-08-12') , -( 'LABEL','ID_MAFE_dc30bc0c7914db5918da4263fce93ad2','en','Clear','2016-08-12') , -( 'LABEL','ID_MAFE_4994a8ffeba4ac3140beb89e8d41f174','en','Language','2016-08-12') , -( 'LABEL','ID_MAFE_e889b1ca9624a9fbe23c4f062d7e5f01','en','geomap','2016-08-12') , -( 'LABEL','ID_MAFE_0b9d04ab06dac3da0142bb369637bfa4','en','qr code','2016-08-12') , -( 'LABEL','ID_MAFE_ac201fd270c3b96beab24f2829780ab2','en','signature','2016-08-12') , -( 'LABEL','ID_MAFE_78805a221a988e79ef3f42d7c5bfd418','en','image','2016-08-12') , -( 'LABEL','ID_MAFE_a5ca0b5894324f8bb54bb9fffad29d1e','en','audio','2016-08-12') , -( 'LABEL','ID_MAFE_421b47ffd946ca083b65cd668c6b17e6','en','video','2016-08-12') , -( 'LABEL','ID_MAFE_e2b9d6eb9f3ec7d4e6089274a4481fab','en','There are problems getting the list of DynaForms, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_c4379b8aabc3e9403dd1076f8a3864b0','en','

Please select the control you want to use with your variable.

','2016-08-12') , -( 'LABEL','ID_MAFE_b582209588fc582d8cd4ce26ad1d87ec','en','Do you want to import? All your changes will be lost if you import it.','2016-08-12') , -( 'LABEL','ID_MAFE_5ef0c737746fae2ca90e66c39333f8f6','en','Errors','2016-08-12') , -( 'LABEL','ID_MAFE_5436bdb572535c577a1a0553ed1d05f9','en','Invalid file:','2016-08-12') , -( 'LABEL','ID_MAFE_cc392b567536af3977d356f3c4f201c6','en','Please upload a file with a valid extension (.json)','2016-08-12') , -( 'LABEL','ID_MAFE_cc476d42149b7b1bf8a60ea941970116','en','Properties invalid elements:

','2016-08-12') , -( 'LABEL','ID_MAFE_9e13b69d1d2da927102acaaaf7154a37','en','Javascript','2016-08-12') , -( 'LABEL','ID_MAFE_bb7476567f5e12e60b01436dad77a533','en','is invalid.','2016-08-12') , -( 'LABEL','ID_MAFE_ebc1c8328f25c6ccb2ff00dd27b56693','en','is required.','2016-08-12') , -( 'LABEL','ID_MAFE_308a5146b0818a721c5081d2b1932398','en','is duplicated.','2016-08-12') , -( 'LABEL','ID_MAFE_5174307b9097d47b1a506bc8171c2bb3','en','textbox','2016-08-12') , -( 'LABEL','ID_MAFE_dfeaaeb4316477bd556ea5e8c3295887','en','datetime','2016-08-12') , -( 'LABEL','ID_MAFE_d5d3db1765287eef77d7927cc956f50a','en','title','2016-08-12') , -( 'LABEL','ID_MAFE_0bf7c19f7eac3bfa5ad960a50ad602dc','en','subtitle','2016-08-12') , -( 'LABEL','ID_MAFE_d304ba20e96d87411588eeabac850e34','en','label','2016-08-12') , -( 'LABEL','ID_MAFE_2a304a1348456ccd2234cd71a81bd338','en','link','2016-08-12') , -( 'LABEL','ID_MAFE_8c7dd922ad47494fc02c388e12c00eac','en','file','2016-08-12') , -( 'LABEL','ID_MAFE_c79bdf421714f5087fc34b7c538b6807','en','submit','2016-08-12') , -( 'LABEL','ID_MAFE_ce50a09343724eb82df11390e2c1de18','en','button','2016-08-12') , -( 'LABEL','ID_MAFE_ff4a008470319a22d9cf3d14af485977','en','grid','2016-08-12') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_MAFE_f1e5d7a5fe13498abbdeb0f1f19136a8','en','panel','2016-08-12') , -( 'LABEL','ID_MAFE_b5ceb80c90c6b834060fcd7e0d2c0c28','en','subform','2016-08-12') , -( 'LABEL','ID_MAFE_1d54bc57e09e7e7b52f85f0045a01474','en','Do you want to delete this lang?','2016-08-12') , -( 'LABEL','ID_MAFE_f7d0c779f08738b7af7e7da3777548c2','en','Unsupported element.','2016-08-12') , -( 'LABEL','ID_MAFE_380c771a0d7fb5ccc706ce59e89b3f26','en','Panel:','2016-08-12') , -( 'LABEL','ID_MAFE_ee89abf4f4c10ef961a90dd20e7979ed','en','There are problems creating the DynaForm, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_5b5ebb466ae75a2ca15dbd1c92d64830','en','DynaForm saved successfully','2016-08-12') , -( 'LABEL','ID_MAFE_0459c698b4236e6e2bcdd7dfe0d5f58b','en','Web controls','2016-08-12') , -( 'LABEL','ID_MAFE_6be8bfc7078373aa92b3a862b5253e7e','en','Mobile controls','2016-08-12') , -( 'LABEL','ID_MAFE_2bc2de57b27c665244bf4cb8d17f842f','en','Do you want to clear this variable? The following properties are reset: Variable, Data Type, DB Connection, SQL and Options.','2016-08-12') , -( 'LABEL','ID_MAFE_3a08e2e340ab29fd9263af48193cbf8e','en','Languages','2016-08-12') , -( 'LABEL','ID_MAFE_6059b81ef1094afb4e30f44457df5b28','en','The variable is being used.','2016-08-12') , -( 'LABEL','ID_MAFE_14bbeb9892cedf6ae9144137e550c3f7','en','Grid: drag & drop controls.
Supports: textbox, textarea, dropdown, checkbox, datetime, suggest, hidden, link, file.','2016-08-12') , -( 'LABEL','ID_MAFE_913c6f9865cee078b11965714becc5f8','en','Task and Sub-process must have a name, please try again','2016-04-08') , -( 'LABEL','ID_MAFE_e8be55bf3a30501aef09d2e74de97976','en','This name already exists.','2016-08-12') , -( 'LABEL','ID_MAFE_d3548dd5f5b6667fdbd433a77288973c','en','Error, There are problems updating the element','2016-08-12') , -( 'LABEL','ID_MAFE_3cc152ca5e049720eb10e6bf1fa1fa02','en','Error, There are problems removing the element','2016-08-12') , -( 'LABEL','ID_PMGMAIL_SETTINGS','en','Settings for Processmaker Gmail','2015-07-27') , -( 'LABEL','ID_ENABLE_PMGMAIL','en','Enable PM Gmail','2015-07-27') , -( 'LABEL','ID_PMG_EMAIL','en','Service Account Email','2015-07-27') , -( 'LABEL','ID_PMG_FILE','en','Service Account Certificate','2015-12-09') , -( 'LABEL','ID_PMG_TYPE_ACCEPT','en','Only accepts files in format json','2016-01-04') , -( 'LABEL','ID_PMG_SELECT_FILE','en','Please select a json file to upload','2016-01-05') , -( 'LABEL','ID_PMGMAIL','en','PM Gmail','2015-07-27') , -( 'LABEL','ID_MAFE_14230d11143a03f4330c6433d5032a9d','en','Prev','2016-08-12') , -( 'LABEL','ID_MAFE_f4bb39e6340915be908d4b0121d6a05a','en','Gateways','2015-08-18') , -( 'LABEL','ID_MAFE_30c40215e6d00c574ca23451003db9b9','en','checkgroup','2016-08-12') , -( 'LABEL','ID_MAFE_fa53b9f14bee0d47d744863b871b4677','en','Intermediate Timer Event','2016-08-12') , -( 'LABEL','ID_MAFE_fde97430909127ec42c120ad523ef1a5','en','Type your name here','2015-08-18') , -( 'LABEL','ID_MAFE_81a7427163958378a4181ae66e8e2b0c','en','Save as','2016-08-12') , -( 'LABEL','ID_MAFE_3adbdb3ac060038aa0e6e6c138ef9873','en','Category','2016-08-12') , -( 'LABEL','ID_MAFE_c53385d51221bcb27c5f37de31043c24','en','No Category','2016-08-12') , -( 'LABEL','ID_MAFE_ebb035d359e317060c652f54a18cfb1b','en','Copy of','2016-08-12') , -( 'LABEL','ID_MAFE_8159f4674357caa499b4047608bfa2a9','en','Supported Controls: array.','2016-08-12') , -( 'LABEL','ID_MAFE_68be06f16b9b17f3741cd3846a2d9190','en','Display :','2016-08-12') , -( 'LABEL','ID_CASE_NOT_PAUSED','en','Case with "{0}" not paused.','2015-08-14') , -( 'LABEL','ID_CASE_USER_INVALID_PAUSED_CASE','en','The user with "{0}" is invalid to pause the case.','2015-08-14') , -( 'LABEL','ID_CASE_USER_INVALID_UNPAUSE_CASE','en','The user with "{0}" is invalid to Unpause the Case.','2015-08-14') , -( 'LABEL','ID_UNSAVED_CHANGES_QUESTION','en','You are about to close a window and there may be some unsaved changes. Are you sure to continue?','2015-08-17') , -( 'LABEL','ID_NEW_PROJECT','en','New Project','2015-08-18') , -( 'LABEL','ID_NEW_BPMN_PROJECT','en','New BPMN Project','2015-08-18') , -( 'LABEL','ID_ROUTE_TO_TASK_SCRIPT_TASK','en','The following case is a "Script-Task"','2015-08-18') , -( 'LABEL','ID_ROUTE_TO_TASK_SERVICE_TASK','en','The following case is a "Service-Task"','2016-11-25') , -( 'LABEL','ID_MAFE_0d82790b0612935992bd564a17ce37d6','en','Quit','2016-08-12') , -( 'LABEL','ID_MAFE_16f49c0f891dce505db0ffe478aff96f','en','Next →','2016-08-12') , -( 'LABEL','ID_MAFE_064626e308f7d6587778df2924ea847c','en','← Back','2016-08-12') , -( 'LABEL','ID_MAFE_f92965e2c8a7afb3c1b9a5c09a263636','en','Done','2016-08-12') , -( 'LABEL','ID_MAFE_4184f3327703ed13b197de132142cec0','en','The designer bar displays the process name and is used to control the process view (zoom, full screen view), the export, undo/redo and the save button.','2016-08-12') , -( 'LABEL','ID_MAFE_980e81ea83f33ba4852ff484c14d541b','en','Drag and Drop the process elements that you want include in the process design.','2016-08-12') , -( 'LABEL','ID_MAFE_02129aca17f1a65b686f3525b1b99ec8','en','Start Event: The process begins with a start event.','2016-08-12') , -( 'LABEL','ID_MAFE_bca2c894b970c9326aa69ae6cac3dee4','en','Intermediate Event: Used to define an event that could happen in the middle of the process.','2016-08-12') , -( 'LABEL','ID_MAFE_22403d2766eb4e45a3d9dd9bab8b710a','en','Pool & Lanes: Separate Multiple processes into different pools.','2016-08-12') , -( 'LABEL','ID_MAFE_728055b9c636bd86e1848c06f82be906','en','The process objects are used to add execution features to the current process design.','2016-08-12') , -( 'LABEL','ID_MAFE_e693021f9ae34a3833f0036c52837cfd','en','
Variables: Define the process data.','2016-08-12') , -( 'LABEL','ID_MAFE_7964c7a971166b4525713e1885ca4cc3','en','
Dynaforms: Create dynamic forms.','2016-08-12') , -( 'LABEL','ID_MAFE_bb3c8227885fe5d13241a9f7e5f06397','en','
Output documents: Generate documents with process data.','2016-08-12') , -( 'LABEL','ID_MAFE_4c021e6782546f701d2c9a15f3be1013','en','
DB connections: Connect to external databases.','2016-08-12') , -( 'LABEL','ID_MAFE_4346c97778f456ed8a4eed32cff645f0','en','Select an element in the designer to display the quick toolbar with the list of the most used options available for that element.','2016-08-12') , -( 'LABEL','ID_MAFE_63401535ae5b2457b9c4471637ba8308','en','In the design area you can drop the process elements and order or arrange them to design your process.','2016-08-12') , -( 'LABEL','ID_ACTIVITY_INVALID_ASSIGNMENT_METHOD_FOR_MULTIPLE_INSTANCE_ACTIVITY','en','The activity {0}: "{1}", has an invalid assignment method for a multi-instance activity','2015-08-19') , -( 'LABEL','ID_ACTIVITY_INVALID_ASSIGNMENT_METHOD_FOR_ACTIVITY','en','The activity {0}: "{1}", has an invalid assignment method for an activity','2015-08-19') , -( 'LABEL','ID_ACTIVITY_INVALID_USER_DATA_VARIABLE_FOR_MULTIPLE_INSTANCE_ACTIVITY','en','The activity {0}: "{1}", has an invalid user-data in "{2}" or this variable doesn''t exist for a multi-instance activity','2015-08-19') , -( 'LABEL','ID_CASE_USER_INVALID_CANCEL_CASE','en','The user with "{0}" is invalid to cancel the Case.','2015-08-24') , -( 'LABEL','ID_CASE_USER_NOT_HAVE_PERMISSION','en','The user with "{0}" did not have permission to perform this action.','2015-09-01') , -( 'LABEL','ID_EMAIL_MORE_THAN_ONE_USER','en','This email is assigned to more than one user. Please contact your administrator.','2015-09-08') , -( 'LABEL','ID_USER_DOES_NOT_CORRESPOND','en','Wrong authentication. This user does not correspond with the email address.','2015-09-08') , -( 'LABEL','ID_NO_LICENSE_FEATURE_ENABLED','en','Your license does not have the Gmail integration. Please contact your administrator.','2015-09-17') , -( 'LABEL','ID_USER_NOT_ACTIVE','en','The user is not active.','2015-09-08') , -( 'LABEL','ID_MAFE_b776b96aded5145322e09111013ef8c5','en','Invalid connection type','2016-08-12') , -( 'LABEL','ID_MAFE_89d626523f83c2d1f8a5549a845dd6aa','en','Start Event must have an outgoing sequence flow','2016-08-12') , -( 'LABEL','ID_MAFE_d4bff85814308aca1cfde4b977872550','en','Start Event must not have an incommig sequence flow','2016-07-05') , -( 'LABEL','ID_MAFE_98611a4ed602dfc4087f66ce54c1e9a8','en','Activity must have an incoming sequence flow','2016-08-12') , -( 'LABEL','ID_MAFE_e47eb6970857d9b170bb3691a0dad2f4','en','Activity must have an outgoing sequence flow','2016-08-12') , -( 'LABEL','ID_MAFE_9925fd3c9d09e862da22c5d6912420d9','en','End event must have an incoming sequence flow','2016-08-12') , -( 'LABEL','ID_MAFE_5910b8ede1c0dbd5b10052355e3df260','en','End Event must have an outgoing sequence flow','2016-04-08') , -( 'LABEL','ID_MAFE_a6b0e9c61c3697c11f9b170be6df20cb','en','Intermediate event must have an incoming sequence flow','2016-08-12') , -( 'LABEL','ID_MAFE_88ee153347bd5d42dcf24dec1f78080b','en','Intermediate event must have an outgoing sequence flow','2016-08-12') , -( 'LABEL','ID_MAFE_76d5c10546065f2b71f8d0bfd242ebf5','en','Diverging Gateway must have an incoming sequence flow','2016-08-12') , -( 'LABEL','ID_MAFE_157b53019e903b82b3b34209dbb26b21','en','Converging Gateway must have two or more incoming sequence flow','2016-08-12') , -( 'LABEL','ID_MAFE_1586e418c08ebe156f39e9fa02504a7c','en','Diverging Gateway must have two or more outgoing sequence flow','2016-08-12') , -( 'LABEL','ID_MAFE_a9ef06d9637b09f171953304372d9bd8','en','Converging Gateway must have a outgoing sequence flow','2016-08-12') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_MAFE_1baadae520fd9733943b6ae58b198e3f','en','Black box pool must not have an incoming sequence flow','2016-04-08') , -( 'LABEL','ID_MAFE_c7fb228a7d20de930f9d4ecfeac63cda','en','Black box pool must not have an outgoing sequence flow','2016-04-08') , -( 'LABEL','ID_MAFE_a4ecfc70574394990cf17bd83df499f7','en','Event','2016-08-12') , -( 'LABEL','ID_MAFE_9cd75a090ed78909e6b9f4311a31e46f','en','Intermediate Event','2016-08-12') , -( 'LABEL','ID_MAFE_0015b7e51c1ca4293041c429985ca323','en','The specified subform could not be found in the process.','2016-08-12') , -( 'LABEL','ID_MAFE_599dcce2998a6b40b1e38e8c6006cb0a','en','type','2016-08-12') , -( 'LABEL','ID_MAFE_b80bb7740288fda1f201890375a60c8f','en','id','2016-08-12') , -( 'LABEL','ID_MAFE_b068931cc450442b63f5b3d276ea4297','en','name','2016-08-12') , -( 'LABEL','ID_MAFE_67daf92c833c41c95db874e18fcb2786','en','description','2016-08-12') , -( 'LABEL','ID_MAFE_6a99c575ab87f8c7d1ed1e52e7e349ce','en','placeholder','2016-08-12') , -( 'LABEL','ID_MAFE_75a7511c1d369ec0a4b82d76b1627a36','en','col-span','2016-08-12') , -( 'LABEL','ID_MAFE_cbf3543f93135ddeb0fbe1b2f822799d','en','Colspan is used to define the size and number of columns of a selected row. Twelve columns can be defined as maximum.','2016-08-12') , -( 'LABEL','ID_MAFE_c4cdd5e672b274b476f4760a304445ba','en','The column sizes are defined with integer numbers separated by spaces. Any combination of column sizes can be defined but all the columns sizes should add 12.
','2016-08-12') , -( 'LABEL','ID_MAFE_a466673aa0487e479c2603e855eb431c','en','For a better design we recommend using values above 3.
If you need more info please visit Bootstrap grid system.','2016-08-12') , -( 'LABEL','ID_MAFE_e8fab833730f3a939d0b3812fe043b5d','en','href','2016-08-12') , -( 'LABEL','ID_MAFE_ee2faeed038501c1deab01c7b54f2fa9','en','hint','2016-08-12') , -( 'LABEL','ID_MAFE_25d902c24283ab8cfbac54dfa101ad31','en','src','2016-08-12') , -( 'LABEL','ID_MAFE_8c73a98a300905900337f535531dfca6','en','shape','2016-08-12') , -( 'LABEL','ID_MAFE_951d4dff3c22e9fcc4a2707009f45ea8','en','thumbnail','2016-08-12') , -( 'LABEL','ID_MAFE_990fcd0ba3c5c9e322c930c83a93be48','en','rounded','2016-08-12') , -( 'LABEL','ID_MAFE_9b6ddeba5b33e577c07c35d8505c6072','en','circle','2016-08-12') , -( 'LABEL','ID_MAFE_20835b49593bbf08bdbbfdc6203fc51d','en','alternate text','2016-08-12') , -( 'LABEL','ID_MAFE_06d4cd63bde972fc66a0aed41d2f5c51','en','comment','2016-08-12') , -( 'LABEL','ID_MAFE_ac67ede5a84eb5a1add7ff4440e9a485','en','required','2016-08-12') , -( 'LABEL','ID_MAFE_27d508156505dccd6d8df988982031f7','en','drag & drop','2016-08-12') , -( 'LABEL','ID_MAFE_1ce4fd7b116c43c936cc8ddbaa51ce99','en','file extensions','2016-08-12') , -( 'LABEL','ID_MAFE_f7bd60b75b29d79b660a2859395c1a24','en','size','2015-09-15') , -( 'LABEL','ID_MAFE_5316b46ed7c677741a6bd60627a2a05c','en','size unity','2016-08-12') , -( 'LABEL','ID_MAFE_54ca84a794888fe8d92834787dfa935a','en','columns','2016-08-12') , -( 'LABEL','ID_MAFE_8d777f385d3dfec8815d20f7496026dc','en','data','2016-08-12') , -( 'LABEL','ID_MAFE_1443a7220ce58bf7476b59728760e6f7','en','data type','2015-09-15') , -( 'LABEL','ID_MAFE_2063c1608d6e0baf80249c42e2be5804','en','value','2016-08-12') , -( 'LABEL','ID_MAFE_313af772d92d01300d5e89512cd93bd0','en','default value','2016-08-12') , -( 'LABEL','ID_MAFE_a6ce2340cef46384d71cb790606e9c67','en','text transform to','2016-08-12') , -( 'LABEL','ID_MAFE_334c4a4c42fdb79d7ebc3e73b517e6f8','en','none','2016-08-12') , -( 'LABEL','ID_MAFE_f82413ecc07fb74bf40ccfe963a5c4b6','en','lowercase','2016-08-12') , -( 'LABEL','ID_MAFE_6e5f5bbf51336918feac69b89e96f6e7','en','UPPERCASE','2016-08-12') , -( 'LABEL','ID_MAFE_4ba21d7a3d8a97aa04e405f9caf3ab3b','en','Capitalize phrase','2016-08-12') , -( 'LABEL','ID_MAFE_3b313f1e720672161bfa924e023cf015','en','Title Case','2016-08-12') , -( 'LABEL','ID_MAFE_f9ab05454998236921a6b0e281fae632','en','validate','2016-08-12') , -( 'LABEL','ID_MAFE_657f8b8da628ef83cf69101b6817150a','en','help','2016-08-12') , -( 'LABEL','ID_MAFE_c5bbc13af6039ac4cf215911e482b5d4','en','error message','2015-09-15') , -( 'LABEL','ID_MAFE_4bf9bb3c160bb69f441724d81671fd72','en','max length','2016-08-12') , -( 'LABEL','ID_MAFE_35be2c1cf2cc489bdb16b678cd73cd78','en','formula','2016-08-12') , -( 'LABEL','ID_MAFE_916a154243f0a90150198e6fba099305','en','edit...','2016-08-12') , -( 'LABEL','ID_MAFE_15d61712450a686a7f365adf4fef581f','en','mode','2015-09-15') , -( 'LABEL','ID_MAFE_d0e45878043844ffc41aac437e86b602','en','parent','2016-08-12') , -( 'LABEL','ID_MAFE_de95b43bceeb4b998aed4aed5cef1ae7','en','edit','2016-08-12') , -( 'LABEL','ID_MAFE_1bda80f2be4d3658e0baa43fbe7ae8c1','en','view','2016-08-12') , -( 'LABEL','ID_MAFE_a22ab4f79904355ae25dfa5afff1dc3b','en','Select the mode of the control:
','2016-08-12') , -( 'LABEL','ID_MAFE_9f1658da12738ea1b34318bd8258181b','en','
    ','2016-08-12') , -( 'LABEL','ID_MAFE_4f92f36c19f0ad317fb71d493a18caac','en','
  • Parent: Inherit the mode from parent.
  • ','2016-08-12') , -( 'LABEL','ID_MAFE_409c5f8fce900e142f39339ce9765dd6','en','
  • Edit: Allow user to change the control''s value.
  • ','2016-08-12') , -( 'LABEL','ID_MAFE_b8afa4e8d5bb1dca8379fcfcee2d6480','en','
  • View: Allow user to only view the control''s value.
  • ','2016-08-12') , -( 'LABEL','ID_MAFE_fe14a40df4290a46f7c41621d56ae987','en','
  • Disabled: Control is greyed out, but still displays its value.
  • ','2016-08-12') , -( 'LABEL','ID_MAFE_e04aa5104d082e4a51d241391941ba26','en','variable','2016-08-12') , -( 'LABEL','ID_MAFE_60a4ec92b73f76abf1b8f50973547478','en','title (mouseover)','2016-08-12') , -( 'LABEL','ID_MAFE_ce495ab8d79db0d37413d8e95b54e606','en','multiple','2016-08-12') , -( 'LABEL','ID_MAFE_de9b9ed78d7e2e1dceeffee780e2f919','en','javascript','2016-08-12') , -( 'LABEL','ID_MAFE_c61404957758dfda283709e89376ab3e','en','layout','2016-08-12') , -( 'LABEL','ID_MAFE_3e80ebd582f73299f249afba8ebe7e6b','en','responsive','2016-08-12') , -( 'LABEL','ID_MAFE_a81259cef8e959c624df1d456e5d3297','en','static','2016-08-12') , -( 'LABEL','ID_MAFE_3fcdb73d36d54f2cc22d0f68e6b6e182','en','form','2015-09-15') , -( 'LABEL','ID_MAFE_1f9d9a4ccb5e099c457588964a61b8db','en','page size','2016-08-12') , -( 'LABEL','ID_MAFE_b1dfe4beb06060e1b96cdf51e446f762','en','add row','2016-08-12') , -( 'LABEL','ID_MAFE_9530d977022e1fce705fc0f93af0a9b7','en','delete row','2016-08-12') , -( 'LABEL','ID_MAFE_b0f069cf5ce65fef0eaf2967dff08867','en','column width','2016-08-12') , -( 'LABEL','ID_MAFE_c1c425268e68385d1ab5074c17a94f14','en','function','2016-08-12') , -( 'LABEL','ID_MAFE_1d623b89683f9ce4e074de1676d12416','en','sum','2016-08-12') , -( 'LABEL','ID_MAFE_6927a3a7218a3195858411433ec20a21','en','average','2016-08-12') , -( 'LABEL','ID_MAFE_3afd78b28798273ac67a7b9f22619d98','en','DB Connection','2016-08-12') , -( 'LABEL','ID_MAFE_ac5c74b64b4b8352ef2f181affb5ac2a','en','sql','2016-08-12') , -( 'LABEL','ID_MAFE_93da65a9fd0004d9477aeac024e08e15','en','options','2016-08-12') , -( 'LABEL','ID_MAFE_8512ae7d57b1396273f76fe6ed341a23','en','language','2016-08-12') , -( 'LABEL','ID_MAFE_78463a384a5aa4fad5fa73e2f506ecfc','en','English','2016-08-12') , -( 'LABEL','ID_MAFE_9a0364b9e99bb480dd25e1f0284c8555','en','content','2016-08-12') , -( 'LABEL','ID_MAFE_2de42fbb00305f8282310f1b3e10ce9a','en','border','2016-08-12') , -( 'LABEL','ID_MAFE_7e696c3a9460470397eba473a2072210','en','external libs','2016-08-12') , -( 'LABEL','ID_MAFE_1ddcb92ade31c8fbd370001f9b29a7d9','en','format','2016-08-12') , -( 'LABEL','ID_MAFE_63a3168661b8fec46d2e90c9e0569cad','en','Default: false','2016-08-12') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_MAFE_297b1df0a54c69676de34dc99824d08d','en','

    See http://momentjs.com/docs/#/displaying/format/','2016-08-12') , -( 'LABEL','ID_MAFE_218e8708630164ca97f9f3de66a3339b','en','for valid datetime formats. If only the date is included in the format then the time picker will not be displayed.

    ','2016-08-12') , -( 'LABEL','ID_MAFE_fd05d7f6bfc90e815087880e8e915b43','en','Examples:','2016-08-12') , -( 'LABEL','ID_MAFE_2fc027fad20982fe2918b8b7262fc3e5','en','
  • dddd, MMMM Do YYYY, h:mm:ss a >> "Sunday, February 14th 2010, 3:25:50 pm"
  • ','2016-08-12') , -( 'LABEL','ID_MAFE_353710177fda5bb1b46e2a779482c52d','en','
  • ddd, hA >> "Sun, 3PM"
  • ','2016-08-12') , -( 'LABEL','ID_MAFE_0598c093f5b72986e4742a2d307e835b','en','
  • YYYY MM DD >> "Valid date"
  • ','2016-08-12') , -( 'LABEL','ID_MAFE_de04bbb13657e1df223071e8b2cfae41','en','
','2016-08-12') , -( 'LABEL','ID_MAFE_b1570e5689ffa6f3055426ba877cc4fa','en','','2016-08-12') , -( 'LABEL','ID_MAFE_24b875ed575a2d388074a8f7b2d2c765','en','','2016-08-12') , -( 'LABEL','ID_MAFE_9f22a77c63bef412675c4fc45e3ea11b','en','','2016-08-12') , -( 'LABEL','ID_MAFE_a6f7bd5f5255325b9cf287402c6782dd','en','','2016-08-12') , -( 'LABEL','ID_MAFE_80582834244e4d1f06860c1a18062667','en','','2016-08-12') , -( 'LABEL','ID_MAFE_4b0786e5eb9e8b54529708004fd31b21','en','','2016-08-12') , -( 'LABEL','ID_MAFE_9b25c6480dd99fc5c1712cadefa756e7','en','','2016-08-12') , -( 'LABEL','ID_MAFE_38f105ec27a415dcfb1905e038338b44','en','','2016-08-12') , -( 'LABEL','ID_MAFE_bb3775bdd3504d816fafe7daaa3643e0','en','','2016-08-12') , -( 'LABEL','ID_MAFE_f945435ef7365a1e0ae2fa1b8230a17e','en','','2016-08-12') , -( 'LABEL','ID_MAFE_98386bbf2a867253744d3c47171b99dc','en','','2016-08-12') , -( 'LABEL','ID_MAFE_06b98656cf4847f3e0479124bbbbd4d4','en','','2016-08-12') , -( 'LABEL','ID_MAFE_5b776d9c69a7ccfe2b8565c94e21a853','en','','2016-08-12') , -( 'LABEL','ID_MAFE_0df8347776dbb1c637387ec287c7966f','en','','2016-08-12') , -( 'LABEL','ID_MAFE_cab2f517f232fec132b37a4778df7139','en','','2016-08-12') , -( 'LABEL','ID_MAFE_ced3ccc640e21085b1bf8a2389332f70','en','','2016-08-12') , -( 'LABEL','ID_MAFE_b59a471e6943b33e32cc2482ec24fb12','en','','2016-08-12') , -( 'LABEL','ID_MAFE_d426d6effc8a921775964c7873067700','en','','2016-08-12') , -( 'LABEL','ID_MAFE_3f66ca8856f98cde86f7a78e287cd4ba','en','','2016-08-12') , -( 'LABEL','ID_MAFE_bd16f59e931cb60f975d902d9a3b6cf0','en','','2016-08-12') , -( 'LABEL','ID_MAFE_a85b67e3a588039d4954c17730b41ed4','en','','2016-08-12') , -( 'LABEL','ID_MAFE_b9925a331df6b1464182bdd6cbb2807c','en','','2016-08-12') , -( 'LABEL','ID_MAFE_a11e743927967a854e7f54cd9f621e9c','en','','2016-08-12') , -( 'LABEL','ID_MAFE_73c146408e22128ca6a56f748ad0da66','en','
TokenOutput
MonthM1 2 ... 11 12
Mo1st 2nd ... 11th 12th
MM01 02 ... 11 12
MMMJan Feb ... Nov Dec
MMMMJanuary February ... November December
QuarterQ1 2 3 4
Day of MonthD1 2 ... 30 31
Do1st 2nd ... 30th 31st
DD01 02 ... 30 31
Day of YearDDD1 2 ... 364 365
DDDo1st 2nd ... 364th 365th
DDDD001 002 ... 364 365
Day of Weekd0 1 ... 5 6
do0th 1st ... 5th 6th
ddSu Mo ... Fr Sa
dddSun Mon ... Fri Sat
ddddSunday Monday ... Friday Saturday
Day of Week (Locale)e0 1 ... 5 6
Day of Week (ISO)E1 2 ... 6 7
Week of Yearw1 2 ... 52 53
wo1st 2nd ... 52nd 53rd
ww01 02 ... 52 53
Week of Year (ISO)W1 2 ... 52 53
Wo1st 2nd ... 52nd 53rd
WW01 02 ... 52 53
YearYY70 71 ... 29 30
YYYY1970 1971 ... 2029 2030
Week Yeargg70 71 ... 29 30
gggg1970 1971 ... 2029 2030
Week Year (ISO)GG70 71 ... 29 30
GGGG1970 1971 ... 2029 2030
AM/PMAAM PM
aam pm
HourH0 1 ... 22 23
HH00 01 ... 22 23
h1 2 ... 11 12
hh01 02 ... 11 12
Minutem0 1 ... 58 59
mm00 01 ... 58 59
Seconds0 1 ... 58 59
ss00 01 ... 58 59
Fractional SecondS0 1 ... 8 9
SS0 1 ... 98 99
SSS0 1 ... 998 999
Timezonez or zzEST CST ... MST PST
Note: as of 1.6.0, the z/zz format tokens have been deprecated.','2016-08-12') , -( 'LABEL','ID_MAFE_2ec3bb15c10969b54c46121a5164deb6','en','Read more about it here.
Z-07:00 -06:00 ... +06:00 +07:00
ZZ-0700 -0600 ... +0600 +0700
Unix TimestampX1360013296
Unix Millisecond Timestampx1360013296123
','2016-08-12') , -( 'LABEL','ID_MAFE_f2dc40c4f8e4d156f519a6453f6b2a27','en','day view header format','2016-08-12') , -( 'LABEL','ID_MAFE_8e7cafd90aa2f61de2953d482bc2ed27','en','extra formats','2016-08-12') , -( 'LABEL','ID_MAFE_c50c7d354b9bcf097722ffbce38990a4','en','stepping','2016-08-12') , -( 'LABEL','ID_MAFE_91c7645ad0ba98666ab1648102f986e7','en','min date','2016-08-12') , -( 'LABEL','ID_MAFE_0af63899fb5342f6d1882ea16af864c1','en','Allows date selection after this date
(in YYYY-MM-DD HH:MM:SS format)','2016-08-12') , -( 'LABEL','ID_MAFE_56b77519470d41f8b2da598f1021508e','en','max date','2016-08-12') , -( 'LABEL','ID_MAFE_6126329d245973d0025f07d8d4f3c3ba','en','Allows date selection before this date
(in YYYY-MM-DD HH:MM:SS format)','2016-08-12') , -( 'LABEL','ID_MAFE_94903dcf1df90d40c7f24528350fb3cf','en','use current','2015-09-15') , -( 'LABEL','ID_MAFE_b326b5062b2f0e69046810717534cb09','en','true','2016-08-12') , -( 'LABEL','ID_MAFE_84cdc76cabf41bd7c961f6ab12f117d8','en','year','2016-08-12') , -( 'LABEL','ID_MAFE_7436f942d5ea836cb84f1bb2527d8286','en','month','2016-08-12') , -( 'LABEL','ID_MAFE_628b7db04235f228d40adc671413a8c8','en','day','2016-08-12') , -( 'LABEL','ID_MAFE_896c55cc5e46fab38ce9f51ebf7bfcd3','en','hour','2016-08-12') , -( 'LABEL','ID_MAFE_0a7d55be9d12a369a6a8da0fb517fba4','en','minute','2016-08-12') , -( 'LABEL','ID_MAFE_5d1f8e20846b4de50936ab3d1d41cb7b','en','Default: true
On show, will set the picker to:
','2016-08-12') , -( 'LABEL','ID_MAFE_c428369e38afed052f74d0fd3fb4214f','en','true: current date
year: the first day of the current year
month: the first day of the month
day: the current day
hour: the current hour without minutes
minute: the current minute','2016-08-12') , -( 'LABEL','ID_MAFE_1a721faf2df53972bfd0831c64b6146d','en','collapse','2016-08-12') , -( 'LABEL','ID_MAFE_fb216d9e8791e63c8d12bdc420956839','en','locale','2016-08-12') , -( 'LABEL','ID_MAFE_ec724ea84e93ee183d93f0ee67eb5d47','en','string, moment.local(''locale'')','2016-08-12') , -( 'LABEL','ID_MAFE_8ccde31b4c183541d3375ffba65f617d','en','default date','2016-08-12') , -( 'LABEL','ID_MAFE_553115b041c527b43818daf51048f468','en','Set the date picker to this date by default
(in YYYY-MM-DD HH:MM:SS format)','2016-08-12') , -( 'LABEL','ID_MAFE_1776c5b429c7d2e9c493d8b1419c3a72','en','disabled dates','2016-08-12') , -( 'LABEL','ID_MAFE_73cacd9554a835ad196092bf378f66c3','en','array of [date, moment, string]','2016-08-12') , -( 'LABEL','ID_MAFE_8df6976e000977e9757caa5d9ed7c1aa','en','enabled dates','2016-08-12') , -( 'LABEL','ID_MAFE_bd21190449b7e88db48fa0f580a8f666','en','icons','2016-08-12') , -( 'LABEL','ID_MAFE_4e920535c6e1ecc93e20705ddaab8e55','en','object with all or some of the parameters above','2016-08-12') , -( 'LABEL','ID_MAFE_07a61978b92831579bbbb72fdf2a3b58','en','useStrict','2016-08-12') , -( 'LABEL','ID_MAFE_41159e627c3a65cf4a9aeba8b762e6d0','en','side by side','2016-08-12') , -( 'LABEL','ID_MAFE_2d69cae8f3f13b440c51edced7338699','en','days of week disabled','2016-08-12') , -( 'LABEL','ID_MAFE_5e57481a16f324775782453d7e4de54f','en','array of numbers from 0-6','2016-08-12') , -( 'LABEL','ID_MAFE_8203af436c88713cf6853998fb45e8df','en','calendar weeks','2016-08-12') , -( 'LABEL','ID_MAFE_49e20b17b90c3d408131388f3e3c4185','en','pick date by','2015-09-15') , -( 'LABEL','ID_MAFE_44fdec47036f482b68b748f9d786801b','en','days','2016-08-12') , -( 'LABEL','ID_MAFE_da36cfaf48b9e19896e23e1207040d1e','en','months','2016-08-12') , -( 'LABEL','ID_MAFE_75aeb98e5241592ad6a6c2c4c78a16ef','en','years','2016-08-12') , -( 'LABEL','ID_MAFE_ece7c5dcf104d858b2ea7b80d3c09dce','en','Select dates by days, months or years by default when the date picker is initially shown.
','2016-08-12') , -( 'LABEL','ID_MAFE_1d1ded75bd737a314cd8e39f4a715ab9','en','Note: To remove days, months or years from the date picker, use a format which does not have those elements. For example a format of "MM/YYY" will not allow the user to select days.','2016-08-12') , -( 'LABEL','ID_MAFE_0998e1a350726e6469268a260a83a2dc','en','toolbar placement','2016-08-12') , -( 'LABEL','ID_MAFE_b5d909fa36b2d67d91e6607c7f23cd92','en','''default'', ''top'', ''bottom''','2016-08-12') , -( 'LABEL','ID_MAFE_707914adb6ec5350ab99a6e8d5da050a','en','show today button','2016-08-12') , -( 'LABEL','ID_MAFE_54808fe4acbda881078c684769c1def2','en','clear button','2015-09-15') , -( 'LABEL','ID_MAFE_a88f05b6c963e145a45b58c47cd42a41','en','hide','2016-08-12') , -( 'LABEL','ID_MAFE_a7dd12b1dab17d25467b0b0a4c8d4a92','en','show','2016-08-12') , -( 'LABEL','ID_MAFE_c942e2c249d4a7f9e2f4bddd02ef87e7','en','Default: false
Show the "Clear" button in the icon toolbar.
','2016-08-12') , -( 'LABEL','ID_MAFE_9afde9da9d0df4286959bae99d3a7e4b','en','Clicking the "Clear" button will set the calendar to null.','2016-08-12') , -( 'LABEL','ID_MAFE_8f0996dac68d535131ecd654a0345a75','en','widget positioning','2016-08-12') , -( 'LABEL','ID_MAFE_d287f7dbd26ba9650f495a91fd532191','en','object with the all or one of the parameters above; horizontal: ''auto'', ''left'', ''right'' or vertical: ''auto'', ''top'', ''bottom''','2016-08-12') , -( 'LABEL','ID_MAFE_0dbeaf3f5e4f954c5d7c20cf222df405','en','widget parent','2016-08-12') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_MAFE_c86d6b2734026553fcc1826b1813e662','en','string or jQuery object','2016-08-12') , -( 'LABEL','ID_MAFE_11b4f4a84a6eb08abcae398ed8ecbf37','en','keep open','2016-08-12') , -( 'LABEL','ID_MAFE_88aa96c7e5cdcdd3f73efb61d77eda30','en','display text','2016-08-12') , -( 'LABEL','ID_MAFE_ae08a7f49bb2bf47eb119f7c7faf5728','en','default href value','2015-09-15') , -( 'LABEL','ID_MAFE_1cb251ec0d568de6a929b520c4aed8d1','en','text','2016-08-12') , -( 'LABEL','ID_MAFE_88afc834597e983a83077522bb57d7a6','en','Validator','2016-08-12') , -( 'LABEL','ID_MAFE_6a26f548831e6a8c26bfbbd9f6ec61e0','en','Help','2016-08-12') , -( 'LABEL','ID_MAFE_231afe47f3f37d3808096b36c28b4ded','en','Element','2016-08-12') , -( 'LABEL','ID_MAFE_463ab1bc075f498d1aa03b9bc062efa3','en','Element Type','2016-08-12') , -( 'LABEL','ID_MAFE_e019dd49d439bb6d6765f7d2f6915333','en','Close Validator','2016-08-12') , -( 'LABEL','ID_MAFE_ebfdc7215934e8ea1ea4e5086fc4acd0','en','Gateway Direction','2016-07-29') , -( 'LABEL','ID_MAFE_051be48d6f9cfc03da29d90bdfb51165','en','Diverging','2016-07-29') , -( 'LABEL','ID_MAFE_08e8d925fbf9429065543b05a1a707ba','en','Converging','2016-07-29') , -( 'LABEL','ID_MAFE_854f4a84f44dfa5ea4ad4b0bb953bc49','en','Validate Now','2016-08-12') , -( 'LABEL','ID_MAFE_3a0c8958c0ae72f01636b760b3555ec9','en','Timer Event','2016-08-12') , -( 'LABEL','ID_MAFE_5f95b0e71e6798b3213ccbcbbf5f4c72','en','Error value: Day: 1 - 31','2016-08-12') , -( 'LABEL','ID_MAFE_adf9f7f231cca8f669de9ebec73920c8','en','Error value: Hour: 0 - 23','2016-08-12') , -( 'LABEL','ID_MAFE_d66bf84417d8bc392b891637f89e83eb','en','Error value: Minute: 0 - 59','2016-08-12') , -( 'LABEL','ID_MAFE_63c0184d8c2398ceeaee276b9a140d09','en','Email Event','2016-08-12') , -( 'LABEL','ID_UPGRADE_ENTERPRISE','en','This feature is not available in ProcessMaker Community Edition. Please upgrade to ProcessMaker Enterprise Edition.','2015-09-11') , -( 'LABEL','ID_PMGMAIL_VALID','en','The Gmail token is not valid.','2015-09-11') , -( 'LABEL','ID_OU_FOR_RETIRED_EMPLOYEES_OU','en','OU for Retired Employees OU','2015-09-14') , -( 'LABEL','ID_FILTER_TO_SEARCH_USERS','en','Filter to search users','2015-09-14') , -( 'LABEL','ID_SERVER_ADDRESS','en','Server Address','2015-09-14') , -( 'LABEL','ID_ENABLE_AUTOMATIC_REGISTER','en','Enable automatic register','2015-09-14') , -( 'LABEL','ID_USER_IDENTIFIER','en','User Identifier','2015-09-15') , -( 'LABEL','ID_MATCH_ATTRIBUTES_TO_SYNC','en','Match attributes to sync','2015-09-15') , -( 'LABEL','ID_MINIMUM_DATA_REQUIRED_TO_RUN_THE','en','Minimum data required to run the \"Test Connection\": \"Server Address, Port, Enabled TLS, Anonymous, Username, Password','2015-09-15') , -( 'LABEL','ID_DEFAULT_SET_TO','en','(Default set to (&(!(objectClass=organizationalUnit))))','2015-09-15') , -( 'LABEL','ID_LDAP_FIELD','en','LDAP Field','2015-09-15') , -( 'LABEL','ID_USER_FIELD','en','User Field','2015-09-15') , -( 'LABEL','ID_DISTINGUISHED_NAME','en','Distinguished Name','2015-09-15') , -( 'LABEL','ID_APP_UID','en','App Uid','2015-09-15') , -( 'LABEL','ID_CASE_NUMBER','en','Case number','2015-09-15') , -( 'LABEL','ID_INIT_USER','en','Init user','2015-09-15') , -( 'LABEL','ID_FINISH_USER','en','Finish user','2015-09-15') , -( 'LABEL','ID_FILE_NAME','en','File Name','2015-09-15') , -( 'LABEL','ID_IMPORTING_USERS','en','Importing Users...','2015-09-15') , -( 'LABEL','ID_THERE_ARE_NO_LDAP_USERS','en','There are no LDAP Users','2015-09-15') , -( 'LABEL','ID_CONNECTING','en','Connecting...','2015-09-15') , -( 'LABEL','ID_SEARCH_FOR_USER','en','Search for user','2015-09-15') , -( 'LABEL','ID_IMPORTED_SUCCESSFULLY','en','Imported Successfully','2015-09-15') , -( 'LABEL','ID_CASE_UNARHIVE','en','Case Unarhive','2015-09-15') , -( 'LABEL','ID_RESTORED_SUCESSFULLY','en','Restored sucessfully','2015-09-15') , -( 'LABEL','ID_ERROR_IN_SERVER','en','Error in server','2015-09-15') , -( 'LABEL','ID_DETAIL_CASE','en','Detail Case','2015-09-15') , -( 'LABEL','ID_TESTING_CONNECTION','en','Testing connection...','2015-09-15') , -( 'LABEL','ID_SUCCESSFULLY_CONNECTED','en','Successfully connected','2015-09-15') , -( 'LABEL','ID_LDAP_USERS','en','LDAP Users','2015-09-15') , -( 'LABEL','ID_RESTORING_CASE','en','Restoring case','2015-09-15') , -( 'LABEL','ID_YOU_DO_NOT_SELECT_ANY_USER_TO_IMPORT','en','You do not select any user to import','2015-09-15') , -( 'LABEL','ID_MAFE_4621590946adadc2f24119e194bd70a6','en','Parallel Marker Type','2016-08-12') , -( 'LABEL','ID_MAFE_a0bfb8e59e6c13fc8d990781f77694fe','en','Continue','2016-08-12') , -( 'LABEL','ID_MAFE_c028a05a817ab315a9784fa1f0d815dd','en','Parallel Assignment','2016-08-12') , -( 'LABEL','ID_MAFE_f6e23536e8d5c5f27f6f6d774eb81652','en','The configuring of multiple instances will be lost','2016-08-12') , -( 'LABEL','ID_MAFE_e148afc16b27021949123135f0cfb672','en','Array of users','2016-08-12') , -( 'LABEL','ID_MAFE_4252b72e6ebcd4d4b4c2e46a786f03d2','en','Zoom','2016-08-12') , -( 'LABEL','ID_MAFE_6068f02bcb9514fe40e67d04c7647d56','en','Please enter a valid hour.','2016-08-12') , -( 'LABEL','ID_MAFE_f11f4e6128e29dff10ba00f8c1254a48','en','Dynaform (s)','2016-08-12') , -( 'LABEL','ID_MAFE_ef78da8db34b8af99c406b2bddea82b2','en','Input Document (s)','2016-08-12') , -( 'LABEL','ID_MAFE_c78a4a6f9ede9c76f26b0cebed36189b','en','OutPut Document (s)','2016-08-12') , -( 'LABEL','ID_MAFE_2239b7b7383e821ff79ffbcd256a3f8f','en','External (s)','2016-08-12') , -( 'LABEL','ID_MAFE_bfe379052f3914db06f3994651836d47','en','Edit Properties','2016-08-12') , -( 'LABEL','ID_MAFE_a0faef0851b4294c06f2b94bb1cb2044','en','Integer','2016-08-12') , -( 'LABEL','ID_MAFE_27118326006d3829667a400ad23d5d98','en','String','2016-08-12') , -( 'LABEL','ID_MAFE_22ae0e2b89e5e3d477f988cc36d3272b','en','Float','2016-08-12') , -( 'LABEL','ID_MAFE_27226c864bac7454a8504f8edb15d95b','en','Boolean','2016-08-12') , -( 'LABEL','ID_MAFE_44749712dbec183e983dcd78a7736c41','en','Date','2016-08-12') , -( 'LABEL','ID_MAFE_a1af5f0718bfae275ce162362d0e43c5','en','Datetime','2016-08-12') , -( 'LABEL','ID_MAFE_70f71d44ddd89ba1b4912e63e890b05f','en','suggest users','2015-10-05') , -( 'LABEL','ID_MAFE_d9b9a07c7b536fdc734d3b88b85aac82','en','Use a pattern (to be used in a search).','2016-08-12') , -( 'LABEL','ID_MAFE_e20cbb947afcf84cf58de1358ee1068d','en','Error message','2016-08-12') , -( 'LABEL','ID_MAFE_01bc6f8efa4202821e95f4fdf6298b30','en','clear','2016-08-12') , -( 'LABEL','ID_MAFE_451eab9de2917f743b2c3868a8d42253','en','Date/time picker widget based on twitter bootstrap
http://eonasdan.github.io/bootstrap-datetimepicker/','2016-08-12') , -( 'LABEL','ID_MAFE_716f6b30598ba30945d84485e61c1027','en','close','2016-08-12') , -( 'LABEL','ID_MAFE_e30f555e5a24f076a5d5be70a4625270','en','TNS','2016-08-12') , -( 'LABEL','ID_MAFE_141ee7f0f96c6b0a087bd70630ab3719','en','Open Password','2016-08-12') , -( 'LABEL','ID_MAFE_6f7e4a2c4bf789e191bcd67e34aae75d','en','Owner Password','2016-08-12') , -( 'LABEL','ID_MAFE_d3f29913d052896a7de99dbc03691d93','en','PDF security','2016-08-12') , -( 'LABEL','ID_MAFE_b9f5c797ebbf55adccdd8539a65a0241','en','Disabled','2016-08-12') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_MAFE_00d23a76e43b46dae9ec7aa9dcbebb32','en','Enabled','2016-08-12') , -( 'LABEL','ID_MAFE_6400a922c9482253339a1cfc2791c31b','en','By clicking on the generated file link','2016-08-12') , -( 'LABEL','ID_MAFE_8184d9b3e9184c68f8687e9a2adb764e','en','Open the file','2016-08-12') , -( 'LABEL','ID_MAFE_48e3d5f66961b621c78f709afcd7d437','en','Download the file','2016-08-12') , -( 'LABEL','ID_MAFE_3a17e95bfbc888f592433fb1bb5b5346','en','Create Predefined Trigger','2016-08-12') , -( 'LABEL','ID_MAFE_d359c6df99b25183d81f7d728b71de0e','en','Form','2016-07-11') , -( 'LABEL','ID_MAFE_8f9204c55a59d787851fc3af81abc23c','en','Link to fill a form','2016-08-12') , -( 'LABEL','ID_MAFE_a3d9d08ecae92ab5b2aa76e761935405','en','Use a field to generate actions links','2016-08-12') , -( 'LABEL','ID_MAFE_9e064ba6ba566c8f1cf0c1b0bee46b1d','en','- Select a Template -','2016-08-12') , -( 'LABEL','ID_MAFE_5380075c9a443c803097bc250428ed60','en','- Select a Dynaform -','2016-08-12') , -( 'LABEL','ID_MAFE_b4e7d2116bb1534c687d16bdc104ddfe','en','Register a Case Note when the recipient submits the Response','2016-08-12') , -( 'LABEL','ID_MAFE_2689a6d6b3d3e54ccf8c9af27cf95d35','en','Actions by Email','2016-08-12') , -( 'LABEL','ID_MAFE_257cb9ff74e0f915a115f902c91bc372','en','TEMPLATES','2016-08-12') , -( 'LABEL','ID_MAFE_cd0c6092d6a6874f379fe4827ed1db8b','en','PUBLIC','2016-08-12') , -( 'LABEL','ID_MAFE_fb8e567d9b10447761969e1e08eebc2b','en','Create','2016-08-12') , -( 'LABEL','ID_MAFE_585db2c92dc89eef837f07b5791c5536','en','Edit','2016-08-12') , -( 'LABEL','ID_MAFE_b79a5b8ee43aa9dc939723becd94a8c0','en','Please enter a numeric value','2016-08-12') , -( 'LABEL','ID_MAFE_42b5e40c0f14c557113865a3aa78b673','en','Insert a SQL query like: SELECT [Key field], [Label field] FROM [Table name]','2017-02-21') , -( 'LABEL','ID_MAFE_6b66a61fa66288a9a7ad6474d2e686ec','en','Default Value','2016-04-08') , -( 'LABEL','ID_MAFE_57c095deeaf026f8022c485e054135c7','en','Are you sure you want to delete the "variable"?','2016-08-12') , -( 'LABEL','ID_MAFE_308465ce385e7fe39ed79f3b9f2c4dee','en','Store value in','2016-08-12') , -( 'LABEL','ID_MAFE_1ad9db0953957569c62d12728f2b0874','en','Get value from','2016-08-12') , -( 'LABEL','ID_MAFE_eca71f5ca33e0810a5eba99c4e31693b','en','Name Value','2016-08-12') , -( 'LABEL','ID_MAFE_cbfc6ad7fc06283ba1556ed2e4d30ff4','en','Correlation Value','2016-08-12') , -( 'LABEL','ID_MAFE_769cb50c95fd3a43c659aa73aba99e5b','en','Hourly','2016-08-12') , -( 'LABEL','ID_MAFE_f4f33214dfca4a6aa8a15fff06c43ff5','en','One date/time','2016-08-12') , -( 'LABEL','ID_MAFE_070acc9c521d0db8d0620a1435a36207','en','Wait for','2016-08-12') , -( 'LABEL','ID_MAFE_275c7cb3669628b24afd0b6b85d496c8','en','Wait until specified date/time','2016-08-12') , -( 'LABEL','ID_CREATE_FOLDER_PATH_FOLDER','en','Path','2015-09-17') , -( 'LABEL','ID_CREATE_FOLDER_NAME_FOLDER','en','Name','2015-09-17') , -( 'LABEL','ID_OK','en','Ok','2015-09-17') , -( 'LABEL','ID_ERROR_HOST_NAME_FAILED','en','Error Testing Connection: Resolving Host Name Failed','2015-09-18') , -( 'LABEL','ID_CHECK_PORT_FAILED','en','Error Testing Connection: Checking port failed','2015-09-18') , -( 'LABEL','ID_CONNECTING_TO_HOST','en','Connecting to host','2015-09-18') , -( 'LABEL','ID_CONNECTING_TO_HOST_FAILED','en','Error Testing Connection: Connecting to host failed','2015-09-18') , -( 'LABEL','ID_OPEN_DATABASE','en','Opening database','2015-09-18') , -( 'LABEL','ID_CONNECTING_TO_DATABASE_FAILED','en','Error Testing Connection: Opening database failed','2015-09-18') , -( 'LABEL','ID_TEST_DATABASE_ORACLE_TNS','en','Test TNS','2015-09-18') , -( 'LABEL','ID_TEST_ERROR_ORACLE_TNS','en','Error Testing Connection: Opening database type TNS failed','2015-09-18') , -( 'LABEL','ID_HOST_UNREACHABLE','en','Destination Host Unreachable','2015-09-18') , -( 'LABEL','ID_PORT_UNREACHABLE','en','Destination Port Unreachable','2015-09-18') , -( 'LABEL','ID_DESIGNER_PROCESS_DESIGNER_IS_DISABLED','en','The designer of this type of process is disabled','2015-09-18') , -( 'LABEL','ID_CASE_IS_COMPLETED','en','The case "{0}" is completed.','2015-09-25') , -( 'LABEL','ID_USER_NOT_HAVE_PERMISSION','en','The user with "{0}" not have permissions to perform this action.','2015-09-25') , -( 'LABEL','ID_USER_NOT_HAVE_PERMISSION_DELETE_INPUT_DOCUMENT','en','The user with "{0}" not have permission to delete the input document.','2015-09-30') , -( 'LABEL','ID_CASE_DEL_INDEX_DOES_NOT_EXIST','en','The case {0}: {1} with {2}: {3} does not exist.','2015-09-30') , -( 'LABEL','ID_USER_NOT_HAVE_PERMISSION_DELETE_OUTPUT_DOCUMENT','en','The user with "{0}" not have permission to delete the output document.','2015-09-30') , -( 'LABEL','ID_USER_NOT_FOUND','en','User not found.','2015-10-02') , -( 'LABEL','ID_EMAIL_MORE_USER','en','This email is assigned to more than one user. Please contact your administrator.','2015-10-02') , -( 'LABEL','ID_EMAIL_NOT_CORRESPONDS_TOKEN','en','The email does not corresponds to the token gmail user.','2015-10-02') , -( 'LABEL','ID_MAFE_d03efd1a07870ef79615cf0078ba7877','en','Select From Email','2016-08-12') , -( 'LABEL','ID_MAFE_e79f47181c74dbe13b691340050e32a9','en','From Email Server Configuration','2016-08-12') , -( 'LABEL','ID_MAFE_c3261ba2c0b4cb63463aa3237d97bcbe','en','From Current User','2016-08-12') , -( 'LABEL','ID_MAFE_f45c3a0bb3687ed8e221253b3fd4a2ce','en','EXCLUSIVE','2016-08-12') , -( 'LABEL','ID_MAFE_572d795e2d044f895cc511e5c05030e5','en','INCLUSIVE','2016-08-12') , -( 'LABEL','ID_MAFE_36c311dcc594c5dfdc66b430a42367c2','en','There are problems updating the routing rule, please try again.','2016-08-12') , -( 'LABEL','ID_MAFE_139c4883eb01e5d23c9ff0e44ff29dda','en','Sql','2016-08-12') , -( 'LABEL','ID_MAFE_6887c495a8d963934af15a912151ac38','en','max file size','2016-08-12') , -( 'LABEL','ID_MAFE_15a0bc8b5cabfd4950d74ec8806aaebd','en','variable data type','2016-08-12') , -( 'LABEL','ID_MAFE_08e81084a29cd23cc305864758f6b006','en','validation error message','2016-08-12') , -( 'LABEL','ID_MAFE_03b94d355b5045f081bd898e4d664900','en','display mode','2016-08-12') , -( 'LABEL','ID_MAFE_4077e0cd2d3b172b040ce4b951aa6895','en','var_uid','2016-08-12') , -( 'LABEL','ID_MAFE_9239185714c402746aa3a17ad583fdd4','en','grid store','2016-08-12') , -( 'LABEL','ID_MAFE_df347a373b8f92aa0ae3dd920a5ec2f6','en','rows','2016-08-12') , -( 'LABEL','ID_MAFE_b39dad036539dc7a45743536e3f8d8af','en','initial selection date','2016-08-12') , -( 'LABEL','ID_MAFE_d2bd8c9509fc30a577287acb37ca93e1','en','datepicker view mode','2016-08-12') , -( 'LABEL','ID_MAFE_a2609d846e9af22fcc3412a8c99510a5','en','show clear button','2016-08-12') , -( 'LABEL','ID_MAFE_2f10f3aac0af954837b555bf8d7e64bd','en',''' to ''','2015-10-08') , -( 'LABEL','ID_MAFE_955e25092908bb80c24b2975a3e494c9','en','The following variable(s) already exist in the process.
New variable(s) are going to be created with the following name(s):
','2015-10-08') , -( 'LABEL','ID_MAFE_2c4429deb064b2431fb36a8b4f552713','en','It leaving this field in blank, the next user''s email will be used.','2016-08-12') , -( 'LABEL','ID_MAFE_eb0e94f426e2486a5af19633142d5ac7','en','No users','2016-08-12') , -( 'LABEL','ID_MAFE_6bc9a39dbeaa2c99c7d5d81c58a9b5fb','en','Assignee saved successfully','2016-08-12') , -( 'LABEL','ID_MAFE_431fc30c29fdcdc1980d898a2f65e4e7','en','The user/group was successfully removed','2016-08-12') , -( 'LABEL','ID_MAFE_ee11cbb19052e40b07aac0ca060c23ee','en','user','2016-08-12') , -( 'LABEL','ID_MAFE_db0f6f37ebeb6ea09489124345af2a45','en','group','2016-08-12') , -( 'LABEL','ID_MAFE_78972d78128699c39ce214e712bd9b03','en','Related Input Document','2016-08-12') , -( 'LABEL','ID_MAFE_c499a5f4b3762b6b464ede4a8055e121','en','Supported Controls: file.','2016-08-12') , -( 'LABEL','ID_MAFE_e8308c9bdecef89676a80116e65d9210','en','- Select an input document -','2016-08-12') , -( 'LABEL','CANT_CREATE_FOLDER_A_FOLDER_WITH_SAME_NAME_ALREADY_EXIST','en','Can''t create folder
A folder with same name already exist.
','2015-10-06') , -( 'LABEL','CANT_CREATE_FOLDER_A','en','Can''t create folder A','2015-10-06') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_CURRENT_ASSING_TYPE_WITH_CASES','en','The current activity has cases and cannot be deleted','2015-12-10') , -( 'LABEL','ID_TEST_EMAIL_SERVER','en','Test Email Server','2015-10-12') , -( 'LABEL','ID_CREATE_EMAIL_SERVER','en','Create Email Server','2015-10-12') , -( 'LABEL','ID_DELETE_EMAIL_SERVER','en','Delete Email Server','2015-10-12') , -( 'LABEL','ID_UPDATE_EMAIL_SERVER','en','Update Email Server','2015-10-12') , -( 'LABEL','ID_SCRIPT_TASK','en','Script Task','2015-10-19') , -( 'LABEL','ID_INVALID_QUERY','en','Invalid query.','2015-10-23') , -( 'LABEL','ID_SESSION_DIRECTORY','en','Session directory','2015-11-05') , -( 'LABEL','ID_ISO8601_INVALID_FORMAT','en','Invalid value for "{0}", this has not the format ISO 8601.','2015-11-04') , -( 'LABEL','ID_TIME_ZONE_DOES_NOT_EXIST','en','The time zone with {0}: "{1}" does not exist.','2015-11-04') , -( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_APCU','en','ACPU','2015-11-05') , -( 'LABEL','ID_MAFE_d83b8b001a039716e2e7b8c02c4c9b4d','en','+ ''','2015-11-05') , -( 'LABEL','ID_MAFE_6c24f6923944d3f9d84bcf924661abff','en','New variables created','2016-08-12') , -( 'LABEL','ID_MAFE_0064d01e99a46ae4d9ff7eed1b75ec22','en','The following variables have been created and related to the imported form:
','2015-11-05') , -( 'LABEL','ID_MAFE_076bbf458415eb4b6684ebad6c6094c0','en','Variable Name:','2016-08-12') , -( 'LABEL','ID_MAFE_f4f70727dc34561dfde1a3c529b6205c','en','Settings','2016-08-12') , -( 'LABEL','ID_MAFE_e659b52eba1f0299b2d8ca3483919e72','en','Type:','2016-08-12') , -( 'LABEL','ID_MAFE_e071ce22a73ed2e5ea13f4d61d76f5ab','en','Database Connection:','2016-08-12') , -( 'LABEL','ID_MAFE_d3eb32a3c80167aaa9aa114db53a22dd','en','Sql:','2016-08-12') , -( 'LABEL','ID_MAFE_ebcc39462e6620a8cf432194084a5483','en','Options:','2016-08-12') , -( 'LABEL','ID_MAFE_08a7d6fab0acef5396b8e564b32f48f8','en','Supported Controls: text, textarea, dropdown, radio, suggest, hidden.','2016-08-12') , -( 'LABEL','ID_MAFE_380e92305f89798cc7ff7db6e73b22c6','en','There are problems updating the Loop Marker','2016-08-12') , -( 'LABEL','ID_MAFE_4b420957db489cc5aff8bee58d07b8b1','en','The row can not be removed, because is being edited.','2016-08-12') , -( 'LABEL','ID_MAFE_acd6337dfeb8a29685e3856bfa76756c','en','History of use','2016-08-12') , -( 'LABEL','ID_MAFE_b754d64a4ddb13e5eb9803baabb938b6','en','This content is empty.','2016-08-12') , -( 'LABEL','ID_MAFE_aa0f2fff4f672e8106d8490171512bbd','en','The form was recovered from a previous version {0}. Possible missing controls are going to be recreated.','2016-08-12') , -( 'LABEL','ID_MAFE_f6eb4ee83cd8508379e695479564fddd','en','The imported dynaform include new variables and existing variables that require changes.','2016-08-12') , -( 'LABEL','ID_MAFE_dc57a7c94c6039e453fc44f153b865a4','en','The changed variables have been added with the suffix “_1â€.','2016-08-12') , -( 'LABEL','ID_MAFE_2b30b478acce5ed435bdf80f39de9b1f','en','Please take note of the changes to update your process logic.','2016-08-12') , -( 'LABEL','ID_MAFE_cba3917d344178657c24e17192d622be','en','The following variables have been created:
','2016-08-12') , -( 'LABEL','ID_MAFE_6e139990d75202b4688849d505e9f659','en','Current form.','2016-08-12') , -( 'LABEL','ID_MAFE_473f81670bcdd9d92624698f43d6a517','en','Empty.','2016-08-12') , -( 'LABEL','ID_MAFE_c793116b0fc9df6d8761028f4adbe90e','en','Execute a trigger when a case is opened','2016-08-12') , -( 'LABEL','ID_GMAIL_NEED_SERVER','en','The ProcessMaker address must be passed, it can''t be empty','2015-11-27') , -( 'LABEL','ID_TIME_ZONE_LOGIN_TITLE','en','Time zone configuration','2015-11-27') , -( 'LABEL','ID_TIME_ZONE_LOGIN_DESCRIPTION1','en','Your local machine time zone does not match your current profile settings.','2015-11-27') , -( 'LABEL','ID_TIME_ZONE_LOGIN_DESCRIPTION2','en','Your time zone profile settings will be updated in accordance to your current location.','2015-11-27') , -( 'LABEL','ID_TIME_ZONE_LOGIN_DESCRIPTION3','en','This operation will help you avoid date storage issues.','2015-11-27') , -( 'LABEL','ID_TIME_ZONE_LOGIN_DESCRIPTION_DETAILS','en','Your current profile time zone: {0}, is going to be updated to: {1}.','2015-11-27') , -( 'LABEL','ID_MAFE_bebfb2a099450ef06ded421e59c888b2','en','Format (CSS)','2016-08-12') , -( 'LABEL','ID_MAFE_cabf52523fbbddadbde30994e36845d0','en','Store Result In','2016-08-12') , -( 'LABEL','ID_MAFE_21037a59373ae01e31ee20ec61555333','en','Store result in variable @@myResult','2016-08-12') , -( 'LABEL','ID_MAFE_b1fcd78a4983c63c73972229b16cb7a6','en','print dynaform','2016-08-12') , -( 'LABEL','ID_MAFE_4ed131033015697f970660a0cb48ff1e','en','Create variable','2016-08-12') , -( 'LABEL','ID_MAFE_dc45332742bde79337287a115c6422a4','en','Select variable','2016-08-12') , -( 'LABEL','ID_MAFE_7a21a691b5d03d92a29b79bbeecf706e','en','Custom actions','2016-08-12') , -( 'LABEL','ID_MAFE_5b37be2f6e6fc0bc307e3146980709ea','en','Please enter only CSS code','2016-08-12') , -( 'LABEL','ID_MAFE_bf8252265e26d92c011456899a2d522e','en','At least one option must be filled.','2016-08-12') , -( 'LABEL','ID_ACCESS_DENIED','en','Access Denied!','2015-12-03') , -( 'LABEL','ID_LOGIN_TITLE','en','Please enter your credentials below','2015-12-07') , -( 'LABEL','ID_LICENCE_LOGIN_TITLE','en','License','2015-12-07') , -( 'LABEL','ID_PMDRIVE_NO_CONTENT_IN_FILE','en','The file doesn''t have any content stored on Drive.','2015-12-09') , -( 'LABEL','ID_PMGMAIL_GENERAL_ERROR','en','An error in processing Gmail requests occurred','2015-12-09') , -( 'LABEL','ID_NOT_HAVE_BOOKMARKED_PROCESSES','en','You don''t have bookmarked processes','2015-12-09') , -( 'LABEL','ID_MAFE_4bb78cf31aa7936d4031f8de1481d308','en','The label is empty','2016-08-12') , -( 'LABEL','ID_MAFE_0862528079a06dc37cf808953afca073','en','Input Document:','2015-12-10') , -( 'LABEL','ID_MAFE_e0c9b0646bf818123171ad13d15b48e0','en','There are problems removing task','2016-08-12') , -( 'LABEL','ID_MAFE_0778b522479c97b0c98fb221e86f8054','en','Invalid operation, please delete elements individually','2016-08-12') , -( 'LABEL','ID_CASES1','en','Cases','2015-12-15') , -( 'LABEL','ID_QUOTA_TYPE','en','Quota type','2016-01-04') , -( 'LABEL','ID_QUOTA_TOTAL','en','Quota total','2016-01-04') , -( 'LABEL','ID_QUOTA_USED','en','Quota used','2016-01-04') , -( 'LABEL','ID_MAFE_03de5d2d75b7dd914fbc5c775bf21b63','en','Input Document*:','2016-08-12') , -( 'LABEL','ID_MAFE_99493c187e709deb387b6ee3ec6c8179','en','The input document is required, please select the value.','2016-08-12') , -( 'LABEL','ID_GOOGLEINTEGRATION','en','Google Integration','2016-01-05') , -( 'LABEL','ID_PMGMAIL_DISABLE','en','Are you sure to disable the Gmail Integration? If you do this, all the mails and relabelling sent to Gmail will be disabled.','2016-01-05') , -( 'LABEL','ID_PMDRIVE_DISABLE','en','Are you sure to disable the Google Drive Integration? If you do this, the input, output and file documents will be stored only in your ProcessMaker server.','2017-02-21') , -( 'LABEL','ID_GMAIL_HELP_ENABLE','en','When this option is enabled, users will be able to use the Gmail extension that allows interaction with ProcessMaker from the user''s Gmail web page.','2017-02-21') , -( 'LABEL','ID_DRIVE_HELP_ENABLE','en','When this option is enabled, all input, output and attached documents generated in your processes can be stored in Google Drive.','2016-01-05') , -( 'LABEL','ID_ENABLE_PMDRIVE','en','Enable Google Drive.','2016-01-05') , -( 'LABEL','ID_GOOGLE_CERTIFICATE_ERROR','en','Google''s JSON account certificate does not exist. Please contact the system administrator.','2016-01-05') , -( 'LABEL','ID_ACTIONS_BY_EMAIL_LOG','en','Actions By Email Log','2016-01-12') , -( 'LABEL','ID_MAFE_9bea7040abc67529a463697e233bcbe9','en','The colspan change is going to remove columns and content fields. Do you want to continue?','2016-08-12') , -( 'LABEL','ID_DISPATCH_PARAMS_BODY','en','Invalid Request, multipart without body.','2016-02-02') , -( 'LABEL','ID_DISPATCH_PARAMS_CALLS','en','Invalid Request, multipart body without calls.','2016-02-02') , -( 'LABEL','ID_VARIABLE_ASSOCIATED_WITH_REPORT_TABLE','en','The variable with "{0}", it is associated with a report table.','2016-02-05') , -( 'LABEL','ID_USER_NOT_EXIST_DEPARTMENT','en','The user with "{0}", does not exist in the Department','2016-02-11') , -( 'LABEL','ID_MAFE_fc4786f4974405965a4a00dde8d6e9f9','en','Create/Select Variable','2016-08-12') , -( 'LABEL','ID_PMTABLE_NOT_IMPORT_HAS_ERRORS','en','File "{0}" was not imported has errors:','2016-02-18') , -( 'LABEL','ID_WARNING_PMTABLES','en','Error uploading the PM Table(s)','2016-02-18') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_GRID_DOES_NOT_EXIST_IN_DYNAFORM','en','The Grid with {0}: "{1}" does not exist in DynaForm','2016-02-23') , -( 'LABEL','ID_GRID_DOES_NOT_HAVE_FIELDS','en','The Grid with {0}: "{1}" does not have fields defined','2016-02-23') , -( 'LABEL','ID_GRID_FIELD_DOES_NOT_EXIST','en','The Field with {0}: "{1}" does not exist','2016-02-23') , -( 'LABEL','ID_CASE_VARIABLE_DOES_NOT_EXIST','en','The Variable with {0}: "{1}" does not exist in Case','2016-02-23') , -( 'LABEL','ID_CASE_VARIABLE_ALREADY_EXISTS','en','The Variable with {0}: "{1}" already exists in Case','2016-02-23') , -( 'LABEL','ID_VARIABLE_NO_IS_GRID','en','The Variable with {0}: "{1}" is not a grid','2016-02-23') , -( 'LABEL','ID_CAPTCHA_INPUT_CODE','en','Security Code','2016-02-26') , -( 'LABEL','ID_CAPTCHA_REFRESH_CODE','en','Click to refresh code','2016-02-26') , -( 'LABEL','ID_CAPTCHA_CODE','en','Code','2016-02-26') , -( 'LABEL','ID_CAPTCHA_CODE_INCORRECT','en','The Captcha Code is incorrect','2016-02-26') , -( 'LABEL','ID_AFFECTED_GROUPS','en','Affected Groups','2016-02-29') , -( 'LABEL','ID_SEE_FULL_LIST','en','See complete list','2016-02-29') , -( 'LABEL','ID_BATCH_ROUTING','en','Batch Routing','2016-02-29') , -( 'LABEL','ID_CONFIRM_ROUTING','en','Confirm Routing','2016-02-29') , -( 'LABEL','ID_ROUTE_BATCH_ROUTING','en','Route cases per batch?','2016-02-29') , -( 'LABEL','ID_SUMMARY_DERIVATION_BATCH_ROUTING','en','Summary of Derivations','2016-02-29') , -( 'LABEL','ID_DERIVATION_RESULT','en','Derivation Result','2016-02-29') , -( 'LABEL','ID_CREATE_NEW_PROCESS_UID','en','Do you wish to create a new UID for this process?','2016-02-29') , -( 'LABEL','ID_KEEP_PROCESS_UID','en','Keep imported process UID','2016-02-29') , -( 'LABEL','ID_OVERWRITE_RPTABLE','en','The report table ''{0}'' already exist, what do you want to do?','2016-03-08') , -( 'LABEL','ID_BLOCKER_MSG','en','Warning: Processmaker does not permit you to open multiple tabs in the same browser session because of security restrictions.\n\nThis page will be closed.','2016-03-09') , -( 'LABEL','ID_THE','en','The','2016-03-02') , -( 'LABEL','ID_FIELD_NOT_EMPTY_OR_SPECIAL_CHAR','en','cannot be empty or contain special characters','2016-03-02') , -( 'LABEL','ID_DELETE_CASES','en','Delete Cases','2016-03-02') , -( 'LABEL','ID_DELETE_PROCESS_CASES','en','Are you sure you want to delete all the cases of the selected process(es)?','2016-03-02') , -( 'LABEL','ID_RADIO_RELATED_PROCESS','en','Import and relate it to the current process','2016-03-07') , -( 'LABEL','ID_RADIO_NOT_IMPORTED_RPT','en','Do not import the report table','2016-03-07') , -( 'LABEL','ID_RADIO_CREATE_NEW','en','Create a new copy of the Table','2016-03-07') , -( 'LABEL','ID_RADIO_OVERWRITE','en','Overwrite the existing Table','2016-03-07') , -( 'LABEL','ID_RADIO_NOT_IMPORTED_PMT','en','Do not import the Table','2016-03-08') , -( 'LABEL','ID_RADIO_NOT_IMPORTED','en','Do not import the Table','2016-03-07') , -( 'LABEL','ID_ERROR_CREATE_TABLE','en','Error creating table:','2016-03-08') , -( 'LABEL','ID_CHECK','en','Check','2016-03-17') , -( 'LABEL','ID_UNCHECK','en','Uncheck','2016-03-17') , -( 'LABEL','ID_MAFE_5896ecd1d83886eb157d9cbfb988f1da','en','protected value','2016-08-12') , -( 'LABEL','ID_MAFE_1ea7e575defdf6bc3f26a3f127e98170','en','datasource','2016-08-12') , -( 'LABEL','ID_MAFE_11e0eed8d3696c0a632f822df385ab3c','en','database','2016-08-12') , -( 'LABEL','ID_MAFE_c9838204ecea4595edd1ef4a76b66846','en','array variable','2016-08-12') , -( 'LABEL','ID_MAFE_59d0ce20b062e00466be1ad296c22407','en','data variable','2016-08-12') , -( 'LABEL','ID_MAFE_e16d24cd68030dda478e6ca7151010e2','en','@@myData','2016-08-12') , -( 'LABEL','ID_MAFE_944b95760dc358a122162ce63974488a','en','Enter a regular expression which is a search pattern which matches the text entered in the field.','2016-08-12') , -( 'LABEL','ID_MAFE_8bf8bd52a2df4f9292a3a9b7c469fada','en','To learn more about regular expressions, see the wiki.

','2016-08-12') , -( 'LABEL','ID_MAFE_e787b4cb0cdefd8881e38a4f54305701','en','Examples:
','2016-08-12') , -( 'LABEL','ID_MAFE_cf9f7adb0fd03f4072c4f44f8328433f','en','An integer','2016-08-12') , -( 'LABEL','ID_MAFE_a1d5cbaf61c018e7d8456c66df0332c3','en','An integer or decimal number','2016-08-12') , -( 'LABEL','ID_MAFE_33e7ca8872a98fe4b44833054a5ccc3e','en','An email address','2016-08-12') , -( 'LABEL','ID_NORMAL_EXPORT','en','Normal','2016-03-30') , -( 'LABEL','ID_GRANULAR_EXPORT','en','Custom','2016-05-10') , -( 'LABEL','ID_EXPORT_PROCESS_OBJECTS','en','Export Process Objects','2016-03-30') , -( 'LABEL','ID_IMPORT_PROCESS_OBJECTS','en','Import Process Objects','2016-03-30') , -( 'LABEL','ID_ADD_TO_EXISTING','en','Add to existing','2016-03-30') , -( 'LABEL','ID_REPLACE_ALL','en','Replace all','2016-03-30') , -( 'LABEL','ID_PROCESS_DEFINITION_NON_EXISTENT','en','The PROCESS_DEFINITION is required to complete the process.','2016-03-30') , -( 'LABEL','ID_TEMPLATE_PARAMETER_EMPTY','en','The TEMPLATE parameter is empty.','2016-04-08') , -( 'LABEL','ID_PRO_UID_PARAMETER_IS_EMPTY','en','The PRO_UID parameter is empty.','2016-04-08') , -( 'LABEL','ID_TAS_UID_PARAMETER_IS_EMPTY','en','The TAS_UID parameter is empty.','2016-04-08') , -( 'LABEL','ID_DYN_UID_PARAMETER_IS_EMPTY','en','The DYN_UID parameter is empty.','2016-04-08') , -( 'LABEL','ID_EMAIL_RESENT_TO','en','The email was resend to','2016-04-08') , -( 'LABEL','ID_USER_NOT_RESPONDED_REQUEST','en','The user has not responded to this request.','2016-04-08') , -( 'LABEL','ID_UNEXPECTED_ERROR_OCCURRED_PLEASE','en','An unexpected error occurred please try again later.','2016-04-08') , -( 'LABEL','ID_UNABLE_TO_SEND_EMAIL','en','Unable to send email, the task is closed.','2016-04-08') , -( 'LABEL','ID_PLEASE_TRY_LATER','en','Please try later.','2016-04-08') , -( 'LABEL','ID_THERE_PROBLEM_SENDING_EMAIL','en','There was a problem sending the email to','2016-04-08') , -( 'LABEL','ID_MAFE_c5d84b6c19cb058b7b5471b30e926823','en','Invalid operation: Delete message flow before converting it to','2016-08-12') , -( 'LABEL','ID_MAFE_be1a57f7e1cfe44284e71c5175874967','en','Event','2016-08-12') , -( 'LABEL','ID_MAFE_d8012aca7276ee78d2e2bd33861d72a1','en','At least one object should be selected in order to execute the action.','2016-08-12') , -( 'LABEL','ID_MAFE_7e8ad464ec9fa062e514fd034e6ea7a1','en','There are problems loading the process objects.','2016-08-12') , -( 'LABEL','ID_MAFE_f4b5974fd11406f8410fa7e8502a26a3','en','Granular','2016-08-12') , -( 'LABEL','ID_MAFE_84f6ae383a4278397861eb8c783fe1d8','en','Export Process Objects','2016-08-12') , -( 'LABEL','ID_MAFE_5e9df908eafa83cb51c0a3720e8348c7','en','Check All','2016-08-12') , -( 'LABEL','ID_UNASSIGNED_STATUS','en','Unassigned Status','2016-04-11') , -( 'LABEL','ID_ROUTE_TO_TASK_INTERMEDIATE-THROW-EMAIL-EVENT','en','The following case is a "Intermediate Email Event"','2016-06-09') , -( 'LABEL','ID_REASON_REASSIGN','en','Reason to reassign this case','2016-06-15') , -( 'LABEL','ID_YOU_DO_NOT_HAVE_PERMISSION','en','Error: You do not have permission.','2016-06-15') , -( 'LABEL','ID_THE_APPLICATION_IS_NOT_CANCELED','en','Error: The application {0} is not canceled.','2016-06-15') , -( 'LABEL','ID_THREAD_STATUS_DOES_NOT_EXIST_FOR_THE_APPLICATION','en','Error: Thread status does not exist for the application {0}.','2016-06-15') , -( 'LABEL','ID_NO_PREVIOUS_USR_UID','en','The previous task doesn''t have any users.','2017-10-18') , -( 'LABEL','ID_WARNING_GATEWAY_CONVERGENT_WITH_CONDITION','en','Your Gateway Convergent has a condition, save again your process.','2016-06-23') , -( 'LABEL','ID_RT_RENAME_NAME_TABLE','en','All references to the previous table name are going to be invalid. Do you really want to change the table name?','2016-06-29') , -( 'LABEL','ID_RT_CONTINUE_TABLE_RENAME','en','Continue renaming the table','2016-06-30') ; -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_RT_NOT_CHANGE_NAME','en','Do not change name','2016-06-29') , -( 'LABEL','ID_EXTERNAL_REGISTRATION','en','External Registration','2016-07-01') , -( 'LABEL','ID_FILTER_BY','en','Filter By','2016-07-01') , -( 'LABEL','ID_MAFE_cae0206c31eaa305dd0e847330c5e837','en','wildcard','2016-08-12') , -( 'LABEL','ID_MAFE_8efa191bcfbd509f1be06c9eac30cb9c','en','Fields marked with an asterisk (%%ASTERISK%%) are required.','2017-02-21') , -( 'LABEL','ID_MAFE_c7f8f8652db6d74e086d297129179d2f','en','Task/sub-process name can''t be empty','2016-08-12') , -( 'LABEL','ID_EMAIL_EVENT_CONFIGURATION_EMAIL','en','Email event: {0}, in process: {1}, cannot send any mail because its configuration needs to be completed.','2016-07-04') , -( 'LABEL','ID_CANNOT_REMOVE_TEMPLATE_EMAIL_EVENT','en','You can not delete the template {0} because it has a relationship with Email Event','2016-07-05') , -( 'LABEL','ID_DEPARTMENT_ERROR_CREATE','en','Error creating department','2016-07-05') , -( 'LABEL','ID_DEPARTMENT_CHECK_PARENT_DEPARTMENT','en','It''s necessary to check the parent-department: {0} for the sub-department: {1}','2016-07-05') , -( 'LABEL','ID_PROCESS_DEFINITION_INCOMPLETE','en','To create a new process all the process objects must be selected/included in the pmx2 file.','2016-07-05') , -( 'LABEL','ID_NOT_EXECUTE_QUERY','en','Changes to {0} are forbidden. Please contact system administrator for more information.','2016-07-05') , -( 'LABEL','ID_EMAIL_EVENT_DEFINITION_DOES_NOT_EXIST','en','The email event definition does not exist.','2016-07-05') , -( 'LABEL','ID_USER_CANT_BE_DELETED_FOR_THE_PROCESS','en','The user can''t be deleted because it is referenced in the process {processTitle} in a process permission.','2016-07-05') , -( 'LABEL','ID_USER_NOT_IT_BELONGS_CASE_OR_NOT_SUPERVISOR','en','The user does not belong to case or user not is supervisor','2016-07-06') , -( 'LABEL','ID_USER_IS_SUPERVISOR_DOES_NOT_ASSOCIATED_INPUT_DOCUMENT','en','The user is supervisor, but it does not have an associated input document','2016-07-06') , -( 'LABEL','ID_MAFE_c5bcf625cbb751aba886be634ef4ef47','en','Invalid Connection between elements','2016-08-12') , -( 'LABEL','ID_MAFE_815b565aff7fbfe8db5eb2573677e9a4','en','SubProcess must have an incoming sequence flow','2016-08-12') , -( 'LABEL','ID_MAFE_85cc96b9ef52490be95df14539d47a39','en','SubProcess must have an outgoing sequence flow','2016-08-12') , -( 'LABEL','ID_MAFE_fbd86a8fe4703e24aff466cbe75facd6','en','This is a Message of Error','2016-08-12') , -( 'LABEL','ID_MAFE_ec6f1a89963c5b95d783e0c260fc959a','en','Can''t connect start event to subprocess','2016-08-12') , -( 'LABEL','ID_EEPLUGIN_IMPORT_PLUGIN_NOT_IS_ENTERPRISE','en','The plugin "{0}" not is a Enterprise Edition Plugin','2016-07-14') , -( 'LABEL','ID_PMPLUGIN_IMPORT_PLUGIN_IS_ENTERPRISE','en','The plugin "{0}" is a Enterprise Edition Plugin, please install the Enterprise Plugins Manager to use this plugin','2016-07-14') , -( 'LABEL','ID_USER_GROUP_NOT_CORRESPOND','en','This id: {0} not correspond to a {1}','2016-07-14') , -( 'LABEL','ID_PROCESS_CANNOT_BE_UPDATED_THERE_ARE_TASKS_WITH_ACTIVE_CASES','en','The process cannot be updated because there are tasks with active cases which are not presented in the new definition of the process, please verify that there are not active cases in those tasks before trying to import the process again.','2016-07-15') , -( 'LABEL','ID_MILLISECONDS','en','Milliseconds','2016-07-19') , -( 'LABEL','ID_FIELD_NOT_FOUND','en','Field not found','2016-07-20') , -( 'LABEL','ID_OUTPUT_DOCUMENT_INVALID_EXTENSION','en','Invalid extension','2016-07-21') , -( 'LABEL','ID_OUTPUT_DOCUMENT_CONFIG_NOT_SUPPORT_EXTENSION','en','The document in its configuration does not support this extension','2016-07-21') , -( 'LABEL','ID_NOT_EXISTS_FILE','en','File does not exists','2016-07-21') , -( 'LABEL','ID_EXCEPTION_LOG_INTERFAZ','en','An internal error occurred #{0}. Please contact your system administrator for more information.','2016-07-27') , -( 'LABEL','ID_CASE_OUTPUT_DOCUMENT_DOES_NOT_EXIST','en','This output document with {0}: {1} does not exist.','2016-07-28') , -( 'LABEL','ID_MAFE_a9f2bfaa472c55e0975d15c0ba59d24d','en','Before Output Document','2016-08-12') , -( 'LABEL','ID_MAFE_41e80c3ce414de15ab19d996f7072429','en','fileupload','2016-08-12') , -( 'LABEL','ID_MAFE_c72d7ee8a23bae4c80e8cc4521f89f7a','en','Steps for task','2016-08-12') , -( 'LABEL','ID_MAFE_d0aac4ce1ac97df2b4c6e456bbe3a061','en','Expand all','2016-08-12') , -( 'LABEL','ID_MAFE_ab3cc3868af33a9eb61a93bd0adec2a0','en','Collapse all','2016-08-12') , -( 'LABEL','ID_SCRIPT_TASK_ACTIVITY_ALREADY_REGISTERED','en','The Script-Task with {0}: "{1}" already registered','2016-08-01') , -( 'LABEL','ID_CASE_CANCELLED_PARALLEL','en','To cancel a case, no parallel threads must be active. Only cases with one active thread can be canceled.','2016-08-11') , -( 'LABEL','ID_REASSIGNMENT_ERROR','en','The case has already been routed or assigned to another person. Try to open the case again to reassign it.','2016-08-12') , -( 'LABEL','ID_REASSIGNMENT_PAUSED_ERROR','en','The case is paused and can''t be reasigned.','2016-08-12') , -( 'LABEL','ID_THE_DEFAULT_CONFIGURATION','en','The default configuration was not defined','2016-11-16'), -( 'LABEL','ID_MAFE_1de162d73f017a9243ce0c939064a014','en','Enable gallery','2016-08-12') , -( 'LABEL','ID_MAFE_4e357e7345689cff230335282b201a11','en','Enable camera','2016-08-12') , -( 'LABEL','ID_MAFE_5582ead0a9ee86a54da29c20caee6f57','en','Force user login','2016-08-12') , -( 'LABEL','ID_MAFE_f82e519e2e82239be5f49d78b24ea228','en','Supported Controls: Multiple File.','2016-08-12') , -( 'LABEL','ID_DEFAULT_EXPIRATION_YEAR','en','Default User Expiry Date (Years)','2017-02-21') , -( 'LABEL','ID_CASE_NUMBER_CAPITALIZED','en','Case Number','2017-02-22') , -( 'LABEL','ID_ANSWERED','en','Answered','2017-02-22') , -( 'LABEL','ID_VIEW_RESPONSE','en','View Response','2017-02-22') , -( 'LABEL','ID_ERROR_MESSAGE','en','Error Message','2017-02-22') , -( 'LABEL','ID_CASE_CREATED','en','Case created','2017-06-02') , -( 'LABEL','ID_CASE_ROUTED_TO','en','Case routed to','2017-06-02'), -( 'LABEL','ID_IMPORTED','en','IMPORTED','2017-10-03'), -( 'LABEL','ID_NOT_IMPORTED','en','NOT IMPORTED','2017-10-03'), -( 'LABEL','ID_CANNOT_IMPORT','en','CANNOT IMPORT','2017-10-03'), -( 'LABEL','ID_SELECT_USER_OR_GROUP','en','Please select the name of a user or a group in the Group or User field','2017-10-19'); - -INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES - -( 'LABEL','ID_MAFE_01d9ea29b533da28fc3a3dc45826530b','en','Fields marked with an asterisk (%%ASTERISK%%) are required.','2017-10-25') , -( 'LABEL','ID_MAFE_021f59e0a7f72f582a58baad7d315f83','en','Execute a trigger when a case is created','2017-10-25') , -( 'LABEL','ID_MAFE_02f5a8943b70bb7ee70ec52a58090caa','en','The key and label must be supplied.','2017-10-25') , -( 'LABEL','ID_MAFE_06393d06d72234311af1c99b3479bb02','en','Redirect to custom URL and clear login info','2017-10-25') , -( 'LABEL','ID_MAFE_0a10134c1999989ce854ac519eb97249','en','Web Entry Anonymous Authentication','2017-10-25') , -( 'LABEL','ID_MAFE_1017b7d4a852d1f4bc8c58388dec210d','en','Generate link using workspace default values (skin, language)','2017-10-25') , -( 'LABEL','ID_MAFE_15cb4da0a2a5e4459855d0f51cff5c9d','en','Intermediate event must have one or more incoming sequence flow','2017-10-25') , -( 'LABEL','ID_MAFE_17f6161419cf1071d5c1163669a66853','en','Select Dynaform','2017-10-25') , -( 'LABEL','ID_MAFE_187336962e958e5f776ea41daf7b394e','en','Default email account','2017-10-25') , -( 'LABEL','ID_MAFE_1a1a584d5673d1c56e1093dddd2ee953','en','size unit','2017-10-25') , -( 'LABEL','ID_MAFE_1e469db43d54e3019fcb2328e1ec4e27','en','Require user login','2017-10-25') , -( 'LABEL','ID_MAFE_2032a8d80edc990f99b7113724f4adc6','en','The source shape can not have more than one outgoing connection','2017-10-25') , -( 'LABEL','ID_MAFE_20633a8e3019e3b5f7d394f488d237da','en','Callback Action...','2017-10-25') , -( 'LABEL','ID_MAFE_208cc8f89088bcae77b83013f46c6cdc','en','Show task in New Case','2017-10-25') , -( 'LABEL','ID_MAFE_20908be99ead7d291aca60cdd4b4bddb','en','Enter a title displayed on web entry window (if applies)','2017-10-25') , -( 'LABEL','ID_MAFE_239894b31b0a9c122be4f31d07305efd','en','Supported Controls: text, textarea, dropdown, radio, suggest, hidden, geo map, qr code.','2017-10-25') , -( 'LABEL','ID_MAFE_244d5dea1c18e5cd0eb873b030e1d824','en','- Select starting activity -','2017-10-25') , -( 'LABEL','ID_MAFE_25c7551bb238df62b5c5de847e0e4a0a','en','Required field error message','2017-10-25') , -( 'LABEL','ID_MAFE_2761f61a753144b3a54687195576559f','en','Starting activity','2017-10-25') , -( 'LABEL','ID_MAFE_28105e6dd8ddcc3113983516722d7577','en','Protocol and Hostname, port is optional.','2017-10-25') , -( 'LABEL','ID_MAFE_2a37d240713f300cf06d390798b0efad','en','Please, specify a name for the Message Field.','2017-10-25') , -( 'LABEL','ID_MAFE_2a6eaecb26ccc7adbad36a3dd054a82d','en','Are you sure you want to delete the Web Entry configuration?','2017-10-25') , -( 'LABEL','ID_MAFE_2b30f7950c6f143b5722c4e001bddd26','en','Suggest users','2017-10-25') , -( 'LABEL','ID_MAFE_30a2dae0a135701b862050465b3e4e97','en','Triggers after and before a step are not supported when working offline','2017-10-25') , -( 'LABEL','ID_MAFE_353279c7161c0a9425743a96a9b709ef','en','Execute a trigger when a case is unpaused','2017-10-25') , -( 'LABEL','ID_MAFE_36a65bbd12f7586ea1f9b0be4e8848aa','en','HTML Editor','2017-10-25') , -( 'LABEL','ID_MAFE_3a8a44fd9eac194fc4578bf937c81674','en','Supported Controls: checkgroup.','2017-10-25') , -( 'LABEL','ID_MAFE_3d4c07c860afb7fa3a84e62e208d598d','en','Supported Controls: checkbox, radio, hidden.','2017-10-25') , -( 'LABEL','ID_MAFE_3e661ccd1bd840f47829d2e6dbb5e651','en','required field error message','2017-10-25') , -( 'LABEL','ID_MAFE_40227eb4ec6a9d663f53962308a2c706','en','Case Status','2017-10-25') , -( 'LABEL','ID_MAFE_40400ef0ba4f2702eed9bc929ade269a','en','Drag and drop the process elements that you want to include in the process design.','2017-10-25') , -( 'LABEL','ID_MAFE_41fffd09332a35491d3bed5a34f91410','en','http://eonasdan.github.io/bootstrap-datetimepicker/','2017-10-25') , -( 'LABEL','ID_MAFE_4ae66c12297cc8487a9cddf8e9d99691','en','Email account','2017-10-25') , -( 'LABEL','ID_MAFE_548cf4aecea6746070f800742bc271b8','en','Grid: drag & drop controls.
Supports: textbox, textarea, dropdown, checkbox, datetime, suggest, hidden, link, multiplefile.','2017-10-25') , -( 'LABEL','ID_MAFE_5dd14645551594126bf6409543c54796','en','Supported Controls:','2017-10-25') , -( 'LABEL','ID_MAFE_5e12c7aba4f3b65f84edc650d00b8884','en','Default: false
On show, will set the picker to:
','2017-10-25') , -( 'LABEL','ID_MAFE_5f325fce1a3d2476550eb380e18b286a','en','Redirect to custom URL','2017-10-25') , -( 'LABEL','ID_MAFE_6450242531912981c3683cae88a32a66','en','Forms','2017-10-25') , -( 'LABEL','ID_MAFE_64684d8a069264ece1465e64cbe2a189','en','Enter a Protocol and Hostname valid value.','2017-10-25') , -( 'LABEL','ID_MAFE_6606bf86257a99bf75f2d6360e92e0df','en','Please press the \"Generate Link\" button.','2017-10-25') , -( 'LABEL','ID_MAFE_66b4af3ab39216f5ecddcb0613abfe04','en','Select Dynaform use in case.','2017-10-25') , -( 'LABEL','ID_MAFE_68934a3e9455fa72420237eb05902327','en','false','2017-10-25') , -( 'LABEL','ID_MAFE_7079c72c21415131774625ba1d64f4b0','en','Anonymous','2017-10-25') , -( 'LABEL','ID_MAFE_72116971e25c9b2e7926c62a5bacb915','en','Error Update File','2017-10-25') , -( 'LABEL','ID_MAFE_73e27bc50aef21f6770190b3a2702123','en','Error value: Day: 0 - 31','2017-10-25') , -( 'LABEL','ID_MAFE_7851010fa7f90ebe0c2e62a772dc009a','en',' Intermediate Event: Used to define an event that happens in the middle of the process.','2017-10-25') , -( 'LABEL','ID_MAFE_79e3176fd19afed33afea47570b3ddde','en',' Task: Add to include an action in your process.','2017-10-25') , -( 'LABEL','ID_MAFE_7a7651c80ec69d157840d517bc263f97','en','File name is invalid','2017-10-25') , -( 'LABEL','ID_MAFE_7aed506b0364be3a144ccb63ceb7b704','en',' Pool: Place each process in a separate pool.','2017-10-25') , -( 'LABEL','ID_MAFE_7fb9ebbfd610593e7fbe1c7067039ac5','en','Invalid operation.','2017-10-25') , -( 'LABEL','ID_MAFE_812a48ba719daeda82e4da8e812d426c','en','Custom URL','2017-10-25') , -( 'LABEL','ID_MAFE_87d17f4624a514e81dc7c8e016a7405c','en','Mobile','2017-10-25') , -( 'LABEL','ID_MAFE_8f497c1a3d15af9e0c215019f26b887d','en','Delay','2017-10-25') , -( 'LABEL','ID_MAFE_9119da1dd85e63663fb91ce63de56b09','en',' Start Event: The process always begins with a start event.','2017-10-25') , -( 'LABEL','ID_MAFE_9313566fe19aca293daefe4ce37942bf','en','Skin','2017-10-25') , -( 'LABEL','ID_MAFE_962b90039a542a29cedd51d87a9f28a1','en','Html Editor','2017-10-25') , -( 'LABEL','ID_MAFE_9766aede44e9d1b176b4fbb0367b9853','en','@@ string, @# float, @% integer, @= original type, @& object.','2017-10-25') , -( 'LABEL','ID_MAFE_9778840a0100cb30c982876741b0b5a2','en','SQL','2017-10-25') , -( 'LABEL','ID_MAFE_a05ac4341235111bd2cba5c3c105ba81','en','Rich Text','2017-10-25') , -( 'LABEL','ID_MAFE_a5048ef2c0f6cc31473263718782029b','en','Select a Skin.','2017-10-25') , -( 'LABEL','ID_MAFE_a60cf2ece5b3e294aa794916477ac6a8','en','Notify the assigned user to this task','2017-10-25') , -( 'LABEL','ID_MAFE_a83ffccdc8a5c8ee14e4a51f403ccbe3','en','Redirect to ProcessMaker predefined response page','2017-10-25') , -( 'LABEL','ID_MAFE_ad9673dd7e15e17e0c045d02a48433c2','en','The value introduced doesn\''t have the correct format with a vallid prefix (@@, @#, @=, @&)','2017-10-25') , -( 'LABEL','ID_MAFE_aed366133afd62b42069e50a58958f11','en','Enter a title displayed on web entry window (if applies).','2017-10-25') , -( 'LABEL','ID_MAFE_af1fde20506ab96ce731a0704492cdfb','en','The amount of time entered is not valid. Please fill in at least one of the fields (day, hour, or minute)','2017-10-25') , -( 'LABEL','ID_MAFE_b206a1b4ea1097761f78e8876f6da779','en','External','2017-10-25') , -( 'LABEL','ID_MAFE_b33f61ccf2251cae904b8effbd7f57f0','en','https://example.com:8080','2017-10-25') , -( 'LABEL','ID_MAFE_bbf19b586e3b5fb519e07cff499c9d9e','en','Route case when back online','2017-10-25') , -( 'LABEL','ID_MAFE_c40b29699c408c2934c6b87e776965db','en','There is already a connection between these elements','2017-10-25') , -( 'LABEL','ID_MAFE_c6e76812e5ffe1d7adb0117469239f84','en',' Lane: Used to divide a process into different sections.','2017-10-25') , -( 'LABEL','ID_MAFE_c753162c88467b5e75884bb765d7a682','en','Multiple Steps','2017-10-25') , -( 'LABEL','ID_MAFE_c811eda5d60b171dda58b7dcd2df1652','en','Enable this task for offline use:','2017-10-25') , -( 'LABEL','ID_MAFE_c991b0dfe2947768cfc57a1acb65d721','en','Single Dynaform','2017-10-25') , -( 'LABEL','ID_MAFE_ca54a730db8947fb7f724df269a4ad07','en',' Gateway: Selects a path or divides the process into multiple paths and joins them together.','2017-10-25') , -( 'LABEL','ID_MAFE_cc82ea5c68e8fef6fd016115180de7ec','en','Custom Hostname','2017-10-25') , -( 'LABEL','ID_MAFE_cdd1f7270c9e7d6be3a484121bf2cd70','en','Link Generation','2017-10-25') , -( 'LABEL','ID_MAFE_cec5f5f46fe524c3b0f9f0c18d74af91','en','Select a language.','2017-10-25') , -( 'LABEL','ID_MAFE_cef5e20d12886936632c84c319057288','en','exmaple-name','2017-10-25') , -( 'LABEL','ID_MAFE_d329fd777726c300d7a044e482b967e7','en','clone','2017-10-25') , -( 'LABEL','ID_MAFE_d47318a2a0d03c15dba85904e34c6afd','en','Hide Logged Information Bar','2017-10-25') , -( 'LABEL','ID_MAFE_d5706ca375c8d6a21acb1deac3f7e357','en','Advanced link generation','2017-10-25') , -( 'LABEL','ID_MAFE_d90afd265d3ae2d1062a4dac2613fbd6','en','Web Entry URL:','2017-10-25') , -( 'LABEL','ID_MAFE_dc8fc7a5b6a7c0f6711279c884cb4833','en','Web Entry Title','2017-10-25') , -( 'LABEL','ID_MAFE_dd7b1201c11de68c122a739622d5f377','en','Supported Controls: datetime, hidden.','2017-10-25') , -( 'LABEL','ID_MAFE_e21db27183e0325f6f827b5781336bab','en','Select a Skin','2017-10-25') , -( 'LABEL','ID_MAFE_e3ce9b91bd7b1be415b5e687006ad179','en','false: No default selection
true: current date
year: the first day of the current year
month: the first day of the month
day: the current day
hour: the current hour without minutes
minute: the current minute','2017-10-25') , -( 'LABEL','ID_MAFE_e4cf1a5db1d2df2e913b6685e634afad','en','Enter a valid URL to be redirected when entry will be completed','2017-10-25') , -( 'LABEL','ID_MAFE_e6fe2cb291ace4c56d3f9481b3b963af','en','Select a language','2017-10-25') , -( 'LABEL','ID_MAFE_e9cb217697088a98b1937d111d936281','en','Attachment','2017-10-25') , -( 'LABEL','ID_MAFE_f1a76f66cca677c6e628d9ca58a6c8fc','en','Flow','2017-10-25') , -( 'LABEL','ID_MAFE_f775fa07e143b2e671946a48af8f42ca','en','versioning','2017-10-25'), -( 'LABEL','ID_SELECT_VARIABLE','en','Select Variable','2017-10-27'); - INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('AD','','',' ','') , ('AD','ALV','Andorra la Vella',' ','') , @@ -61644,9 +56791,4731 @@ INSERT INTO ISO_LOCATION (IC_UID,IL_UID,IL_NAME,IL_NORMAL_NAME,IS_UID) VALUES ('ZW','VFA','Victoria Falls',' ','') , ('ZW','WKI','Hwange',' ','') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'JAVASCRIPT','ACCEPT','en','Accept','2014-01-15') , +( 'JAVASCRIPT','CANCEL','en','Cancel','2014-01-15') , +( 'JAVASCRIPT','CONDITIONAL_ALERT1','en','Some fields have not been filled.','2014-01-15') , +( 'JAVASCRIPT','CONDITIONAL_ALERT2','en','You should select at least one event (OnChange or OnLoad )','2014-01-15') , +( 'JAVASCRIPT','CONDITIONAL_ALERT3','en','You have not tested the condition. Do you want to save it anyway?','2014-01-15') , +( 'JAVASCRIPT','CONDITIONAL_ALERT4','en','You have an error in the condition. Do you want to save it anyway?','2014-01-15') , +( 'JAVASCRIPT','CONDITIONAL_NOFIELDS_IN_CONDITION','en','No records found for conditions setup','2014-01-15') , +( 'JAVASCRIPT','CONDITIONAL_TITLE','en','CONDITIONAL SHOW/HIDE EDITOR','2014-01-15') , +( 'JAVASCRIPT','curriculum','en','Resume','2014-01-15') , +( 'JAVASCRIPT','DBCONNECTIONS_ALERT','en','You forgot to fill a required field!','2014-01-15') , +( 'JAVASCRIPT','DBCONNECTIONS_MSG1','en','DONE','2014-01-15') , +( 'JAVASCRIPT','DBCONNECTIONS_MSG2','en','Failed','2014-01-15') , +( 'JAVASCRIPT','DBCONNECTIONS_MSG3','en','Testing','2014-01-15') , +( 'JAVASCRIPT','DBCONNECTIONS_MSG4','en','Please specify a database server!','2014-01-15') , +( 'JAVASCRIPT','DBCONNECTIONS_MSG5','en','You must specify a database name!','2014-01-15') , +( 'JAVASCRIPT','DBCONNECTIONS_MSG6','en','You must specify a user!','2014-01-15') , +( 'JAVASCRIPT','DBCONNECTIONS_MSG7','en','Loading test, please wait!...','2014-01-15') , +( 'JAVASCRIPT','DBCONNECTIONS_MSGA','en','Database Connections Test was aborted','2014-01-15') , +( 'JAVASCRIPT','DBCONNECTIONS_MSGR','en','Server Response','2014-01-15') , +( 'JAVASCRIPT','DBCONNECTIONS_MSGS','en','Successful','2014-01-15') , +( 'JAVASCRIPT','DBCONNECTIONS_MSGT','en','The test has','2014-01-15') , +( 'JAVASCRIPT','DBCONNECTIONS_TEST','en','TESTING SERVER CONNECTION','2014-01-15') , +( 'JAVASCRIPT','DBCONNECTIOS_MSG1','en','DONE','2014-01-15') , +( 'JAVASCRIPT','demo','en','test javaScript','2014-01-15') , +( 'JAVASCRIPT','DYNAFIELD_ALREADY_EXIST','en','The field name already exists!','2014-01-15') , +( 'JAVASCRIPT','EDIT_PROCESS','en','Edit process','2014-01-15') , +( 'JAVASCRIPT','ERROR_NEW_WS','en','You have some mistakes, please try again','2014-01-15') , +( 'JAVASCRIPT','EVENT_EMAILEXISTS','en','The user or group is already in the list!','2014-01-15') , +( 'JAVASCRIPT','HTML_FILES','en','Make sure the uploaded file has the .html or .txt extension','2014-01-15') , +( 'JAVASCRIPT','ID_ABORT','en','Abort','2014-01-15') , +( 'JAVASCRIPT','ID_ACTIONS','en','Actions','2014-01-15') , +( 'JAVASCRIPT','ID_ADD','en','Add','2014-01-15') , +( 'JAVASCRIPT','ID_ADHOC_ASSIGNMENT','en','Ad Hoc Assignment','2014-01-15') , +( 'JAVASCRIPT','ID_APPLY_LOGO','en','Do you want to apply the selected Logo?','2014-01-15') , +( 'JAVASCRIPT','ID_ASSIGN_CASE_TO_USER','en','You have to select one employee. Select one from the dropdown list please.','2014-01-15') , +( 'JAVASCRIPT','ID_ASSIGN_DYNAFORM','en','Assign DynaForm','2014-01-15') , +( 'JAVASCRIPT','ID_ASSIGN_INPUT_DOCUMENT','en','Assign Input Document','2014-01-15') , +( 'JAVASCRIPT','ID_ASSIGN_RULES','en','Error: There is a problem with the next tasks of this process. One of them has manual assignment. Manual assignment shouldn''t be used with subprocesses','2014-01-15') , +( 'JAVASCRIPT','ID_ASSIGN_SUPERVISOR','en','Assign Process Supervisor','2014-01-15') , +( 'JAVASCRIPT','ID_BACKGROUND_COLOR','en','Background color','2014-01-15') , +( 'JAVASCRIPT','ID_CASES_NUM','en','# Cases','2014-01-15') , +( 'JAVASCRIPT','ID_CASE_HISTORY','en','Case History','2014-01-15') , +( 'JAVASCRIPT','ID_CASE_SCHEDULER_VALIDATE_ALERT','en','User or password are empty.','2014-01-15') , +( 'JAVASCRIPT','ID_CASE_TRACKER','en','Case Tracker','2014-01-15') , +( 'JAVASCRIPT','ID_CASE_TRACKER_OBJECTS','en','Objects','2014-01-15') , +( 'JAVASCRIPT','ID_CASE_TRACKER_PROPERTIES','en','Properties','2014-01-15') , +( 'JAVASCRIPT','ID_CLASS_TABLE_DOESNT_EXIST','en','This table class does not exist','2014-01-15') , +( 'JAVASCRIPT','ID_CLICK_VIEW_MORE_INFO','en','Click here to view more info','2014-01-15') , +( 'JAVASCRIPT','ID_CLOSE_SEARCH','en','Close Search','2014-01-15') , +( 'JAVASCRIPT','ID_COLOR_LEYENDS','en','Key','2014-01-15') , +( 'JAVASCRIPT','ID_CONFIRM_ADHOCUSER_CASE','en','Are you sure you want to do it?','2014-01-15') , +( 'JAVASCRIPT','ID_CONFIRM_CANCEL_CASE','en','Are you sure you want to cancel this case?','2014-01-15') , +( 'JAVASCRIPT','ID_CONFIRM_DELETE_CASE','en','Are you sure you want to delete this case?','2014-01-15') , +( 'JAVASCRIPT','ID_CONFIRM_DELETE_INPUT_AND_HISTORY','en','This will delete the current document and its past versions.','2014-01-15') , +( 'JAVASCRIPT','ID_CONFIRM_PAUSE_CASE','en','Are you sure you want to pause this case?','2014-01-15') , +( 'JAVASCRIPT','ID_CONFIRM_PAUSE_CASE_ALERT','en','Specify a date to unpause the case.','2014-01-15') , +( 'JAVASCRIPT','ID_CONFIRM_REMOVE_DASHBOARD','en','Are you sure you want to remove this dashboard?','2014-01-15') , +( 'JAVASCRIPT','ID_CONFIRM_REMOVE_TRIGGER','en','Are you sure you want to remove this trigger?','2014-01-15') , +( 'JAVASCRIPT','ID_CONFIRM_WEBENTRY_DELETE','en','Are you sure you want to delete this web entry?','2014-01-15') , +( 'JAVASCRIPT','ID_CREATE','en','Create','2014-01-15') , +( 'JAVASCRIPT','ID_DBS_EDIT','en','Edit the current Database Source','2014-01-15') , +( 'JAVASCRIPT','ID_DBS_LIST','en','Databases Source List','2014-01-15') , +( 'JAVASCRIPT','ID_DBS_NEW','en','Add new Database Source','2014-01-15') , +( 'JAVASCRIPT','ID_DB_CONNECTION_ASSIGN','en','You cannot delete this database connection. It is assigned to a step.','2014-01-15') , +( 'JAVASCRIPT','ID_DELETE_TABLE_COLLECTION','en','Do you want to delete this table?','2014-01-15') , +( 'JAVASCRIPT','ID_DEPARTMENT','en','Department','2014-01-15') , +( 'JAVASCRIPT','ID_DISABLE_WORKSPACE_CONFIRM','en','Do you want to disable the selected workspace?','2014-01-15') , +( 'JAVASCRIPT','ID_DONT_SAVE_XMLFORM','en','This form has not a submit action. Do you want to continue anyway?','2014-01-15') , +( 'JAVASCRIPT','ID_DUPLICATE_CATEGORY_NAME','en','Duplicate category name.','2014-01-15') , +( 'JAVASCRIPT','ID_DYNAFORMS','en','DynaForms','2014-01-15') , +( 'JAVASCRIPT','ID_DYNAFORM_ASSIGN','en','You cannot delete this Dynaform while it is assigned to a step.','2014-01-15') , +( 'JAVASCRIPT','ID_EDIT_STAGES_MAP','en','Edit Stages Map','2014-01-15') , +( 'JAVASCRIPT','ID_EMAIL_INVALID','en','The mail is invalid','2014-01-15') , +( 'JAVASCRIPT','ID_EMAIL_REQUIRED','en','Mail To is required, or uncheck the Send a Test Mail option','2014-01-15') , +( 'JAVASCRIPT','ID_EMPTY_NODENAME','en','The field name contains spaces or it''s empty!','2014-01-15') , +( 'JAVASCRIPT','ID_ENABLE_WORKSPACE_CONFIRM','en','Do you want enable the selected workspace?','2014-01-15') , +( 'JAVASCRIPT','ID_END_OF_PROCESS','en','End of process','2014-01-15') , +( 'JAVASCRIPT','ID_EVENTS','en','Events','2014-01-15') , +( 'JAVASCRIPT','ID_EVENT_CONDITIONAL','en','Conditional Event','2014-01-15') , +( 'JAVASCRIPT','ID_EVENT_MESSAGE','en','Message Event','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'JAVASCRIPT','ID_EVENT_MULTIPLE','en','Multiple Event','2014-01-15') , +( 'JAVASCRIPT','ID_EXIST_DYNAFORM','en','There is a Dynaform with the same name in this process. It is not saving','2014-01-15') , +( 'JAVASCRIPT','ID_EXIST_INPUTDOCUMENT','en','Can not save, because there is an Input Document with the same name in this process.','2014-01-15') , +( 'JAVASCRIPT','ID_EXIST_OUTPUTDOCUMENT','en','Can not save, because, there is an Output Document with the same name in this process.','2014-01-15') , +( 'JAVASCRIPT','ID_EXIST_PROCESS','en','This process will not be saved, because another process has the same name.','2014-01-15') , +( 'JAVASCRIPT','ID_EXIST_TRIGGERS','en','There is a trigger with the same name in the process.','2014-01-15') , +( 'JAVASCRIPT','ID_EXIT_WITHOUT_SAVING','en','Exit without saving?','2014-01-15') , +( 'JAVASCRIPT','ID_FIELDS_RESERVED_WORDS','en','The following fields cannot have these names because they are reserved words','2014-01-15') , +( 'JAVASCRIPT','ID_FIELD_DUPLICATE','en','Duplicate Field','2014-01-15') , +( 'JAVASCRIPT','ID_FIELD_FOREIGN_TABLE','en','Field "table" is required','2014-01-15') , +( 'JAVASCRIPT','ID_FILEGENERATED','en','Filename generated, is required!','2014-01-15') , +( 'JAVASCRIPT','ID_FILL_SERVER','en','You must specify a server!','2014-01-15') , +( 'JAVASCRIPT','ID_FONT_COLOR','en','Change text color','2014-01-15') , +( 'JAVASCRIPT','ID_FONT_NAME','en','Font Name','2014-01-15') , +( 'JAVASCRIPT','ID_FONT_SIZE','en','Font Size','2014-01-15') , +( 'JAVASCRIPT','ID_GENERATED_DOCUMENTS','en','Generated Documents','2014-01-15') , +( 'JAVASCRIPT','ID_GROUP','en','Group','2014-01-15') , +( 'JAVASCRIPT','ID_HILITE_COLOR','en','Highlight Color','2014-01-15') , +( 'JAVASCRIPT','ID_HISTORY_MESSAGE_CASE','en','Messages History','2014-01-15') , +( 'JAVASCRIPT','ID_IMAGE_URI','en','Image URI','2014-01-15') , +( 'JAVASCRIPT','ID_INCORRECT_USER_OR_PASS','en','Incorrect username or password','2014-01-15') , +( 'JAVASCRIPT','ID_INFORMATION','en','Information','2014-01-15') , +( 'JAVASCRIPT','ID_INPUT_DOCUMENT_HISTORY','en','Input Document History','2014-01-15') , +( 'JAVASCRIPT','ID_INSERT_HTML','en','Insert HTML code','2014-01-15') , +( 'JAVASCRIPT','ID_INTERMEDIATE_CONDITIONAL_EVENT','en','Intermediate Conditional','2014-01-15') , +( 'JAVASCRIPT','ID_INTERMEDIATE_MESSAGE_EVENT','en','Intermediate message','2014-01-15') , +( 'JAVASCRIPT','ID_INTERMEDIATE_TIMER_EVENT','en','Intermediate timer','2014-01-15') , +( 'JAVASCRIPT','ID_INVALID_EMAIL','en','The E-mail address is not valid.','2014-01-15') , +( 'JAVASCRIPT','ID_LOST_SESSION_XMLFORM','en','You have lost your session and you have to login to continue.','2014-01-15') , +( 'JAVASCRIPT','ID_MAIL_FAILED','en','The test failed, because server is not configured to send messages','2014-01-15') , +( 'JAVASCRIPT','ID_MAIL_SUCESSFULLY','en','Test message sent successfully','2014-01-15') , +( 'JAVASCRIPT','ID_MESSAGE_FIELD_REQUIRED','en','Message Field is required.','2014-01-15') , +( 'JAVASCRIPT','ID_MESS_ACCOUNT_REQUIRED','en','The email account is required','2014-01-15') , +( 'JAVASCRIPT','ID_MESS_EXECUTE_EVERY_REQUIRED','en','The ''Execute Every'' field is required','2014-01-15') , +( 'JAVASCRIPT','ID_MESS_SERVER_REQUIRED','en','The email server is required','2014-01-15') , +( 'JAVASCRIPT','ID_MESS_TEST_FROM_EMAIL','en','The ''From Email'' field is required','2014-01-15') , +( 'JAVASCRIPT','ID_MESS_TEST_TO','en','The ''To'' field is required','2014-01-15') , +( 'JAVASCRIPT','ID_MSG_CONFIRM','en','Are you sure?','2014-01-15') , +( 'JAVASCRIPT','ID_MSG_CONFIRM_DELETE_DIRECTORY','en','Do you want to delete this directory and delete all its contents?','2014-01-15') , +( 'JAVASCRIPT','ID_MSG_CONFIRM_DELETE_FILE','en','Do you want to delete this file?','2014-01-15') , +( 'JAVASCRIPT','ID_MSG_CONFIRM_DELETE_OBJECT_PERMISSION','en','Do you want to delete this permission ?','2014-01-15') , +( 'JAVASCRIPT','ID_MSG_CONFIRM_DELETE_SUPERVISOR_PROCESSUSER','en','Do you want to delete this supervisor?','2014-01-15') , +( 'JAVASCRIPT','ID_MSG_CONFIRM_REACTIVATE_CASES','en','Are you sure you want to reactivate this case?','2014-01-15') , +( 'JAVASCRIPT','ID_MSG_CONFIRM_REMOVE_DBS','en','Are you sure you want to remove this DB Connection?','2014-01-15') , +( 'JAVASCRIPT','ID_MSG_CONFIRM_REMOVE_TASK','en','Do you want to remove this task?','2014-01-15') , +( 'JAVASCRIPT','ID_MSG_CONFIRM_REMOVE_TRIGGER','en','Are you sure you want to remove this trigger?','2014-01-15') , +( 'JAVASCRIPT','ID_MSG_CONFIRM_REMOVE_USERGROUP','en','Are you sure you want to remove this user group?','2014-01-15') , +( 'JAVASCRIPT','ID_MSG_CONFIRM_RESENDMSG','en','Are you sure that you want to resend this message?','2014-01-15') , +( 'JAVASCRIPT','ID_MSG_DELETE_GRID_ITEM','en','Are you sure you want to delete this row?','2014-01-15') , +( 'JAVASCRIPT','ID_MSG_GROUPS_ADDCONFIRM','en','At least one user must be selected.','2014-01-15') , +( 'JAVASCRIPT','ID_MSG_NODELETE_GRID_ITEM','en','Can''t delete the first row!','2014-01-15') , +( 'JAVASCRIPT','ID_MSG_REMOVE_PLUGIN','en','Are you sure that you want to remove this plugin?','2014-01-15') , +( 'JAVASCRIPT','ID_MSG_RESSIGN_B','en','At least one item from the list must be selected.','2014-01-15') , +( 'JAVASCRIPT','ID_MSG_RESSIGN_BYUSER_PANEL','en','Users selection interface','2014-01-15') , +( 'JAVASCRIPT','ID_MSJ','en','Group name already exists!','2014-01-15') , +( 'JAVASCRIPT','ID_MSJ_DEPTO','en','Department name already exists!','2014-01-15') , +( 'JAVASCRIPT','ID_NEW_DBC','en','New Database Connection','2014-01-15') , +( 'JAVASCRIPT','ID_NO_DERIVATIONS_DEFINED','en','No routings were defined.','2014-01-15') , +( 'JAVASCRIPT','ID_OBJECT_PERMISSIONS','en','Process Permissions','2014-01-15') , +( 'JAVASCRIPT','ID_OPEN_SEARCH','en','Advanced Search','2014-01-15') , +( 'JAVASCRIPT','ID_PASSWORD_REQUIRED','en','The password is required, or uncheck the option Require Authentication','2014-01-15') , +( 'JAVASCRIPT','ID_PLEASE_SELECT_OTHER_OBJECT_TYPE','en','Please select other object type','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_ADD_STAGE','en','Add Stage','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_ADD_SUBPROCESS','en','Add Sub-Process','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_ADD_TASK','en','Add task','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_ADD_TEXT','en','Add text','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_CALENDAR_CONFIRM_DELETE','en','Are you sure you want to delete this calendar?','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_CANCEL','en','Cancel','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_CASE_SCHEDULER_TITLE','en','Case Scheduler List','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_CONDITIONS','en','Conditions','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_CONFIRM_DELETE_ALL_LINES','en','Do you want to delete the guide lines?','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_CONFIRM_DELETE_STAGE','en','Do you want to delete the stage:','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_CONFIRM_DELETE_SUBPROCESS','en','Do you want to delete the Sub-Process:','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_CONFIRM_DELETE_TASK','en','Do you want to delete the task:','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_CONFIRM_WORKFLOW_PATTERN_CHANGE','en','Are you sure you want to change the routing rule?','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_DELETE_ALL_LINES','en','Delete all lines','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_DELETE_GUIDE','en','Delete line','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_DELETE_LINE','en','Delete line','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_DELETE_STAGE','en','Delete Stage','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_DELETE_SUBPROCESS','en','Delete Sub-Process','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'JAVASCRIPT','ID_PROCESSMAP_DELETE_TASK','en','Delete task','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_DELETE_TEXT','en','Delete text','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_EDIT','en','Edit','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_EDIT_PROCESS','en','Edit process','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_EDIT_TEXT','en','Edit text','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_EDIT_TEXT_CHANGE_TO','en','Change to:','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_EVALUATION','en','Evaluation','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_EXPORT_PROCESS','en','Export Process','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_HORIZONTAL_LINE','en','Horizontal line','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_INPUT_DOCUMENTS','en','Input Documents','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_LOADING','en','Loading......','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_NEW_TASK','en','New task','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_OUTPUT_DOCUMENTS','en','Output Documents','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_PARALLEL_EVALUATION_FORK','en','Parallel by Evaluation (fork)','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_PARALLEL_FORK','en','Parallel (fork)','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_PARALLEL_JOIN','en','Parallel (join)','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_PROCESS_SUPERVISORS','en','Supervisors','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_PROMPT_RENAME_TEXT','en','Rename to:','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_PROPERTIES','en','Properties','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_PSUPERVISORS','en','Process Supervisors','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_REPORT_TABLES','en','Report Tables','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_REPORT_TO','en','Report to','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_SELECTION','en','Selection','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_SEQUENTIAL','en','Sequential','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_STEPS','en','Steps','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_SUBMIT','en','Save','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_SUPERVISORS_DYNAFORMS','en','DynaForms','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_SUPERVISORS_INPUTS','en','Input Documents','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_TASK','en','Task','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_TASKS_ASSIGNED','en','Tasks Assigned','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_TASKS_ASSIGNED_FOR','en','Tasks Assigned For','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_TASK_PROPERTIES_ASSIGNMENTS','en','Assignment rules','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_TASK_PROPERTIES_DEFINITION','en','Definition','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_TASK_PROPERTIES_LABELS','en','Case Labels','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_TASK_PROPERTIES_NOTIFICATIONS','en','Notifications','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_TASK_PROPERTIES_PERMISSIONS','en','Permissions','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_TASK_PROPERTIES_TIMING','en','Timing control','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_TASK_STEPS','en','Steps of:','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_TEXT','en','Text:','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_TRIGGERS','en','Triggers','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_USERS_AND_GROUPS','en','Users & User Groups','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_USERS_AND_GROUPS_ADHOC','en','Users & User Groups (Ad hoc)','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_VERTICAL_LINE','en','Vertical line','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_WORKFLOW_CONFIRM_DELETE_PATTERNS','en','Are you sure you want to delete the routing rules?','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_WORKFLOW_DELETE_PATTERNS','en','Delete Routing rule','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESSMAP_WORKFLOW_PATTERNS','en','Routing rule','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESS_FILES_MANAGER','en','Process Files Manager','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESS_INFORMATION','en','Process Information','2014-01-15') , +( 'JAVASCRIPT','ID_PROCESS_MAP','en','Process Map','2014-01-15') , +( 'JAVASCRIPT','ID_REASSIGN_BYUSER','en','At least one item from the list must be selected.','2014-01-15') , +( 'JAVASCRIPT','ID_REASSIGN_BYUSER_CONFIRM','en','Are you sure that you want to reassign the cases?','2014-01-15') , +( 'JAVASCRIPT','ID_REMOVE','en','Remove','2014-01-15') , +( 'JAVASCRIPT','ID_REMOVE_LOGO','en','Are you sure you want to delete this Logo?','2014-01-15') , +( 'JAVASCRIPT','ID_REMOVE_ROLE','en','Are you sure you want to delete this role?','2014-01-15') , +( 'JAVASCRIPT','ID_REQUIRED','en','The condition is required','2014-01-15') , +( 'JAVASCRIPT','ID_REQUIRED_FIELDS','en','The following fields are required','2014-01-15') , +( 'JAVASCRIPT','ID_REQUIRED_NAME_TRIGGERS','en','You forgot the title of the trigger','2014-01-15') , +( 'JAVASCRIPT','ID_REQ_TITLE','en','You forgot to fill the Title field!','2014-01-15') , +( 'JAVASCRIPT','ID_RESET','en','Reset','2014-01-15') , +( 'JAVASCRIPT','ID_ROLES_CAN_NOT_DELETE','en','This role cannot be deleted while it still has some assigned users.','2014-01-15') , +( 'JAVASCRIPT','ID_ROLES_MSG','en','You cannot modify this role.','2014-01-15') , +( 'JAVASCRIPT','ID_ROLES_MSG1','en','You must specify a role code!','2014-01-15') , +( 'JAVASCRIPT','ID_ROLES_MSG2','en','Role already exists! Please choose another.','2014-01-15') , +( 'JAVASCRIPT','ID_ROLES_MSG3','en','You must specify a role name!','2014-01-15') , +( 'JAVASCRIPT','ID_RSTDATAFIELD','en','Reset Data Field','2014-01-15') , +( 'JAVASCRIPT','ID_SAVED','en','DynaForm is now saved','2014-01-15') , +( 'JAVASCRIPT','ID_SAVE_DERIVATION_RULES_BEFORE_CLOSING','en','Save changes to the routing rules before closing?','2014-01-15') , +( 'JAVASCRIPT','ID_SCHEDULER_CANT_PUT_MINUTES','en','Minutes cannot be greater than 59.','2014-01-15') , +( 'JAVASCRIPT','ID_SCHEDULER_CANT_PUT_TIME','en','Time cannot exceed 23:59','2014-01-15') , +( 'JAVASCRIPT','ID_SERVER_REQUIRED','en','You must specify a server!','2014-01-15') , +( 'JAVASCRIPT','ID_START_DATE','en','Start Date','2014-01-15') , +( 'JAVASCRIPT','ID_SUBJECT_FIELD_REQUIRED','en','Subject Field is required.','2014-01-15') , +( 'JAVASCRIPT','ID_SUGGEST_NEW_ENTRIES_ALERT','en','You should set all options for new entries.','2014-01-15') , +( 'JAVASCRIPT','ID_TABLE_RESERVED_WORDS','en','This table name is reserved. Please set another for','2014-01-15') , +( 'JAVASCRIPT','ID_TASK_INFORMATION','en','Task Information','2014-01-15') , +( 'JAVASCRIPT','ID_TEMPLATE_FIELD_REQUIRED','en','Template Field is required.','2014-01-15') , +( 'JAVASCRIPT','ID_TITLE_FIELD','en','Title','2014-01-15') , +( 'JAVASCRIPT','ID_TRANSFER_HISTORY','en','Transfer History','2014-01-15') , +( 'JAVASCRIPT','ID_TRIGGERS_VALIDATE_EERR1','en','This trigger can''t be deleted due to dependencies.','2014-01-15') , +( 'JAVASCRIPT','ID_UPLOADED_DOCUMENTS','en','Uploaded Documents','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'JAVASCRIPT','ID_UPLOAD_NEW_INPUT','en','Upload New Input Document','2014-01-15') , +( 'JAVASCRIPT','ID_UPLOAD_NEW_INPUT_VERSION','en','Upload New Input Document Version','2014-01-15') , +( 'JAVASCRIPT','ID_UPLOAD_REPLACE_INPUT','en','Replace Input Document','2014-01-15') , +( 'JAVASCRIPT','ID_URL_OF_LINK','en','Enter the URL for the link','2014-01-15') , +( 'JAVASCRIPT','ID_VALIDATED_FIELDS','en','The following fields have invalid values','2014-01-15') , +( 'JAVASCRIPT','ID_WEBENTRY','en','In order to use the Web Entry Feature, you must first create a DynaForm and assign it to the selected Task','2014-01-15') , +( 'JAVASCRIPT','ID_WEB_ENTRY','en','Web Entry','2014-01-15') , +( 'JAVASCRIPT','ID_WHICH_BLOCK','en','Block','2014-01-15') , +( 'JAVASCRIPT','NEW_SITE_SUCCESS','en','Your new site was successfully created with name:','2014-01-15') , +( 'JAVASCRIPT','NEW_SITE_SUCCESS_CONFIRM','en','Do you want open the new site?','2014-01-15') , +( 'JAVASCRIPT','NEW_SITE_SUCCESS_CONFIRMNOTE','en','Note.- If you open the new site your current session will be closed.','2014-01-15') , +( 'JAVASCRIPT','USERS_DELETE_WITH_HISTORY','en','The user has some completed or canceled tasks (which may be useful for historical records). Do you want to delete this user anyway?','2014-01-15') , +( 'JAVASCRIPT','USERS_REASSIGN','en','This user cannot be deleted because he/she still has some pending tasks.

Do you want to reassign these tasks to another user now?','2014-01-15') , +( 'JAVASCRIPT','WEBEN_ONLY_BALANCEDJS','en','Web Entry only works with tasks which have Cyclical Assignment. Please change the Assignment Rules','2014-01-15') , +( 'LABEL','ABOUT','en','About','2014-01-15') , +( 'LABEL','ACCOUNT_FROM','en','Account From','2014-01-15') , +( 'LABEL','ADD_USERS_TO_DEPARTMENT','en','Add users to department','2014-01-15') , +( 'LABEL','APP_TITLE_CASE_LABEL_UPDATE','en','The system has detected that changes to the case labels will affect more than 1000 records, so the changes will be performed by cron the next time it is scheduled to run.','2015-01-16') , +( 'LABEL','CANCELLED','en','Canceled','2015-01-16') , +( 'LABEL','CANT_CREATE_FOLDER_A','en','Can''t create folder A','2015-10-06') , +( 'LABEL','CANT_CREATE_FOLDER_A_FOLDER_WITH_SAME_NAME_ALREADY_EXIST','en','Can''t create folder
A folder with same name already exist.
','2015-10-06') , +( 'LABEL','CANT_DEL_LANGUAGE','en','This language cannot be deleted because it is currently being used.','2014-01-15') , +( 'LABEL','CASES','en','Cases','2014-01-15') , +( 'LABEL','CHECK_ALL','en','Check All','2014-01-15') , +( 'LABEL','COMPLETED','en','Completed','2014-01-15') , +( 'LABEL','DATE_LABEL','en','Date','2014-01-15') , +( 'LABEL','DBCONNECTIONS_MSGR','en','Server Response','2016-07-01') , +( 'LABEL','DBCONNECTIONS_TITLE','en','Testing database server configuration','2014-01-15') , +( 'LABEL','DBCONNECTIOS_MSG2','en','FAILED','2014-01-15') , +( 'LABEL','DBS_NAME','en','Connection Name','2014-01-15') , +( 'LABEL','DBS_REMOVE','en','Database Connection has been removed successfully','2014-01-15') , +( 'LABEL','DRAFT','en','High','2014-01-15') , +( 'LABEL','DYNAFIELD_ALREADY_EXIST','en','The variable name already exists!','2015-04-24') , +( 'LABEL','DYNAFIELD_EMPTY','en','The Field Name is empty','2014-10-21') , +( 'LABEL','DYNAFIELD_NODENAME_NUMBER','en','The field name should not start with a number','2014-01-15') , +( 'LABEL','DYNAFIELD_PHPNAME_ALREADY_EXIST','en','Name error encountered when creating the variable: {0}. Please rename the variable you are creating with a unique name. Avoid differentiating similarly-named variables with only capitalization and ''_'' characters.','2017-08-09') , +( 'LABEL','EMAIL_ENGINE','en','Email Engine','2014-01-15') , +( 'LABEL','ESTABLISHING_CON_HOST','en','Establishing connection to host','2014-01-15') , +( 'LABEL','HTML_FILES','en','You can open only files with the .html extension','2014-01-15') , +( 'LABEL','ID_3DAYSMINIMUM','en','3 days at least','2014-01-15') , +( 'LABEL','ID_ABE_ANSWER_SUBMITTED','en','The answer has been submitted. Thank you.','2017-06-19') , +( 'LABEL','ID_ABE_FORM_ALREADY_FILLED','en','The form has already been filled and sent.','2017-06-09') , +( 'LABEL','ID_ABE_INFORMATION_SUBMITTED','en','The information was submitted. Thank you.','2017-06-19') , +( 'LABEL','ID_ABE_RESPONSE_SENT','en','The response has already been sent.','2017-06-19') , +( 'LABEL','ID_ACCEPT','en','Accept','2014-01-15') , +( 'LABEL','ID_ACCESS_DENIED','en','Access Denied!','2015-12-03') , +( 'LABEL','ID_ACCOUNT','en','Account','2014-01-15') , +( 'LABEL','ID_ACCOUNT_DISABLED_CONTACT_ADMIN','en','Disabled. Please contact the system administrator.','2014-10-21') , +( 'LABEL','ID_ACCOUNT_OPTIONS','en','Account Options','2014-05-16') , +( 'LABEL','ID_ACTION','en','Action','2014-01-15') , +( 'LABEL','ID_ACTIONS','en','Actions','2014-01-15') , +( 'LABEL','ID_ACTIONS_BY_EMAIL','en','actionsByEmail.html','2014-01-15') , +( 'LABEL','ID_ACTIONS_BY_EMAIL_LOG','en','Actions By Email Log','2016-01-12') , +( 'LABEL','ID_ACTION_DISABLED_TO_LOW_PERFORMANCE_1','en','This action was disabled to prevent slow browser performance. There are more than 100 records in the column definition grid.','2015-01-16') , +( 'LABEL','ID_ACTION_DISABLED_TO_LOW_PERFORMANCE_2','en','

Please perform this action with manual selection only.','2014-01-15') , +( 'LABEL','ID_ACTION_EXPORT','en','Export','2014-01-15') , +( 'LABEL','ID_ACTION_IGNORE','en','Ignore','2014-01-15') , +( 'LABEL','ID_ACTIVATE','en','Activate','2014-01-15') , +( 'LABEL','ID_ACTIVE','en','Active','2014-01-15') , +( 'LABEL','ID_ACTIVE_USERS','en','Active Users','2014-01-15') , +( 'LABEL','ID_ACTIVITY_DOES_NOT_EXIST','en','The activity with {0}: {1} does not exist.','2014-05-20') , +( 'LABEL','ID_ACTIVITY_DOES_NOT_HAVE_USERS','en','The activity "{0}" does not have users.','2014-05-20') , +( 'LABEL','ID_ACTIVITY_INVALID_ASSIGNMENT_METHOD_FOR_ACTIVITY','en','The activity {0}: "{1}", has an invalid assignment method for an activity','2015-08-19') , +( 'LABEL','ID_ACTIVITY_INVALID_ASSIGNMENT_METHOD_FOR_MULTIPLE_INSTANCE_ACTIVITY','en','The activity {0}: "{1}", has an invalid assignment method for a multi-instance activity','2015-08-19') , +( 'LABEL','ID_ACTIVITY_INVALID_USER_DATA_VARIABLE_FOR_MULTIPLE_INSTANCE_ACTIVITY','en','The activity {0}: "{1}", has an invalid user-data in "{2}" or this variable doesn''t exist for a multi-instance activity','2015-08-19') , +( 'LABEL','ID_ACTIVITY_IS_NOT_INITIAL_ACTIVITY','en','The activity "{0}" is not initial activity.','2014-05-20') , +( 'LABEL','ID_ACTORS','en','Actors','2014-01-15') , +( 'LABEL','ID_ACTORS_ASSIGNED_SUCESSFULLY','en','{0} Actors assign to task "{1}" successfully!','2014-01-15') , +( 'LABEL','ID_ACTOR_ALREADY_ASSIGNED','en','The actor is already assigned to task {0}','2014-01-15') , +( 'LABEL','ID_ACTOR_ASSIGNED_SUCESSFULLY','en','The actor was assigned to task "{tas_title}" successfully!','2014-01-15') , +( 'LABEL','ID_ADD','en','Add','2014-01-15') , +( 'LABEL','ID_ADDITIONAL_FILTER','en','Additional Filter','2014-01-15') , +( 'LABEL','ID_ADDITIONAL_TABLES','en','PM Tables','2014-01-15') , +( 'LABEL','ID_ADDRESS','en','Address','2014-01-15') , +( 'LABEL','ID_ADD_CUSTOM_COLUMN','en','Add Custom Column','2014-01-15') , +( 'LABEL','ID_ADD_DATA_PMTABLE','en','Add Data to PM table','2014-10-10') , +( 'LABEL','ID_ADD_FIELD','en','Add field','2014-01-15') , +( 'LABEL','ID_ADD_HORIZONTAL_LINE','en','Add horizontal line','2015-02-20') , +( 'LABEL','ID_ADD_LICENSE','en','Please add a new license','2014-01-15') , +( 'LABEL','ID_ADD_MESSAGE','en','Add message','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_ADD_NOTE','en','Add Note','2014-01-15') , +( 'LABEL','ID_ADD_PERMISSION_TO_ROLE','en','Add Permission To Role','2014-10-10') , +( 'LABEL','ID_ADD_ROW','en','Add Row','2014-01-15') , +( 'LABEL','ID_ADD_SUB_PROCESS','en','Add Sub-Process','2015-02-24') , +( 'LABEL','ID_ADD_TASK','en','Add Task','2015-02-20') , +( 'LABEL','ID_ADD_TEXT','en','Add Text','2015-02-20') , +( 'LABEL','ID_ADD_TO_EXISTING','en','Add to existing','2016-03-30') , +( 'LABEL','ID_ADD_USER_OF_TASK','en','Last executor of the task','2014-01-15') , +( 'LABEL','ID_ADD_VERTICAL_LINE','en','Add Vertical Line','2015-02-20') , +( 'LABEL','ID_ADHOC_ASSIGNMENT','en','Ad Hoc Assignment','2014-10-21') , +( 'LABEL','ID_ADHOC_GROUPS_ACTORS','en','Ad Hoc Groups Actors','2014-01-15') , +( 'LABEL','ID_ADHOC_USERS_ACTORS','en','Ad hoc Users Actors','2014-01-15') , +( 'LABEL','ID_ADMIN','en','Admin','2014-09-18') , +( 'LABEL','ID_ADMINISTRATOR_ROLE_CANT_CHANGED','en','The role of the administrator can not be changed!','2014-10-21') , +( 'LABEL','ID_ADMINS_CANT_USE_UXS','en','Administrators users cannot use this User Experience.','2014-01-15') , +( 'LABEL','ID_ADMIN_PASSWORD','en','Confirm Admin Password','2014-01-15') , +( 'LABEL','ID_ADMIN_PASSWORD_LABEL','en','Admin Password','2014-01-15') , +( 'LABEL','ID_ADMIN_PLUGIN_TIP','en','Admin the selected plugin','2014-09-18') , +( 'LABEL','ID_ADMIN_USERNAME','en','Admin Username','2014-01-15') , +( 'LABEL','ID_ADVANCEDSEARCH','en','Advanced Search','2014-01-15') , +( 'LABEL','ID_AD_HOC_ACTORS','en','Ad Hoc Actors','2014-01-15') , +( 'LABEL','ID_AFFECTED_GROUPS','en','Affected Groups','2016-02-29') , +( 'LABEL','ID_AFTER','en','After','2014-01-15') , +( 'LABEL','ID_AFTER_DERIVATION','en','After Routing','2014-01-15') , +( 'LABEL','ID_AFTER_ROUTING_NOTIFY','en','After routing notify the next assigned user(s).','2014-01-15') , +( 'LABEL','ID_AGREE','en','I agree','2014-01-15') , +( 'LABEL','ID_AJAX_COMMUNICATION_FAILED','en','Ajax communication failed','2014-01-15') , +( 'LABEL','ID_ALERT','en','Alert','2014-01-15') , +( 'LABEL','ID_ALERT_MESSAGE','en','Alert Message','2014-01-15') , +( 'LABEL','ID_ALL','en','All','2014-01-15') , +( 'LABEL','ID_ALLOW_ARBITARY_TRANSFER','en','Allow arbitary transfer (Ad hoc)','2014-01-15') , +( 'LABEL','ID_ALL_CATEGORIES','en','All Categories','2014-01-15') , +( 'LABEL','ID_ALL_PROCESS','en','All Processes','2014-01-15') , +( 'LABEL','ID_ALL_RECORDS_DELETED_SUCESSFULLY','en','All records were successfully deleted','2014-10-21') , +( 'LABEL','ID_ALL_STATUS','en','All Statuses','2017-02-21') , +( 'LABEL','ID_ALL_USERS','en','All Users','2014-01-15') , +( 'LABEL','ID_ALL_VARIABLES','en','All Variables','2014-01-15') , +( 'LABEL','ID_ALL_WORKSPACES','en','All Workspaces','2014-01-15') , +( 'LABEL','ID_ALREADY_ASSIGNED','en','This ID: {0} is already assigned to task: {1}','2014-10-21') , +( 'LABEL','ID_ALREADY_RELATED_TABLE','en','The table is already related with the ''{0}'' process, do you want to continue? (Note: The table will be imported to the original process).','2016-02-19') , +( 'LABEL','ID_ANONYMOUS','en','Anonymous','2014-01-15') , +( 'LABEL','ID_ANSWERED','en','Answered','2017-02-22') , +( 'LABEL','ID_ANY','en','Any','2014-01-15') , +( 'LABEL','ID_ANY_TASK','en','All Tasks','2014-01-15') , +( 'LABEL','ID_APPCACHE_SETUP','en','Case List Cache Builder','2017-02-21') , +( 'LABEL','ID_APPLICATIONS','en','DESIGNER','2014-01-15') , +( 'LABEL','ID_APPLICATION_NOT_EXIST','en','The application with {0}: ''{1}'' does not exist.','2014-05-29') , +( 'LABEL','ID_APPLICATION_OR_INDEX_MISSING','en','Application ID or Delegation Index is missing!. The System can not open the case.','2017-03-30') , +( 'LABEL','ID_APPLY','en','Apply','2014-01-15') , +( 'LABEL','ID_APPLY_AS_MAIN_LOGO','en','Apply as main logo','2014-01-15') , +( 'LABEL','ID_APPLY_CHANGES','en','Apply changes','2014-01-15') , +( 'LABEL','ID_APP_MSG_BODY','en','Body','2014-01-15') , +( 'LABEL','ID_APP_UID','en','App Uid','2015-09-15') , +( 'LABEL','ID_ARE_YOU_SURE_RESEND','en','Are you sure that you want to resend this message','2014-01-15') , +( 'LABEL','ID_ARRAY_VARIABLES_EMPTY','en','Array of variables is empty','2014-01-15') , +( 'LABEL','ID_ASSIGN','en','Assign','2014-01-15') , +( 'LABEL','ID_ASSIGNED_FIEDS','en','ASSIGNED FIELDS','2014-01-15') , +( 'LABEL','ID_ASSIGNED_GROUPS','en','ASSIGNED GROUPS','2014-01-15') , +( 'LABEL','ID_ASSIGNED_MEMBERS','en','MEMBERS','2014-01-15') , +( 'LABEL','ID_ASSIGNED_PERMISSIONS','en','ASSIGNED PERMISSIONS','2014-01-15') , +( 'LABEL','ID_ASSIGNED_PERMISSIONS_FOR','en','ASSIGNED PERMISSIONS FOR','2014-01-15') , +( 'LABEL','ID_ASSIGNED_TO','en','Assigned To','2014-01-15') , +( 'LABEL','ID_ASSIGNED_USERS','en','ASSIGNED USERS','2014-01-15') , +( 'LABEL','ID_ASSIGNMENT_CASE','en','Assignment case...','2014-01-15') , +( 'LABEL','ID_ASSIGNMENT_RULES','en','Assignment Rules','2014-01-15') , +( 'LABEL','ID_ASSIGN_ALL_GROUPS','en','Assign All Groups','2014-01-15') , +( 'LABEL','ID_ASSIGN_ALL_MEMBERS','en','Assign All Members','2014-01-15') , +( 'LABEL','ID_ASSIGN_ALL_PERMISSIONS','en','Assign All Permissions','2014-01-15') , +( 'LABEL','ID_ASSIGN_ALL_USERS','en','Assign All Users','2014-01-15') , +( 'LABEL','ID_ASSIGN_AUTHENTICATION_SOURCE','en','Assign Authentication Source','2014-10-10') , +( 'LABEL','ID_ASSIGN_GROUP','en','Assign group','2014-01-15') , +( 'LABEL','ID_ASSIGN_GROUP_TASK','en','Assign Group Task','2015-02-20') , +( 'LABEL','ID_ASSIGN_GROUP_TO','en','Assign group to','2014-01-15') , +( 'LABEL','ID_ASSIGN_MANAGER_TO_DEPARTAMENT','en','Assign Manager To Department','2014-10-21') , +( 'LABEL','ID_ASSIGN_ROLE','en','Assign user','2014-01-15') , +( 'LABEL','ID_ASSIGN_RULES','en','Error: There is a problem with the next tasks of this process. One of them has manual assignment. Manual assignment shouldn''t be used with sub-processes','2015-02-24') , +( 'LABEL','ID_ASSIGN_SCREEN','en','Assign Screen','2014-01-15') , +( 'LABEL','ID_ASSIGN_SUPERVISOR_DYNAFORM','en','Assign Supervisor Dynaform','2015-02-20') , +( 'LABEL','ID_ASSIGN_SUPERVISOR_INPUT','en','Assign Supervisor Input','2015-02-20') , +( 'LABEL','ID_ASSIGN_TASK','en','Assign Task/Event','2016-07-29') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_ASSIGN_THE_ROLE','en','Assign the role','2014-01-15') , +( 'LABEL','ID_ASSIGN_TO','en','Assign To','2014-01-15') , +( 'LABEL','ID_ASSIGN_TRIGGER','en','Assign Trigger','2015-02-20') , +( 'LABEL','ID_ASSIGN_TRIGGERS','en','Assign Triggers','2014-01-15') , +( 'LABEL','ID_ASSIGN_USERGROUPS','en','Assign users group or user','2014-01-15') , +( 'LABEL','ID_ASSIGN_USERS','en','Assign Users','2014-01-15') , +( 'LABEL','ID_ASSIGN_USER_TASK','en','Assign User Task','2015-02-20') , +( 'LABEL','ID_ASSIGN_USER_TO_DEPARTAMENT','en','Assign Users To Department','2014-10-21') , +( 'LABEL','ID_ASSIGN_USER_TO_GROUP','en','Assign Users To Group','2014-10-10') , +( 'LABEL','ID_ASSIGN_USER_TO_ROLE','en','Assign Users To Role','2014-10-10') , +( 'LABEL','ID_ASSIGN_VARIABLES_IN','en','Assign Variables In','2014-01-15') , +( 'LABEL','ID_ASSIGN_VARIABLES_OUT','en','Assign Variables Out','2014-01-15') , +( 'LABEL','ID_ATTACH','en','Attach','2014-01-15') , +( 'LABEL','ID_ATTACHED_DB','en','Attached','2014-10-08') , +( 'LABEL','ID_ATTRIBUTES','en','Attributes','2014-01-15') , +( 'LABEL','ID_ATTRIBUTE_HAS_INVALID_ELEMENT_KEY','en','The attribute {0}, has an invalid element (incorrect keys).','2014-05-20') , +( 'LABEL','ID_AT_RISK','en','At Risk','2014-01-15') , +( 'LABEL','ID_AUDITLOG_DISPLAY','en','Audit Log','2014-09-19') , +( 'LABEL','ID_AUDIT_LOG_ACTIONS','en','Audit Log Actions','2014-09-30') , +( 'LABEL','ID_AUDIT_LOG_DETAILS_1','en','When this option is enabled, all changes made in the Admin tab are registered in a log.','2017-02-21') , +( 'LABEL','ID_AUDIT_LOG_DETAILS_2','en','The user will be able to see those changes in the Audit Log option in the Logs menu.','2017-02-21') , +( 'LABEL','ID_AUDIT_LOG_DISABLED','en','Audit Log has been disabled','2014-09-19') , +( 'LABEL','ID_AUDIT_LOG_ENABLED','en','Audit Log has been enabled','2014-09-19') , +( 'LABEL','ID_AUTHENTICATION','en','Authentication','2014-01-15') , +( 'LABEL','ID_AUTHENTICATION_DN','en','DN','2014-01-15') , +( 'LABEL','ID_AUTHENTICATION_FAILED','en','Authentication Failed','2014-01-15') , +( 'LABEL','ID_AUTHENTICATION_FORM_TITLE','en','Authentication Source Assignment','2014-01-15') , +( 'LABEL','ID_AUTHENTICATION_SOURCE','en','Authentication Source','2014-01-15') , +( 'LABEL','ID_AUTHENTICATION_SOURCE_INFORMATION','en','Authentication Source Information','2015-09-15') , +( 'LABEL','ID_AUTHENTICATION_SOURCE_INF_TITLE','en','Authentication Source Information','2014-01-15') , +( 'LABEL','ID_AUTHENTICATION_SOURCE_INVALID','en','Authentication Source for this user is invalid','2014-01-15') , +( 'LABEL','ID_AUTHENTICATION_SUCCESS_DELETE','en','Authentication source has been deleted correctly.','2014-01-15') , +( 'LABEL','ID_AUTHOR','en','Author','2014-01-15') , +( 'LABEL','ID_AUTH_SOURCES','en','Authentication Sources','2014-01-15') , +( 'LABEL','ID_AUTH_SOURCE_FEATURE_MISSING','en','The feature related to this authentication source was disabled. Please consult your system administrator.','2015-06-16') , +( 'LABEL','ID_AUTH_SOURCE_MISSING','en','The plugin related to this authentication source was removed or disabled. Please consult your system administrator.','2014-10-21') , +( 'LABEL','ID_AUTO_INCREMENT','en','Auto Increment','2014-01-15') , +( 'LABEL','ID_AUTO_PREFIX','en','Auto Prefix','2014-01-15') , +( 'LABEL','ID_AVAILABLE_AUTHENTICATION_SOURCES','en','Available Authentication Sources','2014-01-15') , +( 'LABEL','ID_AVAILABLE_DATABASE','en','Available.','2015-04-21') , +( 'LABEL','ID_AVAILABLE_DB','en','Available DB Engines','2014-01-15') , +( 'LABEL','ID_AVAILABLE_FIELDS','en','Available Fields','2014-01-15') , +( 'LABEL','ID_AVAILABLE_GROUPS','en','AVAILABLE GROUPS','2014-01-15') , +( 'LABEL','ID_AVAILABLE_MEMBERS','en','AVAILABLE MEMBERS','2014-01-15') , +( 'LABEL','ID_AVAILABLE_PERMISSIONS','en','AVAILABLE PERMISSIONS','2014-01-15') , +( 'LABEL','ID_AVAILABLE_TRIGGERS','en','Available Triggers','2014-01-15') , +( 'LABEL','ID_AVAILABLE_USERS','en','AVAILABLE USERS','2014-01-15') , +( 'LABEL','ID_BACK','en','Back','2014-01-15') , +( 'LABEL','ID_BACK_PERMISSIONS_LIST','en','Back to permissions list','2014-01-15') , +( 'LABEL','ID_BACK_TO_GROUP_LIST','en','Back to user groups','2014-01-15') , +( 'LABEL','ID_BACK_TO_USERS_LIST','en','Back to Users List','2014-01-15') , +( 'LABEL','ID_BAD_REQUEST','en','Bad Request!','2014-01-15') , +( 'LABEL','ID_BARS','en','Bars','2015-03-09') , +( 'LABEL','ID_BASE_DN','en','Base DN','2014-01-15') , +( 'LABEL','ID_BATCH_ROUTING','en','Batch Routing','2016-02-29') , +( 'LABEL','ID_BATCH_ROUTING_TABLE_ALREADY_EXISTS','en','The specified batch routing table already exists. The existing table will be used to store the batch routing information. Please be sure that the table has the correct batch routing configuration.','2017-03-27') , +( 'LABEL','ID_BEFORE','en','Before','2014-01-15') , +( 'LABEL','ID_BEFORE_ASSIGNMENT','en','Before Assignment','2014-01-15') , +( 'LABEL','ID_BEFORE_DERIVATION','en','Before Routing','2014-01-15') , +( 'LABEL','ID_BEFORE_UPDATE','en','Before Upgrade','2014-09-18') , +( 'LABEL','ID_BEHAVIOUR','en','Behaviour','2014-01-15') , +( 'LABEL','ID_BLANK_DYNAFORM','en','Blank Dynaform','2014-01-15') , +( 'LABEL','ID_BLOCK','en','Block','2014-01-15') , +( 'LABEL','ID_BLOCKER_MSG','en','Warning: Processmaker does not permit you to open multiple tabs in the same browser session because of security restrictions.\n\nThis page will be closed.','2016-03-09') , +( 'LABEL','ID_BOTTOM_MARGIN','en','Bottom Margin','2014-01-15') , +( 'LABEL','ID_BPMN_EDITOR','en','BPMN Editor (Beta)','2014-01-15') , +( 'LABEL','ID_BPMN_PROCESS_DEF_PROBLEM','en','There is a problem in the BPMN process definition and/or an exception error occurred.','2015-02-13') , +( 'LABEL','ID_BREAK_DW_PROCESS','en','were lost by a connection problem.','2014-01-15') , +( 'LABEL','ID_BROWSE','en','Browse','2014-01-15') , +( 'LABEL','ID_BROWSER_NOT_SUPPORTED','en','This browser is not supported.','2014-01-15') , +( 'LABEL','ID_BROWSE_LIBRARY','en','Browse Library','2014-01-15') , +( 'LABEL','ID_BUILD_CACHE','en','Build Cache','2014-10-10') , +( 'LABEL','ID_BUTTON','en','Button','2014-01-15') , +( 'LABEL','ID_BUY_NOW','en','Buy now','2014-09-18') , +( 'LABEL','ID_CACHE_BTN_BUILD','en','Build Cache','2014-01-15') , +( 'LABEL','ID_CACHE_BTN_SETUP_PASSWRD','en','Setup Password','2014-01-15') , +( 'LABEL','ID_CACHE_BTN_SETUP_SESSION','en','Delete older session files','2014-01-15') , +( 'LABEL','ID_CACHE_BUILDER_CURRENT_USER','en','Current User','2014-01-15') , +( 'LABEL','ID_CACHE_BUILDER_LANGUAGE','en','Language','2014-01-15') , +( 'LABEL','ID_CACHE_BUILDER_MYSQL_VERSION','en','MySQL Version','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_CACHE_BUILDER_ROWS','en','Rows in APP_CACHE_VIEW','2014-01-15') , +( 'LABEL','ID_CACHE_BUILDER_TABLE','en','Table APP_CACHE_VIEW','2014-01-15') , +( 'LABEL','ID_CACHE_BUILDER_TRIGGER_APPLICATION_DELETE','en','Trigger APPLICATION DELETE','2014-01-15') , +( 'LABEL','ID_CACHE_BUILDER_TRIGGER_APPLICATION_UPDATE','en','Trigger APPLICATION UPDATE','2014-01-15') , +( 'LABEL','ID_CACHE_BUILDER_TRIGGER_CONTENT_UPDATE','en','Trigger CONTENT UPDATE','2014-01-15') , +( 'LABEL','ID_CACHE_BUILDER_TRIGGER_INSERT','en','Trigger APP_DELEGATION INSERT','2014-01-15') , +( 'LABEL','ID_CACHE_BUILDER_TRIGGER_UPDATE','en','Trigger APP_DELEGATION UPDATE','2014-01-15') , +( 'LABEL','ID_CACHE_BUILDER_USER_SUPER_PRIVILEGE','en','The current user has SUPERUSER privileges.','2014-10-21') , +( 'LABEL','ID_CACHE_BUILDING','en','Building Workflow Application Cache...','2014-01-15') , +( 'LABEL','ID_CACHE_DELETED_SUCCESS','en','All cache data was deleted successfully','2014-01-15') , +( 'LABEL','ID_CACHE_DIR_ISNOT_WRITABLE','en','The cache directory is not writable, change permissions please!','2014-01-15') , +( 'LABEL','ID_CACHE_FILE','en','Cache file:','2014-01-15') , +( 'LABEL','ID_CACHE_HOST','en','Host','2014-01-15') , +( 'LABEL','ID_CACHE_LANGUAGE','en','Language','2014-01-15') , +( 'LABEL','ID_CACHE_PASSWORD','en','Password','2014-01-15') , +( 'LABEL','ID_CACHE_SUBTITLE_REBUILD','en','Rebuild Workflow Application Cache','2014-01-15') , +( 'LABEL','ID_CACHE_SUBTITLE_SETUP_DB','en','Setup MySql Root Password','2014-01-15') , +( 'LABEL','ID_CACHE_SUBTITLE_SETUP_SESSION','en','Session Maintenance','2014-01-15') , +( 'LABEL','ID_CACHE_TITLE_INFO','en','Workflow Applications Cache Info','2014-01-15') , +( 'LABEL','ID_CACHE_USER','en','User','2014-01-15') , +( 'LABEL','ID_CALENDAR','en','Calendar','2014-01-15') , +( 'LABEL','ID_CALENDARS','en','Calendars','2014-01-15') , +( 'LABEL','ID_CALENDAR_CREATED_SUCCESSFULLY','en','Your calendar has been created successfully','2014-01-15') , +( 'LABEL','ID_CALENDAR_DEFINITION','en','Calendar Definition','2014-01-15') , +( 'LABEL','ID_CALENDAR_DESCRIPTION','en','Calendar Description','2014-01-15') , +( 'LABEL','ID_CALENDAR_DOES_NOT_EXIST','en','The calendar with {0}: {1} does not exist.','2014-05-20') , +( 'LABEL','ID_CALENDAR_INVALID_NAME','en','The calendar name already exists!','2014-01-15') , +( 'LABEL','ID_CALENDAR_NAME_ALREADY_EXISTS','en','The calendar name with {0}: "{1}" already exists.','2014-05-20') , +( 'LABEL','ID_CALENDAR_SUCCESS_DELETE','en','Calendar has been deleted correctly.','2017-04-21') , +( 'LABEL','ID_CALENDAR_UPDATED_SUCCESSFULLY','en','Your calendar has been updated successfully','2014-01-15') , +( 'LABEL','ID_CANCEL','en','Cancel','2014-01-15') , +( 'LABEL','ID_CANCELLED','en','Canceled','2015-01-16') , +( 'LABEL','ID_CANCELLING','en','Cancelling','2014-09-18') , +( 'LABEL','ID_CANCEL_CASE','en','Cancel Case','2014-01-15') , +( 'LABEL','ID_CANCEL_NEW_NOTE','en','Cancel New Note','2014-01-15') , +( 'LABEL','ID_CANCEL_PARTIAL_JOIN_MULTIPLE_INSTANCE','en','Cancelling Partial Join for Multiple Instance','2014-01-15') , +( 'LABEL','ID_CANNOT_CHANGE_STATUS_ADMIN_USER','en','Can''t change the status of the Administrator!','2014-10-21') , +( 'LABEL','ID_CANNOT_DELETE_ADMIN_USER','en','Can''t delete the administrator!','2014-01-15') , +( 'LABEL','ID_CANNOT_IMPORT','en','CANNOT IMPORT','2017-10-03') , +( 'LABEL','ID_CANNOT_REMOVE_TEMPLATE_EMAIL_EVENT','en','You can not delete the template {0} because it has a relationship with Email Event','2016-07-05') , +( 'LABEL','ID_CANT_DELETE_DEPARTMENT_HAS_CHILDREN','en','It is not possible to delete the department because it has subdepartments.','2014-10-21') , +( 'LABEL','ID_CANT_DELETE_DEPARTMENT_HAS_USERS','en','Department cannot be deleted while it has assigned users.','2015-03-23') , +( 'LABEL','ID_CANT_RESOLVE_APPLICATION','en','Can''t resolve the Aplication ID for this request.','2014-01-15') , +( 'LABEL','ID_CANT_SAVE_TRIGGER','en','A trigger with the same name already exists in this process.','2014-05-29') , +( 'LABEL','ID_CAN_NOT_BE_EMPTY','en','{0}, can not be empty','2014-05-21') , +( 'LABEL','ID_CAN_NOT_BE_NULL','en','{0}, can not be null','2014-05-21') , +( 'LABEL','ID_CAN_NOT_REMOVED','en','Can not be removed','2014-01-15') , +( 'LABEL','ID_CAN_NOT_ROUTE_CASE_USING_WEBSERVICES','en','Can not route a case with Manual Assignment using webservices','2014-01-15') , +( 'LABEL','ID_CAPS_LOCK_ALERT1','en','Having Caps Lock on may cause you to enter your password incorrectly.','2014-01-15') , +( 'LABEL','ID_CAPS_LOCK_ALERT2','en','You should press Caps Lock to turn it off before entering your password.','2014-01-15') , +( 'LABEL','ID_CAPS_LOCK_IS_ON','en','Caps Lock is On','2014-01-15') , +( 'LABEL','ID_CAPTCHA_CODE','en','Code','2016-02-26') , +( 'LABEL','ID_CAPTCHA_CODE_INCORRECT','en','The Captcha Code is incorrect','2016-02-26') , +( 'LABEL','ID_CAPTCHA_INPUT_CODE','en','Security Code','2016-02-26') , +( 'LABEL','ID_CAPTCHA_REFRESH_CODE','en','Click to refresh code','2016-02-26') , +( 'LABEL','ID_CASE','en','Case','2014-01-15') , +( 'LABEL','ID_CASECANCEL','en','No actions available for this case.','2014-01-15') , +( 'LABEL','ID_CASEDEMO','en','Case Demo','2014-01-15') , +( 'LABEL','ID_CASES','en','HOME','2014-01-15') , +( 'LABEL','ID_CASES1','en','Cases','2015-12-15') , +( 'LABEL','ID_CASESLIST_APP_CURRENT_USER','en','Current User','2014-01-15') , +( 'LABEL','ID_CASESLIST_APP_DEL_INDEX','en','Del Index','2014-01-15') , +( 'LABEL','ID_CASESLIST_APP_DEL_PREVIOUS_USER','en','Sent by','2014-01-15') , +( 'LABEL','ID_CASESLIST_APP_FINISH_DATE','en','Finish Date','2014-01-15') , +( 'LABEL','ID_CASESLIST_APP_NUMBER','en','#','2014-01-15') , +( 'LABEL','ID_CASESLIST_APP_PRO_TITLE','en','Process','2014-01-15') , +( 'LABEL','ID_CASESLIST_APP_STATUS','en','Status','2014-01-15') , +( 'LABEL','ID_CASESLIST_APP_TAS_TITLE','en','Task','2014-01-15') , +( 'LABEL','ID_CASESLIST_APP_THREAD_INDEX','en','Thread Index','2014-01-15') , +( 'LABEL','ID_CASESLIST_APP_TITLE','en','Case','2014-01-15') , +( 'LABEL','ID_CASESLIST_APP_UID','en','Case Id','2014-01-15') , +( 'LABEL','ID_CASESLIST_APP_UPDATE_DATE','en','Last Modify','2014-01-15') , +( 'LABEL','ID_CASESLIST_DEL_INDEX','en','Case Index','2014-01-15') , +( 'LABEL','ID_CASESLIST_DEL_PRIORITY','en','Priority','2014-01-15') , +( 'LABEL','ID_CASESLIST_DEL_TASK_DUE_DATE','en','Due Date','2014-01-15') , +( 'LABEL','ID_CASESLIST_FIELD_COMPLETE','en','Complete all system fields','2014-01-15') , +( 'LABEL','ID_CASESLIST_FIELD_COMPLETE_ID','en','Complete all system fields with the label ID for its translation','2015-01-16') , +( 'LABEL','ID_CASESLIST_FIELD_LABEL_RESET','en','Restart labels with system fields','2014-01-15') , +( 'LABEL','ID_CASESLIST_FIELD_LABEL_RESET_ID','en','Restart labels with system fields with the ID of the label for its translation','2017-02-21') , +( 'LABEL','ID_CASESLIST_FIELD_RESET','en','Restart everything with the system fields','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_CASESLIST_FIELD_RESET_ID','en','Restart everything with the system fields, with the ID of the label for its translation','2014-01-15') , +( 'LABEL','ID_CASESREASSIGN','en','You still have cases to reassign.','2014-01-15') , +( 'LABEL','ID_CASES_ASSIGNED_BY','en','Cases to be Assigned by','2014-01-15') , +( 'LABEL','ID_CASES_DATE_MASK','en','Date Format','2014-01-15') , +( 'LABEL','ID_CASES_INCORRECT_INFORMATION','en','Incorrect or unavailable information about this case: {0}','2014-05-21') , +( 'LABEL','ID_CASES_INPUT_DOES_NOT_EXIST','en','This input document with app_doc_uid: {0} does not exist!','2015-10-13') , +( 'LABEL','ID_CASES_INPUT_FILENAME_DOES_NOT_EXIST','en','This filename does not exist!','2014-10-21') , +( 'LABEL','ID_CASES_LIST','en','Cases Lists','2015-04-28') , +( 'LABEL','ID_CASES_LIST_FIELDS','en','Case List Fields','2017-02-21') , +( 'LABEL','ID_CASES_LIST_GRID_LOADING','en','Loading Cases List, please wait...','2014-01-15') , +( 'LABEL','ID_CASES_LIST_SETUP','en','Case Lists','2017-02-21') , +( 'LABEL','ID_CASES_MENU_ADMIN','en','Process Supervisor','2014-01-15') , +( 'LABEL','ID_CASES_MENU_FOLDERS','en','Cases','2014-01-15') , +( 'LABEL','ID_CASES_MENU_SEARCH','en','Search','2014-01-15') , +( 'LABEL','ID_CASES_NOTES','en','Case Notes','2014-01-15') , +( 'LABEL','ID_CASES_NOTES_ADD','en','Add new note','2014-01-15') , +( 'LABEL','ID_CASES_NOTES_CANCEL','en','Cancel this note','2014-01-15') , +( 'LABEL','ID_CASES_NOTES_NO_PERMISSIONS','en','You do not have permission to access the cases notes','2014-10-21') , +( 'LABEL','ID_CASES_NOTES_POST','en','Post a Note','2014-01-15') , +( 'LABEL','ID_CASES_NOTE_POSTING','en','Posting a Note','2014-01-15') , +( 'LABEL','ID_CASES_NOTE_POST_ERROR','en','Post Error','2014-01-15') , +( 'LABEL','ID_CASES_NOTE_POST_FAILED','en','There is a server error','2014-01-15') , +( 'LABEL','ID_CASES_NOTE_POST_SUCCESS','en','Note successfully posted','2014-01-15') , +( 'LABEL','ID_CASES_NOT_START','en','You can''t start a case because you don''t have a starting task assigned','2014-01-15') , +( 'LABEL','ID_CASES_NUM','en','# Cases','2014-01-15') , +( 'LABEL','ID_CASES_OUTPUT_DOES_NOT_EXIST','en','This output document with app_doc_id: {0} does not exist!','2015-10-13') , +( 'LABEL','ID_CASES_ROW_NUMBER','en','Number of Rows per Page','2014-01-15') , +( 'LABEL','ID_CASES_START_PAGE','en','Start Pages','2014-01-15') , +( 'LABEL','ID_CASES_STATUS_CANCELLED','en','Canceled','2015-01-16') , +( 'LABEL','ID_CASES_STATUS_COMPLETED','en','Completed','2014-01-15') , +( 'LABEL','ID_CASES_STATUS_DRAFT','en','Draft','2014-01-15') , +( 'LABEL','ID_CASES_STATUS_PAUSED','en','Paused','2014-01-15') , +( 'LABEL','ID_CASES_STATUS_TO_DO','en','To Do','2014-01-15') , +( 'LABEL','ID_CASES_STEPS','en','Cases Steps','2014-01-15') , +( 'LABEL','ID_CASES_SUMMARY','en','Cases Summary','2014-01-15') , +( 'LABEL','ID_CASES_TO_REASSIGN_TASK_LIST','en','Cases to reassign - Task List','2014-01-15') , +( 'LABEL','ID_CASE_ALREADY_CANCELED','en','The case ''{0}'' is already canceled','2014-05-29') , +( 'LABEL','ID_CASE_ALREADY_DERIVATED','en','Case already routed','2014-01-15') , +( 'LABEL','ID_CASE_ASSIGNED_ANOTHER_USER','en','This case is assigned to another user','2014-01-15') , +( 'LABEL','ID_CASE_CANCELLED','en','The case {0} was cancelled!','2014-01-15') , +( 'LABEL','ID_CASE_CANCELLED_PARALLEL','en','To cancel a case, no parallel threads must be active. Only cases with one active thread can be canceled.','2016-08-11') , +( 'LABEL','ID_CASE_CANCEL_LABEL_NOTE','en','The case was canceled due to:','2014-10-21') , +( 'LABEL','ID_CASE_CANCEL_REASON','en','Reason why the case was canceled','2015-01-16') , +( 'LABEL','ID_CASE_CODE','en','Case Code','2015-05-08') , +( 'LABEL','ID_CASE_COULD_NOT_REASSIGNED','en','The case could not be reassigned.','2014-01-15') , +( 'LABEL','ID_CASE_CREATED','en','Case created','2017-06-02') , +( 'LABEL','ID_CASE_DELEGATION_ALREADY_CLOSED','en','This case delegation is already closed or does not exist','2014-01-15') , +( 'LABEL','ID_CASE_DELETED_SUCCESSFULLY','en','The Case {APP_NUMBER} was deleted successfully!','2014-01-15') , +( 'LABEL','ID_CASE_DEL_INDEX_DOES_NOT_EXIST','en','The case {0}: {1} with {2}: {3} does not exist.','2015-09-30') , +( 'LABEL','ID_CASE_DESCRIPTION','en','Case Description','2014-01-15') , +( 'LABEL','ID_CASE_DOES_NOT_EXIST','en','Case {CASE_NUMBER} does not exist','2014-01-15') , +( 'LABEL','ID_CASE_DOES_NOT_EXIST2','en','The case with {0}: {1} does not exist.','2014-06-05') , +( 'LABEL','ID_CASE_DOES_NOT_EXISTS','en','This case does not exist','2014-01-15') , +( 'LABEL','ID_CASE_DOES_NOT_EXIST_JS','en','Case {0} does not exist','2014-01-15') , +( 'LABEL','ID_CASE_FIELD','en','Case Field','2014-01-15') , +( 'LABEL','ID_CASE_HISTORY','en','Case History','2014-01-15') , +( 'LABEL','ID_CASE_IN_STATUS','en','This case is in status','2014-01-15') , +( 'LABEL','ID_CASE_IS_CANCELED','en','The case ''{0}'' is canceled','2014-05-29') , +( 'LABEL','ID_CASE_IS_COMPLETED','en','The case "{0}" is completed.','2015-09-25') , +( 'LABEL','ID_CASE_IS_CURRENTLY_WITH_ANOTHER_USER','en','The case is currently opened by another user','2014-01-15') , +( 'LABEL','ID_CASE_LABELS','en','Case Labels','2014-01-15') , +( 'LABEL','ID_CASE_LIST','en','Case List','2014-01-15') , +( 'LABEL','ID_CASE_NOTE','en','Case Note','2014-01-15') , +( 'LABEL','ID_CASE_NOTES_EMPTY','en','No notes to Display','2014-01-15') , +( 'LABEL','ID_CASE_NOTES_HINT_SEND','en','A copy of this note will be sent to all Case Participants','2014-01-15') , +( 'LABEL','ID_CASE_NOTES_LABEL_SEND','en','Send email (Case Participants)','2014-01-15') , +( 'LABEL','ID_CASE_NOTES_LOADING','en','Loading Notes...','2014-01-15') , +( 'LABEL','ID_CASE_NOTES_MORE','en','Show more notes','2014-01-15') , +( 'LABEL','ID_CASE_NOT_EXISTS','en','The case does not exist','2014-01-15') , +( 'LABEL','ID_CASE_NOT_OPEN','en','This case is not open','2014-01-15') , +( 'LABEL','ID_CASE_NOT_PAUSED','en','Case with "{0}" not paused.','2015-08-14') , +( 'LABEL','ID_CASE_NOT_YET_STARTED','en','Case not started yet','2014-04-11') , +( 'LABEL','ID_CASE_NO_CURRENT_TASKS_BECAUSE_CASE_ITS_COMPLETED','en','There are no current tasks because case {0}: {1} has COMPLETED status','2015-03-24') , +( 'LABEL','ID_CASE_NUMBER','en','Case number','2015-09-15') , +( 'LABEL','ID_CASE_NUMBER_CAPITALIZED','en','Case Number','2017-02-22') , +( 'LABEL','ID_CASE_OUTPUT_DOCUMENT_DOES_NOT_EXIST','en','This output document with {0}: {1} does not exist.','2016-07-28') , +( 'LABEL','ID_CASE_PAUSED_SUCCESSFULLY','en','The Case {APP_NUMBER} was paused successfully and it will be unpaused on date {UNPAUSE_DATE}','2014-01-15') , +( 'LABEL','ID_CASE_PAUSE_LABEL_NOTE','en','The case was paused due to:','2014-10-21') , +( 'LABEL','ID_CASE_PAUSE_REASON','en','Reason to pause the case','2014-10-21') , +( 'LABEL','ID_CASE_PROPERTIES_SAVE','en','Case Tracker Properties Saved Successfully','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_CASE_REACTIVATED_SUCCESSFULLY','en','The case {APP_NUMBER} was reactivated successfully!','2014-01-15') , +( 'LABEL','ID_CASE_ROUTED_TO','en','Case routed to','2017-06-02') , +( 'LABEL','ID_CASE_SCHEDULER','en','Case Scheduler','2014-01-15') , +( 'LABEL','ID_CASE_SCHEDULER_CLASSIC','en','Case Scheduler (classic processes)','0000-00-00') , +( 'LABEL','ID_CASE_SCHEDULER_DOES_NOT_EXIST','en','This case scheduler with sch_uid: {0} does not exist!','2014-05-21') , +( 'LABEL','ID_CASE_SCHEDULER_DUPLICATE','en','Duplicate Case Scheduler name','2014-05-21') , +( 'LABEL','ID_CASE_SCHEDULER_SAVED','en','Case Scheduler Saved Sucessfully','2014-01-15') , +( 'LABEL','ID_CASE_SCHEDULER_SUMMARY','en','Case Scheduler Summary','2014-01-15') , +( 'LABEL','ID_CASE_SCHEDULER_VALIDATE_ALERT','en','User or password is empty.','2014-10-21') , +( 'LABEL','ID_CASE_START','en','Start Case','2014-01-15') , +( 'LABEL','ID_CASE_STOPPED_TRIGGER','en','The case has not stopped due to its trigger.','2015-01-29') , +( 'LABEL','ID_CASE_TITLE','en','Case Title','2014-01-15') , +( 'LABEL','ID_CASE_TRACKERS','en','Case trackers','2014-01-15') , +( 'LABEL','ID_CASE_TRACKER_OBJECT_DOES_NOT_EXIST','en','The case tracker object with {0}: {1} does not exist.','2014-05-20') , +( 'LABEL','ID_CASE_UNARHIVE','en','Case Unarhive','2015-09-15') , +( 'LABEL','ID_CASE_UNPAUSED_SUCCESSFULLY','en','The Case {APP_NUMBER} was unpaused successfully!','2014-01-15') , +( 'LABEL','ID_CASE_USER_INVALID_CANCEL_CASE','en','The user with "{0}" is invalid to cancel the Case.','2015-08-24') , +( 'LABEL','ID_CASE_USER_INVALID_PAUSED_CASE','en','The user with "{0}" is invalid to pause the case.','2015-08-14') , +( 'LABEL','ID_CASE_USER_INVALID_UNPAUSE_CASE','en','The user with "{0}" is invalid to Unpause the Case.','2015-08-14') , +( 'LABEL','ID_CASE_USER_NOT_HAVE_PERMISSION','en','The user with "{0}" did not have permission to perform this action.','2015-09-01') , +( 'LABEL','ID_CASE_VARIABLE_ALREADY_EXISTS','en','The Variable with {0}: "{1}" already exists in Case','2016-02-23') , +( 'LABEL','ID_CASE_VARIABLE_DOES_NOT_EXIST','en','The Variable with {0}: "{1}" does not exist in Case','2016-02-23') , +( 'LABEL','ID_CATEGORY','en','Category','2014-01-15') , +( 'LABEL','ID_CATEGORY_EXISTS','en','Category name already exists.','2014-01-15') , +( 'LABEL','ID_CATEGORY_NAME','en','Category Name','2014-01-15') , +( 'LABEL','ID_CATEGORY_NAME_ALREADY_EXISTS','en','The category name with {0}: "{1}" already exists.','2014-06-12') , +( 'LABEL','ID_CATEGORY_NOT_EXIST','en','The category with {0}: ''{1}'' does not exist.','2014-05-29') , +( 'LABEL','ID_CATEGORY_SUCCESS_DELETE','en','Process category has been deleted correctly.','2014-01-15') , +( 'LABEL','ID_CATEGORY_SUCCESS_NEW','en','Process category has been created correctly.','2014-01-15') , +( 'LABEL','ID_CATEGORY_SUCCESS_UPDATE','en','Process category has been updated correctly.','2014-01-15') , +( 'LABEL','ID_CENTER','en','center','2014-09-18') , +( 'LABEL','ID_CHANGES_SAVED','en','Changes saved','2014-01-15') , +( 'LABEL','ID_CHANGE_DATABASE_NAME','en','Change database name','2015-02-23') , +( 'LABEL','ID_CHANGE_PASSWORD','en','Change Password','2014-01-15') , +( 'LABEL','ID_CHANGE_STATUS','en','Change Status','2014-01-15') , +( 'LABEL','ID_CHANGE_VIEW','en','Change view','2014-01-15') , +( 'LABEL','ID_CHECK','en','Check','2016-03-17') , +( 'LABEL','ID_CHECKING','en','Checking...','2014-01-15') , +( 'LABEL','ID_CHECK_AGAIN','en','Check again','2014-01-15') , +( 'LABEL','ID_CHECK_ALL','en','Check All','2014-01-15') , +( 'LABEL','ID_CHECK_FIELDS_MARK_RED','en','Please check the fields marked in red.','2014-10-06') , +( 'LABEL','ID_CHECK_PORT','en','Checking port','2014-01-15') , +( 'LABEL','ID_CHECK_PORT_FAILED','en','Error Testing Connection: Checking port failed','2015-09-18') , +( 'LABEL','ID_CHECK_UPDATES','en','Check for updates (you need to be connected to the Internet)','2017-02-21') , +( 'LABEL','ID_CHECK_WORKSPACE_CONFIGURATION','en','Check Workspace Configuration','2014-01-15') , +( 'LABEL','ID_CHOOSE_OPTION','en','Choose an option','2014-01-15') , +( 'LABEL','ID_CHOOSE_PROVIDER','en','Please select provider','2014-08-27') , +( 'LABEL','ID_CLAIM','en','Claim','2014-01-15') , +( 'LABEL','ID_CLASSIC_EDITOR','en','Classic Editor','2014-01-15') , +( 'LABEL','ID_CLASS_ALREADY_EXISTS','en','Class already exists','2014-01-15') , +( 'LABEL','ID_CLASS_TABLE_DOESNT_EXIST','en','This Class Table doesn''t exist!','2014-01-15') , +( 'LABEL','ID_CLEAR','en','Clear','2014-01-15') , +( 'LABEL','ID_CLEAR_CACHE','en','Clear Cache','2014-01-15') , +( 'LABEL','ID_CLEAR_CACHE_CONFIRM1','en','Clear all cache files now?','2014-01-15') , +( 'LABEL','ID_CLEAR_CACHE_MSG1','en','All cache data was deleted','2014-01-15') , +( 'LABEL','ID_CLEAR_CACHE_MSG2','en','The cache directory is empty','2014-01-15') , +( 'LABEL','ID_CLEAR_CRON','en','Clear Cron','2014-10-10') , +( 'LABEL','ID_CLEAR_LOG','en','Clear Log','2014-01-15') , +( 'LABEL','ID_CLICK_LOCK','en','Click the lock to make changes.','2014-01-15') , +( 'LABEL','ID_CLICK_UNLOCK','en','Click the lock to prevent further changes.','2014-01-15') , +( 'LABEL','ID_CLOSE','en','Close','2014-01-15') , +( 'LABEL','ID_CLOSE_EDITOR','en','Close Editor','2014-01-15') , +( 'LABEL','ID_CODE','en','Code','2014-01-15') , +( 'LABEL','ID_COLLAPSE_ALL','en','Collapse All','2014-01-15') , +( 'LABEL','ID_COLOSA_AND_CERTIFIED_PARTNERS','en','Supplied free of charge with no support, certification, warranty, maintenance nor indemnity by Colosa and its Certified Partners.','2014-10-21') , +( 'LABEL','ID_COLUMNS','en','columns','2014-01-15') , +( 'LABEL','ID_COMMAND_EXECUTED_SUCCESSFULLY','en','Command executed successfully','2014-01-15') , +( 'LABEL','ID_COMMAND_EXECUTED_SUCCESSFULY','en','command executed successfully','2014-10-21') , +( 'LABEL','ID_COMMENTS','en','Comments','2014-01-15') , +( 'LABEL','ID_COMPLETED','en','Completed','2014-01-15') , +( 'LABEL','ID_COMPLETED_BY_USER','en','Completed By User','2014-01-15') , +( 'LABEL','ID_COMPLETED_CASES','en','Completed Cases','2015-03-09') , +( 'LABEL','ID_COMPLETED_TASK','en','Completed Task','2014-01-15') , +( 'LABEL','ID_COMPLETE_VARCHAR','en','Complete the Varchar field size','2014-01-15') , +( 'LABEL','ID_CONDITION','en','Condition','2014-01-15') , +( 'LABEL','ID_CONDITIONS_EDITOR','en','Conditions editor','2014-01-15') , +( 'LABEL','ID_CONDITIONS_EDITOR_DYNAFORM','en','Updated conditions editor in dynaform','2015-02-13') , +( 'LABEL','ID_CONFIGURATION','en','Configuration','2014-01-15') , +( 'LABEL','ID_CONFIGURE','en','Configure','2014-01-15') , +( 'LABEL','ID_CONFIG_DIRECTORY','en','Config Directory','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_CONFIRM','en','Confirm','2014-01-15') , +( 'LABEL','ID_CONFIRM_ADHOCUSER_CASE','en','Are you sure you want to do it?','2014-01-15') , +( 'LABEL','ID_CONFIRM_ASSIGNED_GRID','en','Do you want to delete the data in the row you just created?','2015-01-16') , +( 'LABEL','ID_CONFIRM_CANCEL_CASE','en','Are you sure you want to cancel this case?','2014-01-15') , +( 'LABEL','ID_CONFIRM_DELETE_AUTHENTICATION','en','Do you want to delete the selected authentication source?','2017-04-21') , +( 'LABEL','ID_CONFIRM_DELETE_CALENDAR','en','Do you want to delete the selected calendar?','2014-01-15') , +( 'LABEL','ID_CONFIRM_DELETE_CASE','en','Are you sure you want to delete this case?','2014-01-15') , +( 'LABEL','ID_CONFIRM_DELETE_CASE_SCHEDULER','en','Do you want to delete current Case Scheduler?','2014-01-15') , +( 'LABEL','ID_CONFIRM_DELETE_CATEGORY','en','Do you want to delete the selected category?','2017-04-21') , +( 'LABEL','ID_CONFIRM_DELETE_DASHBOARD','en','Are you sure you want to delete the selected Dashboard?','2015-05-06') , +( 'LABEL','ID_CONFIRM_DELETE_DASHBOARD_OWNER','en','Are you sure you want to delete this user?','2015-05-08') , +( 'LABEL','ID_CONFIRM_DELETE_DASHLET_INSTANCE','en','Do you want to delete this Dashlet Instance?','2014-01-15') , +( 'LABEL','ID_CONFIRM_DELETE_DEPARTMENT','en','Do you want to delete the selected department?','2017-04-21') , +( 'LABEL','ID_CONFIRM_DELETE_ELEMENT','en','Approval of consolidated tasks','2014-01-15') , +( 'LABEL','ID_CONFIRM_DELETE_INPUT_AND_HISTORY','en','This action will delete the current document and all its versions','2014-01-15') , +( 'LABEL','ID_CONFIRM_DELETE_INPUT_DOC','en','Do you want to delete the selected Input Document?','2017-04-21') , +( 'LABEL','ID_CONFIRM_DELETE_PLUGIN','en','Are you sure that you want to remove this plugin?','2014-09-18') , +( 'LABEL','ID_CONFIRM_DELETE_PLUGIN_WARNING','en','Uninstalling the plugin can affect other workspaces.','2014-10-21') , +( 'LABEL','ID_CONFIRM_DELETE_PM_TABLE','en','Do you want to delete the selected tables?','2017-04-21') , +( 'LABEL','ID_CONFIRM_DELETE_SKIN','en','Do you want to delete the selected skin?','2017-04-21') , +( 'LABEL','ID_CONFIRM_DELETE_WEB_ENTRY','en','Do you want to delete current web entry?','2014-01-15') , +( 'LABEL','ID_CONFIRM_DISCARD_CHANGES','en','Do you want discard changes?','2014-01-15') , +( 'LABEL','ID_CONFIRM_IMPORT_DYNAFORM','en','If the selected form is imported, you may lose the information in the current form. Are you sure you want to import the form?','2015-01-16') , +( 'LABEL','ID_CONFIRM_PASSWORD','en','Confirm Password','2014-01-15') , +( 'LABEL','ID_CONFIRM_REACTIVATE_CASE','en','Are you sure you want to reactivate this case?','2014-01-15') , +( 'LABEL','ID_CONFIRM_REMOVE_FIELD','en','Do you want to remove the selected rows?','2016-03-30') , +( 'LABEL','ID_CONFIRM_REMOVE_FIELDS','en','Do you want to remove these fields?','2014-10-21') , +( 'LABEL','ID_CONFIRM_ROUTING','en','Confirm Routing','2016-02-29') , +( 'LABEL','ID_CONFIRM_TO_REASSIGN','en','There are cases which were not reassigned to a user. Do you want to continue?','2014-10-21') , +( 'LABEL','ID_CONFIRM_UNPAUSE_CASE','en','Are you sure you want to unpause this case?','2014-01-15') , +( 'LABEL','ID_CONNECTING','en','Connecting...','2015-09-15') , +( 'LABEL','ID_CONNECTING_TO_DATABASE_FAILED','en','Error Testing Connection: Opening database failed','2015-09-18') , +( 'LABEL','ID_CONNECTING_TO_HOST','en','Connecting to host','2015-09-18') , +( 'LABEL','ID_CONNECTING_TO_HOST_FAILED','en','Error Testing Connection: Connecting to host failed','2015-09-18') , +( 'LABEL','ID_CONNECTION_ERROR','en','Connection Error: {0}','2014-01-15') , +( 'LABEL','ID_CONNECTION_ERROR_PRIVILEGE','en','Connection Error: User "{0}" can''t create databases and users.
Please, provide a user with SUPER privileges.','2015-01-16') , +( 'LABEL','ID_CONNECTION_ERROR_SECURITYADMIN','en','Connection Error: User "{0}" can''t create databases and Users
Please provide an user with sysadmin role or dbcreator and securityadmin roles.','2014-01-15') , +( 'LABEL','ID_CONNECT_HOST','en','Trying to connect to host','2014-01-15') , +( 'LABEL','ID_CONNECT_TO_SERVER','en','Connected to server {0} :{1} using user: ''{2}''','2014-01-15') , +( 'LABEL','ID_CONSOLIDATED_CASE_LIST','en','Consolidated Case List','2015-03-24') , +( 'LABEL','ID_CONSOLIDATED_DYNAFORM_REQUIRED','en','The process has no type template Dynaform grid, this Dynaform is required','2015-03-24') , +( 'LABEL','ID_CONTACT_ADMIN','en','Please contact your system administrator','2014-01-15') , +( 'LABEL','ID_CONTINUE','en','Continue','2014-01-15') , +( 'LABEL','ID_CONTINUE_WITH_OPTION','en','Continue with option','2014-01-15') , +( 'LABEL','ID_CONVERT_NATIVE_REP_TABLE','en','Convert to native Report Table','2014-01-15') , +( 'LABEL','ID_CONVERT_SIMPLE_REPORT','en','Convert to Simple Report','2014-01-15') , +( 'LABEL','ID_COPY','en','Copy','2014-01-15') , +( 'LABEL','ID_COPYRIGHT','en','Copyright © 2003-2011 Colosa, Inc. All rights reserved.','2014-01-15') , +( 'LABEL','ID_COPYRIGHT_COL','en','Colosa, Inc. All rights reserved','2014-01-15') , +( 'LABEL','ID_COPYRIGHT_FROM','en','Copyright © 2003-','2014-01-15') , +( 'LABEL','ID_COPY_OF','en','Copy of','2014-01-15') , +( 'LABEL','ID_COSTS','en','Costs','2015-02-18') , +( 'LABEL','ID_COST_BY_HOUR','en','Cost by hour','2015-02-18') , +( 'LABEL','ID_COUNTRY','en','Country','2014-01-15') , +( 'LABEL','ID_COUNT_DAYS','en','Count Days by','2014-01-15') , +( 'LABEL','ID_CREATE','en','Create','2014-01-15') , +( 'LABEL','ID_CREATED','en','Created','2014-01-15') , +( 'LABEL','ID_CREATED_BY','en','Created By','2014-01-15') , +( 'LABEL','ID_CREATED_CASE_STATUS','en','Created Case Status','2014-01-15') , +( 'LABEL','ID_CREATE_AUTH_SOURCE','en','Create Authentication Source','2014-10-13') , +( 'LABEL','ID_CREATE_CALENDAR','en','Create Calendar','2014-10-10') , +( 'LABEL','ID_CREATE_CASE_SCHEDULER','en','Create new Case Scheduler','2015-02-20') , +( 'LABEL','ID_CREATE_CATEGORY','en','Create Category','2014-10-10') , +( 'LABEL','ID_CREATE_DASHLET_INSTANCE','en','Create Dashlet Instance','2014-10-10') , +( 'LABEL','ID_CREATE_DATABASE_CONNECTION','en','Create New Database connection','2015-02-20') , +( 'LABEL','ID_CREATE_DATE','en','Create Date','2014-01-15') , +( 'LABEL','ID_CREATE_DEPARTAMENT','en','Create Department','2014-10-21') , +( 'LABEL','ID_CREATE_DYNAFORM','en','Create Dynaform','2015-02-13') , +( 'LABEL','ID_CREATE_EMAIL_SERVER','en','Create Email Server','2015-10-12') , +( 'LABEL','ID_CREATE_EMAIL_SETTINGS','en','Create Email Settings','2014-10-10') , +( 'LABEL','ID_CREATE_FOLDER','en','Create New Folder','2014-01-15') , +( 'LABEL','ID_CREATE_FOLDER_NAME_FOLDER','en','Name','2015-09-17') , +( 'LABEL','ID_CREATE_FOLDER_PATH_FOLDER','en','Path','2015-09-17') , +( 'LABEL','ID_CREATE_GROUP','en','Create New Group','2014-10-13') , +( 'LABEL','ID_CREATE_GROUP_TITLE','en','Create New Group','2014-01-15') , +( 'LABEL','ID_CREATE_INPUT_DOCUMENT','en','Create New Input Document','2015-02-20') , +( 'LABEL','ID_CREATE_LOG_INSTALLATION','en','Could not create the installation log','2014-01-15') , +( 'LABEL','ID_CREATE_NEW','en','Create new','2015-02-20') , +( 'LABEL','ID_CREATE_NEW_ACCOUNT','en','Create a New Account','2014-01-15') , +( 'LABEL','ID_CREATE_NEW_PROCESS_UID','en','Do you wish to create a new UID for this process?','2016-02-29') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_CREATE_OUTPUT_DOCUMENT','en','Create new Output Document','2015-02-20') , +( 'LABEL','ID_CREATE_PMTABLE','en','Create PM Table','2014-10-10') , +( 'LABEL','ID_CREATE_PM_TABLE','en','Create from a PM Table','2014-01-15') , +( 'LABEL','ID_CREATE_PROCESS','en','Create Process','2014-01-15') , +( 'LABEL','ID_CREATE_ROLE','en','Create New Role','2014-10-13') , +( 'LABEL','ID_CREATE_ROLE_TITLE','en','Create New Role','2014-01-15') , +( 'LABEL','ID_CREATE_SKIN','en','Create Skin','2014-10-10') , +( 'LABEL','ID_CREATE_SUB_DEPARTAMENT','en','Create Sub Department','2014-10-21') , +( 'LABEL','ID_CREATE_TRIGGER','en','Create New trigger','2015-02-20') , +( 'LABEL','ID_CREATE_USER','en','Create User','2014-10-10') , +( 'LABEL','ID_CREATING','en','Creating : {0}','2014-01-15') , +( 'LABEL','ID_CREATING_TABLE','en','Creating table, please wait...','2014-01-15') , +( 'LABEL','ID_CREATING_WORKSPACE','en','Creating workspace {0}','2014-01-15') , +( 'LABEL','ID_CREDENTIAL_ERROR','en','Credentials Error','2014-01-15') , +( 'LABEL','ID_CRON_ACTIONS','en','Cron','2014-01-15') , +( 'LABEL','ID_CRON_ACTIONS_LOG','en','Cron Actions Log','2014-01-15') , +( 'LABEL','ID_CRON_GRID_PAGE_DISPLAYING_MESSAGE','en','Displaying actions {0} - {1} of {2}','2014-01-15') , +( 'LABEL','ID_CRON_INFO','en','Cron Information','2014-01-15') , +( 'LABEL','ID_CRON_LOG_CLEAR','en','Are you sure to clear the cron log?','2014-01-15') , +( 'LABEL','ID_CRON_STATUS','en','Cron status','2014-01-15') , +( 'LABEL','ID_CRON_STATUS_ACTIVE','en','Active','2014-01-15') , +( 'LABEL','ID_CRON_STATUS_INACTIVE','en','Inactive','2014-01-15') , +( 'LABEL','ID_CSV_FILE','en','CSV File','2014-01-15') , +( 'LABEL','ID_CURLFUN_ISUNDEFINED','en','The process was not downloaded, because the curl extension for php is not installed','2014-01-15') , +( 'LABEL','ID_CURRENT_ASSING_TYPE_WITH_CASES','en','The current activity has cases and cannot be deleted','2015-12-10') , +( 'LABEL','ID_CURRENT_BROWSER_NOT_SUPPORTED','en','Your browser is not supported. See the list of supported browsers. List of supported browsers is a link to the wiki page: http://wiki.processmaker.com/3.0/Supported_Browsers','2014-10-22') , +( 'LABEL','ID_CURRENT_LICENSE','en','Current license','2014-09-18') , +( 'LABEL','ID_CURRENT_USER','en','Current User','2014-01-15') , +( 'LABEL','ID_CURRENT_USERS','en','Current Users','2014-01-15') , +( 'LABEL','ID_CURRENT_VALUES','en','Current Values','2014-01-15') , +( 'LABEL','ID_CURRENT_VERSION','en','Current version','2014-09-18') , +( 'LABEL','ID_CURRENT_WORKSPACE','en','Current Workspace','2014-01-15') , +( 'LABEL','ID_CUSTOM_CASES_LISTS','en','Custom Case List','2017-02-21') , +( 'LABEL','ID_CUSTOM_TRIGGER','en','Custom Trigger','2014-01-15') , +( 'LABEL','ID_CUSTOM_TRIGGER_DESCRIPTION','en','Custom Trigger','2014-01-15') , +( 'LABEL','ID_CYCLIC_ASSIGNMENT','en','Cyclic Assignment','2014-01-15') , +( 'LABEL','ID_DASHBOARD','en','Dashboards','2015-03-09') , +( 'LABEL','ID_DASHBOARD_BTNCOLUMNS1','en','One Column','2014-01-15') , +( 'LABEL','ID_DASHBOARD_BTNCOLUMNS2','en','Two columns','2014-01-15') , +( 'LABEL','ID_DASHBOARD_BTNCOLUMNS3','en','Three columns','2014-01-15') , +( 'LABEL','ID_DASHBOARD_INDICATOR_INFORMATION','en','Indicator Information','2015-03-09') , +( 'LABEL','ID_DASHBOARD_OWNER_SUCCESS_DELETE','en','Owner Dashboard has been deleted correctly.','2015-03-09') , +( 'LABEL','ID_DASHBOARD_SUCCESS_DELETE','en','Dashboard has been deleted correctly.','2015-03-09') , +( 'LABEL','ID_DASHBOARD_TITLE','en','Dashboard Title','2015-03-15') , +( 'LABEL','ID_DASHLET','en','Dashlet','2014-01-15') , +( 'LABEL','ID_DASHLETS_INSTANCES','en','Dashlet Instances','2017-02-21') , +( 'LABEL','ID_DASHLET_INSTANCE','en','Dashlet Instance','2014-01-15') , +( 'LABEL','ID_DASHLET_INSTANCE_CONFIGURATION','en','Dashlet Instance Configuration','2014-01-15') , +( 'LABEL','ID_DASHLET_SUCCESS_DELETE','en','Dashlet instance deleted sucessfully.','2014-01-15') , +( 'LABEL','ID_DASHLET_TITLE_EXISTS','en','Dashlet title already exists.','2014-10-23') , +( 'LABEL','ID_DASH_CLICK_TO_VIEW','en','You can click on one of the dashboards to view the data or click on the favorite icon to make it your main dashboard.','2015-03-18') , +( 'LABEL','ID_DASH_COMPARE','en','Compare','2015-03-18') , +( 'LABEL','ID_DASH_COMPARE_END_PERIOD','en','with','2015-05-26') , +( 'LABEL','ID_DASH_COMPARE_INIT_PERIOD','en','Compare this month','2015-05-26') , +( 'LABEL','ID_DASH_COMPARE_MONTH','en','Compare this month with','2015-05-26') , +( 'LABEL','ID_DASH_HELP_INBOX_STATUS','en','Percentage of cases that are in Overdue (red), At Risk (yellow), On Time (green) in the user Inbox.','2015-06-22') , +( 'LABEL','ID_DASH_HELP_IND_COMPARE','en','Indicator''s absolute and porcentual variation compared with the last month.','2015-06-22') , +( 'LABEL','ID_DASH_HELP_IND_COST','en','Amount of money savings or costs generated by the process or task in the current month.','2015-06-22') , +( 'LABEL','ID_DASH_HELP_IND_EFFICIENCY','en','Indicator''s value in the current month.','2015-06-22') , +( 'LABEL','ID_DASH_HELP_IND_TASK_COST','en','Amount of money savings or costs generated by the group or user in the current month.','2015-06-22') , +( 'LABEL','ID_DASH_HELP_IND_TASK_EFFICIENCY','en','Group or user efficiency in the current month.','2015-06-22') , +( 'LABEL','ID_DASH_HELP_IND_VALUE','en','Indicator''s value in the current month.','2015-06-22') , +( 'LABEL','ID_DASH_HELP_SYMBOL_SELECTOR','en','Indicator''s trend in comparision with the last month.','2015-06-22') , +( 'LABEL','ID_DATA','en','Data','2014-01-15') , +( 'LABEL','ID_DATABASE','en','Data Base','2014-01-15') , +( 'LABEL','ID_DATABASE_CONFIGURATION','en','Database Configuration','2014-01-15') , +( 'LABEL','ID_DATABASE_ENGINE','en','Database Engine','2014-01-15') , +( 'LABEL','ID_DATABASE_EXISTS_OVERWRITE','en','Database already exists, check "Delete Databases if exists" to overwrite the exiting databases.','2014-01-15') , +( 'LABEL','ID_DATABASE_NAME','en','Database Name','2014-01-15') , +( 'LABEL','ID_DATABASE_OPTIONS','en','Database Options','2014-01-15') , +( 'LABEL','ID_DATABASE_SERVER','en','Data Base Server','2014-01-15') , +( 'LABEL','ID_DATA_CORRECT','en','The configuration is correct.','2015-02-23') , +( 'LABEL','ID_DATA_LIST_NOT_AVAILABLE_FOR_OLDVER','en','Data List is not available for old version.','2014-01-15') , +( 'LABEL','ID_DATE','en','DATE','2014-01-15') , +( 'LABEL','ID_DATE_FORMAT','en','Date Format','2014-01-15') , +( 'LABEL','ID_DATE_FORMAT_1','en','Y-m-d H:i:s','2014-01-15') , +( 'LABEL','ID_DATE_FORMAT_10','en','D d M, Y','2014-01-15') , +( 'LABEL','ID_DATE_FORMAT_11','en','D M, Y','2014-01-15') , +( 'LABEL','ID_DATE_FORMAT_12','en','d M, Y','2014-01-15') , +( 'LABEL','ID_DATE_FORMAT_13','en','d m, Y','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_DATE_FORMAT_14','en','d.m.Y','2014-01-15') , +( 'LABEL','ID_DATE_FORMAT_15','en','M d, Y','2014-01-15') , +( 'LABEL','ID_DATE_FORMAT_16','en','m D, Y','2014-01-15') , +( 'LABEL','ID_DATE_FORMAT_17','en','dd de M de Y (Date format only for Spanish language)','2015-03-17') , +( 'LABEL','ID_DATE_FORMAT_2','en','d/m/Y','2014-01-15') , +( 'LABEL','ID_DATE_FORMAT_3','en','m/d/Y','2014-01-15') , +( 'LABEL','ID_DATE_FORMAT_4','en','Y/d/m','2014-01-15') , +( 'LABEL','ID_DATE_FORMAT_5','en','Y/m/d','2014-01-15') , +( 'LABEL','ID_DATE_FORMAT_6','en','F j, Y, g:i a','2014-01-15') , +( 'LABEL','ID_DATE_FORMAT_7','en','m.d.y','2014-01-15') , +( 'LABEL','ID_DATE_FORMAT_8','en','j, n, Y','2014-01-15') , +( 'LABEL','ID_DATE_FORMAT_9','en','D M j G:i:s T Y','2014-01-15') , +( 'LABEL','ID_DATE_LABEL','en','Date','2014-01-15') , +( 'LABEL','ID_DATE_NOT_VALID','en','The value ''{0}'' is not a valid date for the format ''{1}''.','2014-05-29') , +( 'LABEL','ID_DAY','en','Day','2014-01-15') , +( 'LABEL','ID_DAYS','en','Days','2014-01-15') , +( 'LABEL','ID_DBCNN_TITLE','en','Checking server configuration','2014-01-15') , +( 'LABEL','ID_DBC_CHECK','en','Checking server parameters','2014-01-15') , +( 'LABEL','ID_DBC_DBNAME_INVALID','en','The database connection with dbs_database_name: ''{0}'' is invalid','2014-10-21') , +( 'LABEL','ID_DBC_ENCODE_INVALID','en','The database connection with dbs_encode: ''{0}'' is invalid','2014-10-21') , +( 'LABEL','ID_DBC_NOT_EXIST','en','The database connection with {0}: ''{1}'' does not exist.','2014-05-29') , +( 'LABEL','ID_DBC_PORT_INVALID','en','The database connection with dbs_port: ''{0}'' is invalid','2014-10-21') , +( 'LABEL','ID_DBC_SERVER_INVALID','en','The database connection with dbs_server: ''{0}'', is invalid','2014-10-21') , +( 'LABEL','ID_DBC_TYPE_INVALID','en','The database connection with dbs_type: ''{0}'' is invalid','2014-10-21') , +( 'LABEL','ID_DBS_CONNECTION_EDIT','en','Connection Edited Successfully','2014-01-15') , +( 'LABEL','ID_DBS_CONNECTION_SAVE','en','Connection Saved Successfully','2014-01-15') , +( 'LABEL','ID_DBS_CONNECTION_TEST','en','Connection Tested Successfully','2014-01-15') , +( 'LABEL','ID_DBS_EDIT','en','Edit the current Database Source','2014-01-15') , +( 'LABEL','ID_DBS_LIST','en','Database Source List','2014-01-15') , +( 'LABEL','ID_DBS_SOURCE','en','Add New Database Source','2014-01-15') , +( 'LABEL','ID_DB_CONNECTION','en','DB Connection','2014-01-15') , +( 'LABEL','ID_DB_CONNECTIONS','en','Database Connections','2014-01-15') , +( 'LABEL','ID_DB_CONNECTION_NO_EXIST','en','DB Connection doesn''t exist!','2014-01-15') , +( 'LABEL','ID_DEACTIVATE','en','Deactivate','2014-01-15') , +( 'LABEL','ID_DEATACH','en','Detach','2014-01-15') , +( 'LABEL','ID_DEBUG','en','Debugger','2014-01-15') , +( 'LABEL','ID_DEBUG_MESSAGE','en','Debug Messages','2014-01-15') , +( 'LABEL','ID_DEBUG_MODE','en','Debug Mode','2014-01-15') , +( 'LABEL','ID_DEBUG_PANEL_TITLE','en','ProcessMaker Debugger','2014-01-15') , +( 'LABEL','ID_DEFAULT_CALENDAR','en','Default Calendar','2014-01-15') , +( 'LABEL','ID_DEFAULT_CASES_MENU_OPTION','en','Default Cases Menu option','2014-01-15') , +( 'LABEL','ID_DEFAULT_EXPIRATION_YEAR','en','Default User Expiry Date (Years)','2017-02-21') , +( 'LABEL','ID_DEFAULT_EXPIRATION_YEAR_VALIDATE','en','Default Expiration Year value has to be a positive integer','2017-04-05') , +( 'LABEL','ID_DEFAULT_LANGUAGE','en','Default Language','2014-01-15') , +( 'LABEL','ID_DEFAULT_MAIN_MENU_OPTION','en','Default Main Menu Option','2014-01-15') , +( 'LABEL','ID_DEFAULT_SET_TO','en','(Default set to (&(!(objectClass=organizationalUnit))))','2015-09-15') , +( 'LABEL','ID_DEFAULT_SKIN','en','Default Skin','2014-01-15') , +( 'LABEL','ID_DEFINITION','en','Definition','2014-01-15') , +( 'LABEL','ID_DELAY_FIELD','en','Delay Field','2014-01-15') , +( 'LABEL','ID_DELEGATE_DATE_FROM','en','Date from','2017-10-18') , +( 'LABEL','ID_DELEGATE_DATE_TO','en','to','2014-01-15') , +( 'LABEL','ID_DELEGATE_USER','en','Delegated User','2014-01-15') , +( 'LABEL','ID_DELEGATION_DATE','en','Delegation Date','2014-01-15') , +( 'LABEL','ID_DELETE','en','Delete','2014-01-15') , +( 'LABEL','ID_DELETED','en','Deleted','2014-01-15') , +( 'LABEL','ID_DELETED_SUCCESSFULLY','en','Deleted Successfully','2014-01-15') , +( 'LABEL','ID_DELETE_ALL_FIELDS','en','Do you want to delete all fields?','2014-01-15') , +( 'LABEL','ID_DELETE_ALL_REPORT_TABLE','en','Do you want to delete all report tables?','2014-01-15') , +( 'LABEL','ID_DELETE_AUTH_SOURCE','en','Delete Authentication Source','2014-10-13') , +( 'LABEL','ID_DELETE_CALENDAR','en','Delete Calendar','2014-10-10') , +( 'LABEL','ID_DELETE_CASES','en','Delete Cases','2016-03-02') , +( 'LABEL','ID_DELETE_CASE_NO_OWNER','en','You can''t delete the case because you didn''t create the case.','2015-04-27') , +( 'LABEL','ID_DELETE_CASE_NO_STATUS','en','You can''t delete the case because it''s not in Draft status and was already derivated.','2015-04-27') , +( 'LABEL','ID_DELETE_CASE_SCHEDULER','en','Delete Case Scheduler','2015-02-20') , +( 'LABEL','ID_DELETE_CATEGORY','en','Delete Category','2014-10-10') , +( 'LABEL','ID_DELETE_CONNECTION','en','Delete the connection?','2014-01-15') , +( 'LABEL','ID_DELETE_DASHLET_INSTANCE','en','Delete Dashlet Instance','2014-10-10') , +( 'LABEL','ID_DELETE_DATABASES','en','Delete database if it exists','2015-02-23') , +( 'LABEL','ID_DELETE_DATABASE_CONNECTION','en','Delete Database Connection','2015-02-20') , +( 'LABEL','ID_DELETE_DATA_PMTABLE','en','Delete Data from PM Table','2014-10-10') , +( 'LABEL','ID_DELETE_DEPARTAMENT','en','Delete Department','2014-10-21') , +( 'LABEL','ID_DELETE_DOCUMENT','en','Do you want to delete the selected document?','2015-01-16') , +( 'LABEL','ID_DELETE_DYNAFORM','en','Delete Dynaform','2015-02-13') , +( 'LABEL','ID_DELETE_EMAIL_SERVER','en','Delete Email Server','2015-10-12') , +( 'LABEL','ID_DELETE_FIELDS','en','Do you want to delete the selected fields?','2014-01-15') , +( 'LABEL','ID_DELETE_FIELD_SURE','en','Are you sure you want to delete this field?','2014-01-15') , +( 'LABEL','ID_DELETE_GROUP','en','Remove Group','2014-10-13') , +( 'LABEL','ID_DELETE_GROUP_TASK','en','Delete Group Task','2015-02-20') , +( 'LABEL','ID_DELETE_INDICATOR_SURE','en','Are you sure you want to delete this Indicator?','2015-03-31') , +( 'LABEL','ID_DELETE_INPUTDOCUMENT_CONFIRM','en','The item will be deleted the day of the work hour’s list. Do you want continue?','2014-10-21') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_DELETE_INPUT_DOCUMENT','en','Delete Input Document','2015-02-20') , +( 'LABEL','ID_DELETE_LAGUAGE','en','Delete Language','2014-10-10') , +( 'LABEL','ID_DELETE_LANGUAGE','en','Remove','2014-01-15') , +( 'LABEL','ID_DELETE_LANGUAGE_CONFIRM','en','Are you sure you want to delete the language "{0}"?','2014-07-15') , +( 'LABEL','ID_DELETE_LANGUAGE_WARNING','en','To delete a language, first select an item from the list.','2014-10-21') , +( 'LABEL','ID_DELETE_LINE','en','Delete Line','2015-02-20') , +( 'LABEL','ID_DELETE_LINES','en','Delete All Lines','2014-01-15') , +( 'LABEL','ID_DELETE_LOGO','en','Delete Logo','2014-10-10') , +( 'LABEL','ID_DELETE_MANAGER','en','You cannot unassign the manager','2015-03-09') , +( 'LABEL','ID_DELETE_OUTPUT_DOCUMENT','en','Delete Output Document','2015-02-20') , +( 'LABEL','ID_DELETE_PERMISSION','en','Do you want to deleted the permission of {0}?','2014-01-15') , +( 'LABEL','ID_DELETE_PERMISSIONS','en','Delete Permissions','2015-02-20') , +( 'LABEL','ID_DELETE_PERMISSION_TO_ROLE','en','Delete Permission To Role','2014-10-10') , +( 'LABEL','ID_DELETE_PMTABLE','en','Delete PM Table','2014-10-10') , +( 'LABEL','ID_DELETE_PROCESS','en','Delete Process','2015-05-19') , +( 'LABEL','ID_DELETE_PROCESS_CASES','en','Are you sure you want to delete all the cases of the selected process(es)?','2016-03-02') , +( 'LABEL','ID_DELETE_REPORT_TABLE','en','Do you want to delete the selected report tables?','2014-01-15') , +( 'LABEL','ID_DELETE_ROLE','en','Delete Role','2014-10-10') , +( 'LABEL','ID_DELETE_ROUTES','en','Delete Routes','2015-02-20') , +( 'LABEL','ID_DELETE_SELECTED_ITEMS','en','Do you want to deleted selected({0}) items?','2014-01-15') , +( 'LABEL','ID_DELETE_SELECTED_LOGO','en','Do you want to delete the selected logo?','2014-01-15') , +( 'LABEL','ID_DELETE_SKIN','en','Delete Skin','2014-10-10') , +( 'LABEL','ID_DELETE_SUB_PROCESS','en','Delete Sub-Process','2015-02-24') , +( 'LABEL','ID_DELETE_SUPERVISOR','en','You cannot unassign the supervisor','2014-01-15') , +( 'LABEL','ID_DELETE_TABLE_COLLECTION','en','Do you want to delete this collection?','2014-01-15') , +( 'LABEL','ID_DELETE_TASK','en','Delete Task','2015-02-20') , +( 'LABEL','ID_DELETE_TEXT','en','Delete Text','2015-02-20') , +( 'LABEL','ID_DELETE_TRANSLATIONS','en','Delete the selected translations?','2014-01-15') , +( 'LABEL','ID_DELETE_TRIGGER','en','Delete Trigger','2015-02-20') , +( 'LABEL','ID_DELETE_USER','en','Delete User','2014-10-10') , +( 'LABEL','ID_DELETE_USER_TASK','en','Delete User Task','2015-02-20') , +( 'LABEL','ID_DELETE_USER_TO_ROLE','en','Delete Users To Role','2014-10-10') , +( 'LABEL','ID_DELETING_CASE','en','Deleting case...','2014-01-15') , +( 'LABEL','ID_DELETING_ELEMENTS','en','Deleting elements, please wait...','2014-01-15') , +( 'LABEL','ID_DELETION_SUCCESSFULLY','en','DELETION SUCCESSFULLY','2014-01-15') , +( 'LABEL','ID_DELIMITED_BY','en','Delimited by','2014-01-15') , +( 'LABEL','ID_DEL_INDEX','en','Del Index','2014-01-15') , +( 'LABEL','ID_DEL_THREAD_STATUS','en','Thread Status','2015-02-27') , +( 'LABEL','ID_DEPARTAMENT_USERS','en','Departments','2014-01-15') , +( 'LABEL','ID_DEPARTMENT','en','Department','2014-01-15') , +( 'LABEL','ID_DEPARTMENTS','en','Departments','2014-01-15') , +( 'LABEL','ID_DEPARTMENTS_SYNCHRONIZE','en','Synchronize Departments','2014-01-15') , +( 'LABEL','ID_DEPARTMENTS_USERS','en','Departments','2014-01-15') , +( 'LABEL','ID_DEPARTMENT_CHECK_PARENT_DEPARTMENT','en','It''s necessary to check the parent-department: {0} for the sub-department: {1}','2016-07-05') , +( 'LABEL','ID_DEPARTMENT_CREATED_SUCCESSFULLY','en','{DEPARTMENT_NAME}, {PARENT_UID} Department {DEPARTMENT_NAME} created successfully','2014-01-15') , +( 'LABEL','ID_DEPARTMENT_ERROR_CREATE','en','Error creating department','2016-07-05') , +( 'LABEL','ID_DEPARTMENT_EXISTS','en','Department name already exists.','2014-01-15') , +( 'LABEL','ID_DEPARTMENT_MANAGER_EXIST','en','The user: {0} is other department manager.','2015-03-24') , +( 'LABEL','ID_DEPARTMENT_NAME','en','Department Name','2014-01-15') , +( 'LABEL','ID_DEPARTMENT_NAME_REQUIRED','en','Department name is required','2014-01-15') , +( 'LABEL','ID_DEPARTMENT_NOT_EXIST','en','The department with {0}: ''{1}'' does not exist.','2014-10-21') , +( 'LABEL','ID_DEPARTMENT_NOT_REGISTERED_SYSTEM','en','Department {DEP_ID} is not registered in the system','2014-01-15') , +( 'LABEL','ID_DEPARTMENT_SUCCESS_DELETE','en','Department has been deleted correctly.','2014-01-15') , +( 'LABEL','ID_DEPARTMENT_SUCCESS_NEW','en','Department has been created correctly.','2014-01-15') , +( 'LABEL','ID_DEPARTMENT_SUCCESS_UPDATE','en','Department has been updated correctly.','2014-01-15') , +( 'LABEL','ID_DEPARTMENT_TITLE_ALREADY_EXISTS','en','The department title with {0}: "{1}" already exists.','2015-03-10') , +( 'LABEL','ID_DERIVATED','en','Routed','2014-01-15') , +( 'LABEL','ID_DERIVATION_DB','en','Derivation','2014-10-08') , +( 'LABEL','ID_DERIVATION_HISTORY','en','Routing History','2014-01-15') , +( 'LABEL','ID_DERIVATION_RESULT','en','Derivation Result','2016-02-29') , +( 'LABEL','ID_DERIVATION_RULE','en','Derivation Rule','2015-02-20') , +( 'LABEL','ID_DERIVED','en','Sent','2014-01-15') , +( 'LABEL','ID_DESCRIPTION','en','Description','2014-01-15') , +( 'LABEL','ID_DESIGNER','en','Designer','2014-01-15') , +( 'LABEL','ID_DESIGNER_PROCESS_DESIGNER_IS_DISABLED','en','The designer of this type of process is disabled','2015-09-18') , +( 'LABEL','ID_DESTINATION','en','Destination','2014-01-15') , +( 'LABEL','ID_DESTINATION_PATH','en','Destination Path','2014-01-15') , +( 'LABEL','ID_DETAIL','en','Detail','2014-01-15') , +( 'LABEL','ID_DETAILS','en','Details','2014-01-15') , +( 'LABEL','ID_DETAILS_WEBSERVICES','en','Details','2014-01-15') , +( 'LABEL','ID_DETAIL_CASE','en','Detail Case','2015-09-15') , +( 'LABEL','ID_DE_ASSIGN','en','Remove','2014-01-15') , +( 'LABEL','ID_DIAGRAM_VALIDATED_CORRECTLY','en','Diagram has been validated correctly.','2014-01-15') , +( 'LABEL','ID_DIRECTION','en','Direction','2015-03-31') , +( 'LABEL','ID_DIRECTORIES_NOT_WRITABLE','en','Some directories and/or files inside it are not writable','2014-01-15') , +( 'LABEL','ID_DIRECTORY','en','Directory','2014-01-15') , +( 'LABEL','ID_DIRECTORY_FILE_PERMISSION','en','File Permissions','2014-10-21') , +( 'LABEL','ID_DIRECTORY_NAME_EXISTS_ENTER_ANOTHER','en','The name "{0}" already exists, please enter another.','2014-01-15') , +( 'LABEL','ID_DISABLE','en','Disable','2014-01-15') , +( 'LABEL','ID_DISABLED','en','Disabled','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_DISABLED_CODE_CODE_AND_LINE','en','{0} (Lines {1})','2014-11-17') , +( 'LABEL','ID_DISABLED_CODE_PLUGIN','en','The plugin has the following unwanted code (this code should be removed)','2014-11-17') , +( 'LABEL','ID_DISABLED_CODE_PROCESS','en','The process "{0}" has the following unwanted code (this code should be removed): {1}','2014-11-18') , +( 'LABEL','ID_DISABLED_CODE_TRIGGER','en','The trigger has the following unwanted code (this code should be removed): {0}','2014-11-13') , +( 'LABEL','ID_DISABLED_CODE_TRIGGER_TO_EXECUTE','en','The following triggers has unwanted code (these triggers are not executed): {0}','2014-11-13') , +( 'LABEL','ID_DISABLE_ACTION','en','Disable Action','2014-01-15') , +( 'LABEL','ID_DISABLE_AUDIT_LOG','en','Disable Audit Log','2014-10-10') , +( 'LABEL','ID_DISABLE_DEBUG','en','Disable Debug Mode','2014-01-15') , +( 'LABEL','ID_DISABLE_FORGOT_PASSWORD','en','Forgot password was disabled','2014-01-15') , +( 'LABEL','ID_DISABLE_HEART_BEAT','en','Disable Heart Beat','2014-10-10') , +( 'LABEL','ID_DISABLE_PLUGIN','en','Disable Plugin','2014-10-13') , +( 'LABEL','ID_DISABLE_PLUGIN_TIP','en','Disable the selected plugin','2014-09-18') , +( 'LABEL','ID_DISABLE_USER','en','Disable User','2014-10-10') , +( 'LABEL','ID_DISABLE_WORKSPACE','en','Disable Workspace','2014-01-15') , +( 'LABEL','ID_DISB_WORKSPACE','en','This site is disabled','2014-01-15') , +( 'LABEL','ID_DISCARD_CHANGES','en','Discard Changes','2014-01-15') , +( 'LABEL','ID_DISPATCH_PARAMS_BODY','en','Invalid Request, multipart without body.','2016-02-02') , +( 'LABEL','ID_DISPATCH_PARAMS_CALLS','en','Invalid Request, multipart body without calls.','2016-02-02') , +( 'LABEL','ID_DISPLAYING_DB_CONNECTION','en','Displaying DB Connection {0} - {1} of {2}','2014-01-15') , +( 'LABEL','ID_DISPLAY_EMPTY','en','Displaying Empty','2014-01-15') , +( 'LABEL','ID_DISPLAY_ITEMS','en','Display Items {0} - {1} of {2}','2014-01-15') , +( 'LABEL','ID_DISPLAY_OF','en','of','2014-01-15') , +( 'LABEL','ID_DISPLAY_PROCESSES','en','Displaying Processes {0} - {1} of {2}','2014-01-15') , +( 'LABEL','ID_DISPLAY_TOTAL','en','Total {2}','2014-01-15') , +( 'LABEL','ID_DISTINGUISHED_NAME','en','Distinguished Name','2015-09-15') , +( 'LABEL','ID_DOCLICK','en','Double click to insert','2014-01-15') , +( 'LABEL','ID_DOCUMENT_TYPE','en','PM Type','2014-01-15') , +( 'LABEL','ID_DOES NOT_DYNAFORM','en','This id for dyn_uid: {0} does not correspond to a registered Dynaform','2014-05-21') , +( 'LABEL','ID_DOES NOT_INPUT_DOCUMENT','en','This id for inp_doc_uid: {0} does not correspond to a registered Input Document','2014-10-21') , +( 'LABEL','ID_DOES_NOT_CORRESPOND','en','This id: {0} does not correspond to a registered {1}','2014-05-22') , +( 'LABEL','ID_DOES_NOT_EXIST','en','does not exist','2014-01-15') , +( 'LABEL','ID_DOES_NOT_EXIST_AVAILABLE_CONNECTION','en','Does not exist an available connection','2014-01-15') , +( 'LABEL','ID_DONE','en','Done','2014-01-15') , +( 'LABEL','ID_DONT_MODIFY_PK_VALUE','en','You can not modify the primary key value for "{0}" field.','2014-01-15') , +( 'LABEL','ID_DOWN','en','Down','2014-01-15') , +( 'LABEL','ID_DOWNLOAD','en','Download','2014-01-15') , +( 'LABEL','ID_DOWNLOADING_FILE','en','Downloading file','2014-01-15') , +( 'LABEL','ID_DOWNLOADING_UPGRADE','en','Downloading upgrade:','2014-09-18') , +( 'LABEL','ID_DOWNLOAD_MANUALLY','en','You can download it manually here','2014-09-18') , +( 'LABEL','ID_DOWN_TRIGGER','en','Down Trigger','2015-02-20') , +( 'LABEL','ID_DRAFT','en','Draft','2014-01-15') , +( 'LABEL','ID_DRIVE_HELP_ENABLE','en','When this option is enabled, all input, output and attached documents generated in your processes can be stored in Google Drive.','2016-01-05') , +( 'LABEL','ID_DROP_DATABASE_EXISTS','en','Drop database if exists','2014-01-15') , +( 'LABEL','ID_DUE_DATE','en','Due Date','2014-01-15') , +( 'LABEL','ID_DUPLICATE_CASE_SCHEDULER_NAME','en','Duplicate Case Scheduler name.','2014-01-15') , +( 'LABEL','ID_DUPLICATE_CATEGORY_NAME','en','Duplicate category name.','2014-01-15') , +( 'LABEL','ID_DUPLICATE_ENTRY_PRIMARY_KEY','en','Duplicate entry for primary key','2014-01-15') , +( 'LABEL','ID_DYANFORM_CREATED','en','Dynaform has been created successfully','2014-01-15') , +( 'LABEL','ID_DYANFORM_REMOVE','en','Dynaform has been removed successfully from Process','2014-01-15') , +( 'LABEL','ID_DYNADOC','en','My Case Forms and Documents','2014-01-15') , +( 'LABEL','ID_DYNAFORM','en','DynaForm','2014-01-15') , +( 'LABEL','ID_DYNAFORMS','en','DynaForms','2014-01-15') , +( 'LABEL','ID_DYNAFORM_ASSIGN','en','Dynaform has been successfully assigned to a Process','2014-01-15') , +( 'LABEL','ID_DYNAFORM_ASSIGN_FAILED','en','Failed saving DynaForm assigned to the process.','2015-01-16') , +( 'LABEL','ID_DYNAFORM_COPY','en','Copy/Import Dynaform','2014-01-15') , +( 'LABEL','ID_DYNAFORM_COPY_REQUIRED','en','Select the dynaform you want to copy/import.','2014-01-15') , +( 'LABEL','ID_DYNAFORM_DOES_NOT_EXIST','en','The DynaForm with {0}: {1} does not exist.','2014-05-20') , +( 'LABEL','ID_DYNAFORM_EDITOR','en','DynaForm Editor','2014-01-15') , +( 'LABEL','ID_DYNAFORM_EDITOR_LOGIN_AGAIN','en','You have lost your session and you have to login to continue. Please enter your password.','2014-01-15') , +( 'LABEL','ID_DYNAFORM_EDITOR_SAVE_CHANGES','en','Do you want to save changes?','2014-01-15') , +( 'LABEL','ID_DYNAFORM_FIELD','en','Dynaform Field','2014-01-15') , +( 'LABEL','ID_DYNAFORM_FIELDS','en','Dynaform Fields','2014-01-15') , +( 'LABEL','ID_DYNAFORM_HASNOSUBMITBTN','en','Warning: This DynaForm does not include a [Submit] or [Button] field to save any entered data.','2014-01-15') , +( 'LABEL','ID_DYNAFORM_HISTORY','en','Change Log','2014-01-15') , +( 'LABEL','ID_DYNAFORM_INFORMATION','en','Dynaform Information','2014-01-15') , +( 'LABEL','ID_DYNAFORM_IS_NOT_ASSIGNED_TO_ACTIVITY','en','The DynaForm "{0}" is not assigned to activity "{1}".','2014-05-20') , +( 'LABEL','ID_DYNAFORM_IS_NOT_GRID','en','The DynaForm with {0}: {1}, is not grid.','2014-05-20') , +( 'LABEL','ID_DYNAFORM_IT_IS_TRYING_CREATE_BY_SEVERAL_METHODS','en','It is trying to create a DynaForm by "{0}", please send only one attribute for creation.','2014-05-20') , +( 'LABEL','ID_DYNAFORM_NOT_EXIST','en','The dynaform with {0}: ''{1}'' does not exist.','2014-05-29') , +( 'LABEL','ID_DYNAFORM_REMOVED','en','Dynaform has been removed successfully','2014-01-15') , +( 'LABEL','ID_DYNAFORM_SAVE_CHANGES','en','Do you want to save changes?','2014-01-15') , +( 'LABEL','ID_DYNAFORM_TITLE_ALREADY_EXISTS','en','The DynaForm title with {0}: "{1}" already exists.','2014-05-20') , +( 'LABEL','ID_DYNAFORM_TITLE_REQUIRED','en','Dynaform Title Required','2014-01-15') , +( 'LABEL','ID_DYN_UID_PARAMETER_IS_EMPTY','en','The DYN_UID parameter is empty.','2016-04-08') , +( 'LABEL','ID_EASTPANEL','en','eastPanel','2014-01-15') , +( 'LABEL','ID_EDIT','en','Edit','2014-01-15') , +( 'LABEL','ID_EDITING_DYNAFORM','en','Editing the dynaform','2014-01-15') , +( 'LABEL','ID_EDIT_ACTION','en','Edit Action','2014-01-15') , +( 'LABEL','ID_EDIT_BPMN','en','Edit BPMN','2014-01-15') , +( 'LABEL','ID_EDIT_CATEGORY','en','Edit Process Category','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_EDIT_CONDITIONS_OF_STEP','en','Edit step conditions','2014-01-15') , +( 'LABEL','ID_EDIT_DBC','en','Edit Database Connection','2014-01-15') , +( 'LABEL','ID_EDIT_DEPARTMENT','en','Edit Department','2014-01-15') , +( 'LABEL','ID_EDIT_DYNAFORM','en','Edit DynaForm','2014-01-15') , +( 'LABEL','ID_EDIT_EVENT','en','Edit Event','2014-01-15') , +( 'LABEL','ID_EDIT_FIELD','en','Edit Field','2014-01-15') , +( 'LABEL','ID_EDIT_GROUP_TITLE','en','Edit Group','2014-01-15') , +( 'LABEL','ID_EDIT_INPUTDOCS','en','Edit Input Document','2014-01-15') , +( 'LABEL','ID_EDIT_MEMBEROF','en','Edit Member Of','2014-01-15') , +( 'LABEL','ID_EDIT_MEMBERS','en','Edit Members','2014-01-15') , +( 'LABEL','ID_EDIT_PERMISSIONS','en','Edit Permissions','2014-01-15') , +( 'LABEL','ID_EDIT_PROCESS','en','Process Edited','2015-02-21') , +( 'LABEL','ID_EDIT_REPORT_TABLE','en','Edit Report Table','2014-01-15') , +( 'LABEL','ID_EDIT_ROLE_TITLE','en','Edit Role','2014-01-15') , +( 'LABEL','ID_EDIT_TRIGGERS','en','Edit Trigger','2014-01-15') , +( 'LABEL','ID_EDIT_USERS','en','Edit Users','2014-01-15') , +( 'LABEL','ID_EDIT_VIEW_USER_GROUP','en','View user groups','2014-01-15') , +( 'LABEL','ID_EDIT_WEB_ENTRY','en','Edit Web Entry','2014-01-15') , +( 'LABEL','ID_EEPLUGIN_IMPORT_PLUGIN_NOT_IS_ENTERPRISE','en','The plugin "{0}" not is a Enterprise Edition Plugin','2016-07-14') , +( 'LABEL','ID_EFFICIENCY_COST','en','Efficiency cost','2015-03-30') , +( 'LABEL','ID_EFFICIENCY_INDEX','en','Efficiency Index','2015-03-30') , +( 'LABEL','ID_EFFICIENCY_USER','en','User Efficiency','2015-03-30') , +( 'LABEL','ID_EMAIL','en','Email','2014-01-15') , +( 'LABEL','ID_EMAILS','en','Emails','2017-10-18') , +( 'LABEL','ID_EMAIL_DOES_NOT_MATCH_FOR_USER','en','The email doesn''t match for user:','2014-01-15') , +( 'LABEL','ID_EMAIL_ENGINE_IS_NOT_ENABLED','en','The "Email Notifications" is not enabled, please contact to your System Administrator.','2014-01-15') , +( 'LABEL','ID_EMAIL_ENTER_VALID','en','Please enter a valid email address.','2014-01-15') , +( 'LABEL','ID_EMAIL_EVENT_CONFIGURATION_EMAIL','en','Email event: {0}, in process: {1}, cannot send any mail because its configuration needs to be completed.','2016-07-04') , +( 'LABEL','ID_EMAIL_EVENT_DEFINITION_DOES_NOT_EXIST','en','The email event definition does not exist.','2016-07-05') , +( 'LABEL','ID_EMAIL_MORE_THAN_ONE_USER','en','This email is assigned to more than one user. Please contact your administrator.','2015-09-08') , +( 'LABEL','ID_EMAIL_MORE_USER','en','This email is assigned to more than one user. Please contact your administrator.','2015-10-02') , +( 'LABEL','ID_EMAIL_NOT_CORRESPONDS_TOKEN','en','The email does not corresponds to the token gmail user.','2015-10-02') , +( 'LABEL','ID_EMAIL_RESENT_TO','en','The email was resend to','2016-04-08') , +( 'LABEL','ID_EMAIL_SERVER_ACCOUNT_FROM','en','Sender Account','2017-02-21') , +( 'LABEL','ID_EMAIL_SERVER_CONFIRM_DELETE','en','Do you want to delete the Email Server?','2014-12-24') , +( 'LABEL','ID_EMAIL_SERVER_DEFAULT','en','Default','2014-12-24') , +( 'LABEL','ID_EMAIL_SERVER_DELETE_DATA','en','Delete data...','2014-12-24') , +( 'LABEL','ID_EMAIL_SERVER_DELETE_WARNING_MESSAGE','en','Do you want to delete the Email Server?','2015-01-15') , +( 'LABEL','ID_EMAIL_SERVER_DOES_NOT_EXIST','en','The email server with {0}: {1} does not exist.','2014-12-24') , +( 'LABEL','ID_EMAIL_SERVER_EDIT','en','Edit Email Server','2014-12-24') , +( 'LABEL','ID_EMAIL_SERVER_FROM_MAIL_EMPTY','en','The email has not been sent because configuration email in the Email Server Settings (admin/settings/email) is empty. Please fill this information.','2016-03-13') , +( 'LABEL','ID_EMAIL_SERVER_INSERT_DATA','en','Insert data...','2014-12-24') , +( 'LABEL','ID_EMAIL_SERVER_IS_DEFAULT','en','The email server with {0}: {1} is default.','2014-12-24') , +( 'LABEL','ID_EMAIL_SERVER_NEW','en','New Email Server','2014-12-24') , +( 'LABEL','ID_EMAIL_SERVER_PORT','en','Port','2014-12-24') , +( 'LABEL','ID_EMAIL_SERVER_RESULT_TESTING','en','Result Testing Email Server','2014-12-24') , +( 'LABEL','ID_EMAIL_SERVER_TESTING','en','Testing Email Server','2014-12-24') , +( 'LABEL','ID_EMAIL_SERVER_TEST_CONNECTION_CHECK_PORT','en','Checking port: {0}','2014-12-24') , +( 'LABEL','ID_EMAIL_SERVER_TEST_CONNECTION_ESTABLISHING_CON_HOST','en','Establishing connection to host: {0}','2014-12-24') , +( 'LABEL','ID_EMAIL_SERVER_TEST_CONNECTION_LOGIN','en','Login as: {0} On {1} SMTP Server','2014-12-24') , +( 'LABEL','ID_EMAIL_SERVER_TEST_CONNECTION_RESOLVING_NAME','en','Resolving Host Name: {0}','2014-12-24') , +( 'LABEL','ID_EMAIL_SERVER_TEST_CONNECTION_SENDING_EMAIL','en','Sending a test mail to: {0}','2014-12-24') , +( 'LABEL','ID_EMAIL_SERVER_TEST_CONNECTION_VERIFYING_MAIL','en','Verifying Mail Transport Agent','2014-12-24') , +( 'LABEL','ID_EMAIL_SERVER_TEST_DATA','en','Test data...','2014-12-24') , +( 'LABEL','ID_EMAIL_SERVER_THIS_CONFIGURATION_IS_DEFAULT','en','Set as default configuration','2015-04-17') , +( 'LABEL','ID_EMAIL_SERVER_TITLE','en','Email Servers','2015-01-21') , +( 'LABEL','ID_EMAIL_SERVER_TITLE_TESTING','en','Testing Email Server','2014-12-24') , +( 'LABEL','ID_EMAIL_SERVER_UPDATE_DATA','en','Update data...','2014-12-24') , +( 'LABEL','ID_EMPLOYEE','en','Next User','2014-01-15') , +( 'LABEL','ID_EMPLYEE_EFFICIENCIE','en','Employee Efficience Index','2015-03-09') , +( 'LABEL','ID_EMPTY','en','empty','2014-01-15') , +( 'LABEL','ID_EMPTY_CASE','en','Search Case...','2014-01-15') , +( 'LABEL','ID_EMPTY_LANGUAGE','en','Select a Language','2014-01-15') , +( 'LABEL','ID_EMPTY_NODENAME','en','The name field is empty','2014-01-15') , +( 'LABEL','ID_EMPTY_PMTABLE','en','Select a PM Table...','2014-01-15') , +( 'LABEL','ID_EMPTY_PROCESSES','en','Select a Process...','2014-01-15') , +( 'LABEL','ID_EMPTY_ROW','en','You can''t leave an empty row.','2014-01-15') , +( 'LABEL','ID_EMPTY_SEARCH','en','Search ...','2014-01-15') , +( 'LABEL','ID_EMPTY_TYPE','en','Select a Type','2014-01-15') , +( 'LABEL','ID_EMPTY_USERS','en','Select a User...','2014-01-15') , +( 'LABEL','ID_ENABLE','en','Enable','2014-01-15') , +( 'LABEL','ID_ENABLED','en','Enabled','2014-01-15') , +( 'LABEL','ID_ENABLED_TLS','en','Enabled TLS','2014-01-15') , +( 'LABEL','ID_ENABLE_ACTION','en','Enable Action','2014-01-15') , +( 'LABEL','ID_ENABLE_AUDIT_LOG','en','Enable Audit Log','2014-09-19') , +( 'LABEL','ID_ENABLE_AUTOMATIC_REGISTER','en','Enable automatic register','2015-09-14') , +( 'LABEL','ID_ENABLE_DEBUG','en','Enable Debug Mode','2014-01-15') , +( 'LABEL','ID_ENABLE_EMAIL_NOTIFICATION','en','Enable Email Notifications','2014-01-15') , +( 'LABEL','ID_ENABLE_FORGOT_PASSWORD','en','Forgot password was enabled','2014-01-15') , +( 'LABEL','ID_ENABLE_FOTGOT_PASSWORD','en','Enable Password Recovery','2017-02-21') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_ENABLE_HEART_BEAT','en','Contribute to the ProcessMaker project enabling heart beat anonymous usage data','2014-01-15') , +( 'LABEL','ID_ENABLE_PLUGIN','en','Enable Plugin','2014-10-13') , +( 'LABEL','ID_ENABLE_PLUGIN_TIP','en','Enable the selected add-on','2014-10-21') , +( 'LABEL','ID_ENABLE_PMDRIVE','en','Enable Google Drive.','2016-01-05') , +( 'LABEL','ID_ENABLE_PMGMAIL','en','Enable PM Gmail','2015-07-27') , +( 'LABEL','ID_ENABLE_USER','en','Enable User','2014-10-10') , +( 'LABEL','ID_ENABLE_VERSIONING','en','Enable Versioning','2014-01-15') , +( 'LABEL','ID_ENABLE_VIRTUAL_KEYBOARD','en','Enable Virtual Keyboard (Only uxmodern skin)','2014-01-15') , +( 'LABEL','ID_ENABLE_WORKSPACE','en','Enable Workspace','2014-01-15') , +( 'LABEL','ID_ENCODE','en','Encode','2014-01-15') , +( 'LABEL','ID_END_DATE','en','End Date','2014-01-15') , +( 'LABEL','ID_END_DATE_GREATER','en','End date should be greater than Start date','2015-02-19') , +( 'LABEL','ID_END_DATE_MDY','en','End Date ("m/d/Y")','2014-01-15') , +( 'LABEL','ID_END_DATE_NOT_VALID','en','The end date provided is not valid, please enter a valid date.','2015-02-19') , +( 'LABEL','ID_END_HH_MM','en','End(hh:mm)','2014-01-15') , +( 'LABEL','ID_END_MESSAGE_EVENT','en','End Message Event (Message Event)','2014-01-15') , +( 'LABEL','ID_END_OF_PROCESS','en','End of process','2014-01-15') , +( 'LABEL','ID_ENGINE','en','Engine','2014-01-15') , +( 'LABEL','ID_ENTERPRISE_FEATURES','en','Enterprise Features','2015-04-27') , +( 'LABEL','ID_ENTERPRISE_INSTALLED','en','Enterprise Plugin has been correctly installed.','2014-01-15') , +( 'LABEL','ID_ENTERPRISE_PACK_CANT_UPLOAD','en','The Enterprise plugin pack can''t be uploaded from this administrator, upload it from: ADMIN -> Plugins -> Plugins Manager','2014-12-03') , +( 'LABEL','ID_ENTERPRISE_PLUGINS','en','Enterprise Plugins','2014-09-18') , +( 'LABEL','ID_ENTER_SEARCH_CRITERIA','en','Enter a search criteria and press search','2014-01-15') , +( 'LABEL','ID_ENTER_SEARCH_TERM','en','Search...','2015-05-08') , +( 'LABEL','ID_ENTER_VALID_URL','en','Enter a valid URL to redirect the browser after the web entry is completed','2017-07-04') , +( 'LABEL','ID_ENVIRONMENT','en','Environment','2014-01-15') , +( 'LABEL','ID_ENVIRONMENT_SETTINGS','en','Environment','2014-01-15') , +( 'LABEL','ID_ENVIRONMENT_SETTINGS_MSG_1','en','You should select a format from the list.','2014-01-15') , +( 'LABEL','ID_ERROR','en','ERROR','2014-01-15') , +( 'LABEL','ID_ERROR_CHANGE_SEQUENCE_NUMBER','en','Unable to generate a numerical sequence. Another user is performing the same request.','2014-10-21') , +( 'LABEL','ID_ERROR_CHECK_FOR_UPDATE_DONE','en','An error has occurred, press "OK" to check whether the system has been upgraded.','2014-10-21') , +( 'LABEL','ID_ERROR_CREATE_TABLE','en','Error creating table:','2016-03-08') , +( 'LABEL','ID_ERROR_CREATING_NEW_CASE','en','Error creating a new Case','2014-01-15') , +( 'LABEL','ID_ERROR_DISABLING','en','Error disabling','2014-09-18') , +( 'LABEL','ID_ERROR_EMAIL','en','Error','2017-10-18') , +( 'LABEL','ID_ERROR_ENABLING','en','Error enabling','2014-09-18') , +( 'LABEL','ID_ERROR_FILE_NOT_EXIST','en','The file ''{filename}'' does not exist. Possibly the system failed to generate the file or the file was not moved correctly if the process was migrated from another server.','2014-10-21') , +( 'LABEL','ID_ERROR_HOST_NAME_FAILED','en','Error Testing Connection: Resolving Host Name Failed','2015-09-18') , +( 'LABEL','ID_ERROR_INSERT_LINE','en','Error trying to insert the line','2014-01-15') , +( 'LABEL','ID_ERROR_INSTALLING_ADDON','en','There was a problem installing this add-on.','2014-10-21') , +( 'LABEL','ID_ERROR_IN_SERVER','en','Error in server','2015-09-15') , +( 'LABEL','ID_ERROR_JS_NOT_AVAILABLE','en','Your browser doesn''t support JavaScript or it may be disabled. Please use a different browser or enable JavaScript. Dynaforms won''t entirely work because JavaScript is required.','2014-10-21') , +( 'LABEL','ID_ERROR_MESSAGE','en','Error Message','2017-02-22') , +( 'LABEL','ID_ERROR_OBJECT_NOT_EXISTS','en','Error: Object does not exist.','2014-01-15') , +( 'LABEL','ID_ERROR_REGISTERED','en','Errors registered:','2014-01-15') , +( 'LABEL','ID_ERROR_SEND_NOTIFICATIONS','en','The following error has occurred when trying to send the notifications:','2014-01-15') , +( 'LABEL','ID_ERROR_STREAMING_FILE','en','doesn''t exist. It should be saved by a plugin to a different place. Please review the configuration','2014-01-15') , +( 'LABEL','ID_ERROR_TASK_SAVE','en','Error in saving Task Properties','2014-01-15') , +( 'LABEL','ID_ERROR_TRYING_INSERT','en','Error trying insert into','2014-01-15') , +( 'LABEL','ID_ERROR_UNISTALLING','en','Error uninstalling','2014-09-18') , +( 'LABEL','ID_ERROR_UPGRADING_SYSTEM','en','Error upgrading System.','2014-09-18') , +( 'LABEL','ID_ERROR_UPLOADING_FILENAME','en','There was an error uploading the file. The file size is probably greater than the upload_max_filesize parameter in php.ini. Please check this parameter and try again.','2015-01-16') , +( 'LABEL','ID_ERROR_UPLOADING_IMAGE_TYPE','en','Error uploading image, wrong file type','2014-01-15') , +( 'LABEL','ID_ERROR_UPLOADING_PLUGIN','en','Error uploading the plugin','2014-09-18') , +( 'LABEL','ID_ERROR_UPLOADING_PLUGIN_FILENAME','en','There was an error uploading the file. The file size is probably greater than the upload_max_filesize parameter in php.ini. Please check this parameter and try again.','2015-01-16') , +( 'LABEL','ID_ERROR_UPLOAD_FILE_CONTACT_ADMINISTRATOR','en','An error occurred when uploading the file. Please contact the administrator.','2014-10-21') , +( 'LABEL','ID_ERROR_URL_PROCESS_INVALID','en','Error the url {DOWNLOAD_URL} is invalid or the process in {LOCAL_PATH}{NEW_FILENAME} is invalid','2014-01-15') , +( 'LABEL','ID_ESC','en','@@ Replace the value in quotes','2014-01-15') , +( 'LABEL','ID_ESCJS','en','@@ It replaces the value in quotation marks to use it in JavaScript sentences','2014-01-15') , +( 'LABEL','ID_ESCSJS','en','@@ It replaces the value in single quotation marks to use it in JavaScript sentences.','2014-01-15') , +( 'LABEL','ID_ESTIMATED_TASK_DURATION','en','Estimated Task duration','2014-01-15') , +( 'LABEL','ID_ESTIMATED_TASK_DURATION_DAYS','en','Estimated Task duration in Days','2014-01-15') , +( 'LABEL','ID_EURL','en','@% It replaces the value for the assignment with a GET variable in the URL','2014-01-15') , +( 'LABEL','ID_EVAL','en','@! It evaluates the value, then replaces it','2014-01-15') , +( 'LABEL','ID_EVALUATION_RESULT','en','[Success] Evaluation result','2014-01-15') , +( 'LABEL','ID_EVENTS','en','Events','2014-01-15') , +( 'LABEL','ID_EVENTS_CLASSIC','en','Events (classic processes)','0000-00-00') , +( 'LABEL','ID_EVENT_ACTION','en','Event Type','2014-01-15') , +( 'LABEL','ID_EVENT_ACTION_DATE','en','Action Date','2014-01-15') , +( 'LABEL','ID_EVENT_ADD_CURRENT','en','Add current task user','2014-02-12') , +( 'LABEL','ID_EVENT_ADD_DYNAVAR','en','Add dynavar','2014-02-12') , +( 'LABEL','ID_EVENT_ADD_GROUP','en','Add groups','2014-02-12') , +( 'LABEL','ID_EVENT_ADD_USERS','en','Add users','2014-02-12') , +( 'LABEL','ID_EVENT_CONDITIONAL','en','Event Conditional','2014-01-15') , +( 'LABEL','ID_EVENT_DELETED','en','Event deleted','2015-02-21') , +( 'LABEL','ID_EVENT_DESCRIPTION','en','Event Description','2014-01-15') , +( 'LABEL','ID_EVENT_EVENT_NOT_BELONG_TO_PROJECT','en','The event {0}: "{1}" does not belong to project {2}: "{3}".','2015-06-26') , +( 'LABEL','ID_EVENT_LAST_EXECUTION_DATE','en','Last Execution','2014-01-15') , +( 'LABEL','ID_EVENT_LIST','en','Log of events','2014-01-15') , +( 'LABEL','ID_EVENT_MESSAGE','en','Event Message','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_EVENT_MULTIPLE','en','Event Multiple','2014-01-15') , +( 'LABEL','ID_EVENT_NOT_EXIST','en','The event with {0}: ''{1}'' does not exist.','2014-05-29') , +( 'LABEL','ID_EVENT_NOT_IS_MESSAGE_EVENT','en','The event with {0}: {1} not is "Message event".','2015-02-20') , +( 'LABEL','ID_EVENT_NOT_IS_START_EVENT','en','The event with {0}: {1} is not a "Start Event".','2015-01-13') , +( 'LABEL','ID_EVENT_NOT_IS_TIMER_EVENT','en','The event with {0}: "{1}" not is "Timer event".','2015-06-26') , +( 'LABEL','ID_EVENT_REMOVE_SELECTED','en','Remove selected','2014-02-12') , +( 'LABEL','ID_EVENT_TIMER','en','Event Timer','2014-01-15') , +( 'LABEL','ID_EXCEPTION','en','Exception','2014-01-15') , +( 'LABEL','ID_EXCEPTION_LOG_INTERFAZ','en','An internal error occurred #{0}. Please contact your system administrator for more information.','2016-07-27') , +( 'LABEL','ID_EXECUTED','en','executed','2014-01-15') , +( 'LABEL','ID_EXECUTE_TRIGGER','en','Execute Trigger','2014-01-15') , +( 'LABEL','ID_EXECUTION','en','Execution','2014-02-12') , +( 'LABEL','ID_EXECUTION_DATE','en','Execution Date','2014-01-15') , +( 'LABEL','ID_EXECUTION_HOUR','en','Execution Hour','2014-01-15') , +( 'LABEL','ID_EXECUTION_STATUS','en','Execution Status','2014-01-15') , +( 'LABEL','ID_EXECUTION_TIME','en','Execution Time','2014-01-15') , +( 'LABEL','ID_EXECUTION_TIME_DAYS','en','Execution time in days','2014-01-15') , +( 'LABEL','ID_EXECUTION_TIME_INTERVAL','en','Execution time Interval','2014-01-15') , +( 'LABEL','ID_EXIST','en','Exist','2014-01-15') , +( 'LABEL','ID_EXISTS_FILE','en','The file: {0} already exists.','2014-05-21') , +( 'LABEL','ID_EXISTS_FILES','en','The file exists.','2014-07-17') , +( 'LABEL','ID_EXIST_DYNAFORM','en','Can not save, because there is a DynaForm with the same name in this process.','2014-10-21') , +( 'LABEL','ID_EXIT_EDITOR','en','Exit Editor','2014-01-15') , +( 'LABEL','ID_EXPAND_ALL','en','Expand All','2014-01-15') , +( 'LABEL','ID_EXPIRATION_DATE','en','Expiration Date','2014-01-15') , +( 'LABEL','ID_EXPIRES','en','Expires (days)','2014-09-18') , +( 'LABEL','ID_EXPIRES_IN','en','Expires in','2014-01-15') , +( 'LABEL','ID_EXPORT','en','Export','2014-01-15') , +( 'LABEL','ID_EXPORT_CSV','en','CSV Export','2014-01-15') , +( 'LABEL','ID_EXPORT_DATA_CSV','en','Export Data from CSV file','2014-01-15') , +( 'LABEL','ID_EXPORT_LANGUAGE','en','Export Language','2014-10-10') , +( 'LABEL','ID_EXPORT_PROCESS','en','Export Process','2014-01-15') , +( 'LABEL','ID_EXPORT_PROCESS_OBJECTS','en','Export Process Objects','2016-03-30') , +( 'LABEL','ID_EXPORT_SKIN','en','Export Skin','2014-10-10') , +( 'LABEL','ID_EXPORT_TABLE','en','Export Table','2014-10-10') , +( 'LABEL','ID_EXTENDED_FEATURES','en','Extended Features','2014-01-15') , +( 'LABEL','ID_EXTERNAL_FILE','en','External','2014-01-15') , +( 'LABEL','ID_EXTERNAL_REGISTRATION','en','External Registration','2016-07-01') , +( 'LABEL','ID_EXTERNAL_STEP_MISSING','en','The plugin related to the step {plugin} was removed or disabled. Please contact your system administrator.','2014-10-21') , +( 'LABEL','ID_FAILED','en','Failed','2014-01-15') , +( 'LABEL','ID_FAILED_DASHBOARD INSTANCE','en','Dashboard Instance registered failed','2014-01-15') , +( 'LABEL','ID_FAILED_IMPORT_PLUGINS','en','Failed to import the file {filename} . It is an invalid file or is not a plugin.','2014-10-21') , +( 'LABEL','ID_FAILED_RECORD','en','Failed Records:','2014-01-15') , +( 'LABEL','ID_FAILED_SAVE_PERMISSIONS','en','Failed saving Permission of Simple Report','2014-01-15') , +( 'LABEL','ID_FAILED_STORE_DATA','en','Failed to store data','2014-01-15') , +( 'LABEL','ID_FAILED_VALIDATIONS_IN_CLASS','en','Failed Validation in class {CLASS}.','2014-01-15') , +( 'LABEL','ID_FAILED_VALIDATION_CLASS','en','Failed Validation in class','2014-01-15') , +( 'LABEL','ID_FAILED_VALIDATION_IN_CLASS','en','Failed Validation in class','2014-01-15') , +( 'LABEL','ID_FAILED_VALIDATION_IN_CLASS1','en','Failed Validation in class {CLASS}.','2014-01-15') , +( 'LABEL','ID_FAILURE','en','Failure','2014-01-15') , +( 'LABEL','ID_FALSE','en','FALSE','2014-01-15') , +( 'LABEL','ID_FIELDS','en','Fields','2014-01-15') , +( 'LABEL','ID_FIELDS_CHANGED_NUMBER','en','Fields changed','2014-01-15') , +( 'LABEL','ID_FIELDS_LIST','en','Fields handler','2014-01-15') , +( 'LABEL','ID_FIELD_CANNOT_BE_PRIMARY_KEY','en','The type of field ''TEXT'' can''t be a primary key','2014-01-15') , +( 'LABEL','ID_FIELD_DYNAFORM_BUTTON','en','button','2014-01-15') , +( 'LABEL','ID_FIELD_DYNAFORM_CHECKBOX','en','checkbox','2014-01-15') , +( 'LABEL','ID_FIELD_DYNAFORM_CHECKGROUP','en','checkgroup','2014-01-15') , +( 'LABEL','ID_FIELD_DYNAFORM_CURRENCY','en','currency','2014-01-15') , +( 'LABEL','ID_FIELD_DYNAFORM_DROPDOWN','en','dropdown','2014-01-15') , +( 'LABEL','ID_FIELD_DYNAFORM_FILE','en','file','2014-01-15') , +( 'LABEL','ID_FIELD_DYNAFORM_GRID','en','grid','2014-01-15') , +( 'LABEL','ID_FIELD_DYNAFORM_HIDDEN','en','hidden','2014-01-15') , +( 'LABEL','ID_FIELD_DYNAFORM_JAVASCRIPT','en','javascript','2014-01-15') , +( 'LABEL','ID_FIELD_DYNAFORM_LINK','en','link','2014-01-15') , +( 'LABEL','ID_FIELD_DYNAFORM_LISTBOX','en','listbox','2014-01-15') , +( 'LABEL','ID_FIELD_DYNAFORM_PASSWORD','en','password','2014-01-15') , +( 'LABEL','ID_FIELD_DYNAFORM_PERCENTAGE','en','percentage','2014-01-15') , +( 'LABEL','ID_FIELD_DYNAFORM_RADIOGROUP','en','radiogroup','2014-01-15') , +( 'LABEL','ID_FIELD_DYNAFORM_RESET','en','reset','2014-01-15') , +( 'LABEL','ID_FIELD_DYNAFORM_SUBMIT','en','submit','2014-01-15') , +( 'LABEL','ID_FIELD_DYNAFORM_SUBTITLE','en','subtitle','2014-01-15') , +( 'LABEL','ID_FIELD_DYNAFORM_SUGGEST','en','suggest','2014-01-15') , +( 'LABEL','ID_FIELD_DYNAFORM_SUGGEST_INPUT_TITLE','en','If the entered value does not exist, a new registry will be inserted when the ENTER key is pressed.','2014-10-21') , +( 'LABEL','ID_FIELD_DYNAFORM_SUGGEST_MESSAGE_TEMPORAL','en','New value inserted in the table','2014-01-15') , +( 'LABEL','ID_FIELD_DYNAFORM_TEXT','en','text','2014-01-15') , +( 'LABEL','ID_FIELD_DYNAFORM_TEXTAREA','en','textarea','2014-01-15') , +( 'LABEL','ID_FIELD_DYNAFORM_TITLE','en','title','2014-01-15') , +( 'LABEL','ID_FIELD_DYNAFORM_YESNO','en','yesno','2014-01-15') , +( 'LABEL','ID_FIELD_FOREIGN_TABLE','en','Field "table" is required','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_FIELD_HANDLER_ACTION_DELETE','en','Are you sure you want to remove this','2015-01-16') , +( 'LABEL','ID_FIELD_HANDLER_HELP1','en','About the feature','2014-01-15') , +( 'LABEL','ID_FIELD_HANDLER_HELP2','en','Drag & Drop to move and reorder the fields.','2014-01-15') , +( 'LABEL','ID_FIELD_HANDLER_HELP3','en','Hover the mouse pointer over the tool icons and the corresponding options (Edit, Delete) will be shown.','2014-10-22') , +( 'LABEL','ID_FIELD_INVALID','en','Field Invalid','2014-01-15') , +( 'LABEL','ID_FIELD_KEY_TABLE','en','Please select one or more fields to be primary keys.','2014-01-15') , +( 'LABEL','ID_FIELD_LABEL','en','Field Label','2014-01-15') , +( 'LABEL','ID_FIELD_NAME','en','Field Name','2014-01-15') , +( 'LABEL','ID_FIELD_NAME_FOR','en','Field Name for','2014-01-15') , +( 'LABEL','ID_FIELD_NAME_REQUIRED','en','Field name is required','2014-01-15') , +( 'LABEL','ID_FIELD_NOT_EMPTY_OR_SPECIAL_CHAR','en','cannot be empty or contain special characters','2016-03-02') , +( 'LABEL','ID_FIELD_NOT_FOUND','en','Field not found','2016-07-20') , +( 'LABEL','ID_FIELD_REQUIRED','en','The field {0} is required.','2014-05-29') , +( 'LABEL','ID_FIELD_REQUIRED2','en','There are {0} fields that are required.','2014-11-14') , +( 'LABEL','ID_FIELD_SIZE_FOR','en','Field size for','2014-01-15') , +( 'LABEL','ID_FIELD_SIZE_REQUIRED','en','Field size is required','2014-01-15') , +( 'LABEL','ID_FILE','en','File','2014-01-15') , +( 'LABEL','ID_FILENAME','en','Filename','2014-01-15') , +( 'LABEL','ID_FILENAME_GENERATED','en','Filename generated','2014-01-15') , +( 'LABEL','ID_FILENAME_REQUIRED','en','The filename is required.','2014-07-17') , +( 'LABEL','ID_FILES_INVALID_PLUGIN_FILENAME','en','the uploaded files are invalid, expected ''application/octect-stream mime type file ({pluginFilename})','2014-01-15') , +( 'LABEL','ID_FILES_MANAGER_EDITOR_LOGIN_AGAIN','en','You have lost your session and you have to login to continue. Please enter your username and password.','2015-04-22') , +( 'LABEL','ID_FILE_CONTAIN_CLASS_PLUGIN','en','The file {filename} doesn''t contain class: {className}','2014-01-15') , +( 'LABEL','ID_FILE_IMPORTED_SUCCESSFULLY','en','File "{0}" imported successfully.','2014-01-15') , +( 'LABEL','ID_FILE_NAME','en','File Name','2015-09-15') , +( 'LABEL','ID_FILE_NOT_WRITEABLE','en','File ''{0}'' is not writable. Please, check the file permissions before continuing.','2015-01-16') , +( 'LABEL','ID_FILE_NUM_RECORD','en','PO File num. records:','2014-01-15') , +( 'LABEL','ID_FILE_PLUGIN_NOT_EXISTS','en','File ''{pluginFile}'' does not exist','2014-01-15') , +( 'LABEL','ID_FILE_PROCESSED','en','File: {0} processed in {1} seconds','2014-01-15') , +( 'LABEL','ID_FILE_TOO_BIG','en','The file is too big to upload!','2014-01-15') , +( 'LABEL','ID_FILE_UPLOAD_INCORRECT_EXTENSION','en','The file has an incorrect extension. Please check the file and upload again.','2014-01-15') , +( 'LABEL','ID_FILL_PRIMARY_KEYS','en','Please fill all the primary key fields','2014-01-15') , +( 'LABEL','ID_FILTER','en','Filter','2014-01-15') , +( 'LABEL','ID_FILTER_BY','en','Filter By','2016-07-01') , +( 'LABEL','ID_FILTER_BY_DELEGATED_DATE','en','Filter','2014-01-15') , +( 'LABEL','ID_FILTER_CURRENT_VIEW','en','Filter current view','2014-01-15') , +( 'LABEL','ID_FILTER_TO_SEARCH_USERS','en','Filter to search users','2015-09-14') , +( 'LABEL','ID_FIND_A_PROCESS','en','Find a Process','2014-01-15') , +( 'LABEL','ID_FINISH','en','Finish','2014-01-15') , +( 'LABEL','ID_FINISHED','en','Finished','2014-01-15') , +( 'LABEL','ID_FINISHED_REFRESH_VIEW_SEE_SLOPE_WORK','en','You are now finished. Please refresh your view to see if you have any more work pending.','2014-01-15') , +( 'LABEL','ID_FINISHING','en','Finishing...','2014-01-15') , +( 'LABEL','ID_FINISH_DATE','en','Finish Date','2014-01-15') , +( 'LABEL','ID_FINISH_EDITION','en','Finish Edition','2014-01-15') , +( 'LABEL','ID_FINISH_USER','en','Finish user','2015-09-15') , +( 'LABEL','ID_FINISH_WITH_OPTION','en','Finish with option','2014-01-15') , +( 'LABEL','ID_FIRST','en','First','2014-01-15') , +( 'LABEL','ID_FIRSTNAME','en','First Name','2014-01-15') , +( 'LABEL','ID_FIRST_FIGURE','en','First Graph','2015-03-09') , +( 'LABEL','ID_FIRST_NAME','en','First Name','2014-01-15') , +( 'LABEL','ID_FLOAT','en','FLOAT','2014-01-15') , +( 'LABEL','ID_FOLDERS','en','Documents','2014-01-15') , +( 'LABEL','ID_FORGOT_PASSWORD','en','Forgot Password','2014-01-15') , +( 'LABEL','ID_FORGOT_PASSWORD_Q','en','Forgot Password?','2014-01-15') , +( 'LABEL','ID_FORMAT','en','Format','2014-01-15') , +( 'LABEL','ID_FORMAT_24_HOURS','en','Format 24 hrs. (HH:MM)','2014-10-30') , +( 'LABEL','ID_FORMS_HTML_CACHE','en','Forms Html templates cache','2014-01-15') , +( 'LABEL','ID_FORMS_METADATA_CACHE','en','Forms metadata cache','2014-01-15') , +( 'LABEL','ID_FRI','en','Fri','2014-01-15') , +( 'LABEL','ID_FROM','en','From','2014-01-15') , +( 'LABEL','ID_FROM_EMAIL','en','Sender Email','2017-02-21') , +( 'LABEL','ID_FROM_NAME','en','Sender Name','2017-02-21') , +( 'LABEL','ID_FTP_MONITOR_SETTINGS','en','FTP Monitor Settings','2014-01-15') , +( 'LABEL','ID_FULL_NAME','en','Full Name','2014-01-15') , +( 'LABEL','ID_FULL_TEXT_SEARCH','en','Full Text Search','2014-01-15') , +( 'LABEL','ID_FUNCTION','en','@function() It evaluates the value, then executes a PHP function','2014-01-15') , +( 'LABEL','ID_GENERAL','en','General','2014-01-15') , +( 'LABEL','ID_GENERAL_PROCESS_NUMBERS','en','General Process Numbers','2014-01-15') , +( 'LABEL','ID_GENERATE','en','Generate','2014-01-15') , +( 'LABEL','ID_GENERATED_DOCUMENTS','en','Generated Documents','2014-01-15') , +( 'LABEL','ID_GENERATE_BPMN_PROJECT','en','Generate BPMN Project','2014-07-24') , +( 'LABEL','ID_GENERATE_INFO','en','General Information','2014-01-15') , +( 'LABEL','ID_GENERATE_INFO_SUPPORT','en','A file with information about your System will be generated. It will help the support team provide better support for any issue that may occur.','2017-02-21') , +( 'LABEL','ID_GENERATE_WEB_ENTRY_PAGE','en','Generate Web Entry Page','2014-01-15') , +( 'LABEL','ID_GET_EXTERNAL_FILE','en','Get','2014-01-15') , +( 'LABEL','ID_GLOBAL','en','Global','2014-01-15') , +( 'LABEL','ID_GLOBAL_DATE_FORMAT','en','Global Date Format','2014-01-15') , +( 'LABEL','ID_GLOBAL_DATE_MASK','en','Global date mask','2014-01-15') , +( 'LABEL','ID_GMAIL_HELP_ENABLE','en','When this option is enabled, users will be able to use the Gmail extension that allows interaction with ProcessMaker from the user''s Gmail web page.','2017-02-21') , +( 'LABEL','ID_GMAIL_NEED_SERVER','en','The ProcessMaker address must be passed, it can''t be empty','2015-11-27') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_GOAL_HELP','en','(Goal value)','2015-04-06') , +( 'LABEL','ID_GOOGLEINTEGRATION','en','Google Integration','2016-01-05') , +( 'LABEL','ID_GOOGLE_CERTIFICATE_ERROR','en','Google''s JSON account certificate does not exist. Please contact the system administrator.','2016-01-05') , +( 'LABEL','ID_GRANULAR_EXPORT','en','Custom','2016-05-10') , +( 'LABEL','ID_GREEN_ENDS_IN','en','Green Ends In','2014-01-15') , +( 'LABEL','ID_GREEN_STARTS_IN','en','Green Starts In','2014-01-15') , +( 'LABEL','ID_GRID','en','Grid','2014-01-15') , +( 'LABEL','ID_GRID_DOES_NOT_EXIST_IN_DYNAFORM','en','The Grid with {0}: "{1}" does not exist in DynaForm','2016-02-23') , +( 'LABEL','ID_GRID_DOES_NOT_HAVE_FIELDS','en','The Grid with {0}: "{1}" does not have fields defined','2016-02-23') , +( 'LABEL','ID_GRID_FIELDS','en','Grid Fields','2014-01-15') , +( 'LABEL','ID_GRID_FIELDS_REQUIRED','en','Grid Fields are required.','2014-10-27') , +( 'LABEL','ID_GRID_FIELD_DOES_NOT_EXIST','en','The Field with {0}: "{1}" does not exist','2016-02-23') , +( 'LABEL','ID_GRID_NO_EXIST','en','Grid doesn''t exist!','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_DISPLAYING_0WNER_MESSAGE','en','Displaying Owners {0} - {1} of {2}','2015-03-09') , +( 'LABEL','ID_GRID_PAGE_DISPLAYING_AUTHENTICATION_MESSAGE','en','Displaying authentication sources {0} - {1} of {2}','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_DISPLAYING_CALENDAR_MESSAGE','en','Displaying calendars {0} - {1} of {2}','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_DISPLAYING_CATEGORY_MESSAGE','en','Displaying categories {0} - {1} of {2}','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_DISPLAYING_DASHBOARD_MESSAGE','en','Displaying Dashboards {0} - {1} of {2}','2015-03-09') , +( 'LABEL','ID_GRID_PAGE_DISPLAYING_DASHLET_MESSAGE','en','Displaying dashlets instances {0} - {1} of {2}','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_DISPLAYING_EMAIL_MESSAGE','en','Displaying emails {0} - {1} of {2}','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_DISPLAYING_EVENT_MESSAGE','en','Displaying events {0} - {1} of {2}','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_DISPLAYING_GROUPS_MESSAGE','en','Displaying groups {0} - {1} of {2}','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_DISPLAYING_ITEMS','en','Displaying items {0} - {1} of {2}','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_DISPLAYING_PMTABLES_MESSAGE','en','Displaying PM Tables {0} - {1} of {2}','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_DISPLAYING_REPORTABLES_MESSAGE','en','Displaying Report Tables {0} - {1} of {2}','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_DISPLAYING_REPORT_PERMISSIONS_MESSAGE','en','Displaying Permissions Simple Reports {0} - {1} of {2}','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_DISPLAYING_ROLES_MESSAGE','en','Displaying roles {0} - {1} of {2}','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_DISPLAYING_ROWS_MESSAGE','en','Displaying rows {0} - {1} of {2}','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_DISPLAYING_SKIN_MESSAGE','en','Displaying skins {0} - {1} of {2}','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_DISPLAYING_USERS_MESSAGE','en','Displaying users {0} - {1} of {2}','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_NO_AUTHENTICATION_MESSAGE','en','No authentication sources to display','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_NO_CALENDAR_MESSAGE','en','No calendars to display','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_NO_CATEGORY_MESSAGE','en','No categories to display','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_NO_DASHBOARD_MESSAGE','en','No Dashboards to display','2015-03-09') , +( 'LABEL','ID_GRID_PAGE_NO_DASHLET_MESSAGE','en','No dashlets instances to display.','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_NO_EMAIL_MESSAGE','en','No Emails to display','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_NO_EVENT_MESSAGE','en','No Events to display','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_NO_GROUPS_MESSAGE','en','No groups to display','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_NO_OWNER_MESSAGE','en','No Owners to display','2015-03-09') , +( 'LABEL','ID_GRID_PAGE_NO_PERMISSIONS_MESSAGE','en','No Permissions to display','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_NO_PMTABLES_MESSAGE','en','No PM Tables to display','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_NO_ROLES_MESSAGE','en','No roles to display','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_NO_ROWS_MESSAGE','en','No rows to display','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_NO_SKIN_MESSAGE','en','No skins to display','2014-01-15') , +( 'LABEL','ID_GRID_PAGE_NO_USERS_MESSAGE','en','No users to display','2014-01-15') , +( 'LABEL','ID_GRID_WIZARD','en','ProcessMaker Grid Wizard','2014-01-15') , +( 'LABEL','ID_GROUP','en','Group','2014-01-15') , +( 'LABEL','ID_GROUPS','en','Groups','2014-01-15') , +( 'LABEL','ID_GROUPS_ACTORS','en','Group Actors','2015-01-16') , +( 'LABEL','ID_GROUPS_SUCCESS_DELETE','en','Your group has been deleted correctly.','2014-01-15') , +( 'LABEL','ID_GROUPS_SUCCESS_NEW','en','Group has been created correctly.','2014-01-15') , +( 'LABEL','ID_GROUPS_SUCCESS_UPDATE','en','Group has been updated correctly.','2014-01-15') , +( 'LABEL','ID_GROUPS_SYNCHRONIZE','en','Synchronize Groups','2014-01-15') , +( '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_GROUP_CHART','en','Group Chart','2014-01-15') , +( 'LABEL','ID_GROUP_CREATED_SUCCESSFULLY','en','Group {GROUP_NAME} created successfully','2014-01-15') , +( 'LABEL','ID_GROUP_DOES_NOT_EXIST','en','The group with {0}: {1} does not exist.','2014-05-20') , +( 'LABEL','ID_GROUP_INACTIVE','en','Group inactive','2014-01-15') , +( 'LABEL','ID_GROUP_NAME','en','Group Name','2014-01-15') , +( 'LABEL','ID_GROUP_NAME_REQUIRED','en','Group name is required','2014-01-15') , +( 'LABEL','ID_GROUP_NOT_EXIST','en','The group with {0}: ''{1}'' does not exist.','2014-05-29') , +( 'LABEL','ID_GROUP_NOT_REGISTERED_SYSTEM','en','Group not registered in the system','2014-01-15') , +( 'LABEL','ID_GROUP_TITLE_ALREADY_EXISTS','en','The group title with {0}: "{1}" already exists.','2014-05-20') , +( 'LABEL','ID_GROUP_USERS','en','Group or Users','2014-01-15') , +( 'LABEL','ID_GROUP_USER_IS_ALREADY_ASSIGNED','en','The user with {0}: {1} is already assigned to the group.','2014-05-20') , +( 'LABEL','ID_GROUP_USER_IS_NOT_ASSIGNED','en','The user with {0}: {1} is not assigned to the group.','2014-05-20') , +( 'LABEL','ID_HAS_BEEN_DELETED','en','Has been deleted','2014-01-15') , +( 'LABEL','ID_HEADER_ALIGN','en','Align','2014-01-15') , +( 'LABEL','ID_HEADER_FIELD_NAME','en','Field Name','2014-01-15') , +( 'LABEL','ID_HEADER_FIELD_TYPE','en','Field Type','2014-01-15') , +( 'LABEL','ID_HEADER_LABEL','en','Label','2014-01-15') , +( 'LABEL','ID_HEADER_NUMBER','en','#','2014-01-15') , +( 'LABEL','ID_HEADER_WIDTH','en','Width','2014-01-15') , +( 'LABEL','ID_HEARTBEAT_CONFIG','en','Heart Beat','2014-01-15') , +( 'LABEL','ID_HEARTBEAT_DISPLAY','en','Heart Beat','2014-01-15') , +( 'LABEL','ID_HEART_BEAT_DETAILS_1','en','The usage statistics will help the development team to better understand user requirements and prioritize improvements in future releases.','2014-01-15') , +( 'LABEL','ID_HEART_BEAT_DETAILS_2','en','We cannot and will not reverse-engineer that collected data to find specific details concerning your projects.','2014-01-15') , +( 'LABEL','ID_HEART_BEAT_DISABLED','en','Heart beat has been disabled','2014-01-15') , +( 'LABEL','ID_HEART_BEAT_ENABLED','en','Heart beat has been enabled','2014-01-15') , +( 'LABEL','ID_HELP','en','Help','2015-04-06') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_HIDE','en','Hide','2014-01-15') , +( 'LABEL','ID_HIDE_DIRS','en','Hide Dirs','2014-05-26') , +( 'LABEL','ID_HIDE_PROCESS_INF','en','Hide Process Information','2014-01-15') , +( 'LABEL','ID_HISTORY','en','My Case History','2014-01-15') , +( 'LABEL','ID_HISTORY_MESSAGES','en','My Message History','2017-02-21') , +( 'LABEL','ID_HISTORY_MESSAGE_CASE','en','Messages History','2014-01-15') , +( 'LABEL','ID_HOLIDAYS','en','Holidays','2014-01-15') , +( 'LABEL','ID_HOME','en','Home','2014-01-15') , +( 'LABEL','ID_HOME_COLLAPSE_RIGHT_PANEL','en','Collapse right panel when a Case is open','2014-01-15') , +( 'LABEL','ID_HOME_LISTS_DATE_FORMAT','en','Date format on Lists','2014-01-15') , +( 'LABEL','ID_HOME_LISTS_ROWS_PER_PAGE','en','Rows per page on Lists','2014-01-15') , +( 'LABEL','ID_HOME_SETTINGS','en','Home Settings','2014-01-15') , +( 'LABEL','ID_HORIZONTAL_LINE','en','Horizontal Line','2014-01-15') , +( 'LABEL','ID_HOST','en','Host','2014-01-15') , +( 'LABEL','ID_HOST_NAME','en','Resolving Host Name','2014-01-15') , +( 'LABEL','ID_HOST_NAME_LABEL','en','Host Name','2014-01-15') , +( 'LABEL','ID_HOST_UNREACHABLE','en','Destination Host Unreachable','2015-09-18') , +( 'LABEL','ID_HOUR','en','Hour','2014-01-15') , +( 'LABEL','ID_HOURS','en','Hours','2014-01-15') , +( 'LABEL','ID_HOUR_HOURS','en','Hour(s)','2014-10-30') , +( 'LABEL','ID_HTML','en','HTML','2014-01-15') , +( 'LABEL','ID_IDENTIFIER_IMPORT_USER','en','Identifier for an imported user','2014-01-15') , +( 'LABEL','ID_IMAGE','en','Image','2014-01-15') , +( 'LABEL','ID_IMAGES_SELECTED','en','images selected','2014-01-15') , +( 'LABEL','ID_IMPORT','en','Import','2014-01-15') , +( 'LABEL','ID_IMPORTED','en','IMPORTED','2017-10-03') , +( 'LABEL','ID_IMPORTED_SUCCESSFULLY','en','Imported Successfully','2015-09-15') , +( 'LABEL','ID_IMPORTER_BPMN_DEFINITION_IS_MISSING','en','BPMN Definition is missing.','2014-05-20') , +( 'LABEL','ID_IMPORTER_BPMN_PROJECT_TABLE_DEFINITION_IS_MISSING','en','BPMN table: "Project", definition is missing or has multiple definition.','2014-05-20') , +( 'LABEL','ID_IMPORTER_COULD_NOT_FIND_SPECIFIED_SOURCE_IN_PHP_GLOBALS','en','Couldn''t find specified source "{0}" in PHP Globals.','2014-05-20') , +( 'LABEL','ID_IMPORTER_ERROR_FILE_INVALID_TYPE_OR_CORRUPT_DATA','en','Error, Invalid file type or the file have corrupt data.','2014-05-20') , +( 'LABEL','ID_IMPORTER_ERROR_WHILE_UPLOADING_FILE','en','Error while uploading file. Error code: {0}.','2014-05-20') , +( 'LABEL','ID_IMPORTER_FILE_DEFINITION_SECTION_IS_INCOMPLETE','en','Definition section is incomplete.','2014-05-20') , +( 'LABEL','ID_IMPORTER_FILE_DEFINITION_SECTION_IS_MISSING','en','Definition section is missing.','2014-05-20') , +( 'LABEL','ID_IMPORTER_FILE_DOES_NOT_EXIST','en','The file with {0}: "{1}" does not exist.','2014-05-20') , +( 'LABEL','ID_IMPORTER_FILE_EXTENSION_IS_NOT_PMX','en','The file extension is not "pmx".','2014-05-20') , +( 'LABEL','ID_IMPORTER_FILE_INVALID_DOCUMENT_FORMAT_METADATA_IS_CORRUPT','en','Invalid Document format, metadata information is corrupt.','2014-05-20') , +( 'LABEL','ID_IMPORTER_FILE_INVALID_DOCUMENT_FORMAT_METADATA_IS_MISSING','en','Invalid Document format, metadata section is missing or has multiple definitions.','2014-10-21') , +( 'LABEL','ID_IMPORTER_FILE_PROCESSMAKER_PROJECT_VERSION_IS_MISSING','en','ProcessMaker Project version is missing on file source.','2014-05-20') , +( 'LABEL','ID_IMPORTER_GROUP_ALREADY_EXISTS_SET_ACTION_TO_CONTINUE','en','Group already exists. You need set an action to continue. Available actions: [{0}].','2014-10-21') , +( 'LABEL','ID_IMPORTER_PROJECT_ALREADY_EXISTS_SET_ACTION_TO_CONTINUE','en','Project already exists. Set an action to continue. Available actions: [{0}].','2014-10-21') , +( 'LABEL','ID_IMPORTING_ERROR','en','Importing Error','2014-01-15') , +( 'LABEL','ID_IMPORTING_USERS','en','Importing Users...','2015-09-15') , +( 'LABEL','ID_IMPORT_ALREADY_EXISTS','en','The process you are trying to import already exists. Please select one of the following options to continue:','2014-10-21') , +( 'LABEL','ID_IMPORT_ALREADY_EXISTS_BPMN','en','A process with the same name already exists!. Do you want to overwrite the existing process or you want to create a new process?.','2015-02-20') , +( 'LABEL','ID_IMPORT_ALREADY_EXISTS_BPMN_NOTE','en','Note that your changes will be lost in your existing process if you overwrite it.','2015-02-20') , +( 'LABEL','ID_IMPORT_BPMN','en','Import BPMN','2015-02-20') , +( 'LABEL','ID_IMPORT_CSV','en','CSV Import','2014-01-15') , +( 'LABEL','ID_IMPORT_DATA_CSV','en','Import Data from CSV file','2014-01-15') , +( 'LABEL','ID_IMPORT_LICENSE','en','Import license','2014-09-18') , +( 'LABEL','ID_IMPORT_PMT','en','Import PM Table','2014-01-15') , +( 'LABEL','ID_IMPORT_PROCESS','en','Import Process','2014-01-15') , +( 'LABEL','ID_IMPORT_PROCESS_OBJECTS','en','Import Process Objects','2016-03-30') , +( 'LABEL','ID_IMPORT_RESULT','en','IMPORT RESULT','2014-01-15') , +( 'LABEL','ID_IMPORT_RT','en','Import Report Table','2014-01-15') , +( 'LABEL','ID_IMPORT_SKIN','en','Import Skin','2014-10-10') , +( 'LABEL','ID_IMPORT_TABLE','en','Import Table','2014-10-10') , +( 'LABEL','ID_IMPORT_USERS','en','Import Users','2014-01-15') , +( 'LABEL','ID_IN','en','in','2014-01-15') , +( 'LABEL','ID_INACTIVE','en','Inactive','2014-01-15') , +( 'LABEL','ID_INBOX','en','Inbox','2014-01-15') , +( 'LABEL','ID_INBOX_EMPTY','en','Your Inbox is empty...','2015-05-06') , +( 'LABEL','ID_INCORRECT_EMAIL','en','Your E-mail address is not valid.','2014-01-15') , +( 'LABEL','ID_INCORRECT_USERNAME_PASSWORD','en','Incorrect username or password','2014-01-15') , +( 'LABEL','ID_INCORRECT_VALUE_ACTION','en','The value for $action is incorrect.','2014-05-29') , +( 'LABEL','ID_INDEX','en','Index','2014-09-10') , +( 'LABEL','ID_INDEX_FILE_UPDATED','en','Index File updated {0} with lang: {{1}}, skin: {{2}}','2014-01-15') , +( 'LABEL','ID_INDEX_NOT_WRITEABLE','en','The index file is not writable.
Please give write permission to file:','2014-01-15') , +( 'LABEL','ID_INDICATOR','en','Indicator','2015-03-09') , +( 'LABEL','ID_INDICATOR_GOAL','en','Goal','2015-03-09') , +( 'LABEL','ID_INDICATOR_PROCESS_REQUIRED','en','The field Process of indicator "{0}" is required.','2015-03-18') , +( 'LABEL','ID_INDICATOR_TITLE','en','Indicator Title','2015-03-09') , +( 'LABEL','ID_INDICATOR_TITLE_REQUIRED','en','The field Title of indicator "{0}" is required.','2015-03-18') , +( 'LABEL','ID_INDICATOR_TYPE','en','Indicator Type','2015-03-09') , +( 'LABEL','ID_INDICATOR_TYPE_REQUIRED','en','The field Type of indicator "{0}" is required.','2015-03-18') , +( 'LABEL','ID_INEFFICIENCY_COST','en','Costs or Savings','2015-05-06') , +( 'LABEL','ID_INFO','en','Info','2014-01-15') , +( 'LABEL','ID_INFORMATION','en','Information','2014-01-15') , +( 'LABEL','ID_INFORMATION_EMPTY','en','The information sent is empty!','2014-10-21') , +( 'LABEL','ID_INFORMATION_WAS_STORED_SUCCESSFULLY','en','information was stored successfully','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_INITIAL_DYNAFORM','en','Initial Dynaform','2014-01-15') , +( 'LABEL','ID_INITIAL_TASK','en','Initial Task','2014-01-15') , +( 'LABEL','ID_INIT_DATE','en','Init Date','2014-01-15') , +( 'LABEL','ID_INIT_USER','en','Init user','2015-09-15') , +( 'LABEL','ID_INPUT_ASSIGN','en','Input Document has been successfully assigned to a Process','2014-01-15') , +( 'LABEL','ID_INPUT_CREATE','en','Input document has been created successfully','2014-01-15') , +( 'LABEL','ID_INPUT_DB','en','Input','2014-10-08') , +( 'LABEL','ID_INPUT_DOCUMENT','en','Input Document','2014-01-15') , +( 'LABEL','ID_INPUT_DOCUMENT_DOES_NOT_EXIST','en','The Input Document with {0}: {1} does not exist.','2014-05-20') , +( 'LABEL','ID_INPUT_DOCUMENT_ITS_ASSIGNED','en','The Input Document with {0}: {1} it''s assigned in "{2}".','2014-06-26') , +( 'LABEL','ID_INPUT_DOCUMENT_TITLE_ALREADY_EXISTS','en','The Input Document title with {0}: "{1}" already exists.','2014-05-20') , +( 'LABEL','ID_INPUT_DOC_ACCESS','en','Input Document Access','2014-01-15') , +( 'LABEL','ID_INPUT_DOC_DOESNT_EXIST','en','Input Document does not exist!','2014-01-15') , +( 'LABEL','ID_INPUT_DOC_MAX_FILESIZE_REQUIRED','en','Maximum file size parameter is required.','2014-09-30') , +( 'LABEL','ID_INPUT_DOC_SUCCESS_DELETE','en','Input Document has been deleted correctly.','2014-01-15') , +( 'LABEL','ID_INPUT_DOC_SUCCESS_NEW','en','Input Document has been created correctly.','2014-01-15') , +( 'LABEL','ID_INPUT_DOC_SUCCESS_UPDATE','en','Input Document has been updated correctly.','2014-01-15') , +( 'LABEL','ID_INPUT_DOC_TITLE_REQUIRED','en','Input Document Title is required.','2014-01-15') , +( 'LABEL','ID_INPUT_DOC_TYPE_FILE_REQUIRED','en','You must specify the allowed file extensions, use *.* to allow any extension.','2014-08-25') , +( 'LABEL','ID_INPUT_ERROR','en','Input Error','2014-01-15') , +( 'LABEL','ID_INPUT_FAILED','en','Failed saving Input Document Assigned to process','2014-01-15') , +( 'LABEL','ID_INPUT_INFO','en','Input Document Information','2014-01-15') , +( 'LABEL','ID_INPUT_MAX_SIZE','en','The maximum file size exceeds the ''php.ini'' max upload file size value.','2014-10-21') , +( 'LABEL','ID_INPUT_NOT_EXIST','en','The input with {0}: ''{1}'' does not exist.','2014-05-29') , +( 'LABEL','ID_INPUT_NOT_SAVE','en','Not saved because there is an Input Document with the same name in this process.','2015-01-16') , +( 'LABEL','ID_INPUT_REMOVE','en','Input Document has been removed successfully from Process','2014-01-15') , +( 'LABEL','ID_INPUT_UNAVAILABLE','en','No Input Documents are available. All Input Documents have already been assigned.','2015-01-16') , +( 'LABEL','ID_INPUT_UPDATE','en','Input document has been updated successfully','2014-01-15') , +( 'LABEL','ID_INPUT_WARNING','en','Input document assigned to a process supervisors cannot be deleted','2014-01-15') , +( 'LABEL','ID_INSTALLATION_FILE_LOG','en','Installation log file','2014-01-15') , +( 'LABEL','ID_INSTALLATION_LOG','en','Installation log:','2014-09-18') , +( 'LABEL','ID_INSTALLED','en','Installed','2014-09-18') , +( 'LABEL','ID_INSTALLING','en','Installing','2014-09-18') , +( 'LABEL','ID_INSTALLING_PLUGIN','en','Installing plugin...','2014-09-18') , +( 'LABEL','ID_INSTALLING_WORKSPACE','en','Installing workspace...','2014-01-15') , +( 'LABEL','ID_INSTALL_BUT_ERROR','en','Errors during installation. Couldn''t update {0}','2015-01-16') , +( 'LABEL','ID_INSTALL_ERROR','en','Install Error','2014-09-18') , +( 'LABEL','ID_INSTALL_FROM_FILE','en','Install from file','2014-09-18') , +( 'LABEL','ID_INSTALL_FROM_FILE_PLUGIN_TIP','en','Upload a plugin file','2014-09-18') , +( 'LABEL','ID_INSTALL_MESSAGE','en','Please follow these instructions to complete installation','2014-01-15') , +( 'LABEL','ID_INSTALL_NOW','en','Install now','2014-09-18') , +( 'LABEL','ID_INSTALL_PLUGIN','en','Install Plugin','2014-10-10') , +( 'LABEL','ID_INSTALL_STEPS','en','Install Steps','2014-01-15') , +( 'LABEL','ID_INSTALL_SUCESS','en','Installation completed successfully.','2015-01-16') , +( '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_INSTRUCTIONS','en','Instructions','2014-01-15') , +( 'LABEL','ID_INSTRUCTIONS_TEXT','en','To assign a case, first select the case in the list. Then enter a user name in the ''Search'' field and select a user to whom the case will be reassigned.','2014-10-21') , +( 'LABEL','ID_INSUFFICIENT_PRIVILEGES_FUNCTION','en','Insufficient privileges to execute this function','2014-01-15') , +( 'LABEL','ID_INT','en','INT','2014-01-15') , +( 'LABEL','ID_INTERMEDIATE_MESSAGE_EVENT','en','Intermediate Message Events (Task Notifications)','2014-01-15') , +( 'LABEL','ID_INTERMEDIATE_MESSAGE_EVENTS','en','Intermediate Message Events (Task Notifications)','2014-01-15') , +( 'LABEL','ID_INTERMEDIATE_TIMER_EVENT','en','Intermediate Timer Event (Multiple Event)','2014-01-15') , +( 'LABEL','ID_INTERMEDIATE_TIMER_EVENTS','en','Intermediate Timer Event (Multiple Event)','2014-01-15') , +( 'LABEL','ID_INTERNATIONAL','en','International','2014-01-15') , +( 'LABEL','ID_INVALID_APPLICATION_ID_MSG','en','An invalid application ID was stored for the session.
This could have happened if you opened another case in a new tab or window.
Please {0} the case.','2014-10-21') , +( 'LABEL','ID_INVALID_APPLICATION_NUMBER','en','You have set a invalid Application Number','2014-01-15') , +( 'LABEL','ID_INVALID_CASE_DELEGATION_INDEX','en','Invalid Case Delegation index for this user','2014-01-15') , +( 'LABEL','ID_INVALID_DATA','en','Invalid data','2014-01-15') , +( 'LABEL','ID_INVALID_END_HOURS','en','The following end hours rows are invalid:','2014-01-15') , +( 'LABEL','ID_INVALID_EXTENSION','en','Invalid file extension!','2014-01-15') , +( 'LABEL','ID_INVALID_FILE','en','Invalid FIle','2014-01-15') , +( 'LABEL','ID_INVALID_LIMIT','en','Invalid value specified for limit','2014-05-22') , +( 'LABEL','ID_INVALID_MAX_PERMITTED','en','Invalid value for ''{0}''. The maximum allowed length is {1} characters.','2015-01-16') , +( 'LABEL','ID_INVALID_NAME','en','Invalid name!','2014-01-15') , +( 'LABEL','ID_INVALID_ORIGIN_USER','en','Invalid origin user','2014-01-15') , +( 'LABEL','ID_INVALID_PRF_PATH','en','Invalid value specified for prf_path. Expecting templates/ or public/','2014-05-21') , +( 'LABEL','ID_INVALID_PROCESS','en','Invalid process','2014-01-15') , +( 'LABEL','ID_INVALID_PROCESS_NAME','en','Invalid process name, please just use alphanumeric characters.','2014-01-15') , +( 'LABEL','ID_INVALID_PROCESS_NAME2','en','Invalid process name, please just use alphanumeric characters.','2014-01-15') , +( 'LABEL','ID_INVALID_QUERY','en','Invalid query.','2015-10-23') , +( 'LABEL','ID_INVALID_ROLE','en','Invalid role ''{ROLE}''','2014-01-15') , +( 'LABEL','ID_INVALID_SCH_END_DATE','en','Invalid value specified for sch_end_date. Expecting date in YYYY-MM-DD format, such as 2014-01-01','2014-05-21') , +( 'LABEL','ID_INVALID_SCH_REPEAT','en','Invalid value specified for sch_repeat_every. Expecting time in HH.MM format','2014-05-21') , +( 'LABEL','ID_INVALID_SCH_START_DATE','en','Invalid value specified for sch_start_date. Expecting date in YYYY-MM-DD format, such as 2014-01-01','2014-05-21') , +( 'LABEL','ID_INVALID_SCH_START_DAY_1','en','Invalid value specified for sch_start_day_opt_1. Must be between 1 and 31','2014-05-21') , +( 'LABEL','ID_INVALID_SCH_START_TIME','en','Invalid value specified for sch_start_time. Expecting time in HH:MM format (The time can not be greater than 23:59)','2014-10-21') , +( 'LABEL','ID_INVALID_START','en','Invalid value specified for start','2014-05-22') , +( 'LABEL','ID_INVALID_START_HOURS','en','The following start hours rows are invalid:','2014-01-15') , +( 'LABEL','ID_INVALID_TRIGGER','en','Invalid trigger ''{TRIGGER_INDEX}''','2014-01-15') , +( 'LABEL','ID_INVALID_VALUE','en','Invalid value for "{0}".','2014-05-20') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_INVALID_VALUE_ARRAY','en','Invalid value for ''{0}''. It must be an array.','2014-10-21') , +( 'LABEL','ID_INVALID_VALUE_BOOLEAN','en','Invalid value for ''{0}''. It must be a boolean.','2014-10-21') , +( 'LABEL','ID_INVALID_VALUE_CAN_NOT_BE_EMPTY','en','Invalid value for "{0}". It can not be empty.','2014-10-21') , +( 'LABEL','ID_INVALID_VALUE_EXPECTING_POSITIVE_DECIMAL','en','Invalid value for "{0}". Please enter a positive decimal value.','2015-05-08') , +( 'LABEL','ID_INVALID_VALUE_EXPECTING_POSITIVE_INTEGER','en','Invalid value for "{0}". Expecting positive integer value.','2014-05-20') , +( 'LABEL','ID_INVALID_VALUE_FOR','en','Invalid value specified for: {0}','2014-05-21') , +( 'LABEL','ID_INVALID_VALUE_INTEGER','en','Invalid value for ''{0}''. It must be an integer.','2015-01-16') , +( 'LABEL','ID_INVALID_VALUE_IS_EMPTY','en','The field ''{0}'' is empty.','2014-05-29') , +( 'LABEL','ID_INVALID_VALUE_ONLY_ACCEPTS_VALUES','en','Invalid value for "{0}". It only accepts values: "{1}".','2014-10-21') , +( 'LABEL','ID_INVALID_VALUE_STRING','en','Invalid value for ''{0}''. It must be a string.','2014-10-21') , +( 'LABEL','ID_INVALID_VALUE_THIS_MUST_BE_ARRAY','en','Invalid value for "{0}". This value must be an array.','2014-10-21') , +( 'LABEL','ID_IN_PROGRESS','en','In Progress','2014-01-15') , +( 'LABEL','ID_IP','en','IP Client','2014-10-08') , +( 'LABEL','ID_ISNT_LICENSE','en','This isn''t the correct license.','2014-01-15') , +( 'LABEL','ID_ISO8601_INVALID_FORMAT','en','Invalid value for "{0}", this has not the format ISO 8601.','2015-11-04') , +( 'LABEL','ID_ISSUED_TO','en','Issued to','2014-09-18') , +( 'LABEL','ID_IS_NOT_REGISTERED','en','is not registered!','2014-01-15') , +( 'LABEL','ID_IS_REQUIRED','en','is required','2014-01-15') , +( 'LABEL','ID_IUD','en','#','2014-01-15') , +( 'LABEL','ID_JAVASCRIPTS','en','JavaScripts','2014-01-15') , +( 'LABEL','ID_JAVASCRIPT_CACHE','en','Javascript cache','2014-01-15') , +( 'LABEL','ID_JUMP','en','Jump','2014-01-15') , +( 'LABEL','ID_KEEP_PROCESS_UID','en','Keep imported process UID','2016-02-29') , +( 'LABEL','ID_KPI','en','Key Performance Indicators','2015-05-07') , +( 'LABEL','ID_LABEL','en','Label','2014-01-15') , +( 'LABEL','ID_LANGUAGES','en','Language','2014-01-15') , +( 'LABEL','ID_LANGUAGE_CANT_DELETE','en','There is {0} cases started with this language, delete action canceled!','2014-01-15') , +( 'LABEL','ID_LANGUAGE_CANT_DELETE_CURRENTLY','en','The language the system is currently using cannot be deleted.','2014-10-22') , +( 'LABEL','ID_LANGUAGE_CANT_DELETE_DEFAULT','en','You can''t delete the default language.','2014-08-21') , +( 'LABEL','ID_LANGUAGE_DELETED_SUCCESSFULLY','en','Language deleted successfully!','2014-01-15') , +( 'LABEL','ID_LANGUAJE_DIRECTORY','en','Language Directory','2014-01-15') , +( 'LABEL','ID_LANG_INSTALL_UPDATE','en','Install / Update','2014-01-15') , +( 'LABEL','ID_LAN_COUNTRY','en','Country','2014-01-15') , +( 'LABEL','ID_LAN_FILE','en','File','2014-01-15') , +( 'LABEL','ID_LAN_FILE_WATER_LABEL','en','Select a translation file','2014-01-15') , +( 'LABEL','ID_LAN_LANGUAGE','en','Language','2014-01-15') , +( 'LABEL','ID_LAN_LOCALE','en','Locale','2014-01-15') , +( 'LABEL','ID_LAN_NUM_RECORDS','en','# Records','2014-01-15') , +( 'LABEL','ID_LAN_REV_DATE','en','Revision Date','2014-01-15') , +( 'LABEL','ID_LAN_TRANSLATOR','en','Translator','2014-01-15') , +( 'LABEL','ID_LAN_UPDATE_DATE','en','Date Updated','2017-02-21') , +( 'LABEL','ID_LAN_UPLOAD_TITLE','en','Upload translation file','2014-01-15') , +( 'LABEL','ID_LAN_VERSION','en','Version','2014-01-15') , +( 'LABEL','ID_LAST','en','Last','2014-01-15') , +( 'LABEL','ID_LASTNAME','en','Last Name','2014-01-15') , +( 'LABEL','ID_LAST_EMPLOYEE','en','Last Employee','2014-01-15') , +( 'LABEL','ID_LAST_LOGIN','en','Last Login','2014-01-15') , +( 'LABEL','ID_LAST_MODIFY','en','Last Modified','2017-02-21') , +( 'LABEL','ID_LAST_NAME','en','Last Name','2014-01-15') , +( 'LABEL','ID_LAST_RUN_TIME','en','Last Run Time','2014-01-15') , +( 'LABEL','ID_LATEST_VERSION','en','Latest version','2014-09-18') , +( 'LABEL','ID_LDAP_FIELD','en','LDAP Field','2015-09-15') , +( 'LABEL','ID_LDAP_OPTIONAL','en','LDAP is optional.','2014-01-15') , +( 'LABEL','ID_LDAP_USERS','en','LDAP Users','2015-09-15') , +( 'LABEL','ID_LECA','en','Your license has expired. Please contact your administrator.','2016-07-28') , +( 'LABEL','ID_LEFT','en','left','2014-09-18') , +( 'LABEL','ID_LEFT_MARGIN','en','Left Margin','2014-01-15') , +( 'LABEL','ID_LESS_THAN','en','less than','2015-03-23') , +( 'LABEL','ID_LIBRARY_DOES_NOT_EXIST','en','The library with {0}: "{1}" does not exist.','2014-05-20') , +( 'LABEL','ID_LIBRARY_FUNCTION_DOES_NOT_EXIST','en','The function with {0}: "{1}" does not exist in the library.','2014-05-20') , +( 'LABEL','ID_LICENCE_LOGIN_TITLE','en','License','2015-12-07') , +( 'LABEL','ID_LICENSE_EMPTY','en','Can not find any license','2014-01-15') , +( 'LABEL','ID_LICENSE_FILE','en','License file','2014-09-18') , +( 'LABEL','ID_LICENSE_SERVER','en','License server','2014-09-18') , +( 'LABEL','ID_LIFETIME_VALIDATE','en','Max Lifetime value has to be a positive integer','2017-04-05') , +( 'LABEL','ID_LINE','en','Line','2014-01-15') , +( 'LABEL','ID_LINES','en','Lines','2015-03-09') , +( 'LABEL','ID_LOADING','en','Loading, please wait...','2014-01-15') , +( 'LABEL','ID_LOADING_GRID','en','Loading...','2014-01-15') , +( 'LABEL','ID_LOAD_FAILED','en','Load Failed','2014-01-15') , +( 'LABEL','ID_LOAD_FROM_FILE','en','Load from file','2014-01-15') , +( 'LABEL','ID_LOAD_MORE','en','Load More','2014-01-15') , +( 'LABEL','ID_LOCALE','en','Locale','2014-01-15') , +( 'LABEL','ID_LOCATION','en','Location','2014-01-15') , +( 'LABEL','ID_LOGGED','en','Logged on','2014-01-15') , +( 'LABEL','ID_LOGIN','en','Login','2014-01-15') , +( 'LABEL','ID_LOGIN_AGAIN','en','You have lost your session and you have to login again.','2014-01-15') , +( 'LABEL','ID_LOGIN_LIBRARY','en','Login into ProcessMaker Library','2014-01-15') , +( 'LABEL','ID_LOGIN_SETTINGS','en','Login Settings','2014-01-15') , +( 'LABEL','ID_LOGIN_TITLE','en','Please enter your credentials below','2015-12-07') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_LOGIN_WITH_FACEBOOK','en','Login with Facebook!!','2014-01-15') , +( 'LABEL','ID_LOGO','en','Logo','2014-01-15') , +( 'LABEL','ID_LOGOUT','en','Logout','2014-01-15') , +( 'LABEL','ID_LOGS','en','Logs','2014-01-15') , +( 'LABEL','ID_LOG_AGAIN','en','Please login again to apply the changes.','2014-01-15') , +( 'LABEL','ID_LOG_CASE_SCHEDULER','en','Case Scheduler Log','2014-01-15') , +( 'LABEL','ID_LOG_INFO','en','Log Information','2014-01-15') , +( 'LABEL','ID_MAFE_0015b7e51c1ca4293041c429985ca323','en','The specified subform could not be found in the process.','2016-08-12') , +( 'LABEL','ID_MAFE_0025301679e9722c3abd5914cfbc7dd7','en','Database connection edited successfully','2016-08-12') , +( 'LABEL','ID_MAFE_004fa281c757ed0c2ed3ca2b19dc26f4','en','Please select a file to upload','2016-08-12') , +( 'LABEL','ID_MAFE_0095a9fa74d1713e43e370a7d7846224','en','Export','2016-08-12') , +( 'LABEL','ID_MAFE_00d23a76e43b46dae9ec7aa9dcbebb32','en','Enabled','2016-08-12') , +( 'LABEL','ID_MAFE_011306a5e88efff7332299ca7d8e4515','en','Invalid flow between elements. Please delete the flow and reconnect the elements.','2016-08-12') , +( 'LABEL','ID_MAFE_014bd6f385cb5aec29ec9714b8106ccb','en','Search ...','2016-08-12') , +( 'LABEL','ID_MAFE_01bc6f8efa4202821e95f4fdf6298b30','en','clear','2016-08-12') , +( 'LABEL','ID_MAFE_01d9ea29b533da28fc3a3dc45826530b','en','Fields marked with an asterisk (%%ASTERISK%%) are required.','2017-11-22') , +( 'LABEL','ID_MAFE_01e314c524834917a79de8eb706d379a','en','Available users list','2016-08-12') , +( 'LABEL','ID_MAFE_021f59e0a7f72f582a58baad7d315f83','en','Execute a trigger when a case is created','2017-11-22') , +( 'LABEL','ID_MAFE_0266e5e196c710628bce171dc00a8d4e','en','Available Objects','2016-08-12') , +( 'LABEL','ID_MAFE_02c99274ed000da347819e732fe05bfa','en','Regular Expression','2016-08-12') , +( 'LABEL','ID_MAFE_02f5a8943b70bb7ee70ec52a58090caa','en','The key and label must be supplied.','2017-11-22') , +( 'LABEL','ID_MAFE_035f4e29da2d6d31303f7d7cfa1be13b','en','Subtitle','2017-11-22') , +( 'LABEL','ID_MAFE_03727ac48595a24daed975559c944a44','en','Day','2016-08-12') , +( 'LABEL','ID_MAFE_03937134cedab9078be39a77ee3a48a0','en','Group','2017-11-22') , +( 'LABEL','ID_MAFE_03b62516184fb6ef591f45bd4974b753','en','refresh','2016-08-12') , +( 'LABEL','ID_MAFE_03b94d355b5045f081bd898e4d664900','en','display mode','2016-08-12') , +( 'LABEL','ID_MAFE_03de5d2d75b7dd914fbc5c775bf21b63','en','Input Document*:','2016-08-12') , +( 'LABEL','ID_MAFE_03df896fc71cd516fdcf44aa699c4933','en','Variables','2017-11-22') , +( 'LABEL','ID_MAFE_0422899c4397e3d67ffc16045df065bd','en','Please configure cron to create cases in base to a signal.','2016-08-12') , +( 'LABEL','ID_MAFE_0459c698b4236e6e2bcdd7dfe0d5f58b','en','Web controls','2016-08-12') , +( 'LABEL','ID_MAFE_045ee0bdd04f6173c47edf74fd6d51b3','en','Message Field','2016-08-12') , +( 'LABEL','ID_MAFE_04a7590947b0fb78f977e095bf71fdd0','en','Script Task Properties','2016-08-12') , +( 'LABEL','ID_MAFE_0544ceae853cfdbfd84515d140e2c233','en','User Task','2016-08-12') , +( 'LABEL','ID_MAFE_0557fa923dcee4d0f86b1409f5c2167f','en','Back','2016-08-12') , +( 'LABEL','ID_MAFE_056fa3d840f48b7bfbbd68c19a4797b3','en','Terminate','2016-08-12') , +( 'LABEL','ID_MAFE_0598c093f5b72986e4742a2d307e835b','en','
  • YYYY MM DD >> "Valid date"
  • ','2016-08-12') , +( 'LABEL','ID_MAFE_05ac967e9cc3b518f931564827ffe738','en','Checkgroup','2017-11-22') , +( 'LABEL','ID_MAFE_0610123bdd4ffc191a3ea05a847e1307','en','Press','2016-08-12') , +( 'LABEL','ID_MAFE_06393d06d72234311af1c99b3479bb02','en','Redirect to custom URL and clear login info','2017-11-22') , +( 'LABEL','ID_MAFE_064626e308f7d6587778df2924ea847c','en','← Back','2016-08-12') , +( 'LABEL','ID_MAFE_06502cb888fb850e36367519eb1fc54c','en','Vertical line','2017-11-22') , +( 'LABEL','ID_MAFE_06b1e0de70757f590a02c49ed6643dbd','en','Parallel Gateway','2017-11-22') , +( 'LABEL','ID_MAFE_06b98656cf4847f3e0479124bbbbd4d4','en','Wo1st 2nd ... 52nd 53rdWW01 02 ... 52 53','2016-08-12') , +( 'LABEL','ID_MAFE_06d4cd63bde972fc66a0aed41d2f5c51','en','comment','2016-08-12') , +( 'LABEL','ID_MAFE_07052d86b58157929b39588cd04bf868','en','Receive Message','2016-08-12') , +( 'LABEL','ID_MAFE_070acc9c521d0db8d0620a1435a36207','en','Wait for','2016-08-12') , +( 'LABEL','ID_MAFE_07501edbc1f9fd2f7d0f0d71712b11cf','en','Case Tracker updated successfully','2016-08-12') , +( 'LABEL','ID_MAFE_075ae3d2fc31640504f814f60e5ef713','en','disabled','2016-08-12') , +( 'LABEL','ID_MAFE_07603125709811efbdbcd69161b42527','en','Save process','2016-08-12') , +( 'LABEL','ID_MAFE_076bbf458415eb4b6684ebad6c6094c0','en','Variable Name:','2016-08-12') , +( 'LABEL','ID_MAFE_0778b522479c97b0c98fb221e86f8054','en','Invalid operation, please delete elements individually','2016-08-12') , +( 'LABEL','ID_MAFE_07a61978b92831579bbbb72fdf2a3b58','en','useStrict','2016-08-12') , +( 'LABEL','ID_MAFE_085fea7abdc5d904fe69a3081efd7398','en','Signal','2016-08-12') , +( 'LABEL','ID_MAFE_087fb8756d4add87f2d162304ccd486b','en','No records found','2016-08-12') , +( 'LABEL','ID_MAFE_08898cf72a0c0bab1fd5a011cb430875','en','Filename generated','2016-08-12') , +( 'LABEL','ID_MAFE_089fcbec3033fdeb0d653252c287545a','en','Do you want to delete this variable?','2016-08-12') , +( 'LABEL','ID_MAFE_08a7d6fab0acef5396b8e564b32f48f8','en','Supported Controls: text, textarea, dropdown, radio, suggest, hidden.','2016-08-12') , +( 'LABEL','ID_MAFE_08e81084a29cd23cc305864758f6b006','en','validation error message','2016-08-12') , +( 'LABEL','ID_MAFE_0998e1a350726e6469268a260a83a2dc','en','toolbar placement','2016-08-12') , +( 'LABEL','ID_MAFE_09ac9c2ebfa317b7baa510b9b93127bb','en','(HH:MM) Format 24 hrs.','2016-08-12') , +( 'LABEL','ID_MAFE_0a33cdf242201623275b9897d8b4d8c4','en','Html Template','2016-08-12') , +( 'LABEL','ID_MAFE_0a52da7a03a6de3beefe54f8c03ad80d','en','Original','2016-08-12') , +( 'LABEL','ID_MAFE_0a7d55be9d12a369a6a8da0fb517fba4','en','minute','2016-08-12') , +( 'LABEL','ID_MAFE_0af63899fb5342f6d1882ea16af864c1','en','Allows date selection after this date
    (in YYYY-MM-DD HH:MM:SS format)','2016-08-12') , +( 'LABEL','ID_MAFE_0b27918290ff5323bea1e3b78a9cf04e','en','File','2016-08-12') , +( 'LABEL','ID_MAFE_0b3d5609ee81e50809b7351e848e4698','en','A6','2016-08-12') , +( 'LABEL','ID_MAFE_0b4db271fc4624853e634ef6882ea8be','en','View all','2016-08-12') , +( 'LABEL','ID_MAFE_0b71568d594e3c9e57fe1cfae1957819','en','Please configure a script to send a signal.','2016-08-12') , +( 'LABEL','ID_MAFE_0bb8309239953b782fec18706fe60b4a','en','Digital','2016-08-12') , +( 'LABEL','ID_MAFE_0c06d45a9f58aba5f4c4d50b03f65b04','en','- Select Trigger -','2016-08-12') , +( 'LABEL','ID_MAFE_0c2f3adf2a48bab3adb470f4da57f3d0','en','A4','2016-08-12') , +( 'LABEL','ID_MAFE_0d0a0333b928f95bbbe2a5468f9d4aff','en','Consolidated Case','2016-08-12') , +( 'LABEL','ID_MAFE_0d82790b0612935992bd564a17ce37d6','en','Quit','2016-08-12') , +( 'LABEL','ID_MAFE_0dbeaf3f5e4f954c5d7c20cf222df405','en','widget parent','2016-08-12') , +( 'LABEL','ID_MAFE_0dc345e011be6119663ae656cd0fc190','en','Process Category','2016-08-12') , +( 'LABEL','ID_MAFE_0dd4741bcb3a94e7ec755907753669ff','en','Do you want to delete this Input Document?','2016-08-12') , +( 'LABEL','ID_MAFE_0df44e2363fd51047d55635ae4130592','en','Insert the title of the new trigger','2016-08-12') , +( 'LABEL','ID_MAFE_0df8347776dbb1c637387ec287c7966f','en','Week Yeargg70 71 ... 29 30gggg1970 1971 ... 2029 2030','2016-08-12') , +( 'LABEL','ID_MAFE_0e0d7b681145ccfa803cd39c1b2e648f','en','There are problems deleting the dynaform, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_0eaadb4fcb48a0a0ed7bc9868be9fbaa','en','Warning','2016-08-12') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_MAFE_0ecb335cc64ebaab517d0b3b2afa5c12','en','Trigger updated successfully','2016-08-12') , +( 'LABEL','ID_MAFE_0fc962c43d228657cb0afd29eb815d15','en','Screenshot1024','2016-08-12') , +( 'LABEL','ID_MAFE_1017b7d4a852d1f4bc8c58388dec210d','en','Generate link using workspace default values (skin, language)','2017-11-22') , +( 'LABEL','ID_MAFE_102ddd51b0851772c38c022ff51d1ca3','en','There are problems deleting the OutputDocument, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_1063e38cb53d94d386f21227fcd84717','en','Remove','2016-08-12') , +( 'LABEL','ID_MAFE_10ac3d04253ef7e1ddc73e6091c0cd55','en','Next','2016-08-12') , +( 'LABEL','ID_MAFE_10e94946bad8ebe2b449c477895574dc','en','After routing notify the next assigned user(s)','2016-08-12') , +( 'LABEL','ID_MAFE_11a55bdfc91b03465ae2861980f10173','en','The task doesn''t have assigned Dynaforms','2016-08-12') , +( 'LABEL','ID_MAFE_11a5a6ab06a384ff9a00257a806f63c4','en','Gateway Type','2017-11-22') , +( 'LABEL','ID_MAFE_11b4f4a84a6eb08abcae398ed8ecbf37','en','keep open','2016-08-12') , +( 'LABEL','ID_MAFE_11dccac44340779ce8196e81de2d7650','en','Parallel (AND) Gateway','2017-11-22') , +( 'LABEL','ID_MAFE_11e0eed8d3696c0a632f822df385ab3c','en','database','2016-08-12') , +( 'LABEL','ID_MAFE_11f7f103dc24a2d5ce711c080e1a3851','en','Case assignment method','2016-08-12') , +( 'LABEL','ID_MAFE_12516cf647fbd9162aca24107016356a','en','Create Blank Dynaform','2016-08-12') , +( 'LABEL','ID_MAFE_128533b9a26b65e5732d15d8db0bc3cd','en','There are unsaved changes, if you leave the editor some changes won''t be saved.','2016-08-12') , +( 'LABEL','ID_MAFE_12cba3ee81cf4a793796a51b6327c678','en','copy','2016-08-12') , +( 'LABEL','ID_MAFE_12ddb1802ad1aaed5cd7f41e77bab34a','en','Please configure cron to create cases.','2016-08-12') , +( 'LABEL','ID_MAFE_130c5b3473c57faa76e2a1c54e26f88e','en','Both','2016-08-12') , +( 'LABEL','ID_MAFE_13348442cc6a27032d2b4aa28b75a5d3','en','Search','2016-08-12') , +( 'LABEL','ID_MAFE_1351017ac6423911223bc19a8cb7c653','en','Filename','2016-08-12') , +( 'LABEL','ID_MAFE_1352bad10a077956b0e7ebd618c5198d','en','There are problems loading the Start Timer, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_136bf3131fc2868af07c733d969c7833','en','Routing Rule','2016-08-12') , +( 'LABEL','ID_MAFE_13a44cb3c08c1c40a3c5b62152538ee8','en','Email template','2016-08-12') , +( 'LABEL','ID_MAFE_141ee7f0f96c6b0a087bd70630ab3719','en','Open Password','2016-08-12') , +( 'LABEL','ID_MAFE_14230d11143a03f4330c6433d5032a9d','en','Prev','2016-08-12') , +( 'LABEL','ID_MAFE_1432f32780bbd9cde496343b060fd75d','en','Send Message','2016-08-12') , +( 'LABEL','ID_MAFE_1522e792d4751e5bbc85ce386da71da9','en','Qr Code','2017-11-22') , +( 'LABEL','ID_MAFE_157b53019e903b82b3b34209dbb26b21','en','Converging Gateway must have two or more incoming sequence flow','2016-08-12') , +( 'LABEL','ID_MAFE_1586e418c08ebe156f39e9fa02504a7c','en','Diverging Gateway must have two or more outgoing sequence flow','2016-08-12') , +( 'LABEL','ID_MAFE_15a0bc8b5cabfd4950d74ec8806aaebd','en','variable data type','2016-08-12') , +( 'LABEL','ID_MAFE_15cb4da0a2a5e4459855d0f51cff5c9d','en','Intermediate event must have one or more incoming sequence flow','2017-11-22') , +( 'LABEL','ID_MAFE_16688462a9859fc560412c2e1349437f','en','Dynaforms','2016-08-12') , +( 'LABEL','ID_MAFE_166a1105094f6efbcb4b3fabd27cfa40','en','The task doesn''t have assigned users','2016-08-12') , +( 'LABEL','ID_MAFE_16888e57558b35486dfc46f2a39fdac9','en','Task properties saved successfully','2016-08-12') , +( 'LABEL','ID_MAFE_168909c0b6f1dfbd48f679d47059c1d6','en','Third','2016-08-12') , +( 'LABEL','ID_MAFE_16f49c0f891dce505db0ffe478aff96f','en','Next →','2016-08-12') , +( 'LABEL','ID_MAFE_171c9ea8629e74f980018c522d83bada','en','Variables Out','2017-11-22') , +( 'LABEL','ID_MAFE_172ac8a8053b32e15c602be955a2f098','en','Execute a trigger when a case is cancelled','2016-08-12') , +( 'LABEL','ID_MAFE_174e4ee3d13ed11b4d96ac457dc86aa0','en','Manual Assignment','2016-08-12') , +( 'LABEL','ID_MAFE_1776c5b429c7d2e9c493d8b1419c3a72','en','disabled dates','2016-08-12') , +( 'LABEL','ID_MAFE_17a53d1a012580ef609b70ef6a25d1f1','en','Letter','2016-08-12') , +( 'LABEL','ID_MAFE_17f6161419cf1071d5c1163669a66853','en','Select Dynaform','2017-11-22') , +( 'LABEL','ID_MAFE_181a78592654ed602ed454e019302f51','en','Do you want to save the changes? This Trigger will be saved like a custom Trigger.','2016-08-12') , +( 'LABEL','ID_MAFE_1825d84c97732e2ce3d43b28cee08b58','en','There are problems updating the trigger, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_185b7133db22230701a857c059360cc2','en','Assign','2016-08-12') , +( 'LABEL','ID_MAFE_187336962e958e5f776ea41daf7b394e','en','Default email account','2017-11-22') , +( 'LABEL','ID_MAFE_189f63f277cd73395561651753563065','en','Tags','2016-08-12') , +( 'LABEL','ID_MAFE_192cf04847c3ffd92ceb9001f2f22458','en','Variables In','2017-11-22') , +( 'LABEL','ID_MAFE_193cfc9be3b995831c6af2fea6650e60','en','Page','2016-08-12') , +( 'LABEL','ID_MAFE_1954ab48f4de4fc4c5e53d7dad0618d0','en','Message Type edited successfully.','2016-08-12') , +( 'LABEL','ID_MAFE_195fbb57ffe7449796d23466085ce6d8','en','May','2016-08-12') , +( 'LABEL','ID_MAFE_197860b724bf2228df0b57ce97ef3c71','en','Exclusive (Manual)','2016-08-12') , +( 'LABEL','ID_MAFE_19a757ca6e86f84f6c7b968ca7ad49dd','en','Variable edited successfully','2016-08-12') , +( 'LABEL','ID_MAFE_19c562a36aeb455d09534f93b4f5236f','en','Unit','2016-08-12') , +( 'LABEL','ID_MAFE_19cc79b708cfd5bf2410bc2767df6105','en','Dynaform saved successfully','2016-08-12') , +( 'LABEL','ID_MAFE_1a1a584d5673d1c56e1093dddd2ee953','en','size unit','2017-11-22') , +( 'LABEL','ID_MAFE_1a721faf2df53972bfd0831c64b6146d','en','collapse','2016-08-12') , +( 'LABEL','ID_MAFE_1a79a39f343f2224748ec987ccf8431f','en','Lane','2017-11-22') , +( 'LABEL','ID_MAFE_1ad9db0953957569c62d12728f2b0874','en','Get value from','2016-08-12') , +( 'LABEL','ID_MAFE_1b539f6f34e8503c97f6d3421346b63c','en','July','2016-08-12') , +( 'LABEL','ID_MAFE_1ba532aebcefcfd5cc7a5c1dd99dbd8b','en','Work Days','2016-08-12') , +( 'LABEL','ID_MAFE_1bda80f2be4d3658e0baa43fbe7ae8c1','en','view','2016-08-12') , +( 'LABEL','ID_MAFE_1c0b8f236cc7ad13254af9a32ea15be8','en','Resend','2016-08-12') , +( 'LABEL','ID_MAFE_1c7444be9626d149ab598fb79b639f96','en','Portrait','2016-08-12') , +( 'LABEL','ID_MAFE_1cb251ec0d568de6a929b520c4aed8d1','en','text','2016-08-12') , +( 'LABEL','ID_MAFE_1ce4fd7b116c43c936cc8ddbaa51ce99','en','file extensions','2016-08-12') , +( 'LABEL','ID_MAFE_1ce7fd4a5bc68650a82e2b254c9137c7','en','Trigger assigned successfully.','2016-08-12') , +( 'LABEL','ID_MAFE_1d1ded75bd737a314cd8e39f4a715ab9','en','Note: To remove days, months or years from the date picker, use a format which does not have those elements. For example a format of "MM/YYY" will not allow the user to select days.','2016-08-12') , +( 'LABEL','ID_MAFE_1d54bc57e09e7e7b52f85f0045a01474','en','Do you want to delete this lang?','2016-08-12') , +( 'LABEL','ID_MAFE_1d623b89683f9ce4e074de1676d12416','en','sum','2016-08-12') , +( 'LABEL','ID_MAFE_1dccefa9aa4b700675ca17101bccd7d3','en','Edit Source Code','2016-08-12') , +( 'LABEL','ID_MAFE_1ddcb92ade31c8fbd370001f9b29a7d9','en','format','2016-08-12') , +( 'LABEL','ID_MAFE_1de162d73f017a9243ce0c939064a014','en','Enable gallery','2016-08-12') , +( 'LABEL','ID_MAFE_1e469db43d54e3019fcb2328e1ec4e27','en','Require user login','2017-11-22') , +( 'LABEL','ID_MAFE_1ea7e575defdf6bc3f26a3f127e98170','en','datasource','2016-08-12') , +( 'LABEL','ID_MAFE_1f32d2c1b49b9b0c9d99bd10da107e41','en','Radio','2017-11-22') , +( 'LABEL','ID_MAFE_1f5a44e6621dc51b6daca35844ba8311','en','Timing Control','2016-08-12') , +( 'LABEL','ID_MAFE_1f9d9a4ccb5e099c457588964a61b8db','en','page size','2016-08-12') , +( 'LABEL','ID_MAFE_2032a8d80edc990f99b7113724f4adc6','en','The source shape can not have more than one outgoing connection','2017-11-22') , +( 'LABEL','ID_MAFE_203d82526c3bf7c32f75cb083c61c4ff','en','Summary Form','2016-08-12') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_MAFE_20633a8e3019e3b5f7d394f488d237da','en','Callback Action...','2017-11-22') , +( 'LABEL','ID_MAFE_2063c1608d6e0baf80249c42e2be5804','en','value','2016-08-12') , +( 'LABEL','ID_MAFE_20835b49593bbf08bdbbfdc6203fc51d','en','alternate text','2016-08-12') , +( 'LABEL','ID_MAFE_208cc8f89088bcae77b83013f46c6cdc','en','Show task in New Case','2017-11-22') , +( 'LABEL','ID_MAFE_20908be99ead7d291aca60cdd4b4bddb','en','Enter a title displayed on web entry window (if applies)','2017-11-22') , +( 'LABEL','ID_MAFE_20b4f77bd00b4f63a49ec8e08f3bf6a6','en','Cost','2016-08-12') , +( 'LABEL','ID_MAFE_20c1cf6614ec6ffbda1e766353344b6f','en','Timer Event Properties','2016-08-12') , +( 'LABEL','ID_MAFE_21037a59373ae01e31ee20ec61555333','en','Store result in variable @@myResult','2016-08-12') , +( 'LABEL','ID_MAFE_213d0c943b541604653a54b0961fd693','en','Execution time','2016-08-12') , +( 'LABEL','ID_MAFE_214d99dbc0103c5a28039057362fc954','en','The table name can not contain spaces','2016-08-12') , +( 'LABEL','ID_MAFE_218e8708630164ca97f9f3de66a3339b','en','for valid datetime formats. If only the date is included in the format then the time picker will not be displayed.

    ','2016-08-12') , +( 'LABEL','ID_MAFE_2239b7b7383e821ff79ffbcd256a3f8f','en','External (s)','2016-08-12') , +( 'LABEL','ID_MAFE_22ae0e2b89e5e3d477f988cc36d3272b','en','Float','2016-08-12') , +( 'LABEL','ID_MAFE_22e74b4a2ae3e237300f7a79f6e6dbc4','en','Completed Task','2016-08-12') , +( 'LABEL','ID_MAFE_22f1a4667604b8557c9b209c201b4bc6','en','Aug','2016-08-12') , +( 'LABEL','ID_MAFE_2310408a63388fe57e3a4177168a8798','en','Desktop','2016-08-12') , +( 'LABEL','ID_MAFE_231afe47f3f37d3808096b36c28b4ded','en','Element','2016-08-12') , +( 'LABEL','ID_MAFE_239894b31b0a9c122be4f31d07305efd','en','Supported Controls: text, textarea, dropdown, radio, suggest, hidden, geo map, qr code.','2017-11-22') , +( 'LABEL','ID_MAFE_239959e37b524db940db159c09984c0a','en','- None -','2016-08-12') , +( 'LABEL','ID_MAFE_23aa72823f3110b89a4791763ed6ca3f','en','Trigger (s)','2016-08-12') , +( 'LABEL','ID_MAFE_23faca394186e73f3446b5ff25802885','en','Process Files Manager','2016-08-12') , +( 'LABEL','ID_MAFE_2421dc6680ce1aaf6cea69494a39df47','en','Do you want to delete this Output Document?','2016-08-12') , +( 'LABEL','ID_MAFE_244d5dea1c18e5cd0eb873b030e1d824','en','- Select starting activity -','2017-11-22') , +( 'LABEL','ID_MAFE_245a41b3d20ec98d1e045e149f645911','en','Edit permission','2016-08-12') , +( 'LABEL','ID_MAFE_2470a67fad9f2e7fbb2f4c5e78fad6af','en','Count days by','2016-08-12') , +( 'LABEL','ID_MAFE_24b875ed575a2d388074a8f7b2d2c765','en','MMMJan Feb ... Nov DecMMMMJanuary February ... November December','2016-08-12') , +( 'LABEL','ID_MAFE_24fa2fbfb2224c63fee87993306c0c95','en','Variable Type','2017-11-22') , +( 'LABEL','ID_MAFE_257cb9ff74e0f915a115f902c91bc372','en','TEMPLATES','2016-08-12') , +( 'LABEL','ID_MAFE_25c7551bb238df62b5c5de847e0e4a0a','en','Required field error message','2017-11-22') , +( 'LABEL','ID_MAFE_25d902c24283ab8cfbac54dfa101ad31','en','src','2016-08-12') , +( 'LABEL','ID_MAFE_2689a6d6b3d3e54ccf8c9af27cf95d35','en','Actions by Email','2016-08-12') , +( 'LABEL','ID_MAFE_26c8b24dce7a00ff4d00781dc2ee5d66','en','Execute a trigger when a case is reassigned','2016-08-12') , +( 'LABEL','ID_MAFE_27118326006d3829667a400ad23d5d98','en','String','2016-08-12') , +( 'LABEL','ID_MAFE_27226c864bac7454a8504f8edb15d95b','en','Boolean','2016-08-12') , +( 'LABEL','ID_MAFE_275c7cb3669628b24afd0b6b85d496c8','en','Wait until specified date/time','2016-08-12') , +( 'LABEL','ID_MAFE_2761f61a753144b3a54687195576559f','en','Starting activity','2017-11-22') , +( 'LABEL','ID_MAFE_278c491bdd8a53618c149c4ac790da34','en','Template','2016-08-12') , +( 'LABEL','ID_MAFE_27b3b5b817c0db6365fad09efc964f73','en','Subject by email','2016-08-12') , +( 'LABEL','ID_MAFE_27d508156505dccd6d8df988982031f7','en','drag & drop','2016-08-12') , +( 'LABEL','ID_MAFE_27f237e6b7f96587b6202ff3607ad88a','en','A1','2016-08-12') , +( 'LABEL','ID_MAFE_28105e6dd8ddcc3113983516722d7577','en','Protocol and Hostname, port is optional.','2017-11-22') , +( 'LABEL','ID_MAFE_288aae25bc408055f50c21c991903a44','en','Asynchronous','2017-11-22') , +( 'LABEL','ID_MAFE_28a7de43bb5297bf6122425d52210f93','en','Assigned User','2017-11-22') , +( 'LABEL','ID_MAFE_297b1df0a54c69676de34dc99824d08d','en','

    See http://momentjs.com/docs/#/displaying/format/','2016-08-12') , +( 'LABEL','ID_MAFE_29aa92edf7c883567893849116ff1add','en','Email Event Properties','2016-08-12') , +( 'LABEL','ID_MAFE_29d26bc75ff2e4d5ef3df8bdf6795ee3','en','This is an error message.','2016-08-12') , +( 'LABEL','ID_MAFE_2a19110e3a66ff6cf760d100bcd046a5','en','An unexpected error while deleting the step, please try again later.','2016-08-12') , +( 'LABEL','ID_MAFE_2a1ab298edf0162a3305e599b47cbeee','en','B5','2016-08-12') , +( 'LABEL','ID_MAFE_2a37d240713f300cf06d390798b0efad','en','Please, specify a name for the Message Field.','2017-11-22') , +( 'LABEL','ID_MAFE_2a4bb90f555f2f4ce060a28924948fd1','en','Maximum file size (Use zero if unlimited)','2016-08-12') , +( 'LABEL','ID_MAFE_2a5b8b5644c4187548c11f524fe09355','en','OutPut Document','2016-08-12') , +( 'LABEL','ID_MAFE_2a6eaecb26ccc7adbad36a3dd054a82d','en','Are you sure you want to delete the Web Entry configuration?','2017-11-22') , +( 'LABEL','ID_MAFE_2a6f5ddb9d6d57e2d8bdf3f83bb7c0cd','en','There are problems getting the Steps, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_2aa7a349a072dcb9402f203d0a6f898d','en','No elements found to connect.','2016-08-12') , +( 'LABEL','ID_MAFE_2ad9d63b69c4a10a5cc9cad923133bc4','en','Bottom','2016-08-12') , +( 'LABEL','ID_MAFE_2b30b478acce5ed435bdf80f39de9b1f','en','Please take note of the changes to update your process logic.','2016-08-12') , +( 'LABEL','ID_MAFE_2b30f7950c6f143b5722c4e001bddd26','en','Suggest users','2017-11-22') , +( 'LABEL','ID_MAFE_2b9153e1f3c6ebd7bf7ac1ee168aa7ca','en','__PARAMETERS__','2016-08-12') , +( 'LABEL','ID_MAFE_2bc2de57b27c665244bf4cb8d17f842f','en','Do you want to clear this variable? The following properties are reset: Variable, Data Type, DB Connection, SQL and Options.','2016-08-12') , +( 'LABEL','ID_MAFE_2c4429deb064b2431fb36a8b4f552713','en','It leaving this field in blank, the next user''s email will be used.','2016-08-12') , +( 'LABEL','ID_MAFE_2d33b0db41ea7a05caec256b28887de2','en','Text Annotation','2016-08-12') , +( 'LABEL','ID_MAFE_2d69cae8f3f13b440c51edced7338699','en','days of week disabled','2016-08-12') , +( 'LABEL','ID_MAFE_2da50ac492a35f56e1317546284fe77a','en','Timer Event saved correctly','2016-08-12') , +( 'LABEL','ID_MAFE_2da6df2dfb6fe5c9542ee11118dce1fa','en','Do you want to delete this file?','2016-08-12') , +( 'LABEL','ID_MAFE_2de42fbb00305f8282310f1b3e10ce9a','en','border','2016-08-12') , +( 'LABEL','ID_MAFE_2e0d4647851b478e8d64b0782bd9a918','en','Select the day(s) of the week below','2016-08-12') , +( 'LABEL','ID_MAFE_2e9226a813ef94f99899581e55940955','en','Insert Variable','2016-08-12') , +( 'LABEL','ID_MAFE_2ec3bb15c10969b54c46121a5164deb6','en','Read more about it here.','2016-08-12') , +( 'LABEL','ID_MAFE_2effa58f13159d138a634233e246713d','en','Content Type','2016-08-12') , +( 'LABEL','ID_MAFE_2f5e2c60c890f5e7b9740fa8e71413c3','en','Marker Type','2016-08-12') , +( 'LABEL','ID_MAFE_2fc027fad20982fe2918b8b7262fc3e5','en','

  • dddd, MMMM Do YYYY, h:mm:ss a >> "Sunday, February 14th 2010, 3:25:50 pm"
  • ','2016-08-12') , +( 'LABEL','ID_MAFE_2fe4167817733fec8e6ba1afddf78f1b','en','Synchronous','2017-11-22') , +( 'LABEL','ID_MAFE_308465ce385e7fe39ed79f3b9f2c4dee','en','Store value in','2016-08-12') , +( 'LABEL','ID_MAFE_308a5146b0818a721c5081d2b1932398','en','is duplicated.','2016-08-12') , +( 'LABEL','ID_MAFE_3120001274fa32a921770c1b41e6dc0a','en','DETAILS','2016-08-12') , +( 'LABEL','ID_MAFE_313a6a3d25aa041ee3dc3cbd65d4f22b','en','Formula','2016-08-12') , +( 'LABEL','ID_MAFE_313af772d92d01300d5e89512cd93bd0','en','default value','2016-08-12') , +( 'LABEL','ID_MAFE_31d1eacb86fc41c8ba34934923e8b53e','en','Email Account Settings','2017-11-22') , +( 'LABEL','ID_MAFE_31fde7b05ac8952dacf4af8a704074ec','en','Preview','2016-08-12') , +( 'LABEL','ID_MAFE_320bc46e1be50f1379c6fd199c9d64c1','en','Intermediate Receive Message Event','2017-11-22') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_MAFE_327094c3c1dfa5775d9da557c57b3c8e','en','Calendar Days','2016-08-12') , +( 'LABEL','ID_MAFE_32e5bfca7823c2dc9de9df3dfbb5a7d4','en','Process Information','2016-08-12') , +( 'LABEL','ID_MAFE_333447ee7f49b1be2504d30e3313fe55','en','Add Variable','2016-08-12') , +( 'LABEL','ID_MAFE_334c4a4c42fdb79d7ebc3e73b517e6f8','en','none','2016-08-12') , +( 'LABEL','ID_MAFE_336816fd752e17593553eda4894e8464','en','Create permission','2016-08-12') , +( 'LABEL','ID_MAFE_33e7ca8872a98fe4b44833054a5ccc3e','en','An email address','2016-08-12') , +( 'LABEL','ID_MAFE_3435b9bbc654ab606ab80f01ca9712a3','en','Execute every Hour(s)','2016-08-12') , +( 'LABEL','ID_MAFE_343e6957be77c6247aa2b8d0deb68bd6','en','Nov','2016-08-12') , +( 'LABEL','ID_MAFE_344a7f427fb765610ef96eb7bce95257','en','Editor','2016-08-12') , +( 'LABEL','ID_MAFE_345d93cb9ade6e353e97750ce1579443','en','SQL Editor','2016-08-12') , +( 'LABEL','ID_MAFE_345ff9170ccdebc764d44f9639ff5587','en','- Select -','2016-08-12') , +( 'LABEL','ID_MAFE_34e2d1989a1dbf75cd631596133ee5ee','en','Video','2017-11-22') , +( 'LABEL','ID_MAFE_353279c7161c0a9425743a96a9b709ef','en','Execute a trigger when a case is unpaused','2017-11-22') , +( 'LABEL','ID_MAFE_353710177fda5bb1b46e2a779482c52d','en','
  • ddd, hA >> "Sun, 3PM"
  • ','2016-08-12') , +( 'LABEL','ID_MAFE_35be2c1cf2cc489bdb16b678cd73cd78','en','formula','2016-08-12') , +( 'LABEL','ID_MAFE_35f251dbf805f6e532d579044aec1882','en','Input Document saved successfully','2016-08-12') , +( 'LABEL','ID_MAFE_36384a9ea3ec791e6bd4ab6b36f2ff2a','en','Tablet','2016-08-12') , +( 'LABEL','ID_MAFE_36a65bbd12f7586ea1f9b0be4e8848aa','en','HTML Editor','2017-11-22') , +( 'LABEL','ID_MAFE_36c311dcc594c5dfdc66b430a42367c2','en','There are problems updating the routing rule, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_380c771a0d7fb5ccc706ce59e89b3f26','en','Panel:','2016-08-12') , +( 'LABEL','ID_MAFE_380e3a2b4db75629a3b9bf6bfcf0fa10','en','History Of Use','2017-11-22') , +( 'LABEL','ID_MAFE_380e92305f89798cc7ff7db6e73b22c6','en','There are problems updating the Loop Marker','2016-08-12') , +( 'LABEL','ID_MAFE_381ba83b537f3a99729bc7c181ee5d23','en','Text to Search','2016-08-12') , +( 'LABEL','ID_MAFE_382b0f5185773fa0f67a8ed8056c7759','en','N/A','2016-08-12') , +( 'LABEL','ID_MAFE_38c4f766faf4ef7214cf68aa1d59a2be','en','There are problems getting the list of triggers.','2016-08-12') , +( 'LABEL','ID_MAFE_38f105ec27a415dcfb1905e038338b44','en','dddSun Mon ... Fri SatddddSunday Monday ... Friday Saturday','2016-08-12') , +( 'LABEL','ID_MAFE_391228d94106d11f9b4d36324423f0ac','en','Please enter a positive integer value','2016-08-12') , +( 'LABEL','ID_MAFE_39b5b27e239f7f9030b5f21d9dd5d7ed','en','Variable for Value Based Assignment','2016-08-12') , +( 'LABEL','ID_MAFE_3a08e2e340ab29fd9263af48193cbf8e','en','Languages','2016-08-12') , +( 'LABEL','ID_MAFE_3a0c8958c0ae72f01636b760b3555ec9','en','Timer Event','2016-08-12') , +( 'LABEL','ID_MAFE_3a17e95bfbc888f592433fb1bb5b5346','en','Create Predefined Trigger','2016-08-12') , +( 'LABEL','ID_MAFE_3a3678eaaa8b058dc89a4c3aba8ff52e','en','Edit Database Connection','2016-08-12') , +( 'LABEL','ID_MAFE_3a8a44fd9eac194fc4578bf937c81674','en','Supported Controls: checkgroup.','2017-11-22') , +( 'LABEL','ID_MAFE_3adbdb3ac060038aa0e6e6c138ef9873','en','Category','2016-08-12') , +( 'LABEL','ID_MAFE_3afd78b28798273ac67a7b9f22619d98','en','DB Connection','2016-08-12') , +( 'LABEL','ID_MAFE_3b313f1e720672161bfa924e023cf015','en','Title Case','2016-08-12') , +( 'LABEL','ID_MAFE_3b44e8c1da430ff11f9ff3b38a67ac34','en','Enable Grid Lines','2016-08-12') , +( 'LABEL','ID_MAFE_3b563524fdb17b4a86590470d40bef74','en','Media','2016-08-12') , +( 'LABEL','ID_MAFE_3c8a58a423ed96c806664b1d4e803e2c','en','Data Type','2016-08-12') , +( 'LABEL','ID_MAFE_3cab03c00dbd11bc3569afa0748013f0','en','Inactive','2016-08-12') , +( 'LABEL','ID_MAFE_3cc152ca5e049720eb10e6bf1fa1fa02','en','Error, There are problems removing the element','2016-08-12') , +( 'LABEL','ID_MAFE_3cc6945413a5c64c7f31add6d5211b24','en','to get the function list','2016-08-12') , +( 'LABEL','ID_MAFE_3cd66dde16d60e5dd9dd4a760417c0dc','en','Inclusive (OR) Gateway','2017-11-22') , +( 'LABEL','ID_MAFE_3cdd375252ada77430ba8a2ca01b7332','en','Email Event Edited correctly','2016-08-12') , +( 'LABEL','ID_MAFE_3cfd943f7de9aa2480da0c30735bb031','en','Title of the new trigger','2016-08-12') , +( 'LABEL','ID_MAFE_3d067bedfe2f4677470dd6ccf64d05ed','en','Public','2016-08-12') , +( 'LABEL','ID_MAFE_3d4c07c860afb7fa3a84e62e208d598d','en','Supported Controls: checkbox, radio, hidden.','2017-11-22') , +( 'LABEL','ID_MAFE_3d4cd7a0ec44a80d9784fd6e98529113','en','There are problems saving the assigned user, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_3d8bb71f323428adfc2812695658672a','en','Trigger deleted successfully','2016-08-12') , +( 'LABEL','ID_MAFE_3d980d5c80cc742a1f68a11b0db188a1','en','Insert an email variable','2016-08-12') , +( 'LABEL','ID_MAFE_3dc0c79ab4ccf1ab2187b4261a4a43b4','en','Output Document saved successfully','2016-08-12') , +( 'LABEL','ID_MAFE_3e20abeb08058faefc326fd8ebf81c97','en','Subform','2017-11-22') , +( 'LABEL','ID_MAFE_3e661ccd1bd840f47829d2e6dbb5e651','en','required field error message','2017-11-22') , +( 'LABEL','ID_MAFE_3e80ebd582f73299f249afba8ebe7e6b','en','responsive','2016-08-12') , +( 'LABEL','ID_MAFE_3e8f92eb64623f0ecd16d2efcd0acd7e','en','Report Tables','2016-08-12') , +( 'LABEL','ID_MAFE_3edf8ca26a1ec14dd6e91dd277ae1de6','en','Origin','2017-11-22') , +( 'LABEL','ID_MAFE_3f60b096843929b02e1a070f57e27584','en','Variable Name','2017-11-22') , +( 'LABEL','ID_MAFE_3f66ca8856f98cde86f7a78e287cd4ba','en','Minutem0 1 ... 58 59mm00 01 ... 58 59','2016-08-12') , +( 'LABEL','ID_MAFE_3fcf026bbfffb63fb24b8de9d0446949','en','April','2016-08-12') , +( 'LABEL','ID_MAFE_40070e1f0867f97db0fa33039fae2063','en','File uploaded successfully','2016-08-12') , +( 'LABEL','ID_MAFE_40227eb4ec6a9d663f53962308a2c706','en','Case Status','2017-11-22') , +( 'LABEL','ID_MAFE_4038f53382d7ec3998b8afbdbba12a47','en','After action','2017-11-22') , +( 'LABEL','ID_MAFE_40400ef0ba4f2702eed9bc929ade269a','en','Drag and drop the process elements that you want to include in the process design.','2017-11-22') , +( 'LABEL','ID_MAFE_4051eb3c690cdbcd9ff5652d04b0ece3','en','Assigned Users List','2016-08-12') , +( 'LABEL','ID_MAFE_4077e0cd2d3b172b040ce4b951aa6895','en','var_uid','2016-08-12') , +( 'LABEL','ID_MAFE_408d314d5281398dcc19911f30e54573','en','File saved successfully','2016-08-12') , +( 'LABEL','ID_MAFE_409c5f8fce900e142f39339ce9765dd6','en','
  • Edit: Allow user to change the control''s value.
  • ','2016-08-12') , +( 'LABEL','ID_MAFE_40a8ab55460abd5723f028b6bf182071','en','a text here','2016-08-12') , +( 'LABEL','ID_MAFE_41159e627c3a65cf4a9aeba8b762e6d0','en','side by side','2016-08-12') , +( 'LABEL','ID_MAFE_413d93080f0537ab3a0022f80f2d77b5','en','Intermediate Send Message Event','2017-11-22') , +( 'LABEL','ID_MAFE_4184f3327703ed13b197de132142cec0','en','The designer bar displays the process name and is used to control the process view (zoom, full screen view), the export, undo/redo and the save button.','2016-08-12') , +( 'LABEL','ID_MAFE_41ba70891fb6f39327d8ccb9b1dafb84','en','August','2016-08-12') , +( 'LABEL','ID_MAFE_41de6d6cfb8953c021bbe4ba0701c8a1','en','Messages','2016-08-12') , +( 'LABEL','ID_MAFE_41fffd09332a35491d3bed5a34f91410','en','http://eonasdan.github.io/bootstrap-datetimepicker/','2017-11-22') , +( 'LABEL','ID_MAFE_42184184a95464c63c790acc3a69e564','en','Routing History','2016-08-12') , +( 'LABEL','ID_MAFE_4252b72e6ebcd4d4b4c2e46a786f03d2','en','Zoom','2016-08-12') , +( 'LABEL','ID_MAFE_42728192eb543e8b035df3d040068d3d','en','Description of the new trigger','2016-08-12') , +( 'LABEL','ID_MAFE_42b5e40c0f14c557113865a3aa78b673','en','Insert a SQL query like: SELECT [Key field], [Label field] FROM [Table name]','2017-02-21') , +( 'LABEL','ID_MAFE_431fc30c29fdcdc1980d898a2f65e4e7','en','The user/group was successfully removed','2016-08-12') , +( 'LABEL','ID_MAFE_4346c97778f456ed8a4eed32cff645f0','en','Select an element in the designer to display the quick toolbar with the list of the most used options available for that element.','2016-08-12') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_MAFE_4351cfebe4b61d8aa5efa1d020710005','en','View','2016-08-12') , +( 'LABEL','ID_MAFE_4416936991b2db414309b13293402bd0','en','Add at least one variable.','2016-08-12') , +( 'LABEL','ID_MAFE_44314d568caee793c8d7753a816d6e02','en','An error occurred while retrieving the access token','2016-08-12') , +( 'LABEL','ID_MAFE_4466476a945cb091a8f4252b96f140d7','en','suggest','2016-08-12') , +( 'LABEL','ID_MAFE_44749712dbec183e983dcd78a7736c41','en','Date','2016-08-12') , +( 'LABEL','ID_MAFE_44fdec47036f482b68b748f9d786801b','en','days','2016-08-12') , +( 'LABEL','ID_MAFE_451f887bdbe0c83be42cbfffecedb2f0','en','Select the date and time for case(s) to be initiated.','2016-08-12') , +( 'LABEL','ID_MAFE_4621590946adadc2f24119e194bd70a6','en','Parallel Marker Type','2016-08-12') , +( 'LABEL','ID_MAFE_463ab1bc075f498d1aa03b9bc062efa3','en','Element Type','2016-08-12') , +( 'LABEL','ID_MAFE_473293d536577cd3fa417dab23b7543c','en','Assign Users and Groups as Supervisors','2016-08-12') , +( 'LABEL','ID_MAFE_473f81670bcdd9d92624698f43d6a517','en','Empty.','2016-08-12') , +( 'LABEL','ID_MAFE_47b5269b1f60dcd4d18f0cc5f17a7c21','en','Email variable','2016-08-12') , +( 'LABEL','ID_MAFE_47c14840d8e15331fa420b9b2f757cd9','en','Variable','2016-08-12') , +( 'LABEL','ID_MAFE_47cf1efb576e40705e0a45ab011f053d','en','Import Error:','2016-08-12') , +( 'LABEL','ID_MAFE_47f9082fc380ca62d531096aa1d110f1','en','Private','2016-08-12') , +( 'LABEL','ID_MAFE_482c1abf967563c57d67409476406038','en','HTML2PDF (Old Version)','2016-08-12') , +( 'LABEL','ID_MAFE_48d4ff84aa02441adf2d88a294474f54','en','Dynaform','2016-08-12') , +( 'LABEL','ID_MAFE_48e3d5f66961b621c78f709afcd7d437','en','Download the file','2016-08-12') , +( 'LABEL','ID_MAFE_4945d3af342647ff517043edb7b3ee92','en','RETURN VALUE','2016-08-12') , +( 'LABEL','ID_MAFE_4965d0bc5e97784d1bb1c4b054523678','en','Handler','2017-11-22') , +( 'LABEL','ID_MAFE_497031794414a552435f90151ac3b54b','en','Object','2016-08-12') , +( 'LABEL','ID_MAFE_497f247967ea9a295c48effdc025c1a1','en','Email From Format','2017-11-22') , +( 'LABEL','ID_MAFE_4989a483239b227710aa6f4501b5d3a1','en','Allow users to change the task duration in runtime','2016-08-12') , +( 'LABEL','ID_MAFE_4994a8ffeba4ac3140beb89e8d41f174','en','Language','2016-08-12') , +( 'LABEL','ID_MAFE_49ab28040dfa07f53544970c6d147e1e','en','Connect','2016-08-12') , +( 'LABEL','ID_MAFE_49ab5aaeb16e40d2787f6cc6532c99a3','en','Test Connection','2016-08-12') , +( 'LABEL','ID_MAFE_49b4172127e6e369ab6f4e304a7d743b','en','Edit Process','2016-08-12') , +( 'LABEL','ID_MAFE_49bfe61a6dfb1b2eb694d2b5f2ebf34f','en','Business Rule Task','2016-08-12') , +( 'LABEL','ID_MAFE_49ee3087348e8d44e1feda1917443987','en','Name','2017-11-22') , +( 'LABEL','ID_MAFE_4ae66c12297cc8487a9cddf8e9d99691','en','Email account','2017-11-22') , +( 'LABEL','ID_MAFE_4b0786e5eb9e8b54529708004fd31b21','en','DDDD001 002 ... 364 365Day of Weekd0 1 ... 5 6','2016-08-12') , +( 'LABEL','ID_MAFE_4b1f36581927bba38500601a5bf3ede8','en','Script Task','2016-08-12') , +( 'LABEL','ID_MAFE_4b420957db489cc5aff8bee58d07b8b1','en','The row can not be removed, because is being edited.','2016-08-12') , +( 'LABEL','ID_MAFE_4b7c4e2a902673b967b1d63f9a4bed74','en','Condition *','2016-08-12') , +( 'LABEL','ID_MAFE_4ba21d7a3d8a97aa04e405f9caf3ab3b','en','Capitalize phrase','2016-08-12') , +( 'LABEL','ID_MAFE_4bb78cf31aa7936d4031f8de1481d308','en','The label is empty','2016-08-12') , +( 'LABEL','ID_MAFE_4bc7766d599f3ab0ce24ad6cb0df9539','en','View users','2016-08-12') , +( 'LABEL','ID_MAFE_4bcbe7caab53fdc2626018b5ad22bb4b','en','Data Empty','2016-08-12') , +( 'LABEL','ID_MAFE_4bf9bb3c160bb69f441724d81671fd72','en','max length','2016-08-12') , +( 'LABEL','ID_MAFE_4c021e6782546f701d2c9a15f3be1013','en','
    DB connections: Connect to external databases.','2016-08-12') , +( 'LABEL','ID_MAFE_4c2a8fe7eaf24721cc7a9f0175115bd4','en','Message','2016-08-12') , +( 'LABEL','ID_MAFE_4c3880bb027f159e801041b1021e88e8','en','Method','2016-08-12') , +( 'LABEL','ID_MAFE_4c524bf462d270df1443cd80bf70e5de','en','Input Document','2016-08-12') , +( 'LABEL','ID_MAFE_4d34f1097f6c8b9cee28bca8b78bbee9','en','Start date','2016-08-12') , +( 'LABEL','ID_MAFE_4d3d769b812b6faa6b76e1a8abaece2d','en','Active','2016-08-12') , +( 'LABEL','ID_MAFE_4e357e7345689cff230335282b201a11','en','Enable camera','2016-08-12') , +( 'LABEL','ID_MAFE_4e920535c6e1ecc93e20705ddaab8e55','en','object with all or some of the parameters above','2016-08-12') , +( 'LABEL','ID_MAFE_4ed131033015697f970660a0cb48ff1e','en','Create variable','2016-08-12') , +( 'LABEL','ID_MAFE_4f67fe16b274bf31a67539fbedb8f8d3','en','Document Type','2016-08-12') , +( 'LABEL','ID_MAFE_4f8222964f9a317cef99dddc23a121bd','en','Checkbox','2017-11-22') , +( 'LABEL','ID_MAFE_4f92f36c19f0ad317fb71d493a18caac','en','
  • Parent: Inherit the mode from parent.
  • ','2016-08-12') , +( 'LABEL','ID_MAFE_50913568f681474c32d3f1b4a9fafdf1','en','Case Tracker','2016-08-12') , +( 'LABEL','ID_MAFE_50a9ec1685a51015e4509529cb939081','en','Generate Link','2016-08-12') , +( 'LABEL','ID_MAFE_50b5d3dcade1bb32254e0f8d54c493de','en','Please insert variable before adding to the list.','2017-11-22') , +( 'LABEL','ID_MAFE_5174d1309f275ba6f275db3af9eb3e18','en','Grid','2017-11-22') , +( 'LABEL','ID_MAFE_5199decbb00b9a606e30f3ddfc951f3f','en','Database Connections','2016-08-12') , +( 'LABEL','ID_MAFE_520d0db389f362bf79ef56ca0af3dcab','en','Format','2016-08-12') , +( 'LABEL','ID_MAFE_521019040a0f4f7773357aa6bc22180b','en','DRAFT','2016-08-12') , +( 'LABEL','ID_MAFE_5308fcbb3c60d1cb24e45795bf9a0b7e','en','End Email Event','2017-11-22') , +( 'LABEL','ID_MAFE_531bc0580529d4698f8a6e44a6b3b8ff','en','There are problems updating the Script Task, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_5380075c9a443c803097bc250428ed60','en','- Select a Dynaform -','2016-08-12') , +( 'LABEL','ID_MAFE_53c54b843bcd76e000cda5b85d0f5f48','en','Process Design Access: Public / Private (Owner)','2016-08-12') , +( 'LABEL','ID_MAFE_53d22bb05078d53466b570517a7afcc8','en','Email Event saved correctly','2016-08-12') , +( 'LABEL','ID_MAFE_53fd42622e1c404f5bfced3a7dad0fe1','en','Select Connection Type','2016-08-12') , +( 'LABEL','ID_MAFE_5414141a124f3f7a55ae93ed61786092','en','Export Diagram','2016-08-12') , +( 'LABEL','ID_MAFE_5436bdb572535c577a1a0553ed1d05f9','en','Invalid file:','2016-08-12') , +( 'LABEL','ID_MAFE_545106eebc5cfec4095c8903a3e5bea9','en','Next Task','2016-08-12') , +( 'LABEL','ID_MAFE_548cf4aecea6746070f800742bc271b8','en','Grid: drag & drop controls.
    Supports: textbox, textarea, dropdown, checkbox, datetime, suggest, hidden, link, multiplefile.','2017-11-22') , +( 'LABEL','ID_MAFE_5493fda247f138a0b3fc0d493b2906e5','en','Web Entry','2016-08-12') , +( 'LABEL','ID_MAFE_54ca84a794888fe8d92834787dfa935a','en','columns','2016-08-12') , +( 'LABEL','ID_MAFE_553115b041c527b43818daf51048f468','en','Set the date picker to this date by default
    (in YYYY-MM-DD HH:MM:SS format)','2016-08-12') , +( 'LABEL','ID_MAFE_5571b942d21d51f7ee45424b811a2c03','en','Insert file name','2016-08-12') , +( 'LABEL','ID_MAFE_5582ead0a9ee86a54da29c20caee6f57','en','Force user login','2016-08-12') , +( 'LABEL','ID_MAFE_55f6611cb342565cf0f5002400f53a95','en','Annotation','2017-11-22') , +( 'LABEL','ID_MAFE_5651b7822a684ac4ae3b1b1690e147c0','en','A0Oversize','2016-08-12') , +( 'LABEL','ID_MAFE_56a1bf7a363021c1d31dd8338428cc03','en','Custom Trigger','2016-08-12') , +( 'LABEL','ID_MAFE_56b77519470d41f8b2da598f1021508e','en','max date','2016-08-12') , +( 'LABEL','ID_MAFE_56dbee09e1c297e9269b967d3f1e8af8','en','There are problems updating the Web Entry, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_570b43e00e6db926c60b0eeee0a275b4','en','Database connection saved successfully','2016-08-12') , +( 'LABEL','ID_MAFE_572d795e2d044f895cc511e5c05030e5','en','INCLUSIVE','2016-08-12') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_MAFE_5792315f09a5d54fb7e3d066672b507f','en','Tuesday','2016-08-12') , +( 'LABEL','ID_MAFE_57c095deeaf026f8022c485e054135c7','en','Are you sure you want to delete the "variable"?','2016-08-12') , +( 'LABEL','ID_MAFE_57c9b9c47ca1d9e07f7a39184ce0173d','en','Lasso','2016-08-12') , +( 'LABEL','ID_MAFE_57cf1e6eafb6fe55898b382184708db6','en','The email can be a string or a variable (@@myEmail), comma separated list of emails','2016-08-12') , +( 'LABEL','ID_MAFE_585db2c92dc89eef837f07b5791c5536','en','Edit','2016-08-12') , +( 'LABEL','ID_MAFE_5896ecd1d83886eb157d9cbfb988f1da','en','protected value','2016-08-12') , +( 'LABEL','ID_MAFE_58bde56db8d9372db8a2f2ed6e782c9b','en','Reports to','2016-08-12') , +( 'LABEL','ID_MAFE_58ccfb0ba3c854b1c759469193bca86f','en','Exit full screen','2016-08-12') , +( 'LABEL','ID_MAFE_58e2bacbf6c2f5bb444da626206f53dd','en','Undo Action','2016-08-12') , +( 'LABEL','ID_MAFE_58fdae208be066b01eab48307238b949','en','-- Default --','2016-08-12') , +( 'LABEL','ID_MAFE_594be08882c8e9d5efb9eeb62f303744','en','Oct','2016-08-12') , +( 'LABEL','ID_MAFE_599bc72a2e8309cf0ac21c5076bea02b','en','Parallel Task','2016-08-12') , +( 'LABEL','ID_MAFE_599dcce2998a6b40b1e38e8c6006cb0a','en','type','2016-08-12') , +( 'LABEL','ID_MAFE_59d0ce20b062e00466be1ad296c22407','en','data variable','2016-08-12') , +( 'LABEL','ID_MAFE_59df5e8802a2330f385e440ebeba70d8','en','Value Based Assignment','2016-08-12') , +( 'LABEL','ID_MAFE_5a8dddb3b99ceb252ce638872cd2f506','en','PHP pages with Web Services','2016-08-12') , +( 'LABEL','ID_MAFE_5ac8eb48637bb804f135b488493ae065','en','Please configure script to end with error status.','2016-08-12') , +( 'LABEL','ID_MAFE_5ad234cb2cde4266195252a23ca7d84e','en','Property','2016-08-12') , +( 'LABEL','ID_MAFE_5ae16cbb41ab1e74b5d58a96fed59789','en','Screenshot800','2016-08-12') , +( 'LABEL','ID_MAFE_5af874093e5efcbaeb4377b84c5f2ec5','en','Wizard','2016-08-12') , +( 'LABEL','ID_MAFE_5b37be2f6e6fc0bc307e3146980709ea','en','Please enter only CSS code','2016-08-12') , +( 'LABEL','ID_MAFE_5b5ebb466ae75a2ca15dbd1c92d64830','en','DynaForm saved successfully','2016-08-12') , +( 'LABEL','ID_MAFE_5b776d9c69a7ccfe2b8565c94e21a853','en','YearYY70 71 ... 29 30YYYY1970 1971 ... 2029 2030','2016-08-12') , +( 'LABEL','ID_MAFE_5c2defa646a21de1595fe6d06c63067e','en','Task in Progress','2016-08-12') , +( 'LABEL','ID_MAFE_5caa3749019003c9b6b4c69f75186a0b','en','When the form is submitted a new case is created with this user account.','2016-08-12') , +( 'LABEL','ID_MAFE_5cdf3f8e0de1cb63a3cfb8bec5a5db9d','en','There are problems getting the triggers wizard list, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_5d085d8447bc84ead2b9af188a8e4f0c','en','Before action','2017-11-22') , +( 'LABEL','ID_MAFE_5d89fe1813446d4b6fb1586b0287f788','en','Step assigned successfully.','2016-08-12') , +( 'LABEL','ID_MAFE_5da01bc260f45532692827ab75ae3076','en','Variable type','2017-11-22') , +( 'LABEL','ID_MAFE_5da618e8e4b89c66fe86e32cdafde142','en','From','2016-08-12') , +( 'LABEL','ID_MAFE_5dbf17e4c8ca8f1979b7b4b3abaffe32','en','Edit process','2016-08-12') , +( 'LABEL','ID_MAFE_5dd14645551594126bf6409543c54796','en','Supported Controls:','2017-11-22') , +( 'LABEL','ID_MAFE_5e12c7aba4f3b65f84edc650d00b8884','en','Default: false
    On show, will set the picker to:
    ','2017-11-22') , +( 'LABEL','ID_MAFE_5e4b419093a8f5df11422452a9219b07','en','Invalid Connections','2016-08-12') , +( 'LABEL','ID_MAFE_5e57481a16f324775782453d7e4de54f','en','array of numbers from 0-6','2016-08-12') , +( 'LABEL','ID_MAFE_5e9df908eafa83cb51c0a3720e8348c7','en','Check All','2016-08-12') , +( 'LABEL','ID_MAFE_5ef0c737746fae2ca90e66c39333f8f6','en','Errors','2016-08-12') , +( 'LABEL','ID_MAFE_5efb244c6b960624bc7180fe96b84d24','en','The Dynaform title','2016-08-12') , +( 'LABEL','ID_MAFE_5f325fce1a3d2476550eb380e18b286a','en','Redirect to custom URL','2017-11-22') , +( 'LABEL','ID_MAFE_5f972036fb924e92ecbe7e47a5f4d7a5','en','Are you sure you want to discard your changes?','2016-08-12') , +( 'LABEL','ID_MAFE_5fb63579fc981698f97d55bfecb213ea','en','Copy','2016-08-12') , +( 'LABEL','ID_MAFE_6059b81ef1094afb4e30f44457df5b28','en','The variable is being used.','2016-08-12') , +( 'LABEL','ID_MAFE_6060f601471eb3f733ec222180fff382','en','Delete Routing Rule','2016-08-12') , +( 'LABEL','ID_MAFE_6068a5925e0bfe4e66a6be47d4abbd06','en','Please configure script to terminate case.','2016-08-12') , +( 'LABEL','ID_MAFE_6068f02bcb9514fe40e67d04c7647d56','en','Please enter a valid hour.','2016-08-12') , +( 'LABEL','ID_MAFE_60a4ec92b73f76abf1b8f50973547478','en','title (mouseover)','2016-08-12') , +( 'LABEL','ID_MAFE_60aaf44d4b562252c04db7f98497e9aa','en','Port','2016-08-12') , +( 'LABEL','ID_MAFE_60cf550c40960532dfd002fcfbc6725a','en','There are problems getting the Triggers list, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_611ebad77c16b1edc01a8e4962094900','en','All Tasks','2016-08-12') , +( 'LABEL','ID_MAFE_6126329d245973d0025f07d8d4f3c3ba','en','Allows date selection before this date
    (in YYYY-MM-DD HH:MM:SS format)','2016-08-12') , +( 'LABEL','ID_MAFE_61e80a8ed0aff262daa5800330e133f3','en','Service Task','2016-08-12') , +( 'LABEL','ID_MAFE_6238fa95a408af9c5598d0f45d923b18','en','Please configure cron to wait for time condition.','2016-08-12') , +( 'LABEL','ID_MAFE_628b7db04235f228d40adc671413a8c8','en','day','2016-08-12') , +( 'LABEL','ID_MAFE_62902641c38f3a4a8eb3212454360e24','en','Minute','2016-08-12') , +( 'LABEL','ID_MAFE_62d98b10558da9a7676b92258717a7a1','en','End Event','2017-11-22') , +( 'LABEL','ID_MAFE_630f6dc397fe74e52d5189e2c80f282b','en','Back to list','2016-08-12') , +( 'LABEL','ID_MAFE_631aea77fcb10698585c8ae77aac3800','en','External Step','2016-08-12') , +( 'LABEL','ID_MAFE_63401535ae5b2457b9c4471637ba8308','en','In the design area you can drop the process elements and order or arrange them to design your process.','2016-08-12') , +( 'LABEL','ID_MAFE_6384750fb02541d64a749b1a9296a43f','en','Condition Trigger','2016-08-12') , +( 'LABEL','ID_MAFE_6394d816bfb4220289a6f4b29cfb1834','en','textarea','2016-08-12') , +( 'LABEL','ID_MAFE_63a3168661b8fec46d2e90c9e0569cad','en','Default: false','2016-08-12') , +( 'LABEL','ID_MAFE_63c0184d8c2398ceeaee276b9a140d09','en','Email Event','2016-08-12') , +( 'LABEL','ID_MAFE_6400a922c9482253339a1cfc2791c31b','en','By clicking on the generated file link','2016-08-12') , +( 'LABEL','ID_MAFE_640eaa8954e206c0dc9a4da71619537d','en','Case Labels','2016-08-12') , +( 'LABEL','ID_MAFE_6421c440fabe27193fad6710c33cf7c7','en','There are no items.','2016-08-12') , +( 'LABEL','ID_MAFE_6450242531912981c3683cae88a32a66','en','Forms','2017-11-22') , +( 'LABEL','ID_MAFE_64684d8a069264ece1465e64cbe2a189','en','Enter a Protocol and Hostname valid value.','2017-11-22') , +( 'LABEL','ID_MAFE_650be61892bf690026089544abbd9d26','en','Mode','2016-08-12') , +( 'LABEL','ID_MAFE_6547600c780b3b6483c2d5d758666c3f','en','Start Timer updated successfully','2016-08-12') , +( 'LABEL','ID_MAFE_656bd5e7964412e1954a5cb83cf0e31e','en','Single HTML','2016-08-12') , +( 'LABEL','ID_MAFE_657f8b8da628ef83cf69101b6817150a','en','help','2016-08-12') , +( 'LABEL','ID_MAFE_6593d7b12fd418cdb35bbf438de72f66','en','A3','2016-08-12') , +( 'LABEL','ID_MAFE_659e59f062c75f81259d22786d6c44aa','en','February','2016-08-12') , +( 'LABEL','ID_MAFE_65c3b5956adaf7365a8857abb7ddd26b','en','Execute a trigger when a case is deleted','2016-08-12') , +( 'LABEL','ID_MAFE_6606bf86257a99bf75f2d6360e92e0df','en','Please press the \"Generate Link\" button.','2017-11-22') , +( 'LABEL','ID_MAFE_66285b36f894a5439af5a98e3e1a36d2','en','Process Objects','2016-08-12') , +( 'LABEL','ID_MAFE_662f707d5491e9bce8238a6c0be92190','en','hidden','2016-08-12') , +( 'LABEL','ID_MAFE_66b4af3ab39216f5ecddcb0613abfe04','en','Select Dynaform use in case.','2017-11-22') , +( 'LABEL','ID_MAFE_671aa2e8cc2c2435cf509fa4a3baf26c','en','Executive','2016-08-12') , +( 'LABEL','ID_MAFE_67dab01827a619fdbcb137f18a83feb5','en','End of process','2016-08-12') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_MAFE_67daf92c833c41c95db874e18fcb2786','en','description','2016-08-12') , +( 'LABEL','ID_MAFE_685a0de987f44b7f5d08be4de212bab2','en','Insert a condition','2016-08-12') , +( 'LABEL','ID_MAFE_686e697538050e4664636337cc3b834f','en','Create','2017-11-22') , +( 'LABEL','ID_MAFE_6887c495a8d963934af15a912151ac38','en','max file size','2016-08-12') , +( 'LABEL','ID_MAFE_688937ccaf2a2b0c45a1c9bbba09698d','en','June','2016-08-12') , +( 'LABEL','ID_MAFE_689202409e48743b914713f96d93947c','en','Value','2016-08-12') , +( 'LABEL','ID_MAFE_68934a3e9455fa72420237eb05902327','en','false','2017-11-22') , +( 'LABEL','ID_MAFE_68be06f16b9b17f3741cd3846a2d9190','en','Display :','2016-08-12') , +( 'LABEL','ID_MAFE_690605a78c5b7459462f97e6915929d9','en','Sub-process Properties','2017-11-22') , +( 'LABEL','ID_MAFE_6927a3a7218a3195858411433ec20a21','en','average','2016-08-12') , +( 'LABEL','ID_MAFE_692f9836dcf2a0314f415c873b58e8c4','en','The routing rule to "{0}" already exists','2016-08-12') , +( 'LABEL','ID_MAFE_696e6fecf8df306ffce7d776b175e9b9','en','Intermediate Event Type','2016-08-12') , +( 'LABEL','ID_MAFE_69bf4327261159c0bfd29ec31b47dff3','en','Start Event Type','2016-08-12') , +( 'LABEL','ID_MAFE_69f916b54b947775802a817788f74b52','en','New Trigger saved successfully','2016-08-12') , +( 'LABEL','ID_MAFE_6a26f548831e6a8c26bfbbd9f6ec61e0','en','Help','2016-08-12') , +( 'LABEL','ID_MAFE_6a3f2778916c9a66a69d93ebbebd3345','en','Open Editor','2016-08-12') , +( 'LABEL','ID_MAFE_6a7e73161603d87b26a8eac49dab0a9c','en','Hours','2016-08-12') , +( 'LABEL','ID_MAFE_6a99c575ab87f8c7d1ed1e52e7e349ce','en','placeholder','2016-08-12') , +( 'LABEL','ID_MAFE_6adf97f83acf6453d4a6a4b1070f3754','en','None','2016-08-12') , +( 'LABEL','ID_MAFE_6aeef5fece4bc801c9892670bf02117d','en','Start Timer Event','2017-11-22') , +( 'LABEL','ID_MAFE_6b69ae94c0b0bb433fb14f52f2f623b2','en','Inclusive Gateway','2017-11-22') , +( 'LABEL','ID_MAFE_6bc9a39dbeaa2c99c7d5d81c58a9b5fb','en','Assignee saved successfully','2016-08-12') , +( 'LABEL','ID_MAFE_6c24f6923944d3f9d84bcf924661abff','en','New variables created','2016-08-12') , +( 'LABEL','ID_MAFE_6c25e6a6da95b3d583c6ec4c3f82ed4d','en','Weekly','2016-08-12') , +( 'LABEL','ID_MAFE_6cb85fb9933f1990eaa1dc7619c84233','en','Data Store','2017-11-22') , +( 'LABEL','ID_MAFE_6d7215c4b3bc4716d026ac46c6d9ae64','en','Apr','2016-08-12') , +( 'LABEL','ID_MAFE_6e139990d75202b4688849d505e9f659','en','Current form.','2016-08-12') , +( 'LABEL','ID_MAFE_6e51ca3efb50c3fa4e7eb7fb75cba556','en','Message content','2016-08-12') , +( 'LABEL','ID_MAFE_6e554a6c35c9b142ea806751d85818fa','en','Message Type','2016-08-12') , +( 'LABEL','ID_MAFE_6e599f7a2a9186d391be4537f105be98','en','Fourth','2016-08-12') , +( 'LABEL','ID_MAFE_6e5f5bbf51336918feac69b89e96f6e7','en','UPPERCASE','2016-08-12') , +( 'LABEL','ID_MAFE_6f7e4a2c4bf789e191bcd67e34aae75d','en','Owner Password','2016-08-12') , +( 'LABEL','ID_MAFE_6f8522e0610541f1ef215a22ffa66ff6','en','Monday','2016-08-12') , +( 'LABEL','ID_MAFE_6ff9dd0d34f65181173c1e4bc39939de','en','Selection','2017-11-22') , +( 'LABEL','ID_MAFE_6fff14365ddc2513ed26053e4b7161d0','en','Assignment Rules','2016-08-12') , +( 'LABEL','ID_MAFE_70225f5038f2c7cb69db4656162a6fbd','en','File deleted successfully','2016-08-12') , +( 'LABEL','ID_MAFE_707914adb6ec5350ab99a6e8d5da050a','en','show today button','2016-08-12') , +( 'LABEL','ID_MAFE_7079c72c21415131774625ba1d64f4b0','en','Anonymous','2017-11-22') , +( 'LABEL','ID_MAFE_70d9be9b139893aa6c69b5e77e614311','en','Confirm','2016-08-12') , +( 'LABEL','ID_MAFE_7106cb2df5011f1eddfd5c67b3c84f0f','en','Variable saved successfully','2016-08-12') , +( 'LABEL','ID_MAFE_713aecbe2f5f5523ebccad6740dc1fc7','en','DynaForm','2016-08-12') , +( 'LABEL','ID_MAFE_714a04bc58e64a19344df22801f2f5b2','en','View groups','2016-08-12') , +( 'LABEL','ID_MAFE_716de874a0d74f25c0aa8c444c3a7539','en','Prefix','2016-08-12') , +( 'LABEL','ID_MAFE_716f6b30598ba30945d84485e61c1027','en','close','2016-08-12') , +( 'LABEL','ID_MAFE_71707d31908dc87d64747c61247db5f3','en','An unexpected error while deleting the DB Connection, please try again later.','2016-08-12') , +( 'LABEL','ID_MAFE_718bf2c47ea34a12a3c4cb559ba0fbd3','en','Input Document edited correctly.','2016-08-12') , +( 'LABEL','ID_MAFE_719430f5290466e7920b07175af870de','en','The process definition that you are trying to import contains BPMN elements that are not supported in ProcessMaker. Please try with other process.','2016-08-12') , +( 'LABEL','ID_MAFE_7208f9c293aca2d9a81fb9dc71229ee7','en','Properties saved successfully','2016-08-12') , +( 'LABEL','ID_MAFE_72116971e25c9b2e7926c62a5bacb915','en','Error Update File','2017-11-22') , +( 'LABEL','ID_MAFE_7215ee9c7d9dc229d2921a40e899ec5f','en','','2017-11-22') , +( 'LABEL','ID_MAFE_725255d7ccc0cf426c1da6abe0afe7e4','en','SDV','2016-08-12') , +( 'LABEL','ID_MAFE_728055b9c636bd86e1848c06f82be906','en','The process objects are used to add execution features to the current process design.','2016-08-12') , +( 'LABEL','ID_MAFE_72d6d7a1885885bb55a565fd1070581a','en','Import','2016-08-12') , +( 'LABEL','ID_MAFE_7308cd3156257f5139f5a76d3cace070','en','An unexpected error while assigning the trigger, please try again later.','2016-08-12') , +( 'LABEL','ID_MAFE_7351dffefed9ebab76b3bd34aa6f755e','en','Output Document','2016-08-12') , +( 'LABEL','ID_MAFE_73c146408e22128ca6a56f748ad0da66','en','Unix TimestampX1360013296Unix Millisecond Timestampx1360013296123','2016-08-12') , +( 'LABEL','ID_MAFE_73cacd9554a835ad196092bf378f66c3','en','array of [date, moment, string]','2016-08-12') , +( 'LABEL','ID_MAFE_73e27bc50aef21f6770190b3a2702123','en','Error value: Day: 0 - 31','2017-11-22') , +( 'LABEL','ID_MAFE_7436f942d5ea836cb84f1bb2527d8286','en','month','2016-08-12') , +( 'LABEL','ID_MAFE_7469a286259799e5b37e5db9296f00b3','en','YES','2016-08-12') , +( 'LABEL','ID_MAFE_7498c445a737312f3678aa1494e01a38','en','Dropdown','2017-11-22') , +( 'LABEL','ID_MAFE_755c1cdb25ce0b28166932338fc860d8','en','End Event: End the execution of the process.','2016-08-12') , +( 'LABEL','ID_MAFE_75906a4caccffa8417f46280958ca103','en','Web Entry updated successfully','2016-08-12') , +( 'LABEL','ID_MAFE_75a7511c1d369ec0a4b82d76b1627a36','en','col-span','2016-08-12') , +( 'LABEL','ID_MAFE_75aeb98e5241592ad6a6c2c4c78a16ef','en','years','2016-08-12') , +( 'LABEL','ID_MAFE_75f470a662481c10dda96968bbeb6d62','en','Export Process','2016-08-12') , +( 'LABEL','ID_MAFE_769cb50c95fd3a43c659aa73aba99e5b','en','Hourly','2016-08-12') , +( 'LABEL','ID_MAFE_76d5c10546065f2b71f8d0bfd242ebf5','en','Diverging Gateway must have an incoming sequence flow','2016-08-12') , +( 'LABEL','ID_MAFE_78463a384a5aa4fad5fa73e2f506ecfc','en','English','2016-08-12') , +( 'LABEL','ID_MAFE_7851010fa7f90ebe0c2e62a772dc009a','en','Intermediate Event: Used to define an event that happens in the middle of the process.','2017-11-22') , +( 'LABEL','ID_MAFE_7869eef58448eb45b15a15ff1913887f','en','Sub-process','2017-11-22') , +( 'LABEL','ID_MAFE_786c4135070aa1910d2f4ac8b2253235','en','Routing','2016-08-12') , +( 'LABEL','ID_MAFE_788287625aa640447c5d9fff50644915','en','Insert a table name','2016-08-12') , +( 'LABEL','ID_MAFE_78972d78128699c39ce214e712bd9b03','en','Related Input Document','2016-08-12') , +( 'LABEL','ID_MAFE_78ae6f0cd191d25147e252dc54768238','en','Thursday','2016-08-12') , +( 'LABEL','ID_MAFE_7916b6aa41d5ad862bfd15786f608ef9','en','Add Routing Rule','2016-08-12') , +( 'LABEL','ID_MAFE_7917f0a4bc9e0d07acf8cad570e5f68f','en','Dynaform Information','2016-08-12') , +( 'LABEL','ID_MAFE_7964c7a971166b4525713e1885ca4cc3','en','
    Dynaforms: Create dynamic forms.','2016-08-12') , +( 'LABEL','ID_MAFE_796932652e81946789e875a9998ac1fb','en','Case Tracker Properties','2016-08-12') , +( 'LABEL','ID_MAFE_796c163589f295373e171842f37265d5','en','Wednesday','2016-08-12') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_MAFE_79e3176fd19afed33afea47570b3ddde','en','Task: Add to include an action in your process.','2017-11-22') , +( 'LABEL','ID_MAFE_79e6f4dd5b0c58b1357997d5f85b65bb','en','TCPDF','2016-08-12') , +( 'LABEL','ID_MAFE_7a21a691b5d03d92a29b79bbeecf706e','en','Custom actions','2016-08-12') , +( 'LABEL','ID_MAFE_7a48ae1b7387f8a8159c488fbd850021','en','Doc','2016-08-12') , +( 'LABEL','ID_MAFE_7a7651c80ec69d157840d517bc263f97','en','File name is invalid','2017-11-22') , +( 'LABEL','ID_MAFE_7a9e2a30e8e7b5f54f7590b1417a8573','en','Black Box Pool','2017-11-22') , +( 'LABEL','ID_MAFE_7acdf85c69cc3c5305456a293524386e','en','Hidden','2017-11-22') , +( 'LABEL','ID_MAFE_7aed506b0364be3a144ccb63ceb7b704','en','Pool: Place each process in a separate pool.','2017-11-22') , +( 'LABEL','ID_MAFE_7b7a4cc675a7dec4f33f0554209f1be9','en','Black Box Pool','2016-08-12') , +( 'LABEL','ID_MAFE_7bf7a32fd5dfdd1bdbd08a2360b6c72f','en','Supervisors','2016-08-12') , +( 'LABEL','ID_MAFE_7bfa30721c5e726ff17e3f972237a82c','en','Engine','2016-08-12') , +( 'LABEL','ID_MAFE_7bfcadb5535fe8aad5032762b7bfe159','en','After','2016-08-12') , +( 'LABEL','ID_MAFE_7c1f2a2d99328c41ac8c94a5871f2895','en','- Select a trigger -','2016-08-12') , +( 'LABEL','ID_MAFE_7c3c9ae5b8a82a715f5e606256560190','en','End Message Event','2017-11-22') , +( 'LABEL','ID_MAFE_7c9eed3b37ce19ac4a965a1e20b27b7b','en','Exclusive (XOR) Gateway','2017-11-22') , +( 'LABEL','ID_MAFE_7cdf4ad90037202e551d5bd8ffa7c64b','en','Create Variable','2016-08-12') , +( 'LABEL','ID_MAFE_7ce6b2286a5396e614b8484105d277e0','en','Mar','2016-08-12') , +( 'LABEL','ID_MAFE_7cfa673ab5fa815bb71b9950b8085e7e','en','Sub-Process name','2017-11-22') , +( 'LABEL','ID_MAFE_7d693ac1022a2b1da7faa568a9273367','en','Create Database Connection','2016-08-12') , +( 'LABEL','ID_MAFE_7dce122004969d56ae2e0245cb754d35','en','Edit','2017-11-22') , +( 'LABEL','ID_MAFE_7df96b18c230f90ada0a9e2307226338','en','Templates','2016-08-12') , +( 'LABEL','ID_MAFE_7e696c3a9460470397eba473a2072210','en','external libs','2016-08-12') , +( 'LABEL','ID_MAFE_7e78595cdd80192f888e0599c8dd06ca','en','Geomap','2017-11-22') , +( 'LABEL','ID_MAFE_7e823b37564da492ca1629b4732289a8','en','November','2016-08-12') , +( 'LABEL','ID_MAFE_7e8ad464ec9fa062e514fd034e6ea7a1','en','There are problems loading the process objects.','2016-08-12') , +( 'LABEL','ID_MAFE_7ee5b3669b4120f0b045c2d52a502fe6','en','Wizzard','2016-08-12') , +( 'LABEL','ID_MAFE_7f05a430b7c47d90cae34c9bef42060b','en','Do you want to clear? All your changes will be lost if you clear it.','2016-08-12') , +( 'LABEL','ID_MAFE_7fa67ad3c1eade92cef07ff53f6ed2f5','en','Insert a description','2016-08-12') , +( 'LABEL','ID_MAFE_7fb55ed0b7a30342ba6da306428cae04','en','First','2016-08-12') , +( 'LABEL','ID_MAFE_7fb9ebbfd610593e7fbe1c7067039ac5','en','Invalid operation.','2017-11-22') , +( 'LABEL','ID_MAFE_7fdb996b58affc6fdabafed35efec939','en','Task duration','2016-08-12') , +( 'LABEL','ID_MAFE_80038ba1c7711ab8f120940b59e85dc2','en','Insert a subject variable','2016-08-12') , +( 'LABEL','ID_MAFE_801ab24683a4a8c433c6eb40c48bcd9d','en','Download','2016-08-12') , +( 'LABEL','ID_MAFE_80582834244e4d1f06860c1a18062667','en','Day of YearDDD1 2 ... 364 365DDDo1st 2nd ... 364th 365th','2016-08-12') , +( 'LABEL','ID_MAFE_8061e4236e0f5d816ccfb3684a1e279c','en','There are problems updating the Case Tracker, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_80896219739fe46ae6982d3ac855a5ad','en','Please configure cron to wait for time event.','2016-08-12') , +( 'LABEL','ID_MAFE_812a48ba719daeda82e4da8e812d426c','en','Custom URL','2017-11-22') , +( 'LABEL','ID_MAFE_813f078c7fbc03a222410f48f74a68c4','en','Intermediate Email Event','2017-11-22') , +( 'LABEL','ID_MAFE_815b565aff7fbfe8db5eb2573677e9a4','en','SubProcess must have an incoming sequence flow','2016-08-12') , +( 'LABEL','ID_MAFE_815dff01257e5ef182b25d4c1ef0a7a0','en','Landscape','2016-08-12') , +( 'LABEL','ID_MAFE_8184d9b3e9184c68f8687e9a2adb764e','en','Open the file','2016-08-12') , +( 'LABEL','ID_MAFE_81a5579a3eb984a82f9071e2e98e5839','en','Do you want to delete this Key Value?','2016-08-12') , +( 'LABEL','ID_MAFE_81a7427163958378a4181ae66e8e2b0c','en','Save as','2016-08-12') , +( 'LABEL','ID_MAFE_8203af436c88713cf6853998fb45e8df','en','calendar weeks','2016-08-12') , +( 'LABEL','ID_MAFE_82331503174acbae012b2004f6431fa5','en','December','2016-08-12') , +( 'LABEL','ID_MAFE_823a38edcd60271ed5106469ce7de36a','en','End date:','2016-08-12') , +( 'LABEL','ID_MAFE_823e3d309f271d17abda0806debebd13','en','Enable versioning','2016-08-12') , +( 'LABEL','ID_MAFE_825689fed4e8cd85dbc5beedf98feec0','en','Database Name','2016-08-12') , +( 'LABEL','ID_MAFE_8292553558a75e672bc62e5a84244c82','en','Folio','2016-08-12') , +( 'LABEL','ID_MAFE_83482d97257d0242d1f259eb5d34a9f9','en','Cyclical Assignment','2016-08-12') , +( 'LABEL','ID_MAFE_84ae11ae520a036da288ca8a0acc89b1','en','New Trigger','2016-08-12') , +( 'LABEL','ID_MAFE_84cdc76cabf41bd7c961f6ab12f117d8','en','year','2016-08-12') , +( 'LABEL','ID_MAFE_84f6ae383a4278397861eb8c783fe1d8','en','Export Process Objects','2016-08-12') , +( 'LABEL','ID_MAFE_84ff23e034dfdf2b03ed32a46c01b3a1','en','Triggers','2016-08-12') , +( 'LABEL','ID_MAFE_8512ae7d57b1396273f76fe6ed341a23','en','language','2016-08-12') , +( 'LABEL','ID_MAFE_853ca16bda4f3d303e70e48db81c17c6','en','Smartphone','2016-08-12') , +( 'LABEL','ID_MAFE_854f4a84f44dfa5ea4ad4b0bb953bc49','en','Validate Now','2016-08-12') , +( 'LABEL','ID_MAFE_85cc96b9ef52490be95df14539d47a39','en','SubProcess must have an outgoing sequence flow','2016-08-12') , +( 'LABEL','ID_MAFE_86266ee937d97f812a8e57d22b62ee29','en','reset','2016-08-12') , +( 'LABEL','ID_MAFE_8650e375ee80b2277a84fc9b85375e36','en','A9','2016-08-12') , +( 'LABEL','ID_MAFE_868e45e7bc9c1b6c723724f85f00defc','en','Select Origin Process','2017-11-22') , +( 'LABEL','ID_MAFE_8691b6a6780d4bb3dd62a8376a54be64','en','There are problems updating the Email Event, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_86f5978d9b80124f509bdb71786e929e','en','January','2016-08-12') , +( 'LABEL','ID_MAFE_86fd9a7abc9f357e7fa206b2d42ec5ba','en','Destination Path','2016-08-12') , +( 'LABEL','ID_MAFE_87557f11575c0ad78e4e28abedc13b6e','en','End','2016-08-12') , +( 'LABEL','ID_MAFE_87b74ebf71923a7992adcc3bb0cad08e','en','Email Message','2016-08-12') , +( 'LABEL','ID_MAFE_87b7760f14fbff78d8819291f36ab9a0','en','Button','2017-11-22') , +( 'LABEL','ID_MAFE_87d17f4624a514e81dc7c8e016a7405c','en','Mobile','2017-11-22') , +( 'LABEL','ID_MAFE_881fedcef7e0cc05ab238d2564401150','en','Day of month','2016-08-12') , +( 'LABEL','ID_MAFE_882e640f7952787473c72777f4e5fae7','en','up & down','2016-08-12') , +( 'LABEL','ID_MAFE_88aa96c7e5cdcdd3f73efb61d77eda30','en','display text','2016-08-12') , +( 'LABEL','ID_MAFE_88afc834597e983a83077522bb57d7a6','en','Validator','2016-08-12') , +( 'LABEL','ID_MAFE_88ee153347bd5d42dcf24dec1f78080b','en','Intermediate event must have an outgoing sequence flow','2016-08-12') , +( 'LABEL','ID_MAFE_896c55cc5e46fab38ce9f51ebf7bfcd3','en','hour','2016-08-12') , +( 'LABEL','ID_MAFE_897356954c2cd3d41b221e3f24f99bba','en','Key','2017-11-22') , +( 'LABEL','ID_MAFE_898f54db33f64c0a7ecc7507b9cc5744','en','There are problems, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_8991f7d434ea8104741fe2c008c09f5a','en','Database connection deleted successfully','2016-08-12') , +( 'LABEL','ID_MAFE_899607da7ac548d9a143b9a649d9da96','en','Copy Trigger','2016-08-12') , +( 'LABEL','ID_MAFE_89d626523f83c2d1f8a5549a845dd6aa','en','Start Event must have an outgoing sequence flow','2016-08-12') , +( 'LABEL','ID_MAFE_89d7b10cb4238977d2b523dfd9ea7745','en','Loop','2016-08-12') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_MAFE_89f7ce5690523e6fdb35f6117d9dc902','en','Enable consolidate for this task.','2016-08-12') , +( 'LABEL','ID_MAFE_8a32f139d42c17d5ed5fe2c8ca02958f','en','Data Object','2017-11-22') , +( 'LABEL','ID_MAFE_8a8cf97a6531f11d7e9adcf0f0d5ba12','en','Digital/Printed','2016-08-12') , +( 'LABEL','ID_MAFE_8a8e57b1911b99b924191503017760d7','en','Full Screen','2016-08-12') , +( 'LABEL','ID_MAFE_8ac0a5f008a929a85fe29e738a9cce1b','en','Please configure cron to create cases in base to a condition.','2016-08-12') , +( 'LABEL','ID_MAFE_8b2930b0ef56a344685dc79ff4aa5cb0','en','Start Event must not have any outgoing Message Flows','2016-08-12') , +( 'LABEL','ID_MAFE_8b419cf7127d60d5e8f5bf25de7b6b9c','en','A valid variable starts with a letter or underscore, followed by any number of letters, numbers, or underscores.','2016-08-12') , +( 'LABEL','ID_MAFE_8b6aa397ec2c1da9f4ac5444b35e45ae','en','Please configure script to send a signal.','2016-08-12') , +( 'LABEL','ID_MAFE_8b7051187b9191cdcdae6ed5a10e5adc','en','Saturday','2016-08-12') , +( 'LABEL','ID_MAFE_8b74de4ff3921872e9fa720a55220c6c','en','Script Task saved correctly','2016-08-12') , +( 'LABEL','ID_MAFE_8bf8854bebe108183caeb845c7676ae4','en','of','2016-08-12') , +( 'LABEL','ID_MAFE_8bf8bd52a2df4f9292a3a9b7c469fada','en','To learn more about regular expressions, see the wiki.

    ','2016-08-12') , +( 'LABEL','ID_MAFE_8c09001c99ecb6fdd8d6023fcf039054','en','Signature','2017-11-22') , +( 'LABEL','ID_MAFE_8c38e95ae34b84df395afebaff1ffb21','en','Do you want to delete this option?','2016-08-12') , +( 'LABEL','ID_MAFE_8c73a98a300905900337f535531dfca6','en','shape','2016-08-12') , +( 'LABEL','ID_MAFE_8c74ecee5f291eab7aef6f98e5cda411','en','Supported Controls: grid.','2016-08-12') , +( 'LABEL','ID_MAFE_8c7dd922ad47494fc02c388e12c00eac','en','file','2016-08-12') , +( 'LABEL','ID_MAFE_8c89757e46e215545fe3bdfe188436ac','en','Insert User','2017-11-22') , +( 'LABEL','ID_MAFE_8ccde31b4c183541d3375ffba65f617d','en','default date','2016-08-12') , +( 'LABEL','ID_MAFE_8d777f385d3dfec8815d20f7496026dc','en','data','2016-08-12') , +( 'LABEL','ID_MAFE_8d8fcc1abd550c5f25dbfaa57d59cb67','en','MB','2016-08-12') , +( 'LABEL','ID_MAFE_8df6976e000977e9757caa5d9ed7c1aa','en','enabled dates','2016-08-12') , +( 'LABEL','ID_MAFE_8e30879d8055ec47caf714b934312110','en','to activate autocompletion','2016-08-12') , +( 'LABEL','ID_MAFE_8e7cafd90aa2f61de2953d482bc2ed27','en','extra formats','2016-08-12') , +( 'LABEL','ID_MAFE_8ebc5d5d6f945c2c7e6d8db6d339e6f0','en','Variable deleted successfully','2016-08-12') , +( 'LABEL','ID_MAFE_8ed7724f13ef6d80145fe7291f0b37eb','en','Mobile Controls','2017-11-22') , +( 'LABEL','ID_MAFE_8f0996dac68d535131ecd654a0345a75','en','widget positioning','2016-08-12') , +( 'LABEL','ID_MAFE_8f45539f90c1409482f8222018541bb7','en','Parallel Join','2017-11-22') , +( 'LABEL','ID_MAFE_8f45a2644508b5282f57fe129f62d19a','en','modify','2016-08-12') , +( 'LABEL','ID_MAFE_8f497c1a3d15af9e0c215019f26b887d','en','Delay','2017-11-22') , +( 'LABEL','ID_MAFE_8f72759a8a4c1e446eed395d1adc3d1c','en','- Select an email account -','2016-08-12') , +( 'LABEL','ID_MAFE_8f7afecbc8fbc4cd0f50a57d1172482e','en','COMPLETED','2016-08-12') , +( 'LABEL','ID_MAFE_8f9204c55a59d787851fc3af81abc23c','en','Link to fill a form','2016-08-12') , +( 'LABEL','ID_MAFE_8f9bfe9d1345237cb3b2b205864da075','en','User','2016-08-12') , +( 'LABEL','ID_MAFE_8fa7b05ab45935bf4833909578a3a3e5','en','Table Name','2016-08-12') , +( 'LABEL','ID_MAFE_8fec38c19cc33a4d96868b2bfefbb933','en','Set a timeout','2016-08-12') , +( 'LABEL','ID_MAFE_8ff922bbcd8ad41cdfc48d3c5163b2ab','en','Calendar','2016-08-12') , +( 'LABEL','ID_MAFE_902b0d55fddef6f8d651fe1035b7d4bd','en','Error','2016-08-12') , +( 'LABEL','ID_MAFE_9030e39f00132d583da4122532e509e9','en','Monthly','2016-08-12') , +( 'LABEL','ID_MAFE_9060587edeb01a63e3d3edc959678d1e','en','Before','2016-08-12') , +( 'LABEL','ID_MAFE_9119da1dd85e63663fb91ce63de56b09','en','Start Event: The process always begins with a start event.','2017-11-22') , +( 'LABEL','ID_MAFE_912ce77b9eb2aa7567125d574283747c','en','Assignment Rules saved successfully','2016-08-12') , +( 'LABEL','ID_MAFE_912f459b875e7f5f2a16c29700adc28e','en','Available Users List','2016-08-12') , +( 'LABEL','ID_MAFE_91325d2839558dade6b5d7443822a536','en','Available Elements','2016-08-12') , +( 'LABEL','ID_MAFE_9137b642b56c7affcc215d1f027b11d0','en','Dynaform to show a case summary','2016-08-12') , +( 'LABEL','ID_MAFE_91412465ea9169dfd901dd5e7c96dd99','en','Upload','2016-08-12') , +( 'LABEL','ID_MAFE_916a154243f0a90150198e6fba099305','en','edit...','2016-08-12') , +( 'LABEL','ID_MAFE_91c7645ad0ba98666ab1648102f986e7','en','min date','2016-08-12') , +( 'LABEL','ID_MAFE_920337d67a019f218e8ccc1cc90a7e04','en','Exclusive Gateway','2017-11-22') , +( 'LABEL','ID_MAFE_920a87dfc39e65161a1edb118e9c728c','en','Delegations','2016-08-12') , +( 'LABEL','ID_MAFE_920f86f9d4a86d27b2776d84329a97ce','en','Dynaform deleted successfully','2016-08-12') , +( 'LABEL','ID_MAFE_9239185714c402746aa3a17ad583fdd4','en','grid store','2016-08-12') , +( 'LABEL','ID_MAFE_925844a30a1dbbba5e086b96c9dda97b','en','Step Properties','2016-08-12') , +( 'LABEL','ID_MAFE_926dec9494209cb088b4962509df1a91','en','Gateway','2016-08-12') , +( 'LABEL','ID_MAFE_92703f330e823886bdf4891e0c1a3a0f','en','Redo Action','2016-08-12') , +( 'LABEL','ID_MAFE_92a690d939a9dd0ba183db27ca8a3725','en','Process Variables','2016-08-12') , +( 'LABEL','ID_MAFE_92b09c7c48c520c3c55e497875da437c','en','Right','2016-08-12') , +( 'LABEL','ID_MAFE_92f1b1481fa6ff46c4a3caae78354dab','en','User Name','2017-11-22') , +( 'LABEL','ID_MAFE_9303c9bd4f8178680dc382adbfcd62af','en','This field is required.','2016-08-12') , +( 'LABEL','ID_MAFE_9313566fe19aca293daefe4ce37942bf','en','Skin','2017-11-22') , +( 'LABEL','ID_MAFE_93c3629ce90c4740f1674bd71f0b79cc','en','Ad Hoc Users','2016-08-12') , +( 'LABEL','ID_MAFE_93cba07454f06a4a960172bbd6e2a435','en','Yes','2016-08-12') , +( 'LABEL','ID_MAFE_93da65a9fd0004d9477aeac024e08e15','en','options','2016-08-12') , +( 'LABEL','ID_MAFE_9405c3aff9112c3c60d03b94792877dc','en','Route','2016-08-12') , +( 'LABEL','ID_MAFE_9435c91d556796c1386cb4005aa9634b','en','It was not possible to establish a connection with the server','2016-08-12') , +( 'LABEL','ID_MAFE_944b95760dc358a122162ce63974488a','en','Enter a regular expression which is a search pattern which matches the text entered in the field.','2016-08-12') , +( 'LABEL','ID_MAFE_945d5e233cf7d6240f6b783b36a374ff','en','Left','2016-08-12') , +( 'LABEL','ID_MAFE_94c0e9b311d45b04fc37b41903c6debc','en','Data Output','2016-08-12') , +( 'LABEL','ID_MAFE_94db17a1397178b4a6f6757c2a4d0938','en','There are problems creating the dynaform, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_94e411da9586524fc73e45bb22776378','en','Dynaform Template','2016-08-12') , +( 'LABEL','ID_MAFE_951d4dff3c22e9fcc4a2707009f45ea8','en','thumbnail','2016-08-12') , +( 'LABEL','ID_MAFE_9530d977022e1fce705fc0f93af0a9b7','en','delete row','2016-08-12') , +( 'LABEL','ID_MAFE_9571a194f1c1b9adf3a4d10736eabfb2','en','Do you want to delete this Element?','2016-08-12') , +( 'LABEL','ID_MAFE_957903d24fd400242e5732414bcfe53a','en','Receive Task','2016-08-12') , +( 'LABEL','ID_MAFE_95c44d967dca9312e445ee18f6e610c6','en','Routing Screen Template','2016-08-12') , +( 'LABEL','ID_MAFE_960b44c579bc2f6818d2daaf9e4c16f0','en','Normal','2016-08-12') , +( 'LABEL','ID_MAFE_962b90039a542a29cedd51d87a9f28a1','en','Html Editor','2017-11-22') , +( 'LABEL','ID_MAFE_9639e32cab248434a17ab32237cb3b71','en','Apply','2016-08-12') , +( 'LABEL','ID_MAFE_9766aede44e9d1b176b4fbb0367b9853','en','@@ string, @# float, @% integer, @= original type, @& object.','2017-11-22') , +( 'LABEL','ID_MAFE_9778840a0100cb30c982876741b0b5a2','en','SQL','2017-11-22') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_MAFE_97d8f56bf41502f60ca6fdd5d5da8edc','en','Definitions','2016-08-12') , +( 'LABEL','ID_MAFE_97e7c9a7d06eac006a28bf05467fcc8b','en','Link','2016-04-08') , +( 'LABEL','ID_MAFE_97f09283ddeadda4e80f20d9608cd8dd','en','An unexpected error while editing the step, please try again later.','2016-08-12') , +( 'LABEL','ID_MAFE_98369609669478919c74c916440e9978','en','Margin','2016-08-12') , +( 'LABEL','ID_MAFE_98386bbf2a867253744d3c47171b99dc','en','ww01 02 ... 52 53Week of Year (ISO)W1 2 ... 52 53','2016-08-12') , +( 'LABEL','ID_MAFE_98402eecfbcefc336954458a01752131','en','Parallel','2016-08-12') , +( 'LABEL','ID_MAFE_98611a4ed602dfc4087f66ce54c1e9a8','en','Activity must have an incoming sequence flow','2016-08-12') , +( 'LABEL','ID_MAFE_990fcd0ba3c5c9e322c930c83a93be48','en','rounded','2016-08-12') , +( 'LABEL','ID_MAFE_9925fd3c9d09e862da22c5d6912420d9','en','End event must have an incoming sequence flow','2016-08-12') , +( 'LABEL','ID_MAFE_992d1d47106d77216cd6c3a15415dbea','en','Screenshot640','2016-08-12') , +( 'LABEL','ID_MAFE_99493c187e709deb387b6ee3ec6c8179','en','The input document is required, please select the value.','2016-08-12') , +( 'LABEL','ID_MAFE_99b2439e63f73ad515f7ab2447a80673','en','PAUSED','2016-08-12') , +( 'LABEL','ID_MAFE_99c293babcada00063dd86b4f53bccd7','en','Variable sent in email','2016-08-12') , +( 'LABEL','ID_MAFE_9a0364b9e99bb480dd25e1f0284c8555','en','content','2016-08-12') , +( 'LABEL','ID_MAFE_9aa1b03934893d7134a660af4204f2a9','en','Server','2016-08-12') , +( 'LABEL','ID_MAFE_9ac255aa1787084131704557a026ffce','en','a cost here','2016-08-12') , +( 'LABEL','ID_MAFE_9afde9da9d0df4286959bae99d3a7e4b','en','Clicking the "Clear" button will set the calendar to null.','2016-08-12') , +( 'LABEL','ID_MAFE_9b07c1269fe3afd3f2bbae338f93ce07','en','Printed','2016-08-12') , +( 'LABEL','ID_MAFE_9b25c6480dd99fc5c1712cadefa756e7','en','do0th 1st ... 5th 6thddSu Mo ... Fr Sa','2016-08-12') , +( 'LABEL','ID_MAFE_9b377ab6489b9495395f3fc4f4a03fb4','en','Initial Dynaform','2016-08-12') , +( 'LABEL','ID_MAFE_9b6ddeba5b33e577c07c35d8505c6072','en','circle','2016-08-12') , +( 'LABEL','ID_MAFE_9bea7040abc67529a463697e233bcbe9','en','The colspan change is going to remove columns and content fields. Do you want to continue?','2016-08-12') , +( 'LABEL','ID_MAFE_9bef0fa08d3d079a5e1a6134b35fa3f0','en','End Event Type','2016-08-12') , +( 'LABEL','ID_MAFE_9c197a0cff0c1e0b4410227c537b87ca','en','a unit cost here','2016-08-12') , +( 'LABEL','ID_MAFE_9c8a77ee3bca206e3dfab19d94eb5127','en','Working...','2016-08-12') , +( 'LABEL','ID_MAFE_9cd2a4862f826886105d87195ee6998c','en','Input Documents','2016-08-12') , +( 'LABEL','ID_MAFE_9cd75a090ed78909e6b9f4311a31e46f','en','Intermediate Event','2016-08-12') , +( 'LABEL','ID_MAFE_9d1a0949c39e66a0cd65240bc0ac9177','en','Sunday','2016-08-12') , +( 'LABEL','ID_MAFE_9d3afea73e90192d96dda8d38c87a4fe','en','Conditional','2016-08-12') , +( 'LABEL','ID_MAFE_9dcfba52eee7cb299acdeb584bfc76bd','en','End Email Event','2016-08-12') , +( 'LABEL','ID_MAFE_9dd5fda31e43186448cb9b888b206abf','en','Task Type','2016-08-12') , +( 'LABEL','ID_MAFE_9de5dffddfd3a91bc11389e926801d35','en','Time unit','2016-08-12') , +( 'LABEL','ID_MAFE_9e064ba6ba566c8f1cf0c1b0bee46b1d','en','- Select a Template -','2016-08-12') , +( 'LABEL','ID_MAFE_9e13b69d1d2da927102acaaaf7154a37','en','Javascript','2016-08-12') , +( 'LABEL','ID_MAFE_9e2941b3c81256fac10392aaca4ccfde','en','Condition','2016-08-12') , +( 'LABEL','ID_MAFE_9e794f2c08707053dd2bb22a3b4d8888','en','Output Document deleted successfully','2016-08-12') , +( 'LABEL','ID_MAFE_9f1658da12738ea1b34318bd8258181b','en','
      ','2016-08-12') , +( 'LABEL','ID_MAFE_9f22a77c63bef412675c4fc45e3ea11b','en','QuarterQ1 2 3 4Day of MonthD1 2 ... 30 31','2016-08-12') , +( 'LABEL','ID_MAFE_9fc2d28c05ed9eb1d75ba4465abf15a9','en','Properties','2016-08-12') , +( 'LABEL','ID_MAFE_9fced129522f128b2445a41fb0b6ef9f','en','checkbox','2016-08-12') , +( 'LABEL','ID_MAFE_a05ac4341235111bd2cba5c3c105ba81','en','Rich Text','2017-11-22') , +( 'LABEL','ID_MAFE_a0bfb8e59e6c13fc8d990781f77694fe','en','Continue','2016-08-12') , +( 'LABEL','ID_MAFE_a0faef0851b4294c06f2b94bb1cb2044','en','Integer','2016-08-12') , +( 'LABEL','ID_MAFE_a10a9bcd450087de1ce1f80b35f44883','en','Legal','2016-08-12') , +( 'LABEL','ID_MAFE_a11e743927967a854e7f54cd9f621e9c','en','Z-07:00 -06:00 ... +06:00 +07:00ZZ-0700 -0600 ... +0600 +0700','2016-08-12') , +( 'LABEL','ID_MAFE_a1af5f0718bfae275ce162362d0e43c5','en','Datetime','2016-08-12') , +( 'LABEL','ID_MAFE_a1d5cbaf61c018e7d8456c66df0332c3','en','An integer or decimal number','2016-08-12') , +( 'LABEL','ID_MAFE_a1d80becb5b8402bd8a4236920c12e87','en','Suggest','2017-11-22') , +( 'LABEL','ID_MAFE_a1fa27779242b4902f7ae3bdd5c6d508','en','Type','2016-08-12') , +( 'LABEL','ID_MAFE_a22ab4f79904355ae25dfa5afff1dc3b','en','Select the mode of the control:
      ','2016-08-12') , +( 'LABEL','ID_MAFE_a2609d846e9af22fcc3412a8c99510a5','en','show clear button','2016-08-12') , +( 'LABEL','ID_MAFE_a274f4d4670213a9045ce258c6c56b80','en','Notifications','2016-08-12') , +( 'LABEL','ID_MAFE_a2866cd6efaa65c92278d4771a9eaec7','en','Jul','2016-08-12') , +( 'LABEL','ID_MAFE_a32a9f28ab30c6d2592043e874163a63','en','Permission deleted successfully','2016-08-12') , +( 'LABEL','ID_MAFE_a3365da89800c556fc769d0b544c3f72','en','Default Flow','2017-11-22') , +( 'LABEL','ID_MAFE_a359eaa62de4166c4de8c9699cd42870','en','Activity Properties','2016-08-12') , +( 'LABEL','ID_MAFE_a37ede293936e29279ed543129451ec3','en','Groups','2016-08-12') , +( 'LABEL','ID_MAFE_a398fb77df76e6153df57cd65fd0a7c5','en','radio','2016-08-12') , +( 'LABEL','ID_MAFE_a3abcefb106274416cde9154cfed6a8c','en','Do you want to delete this Message Type?','2016-08-12') , +( 'LABEL','ID_MAFE_a3d9d08ecae92ab5b2aa76e761935405','en','Use a field to generate actions links','2016-08-12') , +( 'LABEL','ID_MAFE_a3e91bd787d916fe4980f4e1892b05f9','en','Reset to original position','2016-08-12') , +( 'LABEL','ID_MAFE_a466673aa0487e479c2603e855eb431c','en','For a better design we recommend using values above 3.
      If you need more info please visit Bootstrap grid system.','2016-08-12') , +( 'LABEL','ID_MAFE_a49bfc71497c26acd31d67999e9767ee','en','File updated successfully','2016-08-12') , +( 'LABEL','ID_MAFE_a4d3b161ce1309df1c4e25df28694b7b','en','Submit','2017-11-22') , +( 'LABEL','ID_MAFE_a4ecfc70574394990cf17bd83df499f7','en','Event','2016-08-12') , +( 'LABEL','ID_MAFE_a4ffdcf0dc1f31b9acaf295d75b51d00','en','Top','2016-08-12') , +( 'LABEL','ID_MAFE_a5048ef2c0f6cc31473263718782029b','en','Select a Skin.','2017-11-22') , +( 'LABEL','ID_MAFE_a5a299eb1993f98a6b58401ee62b66a0','en','Do you want to delete this permission?','2016-08-12') , +( 'LABEL','ID_MAFE_a5b72d5e03d21409fcd79bf3f8715f6d','en','setOrientation(): parameter is not valid','2017-11-22') , +( 'LABEL','ID_MAFE_a603905470e2a5b8c13e96b579ef0dba','en','Debug','2016-08-12') , +( 'LABEL','ID_MAFE_a60852f204ed8028c1c58808b746d115','en','Ok','2016-08-12') , +( 'LABEL','ID_MAFE_a60cf2ece5b3e294aa794916477ac6a8','en','Notify the assigned user to this task','2017-11-22') , +( 'LABEL','ID_MAFE_a6527af0da63377b07a3effae750a485','en','
      Triggers: Create scripts.','2016-08-12') , +( 'LABEL','ID_MAFE_a6c0580005d36b8ad4194b3b31cdb9ee','en','Input Document deleted successfully','2016-08-12') , +( 'LABEL','ID_MAFE_a6ce2340cef46384d71cb790606e9c67','en','text transform to','2016-08-12') , +( 'LABEL','ID_MAFE_a6f7bd5f5255325b9cf287402c6782dd','en','Do1st 2nd ... 30th 31stDD01 02 ... 30 31','2016-08-12') , +( 'LABEL','ID_MAFE_a76d4ef5f3f6a672bbfab2865563e530','en','Time','2016-08-12') , +( 'LABEL','ID_MAFE_a79a682f66f0f9b8aa2ca16816883717','en','Encode','2016-08-12') , +( 'LABEL','ID_MAFE_a7dd12b1dab17d25467b0b0a4c8d4a92','en','show','2016-08-12') , +( 'LABEL','ID_MAFE_a7e82daa7280af25afbaa076ac16eb1e','en','Sequential','2016-08-12') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_MAFE_a7f138aa0ee8e9b7d82f49ada1bd22bf','en','datepicker','2016-08-12') , +( 'LABEL','ID_MAFE_a81259cef8e959c624df1d456e5d3297','en','static','2016-08-12') , +( 'LABEL','ID_MAFE_a82be0f551b8708bc08eb33cd9ded0cf','en','Information','2016-08-12') , +( 'LABEL','ID_MAFE_a83ffccdc8a5c8ee14e4a51f403ccbe3','en','Redirect to ProcessMaker predefined response page','2017-11-22') , +( 'LABEL','ID_MAFE_a85b67e3a588039d4954c17730b41ed4','en','Fractional SecondS0 1 ... 8 9SS0 1 ... 98 99','2016-08-12') , +( 'LABEL','ID_MAFE_a88f05b6c963e145a45b58c47cd42a41','en','hide','2016-08-12') , +( 'LABEL','ID_MAFE_a8dd8f3a191bf5bd3fa7b267b6eb0e3b','en','Save & Open','2016-08-12') , +( 'LABEL','ID_MAFE_a959d712144264deebce99d1cb9183ed','en','Insert a title','2016-08-12') , +( 'LABEL','ID_MAFE_a95f0dd593f8e3eb09960c0fbfe9e133','en','Trigger removed successfully','2016-08-12') , +( 'LABEL','ID_MAFE_a9ef06d9637b09f171953304372d9bd8','en','Converging Gateway must have a outgoing sequence flow','2016-08-12') , +( 'LABEL','ID_MAFE_a9f2bfaa472c55e0975d15c0ba59d24d','en','Before Output Document','2016-08-12') , +( 'LABEL','ID_MAFE_aa0f2fff4f672e8106d8490171512bbd','en','The form was recovered from a previous version {0}. Possible missing controls are going to be recreated.','2016-08-12') , +( 'LABEL','ID_MAFE_ab3cc3868af33a9eb61a93bd0adec2a0','en','Collapse all','2016-08-12') , +( 'LABEL','ID_MAFE_ab57fd0432e25d5b3013133a1c910d56','en','KB','2016-08-12') , +( 'LABEL','ID_MAFE_aba9ccd2c1467c4108a6dc534dd2b355','en','Assigned Elements (Drop here)','2016-08-12') , +( 'LABEL','ID_MAFE_abbd64f40c34c537d3a571af068fce29','en','Orientation','2016-08-12') , +( 'LABEL','ID_MAFE_ac080d8699580b3079575335cf61e9f5','en','Text to search','2016-08-12') , +( 'LABEL','ID_MAFE_ac1b41823ac8a2ff1d66e2874557d268','en','Create Message Type','2016-08-12') , +( 'LABEL','ID_MAFE_ac48a7776ff0e8dc13b0a1300fc0a75f','en','Must connect to a Task','2016-08-12') , +( 'LABEL','ID_MAFE_ac5c74b64b4b8352ef2f181affb5ac2a','en','sql','2016-08-12') , +( 'LABEL','ID_MAFE_ac67ede5a84eb5a1add7ff4440e9a485','en','required','2016-08-12') , +( 'LABEL','ID_MAFE_ac68b62abfd6a9fe26e8ac4236c8ce0c','en','forms','2016-08-12') , +( 'LABEL','ID_MAFE_ad7bdeed2bf3d72e17abe1a8d0508958','en','Drag & Drop a User or a Group here','2016-08-12') , +( 'LABEL','ID_MAFE_ad9673dd7e15e17e0c045d02a48433c2','en','The value introduced doesn''t have the correct format with a vallid prefix (@@, @#, @=, @&)','2017-11-22') , +( 'LABEL','ID_MAFE_ad973c252653a47144b79403cfb0668b','en','dropdown','2016-08-12') , +( 'LABEL','ID_MAFE_add097eaed8dfb3a5ca64ac7246ce50e','en','Please select the control you want to use with your variable.','2016-08-12') , +( 'LABEL','ID_MAFE_adf9f7f231cca8f669de9ebec73920c8','en','Error value: Hour: 0 - 23','2016-08-12') , +( 'LABEL','ID_MAFE_aed366133afd62b42069e50a58958f11','en','Enter a title displayed on web entry window (if applies).','2017-11-22') , +( 'LABEL','ID_MAFE_aeee5e5818e4bb3fea8fc30d163b0e93','en','Participation required?','2016-08-12') , +( 'LABEL','ID_MAFE_af1fde20506ab96ce731a0704492cdfb','en','The amount of time entered is not valid. Please fill in at least one of the fields (day, hour, or minute)','2017-11-22') , +( 'LABEL','ID_MAFE_b021df6aac4654c454f46c77646e745f','en','Label','2017-11-22') , +( 'LABEL','ID_MAFE_b068931cc450442b63f5b3d276ea4297','en','name','2016-08-12') , +( 'LABEL','ID_MAFE_b086843368d1c92d0a86cbee76b20b6f','en','Evaluate','2016-08-12') , +( 'LABEL','ID_MAFE_b0f069cf5ce65fef0eaf2967dff08867','en','column width','2016-08-12') , +( 'LABEL','ID_MAFE_b1570e5689ffa6f3055426ba877cc4fa','en','Mo1st 2nd ... 11th 12thMM01 02 ... 11 12','2016-08-12') , +( 'LABEL','ID_MAFE_b1897515d548a960afe49ecf66a29021','en','Average','2016-08-12') , +( 'LABEL','ID_MAFE_b1c94ca2fbc3e78fc30069c8d0f01680','en','All','2016-08-12') , +( 'LABEL','ID_MAFE_b1dfe4beb06060e1b96cdf51e446f762','en','add row','2016-08-12') , +( 'LABEL','ID_MAFE_b1f802924e8ba557524f0298a65dc345','en','Permission saved successfully','2016-08-12') , +( 'LABEL','ID_MAFE_b1fcd78a4983c63c73972229b16cb7a6','en','print dynaform','2016-08-12') , +( 'LABEL','ID_MAFE_b206a1b4ea1097761f78e8876f6da779','en','External','2017-11-22') , +( 'LABEL','ID_MAFE_b22f0418e8ac915eb66f829d262d14a2','en','Audio','2017-11-22') , +( 'LABEL','ID_MAFE_b243a6cb94ba1c81a0caa579227ab48c','en','Messages History','2016-08-12') , +( 'LABEL','ID_MAFE_b292e070d38cedac7309b0635d1edbfe','en','There are problems Edited the Email Event, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_b32493effa41a17220f8a0a7affaa8d9','en','Day of the month (example: 1)','2016-08-12') , +( 'LABEL','ID_MAFE_b326b5062b2f0e69046810717534cb09','en','true','2016-08-12') , +( 'LABEL','ID_MAFE_b33f61ccf2251cae904b8effbd7f57f0','en','https://example.com:8080','2017-11-22') , +( 'LABEL','ID_MAFE_b39dad036539dc7a45743536e3f8d8af','en','initial selection date','2016-08-12') , +( 'LABEL','ID_MAFE_b4263bcd21beffde1fc98b3dd88f86bd','en','Trigger is assigned.','2016-08-12') , +( 'LABEL','ID_MAFE_b4e7d2116bb1534c687d16bdc104ddfe','en','Register a Case Note when the recipient submits the Response','2016-08-12') , +( 'LABEL','ID_MAFE_b4fab4396dba8d97b190eb5f4c5dc76f','en','Do you want to remove the step ''{0}''?','2016-08-12') , +( 'LABEL','ID_MAFE_b52eb32fc15ea406ee6bb271983b5939','en','Vertical Text','2017-11-22') , +( 'LABEL','ID_MAFE_b55a7dbee5118fdf297492f8fb6e8d4a','en','Execute Trigger','2016-08-12') , +( 'LABEL','ID_MAFE_b55e509c697e4cca0e1d160a7806698f','en','Hour','2016-08-12') , +( 'LABEL','ID_MAFE_b57ed7a0b4f939d0c048882570336e3a','en','Intermediate','2016-08-12') , +( 'LABEL','ID_MAFE_b582209588fc582d8cd4ce26ad1d87ec','en','Do you want to import? All your changes will be lost if you import it.','2016-08-12') , +( 'LABEL','ID_MAFE_b59516b2b00f4cd096cd07ee67653aeb','en','Self Service Evaluate','2016-08-12') , +( 'LABEL','ID_MAFE_b595a13a031f4551ad8b5400ffb617b7','en','Error saving the process.','2016-08-12') , +( 'LABEL','ID_MAFE_b59a471e6943b33e32cc2482ec24fb12','en','HourH0 1 ... 22 23HH00 01 ... 22 23','2016-08-12') , +( 'LABEL','ID_MAFE_b5a7adde1af5c87d7fd797b6245c2a39','en','Description','2016-08-12') , +( 'LABEL','ID_MAFE_b5d4d25fe3fa9f8263b5f279a372b709','en','Textarea','2017-11-22') , +( 'LABEL','ID_MAFE_b5d909fa36b2d67d91e6607c7f23cd92','en','''default'', ''top'', ''bottom''','2016-08-12') , +( 'LABEL','ID_MAFE_b6240f93e977cf70300ffa6b5bff79f9','en','Perform this task','2016-08-12') , +( 'LABEL','ID_MAFE_b6660bb18f1a418f7a7de6d82c5e96e4','en','Insert a variable with options','2016-08-12') , +( 'LABEL','ID_MAFE_b6ec7abeb6ae29cc35a4b47475e12afe','en','Process','2017-11-22') , +( 'LABEL','ID_MAFE_b718adec73e04ce3ec720dd11a06a308','en','ID','2017-11-22') , +( 'LABEL','ID_MAFE_b71c644de3981875ca5fc9fdfffd55bc','en','Is not possible create the element in that area','2016-08-12') , +( 'LABEL','ID_MAFE_b728212c8bd0b2dbfd34b9d18e62504f','en','Do you want to close? All your changes will be lost if you close it.','2016-08-12') , +( 'LABEL','ID_MAFE_b74a43dbb36287ea86eb5b0c7b86e8e8','en','Evaluation','2017-11-22') , +( 'LABEL','ID_MAFE_b754d64a4ddb13e5eb9803baabb938b6','en','This content is empty.','2016-08-12') , +( 'LABEL','ID_MAFE_b776b96aded5145322e09111013ef8c5','en','Invalid connection type','2016-08-12') , +( 'LABEL','ID_MAFE_b77bbd177ec1e4d71a0fe96d3d4e8b39','en','Data Input','2016-08-12') , +( 'LABEL','ID_MAFE_b78a3223503896721cca1303f776159b','en','Title','2016-08-12') , +( 'LABEL','ID_MAFE_b79a5b8ee43aa9dc939723becd94a8c0','en','Please enter a numeric value','2016-08-12') , +( 'LABEL','ID_MAFE_b7de7e4247d4ab279ef031b7a44c201d','en','End date','2016-08-12') , +( 'LABEL','ID_MAFE_b7f6fdbd84a1e6b7e2b8ef9400c93ff3','en','There are problems updating the Start Timer, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_b80bb7740288fda1f201890375a60c8f','en','id','2016-08-12') , +( 'LABEL','ID_MAFE_b84b068f1f3f6b66583314870e2818c4','en','There are problems getting the output documents, please try again.','2017-11-22') , +( 'LABEL','ID_MAFE_b86f4a68d98e2e1b9ed38ec3d850b02a','en','Save your changes and exit ?','2016-08-12') , +( 'LABEL','ID_MAFE_b875db6ce4bf99e5abfb6d5488b1d80e','en','Webbot','2016-08-12') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_MAFE_b8afa4e8d5bb1dca8379fcfcee2d6480','en','
    • View: Allow user to only view the control''s value.
    • ','2016-08-12') , +( 'LABEL','ID_MAFE_b8da6df14bf06283cbf588df6998722e','en','Panel','2017-11-22') , +( 'LABEL','ID_MAFE_b9925a331df6b1464182bdd6cbb2807c','en','SSS0 1 ... 998 999Timezonez or zzEST CST ... MST PST
      Note: as of 1.6.0, the z/zz format tokens have been deprecated.','2016-08-12') , +( 'LABEL','ID_MAFE_b9cf99bfe1ed82c4a117449ed85680db','en','There are problems saved the OutputDocument, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_b9f5c797ebbf55adccdd8539a65a0241','en','Disabled','2016-08-12') , +( 'LABEL','ID_MAFE_baf91b987e7003f016a96187c4aea54d','en','Please add option and click in cell for editing the cell value','2016-08-12') , +( 'LABEL','ID_MAFE_bafd7322c6e97d25b6299b5d6fe8920b','en','No','2016-08-12') , +( 'LABEL','ID_MAFE_bb3775bdd3504d816fafe7daaa3643e0','en','Day of Week (Locale)e0 1 ... 5 6Day of Week (ISO)E1 2 ... 6 7','2016-08-12') , +( 'LABEL','ID_MAFE_bb3c8227885fe5d13241a9f7e5f06397','en','
      Output documents: Generate documents with process data.','2016-08-12') , +( 'LABEL','ID_MAFE_bb7476567f5e12e60b01436dad77a533','en','is invalid.','2016-08-12') , +( 'LABEL','ID_MAFE_bbb13df048343bec1b7a2a92db9e861a','en','Show ID','2016-08-12') , +( 'LABEL','ID_MAFE_bbbabdbe1b262f75d99d62880b953be1','en','Role','2017-11-22') , +( 'LABEL','ID_MAFE_bbc0b13be5c0344b98b95223b813615d','en','Start Message Event','2017-11-22') , +( 'LABEL','ID_MAFE_bbf19b586e3b5fb519e07cff499c9d9e','en','Route case when back online','2017-11-22') , +( 'LABEL','ID_MAFE_bd16f59e931cb60f975d902d9a3b6cf0','en','Seconds0 1 ... 58 59ss00 01 ... 58 59','2016-08-12') , +( 'LABEL','ID_MAFE_bd21190449b7e88db48fa0f580a8f666','en','icons','2016-08-12') , +( 'LABEL','ID_MAFE_be1a57f7e1cfe44284e71c5175874967','en','Event','2016-08-12') , +( 'LABEL','ID_MAFE_be523bdcc111d8113eb54f747d89d4d7','en','A7','2016-08-12') , +( 'LABEL','ID_MAFE_be53a0541a6d36f6ecb879fa2c584b08','en','Image','2017-11-22') , +( 'LABEL','ID_MAFE_bebfb2a099450ef06ded421e59c888b2','en','Format (CSS)','2016-08-12') , +( 'LABEL','ID_MAFE_bec3c2ccfb01e007c2d5282b01766fe1','en','Trigger to execute','2016-08-12') , +( 'LABEL','ID_MAFE_bf207aee24e634019ce40f4bc04b7262','en','Insert a message','2016-08-12') , +( 'LABEL','ID_MAFE_bf8252265e26d92c011456899a2d522e','en','At least one option must be filled.','2016-08-12') , +( 'LABEL','ID_MAFE_bfdc20040cc51551fadc0dabe517af06','en','Self Service Value Based Assignment','2016-08-12') , +( 'LABEL','ID_MAFE_bfe379052f3914db06f3994651836d47','en','Edit Properties','2016-08-12') , +( 'LABEL','ID_MAFE_c028a05a817ab315a9784fa1f0d815dd','en','Parallel Assignment','2016-08-12') , +( 'LABEL','ID_MAFE_c0723cf0be9c7e3b99fcce0d8e894987','en','working...','2016-08-12') , +( 'LABEL','ID_MAFE_c0b06c68c75e0313cac38c4cc8a64d50','en','Generate Web Entry Page','2016-08-12') , +( 'LABEL','ID_MAFE_c13fa34b370a32d2936226f53ce86875','en','Process Users','2017-11-22') , +( 'LABEL','ID_MAFE_c1c425268e68385d1ab5074c17a94f14','en','function','2016-08-12') , +( 'LABEL','ID_MAFE_c1dbca99810306ad4278271382056e6b','en','This action will delete all options. Do you want to continue?','2016-08-12') , +( 'LABEL','ID_MAFE_c22cf8376b1893dcfcef0649fe1a7d87','en','Second','2016-08-12') , +( 'LABEL','ID_MAFE_c2f3f489a00553e7a01d369c103c7251','en','NO','2016-08-12') , +( 'LABEL','ID_MAFE_c312fca2f486deefd552a41ccc75bfab','en','Output Document edited successfully','2016-08-12') , +( 'LABEL','ID_MAFE_c336025d9ce830a12c4c3668febc2983','en','Trigger updated correctly','2016-08-12') , +( 'LABEL','ID_MAFE_c33b138a163847cdb6caeeb7c9a126b4','en','Friday','2016-08-12') , +( 'LABEL','ID_MAFE_c360a6b5c3b1b36a8a5a13737cfda21c','en','Message Field Name','2016-08-12') , +( 'LABEL','ID_MAFE_c40b29699c408c2934c6b87e776965db','en','There is already a connection between these elements','2017-11-22') , +( 'LABEL','ID_MAFE_c41a31890959544c6523af684561abe5','en','Target','2017-11-22') , +( 'LABEL','ID_MAFE_c4379b8aabc3e9403dd1076f8a3864b0','en','

      Please select the control you want to use with your variable.

      ','2016-08-12') , +( 'LABEL','ID_MAFE_c44e15eb538fed543cc4b76599859b09','en','Every time scheduled by cron','2016-08-12') , +( 'LABEL','ID_MAFE_c499a5f4b3762b6b464ede4a8055e121','en','Supported Controls: file.','2016-08-12') , +( 'LABEL','ID_MAFE_c4cdd5e672b274b476f4760a304445ba','en','The column sizes are defined with integer numbers separated by spaces. Any combination of column sizes can be defined but all the columns sizes should add 12.
      ','2016-08-12') , +( 'LABEL','ID_MAFE_c50c7d354b9bcf097722ffbce38990a4','en','stepping','2016-08-12') , +( 'LABEL','ID_MAFE_c512b685438f41daa7386329a3b8f8d3','en','Daily','2016-08-12') , +( 'LABEL','ID_MAFE_c53385d51221bcb27c5f37de31043c24','en','No Category','2016-08-12') , +( 'LABEL','ID_MAFE_c5bcf625cbb751aba886be634ef4ef47','en','Invalid Connection between elements','2016-08-12') , +( 'LABEL','ID_MAFE_c5d84b6c19cb058b7b5471b30e926823','en','Invalid operation: Delete message flow before converting it to','2016-08-12') , +( 'LABEL','ID_MAFE_c5f93fd19468533ea5c9114801c2958d','en','Input Document updated successfully','2016-08-12') , +( 'LABEL','ID_MAFE_c61404957758dfda283709e89376ab3e','en','layout','2016-08-12') , +( 'LABEL','ID_MAFE_c61dee25881b22ead46aca2bc70f0f9d','en','Assigned supervisors list','2016-08-12') , +( 'LABEL','ID_MAFE_c6589f5236c0c434d0c63dc5f9a856f2','en','Balanced','2016-08-12') , +( 'LABEL','ID_MAFE_c669a07db307f61a0e1c8e8cc030da6a','en','An unexpected error while assigning the step, please try again later.','2016-08-12') , +( 'LABEL','ID_MAFE_c6baf5d413034c4bbf37bdc231655e10','en','The lane can be dropped only over an empty pool. Please empty the pool before dropping a lane.','2017-11-22') , +( 'LABEL','ID_MAFE_c6bdf6f65f3845da9085e9ae5790b494','en','A2','2016-08-12') , +( 'LABEL','ID_MAFE_c6e76812e5ffe1d7adb0117469239f84','en','Lane: Used to divide a process into different sections.','2017-11-22') , +( 'LABEL','ID_MAFE_c6f2f93133905f75da4b02ccc19ab66a','en','A5','2016-08-12') , +( 'LABEL','ID_MAFE_c72d6772f171179fe635af3b5e544434','en','Legal Copy','2016-08-12') , +( 'LABEL','ID_MAFE_c72d7ee8a23bae4c80e8cc4521f89f7a','en','Steps for task','2016-08-12') , +( 'LABEL','ID_MAFE_c753162c88467b5e75884bb765d7a682','en','Multiple Steps','2017-11-22') , +( 'LABEL','ID_MAFE_c7892ebbb139886662c6f2fc8c450710','en','Subject','2016-08-12') , +( 'LABEL','ID_MAFE_c78a4a6f9ede9c76f26b0cebed36189b','en','OutPut Document (s)','2016-08-12') , +( 'LABEL','ID_MAFE_c793116b0fc9df6d8761028f4adbe90e','en','Execute a trigger when a case is opened','2016-08-12') , +( 'LABEL','ID_MAFE_c7f8f8652db6d74e086d297129179d2f','en','Task/sub-process name can''t be empty','2016-08-12') , +( 'LABEL','ID_MAFE_c811eda5d60b171dda58b7dcd2df1652','en','Enable this task for offline use:','2017-11-22') , +( 'LABEL','ID_MAFE_c84b883e444f5a6104a94e46190b1051','en','Edit Input Document','2016-08-12') , +( 'LABEL','ID_MAFE_c86d6b2734026553fcc1826b1813e662','en','string or jQuery object','2016-08-12') , +( 'LABEL','ID_MAFE_c88ad0157bfa285e16c222e651c6d482','en','Execute a trigger when a case is paused','2016-08-12') , +( 'LABEL','ID_MAFE_c942e2c249d4a7f9e2f4bddd02ef87e7','en','Default: false
      Show the "Clear" button in the icon toolbar.
      ','2016-08-12') , +( 'LABEL','ID_MAFE_c97cca23ba8eebfbe951796f03915107','en','Edit Output Document','2016-08-12') , +( 'LABEL','ID_MAFE_c9838204ecea4595edd1ef4a76b66846','en','array variable','2016-08-12') , +( 'LABEL','ID_MAFE_c991b0dfe2947768cfc57a1acb65d721','en','Single Dynaform','2017-11-22') , +( 'LABEL','ID_MAFE_c9cc8cce247e49bae79f15173ce97354','en','Save','2017-11-22') , +( 'LABEL','ID_MAFE_ca0dbad92a874b2f69b549293387925e','en','Code','2016-08-12') , +( 'LABEL','ID_MAFE_ca54a730db8947fb7f724df269a4ad07','en','Gateway: Selects a path or divides the process into multiple paths and joins them together.','2017-11-22') , +( 'LABEL','ID_MAFE_ca66e7fe495e52dcf26d76a0e3fd3cd8','en','Event messages','2016-08-12') , +( 'LABEL','ID_MAFE_cab2f517f232fec132b37a4778df7139','en','Week Year (ISO)GG70 71 ... 29 30GGGG1970 1971 ... 2029 2030','2016-08-12') , +( 'LABEL','ID_MAFE_cabf52523fbbddadbde30994e36845d0','en','Store Result In','2016-08-12') , +( 'LABEL','ID_MAFE_cae0206c31eaa305dd0e847330c5e837','en','wildcard','2016-08-12') , +( 'LABEL','ID_MAFE_cae09bbf47d1edd91f595be3d58c3fbb','en','Processmap','2016-08-12') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_MAFE_cba3917d344178657c24e17192d622be','en','The following variables have been created:
      ','2016-08-12') , +( 'LABEL','ID_MAFE_cbcee680697ae9b5cd066ec611895829','en','Boundary Event Type','2016-08-12') , +( 'LABEL','ID_MAFE_cbf3543f93135ddeb0fbe1b2f822799d','en','Colspan is used to define the size and number of columns of a selected row. Twelve columns can be defined as maximum.','2016-08-12') , +( 'LABEL','ID_MAFE_cbfc6ad7fc06283ba1556ed2e4d30ff4','en','Correlation Value','2016-08-12') , +( 'LABEL','ID_MAFE_cc392b567536af3977d356f3c4f201c6','en','Please upload a file with a valid extension (.json)','2016-08-12') , +( 'LABEL','ID_MAFE_cc476d42149b7b1bf8a60ea941970116','en','Properties invalid elements:

      ','2016-08-12') , +( 'LABEL','ID_MAFE_cc5d90569e1c8313c2b1c2aab1401174','en','September','2016-08-12') , +( 'LABEL','ID_MAFE_cc82ea5c68e8fef6fd016115180de7ec','en','Custom Hostname','2017-11-22') , +( 'LABEL','ID_MAFE_cd0c6092d6a6874f379fe4827ed1db8b','en','PUBLIC','2016-08-12') , +( 'LABEL','ID_MAFE_cda829a5b60fd623ccd9c89377c1ba7f','en','Date time','2016-08-12') , +( 'LABEL','ID_MAFE_cdc02faa21aec923a6865eed7803cf76','en','Target Task','2016-08-12') , +( 'LABEL','ID_MAFE_cdd1f7270c9e7d6be3a484121bf2cd70','en','Link Generation','2017-11-22') , +( 'LABEL','ID_MAFE_ce2c8aed9c2fa0cfbed56cbda4d8bf07','en','Empty','2016-08-12') , +( 'LABEL','ID_MAFE_ce495ab8d79db0d37413d8e95b54e606','en','multiple','2016-08-12') , +( 'LABEL','ID_MAFE_ce4d4b319a571fda7b689cee71432d5d','en','Custom Trigger','2016-08-12') , +( 'LABEL','ID_MAFE_ce5f8a0a2fea8e45ddfd3fe51ae60703','en','Fileupload','2017-11-22') , +( 'LABEL','ID_MAFE_ceacb93de81fd75fc4d78446523a451f','en','Textbox','2017-11-22') , +( 'LABEL','ID_MAFE_cec5d779d280ccc9c11ba492353a3a02','en','Remove Object','2016-08-12') , +( 'LABEL','ID_MAFE_cec5f5f46fe524c3b0f9f0c18d74af91','en','Select a language.','2017-11-22') , +( 'LABEL','ID_MAFE_ced3ccc640e21085b1bf8a2389332f70','en','AM/PMAAM PMaam pm','2016-08-12') , +( 'LABEL','ID_MAFE_cef5e20d12886936632c84c319057288','en','exmaple-name','2017-11-22') , +( 'LABEL','ID_MAFE_cf9f7adb0fd03f4072c4f44f8328433f','en','An integer','2016-08-12') , +( 'LABEL','ID_MAFE_d08ccf52b4cdd08e41cfb99ec42e0b29','en','Permissions','2016-08-12') , +( 'LABEL','ID_MAFE_d0aac4ce1ac97df2b4c6e456bbe3a061','en','Expand all','2016-08-12') , +( 'LABEL','ID_MAFE_d0cf959c7706a5c88e7b434c857f9ca8','en','Pending Task / Not Executed','2016-08-12') , +( 'LABEL','ID_MAFE_d0e45878043844ffc41aac437e86b602','en','parent','2016-08-12') , +( 'LABEL','ID_MAFE_d14f18dc87737c53160abb29b9da643c','en','Saving Process','2016-08-12') , +( 'LABEL','ID_MAFE_d1948d0992fcf56030d9f5b250736dad','en','Enable Versioning','2016-08-12') , +( 'LABEL','ID_MAFE_d207b4e0bce42a8f1555ce3a05e287f6','en','Dec','2016-08-12') , +( 'LABEL','ID_MAFE_d23b1ae2181127f01be369b1ca27fdf5','en','The key value already exists.','2016-08-12') , +( 'LABEL','ID_MAFE_d27532d90ecd513e97ab811c0f34dbfd','en','Minimize','2016-08-12') , +( 'LABEL','ID_MAFE_d287f7dbd26ba9650f495a91fd532191','en','object with the all or one of the parameters above; horizontal: ''auto'', ''left'', ''right'' or vertical: ''auto'', ''top'', ''bottom''','2016-08-12') , +( 'LABEL','ID_MAFE_d2bd8c9509fc30a577287acb37ca93e1','en','datepicker view mode','2016-08-12') , +( 'LABEL','ID_MAFE_d2cd6300ffb46de2841ccf9c252ad9b8','en','Create Input Document','2016-08-12') , +( 'LABEL','ID_MAFE_d2e8a6fdb73b61fc8bb63c75aa9921c8','en','Start file download successfully','2016-08-12') , +( 'LABEL','ID_MAFE_d304ba20e96d87411588eeabac850e34','en','label','2016-08-12') , +( 'LABEL','ID_MAFE_d329fd777726c300d7a044e482b967e7','en','clone','2017-11-22') , +( 'LABEL','ID_MAFE_d3548dd5f5b6667fdbd433a77288973c','en','Error, There are problems updating the element','2016-08-12') , +( 'LABEL','ID_MAFE_d3d2e617335f08df83599665eef8a418','en','Close','2017-11-22') , +( 'LABEL','ID_MAFE_d3eb32a3c80167aaa9aa114db53a22dd','en','Sql:','2016-08-12') , +( 'LABEL','ID_MAFE_d3f29913d052896a7de99dbc03691d93','en','PDF security','2016-08-12') , +( 'LABEL','ID_MAFE_d40a0246031d05173d2fe23ef8b4f7a9','en','Routing rule removed correctly','2016-08-12') , +( 'LABEL','ID_MAFE_d40a430b5994378821419101cda69c58','en','Parallel by Evaluation','2017-11-22') , +( 'LABEL','ID_MAFE_d4211e3744d9a86f562e76204530a2a5','en','Variable for Self Service Value Based Assignment','2016-08-12') , +( 'LABEL','ID_MAFE_d426d6effc8a921775964c7873067700','en','h1 2 ... 11 12hh01 02 ... 11 12','2016-08-12') , +( 'LABEL','ID_MAFE_d47318a2a0d03c15dba85904e34c6afd','en','Hide Logged Information Bar','2017-11-22') , +( 'LABEL','ID_MAFE_d48c796fe10ae93243dd0202fbc5ed78','en','Duplicate value for key','2016-08-12') , +( 'LABEL','ID_MAFE_d4903c30cd1efde76c02488c8697503b','en','Assigned user','2017-11-22') , +( 'LABEL','ID_MAFE_d4eaf061d0141da13fc44f17a1484f19','en','Step {0} ( {1} )','2016-08-12') , +( 'LABEL','ID_MAFE_d55b30607c2a9a2616347d6edb789f6b','en','Last','2016-08-12') , +( 'LABEL','ID_MAFE_d5706ca375c8d6a21acb1deac3f7e357','en','Advanced link generation','2017-11-22') , +( 'LABEL','ID_MAFE_d5d3db1765287eef77d7927cc956f50a','en','title','2016-08-12') , +( 'LABEL','ID_MAFE_d62abd4be004b04615bd652961d6834f','en','Assigned objects','2016-08-12') , +( 'LABEL','ID_MAFE_d66bf84417d8bc392b891637f89e83eb','en','Error value: Minute: 0 - 59','2016-08-12') , +( 'LABEL','ID_MAFE_d685251a3afff77558aaa0101fc941ab','en','There are problems getting the list of dynaforms, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_d6d390d565e04f51d5d9e9b9d729927c','en','Do you want to delete this Trigger?','2016-08-12') , +( 'LABEL','ID_MAFE_d6f50a79f146ae5544b50c2d9b100a0d','en','Report Generator','2016-08-12') , +( 'LABEL','ID_MAFE_d74c675d11eb7323f063948513b9a14d','en','Empty Task','2016-08-12') , +( 'LABEL','ID_MAFE_d7dea2ba9be1a9aac2a1d06691e50570','en','Message Type Saved successfully.','2016-08-12') , +( 'LABEL','ID_MAFE_d8012aca7276ee78d2e2bd33861d72a1','en','At least one object should be selected in order to execute the action.','2016-08-12') , +( 'LABEL','ID_MAFE_d88c146dfafdea37a837778a92415bc2','en','A0','2016-08-12') , +( 'LABEL','ID_MAFE_d890b531c1bc187c2c2fad9da298cfc6','en','There are problems getting the list of projects.','2016-08-12') , +( 'LABEL','ID_MAFE_d90afd265d3ae2d1062a4dac2613fbd6','en','Web Entry URL:','2017-11-22') , +( 'LABEL','ID_MAFE_d9a178c34608359bd5608813a08de096','en','Manual Task','2016-08-12') , +( 'LABEL','ID_MAFE_d9b9a07c7b536fdc734d3b88b85aac82','en','Use a pattern (to be used in a search).','2016-08-12') , +( 'LABEL','ID_MAFE_da36cfaf48b9e19896e23e1207040d1e','en','months','2016-08-12') , +( 'LABEL','ID_MAFE_da899c7ecb82930d22fb8d1942581648','en','Origin Task','2016-08-12') , +( 'LABEL','ID_MAFE_dae8ace18bdcbcc6ae5aece263e14fe8','en','Options','2017-11-22') , +( 'LABEL','ID_MAFE_db0f6f37ebeb6ea09489124345af2a45','en','group','2016-08-12') , +( 'LABEL','ID_MAFE_db71d165eea16a6618d0aa8d9368c4ab','en','Define accepted variable values','2017-11-22') , +( 'LABEL','ID_MAFE_dc30bc0c7914db5918da4263fce93ad2','en','Clear','2016-08-12') , +( 'LABEL','ID_MAFE_dc45332742bde79337287a115c6422a4','en','Select variable','2016-08-12') , +( 'LABEL','ID_MAFE_dc57a7c94c6039e453fc44f153b865a4','en','The changed variables have been added with the suffix “_1â€Â.','2016-08-12') , +( 'LABEL','ID_MAFE_dc647eb65e6711e155375218212b3964','en','Password','2016-08-12') , +( 'LABEL','ID_MAFE_dc6efaeccf34d292ce91634e532d7b44','en','Hide the case number and the case title in the steps','2016-08-12') , +( 'LABEL','ID_MAFE_dc810b4cb74c8f016bceb38f35f14d34','en','Do you want to delete this DB Connection?','2016-08-12') , +( 'LABEL','ID_MAFE_dc8fc7a5b6a7c0f6711279c884cb4833','en','Web Entry Title','2017-11-22') , +( 'LABEL','ID_MAFE_dca2d7da83c33cb7110af7c69de355fc','en','The property event was saved successfully.','2016-08-12') , +( 'LABEL','ID_MAFE_dce333d9e7472c085cf0e12d13d52be7','en','self Service','2016-08-12') , +( 'LABEL','ID_MAFE_dd1f775e443ff3b9a89270713580a51b','en','Previous','2016-08-12') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_MAFE_dd7b1201c11de68c122a739622d5f377','en','Supported Controls: datetime, hidden.','2017-11-22') , +( 'LABEL','ID_MAFE_de04bbb13657e1df223071e8b2cfae41','en','TokenOutputMonthM1 2 ... 11 12','2016-08-12') , +( 'LABEL','ID_MAFE_de340309f61afe838ad6b7666c38de22','en','Export process','2016-08-12') , +( 'LABEL','ID_MAFE_de95b43bceeb4b998aed4aed5cef1ae7','en','edit','2016-08-12') , +( 'LABEL','ID_MAFE_de9b9ed78d7e2e1dceeffee780e2f919','en','javascript','2016-08-12') , +( 'LABEL','ID_MAFE_def36b726efed529b13ba240dd331a12','en','Pool','2017-11-22') , +( 'LABEL','ID_MAFE_df347a373b8f92aa0ae3dd920a5ec2f6','en','rows','2016-08-12') , +( 'LABEL','ID_MAFE_df9d1858f32ca3b186ac018ca508a144','en','Variable for Case priority','2016-08-12') , +( 'LABEL','ID_MAFE_dfc40f0e59f5a510ccd9db550affc2a5','en','Parallel gateway','2016-08-12') , +( 'LABEL','ID_MAFE_e019dd49d439bb6d6765f7d2f6915333','en','Close Validator','2016-08-12') , +( 'LABEL','ID_MAFE_e04aa5104d082e4a51d241391941ba26','en','variable','2016-08-12') , +( 'LABEL','ID_MAFE_e071ce22a73ed2e5ea13f4d61d76f5ab','en','Database Connection:','2016-08-12') , +( 'LABEL','ID_MAFE_e09646ce9f4b38cbf4816df15cee61d6','en','Report toO','2016-08-12') , +( 'LABEL','ID_MAFE_e0aa021e21dddbd6d8cecec71e9cf564','en','OK','2016-08-12') , +( 'LABEL','ID_MAFE_e0c9b0646bf818123171ad13d15b48e0','en','There are problems removing task','2016-08-12') , +( 'LABEL','ID_MAFE_e12167aa0a7698e6ebc92b4ce3909b53','en','To','2016-08-12') , +( 'LABEL','ID_MAFE_e148afc16b27021949123135f0cfb672','en','Array of users','2016-08-12') , +( 'LABEL','ID_MAFE_e16d24cd68030dda478e6ca7151010e2','en','@@myData','2016-08-12') , +( 'LABEL','ID_MAFE_e1a9dc9f23534e63de9df0d540ac1611','en','Once','2016-08-12') , +( 'LABEL','ID_MAFE_e1ba155a9f2e8c3be94020eef32a0301','en','Manual','2016-08-12') , +( 'LABEL','ID_MAFE_e1c496f67d70286897d9813254b4c0b1','en','Of the month(s)','2016-08-12') , +( 'LABEL','ID_MAFE_e1e4c8c9ccd9fc39c391da4bcd093fb2','en','Block','2016-08-12') , +( 'LABEL','ID_MAFE_e20cbb947afcf84cf58de1358ee1068d','en','Error message','2016-08-12') , +( 'LABEL','ID_MAFE_e21db27183e0325f6f827b5781336bab','en','Select a Skin','2017-11-22') , +( 'LABEL','ID_MAFE_e2627d9094274c7bcdc01ce1dadbaaab','en','Select Target Process','2017-11-22') , +( 'LABEL','ID_MAFE_e29d57981d438d31f08b968bb12ed568','en','Select a Control','2016-08-12') , +( 'LABEL','ID_MAFE_e2a990c9958b0fd2ecb860335737c258','en','Please configure script to wait for a signal.','2016-08-12') , +( 'LABEL','ID_MAFE_e2b9d6eb9f3ec7d4e6089274a4481fab','en','There are problems getting the list of DynaForms, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_e30f555e5a24f076a5d5be70a4625270','en','TNS','2016-08-12') , +( 'LABEL','ID_MAFE_e3ce9b91bd7b1be415b5e687006ad179','en','false: No default selection
      true: current date
      year: the first day of the current year
      month: the first day of the month
      day: the current day
      hour: the current hour without minutes
      minute: the current minute','2017-11-22') , +( 'LABEL','ID_MAFE_e4204641574e4827600356b4dcacd276','en','Pdf','2016-08-12') , +( 'LABEL','ID_MAFE_e44b145bd8b49b06e0ad2ced1ad56466','en','Plain Text','2016-08-12') , +( 'LABEL','ID_MAFE_e47eb6970857d9b170bb3691a0dad2f4','en','Activity must have an outgoing sequence flow','2016-08-12') , +( 'LABEL','ID_MAFE_e4cf1a5db1d2df2e913b6685e634afad','en','Enter a valid URL to be redirected when entry will be completed','2017-11-22') , +( 'LABEL','ID_MAFE_e54e3cf1f4745ffacdc539446402f9e4','en','Output Document to Generate','2016-08-12') , +( 'LABEL','ID_MAFE_e5771a362d88a71a657bfcd21ca54b3f','en','Units','2016-08-12') , +( 'LABEL','ID_MAFE_e5f8dbb32f8dead7935095ec1e38cc67','en','Start Event','2017-11-22') , +( 'LABEL','ID_MAFE_e659b52eba1f0299b2d8ca3483919e72','en','Type:','2016-08-12') , +( 'LABEL','ID_MAFE_e68564f23e0e939acea76dc3d2bc01bf','en','Jan','2016-08-12') , +( 'LABEL','ID_MAFE_e693021f9ae34a3833f0036c52837cfd','en','
      Variables: Define the process data.','2016-08-12') , +( 'LABEL','ID_MAFE_e6fa96066374220d571ce0ed5f818ca2','en','One Time Only','2016-08-12') , +( 'LABEL','ID_MAFE_e6fe2cb291ace4c56d3f9481b3b963af','en','Select a language','2017-11-22') , +( 'LABEL','ID_MAFE_e70d93ce81ad26fe9c3c5d904a955260','en','Edit Variable','2016-08-12') , +( 'LABEL','ID_MAFE_e711a42279b23490048c2a4bbaeb1afc','en','Edit Message Type','2016-08-12') , +( 'LABEL','ID_MAFE_e72f0ee21d7c9d52b358a3bda9133429','en','Message Type Deleted successfully','2016-08-12') , +( 'LABEL','ID_MAFE_e76f82ba7eb19b9a6a22829ead887c7d','en','Self Service','2016-08-12') , +( 'LABEL','ID_MAFE_e787b4cb0cdefd8881e38a4f54305701','en','Examples:
      ','2016-08-12') , +( 'LABEL','ID_MAFE_e7d22294bdcb7133967c3548ece982e5','en','UID','2016-08-12') , +( 'LABEL','ID_MAFE_e807d3ccf8d24c8c1a3d86db5da78da8','en','Days','2016-08-12') , +( 'LABEL','ID_MAFE_e8308c9bdecef89676a80116e65d9210','en','- Select an input document -','2016-08-12') , +( 'LABEL','ID_MAFE_e8be55bf3a30501aef09d2e74de97976','en','This name already exists.','2016-08-12') , +( 'LABEL','ID_MAFE_e8fab833730f3a939d0b3812fe043b5d','en','href','2016-08-12') , +( 'LABEL','ID_MAFE_e93a4587303a40147959da9901f50e34','en','Horizontal Text','2017-11-22') , +( 'LABEL','ID_MAFE_e9baaa746b16c3c4b1c6668acba2a095','en','The day','2016-08-12') , +( 'LABEL','ID_MAFE_e9cb217697088a98b1937d111d936281','en','Attachment','2017-11-22') , +( 'LABEL','ID_MAFE_e9e8378dd79d6183c91dc32bb85e1363','en','Assigned users list','2016-08-12') , +( 'LABEL','ID_MAFE_ea171d540ccd5f0669171ef06d3cd848','en','Feb','2016-08-12') , +( 'LABEL','ID_MAFE_ea1dfeb79bcdfcc668bc8a09e101b7e9','en','- Select a process -','2017-11-22') , +( 'LABEL','ID_MAFE_ea307f4b2295ccbeec8e6ef77e0a3364','en','There are problems saved, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_ea4788705e6873b424c65e91c2846b19','en','Cancel','2017-11-22') , +( 'LABEL','ID_MAFE_eaeb30f9f18e0c50b178676f3eaef45f','en','Task','2016-08-12') , +( 'LABEL','ID_MAFE_eb0e94f426e2486a5af19633142d5ac7','en','No users','2016-08-12') , +( 'LABEL','ID_MAFE_eb178264802ebbd52cccc8feadb72a6f','en','PARAMETERS','2016-08-12') , +( 'LABEL','ID_MAFE_eb4b40c1221dad5b23fe7ef84d292be1','en','Jun','2016-08-12') , +( 'LABEL','ID_MAFE_eba58323955caff5dc6ed8b89fd52ccf','en','Cases Notes','2016-08-12') , +( 'LABEL','ID_MAFE_ebb035d359e317060c652f54a18cfb1b','en','Copy of','2016-08-12') , +( 'LABEL','ID_MAFE_ebc1c8328f25c6ccb2ff00dd27b56693','en','is required.','2016-08-12') , +( 'LABEL','ID_MAFE_ebcc39462e6620a8cf432194084a5483','en','Options:','2016-08-12') , +( 'LABEL','ID_MAFE_ec211f7c20af43e742bf2570c3cb84f9','en','Add','2017-11-22') , +( 'LABEL','ID_MAFE_ec36eecb212798bfc86076f1759b5824','en','Participation','2016-08-12') , +( 'LABEL','ID_MAFE_ec53a8c4f07baed5d8825072c89799be','en','Status','2016-08-12') , +( 'LABEL','ID_MAFE_ec6f1a89963c5b95d783e0c260fc959a','en','Can''t connect start event to subprocess','2016-08-12') , +( 'LABEL','ID_MAFE_ec724ea84e93ee183d93f0ee67eb5d47','en','string, moment.local(''locale'')','2016-08-12') , +( 'LABEL','ID_MAFE_ec8c00db917906278b80b96ded113351','en','Testing Server Connection','2016-08-12') , +( 'LABEL','ID_MAFE_eca60ae8611369fe28a02e2ab8c5d12e','en','October','2016-08-12') , +( 'LABEL','ID_MAFE_eca71f5ca33e0810a5eba99c4e31693b','en','Name Value','2016-08-12') , +( 'LABEL','ID_MAFE_ecc40a7a6571d7e558482fbc1fa8bf7e','en','An unexpected error while deleting the trigger, please try again later.','2016-08-12') , +( 'LABEL','ID_MAFE_ece7c5dcf104d858b2ea7b80d3c09dce','en','Select dates by days, months or years by default when the date picker is initially shown.
      ','2016-08-12') , +( 'LABEL','ID_MAFE_ed32b37d44409cdcca89b579bff51348','en','Do you want to delete this routing rule?','2016-08-12') , +( 'LABEL','ID_MAFE_ed484439470b8e84346a8117d0adf0c2','en','Public Files','2016-08-12') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_MAFE_ed5dea09095f671b801bee34ea28a319','en','Permission','2016-08-12') , +( 'LABEL','ID_MAFE_ee11cbb19052e40b07aac0ca060c23ee','en','user','2016-08-12') , +( 'LABEL','ID_MAFE_ee2faeed038501c1deab01c7b54f2fa9','en','hint','2016-08-12') , +( 'LABEL','ID_MAFE_ee458e0db2f22a6528caf5111e594df0','en','Export Diagram','2016-08-12') , +( 'LABEL','ID_MAFE_ee86a7940c08cf3c74b87afe09ce964c','en','Do you want to delete this DynaForm?','2016-08-12') , +( 'LABEL','ID_MAFE_ee89abf4f4c10ef961a90dd20e7979ed','en','There are problems creating the DynaForm, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_ef2e2525cf10996e5e7e480cdb28ec7f','en','Send Task','2016-08-12') , +( 'LABEL','ID_MAFE_ef61fb324d729c341ea8ab9901e23566','en','Add new','2016-08-12') , +( 'LABEL','ID_MAFE_ef78da8db34b8af99c406b2bddea82b2','en','Input Document (s)','2016-08-12') , +( 'LABEL','ID_MAFE_ef831a7b020689074c3df21c36dfc3c0','en','Months','2016-08-12') , +( 'LABEL','ID_MAFE_efb4777327e6f704fb1519c1882f93ec','en','Timer','2016-08-12') , +( 'LABEL','ID_MAFE_f04aa7019c490474fa3ce16e93501b57','en','Sep','2016-08-12') , +( 'LABEL','ID_MAFE_f0c8b2bc40856314cdc241d77f7eb12a','en','Horizontal line','2017-11-22') , +( 'LABEL','ID_MAFE_f11f4e6128e29dff10ba00f8c1254a48','en','Dynaform (s)','2016-08-12') , +( 'LABEL','ID_MAFE_f15c1cae7882448b3fb0404682e17e61','en','Content','2016-08-12') , +( 'LABEL','ID_MAFE_f19e18aa38c0387bebad06c76c638e0a','en','Sub Process','2016-08-12') , +( 'LABEL','ID_MAFE_f1a76f66cca677c6e628d9ca58a6c8fc','en','Flow','2017-11-22') , +( 'LABEL','ID_MAFE_f1e505c1ac6b1e2409fd1dd6520da2ce','en','Step editing successfully.','2016-08-12') , +( 'LABEL','ID_MAFE_f217bd2ed27f82d5c856035f95801373','en','Permission edited successfully','2016-08-12') , +( 'LABEL','ID_MAFE_f2a6c498fb90ee345d997f888fce3b18','en','Delete','2017-11-22') , +( 'LABEL','ID_MAFE_f2dc40c4f8e4d156f519a6453f6b2a27','en','day view header format','2016-08-12') , +( 'LABEL','ID_MAFE_f3a29486bed19a90f2da6d007818b427','en','Steps','2016-08-12') , +( 'LABEL','ID_MAFE_f3b92fc0f97f128818cfb44321376bca','en','Assignment','2016-08-12') , +( 'LABEL','ID_MAFE_f45c3a0bb3687ed8e221253b3fd4a2ce','en','EXCLUSIVE','2016-08-12') , +( 'LABEL','ID_MAFE_f4636507ca93332f92f92fb219a43b02','en','Database Connection','2017-11-22') , +( 'LABEL','ID_MAFE_f49b52022300199128ed01380edda751','en','There are problems updating the Timer Event, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_f4ae7ce97eda9edfe1541b3fdea115b6','en','Group or User','2016-08-12') , +( 'LABEL','ID_MAFE_f4b5974fd11406f8410fa7e8502a26a3','en','Granular','2016-08-12') , +( 'LABEL','ID_MAFE_f4ee0932c0b3cdb0af6d4407fc915b28','en','The variable Name already exists.','2016-08-12') , +( 'LABEL','ID_MAFE_f4f33214dfca4a6aa8a15fff06c43ff5','en','One date/time','2016-08-12') , +( 'LABEL','ID_MAFE_f4f70727dc34561dfde1a3c529b6205c','en','Settings','2016-08-12') , +( 'LABEL','ID_MAFE_f54d8cf0ad33dc46d9452d4ea2462459','en','There are problems update the Step Trigger, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_f6039d44b29456b20f8f373155ae4973','en','Username','2016-08-12') , +( 'LABEL','ID_MAFE_f670ea66cfb0e90bd6090472ad692694','en','Minutes','2016-08-12') , +( 'LABEL','ID_MAFE_f698f67f5666aff10729d8a1cb1c14d2','en','Trigger','2016-08-12') , +( 'LABEL','ID_MAFE_f6e23536e8d5c5f27f6f6d774eb81652','en','The configuring of multiple instances will be lost','2016-08-12') , +( 'LABEL','ID_MAFE_f6eb4ee83cd8508379e695479564fddd','en','The imported dynaform include new variables and existing variables that require changes.','2016-08-12') , +( 'LABEL','ID_MAFE_f70649197cbdd9cde4fa62f00355a144','en','The process was saved successfully.','2016-08-12') , +( 'LABEL','ID_MAFE_f724849ad2f7797436db0dbb5fc79a70','en','Do you want to delete all routing rules?','2016-08-12') , +( 'LABEL','ID_MAFE_f7531e2d0ea27233ce00b5f01c5bf335','en','print','2016-08-12') , +( 'LABEL','ID_MAFE_f775fa07e143b2e671946a48af8f42ca','en','versioning','2017-11-22') , +( 'LABEL','ID_MAFE_f7a524eeeba4c19644a8492b922547ef','en','Main Folders','2016-08-12') , +( 'LABEL','ID_MAFE_f7d0c779f08738b7af7e7da3777548c2','en','Unsupported element.','2016-08-12') , +( 'LABEL','ID_MAFE_f82413ecc07fb74bf40ccfe963a5c4b6','en','lowercase','2016-08-12') , +( 'LABEL','ID_MAFE_f827cf462f62848df37c5e1e94a4da74','en','True','2017-11-22') , +( 'LABEL','ID_MAFE_f82e519e2e82239be5f49d78b24ea228','en','Supported Controls: Multiple File.','2016-08-12') , +( 'LABEL','ID_MAFE_f8320b26d30ab433c5a54546d21f414c','en','False','2016-08-12') , +( 'LABEL','ID_MAFE_f870c761f7f6737381a821feb9a73890','en','This a sub-process','2016-08-12') , +( 'LABEL','ID_MAFE_f92965e2c8a7afb3c1b9a5c09a263636','en','Done','2016-08-12') , +( 'LABEL','ID_MAFE_f93509db95228584504382f98aae0f52','en','Message Types','2016-08-12') , +( 'LABEL','ID_MAFE_f945435ef7365a1e0ae2fa1b8230a17e','en','Week of Yearw1 2 ... 52 53wo1st 2nd ... 52nd 53rd','2016-08-12') , +( 'LABEL','ID_MAFE_f97d2922ab3ce558f9943dd780d04ae7','en','Allowed file extensions (Use .* to allow any extension)','2016-08-12') , +( 'LABEL','ID_MAFE_f9aae5fda8d810a29f12d1e61b4ab25f','en','Users','2016-08-12') , +( 'LABEL','ID_MAFE_f9ab05454998236921a6b0e281fae632','en','validate','2016-08-12') , +( 'LABEL','ID_MAFE_fa3c608c8fc755543f0d37afd6a42651','en','TO DO','2016-08-12') , +( 'LABEL','ID_MAFE_fa3e5edac607a88d8fd7ecb9d6d67424','en','March','2016-08-12') , +( 'LABEL','ID_MAFE_fa53b9f14bee0d47d744863b871b4677','en','Intermediate Timer Event','2016-08-12') , +( 'LABEL','ID_MAFE_fb216d9e8791e63c8d12bdc420956839','en','locale','2016-08-12') , +( 'LABEL','ID_MAFE_fb7393c8bfd85b64a670cfd73a449a05','en','Disable Grid Lines','2016-08-12') , +( 'LABEL','ID_MAFE_fb8e567d9b10447761969e1e08eebc2b','en','Create','2016-08-12') , +( 'LABEL','ID_MAFE_fbb3a99250a09f01c3e8193f6fe9e1c4','en','Step removed successfully','2016-08-12') , +( 'LABEL','ID_MAFE_fbb7d71920afdff488c3514f3f99fe7c','en','Upload File','2016-08-12') , +( 'LABEL','ID_MAFE_fbd86a8fe4703e24aff466cbe75facd6','en','This is a Message of Error','2016-08-12') , +( 'LABEL','ID_MAFE_fc13e2d25ee4c9f4b2263aa7066790a9','en','Create Output Document','2016-08-12') , +( 'LABEL','ID_MAFE_fc4786f4974405965a4a00dde8d6e9f9','en','Create/Select Variable','2016-08-12') , +( 'LABEL','ID_MAFE_fc85b3878f914dbad84b82aa35d1c9b9','en','Output Documents','2016-08-12') , +( 'LABEL','ID_MAFE_fcf4ce3ff760206c487c9b5a6677dc1c','en','Allowed Permissions','2016-08-12') , +( 'LABEL','ID_MAFE_fcfa44a72c608ed9ba6a46ee1b77556b','en','There are problems updating the OutputDocument, please try again.','2016-08-12') , +( 'LABEL','ID_MAFE_fd05d7f6bfc90e815087880e8e915b43','en','Examples:','2016-08-12') , +( 'LABEL','ID_MAFE_fd301d675be7b677ba979a430a80c010','en','A8','2016-08-12') , +( 'LABEL','ID_MAFE_fe14a40df4290a46f7c41621d56ae987','en','
    • Disabled: Control is greyed out, but still displays its value.
    • ','2016-08-12') , +( 'LABEL','ID_MAFE_fe8096b87357ded238c39b72488da84b','en','Saved correctly','2016-08-12') , +( 'LABEL','ID_MAFE_fee203b36e6653c5cbe12bd1f3c6b119','en','textfield','2016-08-12') , +( 'LABEL','ID_MAFE_ffc1dca70df11105d22d9f427a9e260b','en','Edit Label','2016-08-12') , +( 'LABEL','ID_MAFE_ffcf70e892b8ac3facbac0f88602396b','en','Every','2016-08-12') , +( 'LABEL','ID_MAIL_SENT_SUCCESSFULLY','en','Your message has been sent successfully','2014-01-15') , +( 'LABEL','ID_MAIL_TEST_SUCCESS','en','Test message sent successfully','2014-01-15') , +( 'LABEL','ID_MAIL_TO_NOT_VALID_ADDRESS','en','"Mail to" does not contain a valid email address format','2014-01-15') , +( 'LABEL','ID_MAINTENANCE','en','Maintenance','2014-01-15') , +( 'LABEL','ID_MANAGER','en','Manager','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_MANAGERS_DASHBOARDS','en','Managers dashboard','2015-03-30') , +( 'LABEL','ID_MANUAL_ASSIGNMENT','en','Manual Assignment','2014-01-15') , +( 'LABEL','ID_MAP','en','My Case Status','2017-02-21') , +( 'LABEL','ID_MAP_TYPE','en','Map Type','2014-01-15') , +( 'LABEL','ID_MARKET_SERVER_CONTACTING','en','There was a problem contacting the market server.','2014-09-18') , +( 'LABEL','ID_MASKS_LIST','en','Masks List','2014-01-15') , +( 'LABEL','ID_MATCH_ATTRIBUTES_TO_SYNC','en','Match attributes to sync','2015-09-15') , +( 'LABEL','ID_MAXIMUM_SIZE_FILE_REQUIRED','en','The file maximum size is required!','2015-01-16') , +( 'LABEL','ID_MAX_FILE_SIZE','en','Maximum upload file size','2014-01-15') , +( 'LABEL','ID_MAX_INDICATOR_DASHBOARD','en','Maximum number of Indicators','2015-03-31') , +( 'LABEL','ID_MAX_LIFETIME','en','Cookie Lifetime (Seconds)','2017-02-21') , +( 'LABEL','ID_MAX_LIMIT_COLUMNS_FOR_DATABASE','en','The maximun limit of columns for a database table is 255, you already have them defined!','2014-01-15') , +( 'LABEL','ID_MCRYPT_SUPPORT','en','Mcrypt Support','2014-10-17') , +( 'LABEL','ID_MEDIA','en','Media','2014-01-15') , +( 'LABEL','ID_MEMBER','en','Member','2014-01-15') , +( 'LABEL','ID_MEMBERS','en','Members','2014-01-15') , +( 'LABEL','ID_MEMBER_OF','en','MEMBER OF','2014-01-15') , +( 'LABEL','ID_MEMORY_LIMIT','en','Memory Limit (Mb)','2014-01-15') , +( 'LABEL','ID_MEMORY_LIMIT_VALIDATE','en','Memory Limit value has to be either a positive integer or -1','2017-04-05') , +( 'LABEL','ID_MENU_NAME','en','Enterprise Manager','2014-10-17') , +( 'LABEL','ID_MESSAGE','en','Message','2014-01-15') , +( 'LABEL','ID_MESSAGES','en','Messages','2014-01-15') , +( 'LABEL','ID_MESSAGES_HISTORY','en','Messages History','2014-01-15') , +( 'LABEL','ID_MESSAGE_EMPTY_DATE_FIELD','en','There is at least one empty date field in the holiday grid, please check and try again.','2014-01-15') , +( 'LABEL','ID_MESSAGE_EVENT_DEFINITION_ALREADY_REGISTERED','en','The Message-Event-Definition with {0}: {1} already registered.','2015-02-20') , +( 'LABEL','ID_MESSAGE_EVENT_DEFINITION_DOES_NOT_EXIST','en','The Message-Event-Definition with {0}: {1} does not exist.','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_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_RELATION_ALREADY_REGISTERED','en','The Message-Event-Relation already registered.','2015-02-20') , +( 'LABEL','ID_MESSAGE_EVENT_RELATION_DOES_NOT_EXIST','en','The Message-Event-Relation with {0}: {1} does not exist.','2015-02-20') , +( 'LABEL','ID_MESSAGE_EVENT_RELATION_DOES_NOT_EXIST_MESSAGE_FLOW','en','Does not exist a "Message Flow" between {0}: {1} and {2}: {3}','2015-02-20') , +( 'LABEL','ID_MESSAGE_EVENT_TASK_RELATION_DOES_NOT_EXIST','en','The Message-Event-Task-Relation with {0}: {1} does not exist.','2015-02-20') , +( 'LABEL','ID_MESSAGE_LOGIN','en','The default language set here is for the Language dropdown box displayed on the login screen. This configuration is set for each workspace.','2017-02-21') , +( 'LABEL','ID_MESSAGE_ROOT_CHANGE_FAILURE','en','The root password can''t be updated!','2014-01-15') , +( 'LABEL','ID_MESSAGE_ROOT_CHANGE_SUCESS','en','The root password has been updated successfully!','2014-01-15') , +( 'LABEL','ID_MESSAGE_SENT','en','message sent','2014-01-15') , +( 'LABEL','ID_MESSAGE_SUBJECT_DERIVATION','en','Notification for task assignment','2014-01-15') , +( 'LABEL','ID_MESSAGE_SUBJECT_NOTE_NOTIFICATION','en','A note has been added to the case','2017-10-18') , +( 'LABEL','ID_MESSAGE_SYSTEM','en','The language that is set by default applies directly when the domain is entered (eg.- http://127.0.0.1:8081), the system reads the configuration and redirects the link to the selected language','2014-01-15') , +( 'LABEL','ID_MESSAGE_SYSTEM2','en','(eg.- http://127.0.0.1:8081/sys/en/classic/login/login), it should be emphasized that this configuration is for all environments.','2014-01-15') , +( 'LABEL','ID_MESSAGE_TYPE_DOES_NOT_EXIST','en','The Message Type with {0}: {1} does not exist.','2015-02-05') , +( 'LABEL','ID_MESSAGE_TYPE_NAME_ALREADY_EXISTS','en','The Message Type Name with {0}: "{1}" already exists.','2015-02-05') , +( 'LABEL','ID_MESSAGE_TYPE_NAME_VARIABLE_EXISTS','en','The name of the variable exists.','2015-02-05') , +( 'LABEL','ID_MESSAGE_TYPE_VARIABLE_DOES_NOT_EXIST','en','The Variable with {0}: {1} does not exist.','2015-02-05') , +( 'LABEL','ID_MESSAGE_TYPE_VARIABLE_NAME_ALREADY_EXISTS','en','The Variable Name with {0}: "{1}" already exists.','2015-02-05') , +( 'LABEL','ID_MESS_ENGINE_TYPE_1','en','Mail (PHP)','2014-01-15') , +( 'LABEL','ID_MESS_ENGINE_TYPE_2','en','SMTP (PHPMailer)','2014-01-15') , +( 'LABEL','ID_MESS_ENGINE_TYPE_3','en','SMTP (OpenMail)','2014-01-15') , +( 'LABEL','ID_MESS_SEND_MAX_REQUIRED','en','The maximum number of attempts to send mail is a required field.','2014-01-15') , +( 'LABEL','ID_MESS_TEST_BODY','en','ProcessMaker Test Email','2014-01-15') , +( 'LABEL','ID_MESS_TEST_MESSAGE_ERROR_PHP_MAIL','en','Test message send failed, error:','2014-01-15') , +( 'LABEL','ID_MESS_TEST_MESSAGE_SENDED','en','Test message sent successfully','2014-01-15') , +( 'LABEL','ID_MESS_TEST_SUBJECT','en','Test Email','2014-01-15') , +( 'LABEL','ID_METHOD','en','Method','2014-01-15') , +( 'LABEL','ID_METHODS','en','Methods','2014-01-15') , +( 'LABEL','ID_MILLISECONDS','en','Milliseconds','2016-07-19') , +( 'LABEL','ID_MINIMUM_DATA_REQUIRED_TO_RUN_THE','en','Minimum data required to run the "Test Connection": "Server Address, Port, Enabled TLS, Anonymous, Username, Password','2015-09-15') , +( 'LABEL','ID_MINUTE','en','Minute','2014-01-15') , +( 'LABEL','ID_MINUTES','en','Minutes','2014-01-15') , +( 'LABEL','ID_MIN_INDICATOR_DASHBOARD','en','You can not delete more Indicators.','2015-03-31') , +( 'LABEL','ID_MODIFIED','en','Modified','2014-01-15') , +( 'LABEL','ID_MON','en','Mon','2014-01-15') , +( 'LABEL','ID_MONITORED_FOLDER','en','Monitored Folder','2014-01-15') , +( 'LABEL','ID_MONTH','en','Month','2015-03-09') , +( 'LABEL','ID_MONTH_1','en','January','2014-01-15') , +( 'LABEL','ID_MONTH_10','en','October','2014-01-15') , +( 'LABEL','ID_MONTH_11','en','November','2014-01-15') , +( 'LABEL','ID_MONTH_12','en','December','2014-01-15') , +( 'LABEL','ID_MONTH_2','en','February','2014-01-15') , +( 'LABEL','ID_MONTH_3','en','March','2014-01-15') , +( 'LABEL','ID_MONTH_4','en','April','2014-01-15') , +( 'LABEL','ID_MONTH_5','en','May','2014-01-15') , +( 'LABEL','ID_MONTH_6','en','June','2014-01-15') , +( 'LABEL','ID_MONTH_7','en','July','2014-01-15') , +( 'LABEL','ID_MONTH_8','en','August','2014-01-15') , +( 'LABEL','ID_MONTH_9','en','September','2014-01-15') , +( 'LABEL','ID_MONTH_ABB_1','en','Jan','2014-01-15') , +( 'LABEL','ID_MONTH_ABB_10','en','Oct','2014-01-15') , +( 'LABEL','ID_MONTH_ABB_11','en','Nov','2014-01-15') , +( 'LABEL','ID_MONTH_ABB_12','en','Dec','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_MONTH_ABB_2','en','Feb','2014-01-15') , +( 'LABEL','ID_MONTH_ABB_3','en','Mar','2014-01-15') , +( 'LABEL','ID_MONTH_ABB_4','en','Apr','2014-01-15') , +( 'LABEL','ID_MONTH_ABB_5','en','May','2014-01-15') , +( 'LABEL','ID_MONTH_ABB_6','en','Jun','2014-01-15') , +( 'LABEL','ID_MONTH_ABB_7','en','Jul','2014-01-15') , +( 'LABEL','ID_MONTH_ABB_8','en','Aug','2014-01-15') , +( 'LABEL','ID_MONTH_ABB_9','en','Sep','2014-01-15') , +( 'LABEL','ID_MORE_INFO','en','More Info','2014-01-15') , +( 'LABEL','ID_MORE_INFORMATION','en','more information','2014-01-15') , +( 'LABEL','ID_MORE_THAN','en','more than','2015-03-23') , +( 'LABEL','ID_MOST_AT_LEAST_3_DAY','en','You must define at least 3 Working Days!','2014-01-15') , +( 'LABEL','ID_MOVE','en','Move','2015-09-17') , +( 'LABEL','ID_MSG_AJAX_FAILURE','en','An error has occurred. Please contact your system administrator.','2016-03-22') , +( 'LABEL','ID_MSG_ASSIGN_DONE','en','User successfully assigned to group','2014-01-15') , +( 'LABEL','ID_MSG_CANNOT_DELETE_AUTHENTICATION','en','The authentication source cannot be deleted while it has assigned users.','2014-10-21') , +( 'LABEL','ID_MSG_CANNOT_DELETE_CALENDAR','en','The calendar cannot be deleted while it has assignations','2014-10-21') , +( 'LABEL','ID_MSG_CANNOT_DELETE_CATEGORY','en','The category cannot be deleted while it is still assigned to processes.','2014-10-21') , +( 'LABEL','ID_MSG_CANNOT_DELETE_DEPARTMENT','en','The department cannot be deleted while it has assigned users.','2014-10-21') , +( 'LABEL','ID_MSG_CANNOT_DELETE_INPUT_DOC','en','Input Document cannot be deleted while has assigned tasks.','2014-01-15') , +( 'LABEL','ID_MSG_CANNOT_DELETE_USER','en','The user cannot be deleted since it is referenced in a process design and/or has assigned cases.','2017-03-22') , +( 'LABEL','ID_MSG_CANNOT_EXPORT_DEFAULT_SKIN','en','Default skin can''t be exported. Instead create new one based on default','2014-01-15') , +( 'LABEL','ID_MSG_CANNOT_EXPORT_SKIN','en','Can''t export skin. Server Error','2014-01-15') , +( 'LABEL','ID_MSG_CANNOT_REMOVE_LANGUAGE','en','You cannot delete the default language','2014-01-15') , +( 'LABEL','ID_MSG_CLEAR_GRID_FIRST_ITEM','en','Do you want to clear the information from the first row?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_ASSIGN_ALL_USERS','en','Do you want to assign all available users to this role?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_CANCEL_CASE','en','Are you sure you want to cancel this case?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_CANCEL_CASES','en','Are you sure you want to cancel all selected cases?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_DEASIGN_USER_GROUP_MESSAGE','en','Are you sure you want to remove this user or group?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_DEASIGN_USER_MESSAGE','en','Are you sure you want to remove this user?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_DELETE_AUTH_SOURCE','en','Do you want to delete this authentication source?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_DELETE_CASE','en','Are you sure you want to delete this case?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_DELETE_CASES','en','Are you sure you want to delete all selected cases?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_DELETE_CASE_SCHEDULER','en','Are you sure you want to delete this scheduled case?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_DELETE_CASE_TRACKER_OBJECT','en','Do you want to delete this object?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_DELETE_CONDITION','en','Are you sure to delete this condition?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_DELETE_DEPARTMENT','en','Do you want to delete this department?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_DELETE_DOCUMENT','en','Do you want to delete this document ?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_DELETE_DYNAFORM','en','Do you want to delete this DynaForm ?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_DELETE_EVENT','en','Do you want to delete this event?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_DELETE_GROUP','en','Are you sure you want to delete this group?','2014-10-21') , +( 'LABEL','ID_MSG_CONFIRM_DELETE_IDOCUMENT','en','This object is being used in some steps. Are you sure you want to delete it?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_DELETE_MESSAGE','en','Do you want to delete this message?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_DELETE_OUTDOC','en','Do you want to delete this output document ?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_DELETE_PROCESS','en','Do you want to delete this process ?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_DELETE_REPORT_TABLE','en','Do you want to delete this report table?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_DELETE_ROW','en','Do you want to delete the selected row?','2017-04-21') , +( 'LABEL','ID_MSG_CONFIRM_DELETE_STEP','en','Are you sure you want to eliminate this step from the task?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_DELETE_SUPERVISOR_DYNAFORM','en','Do you want to remove this DynaForm?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_DELETE_SUPERVISOR_INPUT','en','Do you want to remove this Input Document?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_DELETE_TRIGGER','en','Do you want to delete this trigger?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_DELETE_USER','en','Do you want to delete this user ?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_DELETE_USER_ASSINGED_SUPERVISOR','en','The user can not be deleted while assigned as a supervisor. Do you want to delete it anyway?','2014-10-21') , +( 'LABEL','ID_MSG_CONFIRM_DELETE_WEBBOT','en','Are you sure you want to delete this webbot?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_REMOVE_LANGUAGE','en','Are you sure you want to remove this language?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_REMOVE_TRIGGER','en','Are you sure you want to remove this trigger?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_REMOVE_USER','en','Are you sure you want to remove this user?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_REMOVE_USERGROUP','en','Are you sure you want to remove this user group?','2014-01-15') , +( 'LABEL','ID_MSG_CONFIRM_RESET_TEMPLATE','en','Are you sure you want to restore the default template ?','2014-01-15') , +( 'LABEL','ID_MSG_ENABLE_HTML_EDITING','en','Warning: Editing the HTML prevents fields from being added or moved. Edit the HTML only after creating all the fields. Do you want to continue?','2014-10-21') , +( 'LABEL','ID_MSG_ERROR_DUE_DATE','en','Due date required!','2014-01-15') , +( 'LABEL','ID_MSG_ERROR_PRO_TITLE','en','Process title required!','2014-01-15') , +( 'LABEL','ID_MSG_ERROR_USR_FIRSTNAME','en','First name is required','2014-01-15') , +( 'LABEL','ID_MSG_ERROR_USR_LASTNAME','en','Last name is required','2014-01-15') , +( 'LABEL','ID_MSG_ERROR_USR_USERNAME','en','User name required!','2014-01-15') , +( 'LABEL','ID_MSG_GROUP_NAME_EXISTS','en','Group name already exists!','2014-01-15') , +( 'LABEL','ID_MSG_NORESULTS_USERGROUP','en','This user is not assigned to a group','2014-01-15') , +( 'LABEL','ID_MSG_REMOVE_PLUGIN','en','Are you sure that you want to remove this plugin?','2014-01-15') , +( 'LABEL','ID_MSG_REMOVE_PLUGIN_SUCCESS','en','Plugin successfully removed!','2014-01-15') , +( 'LABEL','ID_MSJ_REPORSTO','en','The current user does not have a valid Reports To user. Please contact the administrator.','2014-01-15') , +( 'LABEL','ID_MSSQL_SUCCESS_CONNECT','en','Successfully connected to MSSQL Server','2015-04-08') , +( 'LABEL','ID_MSSQL_SUPPORT_OPTIONAL','en','MSSQL Support is optional.','2014-01-15') , +( 'LABEL','ID_MULTIPLE_STARTING_TASKS','en','Multiple starting tasks in the process','2014-01-15') , +( 'LABEL','ID_MYSQL_CREDENTIALS_WRONG','en','Connection Error: unable to connect to MySQL using provided credentials.','2014-01-15') , +( 'LABEL','ID_MYSQL_ERROR','en','MySQL error: {0}','2014-01-15') , +( 'LABEL','ID_MYSQL_SUCCESS_CONNECT','en','Successfully connected to MySQL Server','2015-04-08') , +( 'LABEL','ID_MY_ACCOUNT','en','My account','2014-01-15') , +( 'LABEL','ID_MY_DRAFTS','en','My Drafts','2014-01-15') , +( 'LABEL','ID_MY_INBOX','en','My inbox','2014-01-15') , +( 'LABEL','ID_NAME','en','Name','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_NAME_EXISTS','en','The name exists','2014-10-15') , +( 'LABEL','ID_NAME_REQUIRED','en','Table Name is required.','2014-10-22') , +( 'LABEL','ID_NAME_STG_TITLE_REQUIRE','en','Stage title required','2014-06-25') , +( 'LABEL','ID_NAME_TAS_TITLE_REQUIRE','en','Task title required','2014-01-15') , +( 'LABEL','ID_NCAMBIO','en','@#, Replaces the value without any change.','2014-01-15') , +( 'LABEL','ID_NEED_REGISTER','en','You need to be registered to download this process. Register NOW!','2014-01-15') , +( 'LABEL','ID_NEW','en','New','2014-01-15') , +( 'LABEL','ID_NEW_ADD_TABLE','en','New PM Table','2014-01-15') , +( 'LABEL','ID_NEW_BPMN_PROJECT','en','New BPMN Project','2015-08-18') , +( 'LABEL','ID_NEW_CASE','en','New case','2014-01-15') , +( 'LABEL','ID_NEW_CASES','en','% New Cases','2015-04-06') , +( 'LABEL','ID_NEW_CASE_PANEL','en','New Case Panel','2014-01-15') , +( 'LABEL','ID_NEW_CASE_SCHEDULER','en','New Case Scheduler','2014-01-15') , +( 'LABEL','ID_NEW_CATEGORY','en','Create New Category','2014-01-15') , +( 'LABEL','ID_NEW_CONDITION_FROM_STEP','en','New Condition From Step','2015-02-20') , +( 'LABEL','ID_NEW_DEPARTMENT','en','New','2014-01-15') , +( 'LABEL','ID_NEW_DYNAFORM','en','New DynaForm.','2015-01-16') , +( 'LABEL','ID_NEW_EVENT','en','New Event','2014-01-15') , +( 'LABEL','ID_NEW_FOLDER','en','New Folder','2014-01-15') , +( 'LABEL','ID_NEW_GROUP','en','New','2014-01-15') , +( 'LABEL','ID_NEW_INPUTDOCS','en','New Input Document','2014-01-15') , +( 'LABEL','ID_NEW_NOTE','en','New Note','2014-01-15') , +( 'LABEL','ID_NEW_PASSWORD','en','New Password','2014-01-15') , +( 'LABEL','ID_NEW_PASSWORD_SENT','en','Your new password was sent to your email account!','2014-01-15') , +( 'LABEL','ID_NEW_PASS_SAME_OLD_PASS','en','The confirm password must be the same!','2015-01-16') , +( 'LABEL','ID_NEW_PMTABLE','en','New PM Table','2014-01-15') , +( 'LABEL','ID_NEW_PROJECT','en','New Project','2015-08-18') , +( 'LABEL','ID_NEW_REPORT_TABLE','en','New Report Table','2014-01-15') , +( 'LABEL','ID_NEW_REPORT_TABLE_OLD','en','New Report Table (Old Version)','2014-01-15') , +( 'LABEL','ID_NEW_SITE_TESTING','en','New site testing...','2014-01-15') , +( 'LABEL','ID_NEW_SKIN','en','New Skin','2014-01-15') , +( 'LABEL','ID_NEW_STEP','en','New Step','2014-01-15') , +( 'LABEL','ID_NEW_SUB_DEPARTMENT','en','New Sub-Department','2014-01-15') , +( 'LABEL','ID_NEW_TAB_INDICATOR','en','Add Indicator','2015-03-09') , +( 'LABEL','ID_NEW_TRANSLATION','en','New Translation','2014-01-15') , +( 'LABEL','ID_NEW_TRIGGERS','en','New Trigger','2014-01-15') , +( 'LABEL','ID_NEW_VERSION','en','New Version','2014-01-15') , +( 'LABEL','ID_NEW_WEB_ENTRY','en','New Web Entry','2014-01-15') , +( 'LABEL','ID_NEW_WORKSPACE','en','New Workspace','2014-01-15') , +( 'LABEL','ID_NEXT','en','Next','2014-01-15') , +( 'LABEL','ID_NEXT_STEP','en','Next Step','2014-01-15') , +( 'LABEL','ID_NEXT_TASK','en','Next Task/Event','2016-07-29') , +( 'LABEL','ID_NLIC','en','License installed successfully','2014-12-02') , +( 'LABEL','ID_NO','en','No','2014-01-15') , +( 'LABEL','ID_NODELETEOPTIONALL','en','You must add all the days that you have selected in work days, otherwise you should leave at least an "-- ALL --" option.','2014-01-15') , +( 'LABEL','ID_NONE','en','None','2014-01-15') , +( 'LABEL','ID_NONEC','en','@# Replace the value with no change','2014-01-15') , +( 'LABEL','ID_NON_WRITABLE_FILES','en','Non-writable Files','2014-01-15') , +( 'LABEL','ID_NORMAL','en','Normal','2014-01-15') , +( 'LABEL','ID_NORMAL_EXPORT','en','Normal','2016-03-30') , +( 'LABEL','ID_NOTES_READY','en','Ready','2014-01-15') , +( 'LABEL','ID_NOTICE','en','Notice','2014-01-15') , +( 'LABEL','ID_NOTIFICATION','en','Notification','2014-01-15') , +( 'LABEL','ID_NOTIFICATION_ERROR','en','A problem occurred while trying to send the Task Notification.','2014-10-21') , +( 'LABEL','ID_NOTIFY','en','Notify','2016-10-20') , +( 'LABEL','ID_NOTIFY_USERS_AFTER_ASSIGN','en','After routing notify the next assigned user(s)','2014-01-15') , +( 'LABEL','ID_NOTIFY_USERS_CASE','en','Notify users of case','2014-01-15') , +( 'LABEL','ID_NOT_AVAILABLE_DATABASE','en','Not available.','2015-04-21') , +( 'LABEL','ID_NOT_CREATE_TABLE','en','Could not create the table with the name','2014-01-15') , +( 'LABEL','ID_NOT_DEFINED','en','Not defined','2014-01-15') , +( 'LABEL','ID_NOT_DERIVATED','en','The case couldn''t be routed. Consult the system administrator','2014-01-15') , +( 'LABEL','ID_NOT_ENABLED','en','Not Enabled','2014-01-15') , +( 'LABEL','ID_NOT_EXECUTE_QUERY','en','Changes to {0} are forbidden. Please contact system administrator for more information.','2016-07-05') , +( 'LABEL','ID_NOT_EXISTS_FILE','en','File does not exists','2016-07-21') , +( 'LABEL','ID_NOT_FINISHED','en','Not finished','2014-01-15') , +( 'LABEL','ID_NOT_HAVE_BOOKMARKED_PROCESSES','en','You don''t have bookmarked processes','2015-12-09') , +( 'LABEL','ID_NOT_HAVE_USERS','en','doesn''t have users.','2014-01-15') , +( 'LABEL','ID_NOT_IMPORTED','en','NOT IMPORTED','2017-10-03') , +( 'LABEL','ID_NOT_IN_FOLDER','en','Not in folder','2014-01-15') , +( 'LABEL','ID_NOT_PASSED','en','Not Passed.','2014-01-15') , +( 'LABEL','ID_NOT_PM_FILE','en','This is not a .pm file','2014-01-15') , +( 'LABEL','ID_NOT_PRIVILEGES','en','You do not have privileges','2014-01-15') , +( 'LABEL','ID_NOT_PROCESS_RELATED','en','Not from a Process','2014-01-15') , +( 'LABEL','ID_NOT_REGISTERED_PROCESS_SUPERVISOR','en','This id: {0} does not correspond to a registered process supervisor','2014-05-21') , +( 'LABEL','ID_NOT_REQUIRED','en','Not Required','2014-01-15') , +( 'LABEL','ID_NOT_SENT','en','Not sent','2014-01-15') , +( 'LABEL','ID_NOT_VALID_RELATION','en','This id for pu_uid: {0} does not correspond to a valid relation','2014-05-21') , +( 'LABEL','ID_NOT_WORKSPACE','en','You have specified an unavailable workspace.','2014-01-15') , +( 'LABEL','ID_NOT_WORKSPACE_SPECIFIED','en','No workspace specified!','2014-01-15') , +( 'LABEL','ID_NO_DB_CONNECTION','en','No DB Connection to display','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_NO_DERIVATION_BPMN_RULE','en','Process definition error: All conditions in evaluation routing rule evaluated to false, so workflow has stopped. Please change the definition of the evaluation routing rule.','2015-02-20') , +( 'LABEL','ID_NO_DERIVATION_RULE','en','Process definition error: All conditions in parallel evaluation routing rule evaluated to false, so workflow has stopped. Please change the definition of the parallel evaluation routing rule.','2014-01-15') , +( 'LABEL','ID_NO_EXIST','en','Does not exist','2015-03-05') , +( 'LABEL','ID_NO_FIELD_FOUND','en','No fields found!','2014-01-15') , +( 'LABEL','ID_NO_IMAGES_TO_DISPLAY','en','No images to display','2014-01-15') , +( 'LABEL','ID_NO_INEFFICIENT_PROCESSES','en','No Inefficient Processes','2015-04-29') , +( 'LABEL','ID_NO_INEFFICIENT_TASKS','en','No Inefficient Tasks','2015-04-29') , +( 'LABEL','ID_NO_INEFFICIENT_USERS','en','No Inefficient Users','2015-04-29') , +( 'LABEL','ID_NO_INEFFICIENT_USER_GROUPS','en','No Inefficient User Groups','2015-04-29') , +( 'LABEL','ID_NO_INSTALL','en','A problem occurred during the installation of the system. Please, uninstall the partial installation and try again.','2014-01-15') , +( 'LABEL','ID_NO_INTERNET_CONECTION','en','Enterprise Plugins Manager no connected to internet.','2014-09-18') , +( 'LABEL','ID_NO_ITEMS_SELECTED','en','No item selected.','2015-01-16') , +( 'LABEL','ID_NO_LICENSE_FEATURE_ENABLED','en','Your license does not have the Gmail integration. Please contact your administrator.','2015-09-17') , +( 'LABEL','ID_NO_MANAGER_SELECTED','en','No Manager Selected','2014-01-15') , +( 'LABEL','ID_NO_MORE_APPLICATIONS','en','No more applications to show.','2014-01-15') , +( 'LABEL','ID_NO_NEW_VERSIONS','en','No new versions available','2014-09-18') , +( 'LABEL','ID_NO_OLDER_SESSION_FILES','en','There are no older session files','2014-01-15') , +( 'LABEL','ID_NO_PERMISSION_NO_PARTICIPATED','en','You cannot open this case because on the reason below:
      You do not have permission to see this case.
      You have not participated in this case.
      Case is already claimed.','2017-06-05') , +( 'LABEL','ID_NO_PREVIOUS_USR_UID','en','The previous task doesn''t have any users.','2017-10-18') , +( 'LABEL','ID_NO_REASSIGN','en','Do not reassign','2014-01-15') , +( 'LABEL','ID_NO_RECORDS','en','No records','2014-01-15') , +( 'LABEL','ID_NO_RECORDS_FOUND','en','No records found','2014-01-15') , +( 'LABEL','ID_NO_RELATED_PROCESS','en','The related process does not exists','2015-05-25') , +( 'LABEL','ID_NO_REPORT_TABLE','en','The table ''{0}'' that you trying to import is not a report table.','2016-03-01') , +( 'LABEL','ID_NO_RESUME','en','The user doesn''t have a resume.','2014-01-15') , +( 'LABEL','ID_NO_SELECTED_FIELDS','en','No selected fields','2014-01-15') , +( 'LABEL','ID_NO_SELECTION_WARNING','en','One item should be selected in order to execute the action.','2014-01-15') , +( 'LABEL','ID_NO_SET_MANAGER_SUCCES','en','Manager unassigned correctly','2015-03-18') , +( 'LABEL','ID_NO_STARTING_TASK','en','No starting task defined','2014-01-15') , +( 'LABEL','ID_NO_USERS','en','The task doesn''t have any users.','2014-01-15') , +( 'LABEL','ID_NO_VALUE','en','No','2014-01-15') , +( 'LABEL','ID_NULL','en','Null','2014-01-15') , +( 'LABEL','ID_NUMBER_CASES','en','Number cases','2015-03-30') , +( 'LABEL','ID_OBJECT','en','Object','2014-01-15') , +( 'LABEL','ID_OBJECTS_UNAVAILABLE','en','No objects are available. All objects have been already assigned.','2014-01-15') , +( 'LABEL','ID_OBJECT_ASSIGNED','en','Objects has been successfully assigned','2014-01-15') , +( 'LABEL','ID_OBJECT_CLASS','en','Object Classes','2014-01-15') , +( 'LABEL','ID_OBJECT_FAILED','en','Failed to assign Objects','2014-01-15') , +( 'LABEL','ID_OBJECT_REMOVE','en','Object has been removed successfully','2014-01-15') , +( 'LABEL','ID_OBJECT_UPDATE','en','User has been updated successfully','2014-01-15') , +( 'LABEL','ID_OFF','en','Off','2014-01-15') , +( 'LABEL','ID_OF_THE_MONTH','en','of the month(s)','2014-01-15') , +( 'LABEL','ID_OK','en','Ok','2015-09-17') , +( 'LABEL','ID_OLD_VERSION','en','old version','2014-01-15') , +( 'LABEL','ID_ON','en','On','2014-01-15') , +( 'LABEL','ID_ON_TIME','en','On Time','2014-01-15') , +( 'LABEL','ID_OPEN','en','Open','2014-01-15') , +( 'LABEL','ID_OPENSSL_OPTIONAL','en','OpenSSL is optional.','2014-01-15') , +( 'LABEL','ID_OPEN_CASE','en','Open Case','2014-01-15') , +( 'LABEL','ID_OPEN_DATABASE','en','Opening database','2015-09-18') , +( 'LABEL','ID_OPEN_DB','en','Trying to open database','2014-01-15') , +( 'LABEL','ID_OPEN_DYNAFORM_TAB','en','Open the Dynaform in a new tab','2014-10-10') , +( 'LABEL','ID_OPEN_IN_:POPUP','en','Open in a popup','2014-01-15') , +( 'LABEL','ID_OPEN_IN_A_NEW_WINDOW','en','Open in a new window','2014-01-15') , +( 'LABEL','ID_OPEN_IN_POPUP','en','Open in a popup','2014-01-15') , +( 'LABEL','ID_OPEN_WITH','en','Open With','2014-01-15') , +( 'LABEL','ID_OPERATING_SYSTEM','en','Operating System','2014-01-15') , +( 'LABEL','ID_OPTION','en','Option','2014-01-15') , +( 'LABEL','ID_OPTIONS','en','Options','2014-01-15') , +( 'LABEL','ID_OPTIONS_MENU_TASK','en','Options Menu Task','2015-02-20') , +( 'LABEL','ID_OPT_ALL','en','All','2014-01-15') , +( 'LABEL','ID_OPT_COMPLETED','en','Completed by Me','2014-01-15') , +( 'LABEL','ID_OPT_JUMP','en','Jump To','2014-01-15') , +( 'LABEL','ID_OPT_READ','en','Read','2014-01-15') , +( 'LABEL','ID_OPT_STARTED','en','Started by Me','2014-01-15') , +( 'LABEL','ID_OPT_UNREAD','en','Unread','2014-01-15') , +( 'LABEL','ID_ORIENTATION','en','Orientation','2014-01-15') , +( 'LABEL','ID_ORIGIN','en','Origin','2014-01-15') , +( 'LABEL','ID_ORIGIN_TASK','en','Origin Task','2014-01-15') , +( 'LABEL','ID_OTHER','en','Other','2014-01-15') , +( 'LABEL','ID_OUTBOX','en','Outbox','2014-01-15') , +( 'LABEL','ID_OUTPUT_DB','en','Output','2014-10-08') , +( 'LABEL','ID_OUTPUT_DOCUMENT','en','Output Document','2014-01-15') , +( 'LABEL','ID_OUTPUT_DOCUMENTS','en','Output Documents','2014-01-15') , +( 'LABEL','ID_OUTPUT_DOCUMENT_CONFIG_NOT_SUPPORT_EXTENSION','en','The document in its configuration does not support this extension','2016-07-21') , +( 'LABEL','ID_OUTPUT_DOCUMENT_DOES_NOT_EXIST','en','The Output Document with {0}: {1} does not exist.','2014-05-20') , +( 'LABEL','ID_OUTPUT_DOCUMENT_INVALID_EXTENSION','en','Invalid extension','2016-07-21') , +( 'LABEL','ID_OUTPUT_DOCUMENT_ITS_ASSIGNED','en','The Output Document with {0}: {1} it''s assigned in "{2}".','2014-07-01') , +( 'LABEL','ID_OUTPUT_DOCUMENT_TEMPLATE','en','Output Document Template','2014-01-15') , +( 'LABEL','ID_OUTPUT_GENERATE','en','Output Document to Generate','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_OUTPUT_INFO','en','Output Document Information','2014-01-15') , +( 'LABEL','ID_OUTPUT_NOT_EXIST','en','The output with {0}: ''{1}'' does not exist.','2014-05-29') , +( 'LABEL','ID_OUTPUT_NOT_SAVE','en','Not saved because there is an Output Document with the same name in this process.','2015-01-16') , +( 'LABEL','ID_OUTPUT_REMOVE','en','Output document has been removed successfully','2014-01-15') , +( 'LABEL','ID_OUTPUT_UPDATE','en','Output document has been updated successfully.','2014-01-15') , +( 'LABEL','ID_OUT_PUT_DOC_UPLOAD_TITLE','en','Upload Output Document Template File','2014-01-15') , +( 'LABEL','ID_OU_FOR_RETIRED_EMPLOYEES_OU','en','OU for Retired Employees OU','2015-09-14') , +( 'LABEL','ID_OVERDUE','en','Task Status','2015-05-06') , +( 'LABEL','ID_OVERWRITE','en','Overwrite','2014-01-15') , +( 'LABEL','ID_OVERWRITE_EXIST','en','Overwrite if exists?','2014-01-15') , +( 'LABEL','ID_OVERWRITE_PMTABLE','en','The PMTable ''{0}'' already exists in the workspace, what do you want to do?','2016-03-08') , +( 'LABEL','ID_OVERWRITE_RELATED_PROCESS','en','The report table ''{0}'' that you want to import is related to other process, what do you want to do?','2016-03-08') , +( 'LABEL','ID_OVERWRITE_RPTABLE','en','The report table ''{0}'' already exist, what do you want to do?','2016-03-08') , +( 'LABEL','ID_OVER_DUE','en','Inbox Status','2015-05-06') , +( 'LABEL','ID_OWNER','en','Owner','2014-01-15') , +( 'LABEL','ID_OWNER_INFORMATION','en','Owner Information','2015-03-09') , +( 'LABEL','ID_OWNER_TYPE','en','Owner type','2015-05-08') , +( 'LABEL','ID_PAGE','en','Page','2014-01-15') , +( 'LABEL','ID_PAGE_SIZE','en','Page Size','2014-01-15') , +( 'LABEL','ID_PARALLEL_TASK','en','Parallel Task','2014-01-15') , +( 'LABEL','ID_PARAMETERS','en','Parameters','2014-01-15') , +( 'LABEL','ID_PARENT_DEPARTMENT_NOT_EXIST','en','Parent department doesn''t exist','2014-01-15') , +( 'LABEL','ID_PARTICIPATION','en','Participation','2014-01-15') , +( 'LABEL','ID_PARTICIPATION_REQUIRED','en','Participation Required?','2014-01-15') , +( 'LABEL','ID_PASSWD_REQUIRED','en','Password is required','2014-01-15') , +( 'LABEL','ID_PASSWORD','en','Password','2014-01-15') , +( 'LABEL','ID_PASSWORDS_DONT_MATCH','en','The password fields don''t match.','2014-01-15') , +( 'LABEL','ID_PASSWORD_ADMIN','en','Password (admin)(Max. length 20)','2014-01-15') , +( 'LABEL','ID_PASSWORD_ADMIN_RETYPE','en','Re-type Password','2014-01-15') , +( 'LABEL','ID_PASSWORD_CHANGED_SUCCESSFULLY','en','Your password has been successfully changed to','2014-01-15') , +( 'LABEL','ID_PASSWORD_COMPLIES_POLICIES','en','The password complies with the security policies.','2014-01-15') , +( 'LABEL','ID_PASSWORD_CONFIRM','en','Confirm Password','2017-07-25') , +( 'LABEL','ID_PASSWORD_CONFIRMATION_INCORRECT','en','The password confirmation is incorrect.','2014-01-15') , +( 'LABEL','ID_PASSWORD_CURRENT','en','Current Password','2014-01-15') , +( 'LABEL','ID_PASSWORD_CURRENT_ENTER','en','Enter the current password','2014-01-15') , +( 'LABEL','ID_PASSWORD_CURRENT_INCORRECT','en','The current password is incorrect','2014-01-15') , +( 'LABEL','ID_PASSWORD_SURPRASES','en','Password is longer than the maximum allowed length','2015-01-16') , +( 'LABEL','ID_PASSWORD_TESTING','en','Testing password','2014-01-15') , +( 'LABEL','ID_PATH','en','Path','2014-01-15') , +( 'LABEL','ID_PAUSE','en','Pause','2014-01-15') , +( 'LABEL','ID_PAUSED','en','Paused','2014-01-15') , +( 'LABEL','ID_PAUSED_CASE','en','Pause','2014-01-15') , +( 'LABEL','ID_PAUSE_CASE','en','Pause Case','2014-01-15') , +( 'LABEL','ID_PAUSE_CASE_TO_DATE','en','Do you want to pause the case until','2014-01-15') , +( 'LABEL','ID_PAUSE_DATE','en','Pause Date','2014-01-15') , +( 'LABEL','ID_PAUSING_CASE','en','Pausing Case','2014-01-15') , +( 'LABEL','ID_PENDING','en','Pending','2014-01-15') , +( 'LABEL','ID_PENDING_TASK','en','Pending Task / Not Executed','2014-01-15') , +( 'LABEL','ID_PERFORM_TASK','en','Perform this Task','2014-01-15') , +( 'LABEL','ID_PERIOD','en','Period','2014-01-15') , +( 'LABEL','ID_PERIODICITY','en','Periodicity','2015-03-09') , +( 'LABEL','ID_PERMISSIONS','en','Permissions','2014-01-15') , +( 'LABEL','ID_PERMISSIONS_FOR_THE_ROL','en','Permissions for the role','2015-01-16') , +( 'LABEL','ID_PERMISSION_ALREADY_EXIST','en','The Permission already exists!','2014-01-15') , +( 'LABEL','ID_PERMISSION_CODE','en','Permission Code','2014-01-15') , +( 'LABEL','ID_PERMISSION_DOES_NOT_EXIST','en','The permission with {0}: {1} does not exist.','2014-05-29') , +( 'LABEL','ID_PERMISSION_NAME','en','Permission Name','2014-01-15') , +( 'LABEL','ID_PERMISSION_NEW','en','New specific Permission','2014-01-15') , +( 'LABEL','ID_PERMITIONS','en','Permissions','2014-01-15') , +( 'LABEL','ID_PERSONAL_INFORMATION','en','Personal information','2014-01-15') , +( 'LABEL','ID_PHONE','en','Phone','2014-01-15') , +( 'LABEL','ID_PHONE_NUMBER','en','Phone Number','2014-01-15') , +( 'LABEL','ID_PHOTO','en','Photo','2014-01-15') , +( 'LABEL','ID_PHP_INFO','en','PHP Information','2014-01-15') , +( 'LABEL','ID_PHP_MSSQL_NOT_INSTALLED','en','php-mssql is Not Installed','2014-01-15') , +( 'LABEL','ID_PHP_MYSQL_NOT _INSTALL','en','php-mysql is Not Installed','2014-01-15') , +( 'LABEL','ID_PHP_VERSION','en','PHP Version','2014-01-15') , +( 'LABEL','ID_PHP_WEB_SERVICE','en','PHP & Web Service options','2014-01-15') , +( 'LABEL','ID_PIN','en','Pin','2015-05-08') , +( 'LABEL','ID_PIN_INVALID','en','The PIN is invalid','2014-01-15') , +( 'LABEL','ID_PLEASE','en','please','2014-01-15') , +( 'LABEL','ID_PLEASE_CHANGE_PASSWORD_POLICY','en','Please change your password to one that complies with these policies.','2014-01-15') , +( 'LABEL','ID_PLEASE_CONFIGURE_ESTIMATED_DURATION_TASK','en','Please, configure the estimated duration of the task.','2014-10-23') , +( 'LABEL','ID_PLEASE_ENTER_COMMENTS','en','Please enter comments!','2014-01-15') , +( 'LABEL','ID_PLEASE_ENTER_CREDENTIALS','en','Please enter your credentials below','2015-04-09') , +( 'LABEL','ID_PLEASE_ENTER_DESCRIPTION','en','Please, enter a description.','2014-10-23') , +( 'LABEL','ID_PLEASE_ENTER_REQUIRED_FIELDS','en','Please enter the required fields','2014-01-15') , +( 'LABEL','ID_PLEASE_SELECT_FILE','en','Please select the file to attach!','2014-01-15') , +( 'LABEL','ID_PLEASE_SELECT_FILES_TO_UPLOAD','en','Please select the files to upload','2014-01-15') , +( 'LABEL','ID_PLEASE_SELECT_LOGO','en','Please Select Logo','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_PLEASE_SELECT_MAX_X_FIELDS','en','Please select 80 fields at most','2014-01-15') , +( 'LABEL','ID_PLEASE_SELECT_PHOTO','en','Please select a photo','2014-01-15') , +( 'LABEL','ID_PLEASE_SELECT_PLUGIN','en','Please select the plugin','2014-01-15') , +( 'LABEL','ID_PLEASE_SELECT_PO_FILE','en','Please select a .po file','2014-01-15') , +( 'LABEL','ID_PLEASE_SELECT_UPGRADE_FILE','en','Please select the upgrade file','2014-01-15') , +( 'LABEL','ID_PLEASE_SET_VALUE_DAYS_EXECUTION_TIME_FIELD','en','Please, set a value for the days in the Execution Time field.','2014-10-23') , +( 'LABEL','ID_PLEASE_TRY_LATER','en','Please try later.','2016-04-08') , +( 'LABEL','ID_PLEASE_WAIT','en','Please wait...','2014-01-15') , +( 'LABEL','ID_PLUGINS','en','Plugins','2014-01-15') , +( 'LABEL','ID_PLUGINS_DIRECTORY','en','Plugins Directory','2014-01-15') , +( 'LABEL','ID_PLUGINS_MANAGER','en','Plugins Manager','2014-01-15') , +( 'LABEL','ID_PLUGIN_CANT_DELETE','en','The plugin is activated, please deactivate first to remove it.','2014-01-15') , +( 'LABEL','ID_PLUGIN_DEPENDENCE_PLUGIN','en','This plugin needs "{Dependence}" plugin','2014-01-15') , +( 'LABEL','ID_PLUGIN_FILE','en','Plugin file','2014-09-18') , +( 'LABEL','ID_PMDRIVE_DISABLE','en','Are you sure to disable the Google Drive Integration? If you do this, the input, output and file documents will be stored only in your ProcessMaker server.','2017-02-21') , +( 'LABEL','ID_PMDRIVE_NO_CONTENT_IN_FILE','en','The file doesn''t have any content stored on Drive.','2015-12-09') , +( 'LABEL','ID_PMGMAIL','en','PM Gmail','2015-07-27') , +( 'LABEL','ID_PMGMAIL_DISABLE','en','Are you sure to disable the Gmail Integration? If you do this, all the mails and relabelling sent to Gmail will be disabled.','2016-01-05') , +( 'LABEL','ID_PMGMAIL_GENERAL_ERROR','en','An error in processing Gmail requests occurred','2015-12-09') , +( 'LABEL','ID_PMGMAIL_SETTINGS','en','Settings for Processmaker Gmail','2015-07-27') , +( 'LABEL','ID_PMGMAIL_VALID','en','The Gmail token is not valid.','2015-09-11') , +( 'LABEL','ID_PMG_EMAIL','en','Service Account Email','2015-07-27') , +( 'LABEL','ID_PMG_FILE','en','Service Account Certificate','2015-12-09') , +( 'LABEL','ID_PMG_SELECT_FILE','en','Please select a json file to upload','2016-01-05') , +( 'LABEL','ID_PMG_TYPE_ACCEPT','en','Only accepts files in format json','2016-01-04') , +( 'LABEL','ID_PMPLUGIN_IMPORT_PLUGIN_IS_ENTERPRISE','en','The plugin "{0}" is a Enterprise Edition Plugin, please install the Enterprise Plugins Manager to use this plugin','2016-07-14') , +( 'LABEL','ID_PMTABLE','en','PM Table','2014-01-15') , +( 'LABEL','ID_PMTABLES','en','PM Tables','2014-01-15') , +( 'LABEL','ID_PMTABLES_ALERT1','en','You can''t repeat a column name, please rename:','2014-01-15') , +( 'LABEL','ID_PMTABLES_ALERT2','en','Field Name for all columns is required.','2014-01-15') , +( 'LABEL','ID_PMTABLES_ALERT3','en','Field Label for all columns is required.','2014-01-15') , +( 'LABEL','ID_PMTABLES_ALERT4','en','Please set a field type for','2014-01-15') , +( 'LABEL','ID_PMTABLES_ALERT5','en','Please set a field size for:','2014-01-15') , +( 'LABEL','ID_PMTABLES_ALERT6','en','At least one column must be set as Primary Key.','2014-10-21') , +( 'LABEL','ID_PMTABLES_ALERT7','en','Please set columns for this Report Table.','2014-10-21') , +( 'LABEL','ID_PMTABLES_ALERT8','en','Set a Physical Field Name for:','2014-10-21') , +( 'LABEL','ID_PMTABLES_CANT_EXPORT','en','There are no tables to export.','2014-10-22') , +( 'LABEL','ID_PMTABLES_NOTICE_EXPORT','en','From each table select at least one Schema/Data to export.','2014-10-21') , +( 'LABEL','ID_PMTABLES_RESERVED_FIELDNAME_WARNING','en','The word {0} is reserved by the database engine please set another one.','2014-01-15') , +( 'LABEL','ID_PMTABLE_ALREADY_EXISTS','en','The table "{0}" already exits!','2014-01-15') , +( 'LABEL','ID_PMTABLE_CLASS_DOESNT_EXIST','en','ERROR: The class fie "{0}" doesn''t exist!','2014-01-15') , +( 'LABEL','ID_PMTABLE_DATA_EXISTS_WARNINIG','en','record(s) were found in this table. If you edit the structure all data will be lost.','2014-10-21') , +( 'LABEL','ID_PMTABLE_DATA_KEEP','en','Keep the records of the table','2014-01-15') , +( 'LABEL','ID_PMTABLE_DOES_NOT_EXIST','en','The PM Table with {0}: {1} does not exist.','2014-05-20') , +( 'LABEL','ID_PMTABLE_FIELD_IS_NOT_PRIMARY_KEY','en','The field {0}: {1}, is not a primary key field of the PM Table.','2014-05-20') , +( 'LABEL','ID_PMTABLE_IMPORT_SUCCESS','en','File "{0}" imported successfully.','2014-01-15') , +( 'LABEL','ID_PMTABLE_IMPORT_WITH_ERRORS','en','File "{0}" imported but with errors:','2016-02-18') , +( 'LABEL','ID_PMTABLE_INVALID_FIELD_NAME','en','The following fields cannot be created because they contain the reserved words "{0}"','2014-10-21') , +( 'LABEL','ID_PMTABLE_INVALID_FILE','en','Invalid PM table(s) file, import aborted!','2014-01-15') , +( 'LABEL','ID_PMTABLE_INVALID_NAME','en','Could not create the table with the name "{0}" because it is a reserved word.','2014-01-15') , +( 'LABEL','ID_PMTABLE_NOT_FOUND','en','The PM Table associated with this DynaForm could not be found.','2014-11-12') , +( 'LABEL','ID_PMTABLE_NOT_FOUNDED_SAVED_DATA','en','The data from this case was saved in the database, but it was not saved in the PM Table, which it couldn''t be found.','2014-11-12') , +( 'LABEL','ID_PMTABLE_NOT_IMPORT_HAS_ERRORS','en','File "{0}" was not imported has errors:','2016-02-18') , +( 'LABEL','ID_PMTABLE_PRIMARY_KEY_FIELD_IS_MISSING_IN_ATTRIBUTE','en','The primary key field {0} of the PM Table is missing in the attribute {1}.','2014-05-20') , +( 'LABEL','ID_PMTABLE_REQUIRED','en','It is required to select a PM table','2014-10-27') , +( 'LABEL','ID_PMTABLE_SAVE_AND_DATA_LOST','en','Save changes? All data will be lost.','2014-10-21') , +( 'LABEL','ID_PMTABLE_TOTAL_PRIMARY_KEY_FIELDS_IS_NOT_EQUAL_IN_ATTRIBUTE','en','The total primary key fields of the PM Table is {0}, the attribute {1} has {2} primary keys.','2014-05-20') , +( 'LABEL','ID_PMTABLE_UPLOADING_FILE_PROBLEM','en','A problem occurred while uploading file.','2014-01-15') , +( 'LABEL','ID_PM_DYNAFORM','en','PM Table Dynaform','2014-01-15') , +( 'LABEL','ID_PM_ENV_HOME_SETTINGS_TITLE','en','Home Settings','2014-01-15') , +( 'LABEL','ID_PM_ENV_SETTINGS_CASESLIST_TITLE','en','Cases Lists Settings','2014-01-15') , +( 'LABEL','ID_PM_ENV_SETTINGS_REGIONFIELDSET_TITLE','en','Regional Settings','2014-01-15') , +( 'LABEL','ID_PM_ENV_SETTINGS_TITLE','en','Processmaker Environment Settings','2014-01-15') , +( 'LABEL','ID_PM_ENV_SETTINGS_USERFIELDSET_TITLE','en','Display Information Settings','2014-01-15') , +( 'LABEL','ID_PM_FILENAME','en','Download PM File:','2014-01-15') , +( 'LABEL','ID_PM_FOLDER','en','ProcessMaker Folder','2014-01-15') , +( 'LABEL','ID_PM_FUNCTION_CHANGE_CASE','en','The "{0}" function has {1} the current case, the script has stopped to avoid conflicts.','2014-01-15') , +( 'LABEL','ID_PM_GRID','en','pmGrid','2014-01-15') , +( 'LABEL','ID_PM_HEARTBEAT_SETTINGS_TITLE','en','Heart Beat Configuration','2014-01-15') , +( 'LABEL','ID_PM_TABLE','en','PM Table','2014-01-15') , +( 'LABEL','ID_POLICY_ALERT','en','Your password does not meet the following password policies','2014-01-15') , +( 'LABEL','ID_PORT','en','Port','2014-01-15') , +( 'LABEL','ID_PORT_UNREACHABLE','en','Destination Port Unreachable','2015-09-18') , +( 'LABEL','ID_POSITION','en','Position','2014-01-15') , +( 'LABEL','ID_POSTED_AT','en','Posted at','2014-01-15') , +( 'LABEL','ID_POSTED_DATA_EMPTY','en','The posted data is empty!','2015-01-16') , +( 'LABEL','ID_PPP_CHANGE_PASSWORD_AFTER_NEXT_LOGIN','en','User must change his/her password after next login','2014-10-21') , +( 'LABEL','ID_PPP_EXPIRATION_IN','en','Password Expiration in','2014-01-15') , +( 'LABEL','ID_PPP_MAXIMUM_LENGTH','en','Maximum length','2014-01-15') , +( 'LABEL','ID_PPP_MAXIMUN_LENGTH','en','Maximum length','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_PPP_MINIMUM_LENGTH','en','Minimum length','2014-01-15') , +( 'LABEL','ID_PPP_MINIMUN_LENGTH','en','Minimum length','2014-01-15') , +( 'LABEL','ID_PPP_NUMERICAL_CHARACTER_REQUIRED','en','Numerical Character is required','2014-01-15') , +( 'LABEL','ID_PPP_SPECIAL_CHARACTER_REQUIRED','en','Special Character is required','2014-01-15') , +( 'LABEL','ID_PPP_UPPERCASE_CHARACTER_REQUIRED','en','Uppercase Character is required','2014-01-15') , +( 'LABEL','ID_PREFERENCES','en','Preferences','2014-01-15') , +( 'LABEL','ID_PREFIX','en','Prefix','2014-01-15') , +( 'LABEL','ID_PREINSTALLATION','en','Pre-installation check','2014-01-15') , +( 'LABEL','ID_PREVIEW','en','Preview','2014-01-15') , +( 'LABEL','ID_PREVIOUS','en','Previous','2014-01-15') , +( 'LABEL','ID_PREVIOUS_MONTH','en','Previous Month','2014-01-15') , +( 'LABEL','ID_PREVIOUS_QUARTER','en','Previous quarter','2014-01-15') , +( 'LABEL','ID_PREVIOUS_STEP','en','Previous Step','2014-01-15') , +( 'LABEL','ID_PREVIOUS_WEEK','en','Previous Week','2014-01-15') , +( 'LABEL','ID_PREVIOUS_YEAR','en','Previous Year','2014-01-15') , +( 'LABEL','ID_PREVIUS','en','Previous','2014-01-15') , +( 'LABEL','ID_PREV_VALUES','en','Previous Values','2014-01-15') , +( 'LABEL','ID_PRIMARY_KEY','en','Primary Key','2014-01-15') , +( 'LABEL','ID_PRIORITY','en','Priority','2014-01-15') , +( 'LABEL','ID_PRIORITY_H','en','HIGH','2014-01-15') , +( 'LABEL','ID_PRIORITY_L','en','LOW','2014-01-15') , +( 'LABEL','ID_PRIORITY_N','en','NORMAL','2014-01-15') , +( 'LABEL','ID_PRIORITY_VH','en','VERY HIGH','2014-01-15') , +( 'LABEL','ID_PRIORITY_VL','en','VERY LOW','2014-01-15') , +( 'LABEL','ID_PRIVACY','en','Privacy','2014-01-15') , +( 'LABEL','ID_PRIVATE','en','Private','2014-09-22') , +( 'LABEL','ID_PROCESING','en','Processing: {0}','2015-01-16') , +( 'LABEL','ID_PROCESS','en','Process','2014-01-15') , +( 'LABEL','ID_PROCESSED','en','Processed','2014-01-15') , +( 'LABEL','ID_PROCESSES','en','Processes','2014-01-15') , +( 'LABEL','ID_PROCESSING','en','Processing ...','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER','en','ProcessMaker','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER_ALREADY_INSTALLED','en','ProcessMaker is already installed.','2017-05-31') , +( 'LABEL','ID_PROCESSMAKER_FORGOT_PASSWORD_SERVICE','en','ProcessMaker Forgot Password Service','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER_INSTALLATION','en','ProcessMaker Installation','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER_LICENSE','en','ProcessMaker Open Source License','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_APCU','en','ACPU','2015-11-05') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_CHECK','en','Check PM Requirements','2017-02-21') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_CURL','en','cURL Version','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION','en','If any of these items are not supported (marked as " No"), then please take actions to correct them.
      ','2017-01-21') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION2','en','Failure to do so correctly could lead to your ProcessMaker installation not functioning correctly!
      ','2017-02-21') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP1_1','en','If any of these items are not supported (marked as No), then please take actions to correct them.','2015-04-07') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP1_2','en','Failure to do so could lead your ProcessMaker installation not functioning correctly.','2015-01-16') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP2_1','en','These settings are recommended for PHP in order to ensure full compatibility with ProcessMaker.','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP2_2','en','However, ProcessMaker still operates if your settings do not match the recommended.','2015-01-16') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP3_1','en','In order for ProcessMaker to function correctly it needs to be able to access or write to certain files or directories.','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP3_2','en','If you see "unwritable", change the permissions on the file or directory to allow ProcessMaker to write to it.','2015-01-16') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP4_1','en','ProcessMaker stores all of its data in a database. This screen gives the installation program the information needed to create this database.','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP4_2','en','If you are installing ProcessMaker on a remote web server, you will need to get this information from your Database Server.','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP5','en','ProcessMaker uses workspaces to store data. Please enter a valid workspace name and credentials to login.','2015-02-23') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP6','en','xxx','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_DOMXML','en','DOM/XML Support','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_GD','en','GD Support','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_LDAP','en','LDAP Support (*)','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_LDAP_OPTIONAL','en','LDAP is optional','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_MEMORYLIMIT','en','Memory Limit >= 80M','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_MSSQL','en','MSSQL Support (*)','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_MULTIBYTESTRING','en','Multibyte Strings Support','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_MYSQL','en','MySQL Support','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_OPENSSL','en','OpenSSL Version (*)','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_OPENSSL_OPTIONAL','en','Open SSL is optional','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_PHP','en','PHP recommended version 5.6 or higher (7.0 not supported)','2016-06-29') , +( 'LABEL','ID_PROCESSMAKER_REQUIREMENTS_SOAP','en','Soap Support','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER_SLOGAN1','en','This Business Process is Powered By ProcessMaker','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER_SUCCESS_INSTALLED','en','ProcessMaker was successfully installed
      Workspace " {0} " was installed correctly.','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER_UI_NOT_INSTALL','en','The new ProcessMaker UI couldn''t be applied on installation. You can enable it afterwards in ADMIN > Settings > System.','2015-01-16') , +( 'LABEL','ID_PROCESSMAKER_VALIDATION','en','Please insert a valid processmaker user name and password, in order to assign the case to their respective owner.','2014-01-15') , +( 'LABEL','ID_PROCESSMAKER_WRITE_CONFIG_INDEX','en','ProcessMaker couldn''t write on configuration file: {0}
      ','2014-01-15') , +( 'LABEL','ID_PROCESSMAP_CALENDAR_CONFIRM_DELETE','en','Are you sure you want to delete this calendar?','2014-01-15') , +( 'LABEL','ID_PROCESSMAP_DYNAFORMS','en','DynaForms','2014-01-15') , +( 'LABEL','ID_PROCESSMAP_EVALUATION','en','Evaluation','2014-01-15') , +( 'LABEL','ID_PROCESSMAP_MESSAGES','en','Messages','2014-01-15') , +( 'LABEL','ID_PROCESSMAP_PARALLEL_EVALUATION_FORK','en','Parallel by Evaluation (fork)','2014-01-15') , +( 'LABEL','ID_PROCESSMAP_PARALLEL_FORK','en','Parallel (fork)','2014-01-15') , +( 'LABEL','ID_PROCESSMAP_PARALLEL_JOIN','en','Parallel (join)','2014-01-15') , +( 'LABEL','ID_PROCESSMAP_SELECTION','en','Selection','2014-01-15') , +( 'LABEL','ID_PROCESSMAP_SEQUENTIAL','en','Sequential','2014-01-15') , +( 'LABEL','ID_PROCESSMAP_TITLE','en','BPMN Designer','2014-01-15') , +( 'LABEL','ID_PROCESSNAME_ALREADY_EXISTS','en','The Process Name already exists!','2014-01-15') , +( 'LABEL','ID_PROCESSTITLE_ALREADY_EXISTS','en','The Process Title "{PRO_TITLE}" already exists!','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_PROCESS_ALREADY_IN_SYSTEM','en','The process is already in the System and the value for importOption is not specified.','2014-01-15') , +( 'LABEL','ID_PROCESS_CANNOT_BE_UPDATED_THERE_ARE_TASKS_WITH_ACTIVE_CASES','en','The process cannot be updated because there are tasks with active cases which are not presented in the new definition of the process, please verify that there are not active cases in those tasks before trying to import the process again.','2016-07-15') , +( 'LABEL','ID_PROCESS_CANT_DELETE','en','You can''t delete the process "{0}" because it has {1} cases.','2014-01-15') , +( 'LABEL','ID_PROCESS_CATEGORY','en','Process Categories','2014-01-15') , +( 'LABEL','ID_PROCESS_DEFINITION_INCOMPLETE','en','To create a new process all the process objects must be selected/included in the pmx2 file.','2016-07-05') , +( 'LABEL','ID_PROCESS_DEFINITION_NON_EXISTENT','en','The PROCESS_DEFINITION is required to complete the process.','2016-03-30') , +( 'LABEL','ID_PROCESS_DEF_PROBLEM','en','There is a problem in the process definition and/or an exception error occurred.','2014-01-15') , +( 'LABEL','ID_PROCESS_DELETE_ALL_LABEL','en','Do you want to delete all selected processes?','2014-01-15') , +( 'LABEL','ID_PROCESS_DELETE_LABEL','en','Do you want to delete the selected process?','2014-01-15') , +( 'LABEL','ID_PROCESS_DETAILS','en','Process Details','2014-01-15') , +( 'LABEL','ID_PROCESS_DOES_NOT_EXIST','en','The process with {0}: {1} does not exist.','2014-07-24') , +( 'LABEL','ID_PROCESS_EFFICIENCE','en','Process Efficiency Index','2015-04-01') , +( 'LABEL','ID_PROCESS_EXIST_SOME_GROUP','en','Some of the groups that you are trying to import already exist. Please select one of the following options to continue.','2014-10-21') , +( 'LABEL','ID_PROCESS_FILE_MANAGER','en','Process File Manager','2014-01-15') , +( 'LABEL','ID_PROCESS_GROUP_MERGE_PREEXISTENT','en','Merge the imported groups, with the preexistent local groups (no changes will be made to the local groups)','2014-01-15') , +( 'LABEL','ID_PROCESS_GROUP_RENAME','en','Rename the imported groups','2014-01-15') , +( 'LABEL','ID_PROCESS_ID','en','Process ID','2014-01-15') , +( 'LABEL','ID_PROCESS_INEFFICIENCE','en','Process Inefficiency Cost','2015-04-01') , +( 'LABEL','ID_PROCESS_INFORMATION','en','Process Information','2014-01-15') , +( 'LABEL','ID_PROCESS_IS_REQUIRED','en','Process field is required','0000-00-00') , +( 'LABEL','ID_PROCESS_MAP','en','Process Map','2014-01-15') , +( 'LABEL','ID_PROCESS_NOCATEGORY','en','No Category','2014-01-15') , +( 'LABEL','ID_PROCESS_NOT_EXIST','en','The report table ''{0}'' is related to a process not present in the workspace, import the related process first. To relate the report table to other process, open the process in the designer and import from there. The report table can''t be imported.','2016-03-08') , +( 'LABEL','ID_PROCESS_NO_CATEGORY','en','No Category','2014-01-15') , +( 'LABEL','ID_PROCESS_NO_EXIST','en','Process doesn''t exist!','2014-01-15') , +( 'LABEL','ID_PROCESS_PERMISSIONS','en','Process Permissions','2014-01-15') , +( 'LABEL','ID_PROCESS_PERMISSIONS_CREATE','en','Process Permission created successfully','2014-01-15') , +( 'LABEL','ID_PROCESS_PERMISSIONS_EDIT','en','Process Permission edited successfully','2014-01-15') , +( 'LABEL','ID_PROCESS_PERMISSION_NOT_EXIST','en','The process permission with {0}: ''{1}'' does not exist.','2014-05-29') , +( 'LABEL','ID_PROCESS_SAVE','en','Process Save','2014-01-15') , +( 'LABEL','ID_PROCESS_SAVE_SUCCESS','en','The process was saved successfully!','2014-01-15') , +( 'LABEL','ID_PROCESS_SUCESSFULLY_IMPORTED','en','Process sucessfully imported','2014-01-15') , +( 'LABEL','ID_PROCESS_TASKS','en','Process''s Task','2015-03-30') , +( 'LABEL','ID_PROCESS_TITLE_REQUIRED','en','Process Title is required.','2014-01-15') , +( 'LABEL','ID_PROCESS_UID','en','Process UID','2015-01-16') , +( 'LABEL','ID_PROCESS_UID_NOT_DEFINED','en','the process uid is not defined!','2014-01-15') , +( 'LABEL','ID_PROCESS_VARIABLE_DOES_NOT_EXIST','en','The variable with {0}: {1} does not exist.','2014-06-30') , +( 'LABEL','ID_PROCESS_VARIABLE_REQUIRED_VARIABLES_FOR_QUERY','en','The variable "{0}" requires the variables "{1}" for the query.','2014-10-21') , +( 'LABEL','ID_PROCESS_WAS_NOT_SET','en','The Process ID was not set!','2014-01-15') , +( 'LABEL','ID_PROFILE','en','Profile','2014-01-15') , +( 'LABEL','ID_PROJECT_CATEGORY_DOES_NOT_EXIST','en','The project category with {0}: {1} does not exist.','2014-05-20') , +( 'LABEL','ID_PROJECT_DOES_NOT_EXIST','en','The project with {0}: {1} does not exist.','2014-05-20') , +( 'LABEL','ID_PROJECT_DOWNLOAD_CORRECTLY','en','Project downloaded successfully.','2015-01-16') , +( 'LABEL','ID_PROJECT_IS_BPMN','en','The project with {0}: {1} is BPMN process.','2014-07-24') , +( 'LABEL','ID_PROJECT_NOT_EXIST','en','The project with {0}: ''{1}'' does not exist.','2014-05-29') , +( 'LABEL','ID_PROJECT_PUBLISHED_CORRECTLY','en','Project has been published correctly.','2014-01-15') , +( 'LABEL','ID_PROJECT_SHARED_CORRECTLY','en','Project has been shared correctly.','2014-01-15') , +( 'LABEL','ID_PROJECT_TITLE_ALREADY_EXISTS','en','The project title with {0}: "{1}" already exists.','2014-05-20') , +( 'LABEL','ID_PROJECT_WAS_NOT_SET','en','The Project ID was not set!','2014-01-15') , +( 'LABEL','ID_PROPERTIES','en','Properties','2014-01-15') , +( 'LABEL','ID_PROVIDER','en','Provider','2014-01-15') , +( 'LABEL','ID_PROXY_HOST','en','Host','2014-01-15') , +( 'LABEL','ID_PROXY_PASSWORD','en','Password','2014-01-15') , +( 'LABEL','ID_PROXY_PORT','en','Port','2014-01-15') , +( 'LABEL','ID_PROXY_SETTINGS','en','Proxy Settings','2014-01-15') , +( 'LABEL','ID_PROXY_USER','en','User','2014-01-15') , +( 'LABEL','ID_PRO_CREATE_DATE','en','Date Created','2017-02-21') , +( 'LABEL','ID_PRO_DEBUG','en','Debug','2014-01-15') , +( 'LABEL','ID_PRO_DESCRIPTION','en','Process Description','2014-01-15') , +( 'LABEL','ID_PRO_EFFICIENCY_INDEX','en','Process Efficiency Index','2015-03-30') , +( 'LABEL','ID_PRO_TITLE','en','Process Title','2014-01-15') , +( 'LABEL','ID_PRO_UID_PARAMETER_IS_EMPTY','en','The PRO_UID parameter is empty.','2016-04-08') , +( 'LABEL','ID_PRO_USER','en','Assigned users','2014-01-15') , +( 'LABEL','ID_PUBLIC','en','Public','2014-01-15') , +( 'LABEL','ID_PUBLIC_INDEX_FILE','en','Public Index file','2014-01-15') , +( 'LABEL','ID_PUBLISHER','en','Publisher','2014-09-18') , +( 'LABEL','ID_QUARTER','en','Quarter','2015-03-09') , +( 'LABEL','ID_QUERY','en','Query','2014-01-15') , +( 'LABEL','ID_QUOTA_TOTAL','en','Quota total','2016-01-04') , +( 'LABEL','ID_QUOTA_TYPE','en','Quota type','2016-01-04') , +( 'LABEL','ID_QUOTA_USED','en','Quota used','2016-01-04') , +( 'LABEL','ID_RADIO_CREATE_NEW','en','Create a new copy of the Table','2016-03-07') , +( 'LABEL','ID_RADIO_NOT_IMPORTED','en','Do not import the Table','2016-03-07') , +( 'LABEL','ID_RADIO_NOT_IMPORTED_PMT','en','Do not import the Table','2016-03-08') , +( 'LABEL','ID_RADIO_NOT_IMPORTED_RPT','en','Do not import the report table','2016-03-07') , +( 'LABEL','ID_RADIO_OVERWRITE','en','Overwrite the existing Table','2016-03-07') , +( 'LABEL','ID_RADIO_RELATED_PROCESS','en','Import and relate it to the current process','2016-03-07') , +( 'LABEL','ID_RATING','en','Rating','2014-01-15') , +( 'LABEL','ID_RBAC_DATABASE','en','Rbac Database','2014-01-15') , +( 'LABEL','ID_RBAC_DATABASE_NAME','en','Please enter the Rbac Database Name.','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_RB_DATABASE_NAME','en','Rbac Database Name','2014-01-15') , +( 'LABEL','ID_REACTIVATE','en','Reactivate','2014-01-15') , +( 'LABEL','ID_REACTIVATING_CASE','en','Reactivating case...','2014-01-15') , +( 'LABEL','ID_READ_ONLINE_DOCUMENTATION','en','Read Online Documentation','2014-01-15') , +( 'LABEL','ID_REALLY_SHOULD','en','You really should do it','2014-01-15') , +( 'LABEL','ID_REASON','en','Reason','2016-10-20') , +( 'LABEL','ID_REASON_REASSIGN','en','Reason to reassign this case','2016-06-15') , +( 'LABEL','ID_REASSIGN','en','Reassign','2014-01-15') , +( 'LABEL','ID_REASSIGNED','en','Reassigned','2014-01-15') , +( 'LABEL','ID_REASSIGNED_TO','en','Reassigned to','2014-01-15') , +( 'LABEL','ID_REASSIGNMENT','en','REASSIGNMENT','2014-01-15') , +( 'LABEL','ID_REASSIGNMENT_ERROR','en','The case has already been routed or assigned to another person. Try to open the case again to reassign it.','2016-08-12') , +( 'LABEL','ID_REASSIGNMENT_PAUSED_ERROR','en','The case is paused and can''t be reasigned.','2016-08-12') , +( 'LABEL','ID_REASSIGNMENT_SUCCESS','en','Case #{APP_NUMBER} was reassigned to user {USER}.','2014-01-15') , +( 'LABEL','ID_REASSIGN_ALL_CASES_BY_TASK','en','Reassign All Cases by Task','2014-01-15') , +( 'LABEL','ID_REASSIGN_CASES','en','Reassign Cases','2014-01-15') , +( 'LABEL','ID_REASSIGN_CONFIRM','en','Do you want to reassign the case?','2017-10-18') , +( 'LABEL','ID_REASSIGN_TO','en','Reassign','2014-01-15') , +( 'LABEL','ID_REASSIGN_USERS','en','User Reassignment','2014-01-15') , +( 'LABEL','ID_REBUILDING_TRANSLATIONS','en','Rebuilding translations','2014-01-15') , +( 'LABEL','ID_REBUILD_SUCCESS','en','REBUILD SUCCESS','2014-01-15') , +( 'LABEL','ID_RECEIVED_EMPTY_RESPONSE','en','Received an empty response','2014-01-15') , +( 'LABEL','ID_RECENT_VERSION_PLUGIN','en','Task does not have a routing rule. Please, check the process definition.','2015-01-16') , +( 'LABEL','ID_RECORDS','en','Records','2014-01-15') , +( 'LABEL','ID_RECORD_CANNOT_BE_CREATED','en','The record couldn’t be created!','2014-10-21') , +( 'LABEL','ID_RECORD_DOES_NOT_EXIST','en','Record does not exist','2014-01-15') , +( 'LABEL','ID_RECORD_DOES_NOT_EXIST_IN_TABLE','en','The record "{0}", does not exist in table {1}.','2014-05-20') , +( 'LABEL','ID_RECORD_EXISTS_IN_TABLE','en','The record "{0}" exists in table {1}.','2014-10-21') , +( 'LABEL','ID_RECORD_NOT_FOUND','en','Record not found for id: {0}','2014-05-22') , +( 'LABEL','ID_RECORD_SAVED_SUCCESFULLY','en','Record saved successfully','2014-01-15') , +( 'LABEL','ID_REDIRECT_URL','en','The System can try to redirect to the correct url. Try Now.','2014-01-15') , +( 'LABEL','ID_RED_ENDS_IN','en','Red Ends In','2014-01-15') , +( 'LABEL','ID_RED_STARTS_IN','en','Red Starts In','2014-01-15') , +( 'LABEL','ID_REFRESH_LABEL','en','Refresh','2014-01-15') , +( 'LABEL','ID_REFRESH_LABEL_PLUGIN_TIP','en','Refresh the plugin list','2014-09-18') , +( 'LABEL','ID_REFRESH_MESSAGE','en','You clicked Ctrl + F5','2014-01-15') , +( 'LABEL','ID_REFRESH_TIME_SECONDS','en','Refresh Time (seconds)','2014-01-15') , +( 'LABEL','ID_REFRESH_VIEW','en','Refresh view','2014-01-15') , +( 'LABEL','ID_REGENERATE','en','Regenerate','2014-01-15') , +( 'LABEL','ID_REGENERATE_DATA_REPORT','en','Regenerate Data Report','2014-01-15') , +( 'LABEL','ID_REGISTRY_CANNOT_BE_UPDATED','en','The registry cannot be updated!','2014-05-21') , +( 'LABEL','ID_RELATED_GROUPS','en','Related Groups','2015-03-30') , +( 'LABEL','ID_RELATED_PROCESS','en','Related Process','2015-03-30') , +( 'LABEL','ID_RELATED_TASKS','en','Related Tasks','2015-03-30') , +( 'LABEL','ID_RELATED_USERS','en','Related Users','2015-03-30') , +( 'LABEL','ID_RELATION_EXIST','en','This relation already exists!','2014-10-21') , +( 'LABEL','ID_RELOAD','en','Reload','2014-01-15') , +( 'LABEL','ID_REMOVE','en','Remove','2014-01-15') , +( 'LABEL','ID_REMOVED','en','Removed','2014-01-15') , +( 'LABEL','ID_REMOVED_SESSION_FILES','en','Older session files has been removed','2014-01-15') , +( 'LABEL','ID_REMOVE_ALL_BUTTON_FACE','en','<<','2014-01-15') , +( 'LABEL','ID_REMOVE_ALL_GROUPS','en','Remove All Groups','2014-01-15') , +( 'LABEL','ID_REMOVE_ALL_MEMBERS','en','Remove All Members','2014-01-15') , +( 'LABEL','ID_REMOVE_ALL_PERMISSIONS','en','Remove All Permissions','2014-01-15') , +( 'LABEL','ID_REMOVE_ALL_USERS','en','Remove All Users','2014-01-15') , +( 'LABEL','ID_REMOVE_FIELD','en','Remove field','2014-01-15') , +( 'LABEL','ID_REMOVE_LOGO','en','Are you sure you want to delete this Logo?','2014-01-15') , +( 'LABEL','ID_REMOVE_PLUGIN','en','Remove Plugin','2014-10-10') , +( 'LABEL','ID_REMOVE_ROLE','en','Are you sure you want to delete this role?','2014-01-15') , +( 'LABEL','ID_REMOVE_SUPERVISOR_DYNAFORM','en','Remove Supervisor Dynaform','2015-02-20') , +( 'LABEL','ID_REMOVE_SUPERVISOR_INPUT','en','Remove Supervisor Input','2015-02-20') , +( 'LABEL','ID_REMOVE_USER','en','Remove User','2015-02-20') , +( 'LABEL','ID_REMOVE_USERS_FROM_DEPARTAMENT','en','Remove Users From Department','2014-10-21') , +( 'LABEL','ID_REMOVE_VARIABLES_IN','en','Remove Variables In','2014-01-15') , +( 'LABEL','ID_REMOVE_VARIABLES_OUT','en','Remove Variables Out','2014-01-15') , +( 'LABEL','ID_REMOVING_SELECTED_TABLES','en','Removing selected table(s), please wait!','2014-01-15') , +( 'LABEL','ID_RENAME','en','Rename','2014-01-15') , +( 'LABEL','ID_RENEW','en','Renew','2014-09-18') , +( 'LABEL','ID_REOPEN','en','re-open','2014-01-15') , +( 'LABEL','ID_REPLACED_BY','en','Replaced by','2014-01-15') , +( 'LABEL','ID_REPLACED_LOGO','en','The logo was replaced','2014-01-15') , +( 'LABEL','ID_REPLACE_ALL','en','Replace all','2016-03-30') , +( 'LABEL','ID_REPLACE_LOGO','en','Replace Logo','2014-10-13') , +( 'LABEL','ID_REPLACE_WITHOUT_CHANGES','en','Replace the value without changes','2014-01-15') , +( 'LABEL','ID_REPORT1','en','Case duration by process and task','2014-01-15') , +( 'LABEL','ID_REPORT2','en','Number of cases per process','2014-01-15') , +( 'LABEL','ID_REPORT3','en','Number of cases per month','2014-01-15') , +( 'LABEL','ID_REPORT4','en','Number of cases per starting user','2014-01-15') , +( 'LABEL','ID_REPORT5','en','Number of cases per executing user','2014-01-15') , +( 'LABEL','ID_REPORTS','en','Reports','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_REPORTS_TO','en','Reports to','2014-01-15') , +( 'LABEL','ID_REPORT_DATABASE','en','Report Database','2014-01-15') , +( 'LABEL','ID_REPORT_DATABASE_NAME','en','Please enter the Report Database Name.','2014-01-15') , +( 'LABEL','ID_REPORT_EDITED','en','Report Table Edited Successfully','2014-01-15') , +( 'LABEL','ID_REPORT_REMOVED','en','Report Table has been removed successfully','2014-01-15') , +( 'LABEL','ID_REPORT_SAVE','en','Report Table Saved Successfully','2014-01-15') , +( 'LABEL','ID_REPORT_TABLE','en','Report Table','2014-01-15') , +( 'LABEL','ID_REPORT_TABLES','en','Report Tables','2014-01-15') , +( 'LABEL','ID_REPORT_TABLES_DATA_EXPORT_NOT_ALLOWED','en','Data export for Report Tables is not allowed!','2014-01-15') , +( 'LABEL','ID_REPORT_TABLE_TITLE','en','Title','2014-01-15') , +( 'LABEL','ID_REQUEST_ACTION','en','You may request an action','2014-01-15') , +( 'LABEL','ID_REQUEST_ACTION_NOT_EXIST','en','The requested action does not exist','2014-01-15') , +( 'LABEL','ID_REQUEST_DOCUMENTS','en','Input Documents','2014-01-15') , +( 'LABEL','ID_REQUEST_SENT','en','Request sent.','2014-01-15') , +( 'LABEL','ID_REQUIRED_FIELD','en','Required Field','2014-01-15') , +( 'LABEL','ID_REQUIRED_FIELDS_ERROR','en','Some required fields were not filled','2014-01-15') , +( 'LABEL','ID_REQUIRED_FIELDS_GRID','en','The marked fields in the form are required and/or have errors in their format. Please verify the fields before continuing.','2015-05-04') , +( 'LABEL','ID_REQUIRED_NAME_CASE_SCHEDULER','en','You forgot the name of the Case Scheduler','2014-01-15') , +( 'LABEL','ID_REQUIRED_NAME_DYNAFORM','en','Dynaform name required.','2014-01-15') , +( 'LABEL','ID_RESEND','en','Resend','2014-01-15') , +( 'LABEL','ID_RESERVED_WORD','en','because it is a reserved word','2014-01-15') , +( 'LABEL','ID_RESET','en','Reset','2014-01-15') , +( 'LABEL','ID_RESET_DATES','en','Reset Dates','2014-01-15') , +( 'LABEL','ID_RESET_FILTERS','en','Reset Filters','2014-10-07') , +( 'LABEL','ID_RESET_PASSWORD','en','Reset password','2014-01-15') , +( 'LABEL','ID_RESOLVE_APPLICATION_ID','en','Can not resolve the Apllication ID for this request.','2014-01-15') , +( 'LABEL','ID_RESPONSABILITIES_ASSIGNMENT','en','Assignment of responsibilities','2014-01-15') , +( 'LABEL','ID_RESTORED_SUCESSFULLY','en','Restored sucessfully','2015-09-15') , +( 'LABEL','ID_RESTORE_DEFAULT','en','Restore default','2014-01-15') , +( 'LABEL','ID_RESTORE_LOGO','en','Restore the default logo','2014-01-15') , +( 'LABEL','ID_RESTORING_CASE','en','Restoring case','2015-09-15') , +( 'LABEL','ID_RESULT','en','Result','2014-01-15') , +( 'LABEL','ID_RESUME','en','Resume','2014-01-15') , +( 'LABEL','ID_RIGHT','en','right','2014-09-18') , +( 'LABEL','ID_RIGHT_MARGIN','en','Right Margin','2014-01-15') , +( 'LABEL','ID_ROLE','en','Role','2014-01-15') , +( 'LABEL','ID_ROLES','en','Roles','2014-01-15') , +( 'LABEL','ID_ROLES_CAN_NOT_DELETE','en','This role cannot be deleted while it still has some assigned users.','2014-01-15') , +( 'LABEL','ID_ROLES_MSG','en','You cannot modify this role.','2014-01-15') , +( 'LABEL','ID_ROLES_SUCCESS_DELETE','en','Your role has been deleted correctly.','2014-01-15') , +( 'LABEL','ID_ROLES_SUCCESS_NEW','en','Role has been created correctly.','2014-01-15') , +( 'LABEL','ID_ROLES_SUCCESS_UPDATE','en','Role has been updated correctly.','2014-01-15') , +( 'LABEL','ID_ROLE_CODE_ALREADY_EXISTS','en','The role code with {0}: "{1}" already exists.','2014-06-03') , +( 'LABEL','ID_ROLE_CODE_INVALID_CHARACTER','en','The ''Code'' field cannot contain special characters or spaces.','2014-01-15') , +( 'LABEL','ID_ROLE_DOES_NOT_EXIST','en','The role with {0}: {1} does not exist.','2014-06-03') , +( 'LABEL','ID_ROLE_EXISTS','en','Role code already exists.','2015-01-16') , +( 'LABEL','ID_ROLE_FIELD_CANNOT_CONTAIN_SPECIAL_CHARACTERS','en','The "{0}" field cannot contain special characters or spaces.','2014-05-27') , +( 'LABEL','ID_ROLE_INACTIVE','en','The user''s role is inactive','2013-12-09') , +( 'LABEL','ID_ROLE_NAME_ALREADY_EXISTS','en','The role name with {0}: "{1}" already exists.','2014-05-27') , +( 'LABEL','ID_ROLE_NAME_NOT_EMPTY','en','The ''Name'' field can not be empty.','2014-01-15') , +( 'LABEL','ID_ROLE_PERMISSION_IS_ALREADY_ASSIGNED','en','The permission with {0}: {1} is already assigned to the role.','2014-05-29') , +( 'LABEL','ID_ROLE_PERMISSION_IS_NOT_ASSIGNED','en','The permission with {0}: {1} is not assigned to the role.','2014-05-29') , +( 'LABEL','ID_ROLE_PERMISSION_ROLE_PERMISSIONS_CAN_NOT_BE_CHANGED','en','The permissions of the "{0}" role can not be changed.','2014-05-29') , +( 'LABEL','ID_ROLE_USER_IS_ALREADY_ASSIGNED','en','The user with {0}: {1} is already assigned to the role.','2014-05-28') , +( 'LABEL','ID_ROLE_USER_IS_NOT_ASSIGNED','en','The user with {0}: {1} is not assigned to the role.','2014-05-28') , +( 'LABEL','ID_ROOT_FOLDER','en','Root Folder','2014-01-15') , +( 'LABEL','ID_ROOT_USER','en','Root User','2014-01-28') , +( 'LABEL','ID_ROOT_USER_SUPER','en','Root User has SUPER privilege','2014-01-28') , +( 'LABEL','ID_ROUTED_CASE_STATUS','en','Routed Case Status','2014-01-15') , +( 'LABEL','ID_ROUTE_BATCH_ROUTING','en','Route cases per batch?','2016-02-29') , +( 'LABEL','ID_ROUTE_IS_SECJOIN','en','The route is of "SEC-JOIN" type.','2014-07-29') , +( 'LABEL','ID_ROUTE_PARENT_DOES_NOT_EXIST_FOR_ROUTE_SECJOIN','en','The parent route does not exist for this route of "SEC-JOIN" type.','2014-07-29') , +( 'LABEL','ID_ROUTE_TO_TASK_INTERMEDIATE-THROW-EMAIL-EVENT','en','The following case is a "Intermediate Email Event"','2016-06-09') , +( 'LABEL','ID_ROUTE_TO_TASK_INTERMEDIATE_CATCH_MESSAGE_EVENT','en','The case will be paused until you receive the corresponding message','2015-02-20') , +( 'LABEL','ID_ROUTE_TO_TASK_INTERMEDIATE_CATCH_TIMER_EVENT','en','The case will be stopped until it has reached the time setting.','2015-07-06') , +( 'LABEL','ID_ROUTE_TO_TASK_SCRIPT_TASK','en','The following case is a "Script-Task"','2015-08-18') , +( 'LABEL','ID_ROUTE_TO_TASK_SERVICE_TASK','en','The following case is a "Service-Task"','2016-11-25') , +( 'LABEL','ID_ROUTING_SCREEN_TEMPLATE_DOES_NOT_EXIST','en','The routing screen template with {0}: {1} does not exist.','2014-05-20') , +( 'LABEL','ID_ROWS','en','Rows','2014-01-15') , +( 'LABEL','ID_ROWS_PER_PAGE','en','Rows per Page','2014-01-15') , +( 'LABEL','ID_ROW_DOES_NOT_EXIST','en','This row does not exist!','2014-05-21') , +( 'LABEL','ID_RP_DATABASE_NAME','en','Report Database Name','2014-01-15') , +( 'LABEL','ID_RT_CONTINUE_TABLE_RENAME','en','Continue renaming the table','2016-06-30') , +( 'LABEL','ID_RT_NOT_CHANGE_NAME','en','Do not change name','2016-06-29') , +( 'LABEL','ID_RT_RENAME_NAME_TABLE','en','All references to the previous table name are going to be invalid. Do you really want to change the table name?','2016-06-29') , +( 'LABEL','ID_RULES_AND_USER_GROUPS','en','Rules and user groups','2014-01-15') , +( 'LABEL','ID_SALES_DEPARTMENT_REQUEST','en','It sends a request to Sales Department, do you want to continue?','2014-10-21') , +( 'LABEL','ID_SAMPLES','en','Samples','2014-01-15') , +( 'LABEL','ID_SAT','en','Sat','2014-01-15') , +( 'LABEL','ID_SAVE','en','Save','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_SAVED','en','Saved','2014-01-15') , +( 'LABEL','ID_SAVED2','en','Saved...','2014-01-15') , +( 'LABEL','ID_SAVED_SUCCESSFULLY','en','Saved Successfully','2014-01-15') , +( 'LABEL','ID_SAVE_AND_CONTINUE','en','Save and Continue','2014-01-15') , +( 'LABEL','ID_SAVE_CHANGES','en','Save Changes','2014-01-15') , +( 'LABEL','ID_SAVE_DERIVATION_RULES_BEFORE_CLOSING','en','Save changes to the routing rules before closing?','2014-01-15') , +( 'LABEL','ID_SAVE_DYNAFORM_INFORMATION_BEFORE_PRINTING','en','Do you want to save the dynaform information before printing it?','2014-01-15') , +( 'LABEL','ID_SAVE_GUIDE_POSITION','en','Save Line Position','2015-02-20') , +( 'LABEL','ID_SAVE_NEW_STEP','en','Save New Step','2015-02-20') , +( 'LABEL','ID_SAVE_SETTINGS','en','Save Settings','2014-01-15') , +( 'LABEL','ID_SAVE_TASK_POSITION','en','Save Task Position','2015-02-20') , +( 'LABEL','ID_SAVE_TASK_PROPERTIES','en','Save Task Properties','2015-02-20') , +( 'LABEL','ID_SAVE_TEXT_POSITION','en','Save Text Position','2015-02-20') , +( 'LABEL','ID_SAVING','en','Saving...','2014-01-15') , +( 'LABEL','ID_SAVING_ENVIRONMENT_SETTINGS','en','Saving Environment Settings','2014-01-15') , +( 'LABEL','ID_SAVING_LABEL','en','Saving','2014-01-15') , +( 'LABEL','ID_SAVING_PROCESS','en','Saving process','2014-01-15') , +( 'LABEL','ID_SCHEDULER_LIST','en','New cases scheduler','2014-01-15') , +( 'LABEL','ID_SCHEDULER_LOG','en','Cases Scheduler Logs','2014-01-15') , +( 'LABEL','ID_SCHEDULER_SUCCESS_CHANGE_STATUS','en','Case Scheduler status has been changed correctly.','2014-01-15') , +( 'LABEL','ID_SCHEDULER_SUCCESS_DELETE','en','Case Scheduler has been deleted correctly.','2014-01-15') , +( 'LABEL','ID_SCHEDULER_SUCCESS_NEW','en','Case Scheduler has been created correctly.','2014-01-15') , +( 'LABEL','ID_SCHEDULER_SUCCESS_UPDATE','en','Case Scheduler has been updated correctly.','2014-01-15') , +( 'LABEL','ID_SCHEDULER_TASK','en','Scheduled Task ID','2014-01-15') , +( 'LABEL','ID_SCHEMA','en','Schema','2014-01-15') , +( 'LABEL','ID_SCRIPT_TASK','en','Script Task','2015-10-19') , +( 'LABEL','ID_SCRIPT_TASK_ACTIVITY_ALREADY_REGISTERED','en','The Script-Task with {0}: "{1}" already registered','2016-08-01') , +( 'LABEL','ID_SEARCH','en','Search','2014-01-15') , +( 'LABEL','ID_SEARCH_ALSO_APP_UID','en','Search also in the APP_UID field','2014-10-30') , +( 'LABEL','ID_SEARCH_FOR_USER','en','Search for user','2015-09-15') , +( 'LABEL','ID_SEARCH_PATTERN','en','Search Pattern','2014-01-15') , +( 'LABEL','ID_SEARCH_RESULT','en','Search results','2014-01-15') , +( 'LABEL','ID_SEARCH_USER','en','Username','2014-01-15') , +( 'LABEL','ID_SEARCH_XML_METADATA','en','Search XML metadata','2014-01-15') , +( 'LABEL','ID_SECOND','en','Second','2014-01-15') , +( 'LABEL','ID_SECONDS','en','Seconds','2014-01-15') , +( 'LABEL','ID_SECOND_FIGURE','en','Second Graph','2015-03-09') , +( 'LABEL','ID_SEE','en','See','2014-01-15') , +( 'LABEL','ID_SEE_FULL_LIST','en','See complete list','2016-02-29') , +( 'LABEL','ID_SELECT','en','Select','2014-01-15') , +( 'LABEL','ID_SELECTED','en','selected','2014-01-15') , +( 'LABEL','ID_SELECTED_FIELD','en','selected field','2014-01-15') , +( 'LABEL','ID_SELECTED_IMAGE_DELETED','en','The selected image has been deleted.','2014-01-15') , +( 'LABEL','ID_SELECTED_IMAGE_IS_LOGO','en','The selected image has been established as the logo','2014-10-21') , +( 'LABEL','ID_SELECT_ALL','en','You must define at least one ''ALL'' for other days you have not defined','2014-01-15') , +( 'LABEL','ID_SELECT_AN_IMAGE','en','Please select an image','2014-01-15') , +( 'LABEL','ID_SELECT_AUTH_SOURCE','en','Select Authentication Source...','2014-01-15') , +( 'LABEL','ID_SELECT_DATE_TIME','en','Select the time and day you want this task to start','2014-01-15') , +( 'LABEL','ID_SELECT_DAY_OF_WEEK','en','Select the day(s) of the week below','2014-01-15') , +( 'LABEL','ID_SELECT_DIRECTORY','en','Select a directory','2014-01-15') , +( 'LABEL','ID_SELECT_DYNAFORM','en','Please select the Dynaform Type','2014-01-15') , +( 'LABEL','ID_SELECT_DYNAFORM_USE_IN_CASE','en','The "dyn_uid" parameter is required to configure a Web Entry of type "Single Dynaform"','2017-07-05') , +( 'LABEL','ID_SELECT_FILE','en','Select a file','2014-01-15') , +( 'LABEL','ID_SELECT_FILE_PMT_IMPORT','en','Please select a .pmt file','2014-01-15') , +( 'LABEL','ID_SELECT_FILE_PM_IMPORT','en','Please select a .pm file','2014-01-15') , +( 'LABEL','ID_SELECT_FIRST_PM_TABLE_ROW','en','First select a PM Table from the list please.','2014-01-15') , +( 'LABEL','ID_SELECT_FIRST_ROW','en','First select a ROW from the list','2014-01-15') , +( 'LABEL','ID_SELECT_GRID','en','Select a grid','2014-01-15') , +( 'LABEL','ID_SELECT_LANGUAGE_FROM_LIST','en','First select a language from the list please.','2014-01-15') , +( 'LABEL','ID_SELECT_LEAST_FIELD','en','Select at least one field (You can select a maximum of 80 fields)','2014-10-27') , +( 'LABEL','ID_SELECT_LICENSE_FILE','en','Select a license file','2014-09-18') , +( 'LABEL','ID_SELECT_ONE_AT_LEAST','en','Select at least one item from the list','2014-01-15') , +( 'LABEL','ID_SELECT_ONE_ITEM_FROM_LIST','en','Select just one item from the list to be edited','2015-01-16') , +( 'LABEL','ID_SELECT_ONE_OPTION','en','select one option','2014-01-15') , +( 'LABEL','ID_SELECT_OPTION_TABLE','en','Select an option to export the schema or data from the selected table(s).','2014-10-21') , +( 'LABEL','ID_SELECT_PLUGIN','en','Please select a plugin','2014-09-18') , +( 'LABEL','ID_SELECT_PLUGIN_FILE','en','Select a plugin file','2014-09-18') , +( 'LABEL','ID_SELECT_PM_FILE','en','Select a .pmt file','2014-01-15') , +( 'LABEL','ID_SELECT_PROCESS_FILE','en','Select a process file','2014-01-15') , +( 'LABEL','ID_SELECT_STATUS','en','Select status...','2014-01-15') , +( 'LABEL','ID_SELECT_TABLE','en','Please select a table to export.','2014-01-15') , +( 'LABEL','ID_SELECT_TEMPLATE_FILE','en','Select a template file','2014-01-15') , +( 'LABEL','ID_SELECT_USER_OR_GROUP','en','Please select the name of a user or a group in the Group or User field','2017-10-19') , +( 'LABEL','ID_SELECT_VARIABLE','en','Select Variable','2017-10-27') , +( 'LABEL','ID_SELECT_WORKSPACE','en','Select a workspace','2014-01-15') , +( 'LABEL','ID_SELFSERVICE','en','Self Service','2014-01-15') , +( 'LABEL','ID_SELF_SERVICE','en','Self Service','2014-01-15') , +( 'LABEL','ID_SEL_AFTER_DATE','en','Please select after date','2014-01-15') , +( 'LABEL','ID_SEL_BEFORE_DATE','en','Please select before date','2014-01-15') , +( 'LABEL','ID_SEL_END_DATE','en','Please select end date','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_SEL_START_DATE','en','Please select start date','2014-01-15') , +( 'LABEL','ID_SEMESTER','en','Semester','2015-03-09') , +( 'LABEL','ID_SEND','en','Post','2014-01-15') , +( 'LABEL','ID_SENDING_REQUEST','en','Sending Request...','2014-01-15') , +( 'LABEL','ID_SENDING_REQUEST_SALES_DEPARTMENT','en','Sending request to ProcessMaker Sales Department, please wait...','2014-09-18') , +( 'LABEL','ID_SENDMAIL_NOT_INSTALLED','en','An error has occured, please verify on which server "SendMail" has been installed or any other mail service, and if it has been configured correctly.','2014-01-15') , +( 'LABEL','ID_SEND_AT','en','send at','2014-01-15') , +( 'LABEL','ID_SEND_EMAIL_CASE_PARTICIPANTS','en','Send Email (Case Participants)','2014-01-15') , +( 'LABEL','ID_SENT','en','Participated','2016-07-11') , +( 'LABEL','ID_SENT_BY','en','Sent By','2014-01-15') , +( 'LABEL','ID_SERVER','en','Server','2014-01-15') , +( 'LABEL','ID_SERVER_ADDRESS','en','Server Address','2015-09-14') , +( 'LABEL','ID_SERVER_COMMUNICATION_ERROR','en','Failed to connect to the server','2014-01-15') , +( 'LABEL','ID_SERVER_ERROR','en','Server error','2014-09-18') , +( 'LABEL','ID_SERVER_IP','en','Server IP Address','2014-01-15') , +( 'LABEL','ID_SERVER_NAME','en','Server Address','2014-01-15') , +( 'LABEL','ID_SERVER_PORT','en','Server Port','2014-01-15') , +( 'LABEL','ID_SERVER_PROBLEM','en','Server Problem :','2014-01-15') , +( 'LABEL','ID_SERVER_PROTOCOL','en','Server Protocol','2014-01-15') , +( 'LABEL','ID_SERVER_REPORTED','en','Server reported','2014-01-15') , +( 'LABEL','ID_SERVICE','en','Service','2014-01-15') , +( 'LABEL','ID_SESSION','en','Session','2014-01-15') , +( 'LABEL','ID_SESSION_ACTIVE','en','Session active','2014-01-15') , +( 'LABEL','ID_SESSION_DIRECTORY','en','Session directory','2015-11-05') , +( 'LABEL','ID_SESSION_EXPIRED','en','The session has expired.','2014-01-15') , +( 'LABEL','ID_SETTINGS','en','Settings','2014-01-15') , +( 'LABEL','ID_SETTINGS_HEARTBEAT_TITLE','en','Display Setting','2014-01-15') , +( 'LABEL','ID_SETTING_MESSAGE','en','The Settings tool was clicked','2014-01-15') , +( 'LABEL','ID_SETTING_SUPER','en','Setting SUPER privilege','2014-01-28') , +( 'LABEL','ID_SETUP','en','ADMIN','2014-01-15') , +( 'LABEL','ID_SETUP_MAILCONF_TITLE','en','Test SMTP Connection','2014-01-15') , +( 'LABEL','ID_SETUP_WEBSERVICES','en','Setup','2014-01-15') , +( 'LABEL','ID_SET_A_TABLE_NAME','en','Set a Table Name','2014-01-15') , +( 'LABEL','ID_SET_COLUMNS','en','Set Columns','2014-10-10') , +( 'LABEL','ID_SET_MANAGER','en','Set Manager','2015-03-09') , +( 'LABEL','ID_SET_MANAGER_SUCCESS','en','Manager assigned correctly','2015-03-09') , +( 'LABEL','ID_SET_NO_MANAGER','en','Unassign Manager','2017-10-18') , +( 'LABEL','ID_SET_SUPERVISOR','en','Set Supervisor','2014-01-15') , +( 'LABEL','ID_SET_SUPERVISOR_SUCCESS','en','Supervisor assigned correctly','2014-01-15') , +( 'LABEL','ID_SET_TABLE_DESCRIPTION','en','Set a Table Description','2014-01-15') , +( 'LABEL','ID_SHOULD_SELECT_LANGUAGE_FROM_LIST','en','Select a language from the list.','2014-10-21') , +( 'LABEL','ID_SHOW_CASES_NOTES','en','Show Case Notes','2014-01-15') , +( 'LABEL','ID_SHOW_DIRS','en','Show Dirs','2014-01-15') , +( 'LABEL','ID_SHOW_HIDE_CASES_STEPS','en','Show or hide the Cases Steps','2014-01-15') , +( 'LABEL','ID_SIGN_IN','en','Sign In','2014-01-15') , +( 'LABEL','ID_SIGN_OUT','en','Sign out','2014-01-15') , +( 'LABEL','ID_SIMPLE_REPORT','en','Simple Report','2014-01-15') , +( 'LABEL','ID_SITE','en','Site','2014-01-15') , +( 'LABEL','ID_SITE_CREATING','en','site creating...','2014-01-15') , +( 'LABEL','ID_SIZE','en','Size','2014-01-15') , +( 'LABEL','ID_SIZE_IN_BYTES','en','Size in bytes','2014-01-15') , +( 'LABEL','ID_SIZE_VERY_LARGE_PERMITTED','en','The file is too large . Please upload a smaller file.','2014-10-08') , +( 'LABEL','ID_SKINS','en','Skins','2014-01-15') , +( 'LABEL','ID_SKIN_ALREADY_EXISTS','en','Skin already exists','2014-01-15') , +( 'LABEL','ID_SKIN_BASE','en','Base skin','2014-01-15') , +( 'LABEL','ID_SKIN_CONFIGURATION_MISSING','en','Missing skin configuration file','2014-01-15') , +( 'LABEL','ID_SKIN_CREATING','en','Generating Skin','2014-01-15') , +( 'LABEL','ID_SKIN_DOESNT_EXIST','en','Skin does not exist','2014-01-15') , +( 'LABEL','ID_SKIN_ERROR_EXTRACTING','en','Error extracting skin','2014-01-15') , +( 'LABEL','ID_SKIN_EXCEPTION','en','Skin Engine Exception','2014-01-15') , +( 'LABEL','ID_SKIN_EXPORTING','en','Exporting Skin','2014-01-15') , +( 'LABEL','ID_SKIN_FILE_REQUIRED','en','Skin file required','2014-01-15') , +( 'LABEL','ID_SKIN_FOLDER','en','Folder name','2014-01-15') , +( 'LABEL','ID_SKIN_FOLDER_NOT_DELETEABLE','en','Can''t delete default skin','2014-01-15') , +( 'LABEL','ID_SKIN_FOLDER_PERMISSIONS','en','You do not have permissions to access the Skin Folder','2014-10-21') , +( 'LABEL','ID_SKIN_FOLDER_REQUIRED','en','Skin folder name is required','2014-01-15') , +( 'LABEL','ID_SKIN_IMPORTING','en','Importing Skin','2014-01-15') , +( 'LABEL','ID_SKIN_INCORRECT_VERIFY_URL','en','You''re trying to get a resource from an incorrect skin, please verify your url.','2014-01-15') , +( 'LABEL','ID_SKIN_LAYOUT_NOT_FOUND','en','Layout not Found','2014-01-15') , +( 'LABEL','ID_SKIN_NAME_REQUIRED','en','Skin Name is required','2014-01-15') , +( 'LABEL','ID_SKIN_SUCCESS_CREATE','en','Skin successfully created','2014-01-15') , +( 'LABEL','ID_SKIN_SUCCESS_DELETE','en','Skin successfully deleted','2014-01-15') , +( 'LABEL','ID_SKIN_SUCCESS_IMPORTED','en','Skin successfully imported','2014-01-15') , +( 'LABEL','ID_SKIN_SWITCHING','en','Switching Skin','2014-01-15') , +( 'LABEL','ID_SKIN_TEAM','en','ProcessMaker Team','2014-01-15') , +( 'LABEL','ID_SLOW','en','slow','2014-01-15') , +( 'LABEL','ID_SMTP_ALREADY_CONNECTED','en','Already connected to a server','2014-02-12') , +( 'LABEL','ID_SMTP_ERROR_AUTH_NOT_ACCEPTED','en','Authentication not accepted in server','2014-10-21') , +( 'LABEL','ID_SMTP_ERROR_CALLED_DATA_WITHOUT','en','Called Data() without being connected','2014-02-12') , +( 'LABEL','ID_SMTP_ERROR_CALLED_HELLO_WITHOUT','en','Called Hello() without being connected','2014-02-12') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_SMTP_ERROR_CALLED_MAIL_WITHOUT','en','Called Mail() without being connected','2014-02-12') , +( 'LABEL','ID_SMTP_ERROR_CALLED_QUIT_WITHOUT','en','Called Quit() without being connected','2014-02-12') , +( 'LABEL','ID_SMTP_ERROR_CALLED_RECIPIENT_WITHOUT','en','Called Recipient() without being connected','2014-02-12') , +( 'LABEL','ID_SMTP_ERROR_CALLED_RESET_WITHOUT','en','Called Reset() without being connected','2014-02-12') , +( 'LABEL','ID_SMTP_ERROR_CALLED_SENDANDMAIL_WITHOUT','en','Called SendAndMail() without being connected','2014-02-12') , +( 'LABEL','ID_SMTP_ERROR_COULD_NOT_AUTH','en','Could not authenticate','2014-02-12') , +( 'LABEL','ID_SMTP_ERROR_DATA_COM_NOT_ACCEPTED','en','DATA command not accepted by server','2014-10-21') , +( 'LABEL','ID_SMTP_ERROR_DATA_NOT_ACCEPTED','en','DATA not accepted by server','2014-10-21') , +( 'LABEL','ID_SMTP_ERROR_ENABLE_PHPINI','en','You need to enable some modules in your php.ini file','2014-02-12') , +( 'LABEL','ID_SMTP_ERROR_EOF_CAUGHT','en','EOF caught while checking if connected','2014-02-12') , +( 'LABEL','ID_SMTP_ERROR_MAIL_NOT_ACCEPTED','en','MAIL not accepted by the server','2014-10-21') , +( 'LABEL','ID_SMTP_ERROR_MET_TURN_SMTP_NOT_IMPLEMENTED','en','The method TURN of the SMTP is not implemented','2014-10-21') , +( 'LABEL','ID_SMTP_ERROR_NOT_ACCEPTED','en','not accepted by server','2014-10-21') , +( 'LABEL','ID_SMTP_ERROR_PASSWORD_NOT_ACCEPTED','en','Password not accepted by the server','2014-10-21') , +( 'LABEL','ID_SMTP_ERROR_RCPT_NOT_ACCEPTED','en','RCPT not accepted by the server','2014-10-21') , +( 'LABEL','ID_SMTP_ERROR_RSET_FAILED','en','RSET failed','2014-02-12') , +( 'LABEL','ID_SMTP_ERROR_SAML_NOT_ACCEPTED','en','SAML not accepted by the server','2014-10-21') , +( 'LABEL','ID_SMTP_ERROR_SERVER_REJECTED','en','SMTP server rejected quit command','2014-02-12') , +( 'LABEL','ID_SMTP_ERROR_START_TLS','en','Called StartTLS() without being connected','2014-02-12') , +( 'LABEL','ID_SMTP_ERROR_START_TLS_NOT_ACCEPTED','en','STARTTLS not accepted by the server','2014-10-21') , +( 'LABEL','ID_SMTP_ERROR_USERNAME_NOT_ACCEPTED','en','Username not accepted by the server','2014-10-21') , +( 'LABEL','ID_SMTP_FAILED_CONNECT_SERVER','en','Failed to connect to server','2014-02-12') , +( 'LABEL','ID_SNAP_GEOMETRY','en','Snap Geometry','2014-01-15') , +( 'LABEL','ID_SOMETHING_WRONG','en','Something was wrong','2014-01-15') , +( 'LABEL','ID_SOME_ACTORS_ALREADY_ASSIGNED','en','Some actor(s) is/are already assigned to task {0}','2014-01-15') , +( 'LABEL','ID_SOME_FIELDS_REQUIRED','en','Some Fields are required.','2014-01-15') , +( 'LABEL','ID_SORT_BY','en','Sort by','2015-04-28') , +( 'LABEL','ID_SOUTHPANEL','en','southPanel','2014-01-15') , +( 'LABEL','ID_SPECIFY_DELEGATION_INDEX','en','Please specify the delegation index','2014-01-15') , +( 'LABEL','ID_SPLIT_BUTTON','en','Split Button','2014-01-15') , +( 'LABEL','ID_SQL_ESCAPE','en','Replace the value for use in SQL sentences','2014-01-15') , +( 'LABEL','ID_SQL_FILE_INVALID','en','File {0} is not a valid sql file','2014-01-15') , +( 'LABEL','ID_STAGE','en','Stage','2014-01-15') , +( 'LABEL','ID_STAGES','en','Stages','2014-01-15') , +( 'LABEL','ID_STARTED_CASES','en','My Started Cases','2014-01-15') , +( 'LABEL','ID_STARTED_SUCCESSFULLY','en','Started successfully','2014-01-15') , +( 'LABEL','ID_STARTING_LOG_FILE','en','Starting log file','2014-01-15') , +( 'LABEL','ID_STARTING_NEW_CASE','en','Starting new case','2014-01-15') , +( 'LABEL','ID_START_A_NEW_CASE_FOR','en','Start a new case for:','2014-01-15') , +( 'LABEL','ID_START_CASE','en','New','2014-01-15') , +( 'LABEL','ID_START_DATE','en','Start Date','2014-01-15') , +( 'LABEL','ID_START_DATE_MDY','en','* Start Date ("m/d/Y")','2014-01-15') , +( 'LABEL','ID_START_DATE_NOT_VALID','en','The start date provided is not valid, please enter a valid date.','2015-02-19') , +( 'LABEL','ID_START_HH_MM','en','Start(hh:mm)','2014-01-15') , +( 'LABEL','ID_START_MESSAGE_EVENT_WEB_ENTRY','en','Start Message Event(Web Entry)','2014-01-15') , +( 'LABEL','ID_START_NEW_CASE','en','Start a new case','2014-01-15') , +( 'LABEL','ID_START_TASK','en','Starting Task','2014-01-15') , +( 'LABEL','ID_START_TIME_EVENT','en','Start Timer Event (Case Scheduler)','2014-01-15') , +( 'LABEL','ID_STATE_REGION','en','State or Region','2014-01-15') , +( 'LABEL','ID_STATIC_PARTIAL_JOIN_MULTIPLE_INSTANCES','en','Static Partial Join for Multiple Instance','2014-01-15') , +( 'LABEL','ID_STATUS','en','Status','2014-01-15') , +( 'LABEL','ID_STATUS_CASE','en','Status Case','2014-01-15') , +( 'LABEL','ID_STATUS_REASSIGNMENT','en','Status Reassignment','2014-01-15') , +( 'LABEL','ID_STEPS','en','Steps','2014-01-15') , +( 'LABEL','ID_STEPS_OF','en','Steps Of','2014-01-15') , +( 'LABEL','ID_STEPS_UNAVAILABLE','en','No steps are available. All Steps have been already assigned.','2014-01-15') , +( 'LABEL','ID_STEP_ASSIGNED','en','Step has been assigned successfully','2014-01-15') , +( 'LABEL','ID_STEP_DELETE','en','Step Delete','2015-02-20') , +( 'LABEL','ID_STEP_DOES_NOT_EXIST','en','The step with {0}: {1} does not exist.','2014-05-20') , +( 'LABEL','ID_STEP_DOWN','en','Step Down','2015-02-20') , +( 'LABEL','ID_STEP_LIST','en','Step List','2014-01-15') , +( 'LABEL','ID_STEP_REMOVED','en','Step has been removed successfully','2014-01-15') , +( 'LABEL','ID_STEP_UP','en','Step Up','2015-02-20') , +( 'LABEL','ID_STRATEGIC_DASHBOARD','en','KPIs','2015-04-06') , +( 'LABEL','ID_SUBJECT','en','Subject','2014-01-15') , +( 'LABEL','ID_SUBMIT','en','submit','2014-01-15') , +( 'LABEL','ID_SUBMIT_NOTE','en','Post Note','2014-01-15') , +( 'LABEL','ID_SUBPROCESS','en','Sub-Process','2014-01-15') , +( 'LABEL','ID_SUBPROCESS_NAME','en','Sub-Process name','2015-02-24') , +( 'LABEL','ID_SUBPROCESS_SAVE','en','Sub-process properties have been saved successfully.','2015-01-16') , +( 'LABEL','ID_SUBPROCESS_USER','en','(Sub-Process User)','2014-01-15') , +( 'LABEL','ID_SUBSCRIPTIONS','en','Subscriptions','2014-01-15') , +( 'LABEL','ID_SUCCESS','en','Success','2014-01-15') , +( 'LABEL','ID_SUCCESSFULLY','en','Successfully','2014-01-28') , +( 'LABEL','ID_SUCCESSFULLY_CONNECTED','en','Successfully connected','2015-09-15') , +( 'LABEL','ID_SUCCESSFULLY_UPLOADED','en','Successfully uploaded.','2014-09-18') , +( 'LABEL','ID_SUCCESSFUL_CONNECTION','en','Successful connection','2014-01-15') , +( 'LABEL','ID_SUCCESS_DIRECTORIES_WRITABLE','en','Success, all required directories are writable.','2014-01-15') , +( 'LABEL','ID_SUCCESS_RECORD','en','Success Records:','2014-01-15') , +( 'LABEL','ID_SUCESSFUL','en','Sucessful','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_SUMMARY','en','Summary','2014-01-15') , +( 'LABEL','ID_SUMMARY_DERIVATION_BATCH_ROUTING','en','Summary of Derivations','2016-02-29') , +( 'LABEL','ID_SUMMARY_FORM','en','Summary form','2014-08-21') , +( 'LABEL','ID_SUMMARY_FORM_NO_PERMISSIONS','en','You do not have permission to access to the summary form','2014-10-21') , +( 'LABEL','ID_SUN','en','Sun','2014-01-15') , +( 'LABEL','ID_SUPERVISOR','en','Supervisor','2014-01-15') , +( 'LABEL','ID_SUPERVISOR_ASSIGNED','en','Supervisor has been successfully assigned to a Process','2014-01-15') , +( 'LABEL','ID_SUPERVISOR_DOES_NOT_HAVE_DYNAFORMS','en','Supervisor does not have a permission for Dynaform(s).','2015-05-28') , +( 'LABEL','ID_SUPERVISOR_FAILED','en','Failed saving Supervisor Assigned to process','2014-01-15') , +( 'LABEL','ID_SUPERVISOR_REMOVED','en','Supervisor has been removed successfully from Process','2014-01-15') , +( 'LABEL','ID_SUPERVISOR_UNAVAILABLE','en','No supervisors are available. All supervisors have been already assigned.','2014-01-15') , +( 'LABEL','ID_SUPPORT','en','Support','2014-10-20') , +( 'LABEL','ID_SWITCH_EDITOR','en','Switch Editor','2014-01-15') , +( 'LABEL','ID_SWITCH_INTERFACE','en','Switch Interface','2014-01-15') , +( 'LABEL','ID_SYSTEM','en','System','2014-01-15') , +( 'LABEL','ID_SYSTEM_INFO','en','System information','2014-01-15') , +( 'LABEL','ID_SYSTEM_REDIRECT_CONFIRM','en','You must login again to view the changes. Do you want do it now?','2015-01-16') , +( 'LABEL','ID_SYSTEM_SETTINGS','en','System Settings','2014-01-15') , +( 'LABEL','ID_TABLE','en','Table','2014-01-15') , +( 'LABEL','ID_TABLES_REMOVED_SUCCESSFULLY','en','tables removed Successfully','2014-01-15') , +( 'LABEL','ID_TABLES_REMOVED_WITH_ERRORS','en','tables removed but with errors','2014-01-15') , +( 'LABEL','ID_TABLES_TO_EXPORT','en','Tables To Export','2014-01-15') , +( 'LABEL','ID_TABLE_ALREADY_EXISTS','en','Table already exists','2014-01-15') , +( 'LABEL','ID_TABLE_INVALID_SYNTAX','en','Invalid syntax','2014-01-15') , +( 'LABEL','ID_TABLE_NAME','en','Table Name','2014-01-15') , +( 'LABEL','ID_TABLE_NAME_IS_REQUIRED','en','Table Name is required.','2014-01-15') , +( 'LABEL','ID_TABLE_NAME_TOO_SHORT','en','The table name is too short, it should have at least 4 characters.','2014-01-15') , +( 'LABEL','ID_TABLE_NOT_EXIST_SKIPPED','en','Table does not exist... skipped!','2014-01-15') , +( 'LABEL','ID_TABLE_NOT_FOUND','en','Table Not found','2014-01-15') , +( 'LABEL','ID_TABLE_TYPE','en','Table Type','2014-01-15') , +( 'LABEL','ID_TAGS','en','Tags','2014-01-15') , +( 'LABEL','ID_TAKE','en','Take','2014-01-15') , +( 'LABEL','ID_TAREA_COLGANTE','en','Leaf task','2014-01-15') , +( 'LABEL','ID_TARGET','en','Target','2014-01-15') , +( 'LABEL','ID_TARGET_ORIGIN_USER_SAME','en','Target and Origin user are the same','2014-01-15') , +( 'LABEL','ID_TARGET_TASK','en','Target Task','2014-01-15') , +( 'LABEL','ID_TARGET_USER_DESTINATION_INVALID','en','The target user destination is invalid','2014-01-15') , +( 'LABEL','ID_TARGET_USER_DOES_NOT_HAVE_RIGHTS','en','The target user does not have rights to execute the task','2014-01-15') , +( 'LABEL','ID_TASK','en','Task','2014-01-15') , +( 'LABEL','ID_TASKS','en','Tasks','2014-01-15') , +( 'LABEL','ID_TASK_CANT_DELETE','en','You can''t delete the task "{0}" because it has {1} cases.','2014-01-15') , +( 'LABEL','ID_TASK_DEFINED_MANUAL_ASSIGNMENT','en','The task is defined for Manual assignment','2014-01-15') , +( 'LABEL','ID_TASK_DOES_NOT_HAVE_ROUTING_RULE','en','Task does not have a routing rule. Please, check the process definition.','2015-01-16') , +( 'LABEL','ID_TASK_DURATION','en','Task Duration','2014-01-15') , +( 'LABEL','ID_TASK_ID','en','Task ID','2014-01-15') , +( 'LABEL','ID_TASK_INFORMATION','en','Task Information','2014-01-15') , +( 'LABEL','ID_TASK_INVALID_USER_NOT_ASSIGNED_TASK','en','Task invalid or the user is not assigned to the task','2014-01-15') , +( 'LABEL','ID_TASK_IN_PROGRESS','en','Task in Progress','2014-01-15') , +( 'LABEL','ID_TASK_NOT_EXIST','en','The task with {0}: ''{1}'' does not exist.','2014-05-29') , +( 'LABEL','ID_TASK_NOT_FOUND','en','Task not found for id: {0}','2014-05-21') , +( 'LABEL','ID_TASK_NOT_RELATED','en','[Not related to a task]','2014-01-15') , +( 'LABEL','ID_TASK_NO_STEPS','en','The task doesn''t have any steps','2014-01-15') , +( 'LABEL','ID_TASK_OVERDUE','en','Overdue','2015-06-09') , +( 'LABEL','ID_TASK_PROPERTIES_SAVE','en','Task properties has been saved successfully','2014-01-15') , +( 'LABEL','ID_TASK_TRANSFER','en','Task Transfer Date','2014-01-15') , +( 'LABEL','ID_TASK_WAS_ASSIGNED_TO_USER','en','Manual assignment shouldn''t be used with sub-processes.
      The task "{0}" from case {1} was assigned to user {2} ( {3} {4} )','2015-02-24') , +( 'LABEL','ID_TAS_DURATION_REQUIRE','en','Duration task required','2014-01-15') , +( 'LABEL','ID_TAS_EDIT','en','Tasks (Edit mode)','2014-01-15') , +( 'LABEL','ID_TAS_UID_PARAMETER_IS_EMPTY','en','The TAS_UID parameter is empty.','2016-04-08') , +( 'LABEL','ID_TAS_VIEW','en','Tasks (View mode)','2014-01-15') , +( 'LABEL','ID_TEMPLATES','en','Templates','2014-01-15') , +( 'LABEL','ID_TEMPLATE_FILE_NOT_EXIST','en','Template file ''{FILE_TEMPLATE}'' does not exist.','2014-01-15') , +( 'LABEL','ID_TEMPLATE_PARAMETER_EMPTY','en','The TEMPLATE parameter is empty.','2016-04-08') , +( 'LABEL','ID_TERMS_USE','en','Terms of use','2014-01-15') , +( 'LABEL','ID_TEST','en','Test','2014-01-15') , +( 'LABEL','ID_TESTING_CONNECTION','en','Testing connection...','2015-09-15') , +( 'LABEL','ID_TEST_CONFIGURATION','en','Test Configuration','2014-01-15') , +( 'LABEL','ID_TEST_CONNECTION','en','Test Connection','2014-01-15') , +( 'LABEL','ID_TEST_DATABASE_ORACLE_TNS','en','Test TNS','2015-09-18') , +( 'LABEL','ID_TEST_EMAIL_SERVER','en','Test Email Server','2015-10-12') , +( 'LABEL','ID_TEST_ERROR_ORACLE_TNS','en','Error Testing Connection: Opening database type TNS failed','2015-09-18') , +( 'LABEL','ID_TEST_USER','en','Test User','2014-01-15') , +( 'LABEL','ID_TEST_WEB_ENTRY','en','Test Web Entry','2014-01-15') , +( 'LABEL','ID_TEXT','en','TEXT','2014-01-15') , +( 'LABEL','ID_THANKS_USE_SERVICES','en','Thanks for using the ProcessMaker services','2014-01-15') , +( 'LABEL','ID_THE','en','The','2016-03-02') , +( 'LABEL','ID_THERE_ARE_NO_LDAP_USERS','en','There are no LDAP Users','2015-09-15') , +( 'LABEL','ID_THERE_MUST__LEAST_HOLIDAY','en','There must be at least a holiday','2014-01-15') , +( 'LABEL','ID_THERE_PROBLEM_SENDING_EMAIL','en','There was a problem sending the email to','2016-04-08') , +( 'LABEL','ID_THE_APPLICATION_IS_NOT_CANCELED','en','Error: The application {0} is not canceled.','2016-06-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_THE_DEFAULT_CONFIGURATION','en','The default configuration was not defined','2016-11-16') , +( 'LABEL','ID_THE_NAME_CHANGE_MAY_CAUSE_DATA_LOSS','en','The change might cause data loss in the PM table. Do you want to continue?','2017-03-30') , +( 'LABEL','ID_THE_REASON_REASSIGN_USER_EMPTY','en','Please complete the reassign reason.','2016-10-20') , +( 'LABEL','ID_THIS_MONTH','en','This Month','2014-01-15') , +( 'LABEL','ID_THIS_QUARTER','en','This quarter','2014-01-15') , +( 'LABEL','ID_THIS_WEEK','en','This Week','2014-01-15') , +( 'LABEL','ID_THIS_YEAR','en','This Year','2014-01-15') , +( 'LABEL','ID_THREAD_INDEX','en','Thread Index','2014-01-15') , +( 'LABEL','ID_THREAD_STATUS_DOES_NOT_EXIST_FOR_THE_APPLICATION','en','Error: Thread status does not exist for the application {0}.','2016-06-15') , +( 'LABEL','ID_THU','en','Thu','2014-01-15') , +( 'LABEL','ID_TIMER_EVENT_ALREADY_REGISTERED','en','The Timer-Event with {0}: "{1}" already registered.','2015-06-26') , +( 'LABEL','ID_TIMER_EVENT_DOES_NOT_EXIST','en','The Timer-Event with {0}: "{1}" does not exist.','2015-06-26') , +( 'LABEL','ID_TIMER_EVENT_DOES_NOT_IS_REGISTERED','en','The Timer-Event with {0}: "{1}" does not is registered.','2015-06-26') , +( 'LABEL','ID_TIME_EXIST_IN_LIST','en','The day and time exist in the list','2014-01-15') , +( 'LABEL','ID_TIME_HOURS','en','Time (Hours)','2015-03-30') , +( 'LABEL','ID_TIME_LABEL','en','Time','2014-01-15') , +( 'LABEL','ID_TIME_NEXT_RUN','en','Time Next Run','2014-01-15') , +( 'LABEL','ID_TIME_REQUIRED','en','Time is required','2014-01-15') , +( 'LABEL','ID_TIME_STARTING_EXCEED_END','en','The starting time must not exceed the end time','2014-01-15') , +( 'LABEL','ID_TIME_START_WITH_TASK','en','The time starts with task','2014-01-15') , +( 'LABEL','ID_TIME_UNIT','en','Time Unit','2014-01-15') , +( 'LABEL','ID_TIME_ZONE','en','Time Zone','2014-01-15') , +( 'LABEL','ID_TIME_ZONE_DOES_NOT_EXIST','en','The time zone with {0}: "{1}" does not exist.','2015-11-04') , +( 'LABEL','ID_TIME_ZONE_LOGIN_DESCRIPTION1','en','Your local machine time zone does not match your current profile settings.','2015-11-27') , +( 'LABEL','ID_TIME_ZONE_LOGIN_DESCRIPTION2','en','Your time zone profile settings will be updated in accordance to your current location.','2015-11-27') , +( 'LABEL','ID_TIME_ZONE_LOGIN_DESCRIPTION3','en','This operation will help you avoid date storage issues.','2015-11-27') , +( 'LABEL','ID_TIME_ZONE_LOGIN_DESCRIPTION_DETAILS','en','Your current profile time zone: {0}, is going to be updated to: {1}.','2015-11-27') , +( 'LABEL','ID_TIME_ZONE_LOGIN_TITLE','en','Time zone configuration','2015-11-27') , +( 'LABEL','ID_TIMING_CONTROL','en','Timing Control','2014-01-15') , +( 'LABEL','ID_TINY_ALL_VARIABLES','en','All variables','2014-01-15') , +( 'LABEL','ID_TINY_GRID_VARIABLES','en','Grid Variables','2015-05-25') , +( 'LABEL','ID_TINY_PROCESS_VARIABLES','en','Process Variables','2014-01-15') , +( 'LABEL','ID_TINY_SYSTEM_VARIABLE','en','System Variable','2014-08-27') , +( 'LABEL','ID_TINY_SYSTEM_VARIABLES','en','System Variables','2014-01-15') , +( 'LABEL','ID_TINY_TYPE_VARIABLE','en','Type Variable','2014-01-15') , +( 'LABEL','ID_TITLE','en','Title','2014-01-15') , +( 'LABEL','ID_TITLE_AUTHENTICATION_SOURCE_INF','en','Authentication Source Information','2014-01-15') , +( 'LABEL','ID_TITLE_CANCELLED','en','Canceled','2015-01-16') , +( 'LABEL','ID_TITLE_COMPLETED','en','Completed','2014-01-15') , +( 'LABEL','ID_TITLE_DASHBOARD','en','Dashboard Indicator Title','2015-03-09') , +( 'LABEL','ID_TITLE_DRAFT','en','Draft','2014-01-15') , +( 'LABEL','ID_TITLE_EXPORT_RESULT','en','Export Summary','2014-01-15') , +( 'LABEL','ID_TITLE_EXPORT_TOOL','en','Exporting Tool','2014-01-15') , +( 'LABEL','ID_TITLE_FIELD','en','Title','2014-01-15') , +( 'LABEL','ID_TITLE_FIELD_DYNAFORM','en','title','2014-01-15') , +( 'LABEL','ID_TITLE_INBOX','en','Inbox','2014-01-15') , +( 'LABEL','ID_TITLE_LOG_DETAIL','en','Log Detail','2014-01-15') , +( 'LABEL','ID_TITLE_NO_INSTALL','en','SYSTEM INSTALLATION FAILED','2014-01-15') , +( 'LABEL','ID_TITLE_PARTICIPATED','en','Participated','2014-01-15') , +( 'LABEL','ID_TITLE_PAUSED','en','Paused','2014-01-15') , +( 'LABEL','ID_TITLE_REQUIRED','en','Title is required.','2014-10-22') , +( 'LABEL','ID_TITLE_START_CASE','en','Start Case','2014-01-15') , +( 'LABEL','ID_TITLE_UNASSIGNED','en','Unassigned','2014-01-15') , +( 'LABEL','ID_TO','en','To','2014-01-15') , +( 'LABEL','ID_TODAY','en','Today','2014-01-15') , +( 'LABEL','ID_TOOLS','en','Tools','2014-01-15') , +( 'LABEL','ID_TOP_MARGIN','en','Top Margin','2014-01-15') , +( 'LABEL','ID_TOTAL_CASES','en','Total Cases','2014-01-15') , +( 'LABEL','ID_TOTAL_CASES_REASSIGNED','en','Total Cases Reassigned','2014-01-15') , +( 'LABEL','ID_TO_DO','en','To do','2014-01-15') , +( 'LABEL','ID_TO_FLOAT','en','Replace the value converted to float','2014-01-15') , +( 'LABEL','ID_TO_INTEGER','en','Replace the value converted to integer','2014-01-15') , +( 'LABEL','ID_TO_REASSIGN','en','Reassign','2014-01-15') , +( 'LABEL','ID_TO_REVISE','en','Review','2014-01-15') , +( 'LABEL','ID_TO_STRING','en','Replace the value in quotes','2014-01-15') , +( 'LABEL','ID_TO_URL','en','Replace the value with URL encoding','2014-01-15') , +( 'LABEL','ID_TRANSFER_HISTORY','en','Transfer History','2014-01-15') , +( 'LABEL','ID_TRANSLATIONS_DIRECTORY','en','Translations Directory','2015-01-31') , +( 'LABEL','ID_TRANSLATION_NOT_WRITEABLE','en','The translation file is not writable.
      Please give write permission to file:','2015-01-31') , +( 'LABEL','ID_TRIGGERS','en','Triggers','2014-01-15') , +( 'LABEL','ID_TRIGGERS_SAVED','en','Trigger saved','2014-01-15') , +( 'LABEL','ID_TRIGGERS_UNAVAILABLE','en','No triggers are available. All triggers have been already assigned.','2014-01-15') , +( 'LABEL','ID_TRIGGERS_VALIDATE_EERR1','en','* The {Object} {Description} depends.','2014-01-15') , +( 'LABEL','ID_TRIGGERS_VALIDATION','en','No Dependencies were found for this trigger in {Object} definitions','2014-01-15') , +( 'LABEL','ID_TRIGGERS_VALIDATION_ERR2','en','({N}) Dependencies were found for this trigger in {Object} objects','2014-01-15') , +( 'LABEL','ID_TRIGGERS_VALIDATION_ERR3','en','* The {Object} {Description} depends.','2014-01-15') , +( 'LABEL','ID_TRIGGER_ASSIGN','en','Triggers has been assigned successfully.','2014-01-15') , +( 'LABEL','ID_TRIGGER_COPY_OPTION','en','Copy/Import Triggers from a Process','2014-01-15') , +( 'LABEL','ID_TRIGGER_COPY_OPTION_DESCRIPTION','en','With this option you can copy/import a trigger from any other processes in the system.','2014-01-15') , +( 'LABEL','ID_TRIGGER_COPY_TITLE','en','Copy/Import Trigger','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_TRIGGER_DB','en','Trigger','2014-10-08') , +( 'LABEL','ID_TRIGGER_DOES_NOT_EXIST','en','The trigger with {0}: {1} does not exist.','2014-05-20') , +( 'LABEL','ID_TRIGGER_EDITOR_HINT_ADVISE_MESSAGE','en','Press Ctrl + Space in the Editor, to get the function list','2014-01-15') , +( 'LABEL','ID_TRIGGER_HAS_BEEN_MODIFIED_MANUALLY_INVALID_FOR_WIZARD','en','The trigger with {0}: {1} has been manually modified. It is invalid for the wizard.','2014-10-21') , +( 'LABEL','ID_TRIGGER_HAS_NOT_BEEN_CREATED_WITH_WIZARD','en','The trigger with {0}: {1}, has not been created with the wizard.','2014-05-20') , +( 'LABEL','ID_TRIGGER_NOT_EXIST','en','The trigger with {0}: ''{1}'' does not exist.','2014-05-29') , +( 'LABEL','ID_TRIGGER_REMOVE','en','Trigger has been removed successfully.','2014-01-15') , +( 'LABEL','ID_TRIGGER_REQUIRED','en','Trigger is required','2014-01-15') , +( 'LABEL','ID_TRIGGER_RETURN_LABEL','en','Variable to hold return value','2014-01-15') , +( 'LABEL','ID_TRIGGER_RETURN_TITLE','en','Return value','2014-01-15') , +( 'LABEL','ID_TRIGGER_SOURCE_LINK','en','Edit Source Code','2014-01-15') , +( 'LABEL','ID_TRIGGER_TITLE_ALREADY_EXISTS','en','The trigger title with {0}: "{1}" already exists.','2014-05-20') , +( 'LABEL','ID_TRUE','en','TRUE','2014-01-15') , +( 'LABEL','ID_TUE','en','Tue','2014-01-15') , +( 'LABEL','ID_TYPE','en','Type','2014-01-15') , +( 'LABEL','ID_TYPE_PROCESS','en','Process Type','2014-10-22') , +( 'LABEL','ID_UID','en','UID','2014-01-15') , +( 'LABEL','ID_UNABLE_GET_DASHBOARDS','en','Unable to get Dashboards','2014-01-15') , +( 'LABEL','ID_UNABLE_START_CASE','en','Unable to start a case','2014-01-15') , +( 'LABEL','ID_UNABLE_TO_EDIT','en','Unable to edit. Make sure your file has an editable extension.','2014-05-21') , +( 'LABEL','ID_UNABLE_TO_SEND_EMAIL','en','Unable to send email, the task is closed.','2016-04-08') , +( 'LABEL','ID_UNASSIGNED','en','Unassigned','2014-01-15') , +( 'LABEL','ID_UNASSIGNED_INBOX','en','Unassigned Inbox','2014-01-15') , +( 'LABEL','ID_UNASSIGNED_MESSAGE','en','unassignedMessage.html','2014-01-15') , +( 'LABEL','ID_UNASSIGNED_STATUS','en','Unassigned Status','2016-04-11') , +( 'LABEL','ID_UNASSIGNED_USERS','en','Unassigned Users','2014-01-15') , +( 'LABEL','ID_UNCHECK','en','Uncheck','2016-03-17') , +( 'LABEL','ID_UNDEFINED_VALUE_IS_REQUIRED','en','Undefined value for "{0}", it is required.','2014-05-20') , +( 'LABEL','ID_UNEXPECTED_ERROR_OCCURRED_PLEASE','en','An unexpected error occurred please try again later.','2016-04-08') , +( 'LABEL','ID_UNISTALL','en','Uninstall','2014-09-18') , +( 'LABEL','ID_UNISTALL_TIP','en','Uninstall this plugin','2014-09-18') , +( 'LABEL','ID_UNITS','en','Units','2015-02-18') , +( 'LABEL','ID_UNKNOWN','en','Unknown','2014-09-18') , +( 'LABEL','ID_UNKNOW_USER','en','Unknow user','2014-01-15') , +( 'LABEL','ID_UNPAUSE','en','Unpause','2014-01-15') , +( 'LABEL','ID_UNPAUSE_CASE','en','Unpause','2014-01-15') , +( 'LABEL','ID_UNPAUSE_DATE','en','Unpause Date','2014-01-15') , +( 'LABEL','ID_UNPAUSE_TIME','en','Unpause Time','2014-01-15') , +( 'LABEL','ID_UNPAUSING_CASE','en','Unpausing case...','2014-01-15') , +( 'LABEL','ID_UNSAVED_CHANGES_QUESTION','en','You are about to close a window and there may be some unsaved changes. Are you sure to continue?','2015-08-17') , +( '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_UNTITLED_TASK','en','Untitled task','2015-04-01') , +( 'LABEL','ID_UN_CHECK_ALL','en','Un-Check All','2014-01-15') , +( 'LABEL','ID_UP','en','Up','2014-01-15') , +( 'LABEL','ID_UPDATE','en','Update','2014-01-15') , +( 'LABEL','ID_UPDATED_SUCCESSFULLY','en','Updated Successfully','2014-01-15') , +( 'LABEL','ID_UPDATE_AUTH_SOURCE','en','Update Authentication Source','2014-10-13') , +( 'LABEL','ID_UPDATE_CALENDAR','en','Update Calendar','2014-10-10') , +( 'LABEL','ID_UPDATE_CASE_SCHEDULER','en','Update Case Scheduler','2015-02-20') , +( 'LABEL','ID_UPDATE_CATEGORY','en','Update Category','2014-10-10') , +( 'LABEL','ID_UPDATE_DASHLET_INSTANCE','en','Update Dashlet Instance','2014-10-10') , +( 'LABEL','ID_UPDATE_DATABASE_CONNECTION','en','Update Database Connection','2015-02-20') , +( 'LABEL','ID_UPDATE_DATA_PMTABLE','en','Update Data from PM Table','2014-10-10') , +( 'LABEL','ID_UPDATE_DATE','en','Update','2014-01-15') , +( 'LABEL','ID_UPDATE_DEPARTAMENT','en','Update Department','2014-10-21') , +( 'LABEL','ID_UPDATE_DYNAFORM','en','Update Dynaform add/deleted fields','2015-02-13') , +( 'LABEL','ID_UPDATE_EMAIL_SERVER','en','Update Email Server','2015-10-12') , +( 'LABEL','ID_UPDATE_EMAIL_SETTINGS','en','Update Email Settings','2014-10-10') , +( 'LABEL','ID_UPDATE_ENVIRONMENT_SETTINGS','en','Update Environment Settings','2014-10-13') , +( 'LABEL','ID_UPDATE_FAILED','en','Updated Failed','2014-01-15') , +( 'LABEL','ID_UPDATE_GROUP','en','Update Group','2014-10-10') , +( 'LABEL','ID_UPDATE_INPUT_DOCUMENT','en','Update Input Document','2015-02-20') , +( 'LABEL','ID_UPDATE_LICENSE','en','Upload License','2014-09-18') , +( 'LABEL','ID_UPDATE_LOGIN_SETTINGS','en','Update Login Settings','2014-10-10') , +( 'LABEL','ID_UPDATE_OUTPUT_DOCUMENT','en','Update Output Document','2015-02-20') , +( 'LABEL','ID_UPDATE_PMTABLE','en','Update PM Table','2014-10-10') , +( 'LABEL','ID_UPDATE_ROLE','en','Update Role','2014-10-10') , +( 'LABEL','ID_UPDATE_SUB_DEPARTAMENT','en','Update Sub Department','2014-10-21') , +( 'LABEL','ID_UPDATE_TEXT','en','Edit Text','2015-02-20') , +( 'LABEL','ID_UPDATE_TRIGGER','en','Update trigger','2015-02-20') , +( 'LABEL','ID_UPDATE_USER','en','Update User','2014-10-10') , +( 'LABEL','ID_UPDATING_LICENSE_MSG','en','Uploading the license file...','2014-09-18') , +( 'LABEL','ID_UPDATING_TABLE','en','Updating table, please wait...','2014-01-15') , +( 'LABEL','ID_UPGRADE','en','Upgrade System','2014-01-15') , +( 'LABEL','ID_UPGRADES_PATCHES','en','Upgrades/Patches','2014-01-15') , +( 'LABEL','ID_UPGRADE_ENTERPRISE','en','This feature is not available in ProcessMaker Community Edition. Please upgrade to ProcessMaker Enterprise Edition.','2015-09-11') , +( 'LABEL','ID_UPGRADE_FINISHED','en','Upgrade finished.','2014-09-18') , +( 'LABEL','ID_UPGRADE_LABEL','en','Upgrade','2014-09-18') , +( 'LABEL','ID_UPGRADE_NEVER_UPGRADE','en','Never upgraded','2014-01-15') , +( 'LABEL','ID_UPGRADE_NOW','en','Upgrade now','2014-09-18') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_UPGRADE_READY','en','System upgraded from revision','2014-01-15') , +( 'LABEL','ID_UPGRADE_STARTING','en','Please wait while the upgrade is starting...','2014-09-18') , +( 'LABEL','ID_UPGRADE_SYSTEM','en','Upgrade System','2014-01-15') , +( 'LABEL','ID_UPGRADE_VIEW_LOG','en','View log','2014-01-15') , +( 'LABEL','ID_UPGRADING_PLUGIN','en','Please wait while upgrading the plugin...','2014-09-18') , +( 'LABEL','ID_UPLOAD','en','Upload','2014-01-15') , +( 'LABEL','ID_UPLOADED_DOCUMENTS','en','Uploaded Documents','2014-01-15') , +( 'LABEL','ID_UPLOADING_FILE','en','Uploading file...','2014-01-15') , +( 'LABEL','ID_UPLOADING_IMAGE_WRONG_SIZE','en','Error uploading image, wrong file size','2014-01-15') , +( 'LABEL','ID_UPLOADING_PROCESS_FILE','en','Uploading the process file...','2014-01-15') , +( 'LABEL','ID_UPLOADING_TRANSLATION_FILE','en','Uploading the translation file...','2014-01-15') , +( 'LABEL','ID_UPLOAD_COMPLETE','en','Upload complete','2014-01-15') , +( 'LABEL','ID_UPLOAD_ERR_CANT_WRITE','en','Failed to write file to disk','2014-01-15') , +( 'LABEL','ID_UPLOAD_ERR_EXTENSION','en','File upload stopped by extension','2014-01-15') , +( 'LABEL','ID_UPLOAD_ERR_FORM_SIZE','en','The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form','2014-01-15') , +( 'LABEL','ID_UPLOAD_ERR_INI_SIZE','en','The uploaded file exceeds the upload_max_filesize directive in php.ini','2014-01-15') , +( 'LABEL','ID_UPLOAD_ERR_NOT_ALLOWED_EXTENSION','en','The file has not been attached because the extension is not allowed or because the content doesn''t correspond.','2014-10-21') , +( 'LABEL','ID_UPLOAD_ERR_NO_FILE','en','No file was uploaded','2014-01-15') , +( 'LABEL','ID_UPLOAD_ERR_NO_TMP_DIR','en','Missing a temporary folder','2014-01-15') , +( 'LABEL','ID_UPLOAD_ERR_PARTIAL','en','The uploaded file was only partially uploaded','2014-01-15') , +( 'LABEL','ID_UPLOAD_ERR_UNKNOWN','en','Unknown upload error','2014-01-15') , +( 'LABEL','ID_UPLOAD_ERR_WRONG_ALLOWED_EXTENSION_FORMAT','en','The format is incorrect, check the following examples: *.* *.png *.pdf, *.doc, *.xls','2014-08-25') , +( 'LABEL','ID_UPLOAD_FILE','en','Upload File','2014-01-15') , +( 'LABEL','ID_UPLOAD_FROM_FILE','en','Upload from file','2014-01-15') , +( 'LABEL','ID_UPLOAD_IMAGE','en','Upload image','2014-01-15') , +( 'LABEL','ID_UPLOAD_LANGUAGE','en','Upload Language','2014-10-10') , +( 'LABEL','ID_UPLOAD_LEAST_FILE','en','You may upload at least one file','2014-01-15') , +( 'LABEL','ID_UPLOAD_LOGO','en','Upload Logo','2014-10-10') , +( 'LABEL','ID_UPLOAD_PLUGIN','en','Upload Plugin','2014-09-18') , +( 'LABEL','ID_UPLOAD_SYSTEM_SETTINGS','en','Upload System Settings','2014-10-10') , +( 'LABEL','ID_UPLOAD_VALID_CSV_FILE','en','Please upload a valid CSV file','2014-01-15') , +( 'LABEL','ID_UP_TRIGGER','en','Up Trigger','2015-02-20') , +( 'LABEL','ID_USER','en','User','2014-01-15') , +( 'LABEL','ID_USERNAME','en','Username','2014-01-15') , +( 'LABEL','ID_USERNAME_ALREADY_EXISTS','en','Username ''{USER_ID}'' already exists','2014-01-15') , +( 'LABEL','ID_USERNAME_CORRECT','en','Available Username','2014-01-15') , +( 'LABEL','ID_USERNAME_FORMAT_1','en','@firstName @lastName','2014-01-15') , +( 'LABEL','ID_USERNAME_FORMAT_2','en','@firstName @lastName (@userName)','2014-01-15') , +( 'LABEL','ID_USERNAME_FORMAT_3','en','@userName','2014-01-15') , +( 'LABEL','ID_USERNAME_FORMAT_4','en','@userName (@firstName @lastName)','2014-01-15') , +( 'LABEL','ID_USERNAME_FORMAT_5','en','@lastName @firstName','2014-01-15') , +( 'LABEL','ID_USERNAME_FORMAT_6','en','@lastName, @firstName','2014-01-15') , +( 'LABEL','ID_USERNAME_FORMAT_7','en','@lastName, @firstName (@userName)','2014-01-15') , +( 'LABEL','ID_USERNAME_OR_WORKSPACE','en','Username (or Live Workspace)','2014-01-15') , +( 'LABEL','ID_USERNAME_REQUIRED','en','Username is required','2014-01-15') , +( 'LABEL','ID_USERNAME_TESTING','en','Verifying username availability','2014-01-15') , +( 'LABEL','ID_USERS','en','Users','2015-03-30') , +( 'LABEL','ID_USERS_ACTORS','en','Users Actors','2014-01-15') , +( 'LABEL','ID_USERS_DELETE_WITH_HISTORY','en','The user has some completed or canceled tasks (which may be useful for historical records). Do you want to delete this user anyway?','2014-01-15') , +( 'LABEL','ID_USERS_GROUPS','en','Users and User Groups','2014-01-15') , +( 'LABEL','ID_USERS_HAS_ASSIGNED_CASES','en','The user has assigned cases. Do you want to continue anyway?','2015-01-16') , +( 'LABEL','ID_USERS_LIST','en','Users','2014-01-15') , +( 'LABEL','ID_USERS_REMOVED','en','User has been removed successfully','2014-01-15') , +( 'LABEL','ID_USERS_SUCCESS_DELETE','en','User has been deleted correctly.','2014-01-15') , +( 'LABEL','ID_USERS_UNAVAILABLE','en','No users are available. All users have been already assigned','2014-01-15') , +( 'LABEL','ID_USER_ALREADY_EXISTS_GROUP','en','User already exists in the group','2014-01-15') , +( 'LABEL','ID_USER_ASSIGNED','en','User has been successfully assigned','2014-01-15') , +( 'LABEL','ID_USER_BROWSER','en','User''s Browser','2014-01-15') , +( 'LABEL','ID_USER_CANT_BE_DELETED_FOR_THE_PROCESS','en','The user can''t be deleted because it is referenced in the process {processTitle} in a process permission.','2016-07-05') , +( 'LABEL','ID_USER_CAN_NOT_BE_DELETED','en','The user with usr_uid: {0}, cannot be deleted while it has cases assigned.','2014-05-22') , +( 'LABEL','ID_USER_CAN_NOT_UPDATE','en','This user: {0}, can not update the data.','2014-05-22') , +( 'LABEL','ID_USER_CASES_NOT_START','en','User can''t start a case because doesn''t have a starting task assigned','2014-01-15') , +( 'LABEL','ID_USER_CREATED_SUCCESSFULLY','en','User {FIRSTNAME} {LASTNAME} [{USER_ID}] created successfully','2014-01-15') , +( 'LABEL','ID_USER_CREDENTIALS_REQUIRED','en','User credentials are required.','2014-01-15') , +( 'LABEL','ID_USER_DEFINED_TIMING_CONTROL','en','Allow user defined timing control','2014-01-15') , +( 'LABEL','ID_USER_DOES_NOT_CORRESPOND','en','Wrong authentication. This user does not correspond with the email address.','2015-09-08') , +( 'LABEL','ID_USER_DOES_NOT_CORRESPOND_TYPE','en','This id: {0} does not correspond to a registered {1}','2014-05-21') , +( 'LABEL','ID_USER_DOES_NOT_EXIST','en','The User with {0}: {1} does not exist.','2015-03-23') , +( 'LABEL','ID_USER_DOES_NOT_HAVE_ACTIVITY_ASSIGNED','en','The user "{0}" does not have the activity "{1}" assigned.','2014-05-20') , +( 'LABEL','ID_USER_EXPERIENCE','en','User Experience','2014-01-15') , +( 'LABEL','ID_USER_FIELD','en','User Field','2015-09-15') , +( 'LABEL','ID_USER_GROUPS','en','Groups for','2014-01-15') , +( 'LABEL','ID_USER_GROUPS_ADHOC','en','Users and User Groups(Ad Hoc)','2014-01-15') , +( 'LABEL','ID_USER_GROUP_NOT_CORRESPOND','en','This id: {0} not correspond to a {1}','2016-07-14') , +( 'LABEL','ID_USER_HAVENT_RIGHTS_PAGE','en','User does not have rights on this page.','2014-01-15') , +( 'LABEL','ID_USER_HAVENT_RIGHTS_SYSTEM','en','User does not have access to the system','2014-01-15') , +( 'LABEL','ID_USER_ID','en','Username','2014-10-09') , +( 'LABEL','ID_USER_IDENTIFIER','en','User Identifier','2015-09-15') , +( 'LABEL','ID_USER_INACTIVE','en','User inactive!','2014-01-15') , +( 'LABEL','ID_USER_INACTIVE_BY_DATE','en','User''s account has expired','2014-10-21') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_USER_INEFFICIENCE','en','Inefficience Cost By User','2015-03-09') , +( 'LABEL','ID_USER_INFORMATION','en','User Information','2014-01-15') , +( 'LABEL','ID_USER_IS_SUPERVISOR_DOES_NOT_ASSOCIATED_INPUT_DOCUMENT','en','The user is supervisor, but it does not have an associated input document','2016-07-06') , +( 'LABEL','ID_USER_LIST','en','User List','2014-01-15') , +( 'LABEL','ID_USER_MUST_CHANGE_PASSWORD_AT_NEXT_LOGON','en','User must change password at next logon','2014-05-16') , +( 'LABEL','ID_USER_NAME','en','User Name','2014-01-15') , +( 'LABEL','ID_USER_NAME_ALREADY_EXISTS','en','The User Name with {0}: "{1}" already exists.','2015-03-23') , +( 'LABEL','ID_USER_NOT_ACTIVE','en','The user is not active.','2015-09-08') , +( 'LABEL','ID_USER_NOT_ACTIVITY','en','The usr_uid: {0} does not have an activity assigned','2014-05-21') , +( 'LABEL','ID_USER_NOT_ASSIGNED_TASK','en','The user is not assigned to the task','2014-01-15') , +( 'LABEL','ID_USER_NOT_EXIST','en','The user with {0}: ''{1}'' does not exist.','2014-05-29') , +( 'LABEL','ID_USER_NOT_EXIST_DEPARTMENT','en','The user with "{0}", does not exist in the Department','2016-02-11') , +( 'LABEL','ID_USER_NOT_FOUND','en','User not found.','2015-10-02') , +( 'LABEL','ID_USER_NOT_FUNCTIONALITY','en','This functionality is not available for users who have an external authentication source related (i.e. LDAP)','2014-10-21') , +( 'LABEL','ID_USER_NOT_HAVE_PERMISSION','en','The user with "{0}" not have permissions to perform this action.','2015-09-25') , +( 'LABEL','ID_USER_NOT_HAVE_PERMISSION_DELETE_INPUT_DOCUMENT','en','The user with "{0}" not have permission to delete the input document.','2015-09-30') , +( 'LABEL','ID_USER_NOT_HAVE_PERMISSION_DELETE_OUTPUT_DOCUMENT','en','The user with "{0}" not have permission to delete the output document.','2015-09-30') , +( 'LABEL','ID_USER_NOT_ID_ACTIVITY','en','The usr_uid: {0} does not have the activity act_uid: {1} assigned','2014-05-21') , +( 'LABEL','ID_USER_NOT_INITIAL ACTIVITIES','en','This user usr_uid: {0} does not have initial activities assigned in this project','2014-05-21') , +( 'LABEL','ID_USER_NOT_IT_BELONGS_CASE_OR_NOT_SUPERVISOR','en','The user does not belong to case or user not is supervisor','2016-07-06') , +( 'LABEL','ID_USER_NOT_REGISTER','en','the user is not register','2014-01-15') , +( 'LABEL','ID_USER_NOT_REGISTERED','en','User not registered!','2014-01-15') , +( 'LABEL','ID_USER_NOT_REGISTERED_GROUP','en','User not registered in the group','2014-01-15') , +( 'LABEL','ID_USER_NOT_REGISTERED_SYSTEM','en','User not registered in the system','2014-01-15') , +( 'LABEL','ID_USER_NOT_RESPONDED_REQUEST','en','The user has not responded to this request.','2016-04-08') , +( 'LABEL','ID_USER_ONVACATION','en','User on vacation! Contact to your System Administrator if you want to login. please','2014-01-15') , +( 'LABEL','ID_USER_ON_VACATIONS','en','User on vacation was replaced','2014-01-15') , +( 'LABEL','ID_USER_PROCESS_NOT_START','en','You don''t have processes to start...','2015-09-08') , +( 'LABEL','ID_USER_REGISTERED','en','User name already exists','2014-01-15') , +( 'LABEL','ID_USER_ROLE_CANT_CHANGED_TO_ADMINISTRATOR','en','The administrator role cannot be changed or created.','2014-10-21') , +( 'LABEL','ID_USER_SAVE_FAIL','en','Failed saving User Assigned to Task','2014-01-15') , +( 'LABEL','ID_USER_TO_REASSIGN','en','Reassign to:','2014-01-15') , +( 'LABEL','ID_USER_UID_DOESNT_EXIST','en','The row ''{USR_UID}'' in table USER doesn''t exist!','2014-01-15') , +( 'LABEL','ID_USER_WITH_ROLE','en','Users with role','2014-01-15') , +( 'LABEL','ID_USE_LANGUAGE_URL','en','Use the language of URL','2014-08-08') , +( 'LABEL','ID_UXS_NORMAL','en','Normal','2014-01-15') , +( 'LABEL','ID_UXS_SIMPLIFIED','en','Mobile','2014-01-15') , +( 'LABEL','ID_UXS_SINGLE','en','Single Application','2014-01-15') , +( 'LABEL','ID_UXS_SWITCHABLE','en','Switchable','2014-01-15') , +( 'LABEL','ID_VACATION','en','Vacation','2014-01-15') , +( 'LABEL','ID_VALIDATED_FIELDS','en','The following fields have invalid values','2014-01-15') , +( 'LABEL','ID_VALIDATION_ERRORS','en','validation Errors','2014-01-15') , +( 'LABEL','ID_VALID_ADMIN_NAME','en','Please enter a valid Admin Username.','2014-01-15') , +( 'LABEL','ID_VALID_ADMIN_PASSWORD','en','Please enter the Admin Password.','2014-01-15') , +( 'LABEL','ID_VALID_CREDENTIALS','en','Please enter valid credentials','2014-01-15') , +( 'LABEL','ID_VALID_FROM','en','From','2014-01-15') , +( 'LABEL','ID_VALID_TO','en','To','2014-01-15') , +( 'LABEL','ID_VALID_WORKSPACE','en','Please enter a valid Workspace Name.','2014-01-15') , +( 'LABEL','ID_VALUE_BASED','en','Value Based','2014-01-15') , +( 'LABEL','ID_VALUE_SPECIFIED_DOES_NOT_EXIST','en','Value specified for "{0}" does not exist in "{1}".','2014-05-20') , +( 'LABEL','ID_VARCHAR','en','VARCHAR','2014-01-15') , +( 'LABEL','ID_VARIABLES','en','Variables','2014-01-15') , +( 'LABEL','ID_VARIABLES_CASE_PRIORITY','en','Variable for Case priority','2014-01-15') , +( 'LABEL','ID_VARIABLES_IN','en','Variables In','2014-01-15') , +( 'LABEL','ID_VARIABLES_INSTANCES_TO _COMPLETE','en','Variable for number of instances to complete.','2015-01-16') , +( 'LABEL','ID_VARIABLES_NO_INSTANCES','en','Variable for number of instances.','2015-01-16') , +( 'LABEL','ID_VARIABLES_OUT','en','Variables Out','2014-01-15') , +( 'LABEL','ID_VARIABLES_PARAM_NOT_ARRAY','en','The variables param is not an array','2015-01-16') , +( 'LABEL','ID_VARIABLES_PARAM_ZERO','en','The variables param length is zero','2015-01-16') , +( 'LABEL','ID_VARIABLES_RECEIVED','en','variables received','2014-01-15') , +( 'LABEL','ID_VARIABLES_SENT','en','variables sent','2014-01-15') , +( 'LABEL','ID_VARIABLES_VALUE_ASSIGNMENT','en','Variable for Value Based Assignment','2014-01-15') , +( 'LABEL','ID_VARIABLE_ASSOCIATED_WITH_REPORT_TABLE','en','The variable with "{0}", it is associated with a report table.','2016-02-05') , +( 'LABEL','ID_VARIABLE_IN_USE','en','This variable can not be deleted because it is being used in DynaForm : {0}. To delete it, first remove it from the DynaForm.','2015-04-08') , +( 'LABEL','ID_VARIABLE_NO_IS_GRID','en','The Variable with {0}: "{1}" is not a grid','2016-02-23') , +( 'LABEL','ID_VARIABLE_PICKER','en','pmVariablePicker','2014-01-15') , +( 'LABEL','ID_VERSION','en','Version','2014-01-15') , +( 'LABEL','ID_VERSIONING','en','Versioning','2014-01-15') , +( 'LABEL','ID_VERSION_HISTORY','en','Version History','2014-01-15') , +( 'LABEL','ID_VERTICAL_LINE','en','Vertical Line','2014-01-15') , +( 'LABEL','ID_VIEW','en','View','2014-01-15') , +( 'LABEL','ID_VIEW_EDIT_PROFILE','en','View/Edit Profile','2014-01-15') , +( 'LABEL','ID_VIEW_INFO','en','View Information','2014-01-15') , +( 'LABEL','ID_VIEW_RESPONSE','en','View Response','2017-02-22') , +( 'LABEL','ID_VIEW_USER_GROUP','en','Groups','2014-01-15') , +( 'LABEL','ID_VISIBLE','en','Visible','2014-01-15') , +( 'LABEL','ID_VISIT','en','Visit','2014-01-15') , +( 'LABEL','ID_WAIT_INSTALLING_PLUGIN','en','Please wait while the plugin is being installed...','2014-10-21') , +( 'LABEL','ID_WAIT_WHILE_UPGRADING_PROCESSMAKER','en','Please wait while upgrading ProcessMaker...','2014-09-18') , +( 'LABEL','ID_WARNING','en','WARNING','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_WARNING_ENTERPRISE_LICENSE_MSG','en','Please select a valid license file.','2014-09-18') , +( 'LABEL','ID_WARNING_ENTERPRISE_LICENSE_MSG_DAT','en','The file doesn''t have a .dat extension, please select another file.','2014-09-18') , +( 'LABEL','ID_WARNING_ERROR_UPDATING','en','Error uploading the license file.','2014-09-18') , +( 'LABEL','ID_WARNING_GATEWAY_CONVERGENT_WITH_CONDITION','en','Your Gateway Convergent has a condition, save again your process.','2016-06-23') , +( 'LABEL','ID_WARNING_PMTABLES','en','Error uploading the PM Table(s)','2016-02-18') , +( 'LABEL','ID_WEBBOT','en','Webbots','2014-01-15') , +( 'LABEL','ID_WEBENTRY_LINK','en','Web Entry Link','2015-01-16') , +( 'LABEL','ID_WEB_ENTRY','en','Web Entry','2014-01-15') , +( 'LABEL','ID_WEB_ENTRY_ACTIVITY_DOES_NOT_HAVE_VALID_ASSIGNMENT_TYPE','en','Web entry only works with activities which have "Cyclical Assignment". The activity "{0}" does not have a valid assignment type. Please change the Assignment Rules.','2014-10-21') , +( 'LABEL','ID_WEB_ENTRY_DOES_NOT_EXIST','en','The web entry with {0}: {1} does not exist.','2014-05-20') , +( 'LABEL','ID_WEB_ENTRY_EVENT_ALREADY_REGISTERED','en','The event with {0}: {1} already is registered.','2015-01-16') , +( 'LABEL','ID_WEB_ENTRY_EVENT_DOES_NOT_EXIST','en','The WebEntry-Event with {0}: {1} does not exist.','2015-01-16') , +( 'LABEL','ID_WEB_ENTRY_EVENT_DOES_NOT_IS_REGISTERED','en','The event with {0}: {1} is not registered.','2015-01-16') , +( 'LABEL','ID_WEB_ENTRY_EVENT_FLOW_EVENT_TO_ACTIVITY_DOES_NOT_EXIST','en','The flow of event to activity does not exist.','2015-01-16') , +( 'LABEL','ID_WEB_ENTRY_EVENT_TITLE_ALREADY_EXISTS','en','The WebEntry-Event title with {0}: "{1}" already exists.','2015-01-16') , +( 'LABEL','ID_WEB_ENTRY_LINK','en','Web Entry Link','2014-01-15') , +( 'LABEL','ID_WEB_ENTRY_SUCCESS_DELETE','en','Web Entry deleted correctly','2014-01-15') , +( 'LABEL','ID_WEB_ENTRY_SUCCESS_NEW','en','Web Entry has been created correctly.','2014-01-15') , +( 'LABEL','ID_WEB_ENTRY_SUMMARY','en','Web Entry Summary','2014-01-15') , +( 'LABEL','ID_WEB_ENTRY_TITLE_ALREADY_EXISTS','en','The web entry title with {0}: "{1}" already exists.','2014-05-20') , +( 'LABEL','ID_WEB_SERVER','en','Web Server','2014-01-15') , +( 'LABEL','ID_WEB_SERVICES','en','Web Services Test','2014-01-15') , +( 'LABEL','ID_WEB_SERVICE_PASSWORD','en','Web Service Password','2014-01-15') , +( 'LABEL','ID_WEB_SERVICE_USER','en','Web Service User','2014-01-15') , +( 'LABEL','ID_WEEKDAY_0','en','Sunday','2014-01-15') , +( 'LABEL','ID_WEEKDAY_1','en','Monday','2014-01-15') , +( 'LABEL','ID_WEEKDAY_2','en','Tuesday','2014-01-15') , +( 'LABEL','ID_WEEKDAY_3','en','Wednesday','2014-01-15') , +( 'LABEL','ID_WEEKDAY_4','en','Thursday','2014-01-15') , +( 'LABEL','ID_WEEKDAY_5','en','Friday','2014-01-15') , +( 'LABEL','ID_WEEKDAY_6','en','Saturday','2014-01-15') , +( 'LABEL','ID_WEEKDAY_ABB_0','en','Sun','2014-01-15') , +( 'LABEL','ID_WEEKDAY_ABB_1','en','Mon','2014-01-15') , +( 'LABEL','ID_WEEKDAY_ABB_2','en','Tue','2014-01-15') , +( 'LABEL','ID_WEEKDAY_ABB_3','en','Wed','2014-01-15') , +( 'LABEL','ID_WEEKDAY_ABB_4','en','Thu','2014-01-15') , +( 'LABEL','ID_WEEKDAY_ABB_5','en','Fri','2014-01-15') , +( 'LABEL','ID_WEEKDAY_ABB_6','en','Sat','2014-01-15') , +( 'LABEL','ID_WELL_DONE','en','Well Done!','2015-03-30') , +( 'LABEL','ID_WEN','en','Wen','2014-01-15') , +( 'LABEL','ID_WESTPANEL','en','westPanel','2014-01-15') , +( 'LABEL','ID_WF_DATABASE_NAME','en','Workflow Database Name','2014-01-15') , +( 'LABEL','ID_WITHOUT_RESUME','en','Without resume!','2014-01-15') , +( 'LABEL','ID_WIZARD_LIBRARY_AND_FUNCTION_IS_INVALID_FOR_TRIGGER','en','The wizard with the library "{0}" and function "{1}", is invalid for the trigger with {2}: {3}.','2014-05-20') , +( 'LABEL','ID_WORFLOW_DATA_DIRECTORY','en','Workflow Data Directory','2014-01-15') , +( 'LABEL','ID_WORKFLOW_DATABASE','en','Workflow Database','2014-01-15') , +( 'LABEL','ID_WORKFLOW_DATABASE_NAME','en','Please enter the Workflow Database Name','2014-01-15') , +( 'LABEL','ID_WORKFLOW_DATA_DIRECTORY_REQUIRED','en','"Workflow Data Directory" is required.','2014-01-15') , +( 'LABEL','ID_WORKING_CASES','en','% In Progress','2015-04-06') , +( 'LABEL','ID_WORKING_DAYS','en','Working days','2014-01-15') , +( 'LABEL','ID_WORKSPACE','en','Workspace','2014-01-15') , +( 'LABEL','ID_WORKSPACES','en','WORKSPACES','2014-01-15') , +( 'LABEL','ID_WORKSPACE_ADMINISTRATOR','en','Workspace Administrator','2014-01-15') , +( 'LABEL','ID_WORKSPACE_CONFIGURATION','en','Workspace Configuration','2014-01-15') , +( 'LABEL','ID_WORKSPACE_NAME','en','Workspace Name','2014-01-15') , +( 'LABEL','ID_WORKSPACE_USING','en','Using workspace','2014-01-15') , +( 'LABEL','ID_WORK_DAYS','en','Work days','2014-01-15') , +( 'LABEL','ID_WORK_HOURS','en','Work hours','2014-01-15') , +( 'LABEL','ID_WRITEABLE','en','Writable','2015-01-16') , +( 'LABEL','ID_WRONG_PASS','en','Wrong password','2014-01-15') , +( 'LABEL','ID_WRONG_USER_PASS','en','Wrong username or password.','2015-04-22') , +( 'LABEL','ID_WSDL','en','The Server Host or Workspace is blank','2014-01-15') , +( 'LABEL','ID_XML','en','XML','2014-01-15') , +( 'LABEL','ID_XMLFROM_DIRECTORY','en','Xmlform Directory','2014-01-15') , +( 'LABEL','ID_XPDL_FILENAME','en','Download XPDL File:','2014-01-15') , +( 'LABEL','ID_XPDL_IMPORT','en','Import XPDL','2014-01-15') , +( 'LABEL','ID_YEAR','en','Year','2015-03-30') , +( 'LABEL','ID_YELLOW_ENDS_IN','en','Yellow Ends In','2014-01-15') , +( 'LABEL','ID_YELLOW_STARTS_IN','en','Yellow Starts In','2014-01-15') , +( 'LABEL','ID_YES','en','Yes','2014-01-15') , +( 'LABEL','ID_YESTERDAY','en','Yesterday','2014-01-15') , +( 'LABEL','ID_YES_VALUE','en','Yes','2014-01-15') , +( 'LABEL','ID_YOUR_IMAGE_HAS_BEEN_SUCCESSFULLY','en','Your image has been successfully uploaded','2014-01-15') , +( 'LABEL','ID_YOUR_LICENSE','en','Your license','2014-09-18') , +( 'LABEL','ID_YOUR_PASSWORD_IS','en','Your password is','2014-01-15') , +( 'LABEL','ID_YOUR_USERMANE_IS','en','Your username is','2014-01-15') , +( 'LABEL','ID_YOU_ARE_FIRST_STEP','en','You are in the first step!','2014-01-15') , +( 'LABEL','ID_YOU_ARE_NOT_CAN_SELECT_PHOTO','en','You can not select more than one photo.','2014-10-21') , +( 'LABEL','ID_YOU_DO_NOT_HAVE_PERMISSION','en','Error: You do not have permission.','2016-06-15') , +( 'LABEL','ID_YOU_DO_NOT_SELECT_ANY_USER_TO_IMPORT','en','You do not select any user to import','2015-09-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','ID_YOU_HAVE_ERROR','en','you have an error','2014-01-15') , +( 'LABEL','ID_ZIP_CODE','en','Zip Code','2014-01-15') , +( 'LABEL','IMAGE_DETAIL','en','Image detail','2014-01-15') , +( 'LABEL','IMPORT_LANGUAGE_ERR_NO_WRITABLE','en','The XML forms directory is not writable','2014-01-15') , +( 'LABEL','IMPORT_LANGUAGE_ERR_NO_WRITABLE2','en','Some files within XMLFORM directory are not writable, to install or update the translations the system requires that all files are writable. Contact your system administrator please.','2014-01-15') , +( 'LABEL','IMPORT_LANGUAGE_SUCCESS','en','The translation file was successfully imported.','2014-01-15') , +( 'LABEL','IMPORT_PROCESS_DISABLE','en','Disable the current process and create a new version of the process','2014-01-15') , +( 'LABEL','IMPORT_PROCESS_NEW','en','Create a completely new process without changing the current process','2014-01-15') , +( 'LABEL','IMPORT_PROCESS_OVERWRITING','en','Update the current process, overwriting all tasks and steps','2014-01-15') , +( 'LABEL','INVALID_FILE','en','Invalid file!','2014-01-15') , +( 'LABEL','IS_USER_NAME_DISPLAY_FORMAT','en','User Name Display Format','2014-01-15') , +( 'LABEL','LOGIN','en','Login','2014-01-15') , +( 'LABEL','LOGIN_AS','en','Login as','2014-01-15') , +( 'LABEL','LOGIN_VERIFY_MSG','en','Verifying...','2014-01-15') , +( 'LABEL','MAIL_TO','en','Mail to','2014-01-15') , +( 'LABEL','MIME_DES_AVI','en','AVI Video File','2014-01-15') , +( 'LABEL','MIME_DES_BMP','en','BMP Picture','2014-01-15') , +( 'LABEL','MIME_DES_BZIP2','en','BZIP2 Archive','2014-01-15') , +( 'LABEL','MIME_DES_CGI','en','CGI Script','2014-01-15') , +( 'LABEL','MIME_DES_CPPH','en','C++ Header File','2014-01-15') , +( 'LABEL','MIME_DES_CPPS','en','C++ Source File','2014-01-15') , +( 'LABEL','MIME_DES_CSS','en','CSS File','2014-01-15') , +( 'LABEL','MIME_DES_DIR','en','Directory','2014-01-15') , +( 'LABEL','MIME_DES_DOC','en','Word Document','2014-01-15') , +( 'LABEL','MIME_DES_DOCX','en','Word Document','2014-01-15') , +( 'LABEL','MIME_DES_EXCEL','en','Excel Document','2014-01-15') , +( 'LABEL','MIME_DES_EXE','en','Executable File','2014-01-15') , +( 'LABEL','MIME_DES_FILE','en','File','2014-01-15') , +( 'LABEL','MIME_DES_FLASH','en','Flash Movie File','2014-01-15') , +( 'LABEL','MIME_DES_GIF','en','GIF Picture','2014-01-15') , +( 'LABEL','MIME_DES_GZIP','en','GZIP Archive','2014-01-15') , +( 'LABEL','MIME_DES_HTML','en','HTML Page','2014-01-15') , +( 'LABEL','MIME_DES_JAVAC','en','Java Class File','2014-01-15') , +( 'LABEL','MIME_DES_JAVAS','en','Java Source File','2014-01-15') , +( 'LABEL','MIME_DES_JPG','en','JPG Picture','2014-01-15') , +( 'LABEL','MIME_DES_JS','en','Javascript File','2014-01-15') , +( 'LABEL','MIME_DES_MIDI','en','MIDI Audio File','2014-01-15') , +( 'LABEL','MIME_DES_MOV','en','Movie File','2014-01-15') , +( 'LABEL','MIME_DES_MP3','en','MP3 Audio File','2014-01-15') , +( 'LABEL','MIME_DES_MPG','en','MPG Video File','2014-01-15') , +( 'LABEL','MIME_DES_PAS','en','Pascal File','2014-01-15') , +( 'LABEL','MIME_DES_PDF','en','PDF File','2014-01-15') , +( 'LABEL','MIME_DES_PERL','en','PERL Script','2014-01-15') , +( 'LABEL','MIME_DES_PHP','en','PHP Script','2014-01-15') , +( 'LABEL','MIME_DES_PM','en','PM Process File','2014-01-15') , +( 'LABEL','MIME_DES_PNG','en','PNG Picture','2014-01-15') , +( 'LABEL','MIME_DES_PPT','en','PowerPoint File','2014-01-15') , +( 'LABEL','MIME_DES_PPTX','en','PowerPoint File','2014-01-15') , +( 'LABEL','MIME_DES_RAR','en','RAR Archive','2014-01-15') , +( 'LABEL','MIME_DES_REAL','en','RealAudio File','2014-01-15') , +( 'LABEL','MIME_DES_RTF','en','Rich Text File','2014-01-15') , +( 'LABEL','MIME_DES_SQL','en','SQL File','2014-01-15') , +( 'LABEL','MIME_DES_SYMLINK','en','Symbolic Link','2014-01-15') , +( 'LABEL','MIME_DES_TAR','en','TAR Archive','2014-01-15') , +( 'LABEL','MIME_DES_TEXT','en','Text File','2014-01-15') , +( 'LABEL','MIME_DES_TXT','en','Text File','2014-01-15') , +( 'LABEL','MIME_DES_WAV','en','WAV Audio File','2014-01-15') , +( 'LABEL','MIME_DES_WORD','en','Word Document','2014-01-15') , +( 'LABEL','MIME_DES_XLS','en','Excel Document','2014-01-15') , +( 'LABEL','MIME_DES_XLSX','en','Excel Document','2014-01-15') , +( 'LABEL','MIME_DES_ZIP','en','ZIP Archive','2014-01-15') , +( 'LABEL','MISSING_OR_NOT_CONFIGURED_SMTP','en','SMTP mail is missing or it''s not configured. Please, check the configuration.','2015-01-16') , +( 'LABEL','MSGS_HISTORY','en','Messages History','2014-01-15') , +( 'LABEL','MSG_CONDITION_NOT_DEFINED','en','Condition variable not defined','2014-01-15') , +( 'LABEL','MSG_PO_FILE_BAD_FORMAT','en','The .po file has a bad format!','2014-01-15') , +( 'LABEL','MSG_PO_FILE_INVALID_LANGUAJE','en','The .po file has an invalid language!','2014-01-15') , +( 'LABEL','MSG_REQ_AUTH','en','First you have to check the Require Authentication box','2014-01-15') , +( 'LABEL','NaN','en','a','2014-01-15') , +( 'LABEL','NEW_SITE_CONFIRM_TO_CREATE','en','Are you sure to create this site?','2014-01-15') , +( 'LABEL','NEW_SITE_NOT_AVAILABLE','en','Workspace already exists, please choose a different name.','2014-10-30') , +( 'LABEL','NEW_SITE_SUCCESS','en','Your new site was successfully created with name:','2014-01-15') , +( 'LABEL','NEW_SITE_SUCCESS_CONFIRM','en','Do you want open the new site?','2014-01-15') , +( 'LABEL','NEW_SITE_SUCCESS_CONFIRMNOTE','en','Note.- If you open the new site your current session will be closed.','2014-01-15') , +( 'LABEL','OPEN_NEW_WS','en','Open new site','2014-01-15') , +( 'LABEL','OUTPUT_CREATE','en','Output document has been created successfully','2014-01-15') , +( 'LABEL','PASSWORD_HISTORY','en','Password history','2014-01-15') , +( 'LABEL','PAUSED','en','Pause','2014-01-15') , +( 'LABEL','PENTAHO_LABEL_CONFIGURATION','en','Configuration','2014-01-15') , +( 'LABEL','PENTAHO_LABEL_DATASOURCE','en','Datasource Name','2014-01-15') , +( 'LABEL','PENTAHO_LABEL_DB_EXISTS','en','Datasource already exist','2014-01-15') ; +INSERT INTO TRANSLATION (TRN_CATEGORY,TRN_ID,TRN_LANG,TRN_VALUE,TRN_UPDATE_DATE ) VALUES + +( 'LABEL','PENTAHO_LABEL_DB_SUCCESS','en','Datasource created successfully','2014-01-15') , +( 'LABEL','PENTAHO_LABEL_DRIVER_CLASS','en','Driver Class','2014-01-15') , +( 'LABEL','PENTAHO_LABEL_JNDI_CONNECTION','en','JNDI Connection','2014-01-15') , +( 'LABEL','PENTAHO_LABEL_JNDI_INFORMATION','en','JNDI Information','2014-01-15') , +( 'LABEL','PENTAHO_LABEL_PASSWORD','en','Password','2014-01-15') , +( 'LABEL','PENTAHO_LABEL_REBUILD','en','Rebuild','2014-01-15') , +( 'LABEL','PENTAHO_LABEL_ROLES_MANAGER','en','Roles Manager','2014-01-15') , +( 'LABEL','PENTAHO_LABEL_SERVER','en','Pentaho Server (URL)','2014-01-15') , +( 'LABEL','PENTAHO_LABEL_SHOW_JNDI_INFORMATION','en','Show JNDI Info','2014-01-15') , +( 'LABEL','PENTAHO_LABEL_SYNC','en','Sync to Pentaho Solution','2014-01-15') , +( 'LABEL','PENTAHO_LABEL_TABLE_ALREADY_SYNCH','en','Workspace already synchronized with Pentaho Solution','2014-01-15') , +( 'LABEL','PENTAHO_LABEL_TABLE_SUCCESS','en','Table APP_CACHE_VIEW and triggers are installed successfully','2014-01-15') , +( 'LABEL','PENTAHO_LABEL_TABLE_SYNCHED','en','Workspace synchronized with Pentaho Solution','2014-01-15') , +( 'LABEL','PENTAHO_LABEL_TABLE_TRIGGERS','en','Database tables and triggers','2014-01-15') , +( 'LABEL','PENTAHO_LABEL_URL','en','URL','2014-01-15') , +( 'LABEL','PENTAHO_LABEL_USER_CONSOLE','en','Pentaho User Console','2014-01-15') , +( 'LABEL','PENTAHO_LABEL_USER_CREATE','en','Create user in Pentaho','2014-01-15') , +( 'LABEL','PENTAHO_LABEL_USER_CREATED','en','User created successfully','2014-01-15') , +( 'LABEL','PENTAHO_LABEL_USER_EXIST','en','User already exists','2014-01-15') , +( 'LABEL','PENTAHO_LABEL_USER_NAME','en','User Name','2014-01-15') , +( 'LABEL','PENTAHO_LABEL_WS_SYNCHED','en','Workspace synchronized with Pentaho Solution','2014-01-15') , +( 'LABEL','PENTAHO_LABEL_WS_USER_PASSWORD','en','Pentaho Workspace User and Password','2014-01-15') , +( 'LABEL','PENTAHO_TABLES_TRIGGERS','en','Database tables and triggers','2014-01-15') , +( 'LABEL','PHOTO_GALLERY','en','Photo gallery','2014-01-15') , +( 'LABEL','PORT_DEFAULT','en','Port (default 25)','2014-01-15') , +( 'LABEL','REQUIRE_AUTHENTICATION','en','Require authentication','2014-01-15') , +( 'LABEL','RESOLVING_NAME','en','Resolving Host Name','2014-01-15') , +( 'LABEL','SENDING_TEST_EMAIL','en','Sending a test mail to','2014-01-15') , +( 'LABEL','SEND_TEST_MAIL','en','Send a test mail','2014-01-15') , +( 'LABEL','SERVER_RESPONSE','en','Server Response','2014-01-15') , +( 'LABEL','SMTP_SERVER','en','SMTP Server','2014-01-15') , +( 'LABEL','STEP1','en','Step 1','2014-01-15') , +( 'LABEL','STEP2','en','Step 2','2014-01-15') , +( 'LABEL','STEP3','en','Step 3','2014-01-15') , +( 'LABEL','STEP4','en','Step 4','2014-01-15') , +( 'LABEL','STEP_MODE','en','Mode','2014-01-15') , +( 'LABEL','TESTING_EMAIL_CONF','en','Testing email configuration','2014-01-15') , +( 'LABEL','TEST_HAS','en','The test has','2014-01-15') , +( 'LABEL','TO_DO','en','To Do','2014-01-15') , +( 'LABEL','UID_UNDEFINED_USER','en','Undefined user','2014-01-15') , +( 'LABEL','UNCHECK_ALL','en','Uncheck All','2014-01-15') , +( 'LABEL','USE_SECURE_CONNECTION','en','Use Secure Connection','2014-01-15') , +( 'LABEL','VIEW_ROLE_USERS','en','Users','2014-01-15') , +( 'LABEL','WEBEN_ONLY_BALANCED','en','Web Entry only works with tasks which have Cyclical Assignment.
      Please change the Assignment Rules','2014-01-15') , +( 'LABEL','WRONG_LOGIN_CREDENTIALS','en','Wrong login credentials','2014-01-15') ; + INSERT INTO DASHLET (DAS_UID,DAS_CLASS,DAS_TITLE,DAS_DESCRIPTION,DAS_VERSION,DAS_CREATE_DATE,DAS_UPDATE_DATE,DAS_STATUS) VALUES -('00000000000000000000000000000002','DashletProcessMakerCommunity','ProcessMaker Community','ProcessMaker Community Links and Information','1.0','2011-12-01 00:00:00','2011-12-01 00:00:00','1'), ('00000000000000000000000000000001','DashletOpenVSCompleted','Open Cases VS Completed Cases','Open Cases VS Completed Cases','1.0','2011-10-28 00:00:00','2011-10-28 00:00:00','1'), +('00000000000000000000000000000002','DashletProcessMakerCommunity','ProcessMaker Community','ProcessMaker Community Links and Information','1.0','2011-12-01 00:00:00','2011-12-01 00:00:00','1'), ('00000000000000000000000000000003','DashletProcessMakerEnterprise','ProcessMaker Enterprise Plugins and Addons','The following list of Enterprise plug-ins includes features and functionality that extend and enhance ProcessMaker''s performance and functionality.','1.0','2011-12-05 00:00:00','2011-12-05 00:00:00','1'), ('00000000000000000000000000000004','DashletRssReader','Simple RSS reader','Simple RSS reader for ProcessMaker','1.0','2012-04-16 00:00:00','2012-04-16 00:00:00','1'); @@ -61655,43 +61524,45 @@ INSERT INTO DASHLET_INSTANCE (DAS_INS_UID,DAS_UID,DAS_INS_OWNER_TYPE,DAS_INS_OWN ('00000000000000000000000000000002','00000000000000000000000000000002','EVERYBODY','','','2011-12-02 00:00:00','2011-12-02 00:00:00',1), ('00000000000000000000000000000003','00000000000000000000000000000003','EVERYBODY','','','2011-12-05 00:00:00','2011-12-05 00:00:00',1); -INSERT INTO CONFIGURATION (CFG_UID,OBJ_UID,CFG_VALUE,PRO_UID,USR_UID,APP_UID) VALUES -('ENVIRONMENT_SETTINGS','','a:1:{s:18:"directoryStructure";i:2;}','','',''), +INSERT INTO CONFIGURATION (CFG_UID,OBJ_UID,CFG_VALUE,PRO_UID,USR_UID,APP_UID) VALUES +('AUDIT_LOG','log','s:5:"false";','','',''), ('ENTERPRISE_SETTING_ENCRYPT','','a:2:{s:7:"current";s:6:"sha256";s:8:"previous";s:3:"md5";}','','',''), +('ENVIRONMENT_SETTINGS','','a:1:{s:18:"directoryStructure";i:2;}','','',''), +('MIGRATED_CONTENT','content','a:12:{i:0;s:7:"Groupwf";i:1;s:7:"Process";i:2;s:10:"Department";i:3;s:4:"Task";i:4;s:13:"InputDocument";i:5;s:11:"Application";i:6;s:11:"AppDocument";i:7;s:8:"Dynaform";i:8;s:14:"OutputDocument";i:9;s:11:"ReportTable";i:10;s:8:"Triggers";i:11;s:41:"\ProcessMaker\BusinessModel\WebEntryEvent";}','','',''), ('MIGRATED_LIST','list','true','list','list','list'), ('MIGRATED_LIST_UNASSIGNED','list','true','list','list','list'), -('SKIN_CRON','','s:10:"neoclassic";','','',''), -('AUDIT_LOG','log','s:5:"false";','','',''), -('MIGRATED_CONTENT', 'content', 'a:12:{i:0;s:7:"Groupwf";i:1;s:7:"Process";i:2;s:10:"Department";i:3;s:4:"Task";i:4;s:13:"InputDocument";i:5;s:11:"Application";i:6;s:11:"AppDocument";i:7;s:8:"Dynaform";i:8;s:14:"OutputDocument";i:9;s:11:"ReportTable";i:10;s:8:"Triggers";i:11;s:41:"\\ProcessMaker\\BusinessModel\\WebEntryEvent";}', '', '', ''); +('SKIN_CRON','','s:10:"neoclassic";','','',''); -INSERT INTO CATALOG (CAT_UID, CAT_LABEL_ID, CAT_TYPE, CAT_FLAG, CAT_OBSERVATION, CAT_CREATE_DATE, CAT_UPDATE_DATE) VALUES -('10','ID_BARS','GRAPHIC','','','2015-03-04','2015-03-04'), -('20','ID_LINES','GRAPHIC','','','2015-03-04','2015-03-04'), -('100','ID_MONTH','PERIODICITY','','','2015-03-04','2015-03-04'), -('200','ID_QUARTER','PERIODICITY','','','2015-03-04','2015-03-04'), -('300','ID_SEMESTER','PERIODICITY','','','2015-03-04','2015-03-04'), -('400','ID_YEAR','PERIODICITY','','','2015-03-04','2015-03-04'), -('1010','ID_PROCESS_EFFICIENCE','INDICATOR','','','2015-03-04','2015-03-04'), -('1030','ID_EMPLYEE_EFFICIENCIE','INDICATOR','','','2015-03-04','2015-03-04'), -('1050','ID_OVER_DUE','INDICATOR','%','Unit for displaying','2015-03-04','2015-03-04'); +INSERT INTO CATALOG (CAT_UID,CAT_LABEL_ID,CAT_TYPE,CAT_FLAG,CAT_OBSERVATION,CAT_CREATE_DATE,CAT_UPDATE_DATE) VALUES +('10','ID_BARS','GRAPHIC','','','2015-03-04 00:00:00','2015-03-04 00:00:00'), +('100','ID_MONTH','PERIODICITY','','','2015-03-04 00:00:00','2015-03-04 00:00:00'), +('1010','ID_PROCESS_EFFICIENCE','INDICATOR','','','2015-03-04 00:00:00','2015-03-04 00:00:00'), +('1030','ID_EMPLYEE_EFFICIENCIE','INDICATOR','','','2015-03-04 00:00:00','2015-03-04 00:00:00'), +('1050','ID_OVER_DUE','INDICATOR','%','Unit for displaying','2015-03-04 00:00:00','2015-03-04 00:00:00'), +('20','ID_LINES','GRAPHIC','','','2015-03-04 00:00:00','2015-03-04 00:00:00'), +('200','ID_QUARTER','PERIODICITY','','','2015-03-04 00:00:00','2015-03-04 00:00:00'), +('300','ID_SEMESTER','PERIODICITY','','','2015-03-04 00:00:00','2015-03-04 00:00:00'), +('400','ID_YEAR','PERIODICITY','','','2015-03-04 00:00:00','2015-03-04 00:00:00'); -INSERT INTO ADDONS_MANAGER (ADDON_DESCRIPTION,ADDON_ID,ADDON_NAME,ADDON_NICK,ADDON_PUBLISHER,ADDON_RELEASE_TYPE,ADDON_STATUS,STORE_ID,ADDON_TYPE,ADDON_DOWNLOAD_URL,ADDON_VERSION,ADDON_DOWNLOAD_PROGRESS) VALUES +INSERT INTO ADDONS_MANAGER (ADDON_DESCRIPTION,ADDON_ID,ADDON_NAME,ADDON_NICK,ADDON_PUBLISHER,ADDON_RELEASE_TYPE,ADDON_STATUS,STORE_ID,ADDON_TYPE,ADDON_DOWNLOAD_URL,ADDON_VERSION,ADDON_DOWNLOAD_PROGRESS) VALUES ('Actions By Email allows users to enter information and route cases via email.','actionsByEmail','actionsByEmail','actionsByEmail','Colosa','localRegistry','ready','00000000000000000000000000010004','features','','','0'), -('Batch Routing allows a user to route multiple cases at a time onto the next task in the process.','pmConsolidatedCL','pmConsolidatedCL','pmConsolidatedCL','Colosa','localRegistry','ready','00000000000000000000000000010005','features','','','0'), -('Dashboard with improved charting graphics and optimized to show strategic information like Process Efficiency and User Efficiency indicators.','strategicDashboards','strategicDashboards','Strategic Dashboards','Colosa','localRegistry','ready','00000000000000000000000000010006','features','','','0'), -('Enables the configuration of a second database connection in order to divide the database requests in read and write operations. This features is used with database clusters to improve the application performance.','secondDatabaseConnection','secondDatabaseConnection','secondDatabaseConnection','Colosa','localRegistry','ready','00000000000000000000000000010000','features','','','0'), -('A more secure option to store user passwords in ProcessMaker. The modern algorithm SHA-2 is used to store the passwords.','secureUserPasswordHash','secureUserPasswordHash','secureUserPasswordHash','Colosa','localRegistry','ready','00000000000000000000000000010002','features','','','0'), -('This features allows ProcessMaker to send out notifications using different email accounts and email servers.','sendEmailFromDifferentEmailServers','sendEmailFromDifferentEmailServers','sendEmailFromDifferentEmailServers','Colosa','localRegistry','ready','00000000000000000000000000010003','features','','','0'), ('Registers every administrator action in a log. Any change in the settings under the Admin menu is registered in the log.','auditLog','auditLog','auditLog','Colosa','localRegistry','ready','00000000000000000000000000010001','features','','','0'), ('Enables the code scanner feature.','codeScanner','codeScanner','codeScanner','Colosa','localRegistry','ready','00000000000000000000000000010007','features','','','0'), -('Enables the multiple email configuration feature.','multipleEmailServers','multipleEmailServers','multipleEmailServers','Colosa','localRegistry','ready','00000000000000000000000000010009','features','','','0'), -('Enables the mobile fields.','mobileFields','mobileFields','mobileFields','Colosa','localRegistry','ready','00000000000000000000000000010008','features','','','0'), ('This plugin will synchronize ProcessMaker with an LDAP or Active Directory server for user authentication.','ldapAdvanced','ldapAdvanced','ldapAdvanced','Colosa','localRegistry','ready','00000000000000000000000000010010','features','','','0'), -('SSO with an LDAP provider.','windowsSSO','windowsSSO','windowsSSO','Colosa','localRegistry','ready','00000000000000000000000000010011','features','','','0'), +('Enables the mobile fields.','mobileFields','mobileFields','mobileFields','Colosa','localRegistry','ready','00000000000000000000000000010008','features','','','0'), +('Enables the multiple email configuration feature.','multipleEmailServers','multipleEmailServers','multipleEmailServers','Colosa','localRegistry','ready','00000000000000000000000000010009','features','','','0'), +('Batch Routing allows a user to route multiple cases at a time onto the next task in the process.','pmConsolidatedCL','pmConsolidatedCL','pmConsolidatedCL','Colosa','localRegistry','ready','00000000000000000000000000010005','features','','','0'), ('Integration with Gmail','pmGmail','pmGmail','pmGmail','Colosa','localRegistry','ready','00000000000000000000000000010012','features','','','0'), +('This Feature will allow to store all input, output and attached documents generated in your processes in Google Drive.','pmGoogleDrive','pmGoogleDrive','pmGoogleDrive','Colosa','localRegistry','ready','00000000000000000000000000010015','features','','','0'), +('Enables the configuration of a second database connection in order to divide the database requests in read and write operations. This features is used with database clusters to improve the application performance.','secondDatabaseConnection','secondDatabaseConnection','secondDatabaseConnection','Colosa','localRegistry','ready','00000000000000000000000000010000','features','','','0'), +('A more secure option to store user passwords in ProcessMaker. The modern algorithm SHA-2 is used to store the passwords.','secureUserPasswordHash','secureUserPasswordHash','secureUserPasswordHash','Colosa','localRegistry','ready','00000000000000000000000000010002','features','','','0'), +('Promotion Manager','selectiveImportExport','selectiveImportExport','selectiveImportExport','Colosa','localRegistry','ready','00000000000000000000000000010016','features','','','0'), +('This features allows ProcessMaker to send out notifications using different email accounts and email servers.','sendEmailFromDifferentEmailServers','sendEmailFromDifferentEmailServers','sendEmailFromDifferentEmailServers','Colosa','localRegistry','ready','00000000000000000000000000010003','features','','','0'), +('Dashboard with improved charting graphics and optimized to show strategic information like Process Efficiency and User Efficiency indicators.','strategicDashboards','strategicDashboards','Strategic Dashboards','Colosa','localRegistry','ready','00000000000000000000000000010006','features','','','0'), ('User-based Language Management.','userBasedLanguage','userBasedLanguage','userBasedLanguage','Colosa','localRegistry','ready','00000000000000000000000000010013','features','','','0'), ('User-based Time Zone Management.','userBasedTimeZone','userBasedTimeZone','userBasedTimeZone','Colosa','localRegistry','ready','00000000000000000000000000010014','features','','','0'), -('This Feature will allow to store all input, output and attached documents generated in your processes in Google Drive.','pmGoogleDrive','pmGoogleDrive','pmGoogleDrive','Colosa','localRegistry','ready','00000000000000000000000000010015','features','','','0'), -('Promotion Manager','selectiveImportExport','selectiveImportExport','selectiveImportExport','Colosa','localRegistry','ready','00000000000000000000000000010016','features','','','0'); +('SSO with an LDAP provider.','windowsSSO','windowsSSO','windowsSSO','Colosa','localRegistry','ready','00000000000000000000000000010011','features','','','0'); + +INSERT INTO APP_SEQUENCE (ID) VALUES +('0'); -INSERT INTO APP_SEQUENCE (ID) VALUES ('0'); From 5164d62e7831015a1017d5d5725de4e8f96b56e5 Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Wed, 22 Nov 2017 16:56:11 -0400 Subject: [PATCH 115/138] HOR-4094 --- .../translations/english/processmaker.en.po | 54242 ++++++++-------- 1 file changed, 26683 insertions(+), 27559 deletions(-) diff --git a/workflow/engine/content/translations/english/processmaker.en.po b/workflow/engine/content/translations/english/processmaker.en.po index bee4210b1..5d2851201 100644 --- a/workflow/engine/content/translations/english/processmaker.en.po +++ b/workflow/engine/content/translations/english/processmaker.en.po @@ -1,8 +1,8 @@ msgid "" msgstr "" -"Project-Id-Version: ProcessMaker (Branch 3.2.2)\n" +"Project-Id-Version: ProcessMaker (Branch 3.2.3)\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2016-08-16 20:08:15\n" +"PO-Revision-Date: 2017-11-22 20:50:02\n" "Last-Translator: \n" "Language-Team: Colosa Developers Team \n" "MIME-Version: 1.0\n" @@ -13,1158 +13,6 @@ msgstr "" "X-Poedit-SourceCharset: utf-8\n" "Content-Transfer-Encoding: 8bit\n" -# TRANSLATION -# LABEL/LOGIN -#: LABEL/LOGIN -msgid "Login" -msgstr "Login" - -# TRANSLATION -# LABEL/CASES -#: LABEL/CASES -msgid "Cases" -msgstr "Cases" - -# TRANSLATION -# LABEL/ID_USER_HAVENT_RIGHTS_PAGE -#: LABEL/ID_USER_HAVENT_RIGHTS_PAGE -msgid "User does not have rights on this page." -msgstr "User does not have rights on this page." - -# TRANSLATION -# LABEL/ID_WRONG_PASS -#: LABEL/ID_WRONG_PASS -msgid "Wrong password" -msgstr "Wrong password" - -# TRANSLATION -# LABEL/ABOUT -#: LABEL/ABOUT -msgid "About" -msgstr "About" - -# TRANSLATION -# LABEL/ID_PROCESSMAP_MESSAGES -#: LABEL/ID_PROCESSMAP_MESSAGES -msgid "Messages" -msgstr "Messages" - -# TRANSLATION -# JAVASCRIPT/demo -#: JAVASCRIPT/demo -msgid "test javaScript" -msgstr "test javaScript" - -# TRANSLATION -# LABEL/ID_AVAILABLE_TRIGGERS -#: LABEL/ID_AVAILABLE_TRIGGERS -msgid "Available Triggers" -msgstr "Available Triggers" - -# TRANSLATION -# LABEL/ID_LOGOUT -#: LABEL/ID_LOGOUT -msgid "Logout" -msgstr "Logout" - -# TRANSLATION -# LABEL/ID_MY_ACCOUNT -#: LABEL/ID_MY_ACCOUNT -msgid "My account" -msgstr "My account" - -# TRANSLATION -# LABEL/ID_USERS -#: LABEL/ID_USERS -msgid "Users" -msgstr "Users" - -# TRANSLATION -# LABEL/ID_CASES -#: LABEL/ID_CASES -msgid "HOME" -msgstr "HOME" - -# TRANSLATION -# LABEL/ID_APPLICATIONS -#: LABEL/ID_APPLICATIONS -msgid "DESIGNER" -msgstr "DESIGNER" - -# TRANSLATION -# LABEL/ID_RULES_AND_USER_GROUPS -#: LABEL/ID_RULES_AND_USER_GROUPS -msgid "Rules and user groups" -msgstr "Rules and user groups" - -# TRANSLATION -# LABEL/ID_ADD_USER_OF_TASK -#: LABEL/ID_ADD_USER_OF_TASK -msgid "Last executor of the task" -msgstr "Last executor of the task" - -# TRANSLATION -# LABEL/ID_END_OF_PROCESS -#: LABEL/ID_END_OF_PROCESS -msgid "End of process" -msgstr "End of process" - -# TRANSLATION -# LABEL/ID_TAREA_COLGANTE -#: LABEL/ID_TAREA_COLGANTE -msgid "Leaf task" -msgstr "Leaf task" - -# TRANSLATION -# LABEL/ID_OUTPUT_DOCUMENTS -#: LABEL/ID_OUTPUT_DOCUMENTS -msgid "Output Documents" -msgstr "Output Documents" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_DELETE_OUTDOC -#: LABEL/ID_MSG_CONFIRM_DELETE_OUTDOC -msgid "Do you want to delete this output document ?" -msgstr "Do you want to delete this output document ?" - -# TRANSLATION -# LABEL/ID_NO_RECORDS_FOUND -#: LABEL/ID_NO_RECORDS_FOUND -msgid "No records found" -msgstr "No records found" - -# TRANSLATION -# LABEL/ID_DYNAFORMS -#: LABEL/ID_DYNAFORMS -msgid "DynaForms" -msgstr "DynaForms" - -# TRANSLATION -# LABEL/ID_DYNAFORM_EDITOR -#: LABEL/ID_DYNAFORM_EDITOR -msgid "DynaForm Editor" -msgstr "DynaForm Editor" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_RESET_TEMPLATE -#: LABEL/ID_MSG_CONFIRM_RESET_TEMPLATE -msgid "Are you sure you want to restore the default template ?" -msgstr "Are you sure you want to restore the default template ?" - -# TRANSLATION -# LABEL/ID_ADD_FIELD -#: LABEL/ID_ADD_FIELD -msgid "Add field" -msgstr "Add field" - -# TRANSLATION -# LABEL/ID_EDIT_FIELD -#: LABEL/ID_EDIT_FIELD -msgid "Edit Field" -msgstr "Edit Field" - -# TRANSLATION -# LABEL/ID_DELETE_FIELD_SURE -#: LABEL/ID_DELETE_FIELD_SURE -msgid "Are you sure you want to delete this field?" -msgstr "Are you sure you want to delete this field?" - -# TRANSLATION -# LABEL/ID_EDIT -#: LABEL/ID_EDIT -msgid "Edit" -msgstr "Edit" - -# TRANSLATION -# LABEL/ID_DELETE -#: LABEL/ID_DELETE -msgid "Delete" -msgstr "Delete" - -# TRANSLATION -# LABEL/ID_UP -#: LABEL/ID_UP -msgid "Up" -msgstr "Up" - -# TRANSLATION -# LABEL/ID_DOWN -#: LABEL/ID_DOWN -msgid "Down" -msgstr "Down" - -# TRANSLATION -# LABEL/ID_PAGE -#: LABEL/ID_PAGE -msgid "Page" -msgstr "Page" - -# TRANSLATION -# LABEL/ID_NEW_DYNAFORM -#: LABEL/ID_NEW_DYNAFORM -msgid "New DynaForm." -msgstr "New DynaForm." - -# TRANSLATION -# LABEL/ID_EDIT_DYNAFORM -#: LABEL/ID_EDIT_DYNAFORM -msgid "Edit DynaForm" -msgstr "Edit DynaForm" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_DELETE_DYNAFORM -#: LABEL/ID_MSG_CONFIRM_DELETE_DYNAFORM -msgid "Do you want to delete this DynaForm ?" -msgstr "Do you want to delete this DynaForm ?" - -# TRANSLATION -# LABEL/ID_ADD_MESSAGE -#: LABEL/ID_ADD_MESSAGE -msgid "Add message" -msgstr "Add message" - -# TRANSLATION -# LABEL/ID_MESSAGES -#: LABEL/ID_MESSAGES -msgid "[LABEL/ID_MESSAGES] Messages" -msgstr "Messages" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_DELETE_MESSAGE -#: LABEL/ID_MSG_CONFIRM_DELETE_MESSAGE -msgid "Do you want to delete this message?" -msgstr "Do you want to delete this message?" - -# TRANSLATION -# LABEL/ID_ACTIVE -#: LABEL/ID_ACTIVE -msgid "Active" -msgstr "Active" - -# TRANSLATION -# LABEL/ID_INACTIVE -#: LABEL/ID_INACTIVE -msgid "Inactive" -msgstr "Inactive" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_DELETE_PROCESS -#: LABEL/ID_MSG_CONFIRM_DELETE_PROCESS -msgid "Do you want to delete this process ?" -msgstr "Do you want to delete this process ?" - -# TRANSLATION -# LABEL/ID_VIEW -#: LABEL/ID_VIEW -msgid "View" -msgstr "View" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_DELETE_USER -#: LABEL/ID_MSG_CONFIRM_DELETE_USER -msgid "Do you want to delete this user ?" -msgstr "Do you want to delete this user ?" - -# TRANSLATION -# LABEL/ID_USERS_LIST -#: LABEL/ID_USERS_LIST -msgid "[LABEL/ID_USERS_LIST] Users" -msgstr "Users" - -# TRANSLATION -# LABEL/ID_USER_REGISTERED -#: LABEL/ID_USER_REGISTERED -msgid "User name already exists" -msgstr "User name already exists" - -# TRANSLATION -# LABEL/ID_MSG_ERROR_USR_USERNAME -#: LABEL/ID_MSG_ERROR_USR_USERNAME -msgid "User name required!" -msgstr "User name required!" - -# TRANSLATION -# LABEL/ID_MSG_ERROR_DUE_DATE -#: LABEL/ID_MSG_ERROR_DUE_DATE -msgid "Due date required!" -msgstr "Due date required!" - -# TRANSLATION -# LABEL/ID_NEW_PASS_SAME_OLD_PASS -#: LABEL/ID_NEW_PASS_SAME_OLD_PASS -msgid "The confirm password must be the same!" -msgstr "The confirm password must be the same!" - -# TRANSLATION -# LABEL/ID_NEW_INPUTDOCS -#: LABEL/ID_NEW_INPUTDOCS -msgid "New Input Document" -msgstr "New Input Document" - -# TRANSLATION -# LABEL/ID_EDIT_INPUTDOCS -#: LABEL/ID_EDIT_INPUTDOCS -msgid "Edit Input Document" -msgstr "Edit Input Document" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_DELETE_DOCUMENT -#: LABEL/ID_MSG_CONFIRM_DELETE_DOCUMENT -msgid "Do you want to delete this document ?" -msgstr "Do you want to delete this document ?" - -# TRANSLATION -# LABEL/ID_NEW_TRIGGERS -#: LABEL/ID_NEW_TRIGGERS -msgid "New Trigger" -msgstr "New Trigger" - -# TRANSLATION -# LABEL/ID_EDIT_TRIGGERS -#: LABEL/ID_EDIT_TRIGGERS -msgid "Edit Trigger" -msgstr "Edit Trigger" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_DELETE_TRIGGER -#: LABEL/ID_MSG_CONFIRM_DELETE_TRIGGER -msgid "Do you want to delete this trigger?" -msgstr "Do you want to delete this trigger?" - -# TRANSLATION -# LABEL/ID_GROUP -#: LABEL/ID_GROUP -msgid "Group" -msgstr "Group" - -# TRANSLATION -# LABEL/ID_DE_ASSIGN -#: LABEL/ID_DE_ASSIGN -msgid "Remove" -msgstr "Remove" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_DEASIGN_USER_MESSAGE -#: LABEL/ID_MSG_CONFIRM_DEASIGN_USER_MESSAGE -msgid "Are you sure you want to remove this user?" -msgstr "Are you sure you want to remove this user?" - -# TRANSLATION -# LABEL/ID_MSG_ERROR_PRO_TITLE -#: LABEL/ID_MSG_ERROR_PRO_TITLE -msgid "Process title required!" -msgstr "Process title required!" - -# TRANSLATION -# LABEL/ID_TASK -#: LABEL/ID_TASK -msgid "Task" -msgstr "Task" - -# TRANSLATION -# LABEL/ID_CONDITION -#: LABEL/ID_CONDITION -msgid "Condition" -msgstr "Condition" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_DELETE_WEBBOT -#: LABEL/ID_MSG_CONFIRM_DELETE_WEBBOT -msgid "Are you sure you want to delete this webbot?" -msgstr "Are you sure you want to delete this webbot?" - -# TRANSLATION -# LABEL/ID_DYNAFORM_EDITOR_SAVE_CHANGES -#: LABEL/ID_DYNAFORM_EDITOR_SAVE_CHANGES -msgid "Do you want to save changes?" -msgstr "Do you want to save changes?" - -# TRANSLATION -# LABEL/ID_REQUEST_DOCUMENTS -#: LABEL/ID_REQUEST_DOCUMENTS -msgid "Input Documents" -msgstr "Input Documents" - -# TRANSLATION -# LABEL/ID_WEBBOT -#: LABEL/ID_WEBBOT -msgid "Webbots" -msgstr "Webbots" - -# TRANSLATION -# LABEL/ID_ADD -#: LABEL/ID_ADD -msgid "Add" -msgstr "Add" - -# TRANSLATION -# LABEL/ID_USER_HAVENT_RIGHTS_SYSTEM -#: LABEL/ID_USER_HAVENT_RIGHTS_SYSTEM -msgid "User does not have access to the system" -msgstr "User does not have access to the system" - -# TRANSLATION -# LABEL/ID_START_CASE -#: LABEL/ID_START_CASE -msgid "New" -msgstr "New" - -# TRANSLATION -# LABEL/ID_NEW_GROUP -#: LABEL/ID_NEW_GROUP -msgid "[LABEL/ID_NEW_GROUP] New" -msgstr "New" - -# TRANSLATION -# LABEL/ID_MEMBERS -#: LABEL/ID_MEMBERS -msgid "Members" -msgstr "Members" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_DELETE_GROUP -#: LABEL/ID_MSG_CONFIRM_DELETE_GROUP -msgid "Are you sure you want to delete this group?" -msgstr "Are you sure you want to delete this group?" - -# TRANSLATION -# LABEL/ID_INCORRECT_EMAIL -#: LABEL/ID_INCORRECT_EMAIL -msgid "Your E-mail address is not valid." -msgstr "Your E-mail address is not valid." - -# TRANSLATION -# LABEL/ID_USER_NOT_REGISTERED -#: LABEL/ID_USER_NOT_REGISTERED -msgid "User not registered!" -msgstr "User not registered!" - -# TRANSLATION -# LABEL/ID_USER_INACTIVE -#: LABEL/ID_USER_INACTIVE -msgid "User inactive!" -msgstr "User inactive!" - -# TRANSLATION -# LABEL/ID_CANNOT_CHANGE_STATUS_ADMIN_USER -#: LABEL/ID_CANNOT_CHANGE_STATUS_ADMIN_USER -msgid "Can't change the status of the Administrator!" -msgstr "Can't change the status of the Administrator!" - -# TRANSLATION -# LABEL/ID_CANNOT_DELETE_ADMIN_USER -#: LABEL/ID_CANNOT_DELETE_ADMIN_USER -msgid "Can't delete the administrator!" -msgstr "Can't delete the administrator!" - -# TRANSLATION -# LABEL/ID_ASSIGN -#: LABEL/ID_ASSIGN -msgid "Assign" -msgstr "Assign" - -# TRANSLATION -# LABEL/ID_ASSIGN_SCREEN -#: LABEL/ID_ASSIGN_SCREEN -msgid "Assign Screen" -msgstr "Assign Screen" - -# TRANSLATION -# LABEL/ID_ASSIGN_TASK -#: LABEL/ID_ASSIGN_TASK -msgid "Assign Task/Event" -msgstr "Assign Task/Event" - -# TRANSLATION -# LABEL/ID_UPLOAD -#: LABEL/ID_UPLOAD -msgid "Upload" -msgstr "Upload" - -# TRANSLATION -# LABEL/ID_GENERATE -#: LABEL/ID_GENERATE -msgid "Generate" -msgstr "Generate" - -# TRANSLATION -# LABEL/ID_CONFIRM_DELETE_ELEMENT -#: LABEL/ID_CONFIRM_DELETE_ELEMENT -msgid "Approval of consolidated tasks" -msgstr "Approval of consolidated tasks" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_TRIGGERS -#: JAVASCRIPT/ID_PROCESSMAP_TRIGGERS -msgid "Triggers" -msgstr "Triggers" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_OUTPUT_DOCUMENTS -#: JAVASCRIPT/ID_PROCESSMAP_OUTPUT_DOCUMENTS -msgid "[JAVASCRIPT/ID_PROCESSMAP_OUTPUT_DOCUMENTS] Output Documents" -msgstr "Output Documents" - -# TRANSLATION -# LABEL/DRAFT -#: LABEL/DRAFT -msgid "High" -msgstr "High" - -# TRANSLATION -# LABEL/ID_PROCESSMAP_DYNAFORMS -#: LABEL/ID_PROCESSMAP_DYNAFORMS -msgid "[LABEL/ID_PROCESSMAP_DYNAFORMS] DynaForms" -msgstr "DynaForms" - -# TRANSLATION -# LABEL/ID_ATTACH -#: LABEL/ID_ATTACH -msgid "Attach" -msgstr "Attach" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_DELETE_CASES -#: LABEL/ID_MSG_CONFIRM_DELETE_CASES -msgid "Are you sure you want to delete all selected cases?" -msgstr "Are you sure you want to delete all selected cases?" - -# TRANSLATION -# LABEL/ID_ALL -#: LABEL/ID_ALL -msgid "All" -msgstr "All" - -# TRANSLATION -# LABEL/ID_CANCELLED -#: LABEL/ID_CANCELLED -msgid "Canceled" -msgstr "Canceled" - -# TRANSLATION -# LABEL/ID_FINISHED -#: LABEL/ID_FINISHED -msgid "Finished" -msgstr "Finished" - -# TRANSLATION -# LABEL/ID_PAUSED -#: LABEL/ID_PAUSED -msgid "Paused" -msgstr "Paused" - -# TRANSLATION -# LABEL/ID_DERIVED -#: LABEL/ID_DERIVED -msgid "Sent" -msgstr "Sent" - -# TRANSLATION -# LABEL/ID_NOT_SENT -#: LABEL/ID_NOT_SENT -msgid "Not sent" -msgstr "Not sent" - -# TRANSLATION -# LABEL/ID_DRAFT -#: LABEL/ID_DRAFT -msgid "Draft" -msgstr "Draft" - -# TRANSLATION -# LABEL/ID_COMPLETED -#: LABEL/ID_COMPLETED -msgid "Completed" -msgstr "Completed" - -# TRANSLATION -# LABEL/ID_TO_DO -#: LABEL/ID_TO_DO -msgid "To do" -msgstr "To do" - -# TRANSLATION -# LABEL/ID_PLEASE_ENTER_COMMENTS -#: LABEL/ID_PLEASE_ENTER_COMMENTS -msgid "Please enter comments!" -msgstr "Please enter comments!" - -# TRANSLATION -# LABEL/ID_PLEASE_SELECT_FILE -#: LABEL/ID_PLEASE_SELECT_FILE -msgid "Please select the file to attach!" -msgstr "Please select the file to attach!" - -# TRANSLATION -# LABEL/ID_PROPERTIES -#: LABEL/ID_PROPERTIES -msgid "Properties" -msgstr "Properties" - -# TRANSLATION -# LABEL/ID_EMPTY -#: LABEL/ID_EMPTY -msgid "empty" -msgstr "empty" - -# TRANSLATION -# LABEL/ID_SELECT -#: LABEL/ID_SELECT -msgid "Select" -msgstr "Select" - -# TRANSLATION -# LABEL/ID_SEARCH -#: LABEL/ID_SEARCH -msgid "Search" -msgstr "Search" - -# TRANSLATION -# LABEL/ID_REQUIRED_FIELD -#: LABEL/ID_REQUIRED_FIELD -msgid "Required Field" -msgstr "Required Field" - -# TRANSLATION -# LABEL/ID_TRIGGERS -#: LABEL/ID_TRIGGERS -msgid "[LABEL/ID_TRIGGERS] Triggers" -msgstr "Triggers" - -# TRANSLATION -# LABEL/ID_OPEN -#: LABEL/ID_OPEN -msgid "Open" -msgstr "Open" - -# TRANSLATION -# LABEL/ID_STEPS -#: LABEL/ID_STEPS -msgid "Steps" -msgstr "Steps" - -# TRANSLATION -# LABEL/ID_INFORMATION -#: LABEL/ID_INFORMATION -msgid "Information" -msgstr "Information" - -# TRANSLATION -# LABEL/ID_ACTIONS -#: LABEL/ID_ACTIONS -msgid "Actions" -msgstr "Actions" - -# TRANSLATION -# LABEL/ID_PROCESS_INFORMATION -#: LABEL/ID_PROCESS_INFORMATION -msgid "Process Information" -msgstr "Process Information" - -# TRANSLATION -# LABEL/ID_TASK_INFORMATION -#: LABEL/ID_TASK_INFORMATION -msgid "Task Information" -msgstr "Task Information" - -# TRANSLATION -# LABEL/ID_CANCEL_CASE -#: LABEL/ID_CANCEL_CASE -msgid "Cancel Case" -msgstr "Cancel Case" - -# TRANSLATION -# LABEL/ID_YOU_ARE_FIRST_STEP -#: LABEL/ID_YOU_ARE_FIRST_STEP -msgid "You are in the first step!" -msgstr "You are in the first step!" - -# TRANSLATION -# JAVASCRIPT/EDIT_PROCESS -#: JAVASCRIPT/EDIT_PROCESS -msgid "Edit process" -msgstr "Edit process" - -# TRANSLATION -# JAVASCRIPT/curriculum -#: JAVASCRIPT/curriculum -msgid "Resume" -msgstr "Resume" - -# TRANSLATION -# JAVASCRIPT/ID_OPEN_SEARCH -#: JAVASCRIPT/ID_OPEN_SEARCH -msgid "Advanced Search" -msgstr "Advanced Search" - -# TRANSLATION -# JAVASCRIPT/ID_CLOSE_SEARCH -#: JAVASCRIPT/ID_CLOSE_SEARCH -msgid "Close Search" -msgstr "Close Search" - -# TRANSLATION -# JAVASCRIPT/ID_URL_OF_LINK -#: JAVASCRIPT/ID_URL_OF_LINK -msgid "Enter the URL for the link" -msgstr "Enter the URL for the link" - -# TRANSLATION -# JAVASCRIPT/ID_FONT_COLOR -#: JAVASCRIPT/ID_FONT_COLOR -msgid "Change text color" -msgstr "Change text color" - -# TRANSLATION -# JAVASCRIPT/ID_HILITE_COLOR -#: JAVASCRIPT/ID_HILITE_COLOR -msgid "Highlight Color" -msgstr "Highlight Color" - -# TRANSLATION -# JAVASCRIPT/ID_INSERT_HTML -#: JAVASCRIPT/ID_INSERT_HTML -msgid "Insert HTML code" -msgstr "Insert HTML code" - -# TRANSLATION -# JAVASCRIPT/ID_IMAGE_URI -#: JAVASCRIPT/ID_IMAGE_URI -msgid "Image URI" -msgstr "Image URI" - -# TRANSLATION -# JAVASCRIPT/ID_FONT_NAME -#: JAVASCRIPT/ID_FONT_NAME -msgid "Font Name" -msgstr "Font Name" - -# TRANSLATION -# JAVASCRIPT/ID_FONT_SIZE -#: JAVASCRIPT/ID_FONT_SIZE -msgid "Font Size" -msgstr "Font Size" - -# TRANSLATION -# JAVASCRIPT/ID_BACKGROUND_COLOR -#: JAVASCRIPT/ID_BACKGROUND_COLOR -msgid "Background color" -msgstr "Background color" - -# TRANSLATION -# JAVASCRIPT/ID_WHICH_BLOCK -#: JAVASCRIPT/ID_WHICH_BLOCK -msgid "Block" -msgstr "Block" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_SEQUENTIAL -#: JAVASCRIPT/ID_PROCESSMAP_SEQUENTIAL -msgid "Sequential" -msgstr "Sequential" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_SELECTION -#: JAVASCRIPT/ID_PROCESSMAP_SELECTION -msgid "Selection" -msgstr "Selection" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_EVALUATION -#: JAVASCRIPT/ID_PROCESSMAP_EVALUATION -msgid "Evaluation" -msgstr "Evaluation" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_PARALLEL_FORK -#: JAVASCRIPT/ID_PROCESSMAP_PARALLEL_FORK -msgid "Parallel (fork)" -msgstr "Parallel (fork)" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_PARALLEL_EVALUATION_FORK -#: JAVASCRIPT/ID_PROCESSMAP_PARALLEL_EVALUATION_FORK -msgid "Parallel by Evaluation (fork)" -msgstr "Parallel by Evaluation (fork)" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_PARALLEL_JOIN -#: JAVASCRIPT/ID_PROCESSMAP_PARALLEL_JOIN -msgid "Parallel (join)" -msgstr "Parallel (join)" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_INPUT_DOCUMENTS -#: JAVASCRIPT/ID_PROCESSMAP_INPUT_DOCUMENTS -msgid "[JAVASCRIPT/ID_PROCESSMAP_INPUT_DOCUMENTS] Input Documents" -msgstr "Input Documents" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_LOADING -#: JAVASCRIPT/ID_PROCESSMAP_LOADING -msgid "Loading......" -msgstr "Loading......" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_EDIT_PROCESS -#: JAVASCRIPT/ID_PROCESSMAP_EDIT_PROCESS -msgid "[JAVASCRIPT/ID_PROCESSMAP_EDIT_PROCESS] Edit process" -msgstr "Edit process" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_ADD_TASK -#: JAVASCRIPT/ID_PROCESSMAP_ADD_TASK -msgid "Add task" -msgstr "Add task" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_ADD_TEXT -#: JAVASCRIPT/ID_PROCESSMAP_ADD_TEXT -msgid "Add text" -msgstr "Add text" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_HORIZONTAL_LINE -#: JAVASCRIPT/ID_PROCESSMAP_HORIZONTAL_LINE -msgid "Horizontal line" -msgstr "Horizontal line" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_VERTICAL_LINE -#: JAVASCRIPT/ID_PROCESSMAP_VERTICAL_LINE -msgid "Vertical line" -msgstr "Vertical line" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_DELETE_ALL_LINES -#: JAVASCRIPT/ID_PROCESSMAP_DELETE_ALL_LINES -msgid "Delete all lines" -msgstr "Delete all lines" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_CONFIRM_DELETE_ALL_LINES -#: JAVASCRIPT/ID_PROCESSMAP_CONFIRM_DELETE_ALL_LINES -msgid "Do you want to delete the guide lines?" -msgstr "Do you want to delete the guide lines?" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_PROMPT_RENAME_TEXT -#: JAVASCRIPT/ID_PROCESSMAP_PROMPT_RENAME_TEXT -msgid "Rename to:" -msgstr "Rename to:" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_STEPS -#: JAVASCRIPT/ID_PROCESSMAP_STEPS -msgid "[JAVASCRIPT/ID_PROCESSMAP_STEPS] Steps" -msgstr "Steps" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_TASK_STEPS -#: JAVASCRIPT/ID_PROCESSMAP_TASK_STEPS -msgid "Steps of:" -msgstr "Steps of:" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_CONDITIONS -#: JAVASCRIPT/ID_PROCESSMAP_CONDITIONS -msgid "Conditions" -msgstr "Conditions" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_USERS_AND_GROUPS -#: JAVASCRIPT/ID_PROCESSMAP_USERS_AND_GROUPS -msgid "Users & User Groups" -msgstr "Users & User Groups" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_WORKFLOW_PATTERNS -#: JAVASCRIPT/ID_PROCESSMAP_WORKFLOW_PATTERNS -msgid "Routing rule" -msgstr "Routing rule" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_DELETE_TASK -#: JAVASCRIPT/ID_PROCESSMAP_DELETE_TASK -msgid "Delete task" -msgstr "Delete task" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_CONFIRM_DELETE_TASK -#: JAVASCRIPT/ID_PROCESSMAP_CONFIRM_DELETE_TASK -msgid "Do you want to delete the task:" -msgstr "Do you want to delete the task:" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_PROPERTIES -#: JAVASCRIPT/ID_PROCESSMAP_PROPERTIES -msgid "[JAVASCRIPT/ID_PROCESSMAP_PROPERTIES] Properties" -msgstr "Properties" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_TASK -#: JAVASCRIPT/ID_PROCESSMAP_TASK -msgid "[JAVASCRIPT/ID_PROCESSMAP_TASK] Task" -msgstr "Task" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_SUBMIT -#: JAVASCRIPT/ID_PROCESSMAP_SUBMIT -msgid "Save" -msgstr "Save" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_CANCEL -#: JAVASCRIPT/ID_PROCESSMAP_CANCEL -msgid "Cancel" -msgstr "Cancel" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_TASK_PROPERTIES_DEFINITION -#: JAVASCRIPT/ID_PROCESSMAP_TASK_PROPERTIES_DEFINITION -msgid "Definition" -msgstr "Definition" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_TASK_PROPERTIES_ASSIGNMENTS -#: JAVASCRIPT/ID_PROCESSMAP_TASK_PROPERTIES_ASSIGNMENTS -msgid "Assignment rules" -msgstr "Assignment rules" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_TASK_PROPERTIES_TIMING -#: JAVASCRIPT/ID_PROCESSMAP_TASK_PROPERTIES_TIMING -msgid "Timing control" -msgstr "Timing control" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_TASK_PROPERTIES_PERMISSIONS -#: JAVASCRIPT/ID_PROCESSMAP_TASK_PROPERTIES_PERMISSIONS -msgid "Permissions" -msgstr "Permissions" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_TASK_PROPERTIES_LABELS -#: JAVASCRIPT/ID_PROCESSMAP_TASK_PROPERTIES_LABELS -msgid "Case Labels" -msgstr "Case Labels" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_DELETE_GUIDE -#: JAVASCRIPT/ID_PROCESSMAP_DELETE_GUIDE -msgid "Delete line" -msgstr "Delete line" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_EDIT_TEXT -#: JAVASCRIPT/ID_PROCESSMAP_EDIT_TEXT -msgid "Edit text" -msgstr "Edit text" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_DELETE_TEXT -#: JAVASCRIPT/ID_PROCESSMAP_DELETE_TEXT -msgid "Delete text" -msgstr "Delete text" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_EDIT_TEXT_CHANGE_TO -#: JAVASCRIPT/ID_PROCESSMAP_EDIT_TEXT_CHANGE_TO -msgid "Change to:" -msgstr "Change to:" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_CONFIRM_WORKFLOW_PATTERN_CHANGE -#: JAVASCRIPT/ID_PROCESSMAP_CONFIRM_WORKFLOW_PATTERN_CHANGE -msgid "Are you sure you want to change the routing rule?" -msgstr "Are you sure you want to change the routing rule?" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_NEW_TASK -#: JAVASCRIPT/ID_PROCESSMAP_NEW_TASK -msgid "New task" -msgstr "New task" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_TEXT -#: JAVASCRIPT/ID_PROCESSMAP_TEXT -msgid "Text:" -msgstr "Text:" - -# TRANSLATION -# LABEL/ID_NEW_STEP -#: LABEL/ID_NEW_STEP -msgid "New Step" -msgstr "New Step" - -# TRANSLATION -# JAVASCRIPT/ID_SAVED -#: JAVASCRIPT/ID_SAVED -msgid "DynaForm is now saved" -msgstr "DynaForm is now saved" - -# TRANSLATION -# JAVASCRIPT/ID_EXIT_WITHOUT_SAVING -#: JAVASCRIPT/ID_EXIT_WITHOUT_SAVING -msgid "Exit without saving?" -msgstr "Exit without saving?" - -# TRANSLATION -# LABEL/ID_GROUP_CHART -#: LABEL/ID_GROUP_CHART -msgid "Group Chart" -msgstr "Group Chart" - -# TRANSLATION -# LABEL/ID_WITHOUT_RESUME -#: LABEL/ID_WITHOUT_RESUME -msgid "Without resume!" -msgstr "Without resume!" - -# TRANSLATION -# LABEL/ID_NO_RESUME -#: LABEL/ID_NO_RESUME -msgid "The user doesn't have a resume." -msgstr "The user doesn't have a resume." - -# TRANSLATION -# LABEL/ID_NO_DERIVATION_RULE -#: LABEL/ID_NO_DERIVATION_RULE -msgid "Process definition error: All conditions in parallel evaluation routing rule evaluated to false, so workflow has stopped. Please change the definition of the parallel evaluation routing rule." -msgstr "Process definition error: All conditions in parallel evaluation routing rule evaluated to false, so workflow has stopped. Please change the definition of the parallel evaluation routing rule." - -# TRANSLATION -# LABEL/ID_NO_USERS -#: LABEL/ID_NO_USERS -msgid "The task doesn't have any users." -msgstr "The task doesn't have any users." - -# TRANSLATION -# LABEL/ID_CANCEL -#: LABEL/ID_CANCEL -msgid "[LABEL/ID_CANCEL] Cancel" -msgstr "Cancel" - -# TRANSLATION -# LABEL/ID_PROCESS_MAP -#: LABEL/ID_PROCESS_MAP -msgid "Process Map" -msgstr "Process Map" - -# TRANSLATION -# LABEL/ID_BEFORE_ASSIGNMENT -#: LABEL/ID_BEFORE_ASSIGNMENT -msgid "Before Assignment" -msgstr "Before Assignment" - -# TRANSLATION -# LABEL/ID_BEFORE_DERIVATION -#: LABEL/ID_BEFORE_DERIVATION -msgid "Before Routing" -msgstr "Before Routing" - -# TRANSLATION -# LABEL/ID_AFTER_DERIVATION -#: LABEL/ID_AFTER_DERIVATION -msgid "After Routing" -msgstr "After Routing" - -# TRANSLATION -# LABEL/ID_BEFORE -#: LABEL/ID_BEFORE -msgid "Before" -msgstr "Before" - -# TRANSLATION -# LABEL/ID_AFTER -#: LABEL/ID_AFTER -msgid "After" -msgstr "After" - -# TRANSLATION -# JAVASCRIPT/ID_TRANSFER_HISTORY -#: JAVASCRIPT/ID_TRANSFER_HISTORY -msgid "Transfer History" -msgstr "Transfer History" - -# TRANSLATION -# LABEL/ID_TRANSFER_HISTORY -#: LABEL/ID_TRANSFER_HISTORY -msgid "[LABEL/ID_TRANSFER_HISTORY] Transfer History" -msgstr "Transfer History" - -# TRANSLATION -# LABEL/ID_ENABLED -#: LABEL/ID_ENABLED -msgid "Enabled" -msgstr "Enabled" - -# TRANSLATION -# JAVASCRIPT/ID_NO_DERIVATIONS_DEFINED -#: JAVASCRIPT/ID_NO_DERIVATIONS_DEFINED -msgid "No routings were defined." -msgstr "No routings were defined." - -# TRANSLATION -# LABEL/ID_ROWS -#: LABEL/ID_ROWS -msgid "Rows" -msgstr "Rows" - -# TRANSLATION -# LABEL/ID_MEMBER -#: LABEL/ID_MEMBER -msgid "Member" -msgstr "Member" - -# TRANSLATION -# LABEL/ID_USER -#: LABEL/ID_USER -msgid "User" -msgstr "User" - -# TRANSLATION -# LABEL/ID_FILE_TOO_BIG -#: LABEL/ID_FILE_TOO_BIG -msgid "The file is too big to upload!" -msgstr "The file is too big to upload!" - -# TRANSLATION -# LABEL/ID_EDIT_CONDITIONS_OF_STEP -#: LABEL/ID_EDIT_CONDITIONS_OF_STEP -msgid "Edit step conditions" -msgstr "Edit step conditions" - -# TRANSLATION -# LABEL/ID_SAVE_DERIVATION_RULES_BEFORE_CLOSING -#: LABEL/ID_SAVE_DERIVATION_RULES_BEFORE_CLOSING -msgid "Save changes to the routing rules before closing?" -msgstr "Save changes to the routing rules before closing?" - -# TRANSLATION -# JAVASCRIPT/ID_SAVE_DERIVATION_RULES_BEFORE_CLOSING -#: JAVASCRIPT/ID_SAVE_DERIVATION_RULES_BEFORE_CLOSING -msgid "[JAVASCRIPT/ID_SAVE_DERIVATION_RULES_BEFORE_CLOSING] Save changes to the routing rules before closing?" -msgstr "Save changes to the routing rules before closing?" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_WORKFLOW_DELETE_PATTERNS -#: JAVASCRIPT/ID_PROCESSMAP_WORKFLOW_DELETE_PATTERNS -msgid "Delete Routing rule" -msgstr "Delete Routing rule" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_WORKFLOW_CONFIRM_DELETE_PATTERNS -#: JAVASCRIPT/ID_PROCESSMAP_WORKFLOW_CONFIRM_DELETE_PATTERNS -msgid "Are you sure you want to delete the routing rules?" -msgstr "Are you sure you want to delete the routing rules?" - -# TRANSLATION -# JAVASCRIPT/ID_END_OF_PROCESS -#: JAVASCRIPT/ID_END_OF_PROCESS -msgid "[JAVASCRIPT/ID_END_OF_PROCESS] End of process" -msgstr "End of process" - # TRANSLATION # JAVASCRIPT/ACCEPT #: JAVASCRIPT/ACCEPT @@ -1174,680 +22,86 @@ msgstr "Accept" # TRANSLATION # JAVASCRIPT/CANCEL #: JAVASCRIPT/CANCEL -msgid "[JAVASCRIPT/CANCEL] Cancel" +msgid "Cancel" msgstr "Cancel" # TRANSLATION -# LABEL/ID_GROUP_INACTIVE -#: LABEL/ID_GROUP_INACTIVE -msgid "Group inactive" -msgstr "Group inactive" +# JAVASCRIPT/CONDITIONAL_ALERT1 +#: JAVASCRIPT/CONDITIONAL_ALERT1 +msgid "Some fields have not been filled." +msgstr "Some fields have not been filled." # TRANSLATION -# LABEL/ID_JUMP -#: LABEL/ID_JUMP -msgid "Jump" -msgstr "Jump" +# JAVASCRIPT/CONDITIONAL_ALERT2 +#: JAVASCRIPT/CONDITIONAL_ALERT2 +msgid "You should select at least one event (OnChange or OnLoad )" +msgstr "You should select at least one event (OnChange or OnLoad )" # TRANSLATION -# LABEL/ID_CASE_HISTORY -#: LABEL/ID_CASE_HISTORY -msgid "Case History" -msgstr "Case History" +# JAVASCRIPT/CONDITIONAL_ALERT3 +#: JAVASCRIPT/CONDITIONAL_ALERT3 +msgid "You have not tested the condition. Do you want to save it anyway?" +msgstr "You have not tested the condition. Do you want to save it anyway?" # TRANSLATION -# JAVASCRIPT/ID_CASE_HISTORY -#: JAVASCRIPT/ID_CASE_HISTORY -msgid "[JAVASCRIPT/ID_CASE_HISTORY] Case History" -msgstr "Case History" +# JAVASCRIPT/CONDITIONAL_ALERT4 +#: JAVASCRIPT/CONDITIONAL_ALERT4 +msgid "You have an error in the condition. Do you want to save it anyway?" +msgstr "You have an error in the condition. Do you want to save it anyway?" # TRANSLATION -# JAVASCRIPT/ID_COLOR_LEYENDS -#: JAVASCRIPT/ID_COLOR_LEYENDS -msgid "Key" -msgstr "Key" +# JAVASCRIPT/CONDITIONAL_NOFIELDS_IN_CONDITION +#: JAVASCRIPT/CONDITIONAL_NOFIELDS_IN_CONDITION +msgid "No records found for conditions setup" +msgstr "No records found for conditions setup" # TRANSLATION -# LABEL/ID_PREVIEW -#: LABEL/ID_PREVIEW -msgid "Preview" -msgstr "Preview" +# JAVASCRIPT/CONDITIONAL_TITLE +#: JAVASCRIPT/CONDITIONAL_TITLE +msgid "CONDITIONAL SHOW/HIDE EDITOR" +msgstr "CONDITIONAL SHOW/HIDE EDITOR" # TRANSLATION -# LABEL/ID_XML -#: LABEL/ID_XML -msgid "XML" -msgstr "XML" +# JAVASCRIPT/curriculum +#: JAVASCRIPT/curriculum +msgid "Resume" +msgstr "Resume" # TRANSLATION -# LABEL/ID_HTML -#: LABEL/ID_HTML -msgid "HTML" -msgstr "HTML" +# JAVASCRIPT/DBCONNECTIONS_ALERT +#: JAVASCRIPT/DBCONNECTIONS_ALERT +msgid "You forgot to fill a required field!" +msgstr "You forgot to fill a required field!" # TRANSLATION -# LABEL/ID_FIELDS_LIST -#: LABEL/ID_FIELDS_LIST -msgid "Fields handler" -msgstr "Fields handler" +# JAVASCRIPT/DBCONNECTIONS_MSG1 +#: JAVASCRIPT/DBCONNECTIONS_MSG1 +msgid "DONE" +msgstr "DONE" # TRANSLATION -# LABEL/ID_JAVASCRIPTS -#: LABEL/ID_JAVASCRIPTS -msgid "JavaScripts" -msgstr "JavaScripts" +# JAVASCRIPT/DBCONNECTIONS_MSG2 +#: JAVASCRIPT/DBCONNECTIONS_MSG2 +msgid "Failed" +msgstr "Failed" # TRANSLATION -# LABEL/ID_TASK_IN_PROGRESS -#: LABEL/ID_TASK_IN_PROGRESS -msgid "Task in Progress" -msgstr "Task in Progress" +# JAVASCRIPT/DBCONNECTIONS_MSG3 +#: JAVASCRIPT/DBCONNECTIONS_MSG3 +msgid "Testing" +msgstr "Testing" # TRANSLATION -# LABEL/ID_COMPLETED_TASK -#: LABEL/ID_COMPLETED_TASK -msgid "Completed Task" -msgstr "Completed Task" +# JAVASCRIPT/DBCONNECTIONS_MSG4 +#: JAVASCRIPT/DBCONNECTIONS_MSG4 +msgid "Please specify a database server!" +msgstr "Please specify a database server!" # TRANSLATION -# LABEL/ID_PENDING_TASK -#: LABEL/ID_PENDING_TASK -msgid "Pending Task / Not Executed" -msgstr "Pending Task / Not Executed" - -# TRANSLATION -# LABEL/ID_PARALLEL_TASK -#: LABEL/ID_PARALLEL_TASK -msgid "Parallel Task" -msgstr "Parallel Task" - -# TRANSLATION -# JAVASCRIPT/ID_CLICK_VIEW_MORE_INFO -#: JAVASCRIPT/ID_CLICK_VIEW_MORE_INFO -msgid "Click here to view more info" -msgstr "Click here to view more info" - -# TRANSLATION -# LABEL/TO_DO -#: LABEL/TO_DO -msgid "To Do" -msgstr "To Do" - -# TRANSLATION -# LABEL/PAUSED -#: LABEL/PAUSED -msgid "Pause" -msgstr "Pause" - -# TRANSLATION -# LABEL/COMPLETED -#: LABEL/COMPLETED -msgid "[LABEL/COMPLETED] Completed" -msgstr "Completed" - -# TRANSLATION -# LABEL/CANCELLED -#: LABEL/CANCELLED -msgid "[LABEL/CANCELLED] Canceled" -msgstr "Canceled" - -# TRANSLATION -# LABEL/ID_NOT_FINISHED -#: LABEL/ID_NOT_FINISHED -msgid "Not finished" -msgstr "Not finished" - -# TRANSLATION -# LABEL/ID_HOUR -#: LABEL/ID_HOUR -msgid "Hour" -msgstr "Hour" - -# TRANSLATION -# LABEL/ID_HOURS -#: LABEL/ID_HOURS -msgid "Hours" -msgstr "Hours" - -# TRANSLATION -# LABEL/ID_MINUTE -#: LABEL/ID_MINUTE -msgid "Minute" -msgstr "Minute" - -# TRANSLATION -# LABEL/ID_MINUTES -#: LABEL/ID_MINUTES -msgid "Minutes" -msgstr "Minutes" - -# TRANSLATION -# LABEL/ID_SECOND -#: LABEL/ID_SECOND -msgid "Second" -msgstr "Second" - -# TRANSLATION -# LABEL/ID_SECONDS -#: LABEL/ID_SECONDS -msgid "Seconds" -msgstr "Seconds" - -# TRANSLATION -# LABEL/ID_NONE -#: LABEL/ID_NONE -msgid "None" -msgstr "None" - -# TRANSLATION -# LABEL/ID_CASE_NOT_YET_STARTED -#: LABEL/ID_CASE_NOT_YET_STARTED -msgid "Case not started yet" -msgstr "Case not started yet" - -# TRANSLATION -# JAVASCRIPT/ID_CONFIRM_CANCEL_CASE -#: JAVASCRIPT/ID_CONFIRM_CANCEL_CASE -msgid "Are you sure you want to cancel this case?" -msgstr "Are you sure you want to cancel this case?" - -# TRANSLATION -# LABEL/ID_SETUP -#: LABEL/ID_SETUP -msgid "ADMIN" -msgstr "ADMIN" - -# TRANSLATION -# LABEL/ID_PREVIOUS_STEP -#: LABEL/ID_PREVIOUS_STEP -msgid "Previous Step" -msgstr "Previous Step" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_REMOVE_USER -#: LABEL/ID_MSG_CONFIRM_REMOVE_USER -msgid "[LABEL/ID_MSG_CONFIRM_REMOVE_USER] Are you sure you want to remove this user?" -msgstr "Are you sure you want to remove this user?" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_DEASIGN_USER_GROUP_MESSAGE -#: LABEL/ID_MSG_CONFIRM_DEASIGN_USER_GROUP_MESSAGE -msgid "Are you sure you want to remove this user or group?" -msgstr "Are you sure you want to remove this user or group?" - -# TRANSLATION -# LABEL/ID_DASHBOARD -#: LABEL/ID_DASHBOARD -msgid "Dashboards" -msgstr "Dashboards" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_REMOVE_TRIGGER -#: LABEL/ID_MSG_CONFIRM_REMOVE_TRIGGER -msgid "Are you sure you want to remove this trigger?" -msgstr "Are you sure you want to remove this trigger?" - -# TRANSLATION -# JAVASCRIPT/ID_MSG_CONFIRM_REMOVE_TRIGGER -#: JAVASCRIPT/ID_MSG_CONFIRM_REMOVE_TRIGGER -msgid "[JAVASCRIPT/ID_MSG_CONFIRM_REMOVE_TRIGGER] Are you sure you want to remove this trigger?" -msgstr "Are you sure you want to remove this trigger?" - -# TRANSLATION -# LABEL/ID_NEW -#: LABEL/ID_NEW -msgid "[LABEL/ID_NEW] New" -msgstr "New" - -# TRANSLATION -# JAVASCRIPT/ID_CONFIRM_REMOVE_TRIGGER -#: JAVASCRIPT/ID_CONFIRM_REMOVE_TRIGGER -msgid "[JAVASCRIPT/ID_CONFIRM_REMOVE_TRIGGER] Are you sure you want to remove this trigger?" -msgstr "Are you sure you want to remove this trigger?" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_EXPORT_PROCESS -#: JAVASCRIPT/ID_PROCESSMAP_EXPORT_PROCESS -msgid "Export Process" -msgstr "Export Process" - -# TRANSLATION -# JAVASCRIPT/ID_INVALID_EMAIL -#: JAVASCRIPT/ID_INVALID_EMAIL -msgid "The E-mail address is not valid." -msgstr "The E-mail address is not valid." - -# TRANSLATION -# LABEL/ID_NOT_WORKSPACE -#: LABEL/ID_NOT_WORKSPACE -msgid "You have specified an unavailable workspace." -msgstr "You have specified an unavailable workspace." - -# TRANSLATION -# LABEL/ID_REPORT_TABLES -#: LABEL/ID_REPORT_TABLES -msgid "Report Tables" -msgstr "Report Tables" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_REPORT_TABLES -#: JAVASCRIPT/ID_PROCESSMAP_REPORT_TABLES -msgid "[JAVASCRIPT/ID_PROCESSMAP_REPORT_TABLES] Report Tables" -msgstr "Report Tables" - -# TRANSLATION -# LABEL/ID_NEW_REPORT_TABLE -#: LABEL/ID_NEW_REPORT_TABLE -msgid "New Report Table" -msgstr "New Report Table" - -# TRANSLATION -# LABEL/ID_EDIT_REPORT_TABLE -#: LABEL/ID_EDIT_REPORT_TABLE -msgid "Edit Report Table" -msgstr "Edit Report Table" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_DELETE_REPORT_TABLE -#: LABEL/ID_MSG_CONFIRM_DELETE_REPORT_TABLE -msgid "Do you want to delete this report table?" -msgstr "Do you want to delete this report table?" - -# TRANSLATION -# LABEL/ID_PLEASE_ENTER_REQUIRED_FIELDS -#: LABEL/ID_PLEASE_ENTER_REQUIRED_FIELDS -msgid "Please enter the required fields" -msgstr "Please enter the required fields" - -# TRANSLATION -# LABEL/ID_TABLE_ALREADY_EXISTS -#: LABEL/ID_TABLE_ALREADY_EXISTS -msgid "Table already exists" -msgstr "Table already exists" - -# TRANSLATION -# LABEL/ID_BATCH_ROUTING_TABLE_ALREADY_EXISTS -#: LABEL/ID_BATCH_ROUTING_TABLE_ALREADY_EXISTS -msgid "The specified batch routing table already exists. The existing table will be used to store the batch routing information. Please be sure that the table has the correct batch routing configuration." -msgstr "The specified batch routing table already exists. The existing table will be used to store the batch routing information. Please be sure that the table has the correct batch routing configuration." - -# TRANSLATION -# LABEL/ID_LANGUAGES -#: LABEL/ID_LANGUAGES -msgid "Language" -msgstr "Language" - -# TRANSLATION -# LABEL/ID_EXPORT -#: LABEL/ID_EXPORT -msgid "Export" -msgstr "Export" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_REMOVE_LANGUAGE -#: LABEL/ID_MSG_CONFIRM_REMOVE_LANGUAGE -msgid "Are you sure you want to remove this language?" -msgstr "Are you sure you want to remove this language?" - -# TRANSLATION -# LABEL/ID_MSG_CANNOT_REMOVE_LANGUAGE -#: LABEL/ID_MSG_CANNOT_REMOVE_LANGUAGE -msgid "You cannot delete the default language" -msgstr "You cannot delete the default language" - -# TRANSLATION -# LABEL/ID_PLEASE_SELECT_PO_FILE -#: LABEL/ID_PLEASE_SELECT_PO_FILE -msgid "Please select a .po file" -msgstr "Please select a .po file" - -# TRANSLATION -# LABEL/ID_THE_REASON_REASSIGN_USER_EMPTY -#: LABEL/ID_THE_REASON_REASSIGN_USER_EMPTY -msgid "Please complete the reassign reason." -msgstr "Please complete the reassign reason." - -# TRANSLATION -# LABEL/ID_EMAIL -#: LABEL/ID_EMAIL -msgid "Email" -msgstr "Email" - -# TRANSLATION -# LABEL/ID_REPORT3 -#: LABEL/ID_REPORT3 -msgid "Number of cases per month" -msgstr "Number of cases per month" - -# TRANSLATION -# LABEL/ID_ROLES_SUCCESS_UPDATE -#: LABEL/ID_ROLES_SUCCESS_UPDATE -msgid "Role has been updated correctly." -msgstr "Role has been updated correctly." - -# TRANSLATION -# LABEL/ID_PERMISSIONS -#: LABEL/ID_PERMISSIONS -msgid "[LABEL/ID_PERMISSIONS] Permissions" -msgstr "Permissions" - -# TRANSLATION -# LABEL/ID_MESSAGE_SUBJECT_DERIVATION -#: LABEL/ID_MESSAGE_SUBJECT_DERIVATION -msgid "Notification for task assignment" -msgstr "Notification for task assignment" - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_FROM_MAIL_EMPTY -#: LABEL/ID_EMAIL_SERVER_FROM_MAIL_EMPTY -msgid "The email has not been sent because configuration email in the Email Server Settings (admin/settings/email) is empty. Please fill this information." -msgstr "The email has not been sent because configuration email in the Email Server Settings (admin/settings/email) is empty. Please fill this information." - -# TRANSLATION -# LABEL/ID_PERMITIONS -#: LABEL/ID_PERMITIONS -msgid "[LABEL/ID_PERMITIONS] Permissions" -msgstr "Permissions" - -# TRANSLATION -# LABEL/ID_ASSIGN_ROLE -#: LABEL/ID_ASSIGN_ROLE -msgid "Assign user" -msgstr "Assign user" - -# TRANSLATION -# JAVASCRIPT/ID_MSG_CONFIRM_DELETE_SUPERVISOR_PROCESSUSER -#: JAVASCRIPT/ID_MSG_CONFIRM_DELETE_SUPERVISOR_PROCESSUSER -msgid "Do you want to delete this supervisor?" -msgstr "Do you want to delete this supervisor?" - -# TRANSLATION -# LABEL/ID_REMOVE -#: LABEL/ID_REMOVE -msgid "[LABEL/ID_REMOVE] Remove" -msgstr "Remove" - -# TRANSLATION -# JAVASCRIPT/ID_MSG_CONFIRM -#: JAVASCRIPT/ID_MSG_CONFIRM -msgid "Are you sure?" -msgstr "Are you sure?" - -# TRANSLATION -# JAVASCRIPT/ID_ROLES_MSG2 -#: JAVASCRIPT/ID_ROLES_MSG2 -msgid "Role already exists! Please choose another." -msgstr "Role already exists! Please choose another." - -# TRANSLATION -# LABEL/ID_FOLDERS -#: LABEL/ID_FOLDERS -msgid "Documents" -msgstr "Documents" - -# TRANSLATION -# JAVASCRIPT/ID_ROLES_MSG1 -#: JAVASCRIPT/ID_ROLES_MSG1 -msgid "You must specify a role code!" -msgstr "You must specify a role code!" - -# TRANSLATION -# LABEL/ID_ROLES_CAN_NOT_DELETE -#: LABEL/ID_ROLES_CAN_NOT_DELETE -msgid "This role cannot be deleted while it still has some assigned users." -msgstr "This role cannot be deleted while it still has some assigned users." - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_DELETE_SUPERVISOR_DYNAFORM -#: LABEL/ID_MSG_CONFIRM_DELETE_SUPERVISOR_DYNAFORM -msgid "Do you want to remove this DynaForm?" -msgstr "Do you want to remove this DynaForm?" - -# TRANSLATION -# LABEL/VIEW_ROLE_USERS -#: LABEL/VIEW_ROLE_USERS -msgid "[LABEL/VIEW_ROLE_USERS] Users" -msgstr "Users" - -# TRANSLATION -# LABEL/ID_ROLES -#: LABEL/ID_ROLES -msgid "Roles" -msgstr "Roles" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_TASK_PROPERTIES_NOTIFICATIONS -#: JAVASCRIPT/ID_PROCESSMAP_TASK_PROPERTIES_NOTIFICATIONS -msgid "Notifications" -msgstr "Notifications" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_SUPERVISORS_DYNAFORMS -#: JAVASCRIPT/ID_PROCESSMAP_SUPERVISORS_DYNAFORMS -msgid "[JAVASCRIPT/ID_PROCESSMAP_SUPERVISORS_DYNAFORMS] DynaForms" -msgstr "DynaForms" - -# TRANSLATION -# JAVASCRIPT/ID_ASSIGN_DYNAFORM -#: JAVASCRIPT/ID_ASSIGN_DYNAFORM -msgid "Assign DynaForm" -msgstr "Assign DynaForm" - -# TRANSLATION -# LABEL/ID_TO_REVISE -#: LABEL/ID_TO_REVISE -msgid "Review" -msgstr "Review" - -# TRANSLATION -# LABEL/ID_MESS_ENGINE_TYPE_3 -#: LABEL/ID_MESS_ENGINE_TYPE_3 -msgid "SMTP (OpenMail)" -msgstr "SMTP (OpenMail)" - -# TRANSLATION -# LABEL/ID_MESS_TEST_MESSAGE_ERROR_PHP_MAIL -#: LABEL/ID_MESS_TEST_MESSAGE_ERROR_PHP_MAIL -msgid "Test message send failed, error:" -msgstr "Test message send failed, error:" - -# TRANSLATION -# LABEL/IMPORT_LANGUAGE_ERR_NO_WRITABLE2 -#: LABEL/IMPORT_LANGUAGE_ERR_NO_WRITABLE2 -msgid "Some files within XMLFORM directory are not writable, to install or update the translations the system requires that all files are writable. Contact your system administrator please." -msgstr "Some files within XMLFORM directory are not writable, to install or update the translations the system requires that all files are writable. Contact your system administrator please." - -# TRANSLATION -# LABEL/ID_MESS_ENGINE_TYPE_2 -#: LABEL/ID_MESS_ENGINE_TYPE_2 -msgid "SMTP (PHPMailer)" -msgstr "SMTP (PHPMailer)" - -# TRANSLATION -# LABEL/ID_MESS_ENGINE_TYPE_1 -#: LABEL/ID_MESS_ENGINE_TYPE_1 -msgid "Mail (PHP)" -msgstr "Mail (PHP)" - -# TRANSLATION -# LABEL/ID_MESS_TEST_BODY -#: LABEL/ID_MESS_TEST_BODY -msgid "ProcessMaker Test Email" -msgstr "ProcessMaker Test Email" - -# TRANSLATION -# LABEL/ID_MESS_TEST_SUBJECT -#: LABEL/ID_MESS_TEST_SUBJECT -msgid "Test Email" -msgstr "Test Email" - -# TRANSLATION -# JAVASCRIPT/ID_MESS_TEST_FROM_EMAIL -#: JAVASCRIPT/ID_MESS_TEST_FROM_EMAIL -msgid "The 'From Email' field is required" -msgstr "The 'From Email' field is required" - -# TRANSLATION -# JAVASCRIPT/ID_MESS_TEST_TO -#: JAVASCRIPT/ID_MESS_TEST_TO -msgid "The 'To' field is required" -msgstr "The 'To' field is required" - -# TRANSLATION -# LABEL/ID_MESS_SEND_MAX_REQUIRED -#: LABEL/ID_MESS_SEND_MAX_REQUIRED -msgid "The maximum number of attempts to send mail is a required field." -msgstr "The maximum number of attempts to send mail is a required field." - -# TRANSLATION -# JAVASCRIPT/ID_MESS_EXECUTE_EVERY_REQUIRED -#: JAVASCRIPT/ID_MESS_EXECUTE_EVERY_REQUIRED -msgid "The 'Execute Every' field is required" -msgstr "The 'Execute Every' field is required" - -# TRANSLATION -# JAVASCRIPT/ID_MESS_ACCOUNT_REQUIRED -#: JAVASCRIPT/ID_MESS_ACCOUNT_REQUIRED -msgid "The email account is required" -msgstr "The email account is required" - -# TRANSLATION -# JAVASCRIPT/ID_DBS_EDIT -#: JAVASCRIPT/ID_DBS_EDIT -msgid "Edit the current Database Source" -msgstr "Edit the current Database Source" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_PROCESS_SUPERVISORS -#: JAVASCRIPT/ID_PROCESSMAP_PROCESS_SUPERVISORS -msgid "Supervisors" -msgstr "Supervisors" - -# TRANSLATION -# JAVASCRIPT/ID_MESS_SERVER_REQUIRED -#: JAVASCRIPT/ID_MESS_SERVER_REQUIRED -msgid "The email server is required" -msgstr "The email server is required" - -# TRANSLATION -# LABEL/ID_DBS_EDIT -#: LABEL/ID_DBS_EDIT -msgid "[LABEL/ID_DBS_EDIT] Edit the current Database Source" -msgstr "Edit the current Database Source" - -# TRANSLATION -# JAVASCRIPT/ID_DBS_NEW -#: JAVASCRIPT/ID_DBS_NEW -msgid "Add new Database Source" -msgstr "Add new Database Source" - -# TRANSLATION -# JAVASCRIPT/ID_DBS_LIST -#: JAVASCRIPT/ID_DBS_LIST -msgid "Databases Source List" -msgstr "Databases Source List" - -# TRANSLATION -# LABEL/ID_CHANGES_SAVED -#: LABEL/ID_CHANGES_SAVED -msgid "Changes saved" -msgstr "Changes saved" - -# TRANSLATION -# LABEL/ID_SELECT_USER_OR_GROUP -#: LABEL/ID_SELECT_USER_OR_GROUP -msgid "Please select the name of a user or a group in the Group or User field" -msgstr "Please select the name of a user or a group in the Group or User field" - -# TRANSLATION -# LABEL/ID_EMAILS -#: LABEL/ID_EMAILS -msgid "Emails" -msgstr "Emails" - -# TRANSLATION -# LABEL/ID_NO_PREVIOUS_USR_UID -#: LABEL/ID_NO_PREVIOUS_USR_UID -msgid "The previous task doesn't have any users." -msgstr "The previous task doesn't have any users." - -# TRANSLATION -# LABEL/ID_SET_NO_MANAGER -#: LABEL/ID_SET_NO_MANAGER -msgid "Unassign Manager" -msgstr "Unassign Manager" - -# TRANSLATION -# LABEL/ID_ERROR_EMAIL -#: LABEL/ID_ERROR_EMAIL -msgid "Error" -msgstr "Error" - -# TRANSLATION -# LABEL/ID_CASE_SCHEDULER_CLASSIC -#: LABEL/ID_CASE_SCHEDULER_CLASSIC -msgid "Case Scheduler (classic processes)" -msgstr "Case Scheduler (classic processes)" - -# TRANSLATION -# LABEL/ID_PROCESS_IS_REQUIRED -#: LABEL/ID_PROCESS_IS_REQUIRED -msgid "Process field is required" -msgstr "Process field is required" - -# TRANSLATION -# LABEL/ID_DELEGATE_DATE_FROM -#: LABEL/ID_DELEGATE_DATE_FROM -msgid "Date from" -msgstr "Date from" - -# TRANSLATION -# LABEL/ID_REASSIGN_CONFIRM -#: LABEL/ID_REASSIGN_CONFIRM -msgid "Do you want to reassign the case?" -msgstr "Do you want to reassign the case?" - -# TRANSLATION -# LABEL/ID_MESSAGE_SUBJECT_NOTE_NOTIFICATION -#: LABEL/ID_MESSAGE_SUBJECT_NOTE_NOTIFICATION -msgid "A note has been added to the case" -msgstr "A note has been added to the case" - -# TRANSLATION -# LABEL/ID_EVENTS_CLASSIC -#: LABEL/ID_EVENTS_CLASSIC -msgid "Events (classic processes)" -msgstr "Events (classic processes)" - -# TRANSLATION -# LABEL/ID_REPORT2 -#: LABEL/ID_REPORT2 -msgid "Number of cases per process" -msgstr "Number of cases per process" - -# TRANSLATION -# LABEL/ID_REPORT1 -#: LABEL/ID_REPORT1 -msgid "Case duration by process and task" -msgstr "Case duration by process and task" - -# TRANSLATION -# LABEL/ID_IUD -#: LABEL/ID_IUD -msgid "#" -msgstr "#" - -# TRANSLATION -# LABEL/ID_REPORTS -#: LABEL/ID_REPORTS -msgid "Reports" -msgstr "Reports" - -# TRANSLATION -# JAVASCRIPT/ID_MSG_CONFIRM_REMOVE_DBS -#: JAVASCRIPT/ID_MSG_CONFIRM_REMOVE_DBS -msgid "Are you sure you want to remove this DB Connection?" -msgstr "Are you sure you want to remove this DB Connection?" +# JAVASCRIPT/DBCONNECTIONS_MSG5 +#: JAVASCRIPT/DBCONNECTIONS_MSG5 +msgid "You must specify a database name!" +msgstr "You must specify a database name!" # TRANSLATION # JAVASCRIPT/DBCONNECTIONS_MSG6 @@ -1862,40 +116,34 @@ msgid "Loading test, please wait!..." msgstr "Loading test, please wait!..." # TRANSLATION -# JAVASCRIPT/DBCONNECTIONS_MSG5 -#: JAVASCRIPT/DBCONNECTIONS_MSG5 -msgid "You must specify a database name!" -msgstr "You must specify a database name!" +# JAVASCRIPT/DBCONNECTIONS_MSGA +#: JAVASCRIPT/DBCONNECTIONS_MSGA +msgid "Database Connections Test was aborted" +msgstr "Database Connections Test was aborted" # TRANSLATION -# JAVASCRIPT/DBCONNECTIONS_MSG4 -#: JAVASCRIPT/DBCONNECTIONS_MSG4 -msgid "Please specify a database server!" -msgstr "Please specify a database server!" +# JAVASCRIPT/DBCONNECTIONS_MSGR +#: JAVASCRIPT/DBCONNECTIONS_MSGR +msgid "Server Response" +msgstr "Server Response" # TRANSLATION -# JAVASCRIPT/DBCONNECTIONS_MSG3 -#: JAVASCRIPT/DBCONNECTIONS_MSG3 -msgid "Testing" -msgstr "Testing" +# JAVASCRIPT/DBCONNECTIONS_MSGS +#: JAVASCRIPT/DBCONNECTIONS_MSGS +msgid "Successful" +msgstr "Successful" # TRANSLATION -# JAVASCRIPT/DBCONNECTIONS_MSG2 -#: JAVASCRIPT/DBCONNECTIONS_MSG2 -msgid "Failed" -msgstr "Failed" +# JAVASCRIPT/DBCONNECTIONS_MSGT +#: JAVASCRIPT/DBCONNECTIONS_MSGT +msgid "The test has" +msgstr "The test has" # TRANSLATION -# LABEL/DBCONNECTIOS_MSG2 -#: LABEL/DBCONNECTIOS_MSG2 -msgid "FAILED" -msgstr "FAILED" - -# TRANSLATION -# JAVASCRIPT/DBCONNECTIONS_MSG1 -#: JAVASCRIPT/DBCONNECTIONS_MSG1 -msgid "DONE" -msgstr "DONE" +# JAVASCRIPT/DBCONNECTIONS_TEST +#: JAVASCRIPT/DBCONNECTIONS_TEST +msgid "TESTING SERVER CONNECTION" +msgstr "TESTING SERVER CONNECTION" # TRANSLATION # JAVASCRIPT/DBCONNECTIOS_MSG1 @@ -1904,412 +152,58 @@ msgid "[JAVASCRIPT/DBCONNECTIOS_MSG1] DONE" msgstr "DONE" # TRANSLATION -# JAVASCRIPT/ID_NEW_DBC -#: JAVASCRIPT/ID_NEW_DBC -msgid "New Database Connection" -msgstr "New Database Connection" +# JAVASCRIPT/demo +#: JAVASCRIPT/demo +msgid "test javaScript" +msgstr "test javaScript" # TRANSLATION -# LABEL/ID_EDIT_DBC -#: LABEL/ID_EDIT_DBC -msgid "Edit Database Connection" -msgstr "Edit Database Connection" +# JAVASCRIPT/DYNAFIELD_ALREADY_EXIST +#: JAVASCRIPT/DYNAFIELD_ALREADY_EXIST +msgid "The field name already exists!" +msgstr "The field name already exists!" # TRANSLATION -# LABEL/ID_DB_CONNECTIONS -#: LABEL/ID_DB_CONNECTIONS -msgid "Database Connections" -msgstr "Database Connections" +# JAVASCRIPT/EDIT_PROCESS +#: JAVASCRIPT/EDIT_PROCESS +msgid "Edit process" +msgstr "Edit process" # TRANSLATION -# LABEL/ID_PRIORITY_N -#: LABEL/ID_PRIORITY_N -msgid "NORMAL" -msgstr "NORMAL" +# JAVASCRIPT/ERROR_NEW_WS +#: JAVASCRIPT/ERROR_NEW_WS +msgid "You have some mistakes, please try again" +msgstr "You have some mistakes, please try again" # TRANSLATION -# LABEL/ID_PRIORITY_L -#: LABEL/ID_PRIORITY_L -msgid "LOW" -msgstr "LOW" +# JAVASCRIPT/EVENT_EMAILEXISTS +#: JAVASCRIPT/EVENT_EMAILEXISTS +msgid "The user or group is already in the list!" +msgstr "The user or group is already in the list!" # TRANSLATION -# LABEL/ID_PRIORITY_VL -#: LABEL/ID_PRIORITY_VL -msgid "VERY LOW" -msgstr "VERY LOW" +# JAVASCRIPT/HTML_FILES +#: JAVASCRIPT/HTML_FILES +msgid "Make sure the uploaded file has the .html or .txt extension" +msgstr "Make sure the uploaded file has the .html or .txt extension" # TRANSLATION -# LABEL/ID_PRIORITY_H -#: LABEL/ID_PRIORITY_H -msgid "HIGH" -msgstr "HIGH" - -# TRANSLATION -# LABEL/ID_GENERAL -#: LABEL/ID_GENERAL -msgid "General" -msgstr "General" - -# TRANSLATION -# LABEL/ID_REASSIGN -#: LABEL/ID_REASSIGN -msgid "Reassign" -msgstr "Reassign" - -# TRANSLATION -# LABEL/ID_REASON -#: LABEL/ID_REASON -msgid "Reason" -msgstr "Reason" - -# TRANSLATION -# LABEL/ID_NOTIFY -#: LABEL/ID_NOTIFY -msgid "Notify" -msgstr "Notify" - -# TRANSLATION -# LABEL/ID_PRIORITY_VH -#: LABEL/ID_PRIORITY_VH -msgid "VERY HIGH" -msgstr "VERY HIGH" - -# TRANSLATION -# LABEL/ID_GROUPS -#: LABEL/ID_GROUPS -msgid "Groups" -msgstr "Groups" - -# TRANSLATION -# LABEL/ID_CONFIRM_DELETE_CASE -#: LABEL/ID_CONFIRM_DELETE_CASE -msgid "Are you sure you want to delete this case?" -msgstr "Are you sure you want to delete this case?" - -# TRANSLATION -# JAVASCRIPT/ID_CONFIRM_DELETE_CASE -#: JAVASCRIPT/ID_CONFIRM_DELETE_CASE -msgid "[JAVASCRIPT/ID_CONFIRM_DELETE_CASE] Are you sure you want to delete this case?" -msgstr "Are you sure you want to delete this case?" - -# TRANSLATION -# LABEL/ID_ACTIVATE -#: LABEL/ID_ACTIVATE -msgid "Activate" -msgstr "Activate" - -# TRANSLATION -# LABEL/ID_DEACTIVATE -#: LABEL/ID_DEACTIVATE -msgid "Deactivate" -msgstr "Deactivate" - -# TRANSLATION -# LABEL/ID_CASECANCEL -#: LABEL/ID_CASECANCEL -msgid "No actions available for this case." -msgstr "No actions available for this case." - -# TRANSLATION -# LABEL/ID_UNPAUSE -#: LABEL/ID_UNPAUSE -msgid "Unpause" -msgstr "Unpause" - -# TRANSLATION -# JAVASCRIPT/ID_CONFIRM_PAUSE_CASE -#: JAVASCRIPT/ID_CONFIRM_PAUSE_CASE -msgid "Are you sure you want to pause this case?" -msgstr "Are you sure you want to pause this case?" - -# TRANSLATION -# JAVASCRIPT/ID_MSG_CONFIRM_REMOVE_USERGROUP -#: JAVASCRIPT/ID_MSG_CONFIRM_REMOVE_USERGROUP -msgid "Are you sure you want to remove this user group?" -msgstr "Are you sure you want to remove this user group?" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_REMOVE_USERGROUP -#: LABEL/ID_MSG_CONFIRM_REMOVE_USERGROUP -msgid "[LABEL/ID_MSG_CONFIRM_REMOVE_USERGROUP] Are you sure you want to remove this user group?" -msgstr "Are you sure you want to remove this user group?" - -# TRANSLATION -# LABEL/ID_MSG_ASSIGN_DONE -#: LABEL/ID_MSG_ASSIGN_DONE -msgid "User successfully assigned to group" -msgstr "User successfully assigned to group" - -# TRANSLATION -# LABEL/ID_ASSIGN_GROUP -#: LABEL/ID_ASSIGN_GROUP -msgid "Assign group" -msgstr "Assign group" - -# TRANSLATION -# LABEL/ID_BACK_TO_GROUP_LIST -#: LABEL/ID_BACK_TO_GROUP_LIST -msgid "Back to user groups" -msgstr "Back to user groups" - -# TRANSLATION -# LABEL/ID_ASSIGN_GROUP_TO -#: LABEL/ID_ASSIGN_GROUP_TO -msgid "Assign group to" -msgstr "Assign group to" - -# TRANSLATION -# LABEL/ID_PAUSED_CASE -#: LABEL/ID_PAUSED_CASE -msgid "[LABEL/ID_PAUSED_CASE] Pause" -msgstr "Pause" - -# TRANSLATION -# LABEL/ID_VIEW_USER_GROUP -#: LABEL/ID_VIEW_USER_GROUP -msgid "[LABEL/ID_VIEW_USER_GROUP] Groups" -msgstr "Groups" - -# TRANSLATION -# LABEL/ID_EDIT_VIEW_USER_GROUP -#: LABEL/ID_EDIT_VIEW_USER_GROUP -msgid "View user groups" -msgstr "View user groups" - -# TRANSLATION -# LABEL/ID_GROUPS_SUCCESS_NEW -#: LABEL/ID_GROUPS_SUCCESS_NEW -msgid "Group has been created correctly." -msgstr "Group has been created correctly." - -# TRANSLATION -# LABEL/ID_REACTIVATE -#: LABEL/ID_REACTIVATE -msgid "Reactivate" -msgstr "Reactivate" - -# TRANSLATION -# LABEL/ID_USER_GROUPS -#: LABEL/ID_USER_GROUPS -msgid "Groups for" -msgstr "Groups for" - -# TRANSLATION -# LABEL/ID_FUNCTION -#: LABEL/ID_FUNCTION -msgid "@function() It evaluates the value, then executes a PHP function" -msgstr "@function() It evaluates the value, then executes a PHP function" - -# TRANSLATION -# JAVASCRIPT/ID_MSG_CONFIRM_REACTIVATE_CASES -#: JAVASCRIPT/ID_MSG_CONFIRM_REACTIVATE_CASES -msgid "Are you sure you want to reactivate this case?" -msgstr "Are you sure you want to reactivate this case?" - -# TRANSLATION -# LABEL/ID_CONFIRM_REACTIVATE_CASE -#: LABEL/ID_CONFIRM_REACTIVATE_CASE -msgid "[LABEL/ID_CONFIRM_REACTIVATE_CASE] Are you sure you want to reactivate this case?" -msgstr "Are you sure you want to reactivate this case?" - -# TRANSLATION -# LABEL/ID_ESCSJS -#: LABEL/ID_ESCSJS -msgid "@@ It replaces the value in single quotation marks to use it in JavaScript sentences." -msgstr "@@ It replaces the value in single quotation marks to use it in JavaScript sentences." - -# TRANSLATION -# LABEL/ID_ESCJS -#: LABEL/ID_ESCJS -msgid "@@ It replaces the value in quotation marks to use it in JavaScript sentences" -msgstr "@@ It replaces the value in quotation marks to use it in JavaScript sentences" - -# TRANSLATION -# LABEL/ID_ESC -#: LABEL/ID_ESC -msgid "@@ Replace the value in quotes" -msgstr "@@ Replace the value in quotes" - -# TRANSLATION -# LABEL/ID_NONEC -#: LABEL/ID_NONEC -msgid "@# Replace the value with no change" -msgstr "@# Replace the value with no change" - -# TRANSLATION -# LABEL/ID_EURL -#: LABEL/ID_EURL -msgid "@% It replaces the value for the assignment with a GET variable in the URL" -msgstr "@% It replaces the value for the assignment with a GET variable in the URL" - -# TRANSLATION -# LABEL/ID_EVAL -#: LABEL/ID_EVAL -msgid "@! It evaluates the value, then replaces it" -msgstr "@! It evaluates the value, then replaces it" - -# TRANSLATION -# LABEL/ID_NCAMBIO -#: LABEL/ID_NCAMBIO -msgid "@#, Replaces the value without any change." -msgstr "@#, Replaces the value without any change." - -# TRANSLATION -# LABEL/ID_DOCLICK -#: LABEL/ID_DOCLICK -msgid "Double click to insert" -msgstr "Double click to insert" - -# TRANSLATION -# LABEL/ID_CASE_IS_CURRENTLY_WITH_ANOTHER_USER -#: LABEL/ID_CASE_IS_CURRENTLY_WITH_ANOTHER_USER -msgid "The case is currently opened by another user" -msgstr "The case is currently opened by another user" - -# TRANSLATION -# LABEL/ID_IN -#: LABEL/ID_IN -msgid "in" -msgstr "in" - -# TRANSLATION -# LABEL/ID_CASE_DOES_NOT_EXISTS -#: LABEL/ID_CASE_DOES_NOT_EXISTS -msgid "This case does not exist" -msgstr "This case does not exist" - -# TRANSLATION -# LABEL/ID_APPLICATION_OR_INDEX_MISSING -#: LABEL/ID_APPLICATION_OR_INDEX_MISSING -msgid "Application ID or Delegation Index is missing!. The System can not open the case." -msgstr "Application ID or Delegation Index is missing!. The System can not open the case." - -# TRANSLATION -# LABEL/ID_MEMORY_LIMIT_VALIDATE -#: LABEL/ID_MEMORY_LIMIT_VALIDATE -msgid "Memory Limit value has to be either a positive integer or -1." -msgstr "Memory Limit value has to be either a positive integer or -1." - -# TRANSLATION -# LABEL/ID_LIFETIME_VALIDATE -#: LABEL/ID_LIFETIME_VALIDATE -msgid "Max Lifetime value has to be a positive integer." -msgstr "Max Lifetime value has to be a positive integer." - -# TRANSLATION -# LABEL/ID_DEFAULT_EXPIRATION_YEAR_VALIDATE -#: LABEL/ID_DEFAULT_EXPIRATION_YEAR_VALIDATE -msgid "Default Expiration Year value has to be a positive integer." -msgstr "Default Expiration Year value has to be a positive integer." - -# TRANSLATION -# LABEL/ID_PLEASE_SELECT_UPGRADE_FILE -#: LABEL/ID_PLEASE_SELECT_UPGRADE_FILE -msgid "Please select the upgrade file" -msgstr "Please select the upgrade file" - -# TRANSLATION -# LABEL/ID_PLEASE_SELECT_MAX_X_FIELDS -#: LABEL/ID_PLEASE_SELECT_MAX_X_FIELDS -msgid "Please select 80 fields at most" -msgstr "Please select 80 fields at most" - -# TRANSLATION -# LABEL/ID_UPGRADE_READY -#: LABEL/ID_UPGRADE_READY -msgid "System upgraded from revision" -msgstr "System upgraded from revision" - -# TRANSLATION -# LABEL/ID_UPGRADE -#: LABEL/ID_UPGRADE -msgid "Upgrade System" -msgstr "Upgrade System" - -# TRANSLATION -# LABEL/ID_UPLOADED_DOCUMENTS -#: LABEL/ID_UPLOADED_DOCUMENTS -msgid "Uploaded Documents" -msgstr "Uploaded Documents" - -# TRANSLATION -# JAVASCRIPT/ID_TASK_INFORMATION -#: JAVASCRIPT/ID_TASK_INFORMATION -msgid "[JAVASCRIPT/ID_TASK_INFORMATION] Task Information" -msgstr "Task Information" - -# TRANSLATION -# JAVASCRIPT/ID_UPLOADED_DOCUMENTS -#: JAVASCRIPT/ID_UPLOADED_DOCUMENTS -msgid "[JAVASCRIPT/ID_UPLOADED_DOCUMENTS] Uploaded Documents" -msgstr "Uploaded Documents" - -# TRANSLATION -# LABEL/ID_GENERATED_DOCUMENTS -#: LABEL/ID_GENERATED_DOCUMENTS -msgid "Generated Documents" -msgstr "Generated Documents" - -# TRANSLATION -# JAVASCRIPT/ID_GENERATED_DOCUMENTS -#: JAVASCRIPT/ID_GENERATED_DOCUMENTS -msgid "[JAVASCRIPT/ID_GENERATED_DOCUMENTS] Generated Documents" -msgstr "Generated Documents" - -# TRANSLATION -# LABEL/ID_REPORT4 -#: LABEL/ID_REPORT4 -msgid "Number of cases per starting user" -msgstr "Number of cases per starting user" - -# TRANSLATION -# LABEL/ID_REPORT5 -#: LABEL/ID_REPORT5 -msgid "Number of cases per executing user" -msgstr "Number of cases per executing user" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_USERS_AND_GROUPS_ADHOC -#: JAVASCRIPT/ID_PROCESSMAP_USERS_AND_GROUPS_ADHOC -msgid "Users & User Groups (Ad hoc)" -msgstr "Users & User Groups (Ad hoc)" - -# TRANSLATION -# LABEL/ID_SETUP_WEBSERVICES -#: LABEL/ID_SETUP_WEBSERVICES -msgid "Setup" -msgstr "Setup" - -# TRANSLATION -# LABEL/ID_WEB_SERVICES -#: LABEL/ID_WEB_SERVICES -msgid "Web Services Test" -msgstr "Web Services Test" - -# TRANSLATION -# JAVASCRIPT/ID_PROCESS_INFORMATION -#: JAVASCRIPT/ID_PROCESS_INFORMATION -msgid "[JAVASCRIPT/ID_PROCESS_INFORMATION] Process Information" -msgstr "Process Information" - -# TRANSLATION -# JAVASCRIPT/ID_INFORMATION -#: JAVASCRIPT/ID_INFORMATION -msgid "[JAVASCRIPT/ID_INFORMATION] Information" -msgstr "Information" +# JAVASCRIPT/ID_ABORT +#: JAVASCRIPT/ID_ABORT +msgid "Abort" +msgstr "Abort" # TRANSLATION # JAVASCRIPT/ID_ACTIONS #: JAVASCRIPT/ID_ACTIONS -msgid "[JAVASCRIPT/ID_ACTIONS] Actions" +msgid "Actions" msgstr "Actions" # TRANSLATION -# JAVASCRIPT/ID_PROCESS_MAP -#: JAVASCRIPT/ID_PROCESS_MAP -msgid "[JAVASCRIPT/ID_PROCESS_MAP] Process Map" -msgstr "Process Map" +# JAVASCRIPT/ID_ADD +#: JAVASCRIPT/ID_ADD +msgid "Add" +msgstr "Add" # TRANSLATION # JAVASCRIPT/ID_ADHOC_ASSIGNMENT @@ -2318,244 +212,64 @@ msgid "Ad Hoc Assignment" msgstr "Ad Hoc Assignment" # TRANSLATION -# LABEL/ID_ADHOC_ASSIGNMENT -#: LABEL/ID_ADHOC_ASSIGNMENT -msgid "[LABEL/ID_ADHOC_ASSIGNMENT] Ad Hoc Assignment" -msgstr "Ad Hoc Assignment" +# JAVASCRIPT/ID_APPLY_LOGO +#: JAVASCRIPT/ID_APPLY_LOGO +msgid "Do you want to apply the selected Logo?" +msgstr "Do you want to apply the selected Logo?" # TRANSLATION -# JAVASCRIPT/ID_DYNAFORMS -#: JAVASCRIPT/ID_DYNAFORMS -msgid "[JAVASCRIPT/ID_DYNAFORMS] DynaForms" -msgstr "DynaForms" +# JAVASCRIPT/ID_ASSIGN_CASE_TO_USER +#: JAVASCRIPT/ID_ASSIGN_CASE_TO_USER +msgid "You have to select one employee. Select one from the dropdown list please." +msgstr "You have to select one employee. Select one from the dropdown list please." # TRANSLATION -# LABEL/ID_TEST -#: LABEL/ID_TEST -msgid "Test" -msgstr "Test" +# JAVASCRIPT/ID_ASSIGN_DYNAFORM +#: JAVASCRIPT/ID_ASSIGN_DYNAFORM +msgid "Assign DynaForm" +msgstr "Assign DynaForm" # TRANSLATION -# LABEL/ID_MONTH_1 -#: LABEL/ID_MONTH_1 -msgid "January" -msgstr "January" +# JAVASCRIPT/ID_ASSIGN_INPUT_DOCUMENT +#: JAVASCRIPT/ID_ASSIGN_INPUT_DOCUMENT +msgid "Assign Input Document" +msgstr "Assign Input Document" # TRANSLATION -# LABEL/ID_MONTH_2 -#: LABEL/ID_MONTH_2 -msgid "February" -msgstr "February" +# JAVASCRIPT/ID_ASSIGN_RULES +#: JAVASCRIPT/ID_ASSIGN_RULES +msgid "Error: There is a problem with the next tasks of this process. One of them has manual assignment. Manual assignment shouldn't be used with subprocesses" +msgstr "Error: There is a problem with the next tasks of this process. One of them has manual assignment. Manual assignment shouldn't be used with subprocesses" # TRANSLATION -# LABEL/ID_MONTH_3 -#: LABEL/ID_MONTH_3 -msgid "March" -msgstr "March" +# JAVASCRIPT/ID_ASSIGN_SUPERVISOR +#: JAVASCRIPT/ID_ASSIGN_SUPERVISOR +msgid "Assign Process Supervisor" +msgstr "Assign Process Supervisor" # TRANSLATION -# LABEL/ID_MONTH_4 -#: LABEL/ID_MONTH_4 -msgid "April" -msgstr "April" +# JAVASCRIPT/ID_BACKGROUND_COLOR +#: JAVASCRIPT/ID_BACKGROUND_COLOR +msgid "Background color" +msgstr "Background color" # TRANSLATION -# LABEL/ID_MONTH_5 -#: LABEL/ID_MONTH_5 -msgid "May" -msgstr "May" +# JAVASCRIPT/ID_CASES_NUM +#: JAVASCRIPT/ID_CASES_NUM +msgid "# Cases" +msgstr "# Cases" # TRANSLATION -# LABEL/ID_MONTH_6 -#: LABEL/ID_MONTH_6 -msgid "June" -msgstr "June" +# JAVASCRIPT/ID_CASE_HISTORY +#: JAVASCRIPT/ID_CASE_HISTORY +msgid "Case History" +msgstr "Case History" # TRANSLATION -# LABEL/ID_MONTH_7 -#: LABEL/ID_MONTH_7 -msgid "July" -msgstr "July" - -# TRANSLATION -# LABEL/ID_MONTH_8 -#: LABEL/ID_MONTH_8 -msgid "August" -msgstr "August" - -# TRANSLATION -# LABEL/ID_MONTH_9 -#: LABEL/ID_MONTH_9 -msgid "September" -msgstr "September" - -# TRANSLATION -# LABEL/ID_MONTH_10 -#: LABEL/ID_MONTH_10 -msgid "October" -msgstr "October" - -# TRANSLATION -# LABEL/ID_MONTH_11 -#: LABEL/ID_MONTH_11 -msgid "November" -msgstr "November" - -# TRANSLATION -# LABEL/ID_MONTH_12 -#: LABEL/ID_MONTH_12 -msgid "December" -msgstr "December" - -# TRANSLATION -# LABEL/ID_TO_STRING -#: LABEL/ID_TO_STRING -msgid "Replace the value in quotes" -msgstr "Replace the value in quotes" - -# TRANSLATION -# LABEL/ID_TO_FLOAT -#: LABEL/ID_TO_FLOAT -msgid "Replace the value converted to float" -msgstr "Replace the value converted to float" - -# TRANSLATION -# LABEL/ID_TO_INTEGER -#: LABEL/ID_TO_INTEGER -msgid "Replace the value converted to integer" -msgstr "Replace the value converted to integer" - -# TRANSLATION -# LABEL/ID_TO_URL -#: LABEL/ID_TO_URL -msgid "Replace the value with URL encoding" -msgstr "Replace the value with URL encoding" - -# TRANSLATION -# LABEL/ID_SQL_ESCAPE -#: LABEL/ID_SQL_ESCAPE -msgid "Replace the value for use in SQL sentences" -msgstr "Replace the value for use in SQL sentences" - -# TRANSLATION -# LABEL/ID_REPLACE_WITHOUT_CHANGES -#: LABEL/ID_REPLACE_WITHOUT_CHANGES -msgid "Replace the value without changes" -msgstr "Replace the value without changes" - -# TRANSLATION -# JAVASCRIPT/ID_REMOVE -#: JAVASCRIPT/ID_REMOVE -msgid "[JAVASCRIPT/ID_REMOVE] Remove" -msgstr "Remove" - -# TRANSLATION -# JAVASCRIPT/ID_CONFIRM_REMOVE_DASHBOARD -#: JAVASCRIPT/ID_CONFIRM_REMOVE_DASHBOARD -msgid "Are you sure you want to remove this dashboard?" -msgstr "Are you sure you want to remove this dashboard?" - -# TRANSLATION -# LABEL/ID_MSG_NORESULTS_USERGROUP -#: LABEL/ID_MSG_NORESULTS_USERGROUP -msgid "This user is not assigned to a group" -msgstr "This user is not assigned to a group" - -# TRANSLATION -# LABEL/ID_WSDL -#: LABEL/ID_WSDL -msgid "The Server Host or Workspace is blank" -msgstr "The Server Host or Workspace is blank" - -# TRANSLATION -# JAVASCRIPT/ID_OBJECT_PERMISSIONS -#: JAVASCRIPT/ID_OBJECT_PERMISSIONS -msgid "Process Permissions" -msgstr "Process Permissions" - -# TRANSLATION -# LABEL/ID_YES -#: LABEL/ID_YES -msgid "Yes" -msgstr "Yes" - -# TRANSLATION -# LABEL/ID_NO -#: LABEL/ID_NO -msgid "No" -msgstr "No" - -# TRANSLATION -# LABEL/ID_ANY_TASK -#: LABEL/ID_ANY_TASK -msgid "All Tasks" -msgstr "All Tasks" - -# TRANSLATION -# LABEL/ID_REGENERATE -#: LABEL/ID_REGENERATE -msgid "Regenerate" -msgstr "Regenerate" - -# TRANSLATION -# LABEL/ID_BLOCK -#: LABEL/ID_BLOCK -msgid "[LABEL/ID_BLOCK] Block" -msgstr "Block" - -# TRANSLATION -# LABEL/ID_ANY -#: LABEL/ID_ANY -msgid "Any" -msgstr "Any" - -# TRANSLATION -# LABEL/ID_DISABLED -#: LABEL/ID_DISABLED -msgid "Disabled" -msgstr "Disabled" - -# TRANSLATION -# LABEL/ID_DYNAFORM -#: LABEL/ID_DYNAFORM -msgid "DynaForm" -msgstr "DynaForm" - -# TRANSLATION -# LABEL/ID_INPUT_DOCUMENT -#: LABEL/ID_INPUT_DOCUMENT -msgid "Input Document" -msgstr "Input Document" - -# TRANSLATION -# LABEL/ID_OUTPUT_DOCUMENT -#: LABEL/ID_OUTPUT_DOCUMENT -msgid "Output Document" -msgstr "Output Document" - -# TRANSLATION -# JAVASCRIPT/ID_PLEASE_SELECT_OTHER_OBJECT_TYPE -#: JAVASCRIPT/ID_PLEASE_SELECT_OTHER_OBJECT_TYPE -msgid "Please select other object type" -msgstr "Please select other object type" - -# TRANSLATION -# JAVASCRIPT/ID_REQUIRED_FIELDS -#: JAVASCRIPT/ID_REQUIRED_FIELDS -msgid "The following fields are required" -msgstr "The following fields are required" - -# TRANSLATION -# JAVASCRIPT/ID_MSG_CONFIRM_DELETE_OBJECT_PERMISSION -#: JAVASCRIPT/ID_MSG_CONFIRM_DELETE_OBJECT_PERMISSION -msgid "Do you want to delete this permission ?" -msgstr "Do you want to delete this permission ?" - -# TRANSLATION -# JAVASCRIPT/ID_WEB_ENTRY -#: JAVASCRIPT/ID_WEB_ENTRY -msgid "Web Entry" -msgstr "Web Entry" +# JAVASCRIPT/ID_CASE_SCHEDULER_VALIDATE_ALERT +#: JAVASCRIPT/ID_CASE_SCHEDULER_VALIDATE_ALERT +msgid "User or password are empty." +msgstr "User or password are empty." # TRANSLATION # JAVASCRIPT/ID_CASE_TRACKER @@ -2570,40 +284,274 @@ msgid "Objects" msgstr "Objects" # TRANSLATION -# LABEL/ID_MSG_CONFIRM_DELETE_CASE_TRACKER_OBJECT -#: LABEL/ID_MSG_CONFIRM_DELETE_CASE_TRACKER_OBJECT -msgid "Do you want to delete this object?" -msgstr "Do you want to delete this object?" +# JAVASCRIPT/ID_CASE_TRACKER_PROPERTIES +#: JAVASCRIPT/ID_CASE_TRACKER_PROPERTIES +msgid "Properties" +msgstr "Properties" # TRANSLATION -# LABEL/ID_CASE_NOT_EXISTS -#: LABEL/ID_CASE_NOT_EXISTS -msgid "The case does not exist" -msgstr "The case does not exist" +# JAVASCRIPT/ID_CLASS_TABLE_DOESNT_EXIST +#: JAVASCRIPT/ID_CLASS_TABLE_DOESNT_EXIST +msgid "This table class does not exist" +msgstr "This table class does not exist" # TRANSLATION -# LABEL/ID_PIN_INVALID -#: LABEL/ID_PIN_INVALID -msgid "The PIN is invalid" -msgstr "The PIN is invalid" +# JAVASCRIPT/ID_CLICK_VIEW_MORE_INFO +#: JAVASCRIPT/ID_CLICK_VIEW_MORE_INFO +msgid "Click here to view more info" +msgstr "Click here to view more info" # TRANSLATION -# LABEL/ID_MAP -#: LABEL/ID_MAP -msgid "My Case Status" -msgstr "My Case Status" +# JAVASCRIPT/ID_CLOSE_SEARCH +#: JAVASCRIPT/ID_CLOSE_SEARCH +msgid "Close Search" +msgstr "Close Search" # TRANSLATION -# LABEL/ID_DYNADOC -#: LABEL/ID_DYNADOC -msgid "My Case Forms and Documents" -msgstr "My Case Forms and Documents" +# JAVASCRIPT/ID_COLOR_LEYENDS +#: JAVASCRIPT/ID_COLOR_LEYENDS +msgid "Key" +msgstr "Key" # TRANSLATION -# LABEL/ID_HISTORY -#: LABEL/ID_HISTORY -msgid "My Case History" -msgstr "My Case History" +# JAVASCRIPT/ID_CONFIRM_ADHOCUSER_CASE +#: JAVASCRIPT/ID_CONFIRM_ADHOCUSER_CASE +msgid "Are you sure you want to do it?" +msgstr "Are you sure you want to do it?" + +# TRANSLATION +# JAVASCRIPT/ID_CONFIRM_CANCEL_CASE +#: JAVASCRIPT/ID_CONFIRM_CANCEL_CASE +msgid "Are you sure you want to cancel this case?" +msgstr "Are you sure you want to cancel this case?" + +# TRANSLATION +# JAVASCRIPT/ID_CONFIRM_DELETE_CASE +#: JAVASCRIPT/ID_CONFIRM_DELETE_CASE +msgid "Are you sure you want to delete this case?" +msgstr "Are you sure you want to delete this case?" + +# TRANSLATION +# JAVASCRIPT/ID_CONFIRM_DELETE_INPUT_AND_HISTORY +#: JAVASCRIPT/ID_CONFIRM_DELETE_INPUT_AND_HISTORY +msgid "This will delete the current document and its past versions." +msgstr "This will delete the current document and its past versions." + +# TRANSLATION +# JAVASCRIPT/ID_CONFIRM_PAUSE_CASE +#: JAVASCRIPT/ID_CONFIRM_PAUSE_CASE +msgid "Are you sure you want to pause this case?" +msgstr "Are you sure you want to pause this case?" + +# TRANSLATION +# JAVASCRIPT/ID_CONFIRM_PAUSE_CASE_ALERT +#: JAVASCRIPT/ID_CONFIRM_PAUSE_CASE_ALERT +msgid "Specify a date to unpause the case." +msgstr "Specify a date to unpause the case." + +# TRANSLATION +# JAVASCRIPT/ID_CONFIRM_REMOVE_DASHBOARD +#: JAVASCRIPT/ID_CONFIRM_REMOVE_DASHBOARD +msgid "Are you sure you want to remove this dashboard?" +msgstr "Are you sure you want to remove this dashboard?" + +# TRANSLATION +# JAVASCRIPT/ID_CONFIRM_REMOVE_TRIGGER +#: JAVASCRIPT/ID_CONFIRM_REMOVE_TRIGGER +msgid "Are you sure you want to remove this trigger?" +msgstr "Are you sure you want to remove this trigger?" + +# TRANSLATION +# JAVASCRIPT/ID_CONFIRM_WEBENTRY_DELETE +#: JAVASCRIPT/ID_CONFIRM_WEBENTRY_DELETE +msgid "Are you sure you want to delete this web entry?" +msgstr "Are you sure you want to delete this web entry?" + +# TRANSLATION +# JAVASCRIPT/ID_CREATE +#: JAVASCRIPT/ID_CREATE +msgid "Create" +msgstr "Create" + +# TRANSLATION +# JAVASCRIPT/ID_DBS_EDIT +#: JAVASCRIPT/ID_DBS_EDIT +msgid "Edit the current Database Source" +msgstr "Edit the current Database Source" + +# TRANSLATION +# JAVASCRIPT/ID_DBS_LIST +#: JAVASCRIPT/ID_DBS_LIST +msgid "Databases Source List" +msgstr "Databases Source List" + +# TRANSLATION +# JAVASCRIPT/ID_DBS_NEW +#: JAVASCRIPT/ID_DBS_NEW +msgid "Add new Database Source" +msgstr "Add new Database Source" + +# TRANSLATION +# JAVASCRIPT/ID_DB_CONNECTION_ASSIGN +#: JAVASCRIPT/ID_DB_CONNECTION_ASSIGN +msgid "You cannot delete this database connection. It is assigned to a step." +msgstr "You cannot delete this database connection. It is assigned to a step." + +# TRANSLATION +# JAVASCRIPT/ID_DELETE_TABLE_COLLECTION +#: JAVASCRIPT/ID_DELETE_TABLE_COLLECTION +msgid "Do you want to delete this table?" +msgstr "Do you want to delete this table?" + +# TRANSLATION +# JAVASCRIPT/ID_DEPARTMENT +#: JAVASCRIPT/ID_DEPARTMENT +msgid "Department" +msgstr "Department" + +# TRANSLATION +# JAVASCRIPT/ID_DISABLE_WORKSPACE_CONFIRM +#: JAVASCRIPT/ID_DISABLE_WORKSPACE_CONFIRM +msgid "Do you want to disable the selected workspace?" +msgstr "Do you want to disable the selected workspace?" + +# TRANSLATION +# JAVASCRIPT/ID_DONT_SAVE_XMLFORM +#: JAVASCRIPT/ID_DONT_SAVE_XMLFORM +msgid "This form has not a submit action. Do you want to continue anyway?" +msgstr "This form has not a submit action. Do you want to continue anyway?" + +# TRANSLATION +# JAVASCRIPT/ID_DUPLICATE_CATEGORY_NAME +#: JAVASCRIPT/ID_DUPLICATE_CATEGORY_NAME +msgid "Duplicate category name." +msgstr "Duplicate category name." + +# TRANSLATION +# JAVASCRIPT/ID_DYNAFORMS +#: JAVASCRIPT/ID_DYNAFORMS +msgid "DynaForms" +msgstr "DynaForms" + +# TRANSLATION +# JAVASCRIPT/ID_DYNAFORM_ASSIGN +#: JAVASCRIPT/ID_DYNAFORM_ASSIGN +msgid "You cannot delete this Dynaform while it is assigned to a step." +msgstr "You cannot delete this Dynaform while it is assigned to a step." + +# TRANSLATION +# JAVASCRIPT/ID_EDIT_STAGES_MAP +#: JAVASCRIPT/ID_EDIT_STAGES_MAP +msgid "Edit Stages Map" +msgstr "Edit Stages Map" + +# TRANSLATION +# JAVASCRIPT/ID_EMAIL_INVALID +#: JAVASCRIPT/ID_EMAIL_INVALID +msgid "The mail is invalid" +msgstr "The mail is invalid" + +# TRANSLATION +# JAVASCRIPT/ID_EMAIL_REQUIRED +#: JAVASCRIPT/ID_EMAIL_REQUIRED +msgid "Mail To is required, or uncheck the Send a Test Mail option" +msgstr "Mail To is required, or uncheck the Send a Test Mail option" + +# TRANSLATION +# JAVASCRIPT/ID_EMPTY_NODENAME +#: JAVASCRIPT/ID_EMPTY_NODENAME +msgid "The field name contains spaces or it's empty!" +msgstr "The field name contains spaces or it's empty!" + +# TRANSLATION +# JAVASCRIPT/ID_ENABLE_WORKSPACE_CONFIRM +#: JAVASCRIPT/ID_ENABLE_WORKSPACE_CONFIRM +msgid "Do you want enable the selected workspace?" +msgstr "Do you want enable the selected workspace?" + +# TRANSLATION +# JAVASCRIPT/ID_END_OF_PROCESS +#: JAVASCRIPT/ID_END_OF_PROCESS +msgid "End of process" +msgstr "End of process" + +# TRANSLATION +# JAVASCRIPT/ID_EVENTS +#: JAVASCRIPT/ID_EVENTS +msgid "Events" +msgstr "Events" + +# TRANSLATION +# JAVASCRIPT/ID_EVENT_CONDITIONAL +#: JAVASCRIPT/ID_EVENT_CONDITIONAL +msgid "Conditional Event" +msgstr "Conditional Event" + +# TRANSLATION +# JAVASCRIPT/ID_EVENT_MESSAGE +#: JAVASCRIPT/ID_EVENT_MESSAGE +msgid "Message Event" +msgstr "Message Event" + +# TRANSLATION +# JAVASCRIPT/ID_EVENT_MULTIPLE +#: JAVASCRIPT/ID_EVENT_MULTIPLE +msgid "Multiple Event" +msgstr "Multiple Event" + +# TRANSLATION +# JAVASCRIPT/ID_EXIST_DYNAFORM +#: JAVASCRIPT/ID_EXIST_DYNAFORM +msgid "There is a Dynaform with the same name in this process. It is not saving" +msgstr "There is a Dynaform with the same name in this process. It is not saving" + +# TRANSLATION +# JAVASCRIPT/ID_EXIST_INPUTDOCUMENT +#: JAVASCRIPT/ID_EXIST_INPUTDOCUMENT +msgid "Can not save, because there is an Input Document with the same name in this process." +msgstr "Can not save, because there is an Input Document with the same name in this process." + +# TRANSLATION +# JAVASCRIPT/ID_EXIST_OUTPUTDOCUMENT +#: JAVASCRIPT/ID_EXIST_OUTPUTDOCUMENT +msgid "Can not save, because, there is an Output Document with the same name in this process." +msgstr "Can not save, because, there is an Output Document with the same name in this process." + +# TRANSLATION +# JAVASCRIPT/ID_EXIST_PROCESS +#: JAVASCRIPT/ID_EXIST_PROCESS +msgid "This process will not be saved, because another process has the same name." +msgstr "This process will not be saved, because another process has the same name." + +# TRANSLATION +# JAVASCRIPT/ID_EXIST_TRIGGERS +#: JAVASCRIPT/ID_EXIST_TRIGGERS +msgid "There is a trigger with the same name in the process." +msgstr "There is a trigger with the same name in the process." + +# TRANSLATION +# JAVASCRIPT/ID_EXIT_WITHOUT_SAVING +#: JAVASCRIPT/ID_EXIT_WITHOUT_SAVING +msgid "Exit without saving?" +msgstr "Exit without saving?" + +# TRANSLATION +# JAVASCRIPT/ID_FIELDS_RESERVED_WORDS +#: JAVASCRIPT/ID_FIELDS_RESERVED_WORDS +msgid "The following fields cannot have these names because they are reserved words" +msgstr "The following fields cannot have these names because they are reserved words" + +# TRANSLATION +# JAVASCRIPT/ID_FIELD_DUPLICATE +#: JAVASCRIPT/ID_FIELD_DUPLICATE +msgid "Duplicate Field" +msgstr "Duplicate Field" + +# TRANSLATION +# JAVASCRIPT/ID_FIELD_FOREIGN_TABLE +#: JAVASCRIPT/ID_FIELD_FOREIGN_TABLE +msgid "Field \"table\" is required" +msgstr "Field \"table\" is required" # TRANSLATION # JAVASCRIPT/ID_FILEGENERATED @@ -2612,16 +560,166 @@ msgid "Filename generated, is required!" msgstr "Filename generated, is required!" # TRANSLATION -# JAVASCRIPT/ID_WEBENTRY -#: JAVASCRIPT/ID_WEBENTRY -msgid "In order to use the Web Entry Feature, you must first create a DynaForm and assign it to the selected Task" -msgstr "In order to use the Web Entry Feature, you must first create a DynaForm and assign it to the selected Task" +# JAVASCRIPT/ID_FILL_SERVER +#: JAVASCRIPT/ID_FILL_SERVER +msgid "You must specify a server!" +msgstr "You must specify a server!" # TRANSLATION -# LABEL/ID_DOWNLOAD -#: LABEL/ID_DOWNLOAD -msgid "Download" -msgstr "Download" +# JAVASCRIPT/ID_FONT_COLOR +#: JAVASCRIPT/ID_FONT_COLOR +msgid "Change text color" +msgstr "Change text color" + +# TRANSLATION +# JAVASCRIPT/ID_FONT_NAME +#: JAVASCRIPT/ID_FONT_NAME +msgid "Font Name" +msgstr "Font Name" + +# TRANSLATION +# JAVASCRIPT/ID_FONT_SIZE +#: JAVASCRIPT/ID_FONT_SIZE +msgid "Font Size" +msgstr "Font Size" + +# TRANSLATION +# JAVASCRIPT/ID_GENERATED_DOCUMENTS +#: JAVASCRIPT/ID_GENERATED_DOCUMENTS +msgid "Generated Documents" +msgstr "Generated Documents" + +# TRANSLATION +# JAVASCRIPT/ID_GROUP +#: JAVASCRIPT/ID_GROUP +msgid "Group" +msgstr "Group" + +# TRANSLATION +# JAVASCRIPT/ID_HILITE_COLOR +#: JAVASCRIPT/ID_HILITE_COLOR +msgid "Highlight Color" +msgstr "Highlight Color" + +# TRANSLATION +# JAVASCRIPT/ID_HISTORY_MESSAGE_CASE +#: JAVASCRIPT/ID_HISTORY_MESSAGE_CASE +msgid "Messages History" +msgstr "Messages History" + +# TRANSLATION +# JAVASCRIPT/ID_IMAGE_URI +#: JAVASCRIPT/ID_IMAGE_URI +msgid "Image URI" +msgstr "Image URI" + +# TRANSLATION +# JAVASCRIPT/ID_INCORRECT_USER_OR_PASS +#: JAVASCRIPT/ID_INCORRECT_USER_OR_PASS +msgid "Incorrect username or password" +msgstr "Incorrect username or password" + +# TRANSLATION +# JAVASCRIPT/ID_INFORMATION +#: JAVASCRIPT/ID_INFORMATION +msgid "Information" +msgstr "Information" + +# TRANSLATION +# JAVASCRIPT/ID_INPUT_DOCUMENT_HISTORY +#: JAVASCRIPT/ID_INPUT_DOCUMENT_HISTORY +msgid "Input Document History" +msgstr "Input Document History" + +# TRANSLATION +# JAVASCRIPT/ID_INSERT_HTML +#: JAVASCRIPT/ID_INSERT_HTML +msgid "Insert HTML code" +msgstr "Insert HTML code" + +# TRANSLATION +# JAVASCRIPT/ID_INTERMEDIATE_CONDITIONAL_EVENT +#: JAVASCRIPT/ID_INTERMEDIATE_CONDITIONAL_EVENT +msgid "Intermediate Conditional" +msgstr "Intermediate Conditional" + +# TRANSLATION +# JAVASCRIPT/ID_INTERMEDIATE_MESSAGE_EVENT +#: JAVASCRIPT/ID_INTERMEDIATE_MESSAGE_EVENT +msgid "Intermediate message" +msgstr "Intermediate message" + +# TRANSLATION +# JAVASCRIPT/ID_INTERMEDIATE_TIMER_EVENT +#: JAVASCRIPT/ID_INTERMEDIATE_TIMER_EVENT +msgid "Intermediate timer" +msgstr "Intermediate timer" + +# TRANSLATION +# JAVASCRIPT/ID_INVALID_EMAIL +#: JAVASCRIPT/ID_INVALID_EMAIL +msgid "The E-mail address is not valid." +msgstr "The E-mail address is not valid." + +# TRANSLATION +# JAVASCRIPT/ID_LOST_SESSION_XMLFORM +#: JAVASCRIPT/ID_LOST_SESSION_XMLFORM +msgid "You have lost your session and you have to login to continue." +msgstr "You have lost your session and you have to login to continue." + +# TRANSLATION +# JAVASCRIPT/ID_MAIL_FAILED +#: JAVASCRIPT/ID_MAIL_FAILED +msgid "The test failed, because server is not configured to send messages" +msgstr "The test failed, because server is not configured to send messages" + +# TRANSLATION +# JAVASCRIPT/ID_MAIL_SUCESSFULLY +#: JAVASCRIPT/ID_MAIL_SUCESSFULLY +msgid "Test message sent successfully" +msgstr "Test message sent successfully" + +# TRANSLATION +# JAVASCRIPT/ID_MESSAGE_FIELD_REQUIRED +#: JAVASCRIPT/ID_MESSAGE_FIELD_REQUIRED +msgid "Message Field is required." +msgstr "Message Field is required." + +# TRANSLATION +# JAVASCRIPT/ID_MESS_ACCOUNT_REQUIRED +#: JAVASCRIPT/ID_MESS_ACCOUNT_REQUIRED +msgid "The email account is required" +msgstr "The email account is required" + +# TRANSLATION +# JAVASCRIPT/ID_MESS_EXECUTE_EVERY_REQUIRED +#: JAVASCRIPT/ID_MESS_EXECUTE_EVERY_REQUIRED +msgid "The 'Execute Every' field is required" +msgstr "The 'Execute Every' field is required" + +# TRANSLATION +# JAVASCRIPT/ID_MESS_SERVER_REQUIRED +#: JAVASCRIPT/ID_MESS_SERVER_REQUIRED +msgid "The email server is required" +msgstr "The email server is required" + +# TRANSLATION +# JAVASCRIPT/ID_MESS_TEST_FROM_EMAIL +#: JAVASCRIPT/ID_MESS_TEST_FROM_EMAIL +msgid "The 'From Email' field is required" +msgstr "The 'From Email' field is required" + +# TRANSLATION +# JAVASCRIPT/ID_MESS_TEST_TO +#: JAVASCRIPT/ID_MESS_TEST_TO +msgid "The 'To' field is required" +msgstr "The 'To' field is required" + +# TRANSLATION +# JAVASCRIPT/ID_MSG_CONFIRM +#: JAVASCRIPT/ID_MSG_CONFIRM +msgid "Are you sure?" +msgstr "Are you sure?" # TRANSLATION # JAVASCRIPT/ID_MSG_CONFIRM_DELETE_DIRECTORY @@ -2636,118 +734,136 @@ msgid "Do you want to delete this file?" msgstr "Do you want to delete this file?" # TRANSLATION -# LABEL/ID_PLEASE_SELECT_FILES_TO_UPLOAD -#: LABEL/ID_PLEASE_SELECT_FILES_TO_UPLOAD -msgid "Please select the files to upload" -msgstr "Please select the files to upload" +# JAVASCRIPT/ID_MSG_CONFIRM_DELETE_OBJECT_PERMISSION +#: JAVASCRIPT/ID_MSG_CONFIRM_DELETE_OBJECT_PERMISSION +msgid "Do you want to delete this permission ?" +msgstr "Do you want to delete this permission ?" # TRANSLATION -# JAVASCRIPT/ID_PROCESS_FILES_MANAGER -#: JAVASCRIPT/ID_PROCESS_FILES_MANAGER -msgid "Process Files Manager" -msgstr "Process Files Manager" +# JAVASCRIPT/ID_MSG_CONFIRM_DELETE_SUPERVISOR_PROCESSUSER +#: JAVASCRIPT/ID_MSG_CONFIRM_DELETE_SUPERVISOR_PROCESSUSER +msgid "Do you want to delete this supervisor?" +msgstr "Do you want to delete this supervisor?" # TRANSLATION -# LABEL/ID_WORKSPACE -#: LABEL/ID_WORKSPACE -msgid "Workspace" -msgstr "Workspace" +# JAVASCRIPT/ID_MSG_CONFIRM_REACTIVATE_CASES +#: JAVASCRIPT/ID_MSG_CONFIRM_REACTIVATE_CASES +msgid "Are you sure you want to reactivate this case?" +msgstr "Are you sure you want to reactivate this case?" # TRANSLATION -# LABEL/ID_SITE -#: LABEL/ID_SITE -msgid "Site" -msgstr "Site" +# JAVASCRIPT/ID_MSG_CONFIRM_REMOVE_DBS +#: JAVASCRIPT/ID_MSG_CONFIRM_REMOVE_DBS +msgid "Are you sure you want to remove this DB Connection?" +msgstr "Are you sure you want to remove this DB Connection?" # TRANSLATION -# LABEL/ID_CASE -#: LABEL/ID_CASE -msgid "Case" -msgstr "Case" +# JAVASCRIPT/ID_MSG_CONFIRM_REMOVE_TASK +#: JAVASCRIPT/ID_MSG_CONFIRM_REMOVE_TASK +msgid "Do you want to remove this task?" +msgstr "Do you want to remove this task?" # TRANSLATION -# LABEL/ID_TITLE -#: LABEL/ID_TITLE -msgid "Title" -msgstr "Title" +# JAVASCRIPT/ID_MSG_CONFIRM_REMOVE_TRIGGER +#: JAVASCRIPT/ID_MSG_CONFIRM_REMOVE_TRIGGER +msgid "[JAVASCRIPT/ID_MSG_CONFIRM_REMOVE_TRIGGER] Are you sure you want to remove this trigger?" +msgstr "Are you sure you want to remove this trigger?" # TRANSLATION -# LABEL/ID_FINISH_WITH_OPTION -#: LABEL/ID_FINISH_WITH_OPTION -msgid "Finish with option" -msgstr "Finish with option" +# JAVASCRIPT/ID_MSG_CONFIRM_REMOVE_USERGROUP +#: JAVASCRIPT/ID_MSG_CONFIRM_REMOVE_USERGROUP +msgid "Are you sure you want to remove this user group?" +msgstr "Are you sure you want to remove this user group?" # TRANSLATION -# LABEL/ID_CONTINUE_WITH_OPTION -#: LABEL/ID_CONTINUE_WITH_OPTION -msgid "Continue with option" -msgstr "Continue with option" +# JAVASCRIPT/ID_MSG_CONFIRM_RESENDMSG +#: JAVASCRIPT/ID_MSG_CONFIRM_RESENDMSG +msgid "Are you sure that you want to resend this message?" +msgstr "Are you sure that you want to resend this message?" # TRANSLATION -# LABEL/ID_CONTINUE -#: LABEL/ID_CONTINUE -msgid "Continue" -msgstr "Continue" +# JAVASCRIPT/ID_MSG_DELETE_GRID_ITEM +#: JAVASCRIPT/ID_MSG_DELETE_GRID_ITEM +msgid "Are you sure you want to delete this row?" +msgstr "Are you sure you want to delete this row?" # TRANSLATION -# LABEL/ID_OPTION -#: LABEL/ID_OPTION -msgid "Option" -msgstr "Option" +# JAVASCRIPT/ID_MSG_GROUPS_ADDCONFIRM +#: JAVASCRIPT/ID_MSG_GROUPS_ADDCONFIRM +msgid "At least one user must be selected." +msgstr "At least one user must be selected." # TRANSLATION -# LABEL/ID_LAST_EMPLOYEE -#: LABEL/ID_LAST_EMPLOYEE -msgid "Last Employee" -msgstr "Last Employee" +# JAVASCRIPT/ID_MSG_NODELETE_GRID_ITEM +#: JAVASCRIPT/ID_MSG_NODELETE_GRID_ITEM +msgid "Can't delete the first row!" +msgstr "Can't delete the first row!" # TRANSLATION -# LABEL/ID_EMPLOYEE -#: LABEL/ID_EMPLOYEE -msgid "Next User" -msgstr "Next User" +# JAVASCRIPT/ID_MSG_REMOVE_PLUGIN +#: JAVASCRIPT/ID_MSG_REMOVE_PLUGIN +msgid "Are you sure that you want to remove this plugin?" +msgstr "Are you sure that you want to remove this plugin?" # TRANSLATION -# LABEL/ID_SESSION -#: LABEL/ID_SESSION -msgid "Session" -msgstr "Session" +# JAVASCRIPT/ID_MSG_RESSIGN_B +#: JAVASCRIPT/ID_MSG_RESSIGN_B +msgid "At least one item from the list must be selected." +msgstr "At least one item from the list must be selected." # TRANSLATION -# LABEL/ID_NEXT_TASK -#: LABEL/ID_NEXT_TASK -msgid "Next Task/Event" -msgstr "Next Task/Event" +# JAVASCRIPT/ID_MSG_RESSIGN_BYUSER_PANEL +#: JAVASCRIPT/ID_MSG_RESSIGN_BYUSER_PANEL +msgid "Users selection interface" +msgstr "Users selection interface" # TRANSLATION -# LABEL/ID_PERMISSIONS_FOR_THE_ROL -#: LABEL/ID_PERMISSIONS_FOR_THE_ROL -msgid "Permissions for the role" -msgstr "Permissions for the role" +# JAVASCRIPT/ID_MSJ +#: JAVASCRIPT/ID_MSJ +msgid "Group name already exists!" +msgstr "Group name already exists!" # TRANSLATION -# LABEL/ID_BACK_TO_USERS_LIST -#: LABEL/ID_BACK_TO_USERS_LIST -msgid "Back to Users List" -msgstr "Back to Users List" +# JAVASCRIPT/ID_MSJ_DEPTO +#: JAVASCRIPT/ID_MSJ_DEPTO +msgid "Department name already exists!" +msgstr "Department name already exists!" # TRANSLATION -# LABEL/ID_ASSIGN_THE_ROLE -#: LABEL/ID_ASSIGN_THE_ROLE -msgid "Assign the role" -msgstr "Assign the role" +# JAVASCRIPT/ID_NEW_DBC +#: JAVASCRIPT/ID_NEW_DBC +msgid "New Database Connection" +msgstr "New Database Connection" # TRANSLATION -# LABEL/ID_USER_WITH_ROLE -#: LABEL/ID_USER_WITH_ROLE -msgid "Users with role" -msgstr "Users with role" +# JAVASCRIPT/ID_NO_DERIVATIONS_DEFINED +#: JAVASCRIPT/ID_NO_DERIVATIONS_DEFINED +msgid "No routings were defined." +msgstr "No routings were defined." # TRANSLATION -# JAVASCRIPT/ID_EDIT_STAGES_MAP -#: JAVASCRIPT/ID_EDIT_STAGES_MAP -msgid "Edit Stages Map" -msgstr "Edit Stages Map" +# JAVASCRIPT/ID_OBJECT_PERMISSIONS +#: JAVASCRIPT/ID_OBJECT_PERMISSIONS +msgid "Process Permissions" +msgstr "Process Permissions" + +# TRANSLATION +# JAVASCRIPT/ID_OPEN_SEARCH +#: JAVASCRIPT/ID_OPEN_SEARCH +msgid "Advanced Search" +msgstr "Advanced Search" + +# TRANSLATION +# JAVASCRIPT/ID_PASSWORD_REQUIRED +#: JAVASCRIPT/ID_PASSWORD_REQUIRED +msgid "The password is required, or uncheck the option Require Authentication" +msgstr "The password is required, or uncheck the option Require Authentication" + +# TRANSLATION +# JAVASCRIPT/ID_PLEASE_SELECT_OTHER_OBJECT_TYPE +#: JAVASCRIPT/ID_PLEASE_SELECT_OTHER_OBJECT_TYPE +msgid "Please select other object type" +msgstr "Please select other object type" # TRANSLATION # JAVASCRIPT/ID_PROCESSMAP_ADD_STAGE @@ -2756,22 +872,52 @@ msgid "Add Stage" msgstr "Add Stage" # TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_DELETE_STAGE -#: JAVASCRIPT/ID_PROCESSMAP_DELETE_STAGE -msgid "Delete Stage" -msgstr "Delete Stage" +# JAVASCRIPT/ID_PROCESSMAP_ADD_SUBPROCESS +#: JAVASCRIPT/ID_PROCESSMAP_ADD_SUBPROCESS +msgid "Add Sub-Process" +msgstr "Add Sub-Process" # TRANSLATION -# LABEL/ID_HISTORY_MESSAGES -#: LABEL/ID_HISTORY_MESSAGES -msgid "My Message History" -msgstr "My Message History" +# JAVASCRIPT/ID_PROCESSMAP_ADD_TASK +#: JAVASCRIPT/ID_PROCESSMAP_ADD_TASK +msgid "Add task" +msgstr "Add task" # TRANSLATION -# LABEL/ID_STAGE -#: LABEL/ID_STAGE -msgid "Stage" -msgstr "Stage" +# JAVASCRIPT/ID_PROCESSMAP_ADD_TEXT +#: JAVASCRIPT/ID_PROCESSMAP_ADD_TEXT +msgid "Add text" +msgstr "Add text" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_CALENDAR_CONFIRM_DELETE +#: JAVASCRIPT/ID_PROCESSMAP_CALENDAR_CONFIRM_DELETE +msgid "Are you sure you want to delete this calendar?" +msgstr "Are you sure you want to delete this calendar?" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_CANCEL +#: JAVASCRIPT/ID_PROCESSMAP_CANCEL +msgid "[JAVASCRIPT/ID_PROCESSMAP_CANCEL] Cancel" +msgstr "Cancel" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_CASE_SCHEDULER_TITLE +#: JAVASCRIPT/ID_PROCESSMAP_CASE_SCHEDULER_TITLE +msgid "Case Scheduler List" +msgstr "Case Scheduler List" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_CONDITIONS +#: JAVASCRIPT/ID_PROCESSMAP_CONDITIONS +msgid "Conditions" +msgstr "Conditions" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_CONFIRM_DELETE_ALL_LINES +#: JAVASCRIPT/ID_PROCESSMAP_CONFIRM_DELETE_ALL_LINES +msgid "Do you want to delete the guide lines?" +msgstr "Do you want to delete the guide lines?" # TRANSLATION # JAVASCRIPT/ID_PROCESSMAP_CONFIRM_DELETE_STAGE @@ -2779,23 +925,227 @@ msgstr "Stage" msgid "Do you want to delete the stage:" msgstr "Do you want to delete the stage:" +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_CONFIRM_DELETE_SUBPROCESS +#: JAVASCRIPT/ID_PROCESSMAP_CONFIRM_DELETE_SUBPROCESS +msgid "Do you want to delete the Sub-Process:" +msgstr "Do you want to delete the Sub-Process:" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_CONFIRM_DELETE_TASK +#: JAVASCRIPT/ID_PROCESSMAP_CONFIRM_DELETE_TASK +msgid "Do you want to delete the task:" +msgstr "Do you want to delete the task:" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_CONFIRM_WORKFLOW_PATTERN_CHANGE +#: JAVASCRIPT/ID_PROCESSMAP_CONFIRM_WORKFLOW_PATTERN_CHANGE +msgid "Are you sure you want to change the routing rule?" +msgstr "Are you sure you want to change the routing rule?" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_DELETE_ALL_LINES +#: JAVASCRIPT/ID_PROCESSMAP_DELETE_ALL_LINES +msgid "Delete all lines" +msgstr "Delete all lines" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_DELETE_GUIDE +#: JAVASCRIPT/ID_PROCESSMAP_DELETE_GUIDE +msgid "Delete line" +msgstr "Delete line" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_DELETE_LINE +#: JAVASCRIPT/ID_PROCESSMAP_DELETE_LINE +msgid "[JAVASCRIPT/ID_PROCESSMAP_DELETE_LINE] Delete line" +msgstr "Delete line" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_DELETE_STAGE +#: JAVASCRIPT/ID_PROCESSMAP_DELETE_STAGE +msgid "Delete Stage" +msgstr "Delete Stage" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_DELETE_SUBPROCESS +#: JAVASCRIPT/ID_PROCESSMAP_DELETE_SUBPROCESS +msgid "Delete Sub-Process" +msgstr "Delete Sub-Process" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_DELETE_TASK +#: JAVASCRIPT/ID_PROCESSMAP_DELETE_TASK +msgid "Delete task" +msgstr "Delete task" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_DELETE_TEXT +#: JAVASCRIPT/ID_PROCESSMAP_DELETE_TEXT +msgid "Delete text" +msgstr "Delete text" + # TRANSLATION # JAVASCRIPT/ID_PROCESSMAP_EDIT #: JAVASCRIPT/ID_PROCESSMAP_EDIT -msgid "[JAVASCRIPT/ID_PROCESSMAP_EDIT] Edit" +msgid "Edit" msgstr "Edit" # TRANSLATION -# LABEL/ID_HISTORY_MESSAGE_CASE -#: LABEL/ID_HISTORY_MESSAGE_CASE -msgid "Messages History" -msgstr "Messages History" +# JAVASCRIPT/ID_PROCESSMAP_EDIT_PROCESS +#: JAVASCRIPT/ID_PROCESSMAP_EDIT_PROCESS +msgid "[JAVASCRIPT/ID_PROCESSMAP_EDIT_PROCESS] Edit process" +msgstr "Edit process" # TRANSLATION -# JAVASCRIPT/ID_HISTORY_MESSAGE_CASE -#: JAVASCRIPT/ID_HISTORY_MESSAGE_CASE -msgid "[JAVASCRIPT/ID_HISTORY_MESSAGE_CASE] Messages History" -msgstr "Messages History" +# JAVASCRIPT/ID_PROCESSMAP_EDIT_TEXT +#: JAVASCRIPT/ID_PROCESSMAP_EDIT_TEXT +msgid "Edit text" +msgstr "Edit text" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_EDIT_TEXT_CHANGE_TO +#: JAVASCRIPT/ID_PROCESSMAP_EDIT_TEXT_CHANGE_TO +msgid "Change to:" +msgstr "Change to:" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_EVALUATION +#: JAVASCRIPT/ID_PROCESSMAP_EVALUATION +msgid "Evaluation" +msgstr "Evaluation" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_EXPORT_PROCESS +#: JAVASCRIPT/ID_PROCESSMAP_EXPORT_PROCESS +msgid "Export Process" +msgstr "Export Process" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_HORIZONTAL_LINE +#: JAVASCRIPT/ID_PROCESSMAP_HORIZONTAL_LINE +msgid "Horizontal line" +msgstr "Horizontal line" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_INPUT_DOCUMENTS +#: JAVASCRIPT/ID_PROCESSMAP_INPUT_DOCUMENTS +msgid "Input Documents" +msgstr "Input Documents" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_LOADING +#: JAVASCRIPT/ID_PROCESSMAP_LOADING +msgid "Loading......" +msgstr "Loading......" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_NEW_TASK +#: JAVASCRIPT/ID_PROCESSMAP_NEW_TASK +msgid "New task" +msgstr "New task" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_OUTPUT_DOCUMENTS +#: JAVASCRIPT/ID_PROCESSMAP_OUTPUT_DOCUMENTS +msgid "Output Documents" +msgstr "Output Documents" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_PARALLEL_EVALUATION_FORK +#: JAVASCRIPT/ID_PROCESSMAP_PARALLEL_EVALUATION_FORK +msgid "Parallel by Evaluation (fork)" +msgstr "Parallel by Evaluation (fork)" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_PARALLEL_FORK +#: JAVASCRIPT/ID_PROCESSMAP_PARALLEL_FORK +msgid "Parallel (fork)" +msgstr "Parallel (fork)" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_PARALLEL_JOIN +#: JAVASCRIPT/ID_PROCESSMAP_PARALLEL_JOIN +msgid "Parallel (join)" +msgstr "Parallel (join)" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_PROCESS_SUPERVISORS +#: JAVASCRIPT/ID_PROCESSMAP_PROCESS_SUPERVISORS +msgid "Supervisors" +msgstr "Supervisors" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_PROMPT_RENAME_TEXT +#: JAVASCRIPT/ID_PROCESSMAP_PROMPT_RENAME_TEXT +msgid "Rename to:" +msgstr "Rename to:" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_PROPERTIES +#: JAVASCRIPT/ID_PROCESSMAP_PROPERTIES +msgid "[JAVASCRIPT/ID_PROCESSMAP_PROPERTIES] Properties" +msgstr "Properties" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_PSUPERVISORS +#: JAVASCRIPT/ID_PROCESSMAP_PSUPERVISORS +msgid "Process Supervisors" +msgstr "Process Supervisors" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_REPORT_TABLES +#: JAVASCRIPT/ID_PROCESSMAP_REPORT_TABLES +msgid "Report Tables" +msgstr "Report Tables" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_REPORT_TO +#: JAVASCRIPT/ID_PROCESSMAP_REPORT_TO +msgid "Report to" +msgstr "Report to" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_SELECTION +#: JAVASCRIPT/ID_PROCESSMAP_SELECTION +msgid "Selection" +msgstr "Selection" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_SEQUENTIAL +#: JAVASCRIPT/ID_PROCESSMAP_SEQUENTIAL +msgid "Sequential" +msgstr "Sequential" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_STEPS +#: JAVASCRIPT/ID_PROCESSMAP_STEPS +msgid "Steps" +msgstr "Steps" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_SUBMIT +#: JAVASCRIPT/ID_PROCESSMAP_SUBMIT +msgid "Save" +msgstr "Save" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_SUPERVISORS_DYNAFORMS +#: JAVASCRIPT/ID_PROCESSMAP_SUPERVISORS_DYNAFORMS +msgid "[JAVASCRIPT/ID_PROCESSMAP_SUPERVISORS_DYNAFORMS] DynaForms" +msgstr "DynaForms" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_SUPERVISORS_INPUTS +#: JAVASCRIPT/ID_PROCESSMAP_SUPERVISORS_INPUTS +msgid "[JAVASCRIPT/ID_PROCESSMAP_SUPERVISORS_INPUTS] Input Documents" +msgstr "Input Documents" + +# TRANSLATION +# JAVASCRIPT/ID_PROCESSMAP_TASK +#: JAVASCRIPT/ID_PROCESSMAP_TASK +msgid "Task" +msgstr "Task" # TRANSLATION # JAVASCRIPT/ID_PROCESSMAP_TASKS_ASSIGNED @@ -2810,472 +1160,142 @@ msgid "Tasks Assigned For" msgstr "Tasks Assigned For" # TRANSLATION -# JAVASCRIPT/ID_MSG_CONFIRM_REMOVE_TASK -#: JAVASCRIPT/ID_MSG_CONFIRM_REMOVE_TASK -msgid "Do you want to remove this task?" -msgstr "Do you want to remove this task?" +# JAVASCRIPT/ID_PROCESSMAP_TASK_PROPERTIES_ASSIGNMENTS +#: JAVASCRIPT/ID_PROCESSMAP_TASK_PROPERTIES_ASSIGNMENTS +msgid "Assignment rules" +msgstr "Assignment rules" # TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_ADD_SUBPROCESS -#: JAVASCRIPT/ID_PROCESSMAP_ADD_SUBPROCESS -msgid "Add Sub-Process" -msgstr "Add Sub-Process" +# JAVASCRIPT/ID_PROCESSMAP_TASK_PROPERTIES_DEFINITION +#: JAVASCRIPT/ID_PROCESSMAP_TASK_PROPERTIES_DEFINITION +msgid "Definition" +msgstr "Definition" # TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_DELETE_SUBPROCESS -#: JAVASCRIPT/ID_PROCESSMAP_DELETE_SUBPROCESS -msgid "Delete Sub-Process" -msgstr "Delete Sub-Process" +# JAVASCRIPT/ID_PROCESSMAP_TASK_PROPERTIES_LABELS +#: JAVASCRIPT/ID_PROCESSMAP_TASK_PROPERTIES_LABELS +msgid "Case Labels" +msgstr "Case Labels" # TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_CONFIRM_DELETE_SUBPROCESS -#: JAVASCRIPT/ID_PROCESSMAP_CONFIRM_DELETE_SUBPROCESS -msgid "Do you want to delete the Sub-Process:" -msgstr "Do you want to delete the Sub-Process:" +# JAVASCRIPT/ID_PROCESSMAP_TASK_PROPERTIES_NOTIFICATIONS +#: JAVASCRIPT/ID_PROCESSMAP_TASK_PROPERTIES_NOTIFICATIONS +msgid "Notifications" +msgstr "Notifications" # TRANSLATION -# JAVASCRIPT/ID_CASE_TRACKER_PROPERTIES -#: JAVASCRIPT/ID_CASE_TRACKER_PROPERTIES -msgid "[JAVASCRIPT/ID_CASE_TRACKER_PROPERTIES] Properties" -msgstr "Properties" +# JAVASCRIPT/ID_PROCESSMAP_TASK_PROPERTIES_PERMISSIONS +#: JAVASCRIPT/ID_PROCESSMAP_TASK_PROPERTIES_PERMISSIONS +msgid "Permissions" +msgstr "Permissions" # TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_PSUPERVISORS -#: JAVASCRIPT/ID_PROCESSMAP_PSUPERVISORS -msgid "Process Supervisors" -msgstr "Process Supervisors" +# JAVASCRIPT/ID_PROCESSMAP_TASK_PROPERTIES_TIMING +#: JAVASCRIPT/ID_PROCESSMAP_TASK_PROPERTIES_TIMING +msgid "Timing control" +msgstr "Timing control" # TRANSLATION -# LABEL/INVALID_FILE -#: LABEL/INVALID_FILE -msgid "Invalid file!" -msgstr "Invalid file!" +# JAVASCRIPT/ID_PROCESSMAP_TASK_STEPS +#: JAVASCRIPT/ID_PROCESSMAP_TASK_STEPS +msgid "Steps of:" +msgstr "Steps of:" # TRANSLATION -# LABEL/ID_GET_EXTERNAL_FILE -#: LABEL/ID_GET_EXTERNAL_FILE -msgid "Get" -msgstr "Get" +# JAVASCRIPT/ID_PROCESSMAP_TEXT +#: JAVASCRIPT/ID_PROCESSMAP_TEXT +msgid "Text:" +msgstr "Text:" # TRANSLATION -# LABEL/ID_FIELD_NAME -#: LABEL/ID_FIELD_NAME -msgid "Field Name" -msgstr "Field Name" +# JAVASCRIPT/ID_PROCESSMAP_TRIGGERS +#: JAVASCRIPT/ID_PROCESSMAP_TRIGGERS +msgid "Triggers" +msgstr "Triggers" # TRANSLATION -# LABEL/ID_PREV_VALUES -#: LABEL/ID_PREV_VALUES -msgid "Previous Values" -msgstr "Previous Values" +# JAVASCRIPT/ID_PROCESSMAP_USERS_AND_GROUPS +#: JAVASCRIPT/ID_PROCESSMAP_USERS_AND_GROUPS +msgid "Users & User Groups" +msgstr "Users & User Groups" # TRANSLATION -# LABEL/ID_CURRENT_VALUES -#: LABEL/ID_CURRENT_VALUES -msgid "Current Values" -msgstr "Current Values" +# JAVASCRIPT/ID_PROCESSMAP_USERS_AND_GROUPS_ADHOC +#: JAVASCRIPT/ID_PROCESSMAP_USERS_AND_GROUPS_ADHOC +msgid "Users & User Groups (Ad hoc)" +msgstr "Users & User Groups (Ad hoc)" # TRANSLATION -# LABEL/ID_FIELDS_CHANGED_NUMBER -#: LABEL/ID_FIELDS_CHANGED_NUMBER -msgid "Fields changed" -msgstr "Fields changed" +# JAVASCRIPT/ID_PROCESSMAP_VERTICAL_LINE +#: JAVASCRIPT/ID_PROCESSMAP_VERTICAL_LINE +msgid "Vertical line" +msgstr "Vertical line" # TRANSLATION -# LABEL/ID_DATA -#: LABEL/ID_DATA -msgid "Data" -msgstr "Data" +# JAVASCRIPT/ID_PROCESSMAP_WORKFLOW_CONFIRM_DELETE_PATTERNS +#: JAVASCRIPT/ID_PROCESSMAP_WORKFLOW_CONFIRM_DELETE_PATTERNS +msgid "Are you sure you want to delete the routing rules?" +msgstr "Are you sure you want to delete the routing rules?" # TRANSLATION -# LABEL/ID_SAVE_CHANGES -#: LABEL/ID_SAVE_CHANGES -msgid "Save Changes" -msgstr "Save Changes" +# JAVASCRIPT/ID_PROCESSMAP_WORKFLOW_DELETE_PATTERNS +#: JAVASCRIPT/ID_PROCESSMAP_WORKFLOW_DELETE_PATTERNS +msgid "Delete Routing rule" +msgstr "Delete Routing rule" # TRANSLATION -# LABEL/ID_CLASS_ALREADY_EXISTS -#: LABEL/ID_CLASS_ALREADY_EXISTS -msgid "Class already exists" -msgstr "Class already exists" +# JAVASCRIPT/ID_PROCESSMAP_WORKFLOW_PATTERNS +#: JAVASCRIPT/ID_PROCESSMAP_WORKFLOW_PATTERNS +msgid "Routing rule" +msgstr "Routing rule" # TRANSLATION -# LABEL/ID_FIELD_KEY_TABLE -#: LABEL/ID_FIELD_KEY_TABLE -msgid "Please select one or more fields to be primary keys." -msgstr "Please select one or more fields to be primary keys." +# JAVASCRIPT/ID_PROCESS_FILES_MANAGER +#: JAVASCRIPT/ID_PROCESS_FILES_MANAGER +msgid "Process Files Manager" +msgstr "Process Files Manager" # TRANSLATION -# LABEL/ID_FIELD_FOREIGN_TABLE -#: LABEL/ID_FIELD_FOREIGN_TABLE -msgid "Field \"table\" is required" -msgstr "Field \"table\" is required" +# JAVASCRIPT/ID_PROCESS_INFORMATION +#: JAVASCRIPT/ID_PROCESS_INFORMATION +msgid "Process Information" +msgstr "Process Information" # TRANSLATION -# LABEL/ID_FIELD_NAME_REQUIRED -#: LABEL/ID_FIELD_NAME_REQUIRED -msgid "Field name is required" -msgstr "Field name is required" +# JAVASCRIPT/ID_PROCESS_MAP +#: JAVASCRIPT/ID_PROCESS_MAP +msgid "Process Map" +msgstr "Process Map" # TRANSLATION -# LABEL/ID_FIELD_SIZE_REQUIRED -#: LABEL/ID_FIELD_SIZE_REQUIRED -msgid "Field size is required" -msgstr "Field size is required" +# JAVASCRIPT/ID_REASSIGN_BYUSER +#: JAVASCRIPT/ID_REASSIGN_BYUSER +msgid "[JAVASCRIPT/ID_REASSIGN_BYUSER] At least one item from the list must be selected." +msgstr "At least one item from the list must be selected." # TRANSLATION -# JAVASCRIPT/DYNAFIELD_ALREADY_EXIST -#: JAVASCRIPT/DYNAFIELD_ALREADY_EXIST -msgid "The field name already exists!" -msgstr "The field name already exists!" +# JAVASCRIPT/ID_REASSIGN_BYUSER_CONFIRM +#: JAVASCRIPT/ID_REASSIGN_BYUSER_CONFIRM +msgid "Are you sure that you want to reassign the cases?" +msgstr "Are you sure that you want to reassign the cases?" # TRANSLATION -# LABEL/ID_DYNAFORM_HISTORY -#: LABEL/ID_DYNAFORM_HISTORY -msgid "Change Log" -msgstr "Change Log" +# JAVASCRIPT/ID_REMOVE +#: JAVASCRIPT/ID_REMOVE +msgid "Remove" +msgstr "Remove" # TRANSLATION -# LABEL/ID_CASEDEMO -#: LABEL/ID_CASEDEMO -msgid "Case Demo" -msgstr "Case Demo" +# JAVASCRIPT/ID_REMOVE_LOGO +#: JAVASCRIPT/ID_REMOVE_LOGO +msgid "Are you sure you want to delete this Logo?" +msgstr "Are you sure you want to delete this Logo?" # TRANSLATION -# LABEL/ID_NEED_REGISTER -#: LABEL/ID_NEED_REGISTER -msgid "You need to be registered to download this process. Register NOW!" -msgstr "You need to be registered to download this process. Register NOW!" - -# TRANSLATION -# JAVASCRIPT/ID_INCORRECT_USER_OR_PASS -#: JAVASCRIPT/ID_INCORRECT_USER_OR_PASS -msgid "Incorrect username or password" -msgstr "Incorrect username or password" - -# TRANSLATION -# LABEL/ID_CASESREASSIGN -#: LABEL/ID_CASESREASSIGN -msgid "You still have cases to reassign." -msgstr "You still have cases to reassign." - -# TRANSLATION -# LABEL/ID_TO_REASSIGN -#: LABEL/ID_TO_REASSIGN -msgid "[LABEL/ID_TO_REASSIGN] Reassign" -msgstr "Reassign" - -# TRANSLATION -# LABEL/ID_SELF_SERVICE -#: LABEL/ID_SELF_SERVICE -msgid "Self Service" -msgstr "Self Service" - -# TRANSLATION -# LABEL/ID_TAKE -#: LABEL/ID_TAKE -msgid "Take" -msgstr "Take" - -# TRANSLATION -# LABEL/ID_STAGES -#: LABEL/ID_STAGES -msgid "Stages" -msgstr "Stages" - -# TRANSLATION -# LABEL/ID_STATUS -#: LABEL/ID_STATUS -msgid "Status" -msgstr "Status" - -# TRANSLATION -# LABEL/ID_REASSIGN_TO -#: LABEL/ID_REASSIGN_TO -msgid "[LABEL/ID_REASSIGN_TO] Reassign" -msgstr "Reassign" - -# TRANSLATION -# LABEL/ID_NO_REASSIGN -#: LABEL/ID_NO_REASSIGN -msgid "Do not reassign" -msgstr "Do not reassign" - -# TRANSLATION -# LABEL/ID_PROCESS -#: LABEL/ID_PROCESS -msgid "Process" -msgstr "Process" - -# TRANSLATION -# LABEL/ID_REASSIGN_CASES -#: LABEL/ID_REASSIGN_CASES -msgid "Reassign Cases" -msgstr "Reassign Cases" - -# TRANSLATION -# LABEL/ID_ALERT_MESSAGE -#: LABEL/ID_ALERT_MESSAGE -msgid "Alert Message" -msgstr "Alert Message" - -# TRANSLATION -# LABEL/ID_MSG_ERROR_USR_LASTNAME -#: LABEL/ID_MSG_ERROR_USR_LASTNAME -msgid "Last name is required" -msgstr "Last name is required" - -# TRANSLATION -# LABEL/ID_MSG_ERROR_USR_FIRSTNAME -#: LABEL/ID_MSG_ERROR_USR_FIRSTNAME -msgid "First name is required" -msgstr "First name is required" - -# TRANSLATION -# LABEL/ID_STARTED_CASES -#: LABEL/ID_STARTED_CASES -msgid "My Started Cases" -msgstr "My Started Cases" - -# TRANSLATION -# LABEL/ID_LOGGED -#: LABEL/ID_LOGGED -msgid "Logged on" -msgstr "Logged on" - -# TRANSLATION -# LABEL/ID_OPTIONS -#: LABEL/ID_OPTIONS -msgid "Options" -msgstr "Options" - -# TRANSLATION -# LABEL/ID_SKINS -#: LABEL/ID_SKINS -msgid "Skins" -msgstr "Skins" - -# TRANSLATION -# LABEL/ID_ERROR_INSERT_LINE -#: LABEL/ID_ERROR_INSERT_LINE -msgid "Error trying to insert the line" -msgstr "Error trying to insert the line" - -# TRANSLATION -# JAVASCRIPT/ID_CONFIRM_PAUSE_CASE_ALERT -#: JAVASCRIPT/ID_CONFIRM_PAUSE_CASE_ALERT -msgid "Specify a date to unpause the case." -msgstr "Specify a date to unpause the case." - -# TRANSLATION -# JAVASCRIPT/CONDITIONAL_ALERT1 -#: JAVASCRIPT/CONDITIONAL_ALERT1 -msgid "Some fields have not been filled." -msgstr "Some fields have not been filled." - -# TRANSLATION -# JAVASCRIPT/CONDITIONAL_NOFIELDS_IN_CONDITION -#: JAVASCRIPT/CONDITIONAL_NOFIELDS_IN_CONDITION -msgid "No records found for conditions setup" -msgstr "No records found for conditions setup" - -# TRANSLATION -# LABEL/IMPORT_LANGUAGE_ERR_NO_WRITABLE -#: LABEL/IMPORT_LANGUAGE_ERR_NO_WRITABLE -msgid "The XML forms directory is not writable" -msgstr "The XML forms directory is not writable" - -# TRANSLATION -# JAVASCRIPT/CONDITIONAL_ALERT2 -#: JAVASCRIPT/CONDITIONAL_ALERT2 -msgid "You should select at least one event (OnChange or OnLoad )" -msgstr "You should select at least one event (OnChange or OnLoad )" - -# TRANSLATION -# JAVASCRIPT/CONDITIONAL_TITLE -#: JAVASCRIPT/CONDITIONAL_TITLE -msgid "CONDITIONAL SHOW/HIDE EDITOR" -msgstr "CONDITIONAL SHOW/HIDE EDITOR" - -# TRANSLATION -# LABEL/ID_DISB_WORKSPACE -#: LABEL/ID_DISB_WORKSPACE -msgid "This site is disabled" -msgstr "This site is disabled" - -# TRANSLATION -# LABEL/ID_WORKSPACES -#: LABEL/ID_WORKSPACES -msgid "WORKSPACES" -msgstr "WORKSPACES" - -# TRANSLATION -# LABEL/ID_MORE_INFO -#: LABEL/ID_MORE_INFO -msgid "More Info" -msgstr "More Info" - -# TRANSLATION -# LABEL/ID_CASE_ALREADY_DERIVATED -#: LABEL/ID_CASE_ALREADY_DERIVATED -msgid "Case already routed" -msgstr "Case already routed" - -# TRANSLATION -# JAVASCRIPT/EVENT_EMAILEXISTS -#: JAVASCRIPT/EVENT_EMAILEXISTS -msgid "The user or group is already in the list!" -msgstr "The user or group is already in the list!" - -# TRANSLATION -# LABEL/ID_PENDING -#: LABEL/ID_PENDING -msgid "Pending" -msgstr "Pending" - -# TRANSLATION -# LABEL/ID_FULL_NAME -#: LABEL/ID_FULL_NAME -msgid "Full Name" -msgstr "Full Name" - -# TRANSLATION -# LABEL/ID_ROLE -#: LABEL/ID_ROLE -msgid "Role" -msgstr "Role" - -# TRANSLATION -# LABEL/ID_MSG_CANNOT_DELETE_USER -#: LABEL/ID_MSG_CANNOT_DELETE_USER -msgid "The user cannot be deleted since it is referenced in a process design and/or has assigned cases." -msgstr "The user cannot be deleted since it is referenced in a process design and/or has assigned cases." - -# TRANSLATION -# LABEL/ID_MSG_REMOVE_PLUGIN -#: LABEL/ID_MSG_REMOVE_PLUGIN -msgid "Are you sure that you want to remove this plugin?" -msgstr "Are you sure that you want to remove this plugin?" - -# TRANSLATION -# JAVASCRIPT/USERS_REASSIGN -#: JAVASCRIPT/USERS_REASSIGN -msgid "This user cannot be deleted because he/she still has some pending tasks.

      Do you want to reassign these tasks to another user now?" -msgstr "This user cannot be deleted because he/she still has some pending tasks.

      Do you want to reassign these tasks to another user now?" - -# TRANSLATION -# LABEL/LOGIN_VERIFY_MSG -#: LABEL/LOGIN_VERIFY_MSG -msgid "Verifying..." -msgstr "Verifying..." - -# TRANSLATION -# LABEL/ID_ACTION -#: LABEL/ID_ACTION -msgid "Action" -msgstr "Action" - -# TRANSLATION -# LABEL/ID_EDIT_ACTION -#: LABEL/ID_EDIT_ACTION -msgid "Edit Action" -msgstr "Edit Action" - -# TRANSLATION -# LABEL/ID_PROCESSING -#: LABEL/ID_PROCESSING -msgid "Processing ..." -msgstr "Processing ..." - -# TRANSLATION -# LABEL/ID_FIELD_CANNOT_BE_PRIMARY_KEY -#: LABEL/ID_FIELD_CANNOT_BE_PRIMARY_KEY -msgid "The type of field 'TEXT' can't be a primary key" -msgstr "The type of field 'TEXT' can't be a primary key" - -# TRANSLATION -# LABEL/ID_DYNAFORM_HASNOSUBMITBTN -#: LABEL/ID_DYNAFORM_HASNOSUBMITBTN -msgid "Warning: This DynaForm does not include a [Submit] or [Button] field to save any entered data." -msgstr "Warning: This DynaForm does not include a [Submit] or [Button] field to save any entered data." - -# TRANSLATION -# LABEL/ID_UPLOAD_VALID_CSV_FILE -#: LABEL/ID_UPLOAD_VALID_CSV_FILE -msgid "Please upload a valid CSV file" -msgstr "Please upload a valid CSV file" - -# TRANSLATION -# JAVASCRIPT/ID_MSG_DELETE_GRID_ITEM -#: JAVASCRIPT/ID_MSG_DELETE_GRID_ITEM -msgid "Are you sure you want to delete this row?" -msgstr "Are you sure you want to delete this row?" - -# TRANSLATION -# JAVASCRIPT/ID_MSG_NODELETE_GRID_ITEM -#: JAVASCRIPT/ID_MSG_NODELETE_GRID_ITEM -msgid "Can't delete the first row!" -msgstr "Can't delete the first row!" - -# TRANSLATION -# JAVASCRIPT/ID_MSG_GROUPS_ADDCONFIRM -#: JAVASCRIPT/ID_MSG_GROUPS_ADDCONFIRM -msgid "At least one user must be selected." -msgstr "At least one user must be selected." - -# TRANSLATION -# LABEL/ID_DEBUG -#: LABEL/ID_DEBUG -msgid "Debugger" -msgstr "Debugger" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_DELETE_EVENT -#: LABEL/ID_MSG_CONFIRM_DELETE_EVENT -msgid "Do you want to delete this event?" -msgstr "Do you want to delete this event?" - -# TRANSLATION -# JAVASCRIPT/ID_MSG_CONFIRM_RESENDMSG -#: JAVASCRIPT/ID_MSG_CONFIRM_RESENDMSG -msgid "Are you sure that you want to resend this message?" -msgstr "Are you sure that you want to resend this message?" - -# TRANSLATION -# LABEL/ID_RESEND -#: LABEL/ID_RESEND -msgid "Resend" -msgstr "Resend" - -# TRANSLATION -# LABEL/ID_EDIT_EVENT -#: LABEL/ID_EDIT_EVENT -msgid "Edit Event" -msgstr "Edit Event" - -# TRANSLATION -# LABEL/ID_NEW_EVENT -#: LABEL/ID_NEW_EVENT -msgid "New Event" -msgstr "New Event" - -# TRANSLATION -# JAVASCRIPT/ID_EVENTS -#: JAVASCRIPT/ID_EVENTS -msgid "Events" -msgstr "Events" - -# TRANSLATION -# LABEL/ID_TO -#: LABEL/ID_TO -msgid "To" -msgstr "To" - -# TRANSLATION -# LABEL/ID_LINE -#: LABEL/ID_LINE -msgid "Line" -msgstr "Line" +# JAVASCRIPT/ID_REMOVE_ROLE +#: JAVASCRIPT/ID_REMOVE_ROLE +msgid "Are you sure you want to delete this role?" +msgstr "Are you sure you want to delete this role?" # TRANSLATION # JAVASCRIPT/ID_REQUIRED @@ -3284,172 +1304,430 @@ msgid "The condition is required" msgstr "The condition is required" # TRANSLATION -# LABEL/ID_DUPLICATE_ENTRY_PRIMARY_KEY -#: LABEL/ID_DUPLICATE_ENTRY_PRIMARY_KEY -msgid "Duplicate entry for primary key" -msgstr "Duplicate entry for primary key" +# JAVASCRIPT/ID_REQUIRED_FIELDS +#: JAVASCRIPT/ID_REQUIRED_FIELDS +msgid "The following fields are required" +msgstr "The following fields are required" # TRANSLATION -# LABEL/ID_ADDITIONAL_TABLES -#: LABEL/ID_ADDITIONAL_TABLES -msgid "PM Tables" -msgstr "PM Tables" +# JAVASCRIPT/ID_REQUIRED_NAME_TRIGGERS +#: JAVASCRIPT/ID_REQUIRED_NAME_TRIGGERS +msgid "You forgot the title of the trigger" +msgstr "You forgot the title of the trigger" # TRANSLATION -# LABEL/ID_REQUEST_SENT -#: LABEL/ID_REQUEST_SENT -msgid "Request sent." -msgstr "Request sent." +# JAVASCRIPT/ID_REQ_TITLE +#: JAVASCRIPT/ID_REQ_TITLE +msgid "You forgot to fill the Title field!" +msgstr "You forgot to fill the Title field!" # TRANSLATION -# LABEL/ID_DYNAFORM_SAVE_CHANGES -#: LABEL/ID_DYNAFORM_SAVE_CHANGES -msgid "[LABEL/ID_DYNAFORM_SAVE_CHANGES] Do you want to save changes?" -msgstr "Do you want to save changes?" +# JAVASCRIPT/ID_RESET +#: JAVASCRIPT/ID_RESET +msgid "Reset" +msgstr "Reset" # TRANSLATION -# LABEL/ID_IMPORT_USERS -#: LABEL/ID_IMPORT_USERS -msgid "Import Users" -msgstr "Import Users" +# JAVASCRIPT/ID_ROLES_CAN_NOT_DELETE +#: JAVASCRIPT/ID_ROLES_CAN_NOT_DELETE +msgid "This role cannot be deleted while it still has some assigned users." +msgstr "This role cannot be deleted while it still has some assigned users." # TRANSLATION -# LABEL/ID_MSG_CONFIRM_DELETE_STEP -#: LABEL/ID_MSG_CONFIRM_DELETE_STEP -msgid "Are you sure you want to eliminate this step from the task?" -msgstr "Are you sure you want to eliminate this step from the task?" +# JAVASCRIPT/ID_ROLES_MSG +#: JAVASCRIPT/ID_ROLES_MSG +msgid "You cannot modify this role." +msgstr "You cannot modify this role." # TRANSLATION -# LABEL/ID_AUTHENTICATION -#: LABEL/ID_AUTHENTICATION -msgid "Authentication" -msgstr "Authentication" +# JAVASCRIPT/ID_ROLES_MSG1 +#: JAVASCRIPT/ID_ROLES_MSG1 +msgid "You must specify a role code!" +msgstr "You must specify a role code!" # TRANSLATION -# LABEL/ID_AUTHENTICATION_SOURCE_INVALID -#: LABEL/ID_AUTHENTICATION_SOURCE_INVALID -msgid "Authentication Source for this user is invalid" -msgstr "Authentication Source for this user is invalid" +# JAVASCRIPT/ID_ROLES_MSG2 +#: JAVASCRIPT/ID_ROLES_MSG2 +msgid "Role already exists! Please choose another." +msgstr "Role already exists! Please choose another." # TRANSLATION -# LABEL/ID_USER_INACTIVE_BY_DATE -#: LABEL/ID_USER_INACTIVE_BY_DATE -msgid "User's account has expired" -msgstr "User's account has expired" +# JAVASCRIPT/ID_ROLES_MSG3 +#: JAVASCRIPT/ID_ROLES_MSG3 +msgid "You must specify a role name!" +msgstr "You must specify a role name!" # TRANSLATION -# LABEL/ID_MSG_CONFIRM_DELETE_AUTH_SOURCE -#: LABEL/ID_MSG_CONFIRM_DELETE_AUTH_SOURCE -msgid "Do you want to delete this authentication source?" -msgstr "Do you want to delete this authentication source?" +# JAVASCRIPT/ID_RSTDATAFIELD +#: JAVASCRIPT/ID_RSTDATAFIELD +msgid "Reset Data Field" +msgstr "Reset Data Field" # TRANSLATION -# LABEL/ID_ERROR_OBJECT_NOT_EXISTS -#: LABEL/ID_ERROR_OBJECT_NOT_EXISTS -msgid "Error: Object does not exist." -msgstr "Error: Object does not exist." +# JAVASCRIPT/ID_SAVED +#: JAVASCRIPT/ID_SAVED +msgid "DynaForm is now saved" +msgstr "DynaForm is now saved" # TRANSLATION -# LABEL/ID_AUTH_SOURCES -#: LABEL/ID_AUTH_SOURCES -msgid "Authentication Sources" -msgstr "Authentication Sources" +# JAVASCRIPT/ID_SAVE_DERIVATION_RULES_BEFORE_CLOSING +#: JAVASCRIPT/ID_SAVE_DERIVATION_RULES_BEFORE_CLOSING +msgid "Save changes to the routing rules before closing?" +msgstr "Save changes to the routing rules before closing?" # TRANSLATION -# LABEL/ID_ROLES_SUCCESS_NEW -#: LABEL/ID_ROLES_SUCCESS_NEW -msgid "Role has been created correctly." -msgstr "Role has been created correctly." +# JAVASCRIPT/ID_SCHEDULER_CANT_PUT_MINUTES +#: JAVASCRIPT/ID_SCHEDULER_CANT_PUT_MINUTES +msgid "Minutes cannot be greater than 59." +msgstr "Minutes cannot be greater than 59." # TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_SUPERVISORS_INPUTS -#: JAVASCRIPT/ID_PROCESSMAP_SUPERVISORS_INPUTS -msgid "[JAVASCRIPT/ID_PROCESSMAP_SUPERVISORS_INPUTS] Input Documents" -msgstr "Input Documents" +# JAVASCRIPT/ID_SCHEDULER_CANT_PUT_TIME +#: JAVASCRIPT/ID_SCHEDULER_CANT_PUT_TIME +msgid "Time cannot exceed 23:59" +msgstr "Time cannot exceed 23:59" # TRANSLATION -# JAVASCRIPT/ID_ASSIGN_INPUT_DOCUMENT -#: JAVASCRIPT/ID_ASSIGN_INPUT_DOCUMENT -msgid "Assign Input Document" -msgstr "Assign Input Document" +# JAVASCRIPT/ID_SERVER_REQUIRED +#: JAVASCRIPT/ID_SERVER_REQUIRED +msgid "[JAVASCRIPT/ID_SERVER_REQUIRED] You must specify a server!" +msgstr "You must specify a server!" # TRANSLATION -# LABEL/ID_NOT_DERIVATED -#: LABEL/ID_NOT_DERIVATED -msgid "The case couldn't be routed. Consult the system administrator" -msgstr "The case couldn't be routed. Consult the system administrator" +# JAVASCRIPT/ID_START_DATE +#: JAVASCRIPT/ID_START_DATE +msgid "Start Date" +msgstr "Start Date" # TRANSLATION -# LABEL/ID_MSG_CONFIRM_DELETE_SUPERVISOR_INPUT -#: LABEL/ID_MSG_CONFIRM_DELETE_SUPERVISOR_INPUT -msgid "Do you want to remove this Input Document?" -msgstr "Do you want to remove this Input Document?" +# JAVASCRIPT/ID_SUBJECT_FIELD_REQUIRED +#: JAVASCRIPT/ID_SUBJECT_FIELD_REQUIRED +msgid "Subject Field is required." +msgstr "Subject Field is required." # TRANSLATION -# LABEL/ID_ADVANCEDSEARCH -#: LABEL/ID_ADVANCEDSEARCH -msgid "[LABEL/ID_ADVANCEDSEARCH] Advanced Search" -msgstr "Advanced Search" +# JAVASCRIPT/ID_SUGGEST_NEW_ENTRIES_ALERT +#: JAVASCRIPT/ID_SUGGEST_NEW_ENTRIES_ALERT +msgid "You should set all options for new entries." +msgstr "You should set all options for new entries." # TRANSLATION -# LABEL/ID_POLICY_ALERT -#: LABEL/ID_POLICY_ALERT -msgid "Your password does not meet the following password policies" -msgstr "Your password does not meet the following password policies" +# JAVASCRIPT/ID_TABLE_RESERVED_WORDS +#: JAVASCRIPT/ID_TABLE_RESERVED_WORDS +msgid "This table name is reserved. Please set another for" +msgstr "This table name is reserved. Please set another for" # TRANSLATION -# LABEL/ID_PLEASE_CHANGE_PASSWORD_POLICY -#: LABEL/ID_PLEASE_CHANGE_PASSWORD_POLICY -msgid "Please change your password to one that complies with these policies." -msgstr "Please change your password to one that complies with these policies." +# JAVASCRIPT/ID_TASK_INFORMATION +#: JAVASCRIPT/ID_TASK_INFORMATION +msgid "Task Information" +msgstr "Task Information" # TRANSLATION -# LABEL/ID_PPP_MINIMUN_LENGTH -#: LABEL/ID_PPP_MINIMUN_LENGTH -msgid "Minimum length" -msgstr "Minimum length" +# JAVASCRIPT/ID_TEMPLATE_FIELD_REQUIRED +#: JAVASCRIPT/ID_TEMPLATE_FIELD_REQUIRED +msgid "Template Field is required." +msgstr "Template Field is required." # TRANSLATION -# LABEL/ID_PPP_MAXIMUN_LENGTH -#: LABEL/ID_PPP_MAXIMUN_LENGTH -msgid "Maximum length" -msgstr "Maximum length" +# JAVASCRIPT/ID_TITLE_FIELD +#: JAVASCRIPT/ID_TITLE_FIELD +msgid "Title" +msgstr "Title" # TRANSLATION -# LABEL/ID_PPP_NUMERICAL_CHARACTER_REQUIRED -#: LABEL/ID_PPP_NUMERICAL_CHARACTER_REQUIRED -msgid "Numerical Character is required" -msgstr "Numerical Character is required" +# JAVASCRIPT/ID_TRANSFER_HISTORY +#: JAVASCRIPT/ID_TRANSFER_HISTORY +msgid "Transfer History" +msgstr "Transfer History" # TRANSLATION -# LABEL/ID_PPP_UPPERCASE_CHARACTER_REQUIRED -#: LABEL/ID_PPP_UPPERCASE_CHARACTER_REQUIRED -msgid "Uppercase Character is required" -msgstr "Uppercase Character is required" +# JAVASCRIPT/ID_TRIGGERS_VALIDATE_EERR1 +#: JAVASCRIPT/ID_TRIGGERS_VALIDATE_EERR1 +msgid "This trigger can't be deleted due to dependencies." +msgstr "This trigger can't be deleted due to dependencies." # TRANSLATION -# LABEL/ID_PPP_SPECIAL_CHARACTER_REQUIRED -#: LABEL/ID_PPP_SPECIAL_CHARACTER_REQUIRED -msgid "Special Character is required" -msgstr "Special Character is required" +# JAVASCRIPT/ID_UPLOADED_DOCUMENTS +#: JAVASCRIPT/ID_UPLOADED_DOCUMENTS +msgid "Uploaded Documents" +msgstr "Uploaded Documents" # TRANSLATION -# LABEL/ID_PPP_CHANGE_PASSWORD_AFTER_NEXT_LOGIN -#: LABEL/ID_PPP_CHANGE_PASSWORD_AFTER_NEXT_LOGIN -msgid "User must change his/her password after next login" -msgstr "User must change his/her password after next login" +# JAVASCRIPT/ID_UPLOAD_NEW_INPUT +#: JAVASCRIPT/ID_UPLOAD_NEW_INPUT +msgid "Upload New Input Document" +msgstr "Upload New Input Document" # TRANSLATION -# LABEL/ID_PPP_EXPIRATION_IN -#: LABEL/ID_PPP_EXPIRATION_IN -msgid "Password Expiration in" -msgstr "Password Expiration in" +# JAVASCRIPT/ID_UPLOAD_NEW_INPUT_VERSION +#: JAVASCRIPT/ID_UPLOAD_NEW_INPUT_VERSION +msgid "Upload New Input Document Version" +msgstr "Upload New Input Document Version" # TRANSLATION -# LABEL/ID_DAYS -#: LABEL/ID_DAYS -msgid "Days" -msgstr "Days" +# JAVASCRIPT/ID_UPLOAD_REPLACE_INPUT +#: JAVASCRIPT/ID_UPLOAD_REPLACE_INPUT +msgid "Replace Input Document" +msgstr "Replace Input Document" + +# TRANSLATION +# JAVASCRIPT/ID_URL_OF_LINK +#: JAVASCRIPT/ID_URL_OF_LINK +msgid "Enter the URL for the link" +msgstr "Enter the URL for the link" + +# TRANSLATION +# JAVASCRIPT/ID_VALIDATED_FIELDS +#: JAVASCRIPT/ID_VALIDATED_FIELDS +msgid "The following fields have invalid values" +msgstr "The following fields have invalid values" + +# TRANSLATION +# JAVASCRIPT/ID_WEBENTRY +#: JAVASCRIPT/ID_WEBENTRY +msgid "In order to use the Web Entry Feature, you must first create a DynaForm and assign it to the selected Task" +msgstr "In order to use the Web Entry Feature, you must first create a DynaForm and assign it to the selected Task" + +# TRANSLATION +# JAVASCRIPT/ID_WEB_ENTRY +#: JAVASCRIPT/ID_WEB_ENTRY +msgid "Web Entry" +msgstr "Web Entry" + +# TRANSLATION +# JAVASCRIPT/ID_WHICH_BLOCK +#: JAVASCRIPT/ID_WHICH_BLOCK +msgid "Block" +msgstr "Block" + +# TRANSLATION +# JAVASCRIPT/NEW_SITE_SUCCESS +#: JAVASCRIPT/NEW_SITE_SUCCESS +msgid "Your new site was successfully created with name:" +msgstr "Your new site was successfully created with name:" + +# TRANSLATION +# JAVASCRIPT/NEW_SITE_SUCCESS_CONFIRM +#: JAVASCRIPT/NEW_SITE_SUCCESS_CONFIRM +msgid "Do you want open the new site?" +msgstr "Do you want open the new site?" + +# TRANSLATION +# JAVASCRIPT/NEW_SITE_SUCCESS_CONFIRMNOTE +#: JAVASCRIPT/NEW_SITE_SUCCESS_CONFIRMNOTE +msgid "Note.- If you open the new site your current session will be closed." +msgstr "Note.- If you open the new site your current session will be closed." + +# TRANSLATION +# JAVASCRIPT/USERS_DELETE_WITH_HISTORY +#: JAVASCRIPT/USERS_DELETE_WITH_HISTORY +msgid "The user has some completed or canceled tasks (which may be useful for historical records). Do you want to delete this user anyway?" +msgstr "The user has some completed or canceled tasks (which may be useful for historical records). Do you want to delete this user anyway?" + +# TRANSLATION +# JAVASCRIPT/USERS_REASSIGN +#: JAVASCRIPT/USERS_REASSIGN +msgid "This user cannot be deleted because he/she still has some pending tasks.

      Do you want to reassign these tasks to another user now?" +msgstr "This user cannot be deleted because he/she still has some pending tasks.

      Do you want to reassign these tasks to another user now?" + +# TRANSLATION +# JAVASCRIPT/WEBEN_ONLY_BALANCEDJS +#: JAVASCRIPT/WEBEN_ONLY_BALANCEDJS +msgid "Web Entry only works with tasks which have Cyclical Assignment. Please change the Assignment Rules" +msgstr "Web Entry only works with tasks which have Cyclical Assignment. Please change the Assignment Rules" + +# TRANSLATION +# LABEL/ABOUT +#: LABEL/ABOUT +msgid "About" +msgstr "About" + +# TRANSLATION +# LABEL/ACCOUNT_FROM +#: LABEL/ACCOUNT_FROM +msgid "Account From" +msgstr "Account From" + +# TRANSLATION +# LABEL/ADD_USERS_TO_DEPARTMENT +#: LABEL/ADD_USERS_TO_DEPARTMENT +msgid "Add users to department" +msgstr "Add users to department" + +# TRANSLATION +# LABEL/APP_TITLE_CASE_LABEL_UPDATE +#: LABEL/APP_TITLE_CASE_LABEL_UPDATE +msgid "The system has detected that changes to the case labels will affect more than 1000 records, so the changes will be performed by cron the next time it is scheduled to run." +msgstr "The system has detected that changes to the case labels will affect more than 1000 records, so the changes will be performed by cron the next time it is scheduled to run." + +# TRANSLATION +# LABEL/CANCELLED +#: LABEL/CANCELLED +msgid "Canceled" +msgstr "Canceled" + +# TRANSLATION +# LABEL/CANT_CREATE_FOLDER_A +#: LABEL/CANT_CREATE_FOLDER_A +msgid "Can't create folder A" +msgstr "Can't create folder A" + +# TRANSLATION +# LABEL/CANT_CREATE_FOLDER_A_FOLDER_WITH_SAME_NAME_ALREADY_EXIST +#: LABEL/CANT_CREATE_FOLDER_A_FOLDER_WITH_SAME_NAME_ALREADY_EXIST +msgid "Can't create folder
      A folder with same name already exist.
      " +msgstr "Can't create folder
      A folder with same name already exist.
      " + +# TRANSLATION +# LABEL/CANT_DEL_LANGUAGE +#: LABEL/CANT_DEL_LANGUAGE +msgid "This language cannot be deleted because it is currently being used." +msgstr "This language cannot be deleted because it is currently being used." + +# TRANSLATION +# LABEL/CASES +#: LABEL/CASES +msgid "Cases" +msgstr "Cases" + +# TRANSLATION +# LABEL/CHECK_ALL +#: LABEL/CHECK_ALL +msgid "Check All" +msgstr "Check All" + +# TRANSLATION +# LABEL/COMPLETED +#: LABEL/COMPLETED +msgid "Completed" +msgstr "Completed" + +# TRANSLATION +# LABEL/DATE_LABEL +#: LABEL/DATE_LABEL +msgid "Date" +msgstr "Date" + +# TRANSLATION +# LABEL/DBCONNECTIONS_MSGR +#: LABEL/DBCONNECTIONS_MSGR +msgid "[LABEL/DBCONNECTIONS_MSGR] Server Response" +msgstr "Server Response" + +# TRANSLATION +# LABEL/DBCONNECTIONS_TITLE +#: LABEL/DBCONNECTIONS_TITLE +msgid "Testing database server configuration" +msgstr "Testing database server configuration" + +# TRANSLATION +# LABEL/DBCONNECTIOS_MSG2 +#: LABEL/DBCONNECTIOS_MSG2 +msgid "FAILED" +msgstr "FAILED" + +# TRANSLATION +# LABEL/DBS_NAME +#: LABEL/DBS_NAME +msgid "Connection Name" +msgstr "Connection Name" + +# TRANSLATION +# LABEL/DBS_REMOVE +#: LABEL/DBS_REMOVE +msgid "Database Connection has been removed successfully" +msgstr "Database Connection has been removed successfully" + +# TRANSLATION +# LABEL/DRAFT +#: LABEL/DRAFT +msgid "High" +msgstr "High" + +# TRANSLATION +# LABEL/DYNAFIELD_ALREADY_EXIST +#: LABEL/DYNAFIELD_ALREADY_EXIST +msgid "The variable name already exists!" +msgstr "The variable name already exists!" + +# TRANSLATION +# LABEL/DYNAFIELD_EMPTY +#: LABEL/DYNAFIELD_EMPTY +msgid "The Field Name is empty" +msgstr "The Field Name is empty" + +# TRANSLATION +# LABEL/DYNAFIELD_NODENAME_NUMBER +#: LABEL/DYNAFIELD_NODENAME_NUMBER +msgid "The field name should not start with a number" +msgstr "The field name should not start with a number" + +# TRANSLATION +# LABEL/DYNAFIELD_PHPNAME_ALREADY_EXIST +#: LABEL/DYNAFIELD_PHPNAME_ALREADY_EXIST +msgid "Name error encountered when creating the variable: {0}. Please rename the variable you are creating with a unique name. Avoid differentiating similarly-named variables with only capitalization and '_' characters." +msgstr "Name error encountered when creating the variable: {0}. Please rename the variable you are creating with a unique name. Avoid differentiating similarly-named variables with only capitalization and '_' characters." + +# TRANSLATION +# LABEL/EMAIL_ENGINE +#: LABEL/EMAIL_ENGINE +msgid "Email Engine" +msgstr "Email Engine" + +# TRANSLATION +# LABEL/ESTABLISHING_CON_HOST +#: LABEL/ESTABLISHING_CON_HOST +msgid "Establishing connection to host" +msgstr "Establishing connection to host" + +# TRANSLATION +# LABEL/HTML_FILES +#: LABEL/HTML_FILES +msgid "You can open only files with the .html extension" +msgstr "You can open only files with the .html extension" + +# TRANSLATION +# LABEL/ID_3DAYSMINIMUM +#: LABEL/ID_3DAYSMINIMUM +msgid "3 days at least" +msgstr "3 days at least" + +# TRANSLATION +# LABEL/ID_ABE_ANSWER_SUBMITTED +#: LABEL/ID_ABE_ANSWER_SUBMITTED +msgid "The answer has been submitted. Thank you." +msgstr "The answer has been submitted. Thank you." + +# TRANSLATION +# LABEL/ID_ABE_FORM_ALREADY_FILLED +#: LABEL/ID_ABE_FORM_ALREADY_FILLED +msgid "The form has already been filled and sent." +msgstr "The form has already been filled and sent." + +# TRANSLATION +# LABEL/ID_ABE_INFORMATION_SUBMITTED +#: LABEL/ID_ABE_INFORMATION_SUBMITTED +msgid "The information was submitted. Thank you." +msgstr "The information was submitted. Thank you." + +# TRANSLATION +# LABEL/ID_ABE_RESPONSE_SENT +#: LABEL/ID_ABE_RESPONSE_SENT +msgid "The response has already been sent." +msgstr "The response has already been sent." + +# TRANSLATION +# LABEL/ID_ACCEPT +#: LABEL/ID_ACCEPT +msgid "[LABEL/ID_ACCEPT] Accept" +msgstr "Accept" + +# TRANSLATION +# LABEL/ID_ACCESS_DENIED +#: LABEL/ID_ACCESS_DENIED +msgid "Access Denied!" +msgstr "Access Denied!" # TRANSLATION # LABEL/ID_ACCOUNT @@ -3464,112 +1742,2684 @@ msgid "Disabled. Please contact the system administrator." msgstr "Disabled. Please contact the system administrator." # TRANSLATION -# LABEL/ID_WORKSPACE_USING -#: LABEL/ID_WORKSPACE_USING -msgid "Using workspace" -msgstr "Using workspace" +# LABEL/ID_ACCOUNT_OPTIONS +#: LABEL/ID_ACCOUNT_OPTIONS +msgid "Account Options" +msgstr "Account Options" # TRANSLATION -# JAVASCRIPT/ID_REASSIGN_BYUSER_CONFIRM -#: JAVASCRIPT/ID_REASSIGN_BYUSER_CONFIRM -msgid "Are you sure that you want to reassign the cases?" -msgstr "Are you sure that you want to reassign the cases?" +# LABEL/ID_ACTION +#: LABEL/ID_ACTION +msgid "Action" +msgstr "Action" # TRANSLATION -# JAVASCRIPT/ID_REASSIGN_BYUSER -#: JAVASCRIPT/ID_REASSIGN_BYUSER -msgid "At least one item from the list must be selected." -msgstr "At least one item from the list must be selected." +# LABEL/ID_ACTIONS +#: LABEL/ID_ACTIONS +msgid "[LABEL/ID_ACTIONS] Actions" +msgstr "Actions" # TRANSLATION -# JAVASCRIPT/ID_MSG_RESSIGN_BYUSER_PANEL -#: JAVASCRIPT/ID_MSG_RESSIGN_BYUSER_PANEL -msgid "Users selection interface" -msgstr "Users selection interface" +# LABEL/ID_ACTIONS_BY_EMAIL +#: LABEL/ID_ACTIONS_BY_EMAIL +msgid "actionsByEmail.html" +msgstr "actionsByEmail.html" # TRANSLATION -# JAVASCRIPT/ID_MSG_RESSIGN_B -#: JAVASCRIPT/ID_MSG_RESSIGN_B -msgid "[JAVASCRIPT/ID_MSG_RESSIGN_B] At least one item from the list must be selected." -msgstr "At least one item from the list must be selected." +# LABEL/ID_ACTIONS_BY_EMAIL_LOG +#: LABEL/ID_ACTIONS_BY_EMAIL_LOG +msgid "Actions By Email Log" +msgstr "Actions By Email Log" # TRANSLATION -# LABEL/ID_DETAILS_WEBSERVICES -#: LABEL/ID_DETAILS_WEBSERVICES -msgid "Details" -msgstr "Details" +# LABEL/ID_ACTION_DISABLED_TO_LOW_PERFORMANCE_1 +#: LABEL/ID_ACTION_DISABLED_TO_LOW_PERFORMANCE_1 +msgid "This action was disabled to prevent slow browser performance. There are more than 100 records in the column definition grid." +msgstr "This action was disabled to prevent slow browser performance. There are more than 100 records in the column definition grid." # TRANSLATION -# LABEL/ID_ERROR_STREAMING_FILE -#: LABEL/ID_ERROR_STREAMING_FILE -msgid "doesn't exist. It should be saved by a plugin to a different place. Please review the configuration" -msgstr "doesn't exist. It should be saved by a plugin to a different place. Please review the configuration" +# LABEL/ID_ACTION_DISABLED_TO_LOW_PERFORMANCE_2 +#: LABEL/ID_ACTION_DISABLED_TO_LOW_PERFORMANCE_2 +msgid "

      Please perform this action with manual selection only." +msgstr "

      Please perform this action with manual selection only." # TRANSLATION -# LABEL/ID_UPLOAD_ERR_UNKNOWN -#: LABEL/ID_UPLOAD_ERR_UNKNOWN -msgid "Unknown upload error" -msgstr "Unknown upload error" +# LABEL/ID_ACTION_EXPORT +#: LABEL/ID_ACTION_EXPORT +msgid "Export" +msgstr "Export" # TRANSLATION -# LABEL/ID_UPLOAD_ERR_EXTENSION -#: LABEL/ID_UPLOAD_ERR_EXTENSION -msgid "File upload stopped by extension" -msgstr "File upload stopped by extension" +# LABEL/ID_ACTION_IGNORE +#: LABEL/ID_ACTION_IGNORE +msgid "Ignore" +msgstr "Ignore" # TRANSLATION -# LABEL/ID_UPLOAD_ERR_CANT_WRITE -#: LABEL/ID_UPLOAD_ERR_CANT_WRITE -msgid "Failed to write file to disk" -msgstr "Failed to write file to disk" +# LABEL/ID_ACTIVATE +#: LABEL/ID_ACTIVATE +msgid "Activate" +msgstr "Activate" # TRANSLATION -# LABEL/ID_UPLOAD_ERR_NO_TMP_DIR -#: LABEL/ID_UPLOAD_ERR_NO_TMP_DIR -msgid "Missing a temporary folder" -msgstr "Missing a temporary folder" +# LABEL/ID_ACTIVE +#: LABEL/ID_ACTIVE +msgid "Active" +msgstr "Active" # TRANSLATION -# LABEL/ID_UPLOAD_ERR_NO_FILE -#: LABEL/ID_UPLOAD_ERR_NO_FILE -msgid "No file was uploaded" -msgstr "No file was uploaded" +# LABEL/ID_ACTIVE_USERS +#: LABEL/ID_ACTIVE_USERS +msgid "Active Users" +msgstr "Active Users" # TRANSLATION -# LABEL/ID_UPLOAD_ERR_PARTIAL -#: LABEL/ID_UPLOAD_ERR_PARTIAL -msgid "The uploaded file was only partially uploaded" -msgstr "The uploaded file was only partially uploaded" +# LABEL/ID_ACTIVITY_DOES_NOT_EXIST +#: LABEL/ID_ACTIVITY_DOES_NOT_EXIST +msgid "The activity with {0}: {1} does not exist." +msgstr "The activity with {0}: {1} does not exist." # TRANSLATION -# LABEL/ID_UPLOAD_ERR_FORM_SIZE -#: LABEL/ID_UPLOAD_ERR_FORM_SIZE -msgid "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" -msgstr "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" +# LABEL/ID_ACTIVITY_DOES_NOT_HAVE_USERS +#: LABEL/ID_ACTIVITY_DOES_NOT_HAVE_USERS +msgid "The activity \"{0}\" does not have users." +msgstr "The activity \"{0}\" does not have users." # TRANSLATION -# LABEL/ID_UPLOAD_ERR_INI_SIZE -#: LABEL/ID_UPLOAD_ERR_INI_SIZE -msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" -msgstr "The uploaded file exceeds the upload_max_filesize directive in php.ini" +# LABEL/ID_ACTIVITY_INVALID_ASSIGNMENT_METHOD_FOR_ACTIVITY +#: LABEL/ID_ACTIVITY_INVALID_ASSIGNMENT_METHOD_FOR_ACTIVITY +msgid "The activity {0}: \"{1}\", has an invalid assignment method for an activity" +msgstr "The activity {0}: \"{1}\", has an invalid assignment method for an activity" # TRANSLATION -# LABEL/ID_NOT_PROCESS_RELATED -#: LABEL/ID_NOT_PROCESS_RELATED -msgid "Not from a Process" -msgstr "Not from a Process" +# LABEL/ID_ACTIVITY_INVALID_ASSIGNMENT_METHOD_FOR_MULTIPLE_INSTANCE_ACTIVITY +#: LABEL/ID_ACTIVITY_INVALID_ASSIGNMENT_METHOD_FOR_MULTIPLE_INSTANCE_ACTIVITY +msgid "The activity {0}: \"{1}\", has an invalid assignment method for a multi-instance activity" +msgstr "The activity {0}: \"{1}\", has an invalid assignment method for a multi-instance activity" # TRANSLATION -# LABEL/ID_EXTERNAL_FILE -#: LABEL/ID_EXTERNAL_FILE -msgid "External" -msgstr "External" +# LABEL/ID_ACTIVITY_INVALID_USER_DATA_VARIABLE_FOR_MULTIPLE_INSTANCE_ACTIVITY +#: LABEL/ID_ACTIVITY_INVALID_USER_DATA_VARIABLE_FOR_MULTIPLE_INSTANCE_ACTIVITY +msgid "The activity {0}: \"{1}\", has an invalid user-data in \"{2}\" or this variable doesn't exist for a multi-instance activity" +msgstr "The activity {0}: \"{1}\", has an invalid user-data in \"{2}\" or this variable doesn't exist for a multi-instance activity" # TRANSLATION -# LABEL/ID_INFO -#: LABEL/ID_INFO -msgid "Info" -msgstr "Info" +# LABEL/ID_ACTIVITY_IS_NOT_INITIAL_ACTIVITY +#: LABEL/ID_ACTIVITY_IS_NOT_INITIAL_ACTIVITY +msgid "The activity \"{0}\" is not initial activity." +msgstr "The activity \"{0}\" is not initial activity." + +# TRANSLATION +# LABEL/ID_ACTORS +#: LABEL/ID_ACTORS +msgid "Actors" +msgstr "Actors" + +# TRANSLATION +# LABEL/ID_ACTORS_ASSIGNED_SUCESSFULLY +#: LABEL/ID_ACTORS_ASSIGNED_SUCESSFULLY +msgid "{0} Actors assign to task \"{1}\" successfully!" +msgstr "{0} Actors assign to task \"{1}\" successfully!" + +# TRANSLATION +# LABEL/ID_ACTOR_ALREADY_ASSIGNED +#: LABEL/ID_ACTOR_ALREADY_ASSIGNED +msgid "The actor is already assigned to task {0}" +msgstr "The actor is already assigned to task {0}" + +# TRANSLATION +# LABEL/ID_ACTOR_ASSIGNED_SUCESSFULLY +#: LABEL/ID_ACTOR_ASSIGNED_SUCESSFULLY +msgid "The actor was assigned to task \"{tas_title}\" successfully!" +msgstr "The actor was assigned to task \"{tas_title}\" successfully!" + +# TRANSLATION +# LABEL/ID_ADD +#: LABEL/ID_ADD +msgid "[LABEL/ID_ADD] Add" +msgstr "Add" + +# TRANSLATION +# LABEL/ID_ADDITIONAL_FILTER +#: LABEL/ID_ADDITIONAL_FILTER +msgid "Additional Filter" +msgstr "Additional Filter" + +# TRANSLATION +# LABEL/ID_ADDITIONAL_TABLES +#: LABEL/ID_ADDITIONAL_TABLES +msgid "PM Tables" +msgstr "PM Tables" + +# TRANSLATION +# LABEL/ID_ADDRESS +#: LABEL/ID_ADDRESS +msgid "Address" +msgstr "Address" + +# TRANSLATION +# LABEL/ID_ADD_CUSTOM_COLUMN +#: LABEL/ID_ADD_CUSTOM_COLUMN +msgid "Add Custom Column" +msgstr "Add Custom Column" + +# TRANSLATION +# LABEL/ID_ADD_DATA_PMTABLE +#: LABEL/ID_ADD_DATA_PMTABLE +msgid "Add Data to PM table" +msgstr "Add Data to PM table" + +# TRANSLATION +# LABEL/ID_ADD_FIELD +#: LABEL/ID_ADD_FIELD +msgid "Add field" +msgstr "Add field" + +# TRANSLATION +# LABEL/ID_ADD_HORIZONTAL_LINE +#: LABEL/ID_ADD_HORIZONTAL_LINE +msgid "Add horizontal line" +msgstr "Add horizontal line" + +# TRANSLATION +# LABEL/ID_ADD_LICENSE +#: LABEL/ID_ADD_LICENSE +msgid "Please add a new license" +msgstr "Please add a new license" + +# TRANSLATION +# LABEL/ID_ADD_MESSAGE +#: LABEL/ID_ADD_MESSAGE +msgid "Add message" +msgstr "Add message" + +# TRANSLATION +# LABEL/ID_ADD_NOTE +#: LABEL/ID_ADD_NOTE +msgid "Add Note" +msgstr "Add Note" + +# TRANSLATION +# LABEL/ID_ADD_PERMISSION_TO_ROLE +#: LABEL/ID_ADD_PERMISSION_TO_ROLE +msgid "Add Permission To Role" +msgstr "Add Permission To Role" + +# TRANSLATION +# LABEL/ID_ADD_ROW +#: LABEL/ID_ADD_ROW +msgid "Add Row" +msgstr "Add Row" + +# TRANSLATION +# LABEL/ID_ADD_SUB_PROCESS +#: LABEL/ID_ADD_SUB_PROCESS +msgid "[LABEL/ID_ADD_SUB_PROCESS] Add Sub-Process" +msgstr "Add Sub-Process" + +# TRANSLATION +# LABEL/ID_ADD_TASK +#: LABEL/ID_ADD_TASK +msgid "Add Task" +msgstr "Add Task" + +# TRANSLATION +# LABEL/ID_ADD_TEXT +#: LABEL/ID_ADD_TEXT +msgid "Add Text" +msgstr "Add Text" + +# TRANSLATION +# LABEL/ID_ADD_TO_EXISTING +#: LABEL/ID_ADD_TO_EXISTING +msgid "Add to existing" +msgstr "Add to existing" + +# TRANSLATION +# LABEL/ID_ADD_USER_OF_TASK +#: LABEL/ID_ADD_USER_OF_TASK +msgid "Last executor of the task" +msgstr "Last executor of the task" + +# TRANSLATION +# LABEL/ID_ADD_VERTICAL_LINE +#: LABEL/ID_ADD_VERTICAL_LINE +msgid "Add Vertical Line" +msgstr "Add Vertical Line" + +# TRANSLATION +# LABEL/ID_ADHOC_ASSIGNMENT +#: LABEL/ID_ADHOC_ASSIGNMENT +msgid "[LABEL/ID_ADHOC_ASSIGNMENT] Ad Hoc Assignment" +msgstr "Ad Hoc Assignment" + +# TRANSLATION +# LABEL/ID_ADHOC_GROUPS_ACTORS +#: LABEL/ID_ADHOC_GROUPS_ACTORS +msgid "Ad Hoc Groups Actors" +msgstr "Ad Hoc Groups Actors" + +# TRANSLATION +# LABEL/ID_ADHOC_USERS_ACTORS +#: LABEL/ID_ADHOC_USERS_ACTORS +msgid "Ad hoc Users Actors" +msgstr "Ad hoc Users Actors" + +# TRANSLATION +# LABEL/ID_ADMIN +#: LABEL/ID_ADMIN +msgid "Admin" +msgstr "Admin" + +# TRANSLATION +# LABEL/ID_ADMINISTRATOR_ROLE_CANT_CHANGED +#: LABEL/ID_ADMINISTRATOR_ROLE_CANT_CHANGED +msgid "The role of the administrator can not be changed!" +msgstr "The role of the administrator can not be changed!" + +# TRANSLATION +# LABEL/ID_ADMINS_CANT_USE_UXS +#: LABEL/ID_ADMINS_CANT_USE_UXS +msgid "Administrators users cannot use this User Experience." +msgstr "Administrators users cannot use this User Experience." + +# TRANSLATION +# LABEL/ID_ADMIN_PASSWORD +#: LABEL/ID_ADMIN_PASSWORD +msgid "Confirm Admin Password" +msgstr "Confirm Admin Password" + +# TRANSLATION +# LABEL/ID_ADMIN_PASSWORD_LABEL +#: LABEL/ID_ADMIN_PASSWORD_LABEL +msgid "Admin Password" +msgstr "Admin Password" + +# TRANSLATION +# LABEL/ID_ADMIN_PLUGIN_TIP +#: LABEL/ID_ADMIN_PLUGIN_TIP +msgid "Admin the selected plugin" +msgstr "Admin the selected plugin" + +# TRANSLATION +# LABEL/ID_ADMIN_USERNAME +#: LABEL/ID_ADMIN_USERNAME +msgid "Admin Username" +msgstr "Admin Username" + +# TRANSLATION +# LABEL/ID_ADVANCEDSEARCH +#: LABEL/ID_ADVANCEDSEARCH +msgid "[LABEL/ID_ADVANCEDSEARCH] Advanced Search" +msgstr "Advanced Search" + +# TRANSLATION +# LABEL/ID_AD_HOC_ACTORS +#: LABEL/ID_AD_HOC_ACTORS +msgid "Ad Hoc Actors" +msgstr "Ad Hoc Actors" + +# TRANSLATION +# LABEL/ID_AFFECTED_GROUPS +#: LABEL/ID_AFFECTED_GROUPS +msgid "Affected Groups" +msgstr "Affected Groups" + +# TRANSLATION +# LABEL/ID_AFTER +#: LABEL/ID_AFTER +msgid "After" +msgstr "After" + +# TRANSLATION +# LABEL/ID_AFTER_DERIVATION +#: LABEL/ID_AFTER_DERIVATION +msgid "After Routing" +msgstr "After Routing" + +# TRANSLATION +# LABEL/ID_AFTER_ROUTING_NOTIFY +#: LABEL/ID_AFTER_ROUTING_NOTIFY +msgid "After routing notify the next assigned user(s)." +msgstr "After routing notify the next assigned user(s)." + +# TRANSLATION +# LABEL/ID_AGREE +#: LABEL/ID_AGREE +msgid "I agree" +msgstr "I agree" + +# TRANSLATION +# LABEL/ID_AJAX_COMMUNICATION_FAILED +#: LABEL/ID_AJAX_COMMUNICATION_FAILED +msgid "Ajax communication failed" +msgstr "Ajax communication failed" + +# TRANSLATION +# LABEL/ID_ALERT +#: LABEL/ID_ALERT +msgid "Alert" +msgstr "Alert" + +# TRANSLATION +# LABEL/ID_ALERT_MESSAGE +#: LABEL/ID_ALERT_MESSAGE +msgid "Alert Message" +msgstr "Alert Message" + +# TRANSLATION +# LABEL/ID_ALL +#: LABEL/ID_ALL +msgid "All" +msgstr "All" + +# TRANSLATION +# LABEL/ID_ALLOW_ARBITARY_TRANSFER +#: LABEL/ID_ALLOW_ARBITARY_TRANSFER +msgid "Allow arbitary transfer (Ad hoc)" +msgstr "Allow arbitary transfer (Ad hoc)" + +# TRANSLATION +# LABEL/ID_ALL_CATEGORIES +#: LABEL/ID_ALL_CATEGORIES +msgid "All Categories" +msgstr "All Categories" + +# TRANSLATION +# LABEL/ID_ALL_PROCESS +#: LABEL/ID_ALL_PROCESS +msgid "All Processes" +msgstr "All Processes" + +# TRANSLATION +# LABEL/ID_ALL_RECORDS_DELETED_SUCESSFULLY +#: LABEL/ID_ALL_RECORDS_DELETED_SUCESSFULLY +msgid "All records were successfully deleted" +msgstr "All records were successfully deleted" + +# TRANSLATION +# LABEL/ID_ALL_STATUS +#: LABEL/ID_ALL_STATUS +msgid "All Statuses" +msgstr "All Statuses" + +# TRANSLATION +# LABEL/ID_ALL_USERS +#: LABEL/ID_ALL_USERS +msgid "All Users" +msgstr "All Users" + +# TRANSLATION +# LABEL/ID_ALL_VARIABLES +#: LABEL/ID_ALL_VARIABLES +msgid "All Variables" +msgstr "All Variables" + +# TRANSLATION +# LABEL/ID_ALL_WORKSPACES +#: LABEL/ID_ALL_WORKSPACES +msgid "All Workspaces" +msgstr "All Workspaces" + +# TRANSLATION +# LABEL/ID_ALREADY_ASSIGNED +#: LABEL/ID_ALREADY_ASSIGNED +msgid "This ID: {0} is already assigned to task: {1}" +msgstr "This ID: {0} is already assigned to task: {1}" + +# TRANSLATION +# LABEL/ID_ALREADY_RELATED_TABLE +#: LABEL/ID_ALREADY_RELATED_TABLE +msgid "The table is already related with the '{0}' process, do you want to continue? (Note: The table will be imported to the original process)." +msgstr "The table is already related with the '{0}' process, do you want to continue? (Note: The table will be imported to the original process)." + +# TRANSLATION +# LABEL/ID_ANONYMOUS +#: LABEL/ID_ANONYMOUS +msgid "Anonymous" +msgstr "Anonymous" + +# TRANSLATION +# LABEL/ID_ANSWERED +#: LABEL/ID_ANSWERED +msgid "Answered" +msgstr "Answered" + +# TRANSLATION +# LABEL/ID_ANY +#: LABEL/ID_ANY +msgid "Any" +msgstr "Any" + +# TRANSLATION +# LABEL/ID_ANY_TASK +#: LABEL/ID_ANY_TASK +msgid "All Tasks" +msgstr "All Tasks" + +# TRANSLATION +# LABEL/ID_APPCACHE_SETUP +#: LABEL/ID_APPCACHE_SETUP +msgid "Case List Cache Builder" +msgstr "Case List Cache Builder" + +# TRANSLATION +# LABEL/ID_APPLICATIONS +#: LABEL/ID_APPLICATIONS +msgid "DESIGNER" +msgstr "DESIGNER" + +# TRANSLATION +# LABEL/ID_APPLICATION_NOT_EXIST +#: LABEL/ID_APPLICATION_NOT_EXIST +msgid "The application with {0}: '{1}' does not exist." +msgstr "The application with {0}: '{1}' does not exist." + +# TRANSLATION +# LABEL/ID_APPLICATION_OR_INDEX_MISSING +#: LABEL/ID_APPLICATION_OR_INDEX_MISSING +msgid "Application ID or Delegation Index is missing!. The System can not open the case." +msgstr "Application ID or Delegation Index is missing!. The System can not open the case." + +# TRANSLATION +# LABEL/ID_APPLY +#: LABEL/ID_APPLY +msgid "Apply" +msgstr "Apply" + +# TRANSLATION +# LABEL/ID_APPLY_AS_MAIN_LOGO +#: LABEL/ID_APPLY_AS_MAIN_LOGO +msgid "Apply as main logo" +msgstr "Apply as main logo" + +# TRANSLATION +# LABEL/ID_APPLY_CHANGES +#: LABEL/ID_APPLY_CHANGES +msgid "Apply changes" +msgstr "Apply changes" + +# TRANSLATION +# LABEL/ID_APP_MSG_BODY +#: LABEL/ID_APP_MSG_BODY +msgid "Body" +msgstr "Body" + +# TRANSLATION +# LABEL/ID_APP_UID +#: LABEL/ID_APP_UID +msgid "App Uid" +msgstr "App Uid" + +# TRANSLATION +# LABEL/ID_ARE_YOU_SURE_RESEND +#: LABEL/ID_ARE_YOU_SURE_RESEND +msgid "Are you sure that you want to resend this message" +msgstr "Are you sure that you want to resend this message" + +# TRANSLATION +# LABEL/ID_ARRAY_VARIABLES_EMPTY +#: LABEL/ID_ARRAY_VARIABLES_EMPTY +msgid "Array of variables is empty" +msgstr "Array of variables is empty" + +# TRANSLATION +# LABEL/ID_ASSIGN +#: LABEL/ID_ASSIGN +msgid "Assign" +msgstr "Assign" + +# TRANSLATION +# LABEL/ID_ASSIGNED_FIEDS +#: LABEL/ID_ASSIGNED_FIEDS +msgid "ASSIGNED FIELDS" +msgstr "ASSIGNED FIELDS" + +# TRANSLATION +# LABEL/ID_ASSIGNED_GROUPS +#: LABEL/ID_ASSIGNED_GROUPS +msgid "ASSIGNED GROUPS" +msgstr "ASSIGNED GROUPS" + +# TRANSLATION +# LABEL/ID_ASSIGNED_MEMBERS +#: LABEL/ID_ASSIGNED_MEMBERS +msgid "MEMBERS" +msgstr "MEMBERS" + +# TRANSLATION +# LABEL/ID_ASSIGNED_PERMISSIONS +#: LABEL/ID_ASSIGNED_PERMISSIONS +msgid "ASSIGNED PERMISSIONS" +msgstr "ASSIGNED PERMISSIONS" + +# TRANSLATION +# LABEL/ID_ASSIGNED_PERMISSIONS_FOR +#: LABEL/ID_ASSIGNED_PERMISSIONS_FOR +msgid "ASSIGNED PERMISSIONS FOR" +msgstr "ASSIGNED PERMISSIONS FOR" + +# TRANSLATION +# LABEL/ID_ASSIGNED_TO +#: LABEL/ID_ASSIGNED_TO +msgid "Assigned To" +msgstr "Assigned To" + +# TRANSLATION +# LABEL/ID_ASSIGNED_USERS +#: LABEL/ID_ASSIGNED_USERS +msgid "ASSIGNED USERS" +msgstr "ASSIGNED USERS" + +# TRANSLATION +# LABEL/ID_ASSIGNMENT_CASE +#: LABEL/ID_ASSIGNMENT_CASE +msgid "Assignment case..." +msgstr "Assignment case..." + +# TRANSLATION +# LABEL/ID_ASSIGNMENT_RULES +#: LABEL/ID_ASSIGNMENT_RULES +msgid "Assignment Rules" +msgstr "Assignment Rules" + +# TRANSLATION +# LABEL/ID_ASSIGN_ALL_GROUPS +#: LABEL/ID_ASSIGN_ALL_GROUPS +msgid "Assign All Groups" +msgstr "Assign All Groups" + +# TRANSLATION +# LABEL/ID_ASSIGN_ALL_MEMBERS +#: LABEL/ID_ASSIGN_ALL_MEMBERS +msgid "Assign All Members" +msgstr "Assign All Members" + +# TRANSLATION +# LABEL/ID_ASSIGN_ALL_PERMISSIONS +#: LABEL/ID_ASSIGN_ALL_PERMISSIONS +msgid "Assign All Permissions" +msgstr "Assign All Permissions" + +# TRANSLATION +# LABEL/ID_ASSIGN_ALL_USERS +#: LABEL/ID_ASSIGN_ALL_USERS +msgid "Assign All Users" +msgstr "Assign All Users" + +# TRANSLATION +# LABEL/ID_ASSIGN_AUTHENTICATION_SOURCE +#: LABEL/ID_ASSIGN_AUTHENTICATION_SOURCE +msgid "Assign Authentication Source" +msgstr "Assign Authentication Source" + +# TRANSLATION +# LABEL/ID_ASSIGN_GROUP +#: LABEL/ID_ASSIGN_GROUP +msgid "Assign group" +msgstr "Assign group" + +# TRANSLATION +# LABEL/ID_ASSIGN_GROUP_TASK +#: LABEL/ID_ASSIGN_GROUP_TASK +msgid "Assign Group Task" +msgstr "Assign Group Task" + +# TRANSLATION +# LABEL/ID_ASSIGN_GROUP_TO +#: LABEL/ID_ASSIGN_GROUP_TO +msgid "Assign group to" +msgstr "Assign group to" + +# TRANSLATION +# LABEL/ID_ASSIGN_MANAGER_TO_DEPARTAMENT +#: LABEL/ID_ASSIGN_MANAGER_TO_DEPARTAMENT +msgid "Assign Manager To Department" +msgstr "Assign Manager To Department" + +# TRANSLATION +# LABEL/ID_ASSIGN_ROLE +#: LABEL/ID_ASSIGN_ROLE +msgid "Assign user" +msgstr "Assign user" + +# TRANSLATION +# LABEL/ID_ASSIGN_RULES +#: LABEL/ID_ASSIGN_RULES +msgid "Error: There is a problem with the next tasks of this process. One of them has manual assignment. Manual assignment shouldn't be used with sub-processes" +msgstr "Error: There is a problem with the next tasks of this process. One of them has manual assignment. Manual assignment shouldn't be used with sub-processes" + +# TRANSLATION +# LABEL/ID_ASSIGN_SCREEN +#: LABEL/ID_ASSIGN_SCREEN +msgid "Assign Screen" +msgstr "Assign Screen" + +# TRANSLATION +# LABEL/ID_ASSIGN_SUPERVISOR_DYNAFORM +#: LABEL/ID_ASSIGN_SUPERVISOR_DYNAFORM +msgid "Assign Supervisor Dynaform" +msgstr "Assign Supervisor Dynaform" + +# TRANSLATION +# LABEL/ID_ASSIGN_SUPERVISOR_INPUT +#: LABEL/ID_ASSIGN_SUPERVISOR_INPUT +msgid "Assign Supervisor Input" +msgstr "Assign Supervisor Input" + +# TRANSLATION +# LABEL/ID_ASSIGN_TASK +#: LABEL/ID_ASSIGN_TASK +msgid "Assign Task/Event" +msgstr "Assign Task/Event" + +# TRANSLATION +# LABEL/ID_ASSIGN_THE_ROLE +#: LABEL/ID_ASSIGN_THE_ROLE +msgid "Assign the role" +msgstr "Assign the role" + +# TRANSLATION +# LABEL/ID_ASSIGN_TO +#: LABEL/ID_ASSIGN_TO +msgid "Assign To" +msgstr "Assign To" + +# TRANSLATION +# LABEL/ID_ASSIGN_TRIGGER +#: LABEL/ID_ASSIGN_TRIGGER +msgid "Assign Trigger" +msgstr "Assign Trigger" + +# TRANSLATION +# LABEL/ID_ASSIGN_TRIGGERS +#: LABEL/ID_ASSIGN_TRIGGERS +msgid "Assign Triggers" +msgstr "Assign Triggers" + +# TRANSLATION +# LABEL/ID_ASSIGN_USERGROUPS +#: LABEL/ID_ASSIGN_USERGROUPS +msgid "Assign users group or user" +msgstr "Assign users group or user" + +# TRANSLATION +# LABEL/ID_ASSIGN_USERS +#: LABEL/ID_ASSIGN_USERS +msgid "Assign Users" +msgstr "Assign Users" + +# TRANSLATION +# LABEL/ID_ASSIGN_USER_TASK +#: LABEL/ID_ASSIGN_USER_TASK +msgid "Assign User Task" +msgstr "Assign User Task" + +# TRANSLATION +# LABEL/ID_ASSIGN_USER_TO_DEPARTAMENT +#: LABEL/ID_ASSIGN_USER_TO_DEPARTAMENT +msgid "Assign Users To Department" +msgstr "Assign Users To Department" + +# TRANSLATION +# LABEL/ID_ASSIGN_USER_TO_GROUP +#: LABEL/ID_ASSIGN_USER_TO_GROUP +msgid "Assign Users To Group" +msgstr "Assign Users To Group" + +# TRANSLATION +# LABEL/ID_ASSIGN_USER_TO_ROLE +#: LABEL/ID_ASSIGN_USER_TO_ROLE +msgid "Assign Users To Role" +msgstr "Assign Users To Role" + +# TRANSLATION +# LABEL/ID_ASSIGN_VARIABLES_IN +#: LABEL/ID_ASSIGN_VARIABLES_IN +msgid "Assign Variables In" +msgstr "Assign Variables In" + +# TRANSLATION +# LABEL/ID_ASSIGN_VARIABLES_OUT +#: LABEL/ID_ASSIGN_VARIABLES_OUT +msgid "Assign Variables Out" +msgstr "Assign Variables Out" + +# TRANSLATION +# LABEL/ID_ATTACH +#: LABEL/ID_ATTACH +msgid "Attach" +msgstr "Attach" + +# TRANSLATION +# LABEL/ID_ATTACHED_DB +#: LABEL/ID_ATTACHED_DB +msgid "Attached" +msgstr "Attached" + +# TRANSLATION +# LABEL/ID_ATTRIBUTES +#: LABEL/ID_ATTRIBUTES +msgid "Attributes" +msgstr "Attributes" + +# TRANSLATION +# LABEL/ID_ATTRIBUTE_HAS_INVALID_ELEMENT_KEY +#: LABEL/ID_ATTRIBUTE_HAS_INVALID_ELEMENT_KEY +msgid "The attribute {0}, has an invalid element (incorrect keys)." +msgstr "The attribute {0}, has an invalid element (incorrect keys)." + +# TRANSLATION +# LABEL/ID_AT_RISK +#: LABEL/ID_AT_RISK +msgid "At Risk" +msgstr "At Risk" + +# TRANSLATION +# LABEL/ID_AUDITLOG_DISPLAY +#: LABEL/ID_AUDITLOG_DISPLAY +msgid "Audit Log" +msgstr "Audit Log" + +# TRANSLATION +# LABEL/ID_AUDIT_LOG_ACTIONS +#: LABEL/ID_AUDIT_LOG_ACTIONS +msgid "Audit Log Actions" +msgstr "Audit Log Actions" + +# TRANSLATION +# LABEL/ID_AUDIT_LOG_DETAILS_1 +#: LABEL/ID_AUDIT_LOG_DETAILS_1 +msgid "When this option is enabled, all changes made in the Admin tab are registered in a log." +msgstr "When this option is enabled, all changes made in the Admin tab are registered in a log." + +# TRANSLATION +# LABEL/ID_AUDIT_LOG_DETAILS_2 +#: LABEL/ID_AUDIT_LOG_DETAILS_2 +msgid "The user will be able to see those changes in the Audit Log option in the Logs menu." +msgstr "The user will be able to see those changes in the Audit Log option in the Logs menu." + +# TRANSLATION +# LABEL/ID_AUDIT_LOG_DISABLED +#: LABEL/ID_AUDIT_LOG_DISABLED +msgid "Audit Log has been disabled" +msgstr "Audit Log has been disabled" + +# TRANSLATION +# LABEL/ID_AUDIT_LOG_ENABLED +#: LABEL/ID_AUDIT_LOG_ENABLED +msgid "Audit Log has been enabled" +msgstr "Audit Log has been enabled" + +# TRANSLATION +# LABEL/ID_AUTHENTICATION +#: LABEL/ID_AUTHENTICATION +msgid "Authentication" +msgstr "Authentication" + +# TRANSLATION +# LABEL/ID_AUTHENTICATION_DN +#: LABEL/ID_AUTHENTICATION_DN +msgid "DN" +msgstr "DN" + +# TRANSLATION +# LABEL/ID_AUTHENTICATION_FAILED +#: LABEL/ID_AUTHENTICATION_FAILED +msgid "Authentication Failed" +msgstr "Authentication Failed" + +# TRANSLATION +# LABEL/ID_AUTHENTICATION_FORM_TITLE +#: LABEL/ID_AUTHENTICATION_FORM_TITLE +msgid "Authentication Source Assignment" +msgstr "Authentication Source Assignment" + +# TRANSLATION +# LABEL/ID_AUTHENTICATION_SOURCE +#: LABEL/ID_AUTHENTICATION_SOURCE +msgid "Authentication Source" +msgstr "Authentication Source" + +# TRANSLATION +# LABEL/ID_AUTHENTICATION_SOURCE_INFORMATION +#: LABEL/ID_AUTHENTICATION_SOURCE_INFORMATION +msgid "Authentication Source Information" +msgstr "Authentication Source Information" + +# TRANSLATION +# LABEL/ID_AUTHENTICATION_SOURCE_INF_TITLE +#: LABEL/ID_AUTHENTICATION_SOURCE_INF_TITLE +msgid "[LABEL/ID_AUTHENTICATION_SOURCE_INF_TITLE] Authentication Source Information" +msgstr "Authentication Source Information" + +# TRANSLATION +# LABEL/ID_AUTHENTICATION_SOURCE_INVALID +#: LABEL/ID_AUTHENTICATION_SOURCE_INVALID +msgid "Authentication Source for this user is invalid" +msgstr "Authentication Source for this user is invalid" + +# TRANSLATION +# LABEL/ID_AUTHENTICATION_SUCCESS_DELETE +#: LABEL/ID_AUTHENTICATION_SUCCESS_DELETE +msgid "Authentication source has been deleted correctly." +msgstr "Authentication source has been deleted correctly." + +# TRANSLATION +# LABEL/ID_AUTHOR +#: LABEL/ID_AUTHOR +msgid "Author" +msgstr "Author" + +# TRANSLATION +# LABEL/ID_AUTH_SOURCES +#: LABEL/ID_AUTH_SOURCES +msgid "Authentication Sources" +msgstr "Authentication Sources" + +# TRANSLATION +# LABEL/ID_AUTH_SOURCE_FEATURE_MISSING +#: LABEL/ID_AUTH_SOURCE_FEATURE_MISSING +msgid "The feature related to this authentication source was disabled. Please consult your system administrator." +msgstr "The feature related to this authentication source was disabled. Please consult your system administrator." + +# TRANSLATION +# LABEL/ID_AUTH_SOURCE_MISSING +#: LABEL/ID_AUTH_SOURCE_MISSING +msgid "The plugin related to this authentication source was removed or disabled. Please consult your system administrator." +msgstr "The plugin related to this authentication source was removed or disabled. Please consult your system administrator." + +# TRANSLATION +# LABEL/ID_AUTO_INCREMENT +#: LABEL/ID_AUTO_INCREMENT +msgid "Auto Increment" +msgstr "Auto Increment" + +# TRANSLATION +# LABEL/ID_AUTO_PREFIX +#: LABEL/ID_AUTO_PREFIX +msgid "Auto Prefix" +msgstr "Auto Prefix" + +# TRANSLATION +# LABEL/ID_AVAILABLE_AUTHENTICATION_SOURCES +#: LABEL/ID_AVAILABLE_AUTHENTICATION_SOURCES +msgid "Available Authentication Sources" +msgstr "Available Authentication Sources" + +# TRANSLATION +# LABEL/ID_AVAILABLE_DATABASE +#: LABEL/ID_AVAILABLE_DATABASE +msgid "Available." +msgstr "Available." + +# TRANSLATION +# LABEL/ID_AVAILABLE_DB +#: LABEL/ID_AVAILABLE_DB +msgid "Available DB Engines" +msgstr "Available DB Engines" + +# TRANSLATION +# LABEL/ID_AVAILABLE_FIELDS +#: LABEL/ID_AVAILABLE_FIELDS +msgid "Available Fields" +msgstr "Available Fields" + +# TRANSLATION +# LABEL/ID_AVAILABLE_GROUPS +#: LABEL/ID_AVAILABLE_GROUPS +msgid "AVAILABLE GROUPS" +msgstr "AVAILABLE GROUPS" + +# TRANSLATION +# LABEL/ID_AVAILABLE_MEMBERS +#: LABEL/ID_AVAILABLE_MEMBERS +msgid "AVAILABLE MEMBERS" +msgstr "AVAILABLE MEMBERS" + +# TRANSLATION +# LABEL/ID_AVAILABLE_PERMISSIONS +#: LABEL/ID_AVAILABLE_PERMISSIONS +msgid "AVAILABLE PERMISSIONS" +msgstr "AVAILABLE PERMISSIONS" + +# TRANSLATION +# LABEL/ID_AVAILABLE_TRIGGERS +#: LABEL/ID_AVAILABLE_TRIGGERS +msgid "Available Triggers" +msgstr "Available Triggers" + +# TRANSLATION +# LABEL/ID_AVAILABLE_USERS +#: LABEL/ID_AVAILABLE_USERS +msgid "AVAILABLE USERS" +msgstr "AVAILABLE USERS" + +# TRANSLATION +# LABEL/ID_BACK +#: LABEL/ID_BACK +msgid "Back" +msgstr "Back" + +# TRANSLATION +# LABEL/ID_BACK_PERMISSIONS_LIST +#: LABEL/ID_BACK_PERMISSIONS_LIST +msgid "Back to permissions list" +msgstr "Back to permissions list" + +# TRANSLATION +# LABEL/ID_BACK_TO_GROUP_LIST +#: LABEL/ID_BACK_TO_GROUP_LIST +msgid "Back to user groups" +msgstr "Back to user groups" + +# TRANSLATION +# LABEL/ID_BACK_TO_USERS_LIST +#: LABEL/ID_BACK_TO_USERS_LIST +msgid "Back to Users List" +msgstr "Back to Users List" + +# TRANSLATION +# LABEL/ID_BAD_REQUEST +#: LABEL/ID_BAD_REQUEST +msgid "Bad Request!" +msgstr "Bad Request!" + +# TRANSLATION +# LABEL/ID_BARS +#: LABEL/ID_BARS +msgid "Bars" +msgstr "Bars" + +# TRANSLATION +# LABEL/ID_BASE_DN +#: LABEL/ID_BASE_DN +msgid "Base DN" +msgstr "Base DN" + +# TRANSLATION +# LABEL/ID_BATCH_ROUTING +#: LABEL/ID_BATCH_ROUTING +msgid "Batch Routing" +msgstr "Batch Routing" + +# TRANSLATION +# LABEL/ID_BATCH_ROUTING_TABLE_ALREADY_EXISTS +#: LABEL/ID_BATCH_ROUTING_TABLE_ALREADY_EXISTS +msgid "The specified batch routing table already exists. The existing table will be used to store the batch routing information. Please be sure that the table has the correct batch routing configuration." +msgstr "The specified batch routing table already exists. The existing table will be used to store the batch routing information. Please be sure that the table has the correct batch routing configuration." + +# TRANSLATION +# LABEL/ID_BEFORE +#: LABEL/ID_BEFORE +msgid "Before" +msgstr "Before" + +# TRANSLATION +# LABEL/ID_BEFORE_ASSIGNMENT +#: LABEL/ID_BEFORE_ASSIGNMENT +msgid "Before Assignment" +msgstr "Before Assignment" + +# TRANSLATION +# LABEL/ID_BEFORE_DERIVATION +#: LABEL/ID_BEFORE_DERIVATION +msgid "Before Routing" +msgstr "Before Routing" + +# TRANSLATION +# LABEL/ID_BEFORE_UPDATE +#: LABEL/ID_BEFORE_UPDATE +msgid "Before Upgrade" +msgstr "Before Upgrade" + +# TRANSLATION +# LABEL/ID_BEHAVIOUR +#: LABEL/ID_BEHAVIOUR +msgid "Behaviour" +msgstr "Behaviour" + +# TRANSLATION +# LABEL/ID_BLANK_DYNAFORM +#: LABEL/ID_BLANK_DYNAFORM +msgid "Blank Dynaform" +msgstr "Blank Dynaform" + +# TRANSLATION +# LABEL/ID_BLOCK +#: LABEL/ID_BLOCK +msgid "[LABEL/ID_BLOCK] Block" +msgstr "Block" + +# TRANSLATION +# LABEL/ID_BLOCKER_MSG +#: LABEL/ID_BLOCKER_MSG +msgid "Warning: Processmaker does not permit you to open multiple tabs in the same browser session because of security restrictions.\n" +"\n" +"This page will be closed." +msgstr "Warning: Processmaker does not permit you to open multiple tabs in the same browser session because of security restrictions.\n" +"\n" +"This page will be closed." + +# TRANSLATION +# LABEL/ID_BOTTOM_MARGIN +#: LABEL/ID_BOTTOM_MARGIN +msgid "Bottom Margin" +msgstr "Bottom Margin" + +# TRANSLATION +# LABEL/ID_BPMN_EDITOR +#: LABEL/ID_BPMN_EDITOR +msgid "BPMN Editor (Beta)" +msgstr "BPMN Editor (Beta)" + +# TRANSLATION +# LABEL/ID_BPMN_PROCESS_DEF_PROBLEM +#: LABEL/ID_BPMN_PROCESS_DEF_PROBLEM +msgid "There is a problem in the BPMN process definition and/or an exception error occurred." +msgstr "There is a problem in the BPMN process definition and/or an exception error occurred." + +# TRANSLATION +# LABEL/ID_BREAK_DW_PROCESS +#: LABEL/ID_BREAK_DW_PROCESS +msgid "were lost by a connection problem." +msgstr "were lost by a connection problem." + +# TRANSLATION +# LABEL/ID_BROWSE +#: LABEL/ID_BROWSE +msgid "Browse" +msgstr "Browse" + +# TRANSLATION +# LABEL/ID_BROWSER_NOT_SUPPORTED +#: LABEL/ID_BROWSER_NOT_SUPPORTED +msgid "This browser is not supported." +msgstr "This browser is not supported." + +# TRANSLATION +# LABEL/ID_BROWSE_LIBRARY +#: LABEL/ID_BROWSE_LIBRARY +msgid "Browse Library" +msgstr "Browse Library" + +# TRANSLATION +# LABEL/ID_BUILD_CACHE +#: LABEL/ID_BUILD_CACHE +msgid "Build Cache" +msgstr "Build Cache" + +# TRANSLATION +# LABEL/ID_BUTTON +#: LABEL/ID_BUTTON +msgid "Button" +msgstr "Button" + +# TRANSLATION +# LABEL/ID_BUY_NOW +#: LABEL/ID_BUY_NOW +msgid "Buy now" +msgstr "Buy now" + +# TRANSLATION +# LABEL/ID_CACHE_BTN_BUILD +#: LABEL/ID_CACHE_BTN_BUILD +msgid "[LABEL/ID_CACHE_BTN_BUILD] Build Cache" +msgstr "Build Cache" + +# TRANSLATION +# LABEL/ID_CACHE_BTN_SETUP_PASSWRD +#: LABEL/ID_CACHE_BTN_SETUP_PASSWRD +msgid "Setup Password" +msgstr "Setup Password" + +# TRANSLATION +# LABEL/ID_CACHE_BTN_SETUP_SESSION +#: LABEL/ID_CACHE_BTN_SETUP_SESSION +msgid "Delete older session files" +msgstr "Delete older session files" + +# TRANSLATION +# LABEL/ID_CACHE_BUILDER_CURRENT_USER +#: LABEL/ID_CACHE_BUILDER_CURRENT_USER +msgid "Current User" +msgstr "Current User" + +# TRANSLATION +# LABEL/ID_CACHE_BUILDER_LANGUAGE +#: LABEL/ID_CACHE_BUILDER_LANGUAGE +msgid "Language" +msgstr "Language" + +# TRANSLATION +# LABEL/ID_CACHE_BUILDER_MYSQL_VERSION +#: LABEL/ID_CACHE_BUILDER_MYSQL_VERSION +msgid "MySQL Version" +msgstr "MySQL Version" + +# TRANSLATION +# LABEL/ID_CACHE_BUILDER_ROWS +#: LABEL/ID_CACHE_BUILDER_ROWS +msgid "Rows in APP_CACHE_VIEW" +msgstr "Rows in APP_CACHE_VIEW" + +# TRANSLATION +# LABEL/ID_CACHE_BUILDER_TABLE +#: LABEL/ID_CACHE_BUILDER_TABLE +msgid "Table APP_CACHE_VIEW" +msgstr "Table APP_CACHE_VIEW" + +# TRANSLATION +# LABEL/ID_CACHE_BUILDER_TRIGGER_APPLICATION_DELETE +#: LABEL/ID_CACHE_BUILDER_TRIGGER_APPLICATION_DELETE +msgid "Trigger APPLICATION DELETE" +msgstr "Trigger APPLICATION DELETE" + +# TRANSLATION +# LABEL/ID_CACHE_BUILDER_TRIGGER_APPLICATION_UPDATE +#: LABEL/ID_CACHE_BUILDER_TRIGGER_APPLICATION_UPDATE +msgid "Trigger APPLICATION UPDATE" +msgstr "Trigger APPLICATION UPDATE" + +# TRANSLATION +# LABEL/ID_CACHE_BUILDER_TRIGGER_CONTENT_UPDATE +#: LABEL/ID_CACHE_BUILDER_TRIGGER_CONTENT_UPDATE +msgid "Trigger CONTENT UPDATE" +msgstr "Trigger CONTENT UPDATE" + +# TRANSLATION +# LABEL/ID_CACHE_BUILDER_TRIGGER_INSERT +#: LABEL/ID_CACHE_BUILDER_TRIGGER_INSERT +msgid "Trigger APP_DELEGATION INSERT" +msgstr "Trigger APP_DELEGATION INSERT" + +# TRANSLATION +# LABEL/ID_CACHE_BUILDER_TRIGGER_UPDATE +#: LABEL/ID_CACHE_BUILDER_TRIGGER_UPDATE +msgid "Trigger APP_DELEGATION UPDATE" +msgstr "Trigger APP_DELEGATION UPDATE" + +# TRANSLATION +# LABEL/ID_CACHE_BUILDER_USER_SUPER_PRIVILEGE +#: LABEL/ID_CACHE_BUILDER_USER_SUPER_PRIVILEGE +msgid "The current user has SUPERUSER privileges." +msgstr "The current user has SUPERUSER privileges." + +# TRANSLATION +# LABEL/ID_CACHE_BUILDING +#: LABEL/ID_CACHE_BUILDING +msgid "Building Workflow Application Cache..." +msgstr "Building Workflow Application Cache..." + +# TRANSLATION +# LABEL/ID_CACHE_DELETED_SUCCESS +#: LABEL/ID_CACHE_DELETED_SUCCESS +msgid "All cache data was deleted successfully" +msgstr "All cache data was deleted successfully" + +# TRANSLATION +# LABEL/ID_CACHE_DIR_ISNOT_WRITABLE +#: LABEL/ID_CACHE_DIR_ISNOT_WRITABLE +msgid "The cache directory is not writable, change permissions please!" +msgstr "The cache directory is not writable, change permissions please!" + +# TRANSLATION +# LABEL/ID_CACHE_FILE +#: LABEL/ID_CACHE_FILE +msgid "Cache file:" +msgstr "Cache file:" + +# TRANSLATION +# LABEL/ID_CACHE_HOST +#: LABEL/ID_CACHE_HOST +msgid "Host" +msgstr "Host" + +# TRANSLATION +# LABEL/ID_CACHE_LANGUAGE +#: LABEL/ID_CACHE_LANGUAGE +msgid "[LABEL/ID_CACHE_LANGUAGE] Language" +msgstr "Language" + +# TRANSLATION +# LABEL/ID_CACHE_PASSWORD +#: LABEL/ID_CACHE_PASSWORD +msgid "Password" +msgstr "Password" + +# TRANSLATION +# LABEL/ID_CACHE_SUBTITLE_REBUILD +#: LABEL/ID_CACHE_SUBTITLE_REBUILD +msgid "Rebuild Workflow Application Cache" +msgstr "Rebuild Workflow Application Cache" + +# TRANSLATION +# LABEL/ID_CACHE_SUBTITLE_SETUP_DB +#: LABEL/ID_CACHE_SUBTITLE_SETUP_DB +msgid "Setup MySql Root Password" +msgstr "Setup MySql Root Password" + +# TRANSLATION +# LABEL/ID_CACHE_SUBTITLE_SETUP_SESSION +#: LABEL/ID_CACHE_SUBTITLE_SETUP_SESSION +msgid "Session Maintenance" +msgstr "Session Maintenance" + +# TRANSLATION +# LABEL/ID_CACHE_TITLE_INFO +#: LABEL/ID_CACHE_TITLE_INFO +msgid "Workflow Applications Cache Info" +msgstr "Workflow Applications Cache Info" + +# TRANSLATION +# LABEL/ID_CACHE_USER +#: LABEL/ID_CACHE_USER +msgid "User" +msgstr "User" + +# TRANSLATION +# LABEL/ID_CALENDAR +#: LABEL/ID_CALENDAR +msgid "Calendar" +msgstr "Calendar" + +# TRANSLATION +# LABEL/ID_CALENDARS +#: LABEL/ID_CALENDARS +msgid "Calendars" +msgstr "Calendars" + +# TRANSLATION +# LABEL/ID_CALENDAR_CREATED_SUCCESSFULLY +#: LABEL/ID_CALENDAR_CREATED_SUCCESSFULLY +msgid "Your calendar has been created successfully" +msgstr "Your calendar has been created successfully" + +# TRANSLATION +# LABEL/ID_CALENDAR_DEFINITION +#: LABEL/ID_CALENDAR_DEFINITION +msgid "Calendar Definition" +msgstr "Calendar Definition" + +# TRANSLATION +# LABEL/ID_CALENDAR_DESCRIPTION +#: LABEL/ID_CALENDAR_DESCRIPTION +msgid "Calendar Description" +msgstr "Calendar Description" + +# TRANSLATION +# LABEL/ID_CALENDAR_DOES_NOT_EXIST +#: LABEL/ID_CALENDAR_DOES_NOT_EXIST +msgid "The calendar with {0}: {1} does not exist." +msgstr "The calendar with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_CALENDAR_INVALID_NAME +#: LABEL/ID_CALENDAR_INVALID_NAME +msgid "The calendar name already exists!" +msgstr "The calendar name already exists!" + +# TRANSLATION +# LABEL/ID_CALENDAR_NAME_ALREADY_EXISTS +#: LABEL/ID_CALENDAR_NAME_ALREADY_EXISTS +msgid "The calendar name with {0}: \"{1}\" already exists." +msgstr "The calendar name with {0}: \"{1}\" already exists." + +# TRANSLATION +# LABEL/ID_CALENDAR_SUCCESS_DELETE +#: LABEL/ID_CALENDAR_SUCCESS_DELETE +msgid "Calendar has been deleted correctly." +msgstr "Calendar has been deleted correctly." + +# TRANSLATION +# LABEL/ID_CALENDAR_UPDATED_SUCCESSFULLY +#: LABEL/ID_CALENDAR_UPDATED_SUCCESSFULLY +msgid "Your calendar has been updated successfully" +msgstr "Your calendar has been updated successfully" + +# TRANSLATION +# LABEL/ID_CANCEL +#: LABEL/ID_CANCEL +msgid "[LABEL/ID_CANCEL] Cancel" +msgstr "Cancel" + +# TRANSLATION +# LABEL/ID_CANCELLED +#: LABEL/ID_CANCELLED +msgid "[LABEL/ID_CANCELLED] Canceled" +msgstr "Canceled" + +# TRANSLATION +# LABEL/ID_CANCELLING +#: LABEL/ID_CANCELLING +msgid "Cancelling" +msgstr "Cancelling" + +# TRANSLATION +# LABEL/ID_CANCEL_CASE +#: LABEL/ID_CANCEL_CASE +msgid "Cancel Case" +msgstr "Cancel Case" + +# TRANSLATION +# LABEL/ID_CANCEL_NEW_NOTE +#: LABEL/ID_CANCEL_NEW_NOTE +msgid "Cancel New Note" +msgstr "Cancel New Note" + +# TRANSLATION +# LABEL/ID_CANCEL_PARTIAL_JOIN_MULTIPLE_INSTANCE +#: LABEL/ID_CANCEL_PARTIAL_JOIN_MULTIPLE_INSTANCE +msgid "Cancelling Partial Join for Multiple Instance" +msgstr "Cancelling Partial Join for Multiple Instance" + +# TRANSLATION +# LABEL/ID_CANNOT_CHANGE_STATUS_ADMIN_USER +#: LABEL/ID_CANNOT_CHANGE_STATUS_ADMIN_USER +msgid "Can't change the status of the Administrator!" +msgstr "Can't change the status of the Administrator!" + +# TRANSLATION +# LABEL/ID_CANNOT_DELETE_ADMIN_USER +#: LABEL/ID_CANNOT_DELETE_ADMIN_USER +msgid "Can't delete the administrator!" +msgstr "Can't delete the administrator!" + +# TRANSLATION +# LABEL/ID_CANNOT_IMPORT +#: LABEL/ID_CANNOT_IMPORT +msgid "CANNOT IMPORT" +msgstr "CANNOT IMPORT" + +# TRANSLATION +# LABEL/ID_CANNOT_REMOVE_TEMPLATE_EMAIL_EVENT +#: LABEL/ID_CANNOT_REMOVE_TEMPLATE_EMAIL_EVENT +msgid "You can not delete the template {0} because it has a relationship with Email Event" +msgstr "You can not delete the template {0} because it has a relationship with Email Event" + +# TRANSLATION +# LABEL/ID_CANT_DELETE_DEPARTMENT_HAS_CHILDREN +#: LABEL/ID_CANT_DELETE_DEPARTMENT_HAS_CHILDREN +msgid "It is not possible to delete the department because it has subdepartments." +msgstr "It is not possible to delete the department because it has subdepartments." + +# TRANSLATION +# LABEL/ID_CANT_DELETE_DEPARTMENT_HAS_USERS +#: LABEL/ID_CANT_DELETE_DEPARTMENT_HAS_USERS +msgid "Department cannot be deleted while it has assigned users." +msgstr "Department cannot be deleted while it has assigned users." + +# TRANSLATION +# LABEL/ID_CANT_RESOLVE_APPLICATION +#: LABEL/ID_CANT_RESOLVE_APPLICATION +msgid "Can't resolve the Aplication ID for this request." +msgstr "Can't resolve the Aplication ID for this request." + +# TRANSLATION +# LABEL/ID_CANT_SAVE_TRIGGER +#: LABEL/ID_CANT_SAVE_TRIGGER +msgid "A trigger with the same name already exists in this process." +msgstr "A trigger with the same name already exists in this process." + +# TRANSLATION +# LABEL/ID_CAN_NOT_BE_EMPTY +#: LABEL/ID_CAN_NOT_BE_EMPTY +msgid "{0}, can not be empty" +msgstr "{0}, can not be empty" + +# TRANSLATION +# LABEL/ID_CAN_NOT_BE_NULL +#: LABEL/ID_CAN_NOT_BE_NULL +msgid "{0}, can not be null" +msgstr "{0}, can not be null" + +# TRANSLATION +# LABEL/ID_CAN_NOT_REMOVED +#: LABEL/ID_CAN_NOT_REMOVED +msgid "Can not be removed" +msgstr "Can not be removed" + +# TRANSLATION +# LABEL/ID_CAN_NOT_ROUTE_CASE_USING_WEBSERVICES +#: LABEL/ID_CAN_NOT_ROUTE_CASE_USING_WEBSERVICES +msgid "Can not route a case with Manual Assignment using webservices" +msgstr "Can not route a case with Manual Assignment using webservices" + +# TRANSLATION +# LABEL/ID_CAPS_LOCK_ALERT1 +#: LABEL/ID_CAPS_LOCK_ALERT1 +msgid "Having Caps Lock on may cause you to enter your password incorrectly." +msgstr "Having Caps Lock on may cause you to enter your password incorrectly." + +# TRANSLATION +# LABEL/ID_CAPS_LOCK_ALERT2 +#: LABEL/ID_CAPS_LOCK_ALERT2 +msgid "You should press Caps Lock to turn it off before entering your password." +msgstr "You should press Caps Lock to turn it off before entering your password." + +# TRANSLATION +# LABEL/ID_CAPS_LOCK_IS_ON +#: LABEL/ID_CAPS_LOCK_IS_ON +msgid "Caps Lock is On" +msgstr "Caps Lock is On" + +# TRANSLATION +# LABEL/ID_CAPTCHA_CODE +#: LABEL/ID_CAPTCHA_CODE +msgid "Code" +msgstr "Code" + +# TRANSLATION +# LABEL/ID_CAPTCHA_CODE_INCORRECT +#: LABEL/ID_CAPTCHA_CODE_INCORRECT +msgid "The Captcha Code is incorrect" +msgstr "The Captcha Code is incorrect" + +# TRANSLATION +# LABEL/ID_CAPTCHA_INPUT_CODE +#: LABEL/ID_CAPTCHA_INPUT_CODE +msgid "Security Code" +msgstr "Security Code" + +# TRANSLATION +# LABEL/ID_CAPTCHA_REFRESH_CODE +#: LABEL/ID_CAPTCHA_REFRESH_CODE +msgid "Click to refresh code" +msgstr "Click to refresh code" + +# TRANSLATION +# LABEL/ID_CASE +#: LABEL/ID_CASE +msgid "Case" +msgstr "Case" + +# TRANSLATION +# LABEL/ID_CASECANCEL +#: LABEL/ID_CASECANCEL +msgid "No actions available for this case." +msgstr "No actions available for this case." + +# TRANSLATION +# LABEL/ID_CASEDEMO +#: LABEL/ID_CASEDEMO +msgid "Case Demo" +msgstr "Case Demo" + +# TRANSLATION +# LABEL/ID_CASES +#: LABEL/ID_CASES +msgid "HOME" +msgstr "HOME" + +# TRANSLATION +# LABEL/ID_CASES1 +#: LABEL/ID_CASES1 +msgid "[LABEL/ID_CASES1] Cases" +msgstr "Cases" + +# TRANSLATION +# LABEL/ID_CASESLIST_APP_CURRENT_USER +#: LABEL/ID_CASESLIST_APP_CURRENT_USER +msgid "[LABEL/ID_CASESLIST_APP_CURRENT_USER] Current User" +msgstr "Current User" + +# TRANSLATION +# LABEL/ID_CASESLIST_APP_DEL_INDEX +#: LABEL/ID_CASESLIST_APP_DEL_INDEX +msgid "Del Index" +msgstr "Del Index" + +# TRANSLATION +# LABEL/ID_CASESLIST_APP_DEL_PREVIOUS_USER +#: LABEL/ID_CASESLIST_APP_DEL_PREVIOUS_USER +msgid "Sent by" +msgstr "Sent by" + +# TRANSLATION +# LABEL/ID_CASESLIST_APP_FINISH_DATE +#: LABEL/ID_CASESLIST_APP_FINISH_DATE +msgid "Finish Date" +msgstr "Finish Date" + +# TRANSLATION +# LABEL/ID_CASESLIST_APP_NUMBER +#: LABEL/ID_CASESLIST_APP_NUMBER +msgid "#" +msgstr "#" + +# TRANSLATION +# LABEL/ID_CASESLIST_APP_PRO_TITLE +#: LABEL/ID_CASESLIST_APP_PRO_TITLE +msgid "Process" +msgstr "Process" + +# TRANSLATION +# LABEL/ID_CASESLIST_APP_STATUS +#: LABEL/ID_CASESLIST_APP_STATUS +msgid "Status" +msgstr "Status" + +# TRANSLATION +# LABEL/ID_CASESLIST_APP_TAS_TITLE +#: LABEL/ID_CASESLIST_APP_TAS_TITLE +msgid "[LABEL/ID_CASESLIST_APP_TAS_TITLE] Task" +msgstr "Task" + +# TRANSLATION +# LABEL/ID_CASESLIST_APP_THREAD_INDEX +#: LABEL/ID_CASESLIST_APP_THREAD_INDEX +msgid "Thread Index" +msgstr "Thread Index" + +# TRANSLATION +# LABEL/ID_CASESLIST_APP_TITLE +#: LABEL/ID_CASESLIST_APP_TITLE +msgid "[LABEL/ID_CASESLIST_APP_TITLE] Case" +msgstr "Case" + +# TRANSLATION +# LABEL/ID_CASESLIST_APP_UID +#: LABEL/ID_CASESLIST_APP_UID +msgid "Case Id" +msgstr "Case Id" + +# TRANSLATION +# LABEL/ID_CASESLIST_APP_UPDATE_DATE +#: LABEL/ID_CASESLIST_APP_UPDATE_DATE +msgid "Last Modify" +msgstr "Last Modify" + +# TRANSLATION +# LABEL/ID_CASESLIST_DEL_INDEX +#: LABEL/ID_CASESLIST_DEL_INDEX +msgid "Case Index" +msgstr "Case Index" + +# TRANSLATION +# LABEL/ID_CASESLIST_DEL_PRIORITY +#: LABEL/ID_CASESLIST_DEL_PRIORITY +msgid "Priority" +msgstr "Priority" + +# TRANSLATION +# LABEL/ID_CASESLIST_DEL_TASK_DUE_DATE +#: LABEL/ID_CASESLIST_DEL_TASK_DUE_DATE +msgid "Due Date" +msgstr "Due Date" + +# TRANSLATION +# LABEL/ID_CASESLIST_FIELD_COMPLETE +#: LABEL/ID_CASESLIST_FIELD_COMPLETE +msgid "Complete all system fields" +msgstr "Complete all system fields" + +# TRANSLATION +# LABEL/ID_CASESLIST_FIELD_COMPLETE_ID +#: LABEL/ID_CASESLIST_FIELD_COMPLETE_ID +msgid "Complete all system fields with the label ID for its translation" +msgstr "Complete all system fields with the label ID for its translation" + +# TRANSLATION +# LABEL/ID_CASESLIST_FIELD_LABEL_RESET +#: LABEL/ID_CASESLIST_FIELD_LABEL_RESET +msgid "Restart labels with system fields" +msgstr "Restart labels with system fields" + +# TRANSLATION +# LABEL/ID_CASESLIST_FIELD_LABEL_RESET_ID +#: LABEL/ID_CASESLIST_FIELD_LABEL_RESET_ID +msgid "Restart labels with system fields with the ID of the label for its translation" +msgstr "Restart labels with system fields with the ID of the label for its translation" + +# TRANSLATION +# LABEL/ID_CASESLIST_FIELD_RESET +#: LABEL/ID_CASESLIST_FIELD_RESET +msgid "Restart everything with the system fields" +msgstr "Restart everything with the system fields" + +# TRANSLATION +# LABEL/ID_CASESLIST_FIELD_RESET_ID +#: LABEL/ID_CASESLIST_FIELD_RESET_ID +msgid "Restart everything with the system fields, with the ID of the label for its translation" +msgstr "Restart everything with the system fields, with the ID of the label for its translation" + +# TRANSLATION +# LABEL/ID_CASESREASSIGN +#: LABEL/ID_CASESREASSIGN +msgid "You still have cases to reassign." +msgstr "You still have cases to reassign." + +# TRANSLATION +# LABEL/ID_CASES_ASSIGNED_BY +#: LABEL/ID_CASES_ASSIGNED_BY +msgid "Cases to be Assigned by" +msgstr "Cases to be Assigned by" + +# TRANSLATION +# LABEL/ID_CASES_DATE_MASK +#: LABEL/ID_CASES_DATE_MASK +msgid "Date Format" +msgstr "Date Format" + +# TRANSLATION +# LABEL/ID_CASES_INCORRECT_INFORMATION +#: LABEL/ID_CASES_INCORRECT_INFORMATION +msgid "Incorrect or unavailable information about this case: {0}" +msgstr "Incorrect or unavailable information about this case: {0}" + +# TRANSLATION +# LABEL/ID_CASES_INPUT_DOES_NOT_EXIST +#: LABEL/ID_CASES_INPUT_DOES_NOT_EXIST +msgid "This input document with app_doc_uid: {0} does not exist!" +msgstr "This input document with app_doc_uid: {0} does not exist!" + +# TRANSLATION +# LABEL/ID_CASES_INPUT_FILENAME_DOES_NOT_EXIST +#: LABEL/ID_CASES_INPUT_FILENAME_DOES_NOT_EXIST +msgid "This filename does not exist!" +msgstr "This filename does not exist!" + +# TRANSLATION +# LABEL/ID_CASES_LIST +#: LABEL/ID_CASES_LIST +msgid "Cases Lists" +msgstr "Cases Lists" + +# TRANSLATION +# LABEL/ID_CASES_LIST_FIELDS +#: LABEL/ID_CASES_LIST_FIELDS +msgid "Case List Fields" +msgstr "Case List Fields" + +# TRANSLATION +# LABEL/ID_CASES_LIST_GRID_LOADING +#: LABEL/ID_CASES_LIST_GRID_LOADING +msgid "Loading Cases List, please wait..." +msgstr "Loading Cases List, please wait..." + +# TRANSLATION +# LABEL/ID_CASES_LIST_SETUP +#: LABEL/ID_CASES_LIST_SETUP +msgid "Case Lists" +msgstr "Case Lists" + +# TRANSLATION +# LABEL/ID_CASES_MENU_ADMIN +#: LABEL/ID_CASES_MENU_ADMIN +msgid "Process Supervisor" +msgstr "Process Supervisor" + +# TRANSLATION +# LABEL/ID_CASES_MENU_FOLDERS +#: LABEL/ID_CASES_MENU_FOLDERS +msgid "[LABEL/ID_CASES_MENU_FOLDERS] Cases" +msgstr "Cases" + +# TRANSLATION +# LABEL/ID_CASES_MENU_SEARCH +#: LABEL/ID_CASES_MENU_SEARCH +msgid "Search" +msgstr "Search" + +# TRANSLATION +# LABEL/ID_CASES_NOTES +#: LABEL/ID_CASES_NOTES +msgid "Case Notes" +msgstr "Case Notes" + +# TRANSLATION +# LABEL/ID_CASES_NOTES_ADD +#: LABEL/ID_CASES_NOTES_ADD +msgid "Add new note" +msgstr "Add new note" + +# TRANSLATION +# LABEL/ID_CASES_NOTES_CANCEL +#: LABEL/ID_CASES_NOTES_CANCEL +msgid "Cancel this note" +msgstr "Cancel this note" + +# TRANSLATION +# LABEL/ID_CASES_NOTES_NO_PERMISSIONS +#: LABEL/ID_CASES_NOTES_NO_PERMISSIONS +msgid "You do not have permission to access the cases notes" +msgstr "You do not have permission to access the cases notes" + +# TRANSLATION +# LABEL/ID_CASES_NOTES_POST +#: LABEL/ID_CASES_NOTES_POST +msgid "Post a Note" +msgstr "Post a Note" + +# TRANSLATION +# LABEL/ID_CASES_NOTE_POSTING +#: LABEL/ID_CASES_NOTE_POSTING +msgid "Posting a Note" +msgstr "Posting a Note" + +# TRANSLATION +# LABEL/ID_CASES_NOTE_POST_ERROR +#: LABEL/ID_CASES_NOTE_POST_ERROR +msgid "Post Error" +msgstr "Post Error" + +# TRANSLATION +# LABEL/ID_CASES_NOTE_POST_FAILED +#: LABEL/ID_CASES_NOTE_POST_FAILED +msgid "There is a server error" +msgstr "There is a server error" + +# TRANSLATION +# LABEL/ID_CASES_NOTE_POST_SUCCESS +#: LABEL/ID_CASES_NOTE_POST_SUCCESS +msgid "Note successfully posted" +msgstr "Note successfully posted" + +# TRANSLATION +# LABEL/ID_CASES_NOT_START +#: LABEL/ID_CASES_NOT_START +msgid "You can't start a case because you don't have a starting task assigned" +msgstr "You can't start a case because you don't have a starting task assigned" + +# TRANSLATION +# LABEL/ID_CASES_NUM +#: LABEL/ID_CASES_NUM +msgid "[LABEL/ID_CASES_NUM] # Cases" +msgstr "# Cases" + +# TRANSLATION +# LABEL/ID_CASES_OUTPUT_DOES_NOT_EXIST +#: LABEL/ID_CASES_OUTPUT_DOES_NOT_EXIST +msgid "This output document with app_doc_id: {0} does not exist!" +msgstr "This output document with app_doc_id: {0} does not exist!" + +# TRANSLATION +# LABEL/ID_CASES_ROW_NUMBER +#: LABEL/ID_CASES_ROW_NUMBER +msgid "Number of Rows per Page" +msgstr "Number of Rows per Page" + +# TRANSLATION +# LABEL/ID_CASES_START_PAGE +#: LABEL/ID_CASES_START_PAGE +msgid "Start Pages" +msgstr "Start Pages" + +# TRANSLATION +# LABEL/ID_CASES_STATUS_CANCELLED +#: LABEL/ID_CASES_STATUS_CANCELLED +msgid "[LABEL/ID_CASES_STATUS_CANCELLED] Canceled" +msgstr "Canceled" + +# TRANSLATION +# LABEL/ID_CASES_STATUS_COMPLETED +#: LABEL/ID_CASES_STATUS_COMPLETED +msgid "[LABEL/ID_CASES_STATUS_COMPLETED] Completed" +msgstr "Completed" + +# TRANSLATION +# LABEL/ID_CASES_STATUS_DRAFT +#: LABEL/ID_CASES_STATUS_DRAFT +msgid "Draft" +msgstr "Draft" + +# TRANSLATION +# LABEL/ID_CASES_STATUS_PAUSED +#: LABEL/ID_CASES_STATUS_PAUSED +msgid "Paused" +msgstr "Paused" + +# TRANSLATION +# LABEL/ID_CASES_STATUS_TO_DO +#: LABEL/ID_CASES_STATUS_TO_DO +msgid "To Do" +msgstr "To Do" + +# TRANSLATION +# LABEL/ID_CASES_STEPS +#: LABEL/ID_CASES_STEPS +msgid "Cases Steps" +msgstr "Cases Steps" + +# TRANSLATION +# LABEL/ID_CASES_SUMMARY +#: LABEL/ID_CASES_SUMMARY +msgid "Cases Summary" +msgstr "Cases Summary" + +# TRANSLATION +# LABEL/ID_CASES_TO_REASSIGN_TASK_LIST +#: LABEL/ID_CASES_TO_REASSIGN_TASK_LIST +msgid "Cases to reassign - Task List" +msgstr "Cases to reassign - Task List" + +# TRANSLATION +# LABEL/ID_CASE_ALREADY_CANCELED +#: LABEL/ID_CASE_ALREADY_CANCELED +msgid "The case '{0}' is already canceled" +msgstr "The case '{0}' is already canceled" + +# TRANSLATION +# LABEL/ID_CASE_ALREADY_DERIVATED +#: LABEL/ID_CASE_ALREADY_DERIVATED +msgid "Case already routed" +msgstr "Case already routed" + +# TRANSLATION +# LABEL/ID_CASE_ASSIGNED_ANOTHER_USER +#: LABEL/ID_CASE_ASSIGNED_ANOTHER_USER +msgid "This case is assigned to another user" +msgstr "This case is assigned to another user" + +# TRANSLATION +# LABEL/ID_CASE_CANCELLED +#: LABEL/ID_CASE_CANCELLED +msgid "The case {0} was cancelled!" +msgstr "The case {0} was cancelled!" + +# TRANSLATION +# LABEL/ID_CASE_CANCELLED_PARALLEL +#: LABEL/ID_CASE_CANCELLED_PARALLEL +msgid "To cancel a case, no parallel threads must be active. Only cases with one active thread can be canceled." +msgstr "To cancel a case, no parallel threads must be active. Only cases with one active thread can be canceled." + +# TRANSLATION +# LABEL/ID_CASE_CANCEL_LABEL_NOTE +#: LABEL/ID_CASE_CANCEL_LABEL_NOTE +msgid "The case was canceled due to:" +msgstr "The case was canceled due to:" + +# TRANSLATION +# LABEL/ID_CASE_CANCEL_REASON +#: LABEL/ID_CASE_CANCEL_REASON +msgid "Reason why the case was canceled" +msgstr "Reason why the case was canceled" + +# TRANSLATION +# LABEL/ID_CASE_CODE +#: LABEL/ID_CASE_CODE +msgid "Case Code" +msgstr "Case Code" + +# TRANSLATION +# LABEL/ID_CASE_COULD_NOT_REASSIGNED +#: LABEL/ID_CASE_COULD_NOT_REASSIGNED +msgid "The case could not be reassigned." +msgstr "The case could not be reassigned." + +# TRANSLATION +# LABEL/ID_CASE_CREATED +#: LABEL/ID_CASE_CREATED +msgid "Case created" +msgstr "Case created" + +# TRANSLATION +# LABEL/ID_CASE_DELEGATION_ALREADY_CLOSED +#: LABEL/ID_CASE_DELEGATION_ALREADY_CLOSED +msgid "This case delegation is already closed or does not exist" +msgstr "This case delegation is already closed or does not exist" + +# TRANSLATION +# LABEL/ID_CASE_DELETED_SUCCESSFULLY +#: LABEL/ID_CASE_DELETED_SUCCESSFULLY +msgid "The Case {APP_NUMBER} was deleted successfully!" +msgstr "The Case {APP_NUMBER} was deleted successfully!" + +# TRANSLATION +# LABEL/ID_CASE_DEL_INDEX_DOES_NOT_EXIST +#: LABEL/ID_CASE_DEL_INDEX_DOES_NOT_EXIST +msgid "The case {0}: {1} with {2}: {3} does not exist." +msgstr "The case {0}: {1} with {2}: {3} does not exist." + +# TRANSLATION +# LABEL/ID_CASE_DESCRIPTION +#: LABEL/ID_CASE_DESCRIPTION +msgid "Case Description" +msgstr "Case Description" + +# TRANSLATION +# LABEL/ID_CASE_DOES_NOT_EXIST +#: LABEL/ID_CASE_DOES_NOT_EXIST +msgid "Case {CASE_NUMBER} does not exist" +msgstr "Case {CASE_NUMBER} does not exist" + +# TRANSLATION +# LABEL/ID_CASE_DOES_NOT_EXIST2 +#: LABEL/ID_CASE_DOES_NOT_EXIST2 +msgid "The case with {0}: {1} does not exist." +msgstr "The case with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_CASE_DOES_NOT_EXISTS +#: LABEL/ID_CASE_DOES_NOT_EXISTS +msgid "This case does not exist" +msgstr "This case does not exist" + +# TRANSLATION +# LABEL/ID_CASE_DOES_NOT_EXIST_JS +#: LABEL/ID_CASE_DOES_NOT_EXIST_JS +msgid "Case {0} does not exist" +msgstr "Case {0} does not exist" + +# TRANSLATION +# LABEL/ID_CASE_FIELD +#: LABEL/ID_CASE_FIELD +msgid "Case Field" +msgstr "Case Field" + +# TRANSLATION +# LABEL/ID_CASE_HISTORY +#: LABEL/ID_CASE_HISTORY +msgid "[LABEL/ID_CASE_HISTORY] Case History" +msgstr "Case History" + +# TRANSLATION +# LABEL/ID_CASE_IN_STATUS +#: LABEL/ID_CASE_IN_STATUS +msgid "This case is in status" +msgstr "This case is in status" + +# TRANSLATION +# LABEL/ID_CASE_IS_CANCELED +#: LABEL/ID_CASE_IS_CANCELED +msgid "The case '{0}' is canceled" +msgstr "The case '{0}' is canceled" + +# TRANSLATION +# LABEL/ID_CASE_IS_COMPLETED +#: LABEL/ID_CASE_IS_COMPLETED +msgid "The case \"{0}\" is completed." +msgstr "The case \"{0}\" is completed." + +# TRANSLATION +# LABEL/ID_CASE_IS_CURRENTLY_WITH_ANOTHER_USER +#: LABEL/ID_CASE_IS_CURRENTLY_WITH_ANOTHER_USER +msgid "The case is currently opened by another user" +msgstr "The case is currently opened by another user" + +# TRANSLATION +# LABEL/ID_CASE_LABELS +#: LABEL/ID_CASE_LABELS +msgid "[LABEL/ID_CASE_LABELS] Case Labels" +msgstr "Case Labels" + +# TRANSLATION +# LABEL/ID_CASE_LIST +#: LABEL/ID_CASE_LIST +msgid "Case List" +msgstr "Case List" + +# TRANSLATION +# LABEL/ID_CASE_NOTE +#: LABEL/ID_CASE_NOTE +msgid "Case Note" +msgstr "Case Note" + +# TRANSLATION +# LABEL/ID_CASE_NOTES_EMPTY +#: LABEL/ID_CASE_NOTES_EMPTY +msgid "No notes to Display" +msgstr "No notes to Display" + +# TRANSLATION +# LABEL/ID_CASE_NOTES_HINT_SEND +#: LABEL/ID_CASE_NOTES_HINT_SEND +msgid "A copy of this note will be sent to all Case Participants" +msgstr "A copy of this note will be sent to all Case Participants" + +# TRANSLATION +# LABEL/ID_CASE_NOTES_LABEL_SEND +#: LABEL/ID_CASE_NOTES_LABEL_SEND +msgid "Send email (Case Participants)" +msgstr "Send email (Case Participants)" + +# TRANSLATION +# LABEL/ID_CASE_NOTES_LOADING +#: LABEL/ID_CASE_NOTES_LOADING +msgid "Loading Notes..." +msgstr "Loading Notes..." + +# TRANSLATION +# LABEL/ID_CASE_NOTES_MORE +#: LABEL/ID_CASE_NOTES_MORE +msgid "Show more notes" +msgstr "Show more notes" + +# TRANSLATION +# LABEL/ID_CASE_NOT_EXISTS +#: LABEL/ID_CASE_NOT_EXISTS +msgid "The case does not exist" +msgstr "The case does not exist" + +# TRANSLATION +# LABEL/ID_CASE_NOT_OPEN +#: LABEL/ID_CASE_NOT_OPEN +msgid "This case is not open" +msgstr "This case is not open" + +# TRANSLATION +# LABEL/ID_CASE_NOT_PAUSED +#: LABEL/ID_CASE_NOT_PAUSED +msgid "Case with \"{0}\" not paused." +msgstr "Case with \"{0}\" not paused." + +# TRANSLATION +# LABEL/ID_CASE_NOT_YET_STARTED +#: LABEL/ID_CASE_NOT_YET_STARTED +msgid "Case not started yet" +msgstr "Case not started yet" + +# TRANSLATION +# LABEL/ID_CASE_NO_CURRENT_TASKS_BECAUSE_CASE_ITS_COMPLETED +#: LABEL/ID_CASE_NO_CURRENT_TASKS_BECAUSE_CASE_ITS_COMPLETED +msgid "There are no current tasks because case {0}: {1} has COMPLETED status" +msgstr "There are no current tasks because case {0}: {1} has COMPLETED status" + +# TRANSLATION +# LABEL/ID_CASE_NUMBER +#: LABEL/ID_CASE_NUMBER +msgid "Case number" +msgstr "Case number" + +# TRANSLATION +# LABEL/ID_CASE_NUMBER_CAPITALIZED +#: LABEL/ID_CASE_NUMBER_CAPITALIZED +msgid "Case Number" +msgstr "Case Number" + +# TRANSLATION +# LABEL/ID_CASE_OUTPUT_DOCUMENT_DOES_NOT_EXIST +#: LABEL/ID_CASE_OUTPUT_DOCUMENT_DOES_NOT_EXIST +msgid "This output document with {0}: {1} does not exist." +msgstr "This output document with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_CASE_PAUSED_SUCCESSFULLY +#: LABEL/ID_CASE_PAUSED_SUCCESSFULLY +msgid "The Case {APP_NUMBER} was paused successfully and it will be unpaused on date {UNPAUSE_DATE}" +msgstr "The Case {APP_NUMBER} was paused successfully and it will be unpaused on date {UNPAUSE_DATE}" + +# TRANSLATION +# LABEL/ID_CASE_PAUSE_LABEL_NOTE +#: LABEL/ID_CASE_PAUSE_LABEL_NOTE +msgid "The case was paused due to:" +msgstr "The case was paused due to:" + +# TRANSLATION +# LABEL/ID_CASE_PAUSE_REASON +#: LABEL/ID_CASE_PAUSE_REASON +msgid "Reason to pause the case" +msgstr "Reason to pause the case" + +# TRANSLATION +# LABEL/ID_CASE_PROPERTIES_SAVE +#: LABEL/ID_CASE_PROPERTIES_SAVE +msgid "Case Tracker Properties Saved Successfully" +msgstr "Case Tracker Properties Saved Successfully" + +# TRANSLATION +# LABEL/ID_CASE_REACTIVATED_SUCCESSFULLY +#: LABEL/ID_CASE_REACTIVATED_SUCCESSFULLY +msgid "The case {APP_NUMBER} was reactivated successfully!" +msgstr "The case {APP_NUMBER} was reactivated successfully!" + +# TRANSLATION +# LABEL/ID_CASE_ROUTED_TO +#: LABEL/ID_CASE_ROUTED_TO +msgid "Case routed to" +msgstr "Case routed to" + +# TRANSLATION +# LABEL/ID_CASE_SCHEDULER +#: LABEL/ID_CASE_SCHEDULER +msgid "Case Scheduler" +msgstr "Case Scheduler" + +# TRANSLATION +# LABEL/ID_CASE_SCHEDULER_CLASSIC +#: LABEL/ID_CASE_SCHEDULER_CLASSIC +msgid "Case Scheduler (classic processes)" +msgstr "Case Scheduler (classic processes)" + +# TRANSLATION +# LABEL/ID_CASE_SCHEDULER_DOES_NOT_EXIST +#: LABEL/ID_CASE_SCHEDULER_DOES_NOT_EXIST +msgid "This case scheduler with sch_uid: {0} does not exist!" +msgstr "This case scheduler with sch_uid: {0} does not exist!" + +# TRANSLATION +# LABEL/ID_CASE_SCHEDULER_DUPLICATE +#: LABEL/ID_CASE_SCHEDULER_DUPLICATE +msgid "Duplicate Case Scheduler name" +msgstr "Duplicate Case Scheduler name" + +# TRANSLATION +# LABEL/ID_CASE_SCHEDULER_SAVED +#: LABEL/ID_CASE_SCHEDULER_SAVED +msgid "Case Scheduler Saved Sucessfully" +msgstr "Case Scheduler Saved Sucessfully" + +# TRANSLATION +# LABEL/ID_CASE_SCHEDULER_SUMMARY +#: LABEL/ID_CASE_SCHEDULER_SUMMARY +msgid "Case Scheduler Summary" +msgstr "Case Scheduler Summary" + +# TRANSLATION +# LABEL/ID_CASE_SCHEDULER_VALIDATE_ALERT +#: LABEL/ID_CASE_SCHEDULER_VALIDATE_ALERT +msgid "User or password is empty." +msgstr "User or password is empty." + +# TRANSLATION +# LABEL/ID_CASE_START +#: LABEL/ID_CASE_START +msgid "Start Case" +msgstr "Start Case" + +# TRANSLATION +# LABEL/ID_CASE_STOPPED_TRIGGER +#: LABEL/ID_CASE_STOPPED_TRIGGER +msgid "The case has not stopped due to its trigger." +msgstr "The case has not stopped due to its trigger." + +# TRANSLATION +# LABEL/ID_CASE_TITLE +#: LABEL/ID_CASE_TITLE +msgid "Case Title" +msgstr "Case Title" + +# TRANSLATION +# LABEL/ID_CASE_TRACKERS +#: LABEL/ID_CASE_TRACKERS +msgid "Case trackers" +msgstr "Case trackers" + +# TRANSLATION +# LABEL/ID_CASE_TRACKER_OBJECT_DOES_NOT_EXIST +#: LABEL/ID_CASE_TRACKER_OBJECT_DOES_NOT_EXIST +msgid "The case tracker object with {0}: {1} does not exist." +msgstr "The case tracker object with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_CASE_UNARHIVE +#: LABEL/ID_CASE_UNARHIVE +msgid "Case Unarhive" +msgstr "Case Unarhive" + +# TRANSLATION +# LABEL/ID_CASE_UNPAUSED_SUCCESSFULLY +#: LABEL/ID_CASE_UNPAUSED_SUCCESSFULLY +msgid "The Case {APP_NUMBER} was unpaused successfully!" +msgstr "The Case {APP_NUMBER} was unpaused successfully!" + +# TRANSLATION +# LABEL/ID_CASE_USER_INVALID_CANCEL_CASE +#: LABEL/ID_CASE_USER_INVALID_CANCEL_CASE +msgid "The user with \"{0}\" is invalid to cancel the Case." +msgstr "The user with \"{0}\" is invalid to cancel the Case." + +# TRANSLATION +# LABEL/ID_CASE_USER_INVALID_PAUSED_CASE +#: LABEL/ID_CASE_USER_INVALID_PAUSED_CASE +msgid "The user with \"{0}\" is invalid to pause the case." +msgstr "The user with \"{0}\" is invalid to pause the case." + +# TRANSLATION +# LABEL/ID_CASE_USER_INVALID_UNPAUSE_CASE +#: LABEL/ID_CASE_USER_INVALID_UNPAUSE_CASE +msgid "The user with \"{0}\" is invalid to Unpause the Case." +msgstr "The user with \"{0}\" is invalid to Unpause the Case." + +# TRANSLATION +# LABEL/ID_CASE_USER_NOT_HAVE_PERMISSION +#: LABEL/ID_CASE_USER_NOT_HAVE_PERMISSION +msgid "The user with \"{0}\" did not have permission to perform this action." +msgstr "The user with \"{0}\" did not have permission to perform this action." + +# TRANSLATION +# LABEL/ID_CASE_VARIABLE_ALREADY_EXISTS +#: LABEL/ID_CASE_VARIABLE_ALREADY_EXISTS +msgid "The Variable with {0}: \"{1}\" already exists in Case" +msgstr "The Variable with {0}: \"{1}\" already exists in Case" + +# TRANSLATION +# LABEL/ID_CASE_VARIABLE_DOES_NOT_EXIST +#: LABEL/ID_CASE_VARIABLE_DOES_NOT_EXIST +msgid "The Variable with {0}: \"{1}\" does not exist in Case" +msgstr "The Variable with {0}: \"{1}\" does not exist in Case" + +# TRANSLATION +# LABEL/ID_CATEGORY +#: LABEL/ID_CATEGORY +msgid "Category" +msgstr "Category" + +# TRANSLATION +# LABEL/ID_CATEGORY_EXISTS +#: LABEL/ID_CATEGORY_EXISTS +msgid "Category name already exists." +msgstr "Category name already exists." + +# TRANSLATION +# LABEL/ID_CATEGORY_NAME +#: LABEL/ID_CATEGORY_NAME +msgid "Category Name" +msgstr "Category Name" + +# TRANSLATION +# LABEL/ID_CATEGORY_NAME_ALREADY_EXISTS +#: LABEL/ID_CATEGORY_NAME_ALREADY_EXISTS +msgid "The category name with {0}: \"{1}\" already exists." +msgstr "The category name with {0}: \"{1}\" already exists." + +# TRANSLATION +# LABEL/ID_CATEGORY_NOT_EXIST +#: LABEL/ID_CATEGORY_NOT_EXIST +msgid "The category with {0}: '{1}' does not exist." +msgstr "The category with {0}: '{1}' does not exist." + +# TRANSLATION +# LABEL/ID_CATEGORY_SUCCESS_DELETE +#: LABEL/ID_CATEGORY_SUCCESS_DELETE +msgid "Process category has been deleted correctly." +msgstr "Process category has been deleted correctly." + +# TRANSLATION +# LABEL/ID_CATEGORY_SUCCESS_NEW +#: LABEL/ID_CATEGORY_SUCCESS_NEW +msgid "Process category has been created correctly." +msgstr "Process category has been created correctly." + +# TRANSLATION +# LABEL/ID_CATEGORY_SUCCESS_UPDATE +#: LABEL/ID_CATEGORY_SUCCESS_UPDATE +msgid "Process category has been updated correctly." +msgstr "Process category has been updated correctly." + +# TRANSLATION +# LABEL/ID_CENTER +#: LABEL/ID_CENTER +msgid "center" +msgstr "center" + +# TRANSLATION +# LABEL/ID_CHANGES_SAVED +#: LABEL/ID_CHANGES_SAVED +msgid "Changes saved" +msgstr "Changes saved" + +# TRANSLATION +# LABEL/ID_CHANGE_DATABASE_NAME +#: LABEL/ID_CHANGE_DATABASE_NAME +msgid "Change database name" +msgstr "Change database name" + +# TRANSLATION +# LABEL/ID_CHANGE_PASSWORD +#: LABEL/ID_CHANGE_PASSWORD +msgid "Change Password" +msgstr "Change Password" + +# TRANSLATION +# LABEL/ID_CHANGE_STATUS +#: LABEL/ID_CHANGE_STATUS +msgid "Change Status" +msgstr "Change Status" + +# TRANSLATION +# LABEL/ID_CHANGE_VIEW +#: LABEL/ID_CHANGE_VIEW +msgid "Change view" +msgstr "Change view" + +# TRANSLATION +# LABEL/ID_CHECK +#: LABEL/ID_CHECK +msgid "Check" +msgstr "Check" + +# TRANSLATION +# LABEL/ID_CHECKING +#: LABEL/ID_CHECKING +msgid "Checking..." +msgstr "Checking..." + +# TRANSLATION +# LABEL/ID_CHECK_AGAIN +#: LABEL/ID_CHECK_AGAIN +msgid "Check again" +msgstr "Check again" + +# TRANSLATION +# LABEL/ID_CHECK_ALL +#: LABEL/ID_CHECK_ALL +msgid "[LABEL/ID_CHECK_ALL] Check All" +msgstr "Check All" + +# TRANSLATION +# LABEL/ID_CHECK_FIELDS_MARK_RED +#: LABEL/ID_CHECK_FIELDS_MARK_RED +msgid "Please check the fields marked in red." +msgstr "Please check the fields marked in red." + +# TRANSLATION +# LABEL/ID_CHECK_PORT +#: LABEL/ID_CHECK_PORT +msgid "Checking port" +msgstr "Checking port" + +# TRANSLATION +# LABEL/ID_CHECK_PORT_FAILED +#: LABEL/ID_CHECK_PORT_FAILED +msgid "Error Testing Connection: Checking port failed" +msgstr "Error Testing Connection: Checking port failed" + +# TRANSLATION +# LABEL/ID_CHECK_UPDATES +#: LABEL/ID_CHECK_UPDATES +msgid "Check for updates (you need to be connected to the Internet)" +msgstr "Check for updates (you need to be connected to the Internet)" + +# TRANSLATION +# LABEL/ID_CHECK_WORKSPACE_CONFIGURATION +#: LABEL/ID_CHECK_WORKSPACE_CONFIGURATION +msgid "Check Workspace Configuration" +msgstr "Check Workspace Configuration" + +# TRANSLATION +# LABEL/ID_CHOOSE_OPTION +#: LABEL/ID_CHOOSE_OPTION +msgid "Choose an option" +msgstr "Choose an option" + +# TRANSLATION +# LABEL/ID_CHOOSE_PROVIDER +#: LABEL/ID_CHOOSE_PROVIDER +msgid "Please select provider" +msgstr "Please select provider" + +# TRANSLATION +# LABEL/ID_CLAIM +#: LABEL/ID_CLAIM +msgid "Claim" +msgstr "Claim" + +# TRANSLATION +# LABEL/ID_CLASSIC_EDITOR +#: LABEL/ID_CLASSIC_EDITOR +msgid "Classic Editor" +msgstr "Classic Editor" + +# TRANSLATION +# LABEL/ID_CLASS_ALREADY_EXISTS +#: LABEL/ID_CLASS_ALREADY_EXISTS +msgid "Class already exists" +msgstr "Class already exists" + +# TRANSLATION +# LABEL/ID_CLASS_TABLE_DOESNT_EXIST +#: LABEL/ID_CLASS_TABLE_DOESNT_EXIST +msgid "This Class Table doesn't exist!" +msgstr "This Class Table doesn't exist!" + +# TRANSLATION +# LABEL/ID_CLEAR +#: LABEL/ID_CLEAR +msgid "Clear" +msgstr "Clear" + +# TRANSLATION +# LABEL/ID_CLEAR_CACHE +#: LABEL/ID_CLEAR_CACHE +msgid "Clear Cache" +msgstr "Clear Cache" + +# TRANSLATION +# LABEL/ID_CLEAR_CACHE_CONFIRM1 +#: LABEL/ID_CLEAR_CACHE_CONFIRM1 +msgid "Clear all cache files now?" +msgstr "Clear all cache files now?" + +# TRANSLATION +# LABEL/ID_CLEAR_CACHE_MSG1 +#: LABEL/ID_CLEAR_CACHE_MSG1 +msgid "All cache data was deleted" +msgstr "All cache data was deleted" + +# TRANSLATION +# LABEL/ID_CLEAR_CACHE_MSG2 +#: LABEL/ID_CLEAR_CACHE_MSG2 +msgid "The cache directory is empty" +msgstr "The cache directory is empty" + +# TRANSLATION +# LABEL/ID_CLEAR_CRON +#: LABEL/ID_CLEAR_CRON +msgid "Clear Cron" +msgstr "Clear Cron" + +# TRANSLATION +# LABEL/ID_CLEAR_LOG +#: LABEL/ID_CLEAR_LOG +msgid "Clear Log" +msgstr "Clear Log" + +# TRANSLATION +# LABEL/ID_CLICK_LOCK +#: LABEL/ID_CLICK_LOCK +msgid "Click the lock to make changes." +msgstr "Click the lock to make changes." + +# TRANSLATION +# LABEL/ID_CLICK_UNLOCK +#: LABEL/ID_CLICK_UNLOCK +msgid "Click the lock to prevent further changes." +msgstr "Click the lock to prevent further changes." + +# TRANSLATION +# LABEL/ID_CLOSE +#: LABEL/ID_CLOSE +msgid "Close" +msgstr "Close" + +# TRANSLATION +# LABEL/ID_CLOSE_EDITOR +#: LABEL/ID_CLOSE_EDITOR +msgid "Close Editor" +msgstr "Close Editor" + +# TRANSLATION +# LABEL/ID_CODE +#: LABEL/ID_CODE +msgid "[LABEL/ID_CODE] Code" +msgstr "Code" + +# TRANSLATION +# LABEL/ID_COLLAPSE_ALL +#: LABEL/ID_COLLAPSE_ALL +msgid "Collapse All" +msgstr "Collapse All" + +# TRANSLATION +# LABEL/ID_COLOSA_AND_CERTIFIED_PARTNERS +#: LABEL/ID_COLOSA_AND_CERTIFIED_PARTNERS +msgid "Supplied free of charge with no support, certification, warranty, maintenance nor indemnity by Colosa and its Certified Partners." +msgstr "Supplied free of charge with no support, certification, warranty, maintenance nor indemnity by Colosa and its Certified Partners." + +# TRANSLATION +# LABEL/ID_COLUMNS +#: LABEL/ID_COLUMNS +msgid "columns" +msgstr "columns" + +# TRANSLATION +# LABEL/ID_COMMAND_EXECUTED_SUCCESSFULLY +#: LABEL/ID_COMMAND_EXECUTED_SUCCESSFULLY +msgid "Command executed successfully" +msgstr "Command executed successfully" + +# TRANSLATION +# LABEL/ID_COMMAND_EXECUTED_SUCCESSFULY +#: LABEL/ID_COMMAND_EXECUTED_SUCCESSFULY +msgid "command executed successfully" +msgstr "command executed successfully" + +# TRANSLATION +# LABEL/ID_COMMENTS +#: LABEL/ID_COMMENTS +msgid "Comments" +msgstr "Comments" + +# TRANSLATION +# LABEL/ID_COMPLETED +#: LABEL/ID_COMPLETED +msgid "[LABEL/ID_COMPLETED] Completed" +msgstr "Completed" + +# TRANSLATION +# LABEL/ID_COMPLETED_BY_USER +#: LABEL/ID_COMPLETED_BY_USER +msgid "Completed By User" +msgstr "Completed By User" + +# TRANSLATION +# LABEL/ID_COMPLETED_CASES +#: LABEL/ID_COMPLETED_CASES +msgid "Completed Cases" +msgstr "Completed Cases" + +# TRANSLATION +# LABEL/ID_COMPLETED_TASK +#: LABEL/ID_COMPLETED_TASK +msgid "Completed Task" +msgstr "Completed Task" + +# TRANSLATION +# LABEL/ID_COMPLETE_VARCHAR +#: LABEL/ID_COMPLETE_VARCHAR +msgid "Complete the Varchar field size" +msgstr "Complete the Varchar field size" + +# TRANSLATION +# LABEL/ID_CONDITION +#: LABEL/ID_CONDITION +msgid "Condition" +msgstr "Condition" + +# TRANSLATION +# LABEL/ID_CONDITIONS_EDITOR +#: LABEL/ID_CONDITIONS_EDITOR +msgid "Conditions editor" +msgstr "Conditions editor" + +# TRANSLATION +# LABEL/ID_CONDITIONS_EDITOR_DYNAFORM +#: LABEL/ID_CONDITIONS_EDITOR_DYNAFORM +msgid "Updated conditions editor in dynaform" +msgstr "Updated conditions editor in dynaform" + +# TRANSLATION +# LABEL/ID_CONFIGURATION +#: LABEL/ID_CONFIGURATION +msgid "Configuration" +msgstr "Configuration" + +# TRANSLATION +# LABEL/ID_CONFIGURE +#: LABEL/ID_CONFIGURE +msgid "Configure" +msgstr "Configure" + +# TRANSLATION +# LABEL/ID_CONFIG_DIRECTORY +#: LABEL/ID_CONFIG_DIRECTORY +msgid "Config Directory" +msgstr "Config Directory" + +# TRANSLATION +# LABEL/ID_CONFIRM +#: LABEL/ID_CONFIRM +msgid "Confirm" +msgstr "Confirm" + +# TRANSLATION +# LABEL/ID_CONFIRM_ADHOCUSER_CASE +#: LABEL/ID_CONFIRM_ADHOCUSER_CASE +msgid "[LABEL/ID_CONFIRM_ADHOCUSER_CASE] Are you sure you want to do it?" +msgstr "Are you sure you want to do it?" + +# TRANSLATION +# LABEL/ID_CONFIRM_ASSIGNED_GRID +#: LABEL/ID_CONFIRM_ASSIGNED_GRID +msgid "Do you want to delete the data in the row you just created?" +msgstr "Do you want to delete the data in the row you just created?" + +# TRANSLATION +# LABEL/ID_CONFIRM_CANCEL_CASE +#: LABEL/ID_CONFIRM_CANCEL_CASE +msgid "[LABEL/ID_CONFIRM_CANCEL_CASE] Are you sure you want to cancel this case?" +msgstr "Are you sure you want to cancel this case?" + +# TRANSLATION +# LABEL/ID_CONFIRM_DELETE_AUTHENTICATION +#: LABEL/ID_CONFIRM_DELETE_AUTHENTICATION +msgid "Do you want to delete the selected authentication source?" +msgstr "Do you want to delete the selected authentication source?" + +# TRANSLATION +# LABEL/ID_CONFIRM_DELETE_CALENDAR +#: LABEL/ID_CONFIRM_DELETE_CALENDAR +msgid "Do you want to delete the selected calendar?" +msgstr "Do you want to delete the selected calendar?" + +# TRANSLATION +# LABEL/ID_CONFIRM_DELETE_CASE +#: LABEL/ID_CONFIRM_DELETE_CASE +msgid "[LABEL/ID_CONFIRM_DELETE_CASE] Are you sure you want to delete this case?" +msgstr "Are you sure you want to delete this case?" + +# TRANSLATION +# LABEL/ID_CONFIRM_DELETE_CASE_SCHEDULER +#: LABEL/ID_CONFIRM_DELETE_CASE_SCHEDULER +msgid "Do you want to delete current Case Scheduler?" +msgstr "Do you want to delete current Case Scheduler?" + +# TRANSLATION +# LABEL/ID_CONFIRM_DELETE_CATEGORY +#: LABEL/ID_CONFIRM_DELETE_CATEGORY +msgid "Do you want to delete the selected category?" +msgstr "Do you want to delete the selected category?" + +# TRANSLATION +# LABEL/ID_CONFIRM_DELETE_DASHBOARD +#: LABEL/ID_CONFIRM_DELETE_DASHBOARD +msgid "Are you sure you want to delete the selected Dashboard?" +msgstr "Are you sure you want to delete the selected Dashboard?" + +# TRANSLATION +# LABEL/ID_CONFIRM_DELETE_DASHBOARD_OWNER +#: LABEL/ID_CONFIRM_DELETE_DASHBOARD_OWNER +msgid "Are you sure you want to delete this user?" +msgstr "Are you sure you want to delete this user?" + +# TRANSLATION +# LABEL/ID_CONFIRM_DELETE_DASHLET_INSTANCE +#: LABEL/ID_CONFIRM_DELETE_DASHLET_INSTANCE +msgid "Do you want to delete this Dashlet Instance?" +msgstr "Do you want to delete this Dashlet Instance?" + +# TRANSLATION +# LABEL/ID_CONFIRM_DELETE_DEPARTMENT +#: LABEL/ID_CONFIRM_DELETE_DEPARTMENT +msgid "Do you want to delete the selected department?" +msgstr "Do you want to delete the selected department?" + +# TRANSLATION +# LABEL/ID_CONFIRM_DELETE_ELEMENT +#: LABEL/ID_CONFIRM_DELETE_ELEMENT +msgid "Approval of consolidated tasks" +msgstr "Approval of consolidated tasks" # TRANSLATION # LABEL/ID_CONFIRM_DELETE_INPUT_AND_HISTORY @@ -3578,22 +4428,970 @@ msgid "This action will delete the current document and all its versions" msgstr "This action will delete the current document and all its versions" # TRANSLATION -# JAVASCRIPT/ID_CONFIRM_DELETE_INPUT_AND_HISTORY -#: JAVASCRIPT/ID_CONFIRM_DELETE_INPUT_AND_HISTORY -msgid "This will delete the current document and its past versions." -msgstr "This will delete the current document and its past versions." +# LABEL/ID_CONFIRM_DELETE_INPUT_DOC +#: LABEL/ID_CONFIRM_DELETE_INPUT_DOC +msgid "Do you want to delete the selected Input Document?" +msgstr "Do you want to delete the selected Input Document?" # TRANSLATION -# LABEL/ID_SETUP_MAILCONF_TITLE -#: LABEL/ID_SETUP_MAILCONF_TITLE -msgid "Test SMTP Connection" -msgstr "Test SMTP Connection" +# LABEL/ID_CONFIRM_DELETE_PLUGIN +#: LABEL/ID_CONFIRM_DELETE_PLUGIN +msgid "[LABEL/ID_CONFIRM_DELETE_PLUGIN] Are you sure that you want to remove this plugin?" +msgstr "Are you sure that you want to remove this plugin?" # TRANSLATION -# LABEL/DBCONNECTIONS_TITLE -#: LABEL/DBCONNECTIONS_TITLE -msgid "Testing database server configuration" -msgstr "Testing database server configuration" +# LABEL/ID_CONFIRM_DELETE_PLUGIN_WARNING +#: LABEL/ID_CONFIRM_DELETE_PLUGIN_WARNING +msgid "Uninstalling the plugin can affect other workspaces." +msgstr "Uninstalling the plugin can affect other workspaces." + +# TRANSLATION +# LABEL/ID_CONFIRM_DELETE_PM_TABLE +#: LABEL/ID_CONFIRM_DELETE_PM_TABLE +msgid "Do you want to delete the selected tables?" +msgstr "Do you want to delete the selected tables?" + +# TRANSLATION +# LABEL/ID_CONFIRM_DELETE_SKIN +#: LABEL/ID_CONFIRM_DELETE_SKIN +msgid "Do you want to delete the selected skin?" +msgstr "Do you want to delete the selected skin?" + +# TRANSLATION +# LABEL/ID_CONFIRM_DELETE_WEB_ENTRY +#: LABEL/ID_CONFIRM_DELETE_WEB_ENTRY +msgid "Do you want to delete current web entry?" +msgstr "Do you want to delete current web entry?" + +# TRANSLATION +# LABEL/ID_CONFIRM_DISCARD_CHANGES +#: LABEL/ID_CONFIRM_DISCARD_CHANGES +msgid "Do you want discard changes?" +msgstr "Do you want discard changes?" + +# TRANSLATION +# LABEL/ID_CONFIRM_IMPORT_DYNAFORM +#: LABEL/ID_CONFIRM_IMPORT_DYNAFORM +msgid "If the selected form is imported, you may lose the information in the current form. Are you sure you want to import the form?" +msgstr "If the selected form is imported, you may lose the information in the current form. Are you sure you want to import the form?" + +# TRANSLATION +# LABEL/ID_CONFIRM_PASSWORD +#: LABEL/ID_CONFIRM_PASSWORD +msgid "Confirm Password" +msgstr "Confirm Password" + +# TRANSLATION +# LABEL/ID_CONFIRM_REACTIVATE_CASE +#: LABEL/ID_CONFIRM_REACTIVATE_CASE +msgid "[LABEL/ID_CONFIRM_REACTIVATE_CASE] Are you sure you want to reactivate this case?" +msgstr "Are you sure you want to reactivate this case?" + +# TRANSLATION +# LABEL/ID_CONFIRM_REMOVE_FIELD +#: LABEL/ID_CONFIRM_REMOVE_FIELD +msgid "Do you want to remove the selected rows?" +msgstr "Do you want to remove the selected rows?" + +# TRANSLATION +# LABEL/ID_CONFIRM_REMOVE_FIELDS +#: LABEL/ID_CONFIRM_REMOVE_FIELDS +msgid "Do you want to remove these fields?" +msgstr "Do you want to remove these fields?" + +# TRANSLATION +# LABEL/ID_CONFIRM_ROUTING +#: LABEL/ID_CONFIRM_ROUTING +msgid "Confirm Routing" +msgstr "Confirm Routing" + +# TRANSLATION +# LABEL/ID_CONFIRM_TO_REASSIGN +#: LABEL/ID_CONFIRM_TO_REASSIGN +msgid "There are cases which were not reassigned to a user. Do you want to continue?" +msgstr "There are cases which were not reassigned to a user. Do you want to continue?" + +# TRANSLATION +# LABEL/ID_CONFIRM_UNPAUSE_CASE +#: LABEL/ID_CONFIRM_UNPAUSE_CASE +msgid "Are you sure you want to unpause this case?" +msgstr "Are you sure you want to unpause this case?" + +# TRANSLATION +# LABEL/ID_CONNECTING +#: LABEL/ID_CONNECTING +msgid "Connecting..." +msgstr "Connecting..." + +# TRANSLATION +# LABEL/ID_CONNECTING_TO_DATABASE_FAILED +#: LABEL/ID_CONNECTING_TO_DATABASE_FAILED +msgid "Error Testing Connection: Opening database failed" +msgstr "Error Testing Connection: Opening database failed" + +# TRANSLATION +# LABEL/ID_CONNECTING_TO_HOST +#: LABEL/ID_CONNECTING_TO_HOST +msgid "Connecting to host" +msgstr "Connecting to host" + +# TRANSLATION +# LABEL/ID_CONNECTING_TO_HOST_FAILED +#: LABEL/ID_CONNECTING_TO_HOST_FAILED +msgid "Error Testing Connection: Connecting to host failed" +msgstr "Error Testing Connection: Connecting to host failed" + +# TRANSLATION +# LABEL/ID_CONNECTION_ERROR +#: LABEL/ID_CONNECTION_ERROR +msgid "Connection Error: {0}" +msgstr "Connection Error: {0}" + +# TRANSLATION +# LABEL/ID_CONNECTION_ERROR_PRIVILEGE +#: LABEL/ID_CONNECTION_ERROR_PRIVILEGE +msgid "Connection Error: User \"{0}\" can't create databases and users.
      Please, provide a user with SUPER privileges." +msgstr "Connection Error: User \"{0}\" can't create databases and users.
      Please, provide a user with SUPER privileges." + +# TRANSLATION +# LABEL/ID_CONNECTION_ERROR_SECURITYADMIN +#: LABEL/ID_CONNECTION_ERROR_SECURITYADMIN +msgid "Connection Error: User \"{0}\" can't create databases and Users
      Please provide an user with sysadmin role or dbcreator and securityadmin roles." +msgstr "Connection Error: User \"{0}\" can't create databases and Users
      Please provide an user with sysadmin role or dbcreator and securityadmin roles." + +# TRANSLATION +# LABEL/ID_CONNECT_HOST +#: LABEL/ID_CONNECT_HOST +msgid "Trying to connect to host" +msgstr "Trying to connect to host" + +# TRANSLATION +# LABEL/ID_CONNECT_TO_SERVER +#: LABEL/ID_CONNECT_TO_SERVER +msgid "Connected to server {0} :{1} using user: '{2}'" +msgstr "Connected to server {0} :{1} using user: '{2}'" + +# TRANSLATION +# LABEL/ID_CONSOLIDATED_CASE_LIST +#: LABEL/ID_CONSOLIDATED_CASE_LIST +msgid "Consolidated Case List" +msgstr "Consolidated Case List" + +# TRANSLATION +# LABEL/ID_CONSOLIDATED_DYNAFORM_REQUIRED +#: LABEL/ID_CONSOLIDATED_DYNAFORM_REQUIRED +msgid "The process has no type template Dynaform grid, this Dynaform is required" +msgstr "The process has no type template Dynaform grid, this Dynaform is required" + +# TRANSLATION +# LABEL/ID_CONTACT_ADMIN +#: LABEL/ID_CONTACT_ADMIN +msgid "Please contact your system administrator" +msgstr "Please contact your system administrator" + +# TRANSLATION +# LABEL/ID_CONTINUE +#: LABEL/ID_CONTINUE +msgid "Continue" +msgstr "Continue" + +# TRANSLATION +# LABEL/ID_CONTINUE_WITH_OPTION +#: LABEL/ID_CONTINUE_WITH_OPTION +msgid "Continue with option" +msgstr "Continue with option" + +# TRANSLATION +# LABEL/ID_CONVERT_NATIVE_REP_TABLE +#: LABEL/ID_CONVERT_NATIVE_REP_TABLE +msgid "Convert to native Report Table" +msgstr "Convert to native Report Table" + +# TRANSLATION +# LABEL/ID_CONVERT_SIMPLE_REPORT +#: LABEL/ID_CONVERT_SIMPLE_REPORT +msgid "Convert to Simple Report" +msgstr "Convert to Simple Report" + +# TRANSLATION +# LABEL/ID_COPY +#: LABEL/ID_COPY +msgid "Copy" +msgstr "Copy" + +# TRANSLATION +# LABEL/ID_COPYRIGHT +#: LABEL/ID_COPYRIGHT +msgid "Copyright © 2003-2011 Colosa, Inc. All rights reserved." +msgstr "Copyright © 2003-2011 Colosa, Inc. All rights reserved." + +# TRANSLATION +# LABEL/ID_COPYRIGHT_COL +#: LABEL/ID_COPYRIGHT_COL +msgid "Colosa, Inc. All rights reserved" +msgstr "Colosa, Inc. All rights reserved" + +# TRANSLATION +# LABEL/ID_COPYRIGHT_FROM +#: LABEL/ID_COPYRIGHT_FROM +msgid "Copyright © 2003-" +msgstr "Copyright © 2003-" + +# TRANSLATION +# LABEL/ID_COPY_OF +#: LABEL/ID_COPY_OF +msgid "Copy of" +msgstr "Copy of" + +# TRANSLATION +# LABEL/ID_COSTS +#: LABEL/ID_COSTS +msgid "Costs" +msgstr "Costs" + +# TRANSLATION +# LABEL/ID_COST_BY_HOUR +#: LABEL/ID_COST_BY_HOUR +msgid "Cost by hour" +msgstr "Cost by hour" + +# TRANSLATION +# LABEL/ID_COUNTRY +#: LABEL/ID_COUNTRY +msgid "Country" +msgstr "Country" + +# TRANSLATION +# LABEL/ID_COUNT_DAYS +#: LABEL/ID_COUNT_DAYS +msgid "Count Days by" +msgstr "Count Days by" + +# TRANSLATION +# LABEL/ID_CREATE +#: LABEL/ID_CREATE +msgid "[LABEL/ID_CREATE] Create" +msgstr "Create" + +# TRANSLATION +# LABEL/ID_CREATED +#: LABEL/ID_CREATED +msgid "Created" +msgstr "Created" + +# TRANSLATION +# LABEL/ID_CREATED_BY +#: LABEL/ID_CREATED_BY +msgid "Created By" +msgstr "Created By" + +# TRANSLATION +# LABEL/ID_CREATED_CASE_STATUS +#: LABEL/ID_CREATED_CASE_STATUS +msgid "Created Case Status" +msgstr "Created Case Status" + +# TRANSLATION +# LABEL/ID_CREATE_AUTH_SOURCE +#: LABEL/ID_CREATE_AUTH_SOURCE +msgid "Create Authentication Source" +msgstr "Create Authentication Source" + +# TRANSLATION +# LABEL/ID_CREATE_CALENDAR +#: LABEL/ID_CREATE_CALENDAR +msgid "Create Calendar" +msgstr "Create Calendar" + +# TRANSLATION +# LABEL/ID_CREATE_CASE_SCHEDULER +#: LABEL/ID_CREATE_CASE_SCHEDULER +msgid "Create new Case Scheduler" +msgstr "Create new Case Scheduler" + +# TRANSLATION +# LABEL/ID_CREATE_CATEGORY +#: LABEL/ID_CREATE_CATEGORY +msgid "Create Category" +msgstr "Create Category" + +# TRANSLATION +# LABEL/ID_CREATE_DASHLET_INSTANCE +#: LABEL/ID_CREATE_DASHLET_INSTANCE +msgid "Create Dashlet Instance" +msgstr "Create Dashlet Instance" + +# TRANSLATION +# LABEL/ID_CREATE_DATABASE_CONNECTION +#: LABEL/ID_CREATE_DATABASE_CONNECTION +msgid "Create New Database connection" +msgstr "Create New Database connection" + +# TRANSLATION +# LABEL/ID_CREATE_DATE +#: LABEL/ID_CREATE_DATE +msgid "Create Date" +msgstr "Create Date" + +# TRANSLATION +# LABEL/ID_CREATE_DEPARTAMENT +#: LABEL/ID_CREATE_DEPARTAMENT +msgid "Create Department" +msgstr "Create Department" + +# TRANSLATION +# LABEL/ID_CREATE_DYNAFORM +#: LABEL/ID_CREATE_DYNAFORM +msgid "Create Dynaform" +msgstr "Create Dynaform" + +# TRANSLATION +# LABEL/ID_CREATE_EMAIL_SERVER +#: LABEL/ID_CREATE_EMAIL_SERVER +msgid "Create Email Server" +msgstr "Create Email Server" + +# TRANSLATION +# LABEL/ID_CREATE_EMAIL_SETTINGS +#: LABEL/ID_CREATE_EMAIL_SETTINGS +msgid "Create Email Settings" +msgstr "Create Email Settings" + +# TRANSLATION +# LABEL/ID_CREATE_FOLDER +#: LABEL/ID_CREATE_FOLDER +msgid "Create New Folder" +msgstr "Create New Folder" + +# TRANSLATION +# LABEL/ID_CREATE_FOLDER_NAME_FOLDER +#: LABEL/ID_CREATE_FOLDER_NAME_FOLDER +msgid "Name" +msgstr "Name" + +# TRANSLATION +# LABEL/ID_CREATE_FOLDER_PATH_FOLDER +#: LABEL/ID_CREATE_FOLDER_PATH_FOLDER +msgid "Path" +msgstr "Path" + +# TRANSLATION +# LABEL/ID_CREATE_GROUP +#: LABEL/ID_CREATE_GROUP +msgid "Create New Group" +msgstr "Create New Group" + +# TRANSLATION +# LABEL/ID_CREATE_GROUP_TITLE +#: LABEL/ID_CREATE_GROUP_TITLE +msgid "[LABEL/ID_CREATE_GROUP_TITLE] Create New Group" +msgstr "Create New Group" + +# TRANSLATION +# LABEL/ID_CREATE_INPUT_DOCUMENT +#: LABEL/ID_CREATE_INPUT_DOCUMENT +msgid "Create New Input Document" +msgstr "Create New Input Document" + +# TRANSLATION +# LABEL/ID_CREATE_LOG_INSTALLATION +#: LABEL/ID_CREATE_LOG_INSTALLATION +msgid "Could not create the installation log" +msgstr "Could not create the installation log" + +# TRANSLATION +# LABEL/ID_CREATE_NEW +#: LABEL/ID_CREATE_NEW +msgid "Create new" +msgstr "Create new" + +# TRANSLATION +# LABEL/ID_CREATE_NEW_ACCOUNT +#: LABEL/ID_CREATE_NEW_ACCOUNT +msgid "Create a New Account" +msgstr "Create a New Account" + +# TRANSLATION +# LABEL/ID_CREATE_NEW_PROCESS_UID +#: LABEL/ID_CREATE_NEW_PROCESS_UID +msgid "Do you wish to create a new UID for this process?" +msgstr "Do you wish to create a new UID for this process?" + +# TRANSLATION +# LABEL/ID_CREATE_OUTPUT_DOCUMENT +#: LABEL/ID_CREATE_OUTPUT_DOCUMENT +msgid "Create new Output Document" +msgstr "Create new Output Document" + +# TRANSLATION +# LABEL/ID_CREATE_PMTABLE +#: LABEL/ID_CREATE_PMTABLE +msgid "Create PM Table" +msgstr "Create PM Table" + +# TRANSLATION +# LABEL/ID_CREATE_PM_TABLE +#: LABEL/ID_CREATE_PM_TABLE +msgid "Create from a PM Table" +msgstr "Create from a PM Table" + +# TRANSLATION +# LABEL/ID_CREATE_PROCESS +#: LABEL/ID_CREATE_PROCESS +msgid "Create Process" +msgstr "Create Process" + +# TRANSLATION +# LABEL/ID_CREATE_ROLE +#: LABEL/ID_CREATE_ROLE +msgid "Create New Role" +msgstr "Create New Role" + +# TRANSLATION +# LABEL/ID_CREATE_ROLE_TITLE +#: LABEL/ID_CREATE_ROLE_TITLE +msgid "[LABEL/ID_CREATE_ROLE_TITLE] Create New Role" +msgstr "Create New Role" + +# TRANSLATION +# LABEL/ID_CREATE_SKIN +#: LABEL/ID_CREATE_SKIN +msgid "Create Skin" +msgstr "Create Skin" + +# TRANSLATION +# LABEL/ID_CREATE_SUB_DEPARTAMENT +#: LABEL/ID_CREATE_SUB_DEPARTAMENT +msgid "Create Sub Department" +msgstr "Create Sub Department" + +# TRANSLATION +# LABEL/ID_CREATE_TRIGGER +#: LABEL/ID_CREATE_TRIGGER +msgid "Create New trigger" +msgstr "Create New trigger" + +# TRANSLATION +# LABEL/ID_CREATE_USER +#: LABEL/ID_CREATE_USER +msgid "Create User" +msgstr "Create User" + +# TRANSLATION +# LABEL/ID_CREATING +#: LABEL/ID_CREATING +msgid "Creating : {0}" +msgstr "Creating : {0}" + +# TRANSLATION +# LABEL/ID_CREATING_TABLE +#: LABEL/ID_CREATING_TABLE +msgid "Creating table, please wait..." +msgstr "Creating table, please wait..." + +# TRANSLATION +# LABEL/ID_CREATING_WORKSPACE +#: LABEL/ID_CREATING_WORKSPACE +msgid "Creating workspace {0}" +msgstr "Creating workspace {0}" + +# TRANSLATION +# LABEL/ID_CREDENTIAL_ERROR +#: LABEL/ID_CREDENTIAL_ERROR +msgid "Credentials Error" +msgstr "Credentials Error" + +# TRANSLATION +# LABEL/ID_CRON_ACTIONS +#: LABEL/ID_CRON_ACTIONS +msgid "Cron" +msgstr "Cron" + +# TRANSLATION +# LABEL/ID_CRON_ACTIONS_LOG +#: LABEL/ID_CRON_ACTIONS_LOG +msgid "Cron Actions Log" +msgstr "Cron Actions Log" + +# TRANSLATION +# LABEL/ID_CRON_GRID_PAGE_DISPLAYING_MESSAGE +#: LABEL/ID_CRON_GRID_PAGE_DISPLAYING_MESSAGE +msgid "Displaying actions {0} - {1} of {2}" +msgstr "Displaying actions {0} - {1} of {2}" + +# TRANSLATION +# LABEL/ID_CRON_INFO +#: LABEL/ID_CRON_INFO +msgid "Cron Information" +msgstr "Cron Information" + +# TRANSLATION +# LABEL/ID_CRON_LOG_CLEAR +#: LABEL/ID_CRON_LOG_CLEAR +msgid "Are you sure to clear the cron log?" +msgstr "Are you sure to clear the cron log?" + +# TRANSLATION +# LABEL/ID_CRON_STATUS +#: LABEL/ID_CRON_STATUS +msgid "Cron status" +msgstr "Cron status" + +# TRANSLATION +# LABEL/ID_CRON_STATUS_ACTIVE +#: LABEL/ID_CRON_STATUS_ACTIVE +msgid "[LABEL/ID_CRON_STATUS_ACTIVE] Active" +msgstr "Active" + +# TRANSLATION +# LABEL/ID_CRON_STATUS_INACTIVE +#: LABEL/ID_CRON_STATUS_INACTIVE +msgid "Inactive" +msgstr "Inactive" + +# TRANSLATION +# LABEL/ID_CSV_FILE +#: LABEL/ID_CSV_FILE +msgid "CSV File" +msgstr "CSV File" + +# TRANSLATION +# LABEL/ID_CURLFUN_ISUNDEFINED +#: LABEL/ID_CURLFUN_ISUNDEFINED +msgid "The process was not downloaded, because the curl extension for php is not installed" +msgstr "The process was not downloaded, because the curl extension for php is not installed" + +# TRANSLATION +# LABEL/ID_CURRENT_ASSING_TYPE_WITH_CASES +#: LABEL/ID_CURRENT_ASSING_TYPE_WITH_CASES +msgid "The current activity has cases and cannot be deleted" +msgstr "The current activity has cases and cannot be deleted" + +# TRANSLATION +# LABEL/ID_CURRENT_BROWSER_NOT_SUPPORTED +#: LABEL/ID_CURRENT_BROWSER_NOT_SUPPORTED +msgid "Your browser is not supported. See the list of supported browsers. List of supported browsers is a link to the wiki page: http://wiki.processmaker.com/3.0/Supported_Browsers" +msgstr "Your browser is not supported. See the list of supported browsers. List of supported browsers is a link to the wiki page: http://wiki.processmaker.com/3.0/Supported_Browsers" + +# TRANSLATION +# LABEL/ID_CURRENT_LICENSE +#: LABEL/ID_CURRENT_LICENSE +msgid "Current license" +msgstr "Current license" + +# TRANSLATION +# LABEL/ID_CURRENT_USER +#: LABEL/ID_CURRENT_USER +msgid "[LABEL/ID_CURRENT_USER] Current User" +msgstr "Current User" + +# TRANSLATION +# LABEL/ID_CURRENT_USERS +#: LABEL/ID_CURRENT_USERS +msgid "Current Users" +msgstr "Current Users" + +# TRANSLATION +# LABEL/ID_CURRENT_VALUES +#: LABEL/ID_CURRENT_VALUES +msgid "Current Values" +msgstr "Current Values" + +# TRANSLATION +# LABEL/ID_CURRENT_VERSION +#: LABEL/ID_CURRENT_VERSION +msgid "Current version" +msgstr "Current version" + +# TRANSLATION +# LABEL/ID_CURRENT_WORKSPACE +#: LABEL/ID_CURRENT_WORKSPACE +msgid "Current Workspace" +msgstr "Current Workspace" + +# TRANSLATION +# LABEL/ID_CUSTOM_CASES_LISTS +#: LABEL/ID_CUSTOM_CASES_LISTS +msgid "Custom Case List" +msgstr "Custom Case List" + +# TRANSLATION +# LABEL/ID_CUSTOM_TRIGGER +#: LABEL/ID_CUSTOM_TRIGGER +msgid "Custom Trigger" +msgstr "Custom Trigger" + +# TRANSLATION +# LABEL/ID_CUSTOM_TRIGGER_DESCRIPTION +#: LABEL/ID_CUSTOM_TRIGGER_DESCRIPTION +msgid "[LABEL/ID_CUSTOM_TRIGGER_DESCRIPTION] Custom Trigger" +msgstr "Custom Trigger" + +# TRANSLATION +# LABEL/ID_CYCLIC_ASSIGNMENT +#: LABEL/ID_CYCLIC_ASSIGNMENT +msgid "Cyclic Assignment" +msgstr "Cyclic Assignment" + +# TRANSLATION +# LABEL/ID_DASHBOARD +#: LABEL/ID_DASHBOARD +msgid "Dashboards" +msgstr "Dashboards" + +# TRANSLATION +# LABEL/ID_DASHBOARD_BTNCOLUMNS1 +#: LABEL/ID_DASHBOARD_BTNCOLUMNS1 +msgid "One Column" +msgstr "One Column" + +# TRANSLATION +# LABEL/ID_DASHBOARD_BTNCOLUMNS2 +#: LABEL/ID_DASHBOARD_BTNCOLUMNS2 +msgid "Two columns" +msgstr "Two columns" + +# TRANSLATION +# LABEL/ID_DASHBOARD_BTNCOLUMNS3 +#: LABEL/ID_DASHBOARD_BTNCOLUMNS3 +msgid "Three columns" +msgstr "Three columns" + +# TRANSLATION +# LABEL/ID_DASHBOARD_INDICATOR_INFORMATION +#: LABEL/ID_DASHBOARD_INDICATOR_INFORMATION +msgid "Indicator Information" +msgstr "Indicator Information" + +# TRANSLATION +# LABEL/ID_DASHBOARD_OWNER_SUCCESS_DELETE +#: LABEL/ID_DASHBOARD_OWNER_SUCCESS_DELETE +msgid "Owner Dashboard has been deleted correctly." +msgstr "Owner Dashboard has been deleted correctly." + +# TRANSLATION +# LABEL/ID_DASHBOARD_SUCCESS_DELETE +#: LABEL/ID_DASHBOARD_SUCCESS_DELETE +msgid "Dashboard has been deleted correctly." +msgstr "Dashboard has been deleted correctly." + +# TRANSLATION +# LABEL/ID_DASHBOARD_TITLE +#: LABEL/ID_DASHBOARD_TITLE +msgid "Dashboard Title" +msgstr "Dashboard Title" + +# TRANSLATION +# LABEL/ID_DASHLET +#: LABEL/ID_DASHLET +msgid "Dashlet" +msgstr "Dashlet" + +# TRANSLATION +# LABEL/ID_DASHLETS_INSTANCES +#: LABEL/ID_DASHLETS_INSTANCES +msgid "Dashlet Instances" +msgstr "Dashlet Instances" + +# TRANSLATION +# LABEL/ID_DASHLET_INSTANCE +#: LABEL/ID_DASHLET_INSTANCE +msgid "Dashlet Instance" +msgstr "Dashlet Instance" + +# TRANSLATION +# LABEL/ID_DASHLET_INSTANCE_CONFIGURATION +#: LABEL/ID_DASHLET_INSTANCE_CONFIGURATION +msgid "Dashlet Instance Configuration" +msgstr "Dashlet Instance Configuration" + +# TRANSLATION +# LABEL/ID_DASHLET_SUCCESS_DELETE +#: LABEL/ID_DASHLET_SUCCESS_DELETE +msgid "Dashlet instance deleted sucessfully." +msgstr "Dashlet instance deleted sucessfully." + +# TRANSLATION +# LABEL/ID_DASHLET_TITLE_EXISTS +#: LABEL/ID_DASHLET_TITLE_EXISTS +msgid "Dashlet title already exists." +msgstr "Dashlet title already exists." + +# TRANSLATION +# LABEL/ID_DASH_CLICK_TO_VIEW +#: LABEL/ID_DASH_CLICK_TO_VIEW +msgid "You can click on one of the dashboards to view the data or click on the favorite icon to make it your main dashboard." +msgstr "You can click on one of the dashboards to view the data or click on the favorite icon to make it your main dashboard." + +# TRANSLATION +# LABEL/ID_DASH_COMPARE +#: LABEL/ID_DASH_COMPARE +msgid "Compare" +msgstr "Compare" + +# TRANSLATION +# LABEL/ID_DASH_COMPARE_END_PERIOD +#: LABEL/ID_DASH_COMPARE_END_PERIOD +msgid "with" +msgstr "with" + +# TRANSLATION +# LABEL/ID_DASH_COMPARE_INIT_PERIOD +#: LABEL/ID_DASH_COMPARE_INIT_PERIOD +msgid "Compare this month" +msgstr "Compare this month" + +# TRANSLATION +# LABEL/ID_DASH_COMPARE_MONTH +#: LABEL/ID_DASH_COMPARE_MONTH +msgid "Compare this month with" +msgstr "Compare this month with" + +# TRANSLATION +# LABEL/ID_DASH_HELP_INBOX_STATUS +#: LABEL/ID_DASH_HELP_INBOX_STATUS +msgid "Percentage of cases that are in Overdue (red), At Risk (yellow), On Time (green) in the user Inbox." +msgstr "Percentage of cases that are in Overdue (red), At Risk (yellow), On Time (green) in the user Inbox." + +# TRANSLATION +# LABEL/ID_DASH_HELP_IND_COMPARE +#: LABEL/ID_DASH_HELP_IND_COMPARE +msgid "Indicator's absolute and porcentual variation compared with the last month." +msgstr "Indicator's absolute and porcentual variation compared with the last month." + +# TRANSLATION +# LABEL/ID_DASH_HELP_IND_COST +#: LABEL/ID_DASH_HELP_IND_COST +msgid "Amount of money savings or costs generated by the process or task in the current month." +msgstr "Amount of money savings or costs generated by the process or task in the current month." + +# TRANSLATION +# LABEL/ID_DASH_HELP_IND_EFFICIENCY +#: LABEL/ID_DASH_HELP_IND_EFFICIENCY +msgid "Indicator's value in the current month." +msgstr "Indicator's value in the current month." + +# TRANSLATION +# LABEL/ID_DASH_HELP_IND_TASK_COST +#: LABEL/ID_DASH_HELP_IND_TASK_COST +msgid "Amount of money savings or costs generated by the group or user in the current month." +msgstr "Amount of money savings or costs generated by the group or user in the current month." + +# TRANSLATION +# LABEL/ID_DASH_HELP_IND_TASK_EFFICIENCY +#: LABEL/ID_DASH_HELP_IND_TASK_EFFICIENCY +msgid "Group or user efficiency in the current month." +msgstr "Group or user efficiency in the current month." + +# TRANSLATION +# LABEL/ID_DASH_HELP_IND_VALUE +#: LABEL/ID_DASH_HELP_IND_VALUE +msgid "[LABEL/ID_DASH_HELP_IND_VALUE] Indicator's value in the current month." +msgstr "Indicator's value in the current month." + +# TRANSLATION +# LABEL/ID_DASH_HELP_SYMBOL_SELECTOR +#: LABEL/ID_DASH_HELP_SYMBOL_SELECTOR +msgid "Indicator's trend in comparision with the last month." +msgstr "Indicator's trend in comparision with the last month." + +# TRANSLATION +# LABEL/ID_DATA +#: LABEL/ID_DATA +msgid "Data" +msgstr "Data" + +# TRANSLATION +# LABEL/ID_DATABASE +#: LABEL/ID_DATABASE +msgid "Data Base" +msgstr "Data Base" + +# TRANSLATION +# LABEL/ID_DATABASE_CONFIGURATION +#: LABEL/ID_DATABASE_CONFIGURATION +msgid "Database Configuration" +msgstr "Database Configuration" + +# TRANSLATION +# LABEL/ID_DATABASE_ENGINE +#: LABEL/ID_DATABASE_ENGINE +msgid "Database Engine" +msgstr "Database Engine" + +# TRANSLATION +# LABEL/ID_DATABASE_EXISTS_OVERWRITE +#: LABEL/ID_DATABASE_EXISTS_OVERWRITE +msgid "Database already exists, check \"Delete Databases if exists\" to overwrite the exiting databases." +msgstr "Database already exists, check \"Delete Databases if exists\" to overwrite the exiting databases." + +# TRANSLATION +# LABEL/ID_DATABASE_NAME +#: LABEL/ID_DATABASE_NAME +msgid "Database Name" +msgstr "Database Name" + +# TRANSLATION +# LABEL/ID_DATABASE_OPTIONS +#: LABEL/ID_DATABASE_OPTIONS +msgid "Database Options" +msgstr "Database Options" + +# TRANSLATION +# LABEL/ID_DATABASE_SERVER +#: LABEL/ID_DATABASE_SERVER +msgid "Data Base Server" +msgstr "Data Base Server" + +# TRANSLATION +# LABEL/ID_DATA_CORRECT +#: LABEL/ID_DATA_CORRECT +msgid "The configuration is correct." +msgstr "The configuration is correct." + +# TRANSLATION +# LABEL/ID_DATA_LIST_NOT_AVAILABLE_FOR_OLDVER +#: LABEL/ID_DATA_LIST_NOT_AVAILABLE_FOR_OLDVER +msgid "Data List is not available for old version." +msgstr "Data List is not available for old version." + +# TRANSLATION +# LABEL/ID_DATE +#: LABEL/ID_DATE +msgid "DATE" +msgstr "DATE" + +# TRANSLATION +# LABEL/ID_DATE_FORMAT +#: LABEL/ID_DATE_FORMAT +msgid "[LABEL/ID_DATE_FORMAT] Date Format" +msgstr "Date Format" + +# TRANSLATION +# LABEL/ID_DATE_FORMAT_1 +#: LABEL/ID_DATE_FORMAT_1 +msgid "Y-m-d H:i:s" +msgstr "Y-m-d H:i:s" + +# TRANSLATION +# LABEL/ID_DATE_FORMAT_10 +#: LABEL/ID_DATE_FORMAT_10 +msgid "D d M, Y" +msgstr "D d M, Y" + +# TRANSLATION +# LABEL/ID_DATE_FORMAT_11 +#: LABEL/ID_DATE_FORMAT_11 +msgid "D M, Y" +msgstr "D M, Y" + +# TRANSLATION +# LABEL/ID_DATE_FORMAT_12 +#: LABEL/ID_DATE_FORMAT_12 +msgid "d M, Y" +msgstr "d M, Y" + +# TRANSLATION +# LABEL/ID_DATE_FORMAT_13 +#: LABEL/ID_DATE_FORMAT_13 +msgid "d m, Y" +msgstr "d m, Y" + +# TRANSLATION +# LABEL/ID_DATE_FORMAT_14 +#: LABEL/ID_DATE_FORMAT_14 +msgid "d.m.Y" +msgstr "d.m.Y" + +# TRANSLATION +# LABEL/ID_DATE_FORMAT_15 +#: LABEL/ID_DATE_FORMAT_15 +msgid "M d, Y" +msgstr "M d, Y" + +# TRANSLATION +# LABEL/ID_DATE_FORMAT_16 +#: LABEL/ID_DATE_FORMAT_16 +msgid "m D, Y" +msgstr "m D, Y" + +# TRANSLATION +# LABEL/ID_DATE_FORMAT_17 +#: LABEL/ID_DATE_FORMAT_17 +msgid "dd de M de Y (Date format only for Spanish language)" +msgstr "dd de M de Y (Date format only for Spanish language)" + +# TRANSLATION +# LABEL/ID_DATE_FORMAT_2 +#: LABEL/ID_DATE_FORMAT_2 +msgid "d/m/Y" +msgstr "d/m/Y" + +# TRANSLATION +# LABEL/ID_DATE_FORMAT_3 +#: LABEL/ID_DATE_FORMAT_3 +msgid "m/d/Y" +msgstr "m/d/Y" + +# TRANSLATION +# LABEL/ID_DATE_FORMAT_4 +#: LABEL/ID_DATE_FORMAT_4 +msgid "Y/d/m" +msgstr "Y/d/m" + +# TRANSLATION +# LABEL/ID_DATE_FORMAT_5 +#: LABEL/ID_DATE_FORMAT_5 +msgid "Y/m/d" +msgstr "Y/m/d" + +# TRANSLATION +# LABEL/ID_DATE_FORMAT_6 +#: LABEL/ID_DATE_FORMAT_6 +msgid "F j, Y, g:i a" +msgstr "F j, Y, g:i a" + +# TRANSLATION +# LABEL/ID_DATE_FORMAT_7 +#: LABEL/ID_DATE_FORMAT_7 +msgid "m.d.y" +msgstr "m.d.y" + +# TRANSLATION +# LABEL/ID_DATE_FORMAT_8 +#: LABEL/ID_DATE_FORMAT_8 +msgid "j, n, Y" +msgstr "j, n, Y" + +# TRANSLATION +# LABEL/ID_DATE_FORMAT_9 +#: LABEL/ID_DATE_FORMAT_9 +msgid "D M j G:i:s T Y" +msgstr "D M j G:i:s T Y" + +# TRANSLATION +# LABEL/ID_DATE_LABEL +#: LABEL/ID_DATE_LABEL +msgid "[LABEL/ID_DATE_LABEL] Date" +msgstr "Date" + +# TRANSLATION +# LABEL/ID_DATE_NOT_VALID +#: LABEL/ID_DATE_NOT_VALID +msgid "The value '{0}' is not a valid date for the format '{1}'." +msgstr "The value '{0}' is not a valid date for the format '{1}'." + +# TRANSLATION +# LABEL/ID_DAY +#: LABEL/ID_DAY +msgid "Day" +msgstr "Day" + +# TRANSLATION +# LABEL/ID_DAYS +#: LABEL/ID_DAYS +msgid "Days" +msgstr "Days" # TRANSLATION # LABEL/ID_DBCNN_TITLE @@ -3602,76 +5400,2788 @@ msgid "Checking server configuration" msgstr "Checking server configuration" # TRANSLATION -# LABEL/ID_NOT_IN_FOLDER -#: LABEL/ID_NOT_IN_FOLDER -msgid "Not in folder" -msgstr "Not in folder" +# LABEL/ID_DBC_CHECK +#: LABEL/ID_DBC_CHECK +msgid "Checking server parameters" +msgstr "Checking server parameters" # TRANSLATION -# LABEL/ID_NEW_FOLDER -#: LABEL/ID_NEW_FOLDER -msgid "New Folder" -msgstr "New Folder" +# LABEL/ID_DBC_DBNAME_INVALID +#: LABEL/ID_DBC_DBNAME_INVALID +msgid "The database connection with dbs_database_name: '{0}' is invalid" +msgstr "The database connection with dbs_database_name: '{0}' is invalid" # TRANSLATION -# LABEL/ID_NEXT_STEP -#: LABEL/ID_NEXT_STEP -msgid "Next Step" -msgstr "Next Step" +# LABEL/ID_DBC_ENCODE_INVALID +#: LABEL/ID_DBC_ENCODE_INVALID +msgid "The database connection with dbs_encode: '{0}' is invalid" +msgstr "The database connection with dbs_encode: '{0}' is invalid" # TRANSLATION -# LABEL/ID_PM_FOLDER -#: LABEL/ID_PM_FOLDER -msgid "ProcessMaker Folder" -msgstr "ProcessMaker Folder" +# LABEL/ID_DBC_NOT_EXIST +#: LABEL/ID_DBC_NOT_EXIST +msgid "The database connection with {0}: '{1}' does not exist." +msgstr "The database connection with {0}: '{1}' does not exist." # TRANSLATION -# JAVASCRIPT/ID_INPUT_DOCUMENT_HISTORY -#: JAVASCRIPT/ID_INPUT_DOCUMENT_HISTORY -msgid "Input Document History" -msgstr "Input Document History" +# LABEL/ID_DBC_PORT_INVALID +#: LABEL/ID_DBC_PORT_INVALID +msgid "The database connection with dbs_port: '{0}' is invalid" +msgstr "The database connection with dbs_port: '{0}' is invalid" # TRANSLATION -# JAVASCRIPT/ID_UPLOAD_REPLACE_INPUT -#: JAVASCRIPT/ID_UPLOAD_REPLACE_INPUT -msgid "Replace Input Document" -msgstr "Replace Input Document" +# LABEL/ID_DBC_SERVER_INVALID +#: LABEL/ID_DBC_SERVER_INVALID +msgid "The database connection with dbs_server: '{0}', is invalid" +msgstr "The database connection with dbs_server: '{0}', is invalid" # TRANSLATION -# JAVASCRIPT/ID_UPLOAD_NEW_INPUT_VERSION -#: JAVASCRIPT/ID_UPLOAD_NEW_INPUT_VERSION -msgid "Upload New Input Document Version" -msgstr "Upload New Input Document Version" +# LABEL/ID_DBC_TYPE_INVALID +#: LABEL/ID_DBC_TYPE_INVALID +msgid "The database connection with dbs_type: '{0}' is invalid" +msgstr "The database connection with dbs_type: '{0}' is invalid" # TRANSLATION -# LABEL/ID_VERSION_HISTORY -#: LABEL/ID_VERSION_HISTORY -msgid "Version History" -msgstr "Version History" +# LABEL/ID_DBS_CONNECTION_EDIT +#: LABEL/ID_DBS_CONNECTION_EDIT +msgid "Connection Edited Successfully" +msgstr "Connection Edited Successfully" # TRANSLATION -# JAVASCRIPT/ID_UPLOAD_NEW_INPUT -#: JAVASCRIPT/ID_UPLOAD_NEW_INPUT -msgid "Upload New Input Document" -msgstr "Upload New Input Document" +# LABEL/ID_DBS_CONNECTION_SAVE +#: LABEL/ID_DBS_CONNECTION_SAVE +msgid "Connection Saved Successfully" +msgstr "Connection Saved Successfully" # TRANSLATION -# LABEL/ID_NEW_VERSION -#: LABEL/ID_NEW_VERSION -msgid "New Version" -msgstr "New Version" +# LABEL/ID_DBS_CONNECTION_TEST +#: LABEL/ID_DBS_CONNECTION_TEST +msgid "Connection Tested Successfully" +msgstr "Connection Tested Successfully" # TRANSLATION -# JAVASCRIPT/ID_ROLES_MSG3 -#: JAVASCRIPT/ID_ROLES_MSG3 -msgid "You must specify a role name!" -msgstr "You must specify a role name!" +# LABEL/ID_DBS_EDIT +#: LABEL/ID_DBS_EDIT +msgid "[LABEL/ID_DBS_EDIT] Edit the current Database Source" +msgstr "Edit the current Database Source" # TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_DELETE_LINE -#: JAVASCRIPT/ID_PROCESSMAP_DELETE_LINE -msgid "[JAVASCRIPT/ID_PROCESSMAP_DELETE_LINE] Delete line" -msgstr "Delete line" +# LABEL/ID_DBS_LIST +#: LABEL/ID_DBS_LIST +msgid "Database Source List" +msgstr "Database Source List" + +# TRANSLATION +# LABEL/ID_DBS_SOURCE +#: LABEL/ID_DBS_SOURCE +msgid "Add New Database Source" +msgstr "Add New Database Source" + +# TRANSLATION +# LABEL/ID_DB_CONNECTION +#: LABEL/ID_DB_CONNECTION +msgid "DB Connection" +msgstr "DB Connection" + +# TRANSLATION +# LABEL/ID_DB_CONNECTIONS +#: LABEL/ID_DB_CONNECTIONS +msgid "Database Connections" +msgstr "Database Connections" + +# TRANSLATION +# LABEL/ID_DB_CONNECTION_NO_EXIST +#: LABEL/ID_DB_CONNECTION_NO_EXIST +msgid "DB Connection doesn't exist!" +msgstr "DB Connection doesn't exist!" + +# TRANSLATION +# LABEL/ID_DEACTIVATE +#: LABEL/ID_DEACTIVATE +msgid "Deactivate" +msgstr "Deactivate" + +# TRANSLATION +# LABEL/ID_DEATACH +#: LABEL/ID_DEATACH +msgid "Detach" +msgstr "Detach" + +# TRANSLATION +# LABEL/ID_DEBUG +#: LABEL/ID_DEBUG +msgid "Debugger" +msgstr "Debugger" + +# TRANSLATION +# LABEL/ID_DEBUG_MESSAGE +#: LABEL/ID_DEBUG_MESSAGE +msgid "Debug Messages" +msgstr "Debug Messages" + +# TRANSLATION +# LABEL/ID_DEBUG_MODE +#: LABEL/ID_DEBUG_MODE +msgid "Debug Mode" +msgstr "Debug Mode" + +# TRANSLATION +# LABEL/ID_DEBUG_PANEL_TITLE +#: LABEL/ID_DEBUG_PANEL_TITLE +msgid "ProcessMaker Debugger" +msgstr "ProcessMaker Debugger" + +# TRANSLATION +# LABEL/ID_DEFAULT_CALENDAR +#: LABEL/ID_DEFAULT_CALENDAR +msgid "Default Calendar" +msgstr "Default Calendar" + +# TRANSLATION +# LABEL/ID_DEFAULT_CASES_MENU_OPTION +#: LABEL/ID_DEFAULT_CASES_MENU_OPTION +msgid "Default Cases Menu option" +msgstr "Default Cases Menu option" + +# TRANSLATION +# LABEL/ID_DEFAULT_EXPIRATION_YEAR +#: LABEL/ID_DEFAULT_EXPIRATION_YEAR +msgid "Default User Expiry Date (Years)" +msgstr "Default User Expiry Date (Years)" + +# TRANSLATION +# LABEL/ID_DEFAULT_EXPIRATION_YEAR_VALIDATE +#: LABEL/ID_DEFAULT_EXPIRATION_YEAR_VALIDATE +msgid "Default Expiration Year value has to be a positive integer" +msgstr "Default Expiration Year value has to be a positive integer" + +# TRANSLATION +# LABEL/ID_DEFAULT_LANGUAGE +#: LABEL/ID_DEFAULT_LANGUAGE +msgid "Default Language" +msgstr "Default Language" + +# TRANSLATION +# LABEL/ID_DEFAULT_MAIN_MENU_OPTION +#: LABEL/ID_DEFAULT_MAIN_MENU_OPTION +msgid "Default Main Menu Option" +msgstr "Default Main Menu Option" + +# TRANSLATION +# LABEL/ID_DEFAULT_SET_TO +#: LABEL/ID_DEFAULT_SET_TO +msgid "(Default set to (&(!(objectClass=organizationalUnit))))" +msgstr "(Default set to (&(!(objectClass=organizationalUnit))))" + +# TRANSLATION +# LABEL/ID_DEFAULT_SKIN +#: LABEL/ID_DEFAULT_SKIN +msgid "Default Skin" +msgstr "Default Skin" + +# TRANSLATION +# LABEL/ID_DEFINITION +#: LABEL/ID_DEFINITION +msgid "[LABEL/ID_DEFINITION] Definition" +msgstr "Definition" + +# TRANSLATION +# LABEL/ID_DELAY_FIELD +#: LABEL/ID_DELAY_FIELD +msgid "Delay Field" +msgstr "Delay Field" + +# TRANSLATION +# LABEL/ID_DELEGATE_DATE_FROM +#: LABEL/ID_DELEGATE_DATE_FROM +msgid "Date from" +msgstr "Date from" + +# TRANSLATION +# LABEL/ID_DELEGATE_DATE_TO +#: LABEL/ID_DELEGATE_DATE_TO +msgid "to" +msgstr "to" + +# TRANSLATION +# LABEL/ID_DELEGATE_USER +#: LABEL/ID_DELEGATE_USER +msgid "Delegated User" +msgstr "Delegated User" + +# TRANSLATION +# LABEL/ID_DELEGATION_DATE +#: LABEL/ID_DELEGATION_DATE +msgid "Delegation Date" +msgstr "Delegation Date" + +# TRANSLATION +# LABEL/ID_DELETE +#: LABEL/ID_DELETE +msgid "Delete" +msgstr "Delete" + +# TRANSLATION +# LABEL/ID_DELETED +#: LABEL/ID_DELETED +msgid "Deleted" +msgstr "Deleted" + +# TRANSLATION +# LABEL/ID_DELETED_SUCCESSFULLY +#: LABEL/ID_DELETED_SUCCESSFULLY +msgid "Deleted Successfully" +msgstr "Deleted Successfully" + +# TRANSLATION +# LABEL/ID_DELETE_ALL_FIELDS +#: LABEL/ID_DELETE_ALL_FIELDS +msgid "Do you want to delete all fields?" +msgstr "Do you want to delete all fields?" + +# TRANSLATION +# LABEL/ID_DELETE_ALL_REPORT_TABLE +#: LABEL/ID_DELETE_ALL_REPORT_TABLE +msgid "Do you want to delete all report tables?" +msgstr "Do you want to delete all report tables?" + +# TRANSLATION +# LABEL/ID_DELETE_AUTH_SOURCE +#: LABEL/ID_DELETE_AUTH_SOURCE +msgid "Delete Authentication Source" +msgstr "Delete Authentication Source" + +# TRANSLATION +# LABEL/ID_DELETE_CALENDAR +#: LABEL/ID_DELETE_CALENDAR +msgid "Delete Calendar" +msgstr "Delete Calendar" + +# TRANSLATION +# LABEL/ID_DELETE_CASES +#: LABEL/ID_DELETE_CASES +msgid "Delete Cases" +msgstr "Delete Cases" + +# TRANSLATION +# LABEL/ID_DELETE_CASE_NO_OWNER +#: LABEL/ID_DELETE_CASE_NO_OWNER +msgid "You can't delete the case because you didn't create the case." +msgstr "You can't delete the case because you didn't create the case." + +# TRANSLATION +# LABEL/ID_DELETE_CASE_NO_STATUS +#: LABEL/ID_DELETE_CASE_NO_STATUS +msgid "You can't delete the case because it's not in Draft status and was already derivated." +msgstr "You can't delete the case because it's not in Draft status and was already derivated." + +# TRANSLATION +# LABEL/ID_DELETE_CASE_SCHEDULER +#: LABEL/ID_DELETE_CASE_SCHEDULER +msgid "Delete Case Scheduler" +msgstr "Delete Case Scheduler" + +# TRANSLATION +# LABEL/ID_DELETE_CATEGORY +#: LABEL/ID_DELETE_CATEGORY +msgid "Delete Category" +msgstr "Delete Category" + +# TRANSLATION +# LABEL/ID_DELETE_CONNECTION +#: LABEL/ID_DELETE_CONNECTION +msgid "Delete the connection?" +msgstr "Delete the connection?" + +# TRANSLATION +# LABEL/ID_DELETE_DASHLET_INSTANCE +#: LABEL/ID_DELETE_DASHLET_INSTANCE +msgid "Delete Dashlet Instance" +msgstr "Delete Dashlet Instance" + +# TRANSLATION +# LABEL/ID_DELETE_DATABASES +#: LABEL/ID_DELETE_DATABASES +msgid "Delete database if it exists" +msgstr "Delete database if it exists" + +# TRANSLATION +# LABEL/ID_DELETE_DATABASE_CONNECTION +#: LABEL/ID_DELETE_DATABASE_CONNECTION +msgid "Delete Database Connection" +msgstr "Delete Database Connection" + +# TRANSLATION +# LABEL/ID_DELETE_DATA_PMTABLE +#: LABEL/ID_DELETE_DATA_PMTABLE +msgid "Delete Data from PM Table" +msgstr "Delete Data from PM Table" + +# TRANSLATION +# LABEL/ID_DELETE_DEPARTAMENT +#: LABEL/ID_DELETE_DEPARTAMENT +msgid "Delete Department" +msgstr "Delete Department" + +# TRANSLATION +# LABEL/ID_DELETE_DOCUMENT +#: LABEL/ID_DELETE_DOCUMENT +msgid "Do you want to delete the selected document?" +msgstr "Do you want to delete the selected document?" + +# TRANSLATION +# LABEL/ID_DELETE_DYNAFORM +#: LABEL/ID_DELETE_DYNAFORM +msgid "Delete Dynaform" +msgstr "Delete Dynaform" + +# TRANSLATION +# LABEL/ID_DELETE_EMAIL_SERVER +#: LABEL/ID_DELETE_EMAIL_SERVER +msgid "Delete Email Server" +msgstr "Delete Email Server" + +# TRANSLATION +# LABEL/ID_DELETE_FIELDS +#: LABEL/ID_DELETE_FIELDS +msgid "Do you want to delete the selected fields?" +msgstr "Do you want to delete the selected fields?" + +# TRANSLATION +# LABEL/ID_DELETE_FIELD_SURE +#: LABEL/ID_DELETE_FIELD_SURE +msgid "Are you sure you want to delete this field?" +msgstr "Are you sure you want to delete this field?" + +# TRANSLATION +# LABEL/ID_DELETE_GROUP +#: LABEL/ID_DELETE_GROUP +msgid "Remove Group" +msgstr "Remove Group" + +# TRANSLATION +# LABEL/ID_DELETE_GROUP_TASK +#: LABEL/ID_DELETE_GROUP_TASK +msgid "Delete Group Task" +msgstr "Delete Group Task" + +# TRANSLATION +# LABEL/ID_DELETE_INDICATOR_SURE +#: LABEL/ID_DELETE_INDICATOR_SURE +msgid "Are you sure you want to delete this Indicator?" +msgstr "Are you sure you want to delete this Indicator?" + +# TRANSLATION +# LABEL/ID_DELETE_INPUTDOCUMENT_CONFIRM +#: LABEL/ID_DELETE_INPUTDOCUMENT_CONFIRM +msgid "The item will be deleted the day of the work hour’s list. Do you want continue?" +msgstr "The item will be deleted the day of the work hour’s list. Do you want continue?" + +# TRANSLATION +# LABEL/ID_DELETE_INPUT_DOCUMENT +#: LABEL/ID_DELETE_INPUT_DOCUMENT +msgid "Delete Input Document" +msgstr "Delete Input Document" + +# TRANSLATION +# LABEL/ID_DELETE_LAGUAGE +#: LABEL/ID_DELETE_LAGUAGE +msgid "Delete Language" +msgstr "Delete Language" + +# TRANSLATION +# LABEL/ID_DELETE_LANGUAGE +#: LABEL/ID_DELETE_LANGUAGE +msgid "[LABEL/ID_DELETE_LANGUAGE] Remove" +msgstr "Remove" + +# TRANSLATION +# LABEL/ID_DELETE_LANGUAGE_CONFIRM +#: LABEL/ID_DELETE_LANGUAGE_CONFIRM +msgid "Are you sure you want to delete the language \"{0}\"?" +msgstr "Are you sure you want to delete the language \"{0}\"?" + +# TRANSLATION +# LABEL/ID_DELETE_LANGUAGE_WARNING +#: LABEL/ID_DELETE_LANGUAGE_WARNING +msgid "To delete a language, first select an item from the list." +msgstr "To delete a language, first select an item from the list." + +# TRANSLATION +# LABEL/ID_DELETE_LINE +#: LABEL/ID_DELETE_LINE +msgid "Delete Line" +msgstr "Delete Line" + +# TRANSLATION +# LABEL/ID_DELETE_LINES +#: LABEL/ID_DELETE_LINES +msgid "Delete All Lines" +msgstr "Delete All Lines" + +# TRANSLATION +# LABEL/ID_DELETE_LOGO +#: LABEL/ID_DELETE_LOGO +msgid "Delete Logo" +msgstr "Delete Logo" + +# TRANSLATION +# LABEL/ID_DELETE_MANAGER +#: LABEL/ID_DELETE_MANAGER +msgid "You cannot unassign the manager" +msgstr "You cannot unassign the manager" + +# TRANSLATION +# LABEL/ID_DELETE_OUTPUT_DOCUMENT +#: LABEL/ID_DELETE_OUTPUT_DOCUMENT +msgid "Delete Output Document" +msgstr "Delete Output Document" + +# TRANSLATION +# LABEL/ID_DELETE_PERMISSION +#: LABEL/ID_DELETE_PERMISSION +msgid "Do you want to deleted the permission of {0}?" +msgstr "Do you want to deleted the permission of {0}?" + +# TRANSLATION +# LABEL/ID_DELETE_PERMISSIONS +#: LABEL/ID_DELETE_PERMISSIONS +msgid "Delete Permissions" +msgstr "Delete Permissions" + +# TRANSLATION +# LABEL/ID_DELETE_PERMISSION_TO_ROLE +#: LABEL/ID_DELETE_PERMISSION_TO_ROLE +msgid "Delete Permission To Role" +msgstr "Delete Permission To Role" + +# TRANSLATION +# LABEL/ID_DELETE_PMTABLE +#: LABEL/ID_DELETE_PMTABLE +msgid "Delete PM Table" +msgstr "Delete PM Table" + +# TRANSLATION +# LABEL/ID_DELETE_PROCESS +#: LABEL/ID_DELETE_PROCESS +msgid "Delete Process" +msgstr "Delete Process" + +# TRANSLATION +# LABEL/ID_DELETE_PROCESS_CASES +#: LABEL/ID_DELETE_PROCESS_CASES +msgid "Are you sure you want to delete all the cases of the selected process(es)?" +msgstr "Are you sure you want to delete all the cases of the selected process(es)?" + +# TRANSLATION +# LABEL/ID_DELETE_REPORT_TABLE +#: LABEL/ID_DELETE_REPORT_TABLE +msgid "Do you want to delete the selected report tables?" +msgstr "Do you want to delete the selected report tables?" + +# TRANSLATION +# LABEL/ID_DELETE_ROLE +#: LABEL/ID_DELETE_ROLE +msgid "Delete Role" +msgstr "Delete Role" + +# TRANSLATION +# LABEL/ID_DELETE_ROUTES +#: LABEL/ID_DELETE_ROUTES +msgid "Delete Routes" +msgstr "Delete Routes" + +# TRANSLATION +# LABEL/ID_DELETE_SELECTED_ITEMS +#: LABEL/ID_DELETE_SELECTED_ITEMS +msgid "Do you want to deleted selected({0}) items?" +msgstr "Do you want to deleted selected({0}) items?" + +# TRANSLATION +# LABEL/ID_DELETE_SELECTED_LOGO +#: LABEL/ID_DELETE_SELECTED_LOGO +msgid "Do you want to delete the selected logo?" +msgstr "Do you want to delete the selected logo?" + +# TRANSLATION +# LABEL/ID_DELETE_SKIN +#: LABEL/ID_DELETE_SKIN +msgid "Delete Skin" +msgstr "Delete Skin" + +# TRANSLATION +# LABEL/ID_DELETE_SUB_PROCESS +#: LABEL/ID_DELETE_SUB_PROCESS +msgid "[LABEL/ID_DELETE_SUB_PROCESS] Delete Sub-Process" +msgstr "Delete Sub-Process" + +# TRANSLATION +# LABEL/ID_DELETE_SUPERVISOR +#: LABEL/ID_DELETE_SUPERVISOR +msgid "You cannot unassign the supervisor" +msgstr "You cannot unassign the supervisor" + +# TRANSLATION +# LABEL/ID_DELETE_TABLE_COLLECTION +#: LABEL/ID_DELETE_TABLE_COLLECTION +msgid "Do you want to delete this collection?" +msgstr "Do you want to delete this collection?" + +# TRANSLATION +# LABEL/ID_DELETE_TASK +#: LABEL/ID_DELETE_TASK +msgid "Delete Task" +msgstr "Delete Task" + +# TRANSLATION +# LABEL/ID_DELETE_TEXT +#: LABEL/ID_DELETE_TEXT +msgid "Delete Text" +msgstr "Delete Text" + +# TRANSLATION +# LABEL/ID_DELETE_TRANSLATIONS +#: LABEL/ID_DELETE_TRANSLATIONS +msgid "Delete the selected translations?" +msgstr "Delete the selected translations?" + +# TRANSLATION +# LABEL/ID_DELETE_TRIGGER +#: LABEL/ID_DELETE_TRIGGER +msgid "Delete Trigger" +msgstr "Delete Trigger" + +# TRANSLATION +# LABEL/ID_DELETE_USER +#: LABEL/ID_DELETE_USER +msgid "Delete User" +msgstr "Delete User" + +# TRANSLATION +# LABEL/ID_DELETE_USER_TASK +#: LABEL/ID_DELETE_USER_TASK +msgid "Delete User Task" +msgstr "Delete User Task" + +# TRANSLATION +# LABEL/ID_DELETE_USER_TO_ROLE +#: LABEL/ID_DELETE_USER_TO_ROLE +msgid "Delete Users To Role" +msgstr "Delete Users To Role" + +# TRANSLATION +# LABEL/ID_DELETING_CASE +#: LABEL/ID_DELETING_CASE +msgid "Deleting case..." +msgstr "Deleting case..." + +# TRANSLATION +# LABEL/ID_DELETING_ELEMENTS +#: LABEL/ID_DELETING_ELEMENTS +msgid "Deleting elements, please wait..." +msgstr "Deleting elements, please wait..." + +# TRANSLATION +# LABEL/ID_DELETION_SUCCESSFULLY +#: LABEL/ID_DELETION_SUCCESSFULLY +msgid "DELETION SUCCESSFULLY" +msgstr "DELETION SUCCESSFULLY" + +# TRANSLATION +# LABEL/ID_DELIMITED_BY +#: LABEL/ID_DELIMITED_BY +msgid "Delimited by" +msgstr "Delimited by" + +# TRANSLATION +# LABEL/ID_DEL_INDEX +#: LABEL/ID_DEL_INDEX +msgid "[LABEL/ID_DEL_INDEX] Del Index" +msgstr "Del Index" + +# TRANSLATION +# LABEL/ID_DEL_THREAD_STATUS +#: LABEL/ID_DEL_THREAD_STATUS +msgid "Thread Status" +msgstr "Thread Status" + +# TRANSLATION +# LABEL/ID_DEPARTAMENT_USERS +#: LABEL/ID_DEPARTAMENT_USERS +msgid "Departments" +msgstr "Departments" + +# TRANSLATION +# LABEL/ID_DEPARTMENT +#: LABEL/ID_DEPARTMENT +msgid "[LABEL/ID_DEPARTMENT] Department" +msgstr "Department" + +# TRANSLATION +# LABEL/ID_DEPARTMENTS +#: LABEL/ID_DEPARTMENTS +msgid "[LABEL/ID_DEPARTMENTS] Departments" +msgstr "Departments" + +# TRANSLATION +# LABEL/ID_DEPARTMENTS_SYNCHRONIZE +#: LABEL/ID_DEPARTMENTS_SYNCHRONIZE +msgid "Synchronize Departments" +msgstr "Synchronize Departments" + +# TRANSLATION +# LABEL/ID_DEPARTMENTS_USERS +#: LABEL/ID_DEPARTMENTS_USERS +msgid "[LABEL/ID_DEPARTMENTS_USERS] Departments" +msgstr "Departments" + +# TRANSLATION +# LABEL/ID_DEPARTMENT_CHECK_PARENT_DEPARTMENT +#: LABEL/ID_DEPARTMENT_CHECK_PARENT_DEPARTMENT +msgid "It's necessary to check the parent-department: {0} for the sub-department: {1}" +msgstr "It's necessary to check the parent-department: {0} for the sub-department: {1}" + +# TRANSLATION +# LABEL/ID_DEPARTMENT_CREATED_SUCCESSFULLY +#: LABEL/ID_DEPARTMENT_CREATED_SUCCESSFULLY +msgid "{DEPARTMENT_NAME}, {PARENT_UID} Department {DEPARTMENT_NAME} created successfully" +msgstr "{DEPARTMENT_NAME}, {PARENT_UID} Department {DEPARTMENT_NAME} created successfully" + +# TRANSLATION +# LABEL/ID_DEPARTMENT_ERROR_CREATE +#: LABEL/ID_DEPARTMENT_ERROR_CREATE +msgid "Error creating department" +msgstr "Error creating department" + +# TRANSLATION +# LABEL/ID_DEPARTMENT_EXISTS +#: LABEL/ID_DEPARTMENT_EXISTS +msgid "Department name already exists." +msgstr "Department name already exists." + +# TRANSLATION +# LABEL/ID_DEPARTMENT_MANAGER_EXIST +#: LABEL/ID_DEPARTMENT_MANAGER_EXIST +msgid "The user: {0} is other department manager." +msgstr "The user: {0} is other department manager." + +# TRANSLATION +# LABEL/ID_DEPARTMENT_NAME +#: LABEL/ID_DEPARTMENT_NAME +msgid "Department Name" +msgstr "Department Name" + +# TRANSLATION +# LABEL/ID_DEPARTMENT_NAME_REQUIRED +#: LABEL/ID_DEPARTMENT_NAME_REQUIRED +msgid "Department name is required" +msgstr "Department name is required" + +# TRANSLATION +# LABEL/ID_DEPARTMENT_NOT_EXIST +#: LABEL/ID_DEPARTMENT_NOT_EXIST +msgid "The department with {0}: '{1}' does not exist." +msgstr "The department with {0}: '{1}' does not exist." + +# TRANSLATION +# LABEL/ID_DEPARTMENT_NOT_REGISTERED_SYSTEM +#: LABEL/ID_DEPARTMENT_NOT_REGISTERED_SYSTEM +msgid "Department {DEP_ID} is not registered in the system" +msgstr "Department {DEP_ID} is not registered in the system" + +# TRANSLATION +# LABEL/ID_DEPARTMENT_SUCCESS_DELETE +#: LABEL/ID_DEPARTMENT_SUCCESS_DELETE +msgid "Department has been deleted correctly." +msgstr "Department has been deleted correctly." + +# TRANSLATION +# LABEL/ID_DEPARTMENT_SUCCESS_NEW +#: LABEL/ID_DEPARTMENT_SUCCESS_NEW +msgid "Department has been created correctly." +msgstr "Department has been created correctly." + +# TRANSLATION +# LABEL/ID_DEPARTMENT_SUCCESS_UPDATE +#: LABEL/ID_DEPARTMENT_SUCCESS_UPDATE +msgid "Department has been updated correctly." +msgstr "Department has been updated correctly." + +# TRANSLATION +# LABEL/ID_DEPARTMENT_TITLE_ALREADY_EXISTS +#: LABEL/ID_DEPARTMENT_TITLE_ALREADY_EXISTS +msgid "The department title with {0}: \"{1}\" already exists." +msgstr "The department title with {0}: \"{1}\" already exists." + +# TRANSLATION +# LABEL/ID_DERIVATED +#: LABEL/ID_DERIVATED +msgid "Routed" +msgstr "Routed" + +# TRANSLATION +# LABEL/ID_DERIVATION_DB +#: LABEL/ID_DERIVATION_DB +msgid "Derivation" +msgstr "Derivation" + +# TRANSLATION +# LABEL/ID_DERIVATION_HISTORY +#: LABEL/ID_DERIVATION_HISTORY +msgid "Routing History" +msgstr "Routing History" + +# TRANSLATION +# LABEL/ID_DERIVATION_RESULT +#: LABEL/ID_DERIVATION_RESULT +msgid "Derivation Result" +msgstr "Derivation Result" + +# TRANSLATION +# LABEL/ID_DERIVATION_RULE +#: LABEL/ID_DERIVATION_RULE +msgid "Derivation Rule" +msgstr "Derivation Rule" + +# TRANSLATION +# LABEL/ID_DERIVED +#: LABEL/ID_DERIVED +msgid "Sent" +msgstr "Sent" + +# TRANSLATION +# LABEL/ID_DESCRIPTION +#: LABEL/ID_DESCRIPTION +msgid "Description" +msgstr "Description" + +# TRANSLATION +# LABEL/ID_DESIGNER +#: LABEL/ID_DESIGNER +msgid "Designer" +msgstr "Designer" + +# TRANSLATION +# LABEL/ID_DESIGNER_PROCESS_DESIGNER_IS_DISABLED +#: LABEL/ID_DESIGNER_PROCESS_DESIGNER_IS_DISABLED +msgid "The designer of this type of process is disabled" +msgstr "The designer of this type of process is disabled" + +# TRANSLATION +# LABEL/ID_DESTINATION +#: LABEL/ID_DESTINATION +msgid "Destination" +msgstr "Destination" + +# TRANSLATION +# LABEL/ID_DESTINATION_PATH +#: LABEL/ID_DESTINATION_PATH +msgid "Destination Path" +msgstr "Destination Path" + +# TRANSLATION +# LABEL/ID_DETAIL +#: LABEL/ID_DETAIL +msgid "Detail" +msgstr "Detail" + +# TRANSLATION +# LABEL/ID_DETAILS +#: LABEL/ID_DETAILS +msgid "Details" +msgstr "Details" + +# TRANSLATION +# LABEL/ID_DETAILS_WEBSERVICES +#: LABEL/ID_DETAILS_WEBSERVICES +msgid "[LABEL/ID_DETAILS_WEBSERVICES] Details" +msgstr "Details" + +# TRANSLATION +# LABEL/ID_DETAIL_CASE +#: LABEL/ID_DETAIL_CASE +msgid "Detail Case" +msgstr "Detail Case" + +# TRANSLATION +# LABEL/ID_DE_ASSIGN +#: LABEL/ID_DE_ASSIGN +msgid "[LABEL/ID_DE_ASSIGN] Remove" +msgstr "Remove" + +# TRANSLATION +# LABEL/ID_DIAGRAM_VALIDATED_CORRECTLY +#: LABEL/ID_DIAGRAM_VALIDATED_CORRECTLY +msgid "Diagram has been validated correctly." +msgstr "Diagram has been validated correctly." + +# TRANSLATION +# LABEL/ID_DIRECTION +#: LABEL/ID_DIRECTION +msgid "Direction" +msgstr "Direction" + +# TRANSLATION +# LABEL/ID_DIRECTORIES_NOT_WRITABLE +#: LABEL/ID_DIRECTORIES_NOT_WRITABLE +msgid "Some directories and/or files inside it are not writable" +msgstr "Some directories and/or files inside it are not writable" + +# TRANSLATION +# LABEL/ID_DIRECTORY +#: LABEL/ID_DIRECTORY +msgid "Directory" +msgstr "Directory" + +# TRANSLATION +# LABEL/ID_DIRECTORY_FILE_PERMISSION +#: LABEL/ID_DIRECTORY_FILE_PERMISSION +msgid "File Permissions" +msgstr "File Permissions" + +# TRANSLATION +# LABEL/ID_DIRECTORY_NAME_EXISTS_ENTER_ANOTHER +#: LABEL/ID_DIRECTORY_NAME_EXISTS_ENTER_ANOTHER +msgid "The name \"{0}\" already exists, please enter another." +msgstr "The name \"{0}\" already exists, please enter another." + +# TRANSLATION +# LABEL/ID_DISABLE +#: LABEL/ID_DISABLE +msgid "Disable" +msgstr "Disable" + +# TRANSLATION +# LABEL/ID_DISABLED +#: LABEL/ID_DISABLED +msgid "Disabled" +msgstr "Disabled" + +# TRANSLATION +# LABEL/ID_DISABLED_CODE_CODE_AND_LINE +#: LABEL/ID_DISABLED_CODE_CODE_AND_LINE +msgid "{0} (Lines {1})" +msgstr "{0} (Lines {1})" + +# TRANSLATION +# LABEL/ID_DISABLED_CODE_PLUGIN +#: LABEL/ID_DISABLED_CODE_PLUGIN +msgid "The plugin has the following unwanted code (this code should be removed)" +msgstr "The plugin has the following unwanted code (this code should be removed)" + +# TRANSLATION +# LABEL/ID_DISABLED_CODE_PROCESS +#: LABEL/ID_DISABLED_CODE_PROCESS +msgid "The process \"{0}\" has the following unwanted code (this code should be removed): {1}" +msgstr "The process \"{0}\" has the following unwanted code (this code should be removed): {1}" + +# TRANSLATION +# LABEL/ID_DISABLED_CODE_TRIGGER +#: LABEL/ID_DISABLED_CODE_TRIGGER +msgid "The trigger has the following unwanted code (this code should be removed): {0}" +msgstr "The trigger has the following unwanted code (this code should be removed): {0}" + +# TRANSLATION +# LABEL/ID_DISABLED_CODE_TRIGGER_TO_EXECUTE +#: LABEL/ID_DISABLED_CODE_TRIGGER_TO_EXECUTE +msgid "The following triggers has unwanted code (these triggers are not executed): {0}" +msgstr "The following triggers has unwanted code (these triggers are not executed): {0}" + +# TRANSLATION +# LABEL/ID_DISABLE_ACTION +#: LABEL/ID_DISABLE_ACTION +msgid "Disable Action" +msgstr "Disable Action" + +# TRANSLATION +# LABEL/ID_DISABLE_AUDIT_LOG +#: LABEL/ID_DISABLE_AUDIT_LOG +msgid "Disable Audit Log" +msgstr "Disable Audit Log" + +# TRANSLATION +# LABEL/ID_DISABLE_DEBUG +#: LABEL/ID_DISABLE_DEBUG +msgid "Disable Debug Mode" +msgstr "Disable Debug Mode" + +# TRANSLATION +# LABEL/ID_DISABLE_FORGOT_PASSWORD +#: LABEL/ID_DISABLE_FORGOT_PASSWORD +msgid "Forgot password was disabled" +msgstr "Forgot password was disabled" + +# TRANSLATION +# LABEL/ID_DISABLE_HEART_BEAT +#: LABEL/ID_DISABLE_HEART_BEAT +msgid "Disable Heart Beat" +msgstr "Disable Heart Beat" + +# TRANSLATION +# LABEL/ID_DISABLE_PLUGIN +#: LABEL/ID_DISABLE_PLUGIN +msgid "Disable Plugin" +msgstr "Disable Plugin" + +# TRANSLATION +# LABEL/ID_DISABLE_PLUGIN_TIP +#: LABEL/ID_DISABLE_PLUGIN_TIP +msgid "Disable the selected plugin" +msgstr "Disable the selected plugin" + +# TRANSLATION +# LABEL/ID_DISABLE_USER +#: LABEL/ID_DISABLE_USER +msgid "Disable User" +msgstr "Disable User" + +# TRANSLATION +# LABEL/ID_DISABLE_WORKSPACE +#: LABEL/ID_DISABLE_WORKSPACE +msgid "Disable Workspace" +msgstr "Disable Workspace" + +# TRANSLATION +# LABEL/ID_DISB_WORKSPACE +#: LABEL/ID_DISB_WORKSPACE +msgid "This site is disabled" +msgstr "This site is disabled" + +# TRANSLATION +# LABEL/ID_DISCARD_CHANGES +#: LABEL/ID_DISCARD_CHANGES +msgid "Discard Changes" +msgstr "Discard Changes" + +# TRANSLATION +# LABEL/ID_DISPATCH_PARAMS_BODY +#: LABEL/ID_DISPATCH_PARAMS_BODY +msgid "Invalid Request, multipart without body." +msgstr "Invalid Request, multipart without body." + +# TRANSLATION +# LABEL/ID_DISPATCH_PARAMS_CALLS +#: LABEL/ID_DISPATCH_PARAMS_CALLS +msgid "Invalid Request, multipart body without calls." +msgstr "Invalid Request, multipart body without calls." + +# TRANSLATION +# LABEL/ID_DISPLAYING_DB_CONNECTION +#: LABEL/ID_DISPLAYING_DB_CONNECTION +msgid "Displaying DB Connection {0} - {1} of {2}" +msgstr "Displaying DB Connection {0} - {1} of {2}" + +# TRANSLATION +# LABEL/ID_DISPLAY_EMPTY +#: LABEL/ID_DISPLAY_EMPTY +msgid "Displaying Empty" +msgstr "Displaying Empty" + +# TRANSLATION +# LABEL/ID_DISPLAY_ITEMS +#: LABEL/ID_DISPLAY_ITEMS +msgid "Display Items {0} - {1} of {2}" +msgstr "Display Items {0} - {1} of {2}" + +# TRANSLATION +# LABEL/ID_DISPLAY_OF +#: LABEL/ID_DISPLAY_OF +msgid "of" +msgstr "of" + +# TRANSLATION +# LABEL/ID_DISPLAY_PROCESSES +#: LABEL/ID_DISPLAY_PROCESSES +msgid "Displaying Processes {0} - {1} of {2}" +msgstr "Displaying Processes {0} - {1} of {2}" + +# TRANSLATION +# LABEL/ID_DISPLAY_TOTAL +#: LABEL/ID_DISPLAY_TOTAL +msgid "Total {2}" +msgstr "Total {2}" + +# TRANSLATION +# LABEL/ID_DISTINGUISHED_NAME +#: LABEL/ID_DISTINGUISHED_NAME +msgid "Distinguished Name" +msgstr "Distinguished Name" + +# TRANSLATION +# LABEL/ID_DOCLICK +#: LABEL/ID_DOCLICK +msgid "Double click to insert" +msgstr "Double click to insert" + +# TRANSLATION +# LABEL/ID_DOCUMENT_TYPE +#: LABEL/ID_DOCUMENT_TYPE +msgid "PM Type" +msgstr "PM Type" + +# TRANSLATION +# LABEL/ID_DOES NOT_DYNAFORM +#: LABEL/ID_DOES NOT_DYNAFORM +msgid "This id for dyn_uid: {0} does not correspond to a registered Dynaform" +msgstr "This id for dyn_uid: {0} does not correspond to a registered Dynaform" + +# TRANSLATION +# LABEL/ID_DOES NOT_INPUT_DOCUMENT +#: LABEL/ID_DOES NOT_INPUT_DOCUMENT +msgid "This id for inp_doc_uid: {0} does not correspond to a registered Input Document" +msgstr "This id for inp_doc_uid: {0} does not correspond to a registered Input Document" + +# TRANSLATION +# LABEL/ID_DOES_NOT_CORRESPOND +#: LABEL/ID_DOES_NOT_CORRESPOND +msgid "This id: {0} does not correspond to a registered {1}" +msgstr "This id: {0} does not correspond to a registered {1}" + +# TRANSLATION +# LABEL/ID_DOES_NOT_EXIST +#: LABEL/ID_DOES_NOT_EXIST +msgid "does not exist" +msgstr "does not exist" + +# TRANSLATION +# LABEL/ID_DOES_NOT_EXIST_AVAILABLE_CONNECTION +#: LABEL/ID_DOES_NOT_EXIST_AVAILABLE_CONNECTION +msgid "Does not exist an available connection" +msgstr "Does not exist an available connection" + +# TRANSLATION +# LABEL/ID_DONE +#: LABEL/ID_DONE +msgid "Done" +msgstr "Done" + +# TRANSLATION +# LABEL/ID_DONT_MODIFY_PK_VALUE +#: LABEL/ID_DONT_MODIFY_PK_VALUE +msgid "You can not modify the primary key value for \"{0}\" field." +msgstr "You can not modify the primary key value for \"{0}\" field." + +# TRANSLATION +# LABEL/ID_DOWN +#: LABEL/ID_DOWN +msgid "Down" +msgstr "Down" + +# TRANSLATION +# LABEL/ID_DOWNLOAD +#: LABEL/ID_DOWNLOAD +msgid "Download" +msgstr "Download" + +# TRANSLATION +# LABEL/ID_DOWNLOADING_FILE +#: LABEL/ID_DOWNLOADING_FILE +msgid "Downloading file" +msgstr "Downloading file" + +# TRANSLATION +# LABEL/ID_DOWNLOADING_UPGRADE +#: LABEL/ID_DOWNLOADING_UPGRADE +msgid "Downloading upgrade:" +msgstr "Downloading upgrade:" + +# TRANSLATION +# LABEL/ID_DOWNLOAD_MANUALLY +#: LABEL/ID_DOWNLOAD_MANUALLY +msgid "You can download it manually here" +msgstr "You can download it manually here" + +# TRANSLATION +# LABEL/ID_DOWN_TRIGGER +#: LABEL/ID_DOWN_TRIGGER +msgid "Down Trigger" +msgstr "Down Trigger" + +# TRANSLATION +# LABEL/ID_DRAFT +#: LABEL/ID_DRAFT +msgid "[LABEL/ID_DRAFT] Draft" +msgstr "Draft" + +# TRANSLATION +# LABEL/ID_DRIVE_HELP_ENABLE +#: LABEL/ID_DRIVE_HELP_ENABLE +msgid "When this option is enabled, all input, output and attached documents generated in your processes can be stored in Google Drive." +msgstr "When this option is enabled, all input, output and attached documents generated in your processes can be stored in Google Drive." + +# TRANSLATION +# LABEL/ID_DROP_DATABASE_EXISTS +#: LABEL/ID_DROP_DATABASE_EXISTS +msgid "Drop database if exists" +msgstr "Drop database if exists" + +# TRANSLATION +# LABEL/ID_DUE_DATE +#: LABEL/ID_DUE_DATE +msgid "[LABEL/ID_DUE_DATE] Due Date" +msgstr "Due Date" + +# TRANSLATION +# LABEL/ID_DUPLICATE_CASE_SCHEDULER_NAME +#: LABEL/ID_DUPLICATE_CASE_SCHEDULER_NAME +msgid "Duplicate Case Scheduler name." +msgstr "Duplicate Case Scheduler name." + +# TRANSLATION +# LABEL/ID_DUPLICATE_CATEGORY_NAME +#: LABEL/ID_DUPLICATE_CATEGORY_NAME +msgid "[LABEL/ID_DUPLICATE_CATEGORY_NAME] Duplicate category name." +msgstr "Duplicate category name." + +# TRANSLATION +# LABEL/ID_DUPLICATE_ENTRY_PRIMARY_KEY +#: LABEL/ID_DUPLICATE_ENTRY_PRIMARY_KEY +msgid "Duplicate entry for primary key" +msgstr "Duplicate entry for primary key" + +# TRANSLATION +# LABEL/ID_DYANFORM_CREATED +#: LABEL/ID_DYANFORM_CREATED +msgid "Dynaform has been created successfully" +msgstr "Dynaform has been created successfully" + +# TRANSLATION +# LABEL/ID_DYANFORM_REMOVE +#: LABEL/ID_DYANFORM_REMOVE +msgid "Dynaform has been removed successfully from Process" +msgstr "Dynaform has been removed successfully from Process" + +# TRANSLATION +# LABEL/ID_DYNADOC +#: LABEL/ID_DYNADOC +msgid "My Case Forms and Documents" +msgstr "My Case Forms and Documents" + +# TRANSLATION +# LABEL/ID_DYNAFORM +#: LABEL/ID_DYNAFORM +msgid "DynaForm" +msgstr "DynaForm" + +# TRANSLATION +# LABEL/ID_DYNAFORMS +#: LABEL/ID_DYNAFORMS +msgid "[LABEL/ID_DYNAFORMS] DynaForms" +msgstr "DynaForms" + +# TRANSLATION +# LABEL/ID_DYNAFORM_ASSIGN +#: LABEL/ID_DYNAFORM_ASSIGN +msgid "Dynaform has been successfully assigned to a Process" +msgstr "Dynaform has been successfully assigned to a Process" + +# TRANSLATION +# LABEL/ID_DYNAFORM_ASSIGN_FAILED +#: LABEL/ID_DYNAFORM_ASSIGN_FAILED +msgid "Failed saving DynaForm assigned to the process." +msgstr "Failed saving DynaForm assigned to the process." + +# TRANSLATION +# LABEL/ID_DYNAFORM_COPY +#: LABEL/ID_DYNAFORM_COPY +msgid "Copy/Import Dynaform" +msgstr "Copy/Import Dynaform" + +# TRANSLATION +# LABEL/ID_DYNAFORM_COPY_REQUIRED +#: LABEL/ID_DYNAFORM_COPY_REQUIRED +msgid "Select the dynaform you want to copy/import." +msgstr "Select the dynaform you want to copy/import." + +# TRANSLATION +# LABEL/ID_DYNAFORM_DOES_NOT_EXIST +#: LABEL/ID_DYNAFORM_DOES_NOT_EXIST +msgid "The DynaForm with {0}: {1} does not exist." +msgstr "The DynaForm with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_DYNAFORM_EDITOR +#: LABEL/ID_DYNAFORM_EDITOR +msgid "DynaForm Editor" +msgstr "DynaForm Editor" + +# TRANSLATION +# LABEL/ID_DYNAFORM_EDITOR_LOGIN_AGAIN +#: LABEL/ID_DYNAFORM_EDITOR_LOGIN_AGAIN +msgid "You have lost your session and you have to login to continue. Please enter your password." +msgstr "You have lost your session and you have to login to continue. Please enter your password." + +# TRANSLATION +# LABEL/ID_DYNAFORM_EDITOR_SAVE_CHANGES +#: LABEL/ID_DYNAFORM_EDITOR_SAVE_CHANGES +msgid "Do you want to save changes?" +msgstr "Do you want to save changes?" + +# TRANSLATION +# LABEL/ID_DYNAFORM_FIELD +#: LABEL/ID_DYNAFORM_FIELD +msgid "Dynaform Field" +msgstr "Dynaform Field" + +# TRANSLATION +# LABEL/ID_DYNAFORM_FIELDS +#: LABEL/ID_DYNAFORM_FIELDS +msgid "Dynaform Fields" +msgstr "Dynaform Fields" + +# TRANSLATION +# LABEL/ID_DYNAFORM_HASNOSUBMITBTN +#: LABEL/ID_DYNAFORM_HASNOSUBMITBTN +msgid "Warning: This DynaForm does not include a [Submit] or [Button] field to save any entered data." +msgstr "Warning: This DynaForm does not include a [Submit] or [Button] field to save any entered data." + +# TRANSLATION +# LABEL/ID_DYNAFORM_HISTORY +#: LABEL/ID_DYNAFORM_HISTORY +msgid "Change Log" +msgstr "Change Log" + +# TRANSLATION +# LABEL/ID_DYNAFORM_INFORMATION +#: LABEL/ID_DYNAFORM_INFORMATION +msgid "Dynaform Information" +msgstr "Dynaform Information" + +# TRANSLATION +# LABEL/ID_DYNAFORM_IS_NOT_ASSIGNED_TO_ACTIVITY +#: LABEL/ID_DYNAFORM_IS_NOT_ASSIGNED_TO_ACTIVITY +msgid "The DynaForm \"{0}\" is not assigned to activity \"{1}\"." +msgstr "The DynaForm \"{0}\" is not assigned to activity \"{1}\"." + +# TRANSLATION +# LABEL/ID_DYNAFORM_IS_NOT_GRID +#: LABEL/ID_DYNAFORM_IS_NOT_GRID +msgid "The DynaForm with {0}: {1}, is not grid." +msgstr "The DynaForm with {0}: {1}, is not grid." + +# TRANSLATION +# LABEL/ID_DYNAFORM_IT_IS_TRYING_CREATE_BY_SEVERAL_METHODS +#: LABEL/ID_DYNAFORM_IT_IS_TRYING_CREATE_BY_SEVERAL_METHODS +msgid "It is trying to create a DynaForm by \"{0}\", please send only one attribute for creation." +msgstr "It is trying to create a DynaForm by \"{0}\", please send only one attribute for creation." + +# TRANSLATION +# LABEL/ID_DYNAFORM_NOT_EXIST +#: LABEL/ID_DYNAFORM_NOT_EXIST +msgid "The dynaform with {0}: '{1}' does not exist." +msgstr "The dynaform with {0}: '{1}' does not exist." + +# TRANSLATION +# LABEL/ID_DYNAFORM_REMOVED +#: LABEL/ID_DYNAFORM_REMOVED +msgid "Dynaform has been removed successfully" +msgstr "Dynaform has been removed successfully" + +# TRANSLATION +# LABEL/ID_DYNAFORM_SAVE_CHANGES +#: LABEL/ID_DYNAFORM_SAVE_CHANGES +msgid "[LABEL/ID_DYNAFORM_SAVE_CHANGES] Do you want to save changes?" +msgstr "Do you want to save changes?" + +# TRANSLATION +# LABEL/ID_DYNAFORM_TITLE_ALREADY_EXISTS +#: LABEL/ID_DYNAFORM_TITLE_ALREADY_EXISTS +msgid "The DynaForm title with {0}: \"{1}\" already exists." +msgstr "The DynaForm title with {0}: \"{1}\" already exists." + +# TRANSLATION +# LABEL/ID_DYNAFORM_TITLE_REQUIRED +#: LABEL/ID_DYNAFORM_TITLE_REQUIRED +msgid "Dynaform Title Required" +msgstr "Dynaform Title Required" + +# TRANSLATION +# LABEL/ID_DYN_UID_PARAMETER_IS_EMPTY +#: LABEL/ID_DYN_UID_PARAMETER_IS_EMPTY +msgid "The DYN_UID parameter is empty." +msgstr "The DYN_UID parameter is empty." + +# TRANSLATION +# LABEL/ID_EASTPANEL +#: LABEL/ID_EASTPANEL +msgid "eastPanel" +msgstr "eastPanel" + +# TRANSLATION +# LABEL/ID_EDIT +#: LABEL/ID_EDIT +msgid "[LABEL/ID_EDIT] Edit" +msgstr "Edit" + +# TRANSLATION +# LABEL/ID_EDITING_DYNAFORM +#: LABEL/ID_EDITING_DYNAFORM +msgid "Editing the dynaform" +msgstr "Editing the dynaform" + +# TRANSLATION +# LABEL/ID_EDIT_ACTION +#: LABEL/ID_EDIT_ACTION +msgid "Edit Action" +msgstr "Edit Action" + +# TRANSLATION +# LABEL/ID_EDIT_BPMN +#: LABEL/ID_EDIT_BPMN +msgid "Edit BPMN" +msgstr "Edit BPMN" + +# TRANSLATION +# LABEL/ID_EDIT_CATEGORY +#: LABEL/ID_EDIT_CATEGORY +msgid "Edit Process Category" +msgstr "Edit Process Category" + +# TRANSLATION +# LABEL/ID_EDIT_CONDITIONS_OF_STEP +#: LABEL/ID_EDIT_CONDITIONS_OF_STEP +msgid "Edit step conditions" +msgstr "Edit step conditions" + +# TRANSLATION +# LABEL/ID_EDIT_DBC +#: LABEL/ID_EDIT_DBC +msgid "Edit Database Connection" +msgstr "Edit Database Connection" + +# TRANSLATION +# LABEL/ID_EDIT_DEPARTMENT +#: LABEL/ID_EDIT_DEPARTMENT +msgid "Edit Department" +msgstr "Edit Department" + +# TRANSLATION +# LABEL/ID_EDIT_DYNAFORM +#: LABEL/ID_EDIT_DYNAFORM +msgid "Edit DynaForm" +msgstr "Edit DynaForm" + +# TRANSLATION +# LABEL/ID_EDIT_EVENT +#: LABEL/ID_EDIT_EVENT +msgid "Edit Event" +msgstr "Edit Event" + +# TRANSLATION +# LABEL/ID_EDIT_FIELD +#: LABEL/ID_EDIT_FIELD +msgid "Edit Field" +msgstr "Edit Field" + +# TRANSLATION +# LABEL/ID_EDIT_GROUP_TITLE +#: LABEL/ID_EDIT_GROUP_TITLE +msgid "Edit Group" +msgstr "Edit Group" + +# TRANSLATION +# LABEL/ID_EDIT_INPUTDOCS +#: LABEL/ID_EDIT_INPUTDOCS +msgid "Edit Input Document" +msgstr "Edit Input Document" + +# TRANSLATION +# LABEL/ID_EDIT_MEMBEROF +#: LABEL/ID_EDIT_MEMBEROF +msgid "Edit Member Of" +msgstr "Edit Member Of" + +# TRANSLATION +# LABEL/ID_EDIT_MEMBERS +#: LABEL/ID_EDIT_MEMBERS +msgid "Edit Members" +msgstr "Edit Members" + +# TRANSLATION +# LABEL/ID_EDIT_PERMISSIONS +#: LABEL/ID_EDIT_PERMISSIONS +msgid "Edit Permissions" +msgstr "Edit Permissions" + +# TRANSLATION +# LABEL/ID_EDIT_PROCESS +#: LABEL/ID_EDIT_PROCESS +msgid "Process Edited" +msgstr "Process Edited" + +# TRANSLATION +# LABEL/ID_EDIT_REPORT_TABLE +#: LABEL/ID_EDIT_REPORT_TABLE +msgid "Edit Report Table" +msgstr "Edit Report Table" + +# TRANSLATION +# LABEL/ID_EDIT_ROLE_TITLE +#: LABEL/ID_EDIT_ROLE_TITLE +msgid "Edit Role" +msgstr "Edit Role" + +# TRANSLATION +# LABEL/ID_EDIT_TRIGGERS +#: LABEL/ID_EDIT_TRIGGERS +msgid "Edit Trigger" +msgstr "Edit Trigger" + +# TRANSLATION +# LABEL/ID_EDIT_USERS +#: LABEL/ID_EDIT_USERS +msgid "Edit Users" +msgstr "Edit Users" + +# TRANSLATION +# LABEL/ID_EDIT_VIEW_USER_GROUP +#: LABEL/ID_EDIT_VIEW_USER_GROUP +msgid "View user groups" +msgstr "View user groups" + +# TRANSLATION +# LABEL/ID_EDIT_WEB_ENTRY +#: LABEL/ID_EDIT_WEB_ENTRY +msgid "Edit Web Entry" +msgstr "Edit Web Entry" + +# TRANSLATION +# LABEL/ID_EEPLUGIN_IMPORT_PLUGIN_NOT_IS_ENTERPRISE +#: LABEL/ID_EEPLUGIN_IMPORT_PLUGIN_NOT_IS_ENTERPRISE +msgid "The plugin \"{0}\" not is a Enterprise Edition Plugin" +msgstr "The plugin \"{0}\" not is a Enterprise Edition Plugin" + +# TRANSLATION +# LABEL/ID_EFFICIENCY_COST +#: LABEL/ID_EFFICIENCY_COST +msgid "Efficiency cost" +msgstr "Efficiency cost" + +# TRANSLATION +# LABEL/ID_EFFICIENCY_INDEX +#: LABEL/ID_EFFICIENCY_INDEX +msgid "Efficiency Index" +msgstr "Efficiency Index" + +# TRANSLATION +# LABEL/ID_EFFICIENCY_USER +#: LABEL/ID_EFFICIENCY_USER +msgid "User Efficiency" +msgstr "User Efficiency" + +# TRANSLATION +# LABEL/ID_EMAIL +#: LABEL/ID_EMAIL +msgid "Email" +msgstr "Email" + +# TRANSLATION +# LABEL/ID_EMAILS +#: LABEL/ID_EMAILS +msgid "Emails" +msgstr "Emails" + +# TRANSLATION +# LABEL/ID_EMAIL_DOES_NOT_MATCH_FOR_USER +#: LABEL/ID_EMAIL_DOES_NOT_MATCH_FOR_USER +msgid "The email doesn't match for user:" +msgstr "The email doesn't match for user:" + +# TRANSLATION +# LABEL/ID_EMAIL_ENGINE_IS_NOT_ENABLED +#: LABEL/ID_EMAIL_ENGINE_IS_NOT_ENABLED +msgid "The \"Email Notifications\" is not enabled, please contact to your System Administrator." +msgstr "The \"Email Notifications\" is not enabled, please contact to your System Administrator." + +# TRANSLATION +# LABEL/ID_EMAIL_ENTER_VALID +#: LABEL/ID_EMAIL_ENTER_VALID +msgid "Please enter a valid email address." +msgstr "Please enter a valid email address." + +# TRANSLATION +# LABEL/ID_EMAIL_EVENT_CONFIGURATION_EMAIL +#: LABEL/ID_EMAIL_EVENT_CONFIGURATION_EMAIL +msgid "Email event: {0}, in process: {1}, cannot send any mail because its configuration needs to be completed." +msgstr "Email event: {0}, in process: {1}, cannot send any mail because its configuration needs to be completed." + +# TRANSLATION +# LABEL/ID_EMAIL_EVENT_DEFINITION_DOES_NOT_EXIST +#: LABEL/ID_EMAIL_EVENT_DEFINITION_DOES_NOT_EXIST +msgid "The email event definition does not exist." +msgstr "The email event definition does not exist." + +# TRANSLATION +# LABEL/ID_EMAIL_MORE_THAN_ONE_USER +#: LABEL/ID_EMAIL_MORE_THAN_ONE_USER +msgid "This email is assigned to more than one user. Please contact your administrator." +msgstr "This email is assigned to more than one user. Please contact your administrator." + +# TRANSLATION +# LABEL/ID_EMAIL_MORE_USER +#: LABEL/ID_EMAIL_MORE_USER +msgid "[LABEL/ID_EMAIL_MORE_USER] This email is assigned to more than one user. Please contact your administrator." +msgstr "This email is assigned to more than one user. Please contact your administrator." + +# TRANSLATION +# LABEL/ID_EMAIL_NOT_CORRESPONDS_TOKEN +#: LABEL/ID_EMAIL_NOT_CORRESPONDS_TOKEN +msgid "The email does not corresponds to the token gmail user." +msgstr "The email does not corresponds to the token gmail user." + +# TRANSLATION +# LABEL/ID_EMAIL_RESENT_TO +#: LABEL/ID_EMAIL_RESENT_TO +msgid "The email was resend to" +msgstr "The email was resend to" + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_ACCOUNT_FROM +#: LABEL/ID_EMAIL_SERVER_ACCOUNT_FROM +msgid "Sender Account" +msgstr "Sender Account" + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_CONFIRM_DELETE +#: LABEL/ID_EMAIL_SERVER_CONFIRM_DELETE +msgid "Do you want to delete the Email Server?" +msgstr "Do you want to delete the Email Server?" + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_DEFAULT +#: LABEL/ID_EMAIL_SERVER_DEFAULT +msgid "Default" +msgstr "Default" + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_DELETE_DATA +#: LABEL/ID_EMAIL_SERVER_DELETE_DATA +msgid "Delete data..." +msgstr "Delete data..." + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_DELETE_WARNING_MESSAGE +#: LABEL/ID_EMAIL_SERVER_DELETE_WARNING_MESSAGE +msgid "[LABEL/ID_EMAIL_SERVER_DELETE_WARNING_MESSAGE] Do you want to delete the Email Server?" +msgstr "Do you want to delete the Email Server?" + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_DOES_NOT_EXIST +#: LABEL/ID_EMAIL_SERVER_DOES_NOT_EXIST +msgid "The email server with {0}: {1} does not exist." +msgstr "The email server with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_EDIT +#: LABEL/ID_EMAIL_SERVER_EDIT +msgid "Edit Email Server" +msgstr "Edit Email Server" + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_FROM_MAIL_EMPTY +#: LABEL/ID_EMAIL_SERVER_FROM_MAIL_EMPTY +msgid "The email has not been sent because configuration email in the Email Server Settings (admin/settings/email) is empty. Please fill this information." +msgstr "The email has not been sent because configuration email in the Email Server Settings (admin/settings/email) is empty. Please fill this information." + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_INSERT_DATA +#: LABEL/ID_EMAIL_SERVER_INSERT_DATA +msgid "Insert data..." +msgstr "Insert data..." + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_IS_DEFAULT +#: LABEL/ID_EMAIL_SERVER_IS_DEFAULT +msgid "The email server with {0}: {1} is default." +msgstr "The email server with {0}: {1} is default." + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_NEW +#: LABEL/ID_EMAIL_SERVER_NEW +msgid "New Email Server" +msgstr "New Email Server" + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_PORT +#: LABEL/ID_EMAIL_SERVER_PORT +msgid "Port" +msgstr "Port" + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_RESULT_TESTING +#: LABEL/ID_EMAIL_SERVER_RESULT_TESTING +msgid "Result Testing Email Server" +msgstr "Result Testing Email Server" + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_TESTING +#: LABEL/ID_EMAIL_SERVER_TESTING +msgid "Testing Email Server" +msgstr "Testing Email Server" + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_TEST_CONNECTION_CHECK_PORT +#: LABEL/ID_EMAIL_SERVER_TEST_CONNECTION_CHECK_PORT +msgid "Checking port: {0}" +msgstr "Checking port: {0}" + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_TEST_CONNECTION_ESTABLISHING_CON_HOST +#: LABEL/ID_EMAIL_SERVER_TEST_CONNECTION_ESTABLISHING_CON_HOST +msgid "Establishing connection to host: {0}" +msgstr "Establishing connection to host: {0}" + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_TEST_CONNECTION_LOGIN +#: LABEL/ID_EMAIL_SERVER_TEST_CONNECTION_LOGIN +msgid "Login as: {0} On {1} SMTP Server" +msgstr "Login as: {0} On {1} SMTP Server" + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_TEST_CONNECTION_RESOLVING_NAME +#: LABEL/ID_EMAIL_SERVER_TEST_CONNECTION_RESOLVING_NAME +msgid "Resolving Host Name: {0}" +msgstr "Resolving Host Name: {0}" + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_TEST_CONNECTION_SENDING_EMAIL +#: LABEL/ID_EMAIL_SERVER_TEST_CONNECTION_SENDING_EMAIL +msgid "Sending a test mail to: {0}" +msgstr "Sending a test mail to: {0}" + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_TEST_CONNECTION_VERIFYING_MAIL +#: LABEL/ID_EMAIL_SERVER_TEST_CONNECTION_VERIFYING_MAIL +msgid "Verifying Mail Transport Agent" +msgstr "Verifying Mail Transport Agent" + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_TEST_DATA +#: LABEL/ID_EMAIL_SERVER_TEST_DATA +msgid "Test data..." +msgstr "Test data..." + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_THIS_CONFIGURATION_IS_DEFAULT +#: LABEL/ID_EMAIL_SERVER_THIS_CONFIGURATION_IS_DEFAULT +msgid "Set as default configuration" +msgstr "Set as default configuration" + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_TITLE +#: LABEL/ID_EMAIL_SERVER_TITLE +msgid "Email Servers" +msgstr "Email Servers" + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_TITLE_TESTING +#: LABEL/ID_EMAIL_SERVER_TITLE_TESTING +msgid "[LABEL/ID_EMAIL_SERVER_TITLE_TESTING] Testing Email Server" +msgstr "Testing Email Server" + +# TRANSLATION +# LABEL/ID_EMAIL_SERVER_UPDATE_DATA +#: LABEL/ID_EMAIL_SERVER_UPDATE_DATA +msgid "Update data..." +msgstr "Update data..." + +# TRANSLATION +# LABEL/ID_EMPLOYEE +#: LABEL/ID_EMPLOYEE +msgid "Next User" +msgstr "Next User" + +# TRANSLATION +# LABEL/ID_EMPLYEE_EFFICIENCIE +#: LABEL/ID_EMPLYEE_EFFICIENCIE +msgid "Employee Efficience Index" +msgstr "Employee Efficience Index" + +# TRANSLATION +# LABEL/ID_EMPTY +#: LABEL/ID_EMPTY +msgid "empty" +msgstr "empty" + +# TRANSLATION +# LABEL/ID_EMPTY_CASE +#: LABEL/ID_EMPTY_CASE +msgid "Search Case..." +msgstr "Search Case..." + +# TRANSLATION +# LABEL/ID_EMPTY_LANGUAGE +#: LABEL/ID_EMPTY_LANGUAGE +msgid "Select a Language" +msgstr "Select a Language" + +# TRANSLATION +# LABEL/ID_EMPTY_NODENAME +#: LABEL/ID_EMPTY_NODENAME +msgid "The name field is empty" +msgstr "The name field is empty" + +# TRANSLATION +# LABEL/ID_EMPTY_PMTABLE +#: LABEL/ID_EMPTY_PMTABLE +msgid "Select a PM Table..." +msgstr "Select a PM Table..." + +# TRANSLATION +# LABEL/ID_EMPTY_PROCESSES +#: LABEL/ID_EMPTY_PROCESSES +msgid "Select a Process..." +msgstr "Select a Process..." + +# TRANSLATION +# LABEL/ID_EMPTY_ROW +#: LABEL/ID_EMPTY_ROW +msgid "You can't leave an empty row." +msgstr "You can't leave an empty row." + +# TRANSLATION +# LABEL/ID_EMPTY_SEARCH +#: LABEL/ID_EMPTY_SEARCH +msgid "Search ..." +msgstr "Search ..." + +# TRANSLATION +# LABEL/ID_EMPTY_TYPE +#: LABEL/ID_EMPTY_TYPE +msgid "Select a Type" +msgstr "Select a Type" + +# TRANSLATION +# LABEL/ID_EMPTY_USERS +#: LABEL/ID_EMPTY_USERS +msgid "Select a User..." +msgstr "Select a User..." + +# TRANSLATION +# LABEL/ID_ENABLE +#: LABEL/ID_ENABLE +msgid "Enable" +msgstr "Enable" + +# TRANSLATION +# LABEL/ID_ENABLED +#: LABEL/ID_ENABLED +msgid "Enabled" +msgstr "Enabled" + +# TRANSLATION +# LABEL/ID_ENABLED_TLS +#: LABEL/ID_ENABLED_TLS +msgid "Enabled TLS" +msgstr "Enabled TLS" + +# TRANSLATION +# LABEL/ID_ENABLE_ACTION +#: LABEL/ID_ENABLE_ACTION +msgid "Enable Action" +msgstr "Enable Action" + +# TRANSLATION +# LABEL/ID_ENABLE_AUDIT_LOG +#: LABEL/ID_ENABLE_AUDIT_LOG +msgid "Enable Audit Log" +msgstr "Enable Audit Log" + +# TRANSLATION +# LABEL/ID_ENABLE_AUTOMATIC_REGISTER +#: LABEL/ID_ENABLE_AUTOMATIC_REGISTER +msgid "Enable automatic register" +msgstr "Enable automatic register" + +# TRANSLATION +# LABEL/ID_ENABLE_DEBUG +#: LABEL/ID_ENABLE_DEBUG +msgid "Enable Debug Mode" +msgstr "Enable Debug Mode" + +# TRANSLATION +# LABEL/ID_ENABLE_EMAIL_NOTIFICATION +#: LABEL/ID_ENABLE_EMAIL_NOTIFICATION +msgid "Enable Email Notifications" +msgstr "Enable Email Notifications" + +# TRANSLATION +# LABEL/ID_ENABLE_FORGOT_PASSWORD +#: LABEL/ID_ENABLE_FORGOT_PASSWORD +msgid "Forgot password was enabled" +msgstr "Forgot password was enabled" + +# TRANSLATION +# LABEL/ID_ENABLE_FOTGOT_PASSWORD +#: LABEL/ID_ENABLE_FOTGOT_PASSWORD +msgid "Enable Password Recovery" +msgstr "Enable Password Recovery" + +# TRANSLATION +# LABEL/ID_ENABLE_HEART_BEAT +#: LABEL/ID_ENABLE_HEART_BEAT +msgid "Contribute to the ProcessMaker project enabling heart beat anonymous usage data" +msgstr "Contribute to the ProcessMaker project enabling heart beat anonymous usage data" + +# TRANSLATION +# LABEL/ID_ENABLE_PLUGIN +#: LABEL/ID_ENABLE_PLUGIN +msgid "Enable Plugin" +msgstr "Enable Plugin" + +# TRANSLATION +# LABEL/ID_ENABLE_PLUGIN_TIP +#: LABEL/ID_ENABLE_PLUGIN_TIP +msgid "Enable the selected add-on" +msgstr "Enable the selected add-on" + +# TRANSLATION +# LABEL/ID_ENABLE_PMDRIVE +#: LABEL/ID_ENABLE_PMDRIVE +msgid "Enable Google Drive." +msgstr "Enable Google Drive." + +# TRANSLATION +# LABEL/ID_ENABLE_PMGMAIL +#: LABEL/ID_ENABLE_PMGMAIL +msgid "Enable PM Gmail" +msgstr "Enable PM Gmail" + +# TRANSLATION +# LABEL/ID_ENABLE_USER +#: LABEL/ID_ENABLE_USER +msgid "Enable User" +msgstr "Enable User" + +# TRANSLATION +# LABEL/ID_ENABLE_VERSIONING +#: LABEL/ID_ENABLE_VERSIONING +msgid "Enable Versioning" +msgstr "Enable Versioning" + +# TRANSLATION +# LABEL/ID_ENABLE_VIRTUAL_KEYBOARD +#: LABEL/ID_ENABLE_VIRTUAL_KEYBOARD +msgid "Enable Virtual Keyboard (Only uxmodern skin)" +msgstr "Enable Virtual Keyboard (Only uxmodern skin)" + +# TRANSLATION +# LABEL/ID_ENABLE_WORKSPACE +#: LABEL/ID_ENABLE_WORKSPACE +msgid "Enable Workspace" +msgstr "Enable Workspace" + +# TRANSLATION +# LABEL/ID_ENCODE +#: LABEL/ID_ENCODE +msgid "Encode" +msgstr "Encode" + +# TRANSLATION +# LABEL/ID_END_DATE +#: LABEL/ID_END_DATE +msgid "End Date" +msgstr "End Date" + +# TRANSLATION +# LABEL/ID_END_DATE_GREATER +#: LABEL/ID_END_DATE_GREATER +msgid "End date should be greater than Start date" +msgstr "End date should be greater than Start date" + +# TRANSLATION +# LABEL/ID_END_DATE_MDY +#: LABEL/ID_END_DATE_MDY +msgid "End Date (\"m/d/Y\")" +msgstr "End Date (\"m/d/Y\")" + +# TRANSLATION +# LABEL/ID_END_DATE_NOT_VALID +#: LABEL/ID_END_DATE_NOT_VALID +msgid "The end date provided is not valid, please enter a valid date." +msgstr "The end date provided is not valid, please enter a valid date." + +# TRANSLATION +# LABEL/ID_END_HH_MM +#: LABEL/ID_END_HH_MM +msgid "End(hh:mm)" +msgstr "End(hh:mm)" + +# TRANSLATION +# LABEL/ID_END_MESSAGE_EVENT +#: LABEL/ID_END_MESSAGE_EVENT +msgid "End Message Event (Message Event)" +msgstr "End Message Event (Message Event)" + +# TRANSLATION +# LABEL/ID_END_OF_PROCESS +#: LABEL/ID_END_OF_PROCESS +msgid "[LABEL/ID_END_OF_PROCESS] End of process" +msgstr "End of process" + +# TRANSLATION +# LABEL/ID_ENGINE +#: LABEL/ID_ENGINE +msgid "Engine" +msgstr "Engine" + +# TRANSLATION +# LABEL/ID_ENTERPRISE_FEATURES +#: LABEL/ID_ENTERPRISE_FEATURES +msgid "Enterprise Features" +msgstr "Enterprise Features" + +# TRANSLATION +# LABEL/ID_ENTERPRISE_INSTALLED +#: LABEL/ID_ENTERPRISE_INSTALLED +msgid "Enterprise Plugin has been correctly installed." +msgstr "Enterprise Plugin has been correctly installed." + +# TRANSLATION +# LABEL/ID_ENTERPRISE_PACK_CANT_UPLOAD +#: LABEL/ID_ENTERPRISE_PACK_CANT_UPLOAD +msgid "The Enterprise plugin pack can't be uploaded from this administrator, upload it from: ADMIN -> Plugins -> Plugins Manager" +msgstr "The Enterprise plugin pack can't be uploaded from this administrator, upload it from: ADMIN -> Plugins -> Plugins Manager" + +# TRANSLATION +# LABEL/ID_ENTERPRISE_PLUGINS +#: LABEL/ID_ENTERPRISE_PLUGINS +msgid "Enterprise Plugins" +msgstr "Enterprise Plugins" + +# TRANSLATION +# LABEL/ID_ENTER_SEARCH_CRITERIA +#: LABEL/ID_ENTER_SEARCH_CRITERIA +msgid "Enter a search criteria and press search" +msgstr "Enter a search criteria and press search" + +# TRANSLATION +# LABEL/ID_ENTER_SEARCH_TERM +#: LABEL/ID_ENTER_SEARCH_TERM +msgid "Search..." +msgstr "Search..." + +# TRANSLATION +# LABEL/ID_ENTER_VALID_URL +#: LABEL/ID_ENTER_VALID_URL +msgid "Enter a valid URL to redirect the browser after the web entry is completed" +msgstr "Enter a valid URL to redirect the browser after the web entry is completed" + +# TRANSLATION +# LABEL/ID_ENVIRONMENT +#: LABEL/ID_ENVIRONMENT +msgid "Environment" +msgstr "Environment" + +# TRANSLATION +# LABEL/ID_ENVIRONMENT_SETTINGS +#: LABEL/ID_ENVIRONMENT_SETTINGS +msgid "[LABEL/ID_ENVIRONMENT_SETTINGS] Environment" +msgstr "Environment" + +# TRANSLATION +# LABEL/ID_ENVIRONMENT_SETTINGS_MSG_1 +#: LABEL/ID_ENVIRONMENT_SETTINGS_MSG_1 +msgid "You should select a format from the list." +msgstr "You should select a format from the list." + +# TRANSLATION +# LABEL/ID_ERROR +#: LABEL/ID_ERROR +msgid "ERROR" +msgstr "ERROR" + +# TRANSLATION +# LABEL/ID_ERROR_CHANGE_SEQUENCE_NUMBER +#: LABEL/ID_ERROR_CHANGE_SEQUENCE_NUMBER +msgid "Unable to generate a numerical sequence. Another user is performing the same request." +msgstr "Unable to generate a numerical sequence. Another user is performing the same request." + +# TRANSLATION +# LABEL/ID_ERROR_CHECK_FOR_UPDATE_DONE +#: LABEL/ID_ERROR_CHECK_FOR_UPDATE_DONE +msgid "An error has occurred, press \"OK\" to check whether the system has been upgraded." +msgstr "An error has occurred, press \"OK\" to check whether the system has been upgraded." + +# TRANSLATION +# LABEL/ID_ERROR_CREATE_TABLE +#: LABEL/ID_ERROR_CREATE_TABLE +msgid "Error creating table:" +msgstr "Error creating table:" + +# TRANSLATION +# LABEL/ID_ERROR_CREATING_NEW_CASE +#: LABEL/ID_ERROR_CREATING_NEW_CASE +msgid "Error creating a new Case" +msgstr "Error creating a new Case" + +# TRANSLATION +# LABEL/ID_ERROR_DISABLING +#: LABEL/ID_ERROR_DISABLING +msgid "Error disabling" +msgstr "Error disabling" + +# TRANSLATION +# LABEL/ID_ERROR_EMAIL +#: LABEL/ID_ERROR_EMAIL +msgid "Error" +msgstr "Error" + +# TRANSLATION +# LABEL/ID_ERROR_ENABLING +#: LABEL/ID_ERROR_ENABLING +msgid "Error enabling" +msgstr "Error enabling" + +# TRANSLATION +# LABEL/ID_ERROR_FILE_NOT_EXIST +#: LABEL/ID_ERROR_FILE_NOT_EXIST +msgid "The file '{filename}' does not exist. Possibly the system failed to generate the file or the file was not moved correctly if the process was migrated from another server." +msgstr "The file '{filename}' does not exist. Possibly the system failed to generate the file or the file was not moved correctly if the process was migrated from another server." + +# TRANSLATION +# LABEL/ID_ERROR_HOST_NAME_FAILED +#: LABEL/ID_ERROR_HOST_NAME_FAILED +msgid "Error Testing Connection: Resolving Host Name Failed" +msgstr "Error Testing Connection: Resolving Host Name Failed" + +# TRANSLATION +# LABEL/ID_ERROR_INSERT_LINE +#: LABEL/ID_ERROR_INSERT_LINE +msgid "Error trying to insert the line" +msgstr "Error trying to insert the line" + +# TRANSLATION +# LABEL/ID_ERROR_INSTALLING_ADDON +#: LABEL/ID_ERROR_INSTALLING_ADDON +msgid "There was a problem installing this add-on." +msgstr "There was a problem installing this add-on." + +# TRANSLATION +# LABEL/ID_ERROR_IN_SERVER +#: LABEL/ID_ERROR_IN_SERVER +msgid "Error in server" +msgstr "Error in server" + +# TRANSLATION +# LABEL/ID_ERROR_JS_NOT_AVAILABLE +#: LABEL/ID_ERROR_JS_NOT_AVAILABLE +msgid "Your browser doesn't support JavaScript or it may be disabled. Please use a different browser or enable JavaScript. Dynaforms won't entirely work because JavaScript is required." +msgstr "Your browser doesn't support JavaScript or it may be disabled. Please use a different browser or enable JavaScript. Dynaforms won't entirely work because JavaScript is required." + +# TRANSLATION +# LABEL/ID_ERROR_MESSAGE +#: LABEL/ID_ERROR_MESSAGE +msgid "Error Message" +msgstr "Error Message" + +# TRANSLATION +# LABEL/ID_ERROR_OBJECT_NOT_EXISTS +#: LABEL/ID_ERROR_OBJECT_NOT_EXISTS +msgid "Error: Object does not exist." +msgstr "Error: Object does not exist." + +# TRANSLATION +# LABEL/ID_ERROR_REGISTERED +#: LABEL/ID_ERROR_REGISTERED +msgid "Errors registered:" +msgstr "Errors registered:" + +# TRANSLATION +# LABEL/ID_ERROR_SEND_NOTIFICATIONS +#: LABEL/ID_ERROR_SEND_NOTIFICATIONS +msgid "The following error has occurred when trying to send the notifications:" +msgstr "The following error has occurred when trying to send the notifications:" + +# TRANSLATION +# LABEL/ID_ERROR_STREAMING_FILE +#: LABEL/ID_ERROR_STREAMING_FILE +msgid "doesn't exist. It should be saved by a plugin to a different place. Please review the configuration" +msgstr "doesn't exist. It should be saved by a plugin to a different place. Please review the configuration" + +# TRANSLATION +# LABEL/ID_ERROR_TASK_SAVE +#: LABEL/ID_ERROR_TASK_SAVE +msgid "Error in saving Task Properties" +msgstr "Error in saving Task Properties" + +# TRANSLATION +# LABEL/ID_ERROR_TRYING_INSERT +#: LABEL/ID_ERROR_TRYING_INSERT +msgid "Error trying insert into" +msgstr "Error trying insert into" + +# TRANSLATION +# LABEL/ID_ERROR_UNISTALLING +#: LABEL/ID_ERROR_UNISTALLING +msgid "Error uninstalling" +msgstr "Error uninstalling" + +# TRANSLATION +# LABEL/ID_ERROR_UPGRADING_SYSTEM +#: LABEL/ID_ERROR_UPGRADING_SYSTEM +msgid "Error upgrading System." +msgstr "Error upgrading System." + +# TRANSLATION +# LABEL/ID_ERROR_UPLOADING_FILENAME +#: LABEL/ID_ERROR_UPLOADING_FILENAME +msgid "There was an error uploading the file. The file size is probably greater than the upload_max_filesize parameter in php.ini. Please check this parameter and try again." +msgstr "There was an error uploading the file. The file size is probably greater than the upload_max_filesize parameter in php.ini. Please check this parameter and try again." + +# TRANSLATION +# LABEL/ID_ERROR_UPLOADING_IMAGE_TYPE +#: LABEL/ID_ERROR_UPLOADING_IMAGE_TYPE +msgid "Error uploading image, wrong file type" +msgstr "Error uploading image, wrong file type" + +# TRANSLATION +# LABEL/ID_ERROR_UPLOADING_PLUGIN +#: LABEL/ID_ERROR_UPLOADING_PLUGIN +msgid "Error uploading the plugin" +msgstr "Error uploading the plugin" + +# TRANSLATION +# LABEL/ID_ERROR_UPLOADING_PLUGIN_FILENAME +#: LABEL/ID_ERROR_UPLOADING_PLUGIN_FILENAME +msgid "[LABEL/ID_ERROR_UPLOADING_PLUGIN_FILENAME] There was an error uploading the file. The file size is probably greater than the upload_max_filesize parameter in php.ini. Please check this parameter and try again." +msgstr "There was an error uploading the file. The file size is probably greater than the upload_max_filesize parameter in php.ini. Please check this parameter and try again." + +# TRANSLATION +# LABEL/ID_ERROR_UPLOAD_FILE_CONTACT_ADMINISTRATOR +#: LABEL/ID_ERROR_UPLOAD_FILE_CONTACT_ADMINISTRATOR +msgid "An error occurred when uploading the file. Please contact the administrator." +msgstr "An error occurred when uploading the file. Please contact the administrator." + +# TRANSLATION +# LABEL/ID_ERROR_URL_PROCESS_INVALID +#: LABEL/ID_ERROR_URL_PROCESS_INVALID +msgid "Error the url {DOWNLOAD_URL} is invalid or the process in {LOCAL_PATH}{NEW_FILENAME} is invalid" +msgstr "Error the url {DOWNLOAD_URL} is invalid or the process in {LOCAL_PATH}{NEW_FILENAME} is invalid" + +# TRANSLATION +# LABEL/ID_ESC +#: LABEL/ID_ESC +msgid "@@ Replace the value in quotes" +msgstr "@@ Replace the value in quotes" + +# TRANSLATION +# LABEL/ID_ESCJS +#: LABEL/ID_ESCJS +msgid "@@ It replaces the value in quotation marks to use it in JavaScript sentences" +msgstr "@@ It replaces the value in quotation marks to use it in JavaScript sentences" + +# TRANSLATION +# LABEL/ID_ESCSJS +#: LABEL/ID_ESCSJS +msgid "@@ It replaces the value in single quotation marks to use it in JavaScript sentences." +msgstr "@@ It replaces the value in single quotation marks to use it in JavaScript sentences." + +# TRANSLATION +# LABEL/ID_ESTIMATED_TASK_DURATION +#: LABEL/ID_ESTIMATED_TASK_DURATION +msgid "Estimated Task duration" +msgstr "Estimated Task duration" + +# TRANSLATION +# LABEL/ID_ESTIMATED_TASK_DURATION_DAYS +#: LABEL/ID_ESTIMATED_TASK_DURATION_DAYS +msgid "Estimated Task duration in Days" +msgstr "Estimated Task duration in Days" + +# TRANSLATION +# LABEL/ID_EURL +#: LABEL/ID_EURL +msgid "@% It replaces the value for the assignment with a GET variable in the URL" +msgstr "@% It replaces the value for the assignment with a GET variable in the URL" + +# TRANSLATION +# LABEL/ID_EVAL +#: LABEL/ID_EVAL +msgid "@! It evaluates the value, then replaces it" +msgstr "@! It evaluates the value, then replaces it" + +# TRANSLATION +# LABEL/ID_EVALUATION_RESULT +#: LABEL/ID_EVALUATION_RESULT +msgid "[Success] Evaluation result" +msgstr "[Success] Evaluation result" + +# TRANSLATION +# LABEL/ID_EVENTS +#: LABEL/ID_EVENTS +msgid "[LABEL/ID_EVENTS] Events" +msgstr "Events" + +# TRANSLATION +# LABEL/ID_EVENTS_CLASSIC +#: LABEL/ID_EVENTS_CLASSIC +msgid "Events (classic processes)" +msgstr "Events (classic processes)" + +# TRANSLATION +# LABEL/ID_EVENT_ACTION +#: LABEL/ID_EVENT_ACTION +msgid "Event Type" +msgstr "Event Type" + +# TRANSLATION +# LABEL/ID_EVENT_ACTION_DATE +#: LABEL/ID_EVENT_ACTION_DATE +msgid "Action Date" +msgstr "Action Date" + +# TRANSLATION +# LABEL/ID_EVENT_ADD_CURRENT +#: LABEL/ID_EVENT_ADD_CURRENT +msgid "Add current task user" +msgstr "Add current task user" + +# TRANSLATION +# LABEL/ID_EVENT_ADD_DYNAVAR +#: LABEL/ID_EVENT_ADD_DYNAVAR +msgid "Add dynavar" +msgstr "Add dynavar" + +# TRANSLATION +# LABEL/ID_EVENT_ADD_GROUP +#: LABEL/ID_EVENT_ADD_GROUP +msgid "Add groups" +msgstr "Add groups" + +# TRANSLATION +# LABEL/ID_EVENT_ADD_USERS +#: LABEL/ID_EVENT_ADD_USERS +msgid "Add users" +msgstr "Add users" + +# TRANSLATION +# LABEL/ID_EVENT_CONDITIONAL +#: LABEL/ID_EVENT_CONDITIONAL +msgid "Event Conditional" +msgstr "Event Conditional" + +# TRANSLATION +# LABEL/ID_EVENT_DELETED +#: LABEL/ID_EVENT_DELETED +msgid "Event deleted" +msgstr "Event deleted" + +# TRANSLATION +# LABEL/ID_EVENT_DESCRIPTION +#: LABEL/ID_EVENT_DESCRIPTION +msgid "Event Description" +msgstr "Event Description" + +# TRANSLATION +# LABEL/ID_EVENT_EVENT_NOT_BELONG_TO_PROJECT +#: LABEL/ID_EVENT_EVENT_NOT_BELONG_TO_PROJECT +msgid "The event {0}: \"{1}\" does not belong to project {2}: \"{3}\"." +msgstr "The event {0}: \"{1}\" does not belong to project {2}: \"{3}\"." + +# TRANSLATION +# LABEL/ID_EVENT_LAST_EXECUTION_DATE +#: LABEL/ID_EVENT_LAST_EXECUTION_DATE +msgid "Last Execution" +msgstr "Last Execution" + +# TRANSLATION +# LABEL/ID_EVENT_LIST +#: LABEL/ID_EVENT_LIST +msgid "Log of events" +msgstr "Log of events" + +# TRANSLATION +# LABEL/ID_EVENT_MESSAGE +#: LABEL/ID_EVENT_MESSAGE +msgid "Event Message" +msgstr "Event Message" + +# TRANSLATION +# LABEL/ID_EVENT_MULTIPLE +#: LABEL/ID_EVENT_MULTIPLE +msgid "Event Multiple" +msgstr "Event Multiple" + +# TRANSLATION +# LABEL/ID_EVENT_NOT_EXIST +#: LABEL/ID_EVENT_NOT_EXIST +msgid "The event with {0}: '{1}' does not exist." +msgstr "The event with {0}: '{1}' does not exist." + +# TRANSLATION +# LABEL/ID_EVENT_NOT_IS_MESSAGE_EVENT +#: LABEL/ID_EVENT_NOT_IS_MESSAGE_EVENT +msgid "The event with {0}: {1} not is \"Message event\"." +msgstr "The event with {0}: {1} not is \"Message event\"." + +# TRANSLATION +# LABEL/ID_EVENT_NOT_IS_START_EVENT +#: LABEL/ID_EVENT_NOT_IS_START_EVENT +msgid "The event with {0}: {1} is not a \"Start Event\"." +msgstr "The event with {0}: {1} is not a \"Start Event\"." + +# TRANSLATION +# LABEL/ID_EVENT_NOT_IS_TIMER_EVENT +#: LABEL/ID_EVENT_NOT_IS_TIMER_EVENT +msgid "The event with {0}: \"{1}\" not is \"Timer event\"." +msgstr "The event with {0}: \"{1}\" not is \"Timer event\"." + +# TRANSLATION +# LABEL/ID_EVENT_REMOVE_SELECTED +#: LABEL/ID_EVENT_REMOVE_SELECTED +msgid "Remove selected" +msgstr "Remove selected" + +# TRANSLATION +# LABEL/ID_EVENT_TIMER +#: LABEL/ID_EVENT_TIMER +msgid "Event Timer" +msgstr "Event Timer" + +# TRANSLATION +# LABEL/ID_EXCEPTION +#: LABEL/ID_EXCEPTION +msgid "Exception" +msgstr "Exception" + +# TRANSLATION +# LABEL/ID_EXCEPTION_LOG_INTERFAZ +#: LABEL/ID_EXCEPTION_LOG_INTERFAZ +msgid "An internal error occurred #{0}. Please contact your system administrator for more information." +msgstr "An internal error occurred #{0}. Please contact your system administrator for more information." + +# TRANSLATION +# LABEL/ID_EXECUTED +#: LABEL/ID_EXECUTED +msgid "executed" +msgstr "executed" + +# TRANSLATION +# LABEL/ID_EXECUTE_TRIGGER +#: LABEL/ID_EXECUTE_TRIGGER +msgid "Execute Trigger" +msgstr "Execute Trigger" + +# TRANSLATION +# LABEL/ID_EXECUTION +#: LABEL/ID_EXECUTION +msgid "Execution" +msgstr "Execution" + +# TRANSLATION +# LABEL/ID_EXECUTION_DATE +#: LABEL/ID_EXECUTION_DATE +msgid "Execution Date" +msgstr "Execution Date" + +# TRANSLATION +# LABEL/ID_EXECUTION_HOUR +#: LABEL/ID_EXECUTION_HOUR +msgid "Execution Hour" +msgstr "Execution Hour" + +# TRANSLATION +# LABEL/ID_EXECUTION_STATUS +#: LABEL/ID_EXECUTION_STATUS +msgid "Execution Status" +msgstr "Execution Status" + +# TRANSLATION +# LABEL/ID_EXECUTION_TIME +#: LABEL/ID_EXECUTION_TIME +msgid "Execution Time" +msgstr "Execution Time" + +# TRANSLATION +# LABEL/ID_EXECUTION_TIME_DAYS +#: LABEL/ID_EXECUTION_TIME_DAYS +msgid "Execution time in days" +msgstr "Execution time in days" + +# TRANSLATION +# LABEL/ID_EXECUTION_TIME_INTERVAL +#: LABEL/ID_EXECUTION_TIME_INTERVAL +msgid "Execution time Interval" +msgstr "Execution time Interval" + +# TRANSLATION +# LABEL/ID_EXIST +#: LABEL/ID_EXIST +msgid "Exist" +msgstr "Exist" + +# TRANSLATION +# LABEL/ID_EXISTS_FILE +#: LABEL/ID_EXISTS_FILE +msgid "The file: {0} already exists." +msgstr "The file: {0} already exists." + +# TRANSLATION +# LABEL/ID_EXISTS_FILES +#: LABEL/ID_EXISTS_FILES +msgid "The file exists." +msgstr "The file exists." + +# TRANSLATION +# LABEL/ID_EXIST_DYNAFORM +#: LABEL/ID_EXIST_DYNAFORM +msgid "Can not save, because there is a DynaForm with the same name in this process." +msgstr "Can not save, because there is a DynaForm with the same name in this process." + +# TRANSLATION +# LABEL/ID_EXIT_EDITOR +#: LABEL/ID_EXIT_EDITOR +msgid "Exit Editor" +msgstr "Exit Editor" + +# TRANSLATION +# LABEL/ID_EXPAND_ALL +#: LABEL/ID_EXPAND_ALL +msgid "Expand All" +msgstr "Expand All" + +# TRANSLATION +# LABEL/ID_EXPIRATION_DATE +#: LABEL/ID_EXPIRATION_DATE +msgid "Expiration Date" +msgstr "Expiration Date" + +# TRANSLATION +# LABEL/ID_EXPIRES +#: LABEL/ID_EXPIRES +msgid "Expires (days)" +msgstr "Expires (days)" + +# TRANSLATION +# LABEL/ID_EXPIRES_IN +#: LABEL/ID_EXPIRES_IN +msgid "Expires in" +msgstr "Expires in" + +# TRANSLATION +# LABEL/ID_EXPORT +#: LABEL/ID_EXPORT +msgid "[LABEL/ID_EXPORT] Export" +msgstr "Export" + +# TRANSLATION +# LABEL/ID_EXPORT_CSV +#: LABEL/ID_EXPORT_CSV +msgid "CSV Export" +msgstr "CSV Export" + +# TRANSLATION +# LABEL/ID_EXPORT_DATA_CSV +#: LABEL/ID_EXPORT_DATA_CSV +msgid "Export Data from CSV file" +msgstr "Export Data from CSV file" + +# TRANSLATION +# LABEL/ID_EXPORT_LANGUAGE +#: LABEL/ID_EXPORT_LANGUAGE +msgid "Export Language" +msgstr "Export Language" + +# TRANSLATION +# LABEL/ID_EXPORT_PROCESS +#: LABEL/ID_EXPORT_PROCESS +msgid "[LABEL/ID_EXPORT_PROCESS] Export Process" +msgstr "Export Process" + +# TRANSLATION +# LABEL/ID_EXPORT_PROCESS_OBJECTS +#: LABEL/ID_EXPORT_PROCESS_OBJECTS +msgid "Export Process Objects" +msgstr "Export Process Objects" + +# TRANSLATION +# LABEL/ID_EXPORT_SKIN +#: LABEL/ID_EXPORT_SKIN +msgid "Export Skin" +msgstr "Export Skin" + +# TRANSLATION +# LABEL/ID_EXPORT_TABLE +#: LABEL/ID_EXPORT_TABLE +msgid "Export Table" +msgstr "Export Table" + +# TRANSLATION +# LABEL/ID_EXTENDED_FEATURES +#: LABEL/ID_EXTENDED_FEATURES +msgid "Extended Features" +msgstr "Extended Features" + +# TRANSLATION +# LABEL/ID_EXTERNAL_FILE +#: LABEL/ID_EXTERNAL_FILE +msgid "External" +msgstr "External" + +# TRANSLATION +# LABEL/ID_EXTERNAL_REGISTRATION +#: LABEL/ID_EXTERNAL_REGISTRATION +msgid "External Registration" +msgstr "External Registration" + +# TRANSLATION +# LABEL/ID_EXTERNAL_STEP_MISSING +#: LABEL/ID_EXTERNAL_STEP_MISSING +msgid "The plugin related to the step {plugin} was removed or disabled. Please contact your system administrator." +msgstr "The plugin related to the step {plugin} was removed or disabled. Please contact your system administrator." + +# TRANSLATION +# LABEL/ID_FAILED +#: LABEL/ID_FAILED +msgid "[LABEL/ID_FAILED] Failed" +msgstr "Failed" + +# TRANSLATION +# LABEL/ID_FAILED_DASHBOARD INSTANCE +#: LABEL/ID_FAILED_DASHBOARD INSTANCE +msgid "Dashboard Instance registered failed" +msgstr "Dashboard Instance registered failed" + +# TRANSLATION +# LABEL/ID_FAILED_IMPORT_PLUGINS +#: LABEL/ID_FAILED_IMPORT_PLUGINS +msgid "Failed to import the file {filename} . It is an invalid file or is not a plugin." +msgstr "Failed to import the file {filename} . It is an invalid file or is not a plugin." + +# TRANSLATION +# LABEL/ID_FAILED_RECORD +#: LABEL/ID_FAILED_RECORD +msgid "Failed Records:" +msgstr "Failed Records:" + +# TRANSLATION +# LABEL/ID_FAILED_SAVE_PERMISSIONS +#: LABEL/ID_FAILED_SAVE_PERMISSIONS +msgid "Failed saving Permission of Simple Report" +msgstr "Failed saving Permission of Simple Report" + +# TRANSLATION +# LABEL/ID_FAILED_STORE_DATA +#: LABEL/ID_FAILED_STORE_DATA +msgid "Failed to store data" +msgstr "Failed to store data" + +# TRANSLATION +# LABEL/ID_FAILED_VALIDATIONS_IN_CLASS +#: LABEL/ID_FAILED_VALIDATIONS_IN_CLASS +msgid "Failed Validation in class {CLASS}." +msgstr "Failed Validation in class {CLASS}." + +# TRANSLATION +# LABEL/ID_FAILED_VALIDATION_CLASS +#: LABEL/ID_FAILED_VALIDATION_CLASS +msgid "Failed Validation in class" +msgstr "Failed Validation in class" + +# TRANSLATION +# LABEL/ID_FAILED_VALIDATION_IN_CLASS +#: LABEL/ID_FAILED_VALIDATION_IN_CLASS +msgid "[LABEL/ID_FAILED_VALIDATION_IN_CLASS] Failed Validation in class" +msgstr "Failed Validation in class" + +# TRANSLATION +# LABEL/ID_FAILED_VALIDATION_IN_CLASS1 +#: LABEL/ID_FAILED_VALIDATION_IN_CLASS1 +msgid "[LABEL/ID_FAILED_VALIDATION_IN_CLASS1] Failed Validation in class {CLASS}." +msgstr "Failed Validation in class {CLASS}." + +# TRANSLATION +# LABEL/ID_FAILURE +#: LABEL/ID_FAILURE +msgid "Failure" +msgstr "Failure" + +# TRANSLATION +# LABEL/ID_FALSE +#: LABEL/ID_FALSE +msgid "FALSE" +msgstr "FALSE" + +# TRANSLATION +# LABEL/ID_FIELDS +#: LABEL/ID_FIELDS +msgid "Fields" +msgstr "Fields" + +# TRANSLATION +# LABEL/ID_FIELDS_CHANGED_NUMBER +#: LABEL/ID_FIELDS_CHANGED_NUMBER +msgid "Fields changed" +msgstr "Fields changed" + +# TRANSLATION +# LABEL/ID_FIELDS_LIST +#: LABEL/ID_FIELDS_LIST +msgid "Fields handler" +msgstr "Fields handler" + +# TRANSLATION +# LABEL/ID_FIELD_CANNOT_BE_PRIMARY_KEY +#: LABEL/ID_FIELD_CANNOT_BE_PRIMARY_KEY +msgid "The type of field 'TEXT' can't be a primary key" +msgstr "The type of field 'TEXT' can't be a primary key" + +# TRANSLATION +# LABEL/ID_FIELD_DYNAFORM_BUTTON +#: LABEL/ID_FIELD_DYNAFORM_BUTTON +msgid "button" +msgstr "button" + +# TRANSLATION +# LABEL/ID_FIELD_DYNAFORM_CHECKBOX +#: LABEL/ID_FIELD_DYNAFORM_CHECKBOX +msgid "checkbox" +msgstr "checkbox" + +# TRANSLATION +# LABEL/ID_FIELD_DYNAFORM_CHECKGROUP +#: LABEL/ID_FIELD_DYNAFORM_CHECKGROUP +msgid "checkgroup" +msgstr "checkgroup" + +# TRANSLATION +# LABEL/ID_FIELD_DYNAFORM_CURRENCY +#: LABEL/ID_FIELD_DYNAFORM_CURRENCY +msgid "currency" +msgstr "currency" + +# TRANSLATION +# LABEL/ID_FIELD_DYNAFORM_DROPDOWN +#: LABEL/ID_FIELD_DYNAFORM_DROPDOWN +msgid "dropdown" +msgstr "dropdown" + +# TRANSLATION +# LABEL/ID_FIELD_DYNAFORM_FILE +#: LABEL/ID_FIELD_DYNAFORM_FILE +msgid "file" +msgstr "file" + +# TRANSLATION +# LABEL/ID_FIELD_DYNAFORM_GRID +#: LABEL/ID_FIELD_DYNAFORM_GRID +msgid "grid" +msgstr "grid" + +# TRANSLATION +# LABEL/ID_FIELD_DYNAFORM_HIDDEN +#: LABEL/ID_FIELD_DYNAFORM_HIDDEN +msgid "hidden" +msgstr "hidden" + +# TRANSLATION +# LABEL/ID_FIELD_DYNAFORM_JAVASCRIPT +#: LABEL/ID_FIELD_DYNAFORM_JAVASCRIPT +msgid "javascript" +msgstr "javascript" + +# TRANSLATION +# LABEL/ID_FIELD_DYNAFORM_LINK +#: LABEL/ID_FIELD_DYNAFORM_LINK +msgid "link" +msgstr "link" + +# TRANSLATION +# LABEL/ID_FIELD_DYNAFORM_LISTBOX +#: LABEL/ID_FIELD_DYNAFORM_LISTBOX +msgid "listbox" +msgstr "listbox" + +# TRANSLATION +# LABEL/ID_FIELD_DYNAFORM_PASSWORD +#: LABEL/ID_FIELD_DYNAFORM_PASSWORD +msgid "password" +msgstr "password" + +# TRANSLATION +# LABEL/ID_FIELD_DYNAFORM_PERCENTAGE +#: LABEL/ID_FIELD_DYNAFORM_PERCENTAGE +msgid "percentage" +msgstr "percentage" + +# TRANSLATION +# LABEL/ID_FIELD_DYNAFORM_RADIOGROUP +#: LABEL/ID_FIELD_DYNAFORM_RADIOGROUP +msgid "radiogroup" +msgstr "radiogroup" + +# TRANSLATION +# LABEL/ID_FIELD_DYNAFORM_RESET +#: LABEL/ID_FIELD_DYNAFORM_RESET +msgid "reset" +msgstr "reset" + +# TRANSLATION +# LABEL/ID_FIELD_DYNAFORM_SUBMIT +#: LABEL/ID_FIELD_DYNAFORM_SUBMIT +msgid "submit" +msgstr "submit" + +# TRANSLATION +# LABEL/ID_FIELD_DYNAFORM_SUBTITLE +#: LABEL/ID_FIELD_DYNAFORM_SUBTITLE +msgid "subtitle" +msgstr "subtitle" + +# TRANSLATION +# LABEL/ID_FIELD_DYNAFORM_SUGGEST +#: LABEL/ID_FIELD_DYNAFORM_SUGGEST +msgid "suggest" +msgstr "suggest" + +# TRANSLATION +# LABEL/ID_FIELD_DYNAFORM_SUGGEST_INPUT_TITLE +#: LABEL/ID_FIELD_DYNAFORM_SUGGEST_INPUT_TITLE +msgid "If the entered value does not exist, a new registry will be inserted when the ENTER key is pressed." +msgstr "If the entered value does not exist, a new registry will be inserted when the ENTER key is pressed." + +# TRANSLATION +# LABEL/ID_FIELD_DYNAFORM_SUGGEST_MESSAGE_TEMPORAL +#: LABEL/ID_FIELD_DYNAFORM_SUGGEST_MESSAGE_TEMPORAL +msgid "New value inserted in the table" +msgstr "New value inserted in the table" + +# TRANSLATION +# LABEL/ID_FIELD_DYNAFORM_TEXT +#: LABEL/ID_FIELD_DYNAFORM_TEXT +msgid "text" +msgstr "text" + +# TRANSLATION +# LABEL/ID_FIELD_DYNAFORM_TEXTAREA +#: LABEL/ID_FIELD_DYNAFORM_TEXTAREA +msgid "textarea" +msgstr "textarea" + +# TRANSLATION +# LABEL/ID_FIELD_DYNAFORM_TITLE +#: LABEL/ID_FIELD_DYNAFORM_TITLE +msgid "title" +msgstr "title" + +# TRANSLATION +# LABEL/ID_FIELD_DYNAFORM_YESNO +#: LABEL/ID_FIELD_DYNAFORM_YESNO +msgid "yesno" +msgstr "yesno" + +# TRANSLATION +# LABEL/ID_FIELD_FOREIGN_TABLE +#: LABEL/ID_FIELD_FOREIGN_TABLE +msgid "[LABEL/ID_FIELD_FOREIGN_TABLE] Field \"table\" is required" +msgstr "Field \"table\" is required" + +# TRANSLATION +# LABEL/ID_FIELD_HANDLER_ACTION_DELETE +#: LABEL/ID_FIELD_HANDLER_ACTION_DELETE +msgid "Are you sure you want to remove this" +msgstr "Are you sure you want to remove this" # TRANSLATION # LABEL/ID_FIELD_HANDLER_HELP1 @@ -3691,288 +8201,6 @@ msgstr "Drag & Drop to move and reorder the fields." msgid "Hover the mouse pointer over the tool icons and the corresponding options (Edit, Delete) will be shown." msgstr "Hover the mouse pointer over the tool icons and the corresponding options (Edit, Delete) will be shown." -# TRANSLATION -# JAVASCRIPT/ID_CONFIRM_WEBENTRY_DELETE -#: JAVASCRIPT/ID_CONFIRM_WEBENTRY_DELETE -msgid "Are you sure you want to delete this web entry?" -msgstr "Are you sure you want to delete this web entry?" - -# TRANSLATION -# LABEL/ID_CHANGE_VIEW -#: LABEL/ID_CHANGE_VIEW -msgid "Change view" -msgstr "Change view" - -# TRANSLATION -# LABEL/ID_REMOVE_FIELD -#: LABEL/ID_REMOVE_FIELD -msgid "Remove field" -msgstr "Remove field" - -# TRANSLATION -# LABEL/ID_VISIBLE -#: LABEL/ID_VISIBLE -msgid "Visible" -msgstr "Visible" - -# TRANSLATION -# LABEL/ID_TYPE -#: LABEL/ID_TYPE -msgid "Type" -msgstr "Type" - -# TRANSLATION -# LABEL/ID_LABEL -#: LABEL/ID_LABEL -msgid "Label" -msgstr "Label" - -# TRANSLATION -# LABEL/ID_NAME -#: LABEL/ID_NAME -msgid "Name" -msgstr "Name" - -# TRANSLATION -# LABEL/WEBEN_ONLY_BALANCED -#: LABEL/WEBEN_ONLY_BALANCED -msgid "Web Entry only works with tasks which have Cyclical Assignment.
      Please change the Assignment Rules" -msgstr "Web Entry only works with tasks which have Cyclical Assignment.
      Please change the Assignment Rules" - -# TRANSLATION -# LABEL/ID_DETAIL -#: LABEL/ID_DETAIL -msgid "Detail" -msgstr "Detail" - -# TRANSLATION -# LABEL/HTML_FILES -#: LABEL/HTML_FILES -msgid "You can open only files with the .html extension" -msgstr "You can open only files with the .html extension" - -# TRANSLATION -# JAVASCRIPT/WEBEN_ONLY_BALANCEDJS -#: JAVASCRIPT/WEBEN_ONLY_BALANCEDJS -msgid "Web Entry only works with tasks which have Cyclical Assignment. Please change the Assignment Rules" -msgstr "Web Entry only works with tasks which have Cyclical Assignment. Please change the Assignment Rules" - -# TRANSLATION -# JAVASCRIPT/HTML_FILES -#: JAVASCRIPT/HTML_FILES -msgid "Make sure the uploaded file has the .html or .txt extension" -msgstr "Make sure the uploaded file has the .html or .txt extension" - -# TRANSLATION -# LABEL/ID_SEARCH_RESULT -#: LABEL/ID_SEARCH_RESULT -msgid "Search results" -msgstr "Search results" - -# TRANSLATION -# JAVASCRIPT/ID_MSG_REMOVE_PLUGIN -#: JAVASCRIPT/ID_MSG_REMOVE_PLUGIN -msgid "[JAVASCRIPT/ID_MSG_REMOVE_PLUGIN] Are you sure that you want to remove this plugin?" -msgstr "Are you sure that you want to remove this plugin?" - -# TRANSLATION -# LABEL/ID_MSG_REMOVE_PLUGIN_SUCCESS -#: LABEL/ID_MSG_REMOVE_PLUGIN_SUCCESS -msgid "Plugin successfully removed!" -msgstr "Plugin successfully removed!" - -# TRANSLATION -# LABEL/CANT_DEL_LANGUAGE -#: LABEL/CANT_DEL_LANGUAGE -msgid "This language cannot be deleted because it is currently being used." -msgstr "This language cannot be deleted because it is currently being used." - -# TRANSLATION -# JAVASCRIPT/ID_ADD -#: JAVASCRIPT/ID_ADD -msgid "[JAVASCRIPT/ID_ADD] Add" -msgstr "Add" - -# TRANSLATION -# JAVASCRIPT/CONDITIONAL_ALERT3 -#: JAVASCRIPT/CONDITIONAL_ALERT3 -msgid "You have not tested the condition. Do you want to save it anyway?" -msgstr "You have not tested the condition. Do you want to save it anyway?" - -# TRANSLATION -# JAVASCRIPT/CONDITIONAL_ALERT4 -#: JAVASCRIPT/CONDITIONAL_ALERT4 -msgid "You have an error in the condition. Do you want to save it anyway?" -msgstr "You have an error in the condition. Do you want to save it anyway?" - -# TRANSLATION -# LABEL/ID_ERROR -#: LABEL/ID_ERROR -msgid "ERROR" -msgstr "ERROR" - -# TRANSLATION -# LABEL/ID_REQUIRED_FIELDS_ERROR -#: LABEL/ID_REQUIRED_FIELDS_ERROR -msgid "Some required fields were not filled" -msgstr "Some required fields were not filled" - -# TRANSLATION -# LABEL/IMPORT_LANGUAGE_SUCCESS -#: LABEL/IMPORT_LANGUAGE_SUCCESS -msgid "The translation file was successfully imported." -msgstr "The translation file was successfully imported." - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_REPORT_TO -#: JAVASCRIPT/ID_PROCESSMAP_REPORT_TO -msgid "Report to" -msgstr "Report to" - -# TRANSLATION -# LABEL/UID_UNDEFINED_USER -#: LABEL/UID_UNDEFINED_USER -msgid "Undefined user" -msgstr "Undefined user" - -# TRANSLATION -# LABEL/ID_DEPARTAMENT_USERS -#: LABEL/ID_DEPARTAMENT_USERS -msgid "Departments" -msgstr "Departments" - -# TRANSLATION -# LABEL/ID_DEPARTMENTS_USERS -#: LABEL/ID_DEPARTMENTS_USERS -msgid "[LABEL/ID_DEPARTMENTS_USERS] Departments" -msgstr "Departments" - -# TRANSLATION -# LABEL/ID_NEW_DEPARTMENT -#: LABEL/ID_NEW_DEPARTMENT -msgid "[LABEL/ID_NEW_DEPARTMENT] New" -msgstr "New" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_DELETE_DEPARTMENT -#: LABEL/ID_MSG_CONFIRM_DELETE_DEPARTMENT -msgid "Do you want to delete this department?" -msgstr "Do you want to delete this department?" - -# TRANSLATION -# JAVASCRIPT/ID_MSJ_DEPTO -#: JAVASCRIPT/ID_MSJ_DEPTO -msgid "Department name already exists!" -msgstr "Department name already exists!" - -# TRANSLATION -# LABEL/ID_MSJ_REPORSTO -#: LABEL/ID_MSJ_REPORSTO -msgid "The current user does not have a valid Reports To user. Please contact the administrator." -msgstr "The current user does not have a valid Reports To user. Please contact the administrator." - -# TRANSLATION -# LABEL/ID_REMOVE_LOGO -#: LABEL/ID_REMOVE_LOGO -msgid "Are you sure you want to delete this Logo?" -msgstr "Are you sure you want to delete this Logo?" - -# TRANSLATION -# LABEL/ID_REPLACED_LOGO -#: LABEL/ID_REPLACED_LOGO -msgid "The logo was replaced" -msgstr "The logo was replaced" - -# TRANSLATION -# JAVASCRIPT/ID_REMOVE_LOGO -#: JAVASCRIPT/ID_REMOVE_LOGO -msgid "[JAVASCRIPT/ID_REMOVE_LOGO] Are you sure you want to delete this Logo?" -msgstr "Are you sure you want to delete this Logo?" - -# TRANSLATION -# LABEL/ID_LOGO -#: LABEL/ID_LOGO -msgid "Logo" -msgstr "Logo" - -# TRANSLATION -# LABEL/ID_INBOX -#: LABEL/ID_INBOX -msgid "Inbox" -msgstr "Inbox" - -# TRANSLATION -# LABEL/ID_OUTBOX -#: LABEL/ID_OUTBOX -msgid "Outbox" -msgstr "Outbox" - -# TRANSLATION -# LABEL/ID_CASES_MENU_FOLDERS -#: LABEL/ID_CASES_MENU_FOLDERS -msgid "[LABEL/ID_CASES_MENU_FOLDERS] Cases" -msgstr "Cases" - -# TRANSLATION -# LABEL/ID_CASES_MENU_SEARCH -#: LABEL/ID_CASES_MENU_SEARCH -msgid "[LABEL/ID_CASES_MENU_SEARCH] Search" -msgstr "Search" - -# TRANSLATION -# LABEL/ID_CASES_MENU_ADMIN -#: LABEL/ID_CASES_MENU_ADMIN -msgid "Process Supervisor" -msgstr "Process Supervisor" - -# TRANSLATION -# LABEL/ID_SENT -#: LABEL/ID_SENT -msgid "Participated" -msgstr "Participated" - -# TRANSLATION -# LABEL/ID_CALENDAR -#: LABEL/ID_CALENDAR -msgid "Calendar" -msgstr "Calendar" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_DELETE_CASE_SCHEDULER -#: LABEL/ID_MSG_CONFIRM_DELETE_CASE_SCHEDULER -msgid "Are you sure you want to delete this scheduled case?" -msgstr "Are you sure you want to delete this scheduled case?" - -# TRANSLATION -# LABEL/ID_SCHEDULER_LIST -#: LABEL/ID_SCHEDULER_LIST -msgid "New cases scheduler" -msgstr "New cases scheduler" - -# TRANSLATION -# LABEL/ID_SCHEDULER_LOG -#: LABEL/ID_SCHEDULER_LOG -msgid "Cases Scheduler Logs" -msgstr "Cases Scheduler Logs" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_DELETE_IDOCUMENT -#: LABEL/ID_MSG_CONFIRM_DELETE_IDOCUMENT -msgid "This object is being used in some steps. Are you sure you want to delete it?" -msgstr "This object is being used in some steps. Are you sure you want to delete it?" - -# TRANSLATION -# JAVASCRIPT/ID_FIELD_FOREIGN_TABLE -#: JAVASCRIPT/ID_FIELD_FOREIGN_TABLE -msgid "[JAVASCRIPT/ID_FIELD_FOREIGN_TABLE] Field \"table\" is required" -msgstr "Field \"table\" is required" - -# TRANSLATION -# JAVASCRIPT/ID_ASSIGN_RULES -#: JAVASCRIPT/ID_ASSIGN_RULES -msgid "Error: There is a problem with the next tasks of this process. One of them has manual assignment. Manual assignment shouldn't be used with subprocesses" -msgstr "Error: There is a problem with the next tasks of this process. One of them has manual assignment. Manual assignment shouldn't be used with subprocesses" - # TRANSLATION # LABEL/ID_FIELD_INVALID #: LABEL/ID_FIELD_INVALID @@ -3980,220 +8208,160 @@ msgid "Field Invalid" msgstr "Field Invalid" # TRANSLATION -# LABEL/ID_WARNING -#: LABEL/ID_WARNING -msgid "WARNING" -msgstr "WARNING" +# LABEL/ID_FIELD_KEY_TABLE +#: LABEL/ID_FIELD_KEY_TABLE +msgid "Please select one or more fields to be primary keys." +msgstr "Please select one or more fields to be primary keys." # TRANSLATION -# LABEL/ID_SAVED -#: LABEL/ID_SAVED -msgid "Saved" -msgstr "Saved" +# LABEL/ID_FIELD_LABEL +#: LABEL/ID_FIELD_LABEL +msgid "Field Label" +msgstr "Field Label" # TRANSLATION -# LABEL/ID_ASSIGN_RULES -#: LABEL/ID_ASSIGN_RULES -msgid "Error: There is a problem with the next tasks of this process. One of them has manual assignment. Manual assignment shouldn't be used with sub-processes" -msgstr "Error: There is a problem with the next tasks of this process. One of them has manual assignment. Manual assignment shouldn't be used with sub-processes" +# LABEL/ID_FIELD_NAME +#: LABEL/ID_FIELD_NAME +msgid "Field Name" +msgstr "Field Name" # TRANSLATION -# LABEL/ID_SELECT_OPTION_TABLE -#: LABEL/ID_SELECT_OPTION_TABLE -msgid "Select an option to export the schema or data from the selected table(s)." -msgstr "Select an option to export the schema or data from the selected table(s)." +# LABEL/ID_FIELD_NAME_FOR +#: LABEL/ID_FIELD_NAME_FOR +msgid "Field Name for" +msgstr "Field Name for" # TRANSLATION -# LABEL/ID_SELECT_TABLE -#: LABEL/ID_SELECT_TABLE -msgid "Please select a table to export." -msgstr "Please select a table to export." +# LABEL/ID_FIELD_NAME_REQUIRED +#: LABEL/ID_FIELD_NAME_REQUIRED +msgid "Field name is required" +msgstr "Field name is required" # TRANSLATION -# LABEL/ID_TASK_WAS_ASSIGNED_TO_USER -#: LABEL/ID_TASK_WAS_ASSIGNED_TO_USER -msgid "Manual assignment shouldn't be used with sub-processes.
      The task \"{0}\" from case {1} was assigned to user {2} ( {3} {4} )" -msgstr "Manual assignment shouldn't be used with sub-processes.
      The task \"{0}\" from case {1} was assigned to user {2} ( {3} {4} )" +# LABEL/ID_FIELD_NOT_EMPTY_OR_SPECIAL_CHAR +#: LABEL/ID_FIELD_NOT_EMPTY_OR_SPECIAL_CHAR +msgid "cannot be empty or contain special characters" +msgstr "cannot be empty or contain special characters" # TRANSLATION -# LABEL/ID_USER_ONVACATION -#: LABEL/ID_USER_ONVACATION -msgid "User on vacation! Contact to your System Administrator if you want to login. please" -msgstr "User on vacation! Contact to your System Administrator if you want to login. please" +# LABEL/ID_FIELD_NOT_FOUND +#: LABEL/ID_FIELD_NOT_FOUND +msgid "Field not found" +msgstr "Field not found" # TRANSLATION -# LABEL/PASSWORD_HISTORY -#: LABEL/PASSWORD_HISTORY -msgid "Password history" -msgstr "Password history" +# LABEL/ID_FIELD_REQUIRED +#: LABEL/ID_FIELD_REQUIRED +msgid "The field {0} is required." +msgstr "The field {0} is required." # TRANSLATION -# JAVASCRIPT/ID_EMAIL_REQUIRED -#: JAVASCRIPT/ID_EMAIL_REQUIRED -msgid "Mail To is required, or uncheck the Send a Test Mail option" -msgstr "Mail To is required, or uncheck the Send a Test Mail option" +# LABEL/ID_FIELD_REQUIRED2 +#: LABEL/ID_FIELD_REQUIRED2 +msgid "There are {0} fields that are required." +msgstr "There are {0} fields that are required." # TRANSLATION -# JAVASCRIPT/ID_PASSWORD_REQUIRED -#: JAVASCRIPT/ID_PASSWORD_REQUIRED -msgid "The password is required, or uncheck the option Require Authentication" -msgstr "The password is required, or uncheck the option Require Authentication" +# LABEL/ID_FIELD_SIZE_FOR +#: LABEL/ID_FIELD_SIZE_FOR +msgid "Field size for" +msgstr "Field size for" # TRANSLATION -# JAVASCRIPT/ID_SERVER_REQUIRED -#: JAVASCRIPT/ID_SERVER_REQUIRED -msgid "You must specify a server!" -msgstr "You must specify a server!" +# LABEL/ID_FIELD_SIZE_REQUIRED +#: LABEL/ID_FIELD_SIZE_REQUIRED +msgid "Field size is required" +msgstr "Field size is required" # TRANSLATION -# JAVASCRIPT/ID_FILL_SERVER -#: JAVASCRIPT/ID_FILL_SERVER -msgid "[JAVASCRIPT/ID_FILL_SERVER] You must specify a server!" -msgstr "You must specify a server!" +# LABEL/ID_FILE +#: LABEL/ID_FILE +msgid "File" +msgstr "File" # TRANSLATION -# LABEL/ID_CONDITIONS_EDITOR -#: LABEL/ID_CONDITIONS_EDITOR -msgid "Conditions editor" -msgstr "Conditions editor" +# LABEL/ID_FILENAME +#: LABEL/ID_FILENAME +msgid "Filename" +msgstr "Filename" # TRANSLATION -# LABEL/ID_SELECT_FILE_PMT_IMPORT -#: LABEL/ID_SELECT_FILE_PMT_IMPORT -msgid "Please select a .pmt file" -msgstr "Please select a .pmt file" +# LABEL/ID_FILENAME_GENERATED +#: LABEL/ID_FILENAME_GENERATED +msgid "Filename generated" +msgstr "Filename generated" # TRANSLATION -# LABEL/ID_SELECT_FILE_PM_IMPORT -#: LABEL/ID_SELECT_FILE_PM_IMPORT -msgid "Please select a .pm file" -msgstr "Please select a .pm file" +# LABEL/ID_FILENAME_REQUIRED +#: LABEL/ID_FILENAME_REQUIRED +msgid "The filename is required." +msgstr "The filename is required." # TRANSLATION -# LABEL/ID_PLEASE_SELECT_PLUGIN -#: LABEL/ID_PLEASE_SELECT_PLUGIN -msgid "Please select the plugin" -msgstr "Please select the plugin" +# LABEL/ID_FILES_INVALID_PLUGIN_FILENAME +#: LABEL/ID_FILES_INVALID_PLUGIN_FILENAME +msgid "the uploaded files are invalid, expected 'application/octect-stream mime type file ({pluginFilename})" +msgstr "the uploaded files are invalid, expected 'application/octect-stream mime type file ({pluginFilename})" # TRANSLATION -# LABEL/ID_NO_FIELD_FOUND -#: LABEL/ID_NO_FIELD_FOUND -msgid "No fields found!" -msgstr "No fields found!" +# LABEL/ID_FILES_MANAGER_EDITOR_LOGIN_AGAIN +#: LABEL/ID_FILES_MANAGER_EDITOR_LOGIN_AGAIN +msgid "You have lost your session and you have to login to continue. Please enter your username and password." +msgstr "You have lost your session and you have to login to continue. Please enter your username and password." # TRANSLATION -# LABEL/ID_UNASSIGNED -#: LABEL/ID_UNASSIGNED -msgid "Unassigned" -msgstr "Unassigned" +# LABEL/ID_FILE_CONTAIN_CLASS_PLUGIN +#: LABEL/ID_FILE_CONTAIN_CLASS_PLUGIN +msgid "The file {filename} doesn't contain class: {className}" +msgstr "The file {filename} doesn't contain class: {className}" # TRANSLATION -# LABEL/ID_CLAIM -#: LABEL/ID_CLAIM -msgid "Claim" -msgstr "Claim" +# LABEL/ID_FILE_IMPORTED_SUCCESSFULLY +#: LABEL/ID_FILE_IMPORTED_SUCCESSFULLY +msgid "File \"{0}\" imported successfully." +msgstr "File \"{0}\" imported successfully." # TRANSLATION -# LABEL/ID_TABLE_INVALID_SYNTAX -#: LABEL/ID_TABLE_INVALID_SYNTAX -msgid "Invalid syntax" -msgstr "Invalid syntax" +# LABEL/ID_FILE_NAME +#: LABEL/ID_FILE_NAME +msgid "File Name" +msgstr "File Name" # TRANSLATION -# LABEL/ID_NO_PERMISSION_NO_PARTICIPATED -#: LABEL/ID_NO_PERMISSION_NO_PARTICIPATED -msgid "You cannot open this case because on the reason below:
      You do not have permission to see this case.
      You have not participated in this case.
      Case is already claimed." -msgstr "You cannot open this case because on the reason below:
      You do not have permission to see this case.
      You have not participated in this case.
      Case is already claimed." +# LABEL/ID_FILE_NOT_WRITEABLE +#: LABEL/ID_FILE_NOT_WRITEABLE +msgid "File '{0}' is not writable. Please, check the file permissions before continuing." +msgstr "File '{0}' is not writable. Please, check the file permissions before continuing." # TRANSLATION -# JAVASCRIPT/ID_EMPTY_NODENAME -#: JAVASCRIPT/ID_EMPTY_NODENAME -msgid "The field name contains spaces or it's empty!" -msgstr "The field name contains spaces or it's empty!" +# LABEL/ID_FILE_NUM_RECORD +#: LABEL/ID_FILE_NUM_RECORD +msgid "PO File num. records:" +msgstr "PO File num. records:" # TRANSLATION -# JAVASCRIPT/ID_SUGGEST_NEW_ENTRIES_ALERT -#: JAVASCRIPT/ID_SUGGEST_NEW_ENTRIES_ALERT -msgid "You should set all options for new entries." -msgstr "You should set all options for new entries." +# LABEL/ID_FILE_PLUGIN_NOT_EXISTS +#: LABEL/ID_FILE_PLUGIN_NOT_EXISTS +msgid "File '{pluginFile}' does not exist" +msgstr "File '{pluginFile}' does not exist" # TRANSLATION -# LABEL/ID_ISNT_LICENSE -#: LABEL/ID_ISNT_LICENSE -msgid "This isn't the correct license." -msgstr "This isn't the correct license." +# LABEL/ID_FILE_PROCESSED +#: LABEL/ID_FILE_PROCESSED +msgid "File: {0} processed in {1} seconds" +msgstr "File: {0} processed in {1} seconds" # TRANSLATION -# JAVASCRIPT/ID_TABLE_RESERVED_WORDS -#: JAVASCRIPT/ID_TABLE_RESERVED_WORDS -msgid "This table name is reserved. Please set another for" -msgstr "This table name is reserved. Please set another for" +# LABEL/ID_FILE_TOO_BIG +#: LABEL/ID_FILE_TOO_BIG +msgid "The file is too big to upload!" +msgstr "The file is too big to upload!" # TRANSLATION -# LABEL/ID_START_NEW_CASE -#: LABEL/ID_START_NEW_CASE -msgid "Start a new case" -msgstr "Start a new case" - -# TRANSLATION -# LABEL/ID_PROCESS_NOCATEGORY -#: LABEL/ID_PROCESS_NOCATEGORY -msgid "No Category" -msgstr "No Category" - -# TRANSLATION -# LABEL/ID_PLEASE_SELECT_LOGO -#: LABEL/ID_PLEASE_SELECT_LOGO -msgid "Please Select Logo" -msgstr "Please Select Logo" - -# TRANSLATION -# LABEL/ID_TASK_NO_STEPS -#: LABEL/ID_TASK_NO_STEPS -msgid "The task doesn't have any steps" -msgstr "The task doesn't have any steps" - -# TRANSLATION -# JAVASCRIPT/ID_FIELDS_RESERVED_WORDS -#: JAVASCRIPT/ID_FIELDS_RESERVED_WORDS -msgid "The following fields cannot have these names because they are reserved words" -msgstr "The following fields cannot have these names because they are reserved words" - -# TRANSLATION -# LABEL/ID_PROCESS_CATEGORY -#: LABEL/ID_PROCESS_CATEGORY -msgid "Process Categories" -msgstr "Process Categories" - -# TRANSLATION -# LABEL/ID_LOCATION -#: LABEL/ID_LOCATION -msgid "Location" -msgstr "Location" - -# TRANSLATION -# JAVASCRIPT/ID_GROUP -#: JAVASCRIPT/ID_GROUP -msgid "[JAVASCRIPT/ID_GROUP] Group" -msgstr "Group" - -# TRANSLATION -# LABEL/ID_COUNTRY -#: LABEL/ID_COUNTRY -msgid "Country" -msgstr "Country" - -# TRANSLATION -# LABEL/ID_BACK_PERMISSIONS_LIST -#: LABEL/ID_BACK_PERMISSIONS_LIST -msgid "Back to permissions list" -msgstr "Back to permissions list" - -# TRANSLATION -# LABEL/ID_REASSIGNMENT -#: LABEL/ID_REASSIGNMENT -msgid "REASSIGNMENT" -msgstr "REASSIGNMENT" +# LABEL/ID_FILE_UPLOAD_INCORRECT_EXTENSION +#: LABEL/ID_FILE_UPLOAD_INCORRECT_EXTENSION +msgid "The file has an incorrect extension. Please check the file and upload again." +msgstr "The file has an incorrect extension. Please check the file and upload again." # TRANSLATION # LABEL/ID_FILL_PRIMARY_KEYS @@ -4202,797 +8370,700 @@ msgid "Please fill all the primary key fields" msgstr "Please fill all the primary key fields" # TRANSLATION -# LABEL/ID_TRIGGER_SOURCE_LINK -#: LABEL/ID_TRIGGER_SOURCE_LINK -msgid "Edit Source Code" -msgstr "Edit Source Code" +# LABEL/ID_FILTER +#: LABEL/ID_FILTER +msgid "Filter" +msgstr "Filter" # TRANSLATION -# JAVASCRIPT/ID_ASSIGN_SUPERVISOR -#: JAVASCRIPT/ID_ASSIGN_SUPERVISOR -msgid "Assign Process Supervisor" -msgstr "Assign Process Supervisor" +# LABEL/ID_FILTER_BY +#: LABEL/ID_FILTER_BY +msgid "Filter By" +msgstr "Filter By" # TRANSLATION -# LABEL/ADD_USERS_TO_DEPARTMENT -#: LABEL/ADD_USERS_TO_DEPARTMENT -msgid "Add users to department" -msgstr "Add users to department" +# LABEL/ID_FILTER_BY_DELEGATED_DATE +#: LABEL/ID_FILTER_BY_DELEGATED_DATE +msgid "[LABEL/ID_FILTER_BY_DELEGATED_DATE] Filter" +msgstr "Filter" # TRANSLATION -# JAVASCRIPT/ID_RESET -#: JAVASCRIPT/ID_RESET -msgid "Reset" -msgstr "Reset" +# LABEL/ID_FILTER_CURRENT_VIEW +#: LABEL/ID_FILTER_CURRENT_VIEW +msgid "Filter current view" +msgstr "Filter current view" # TRANSLATION -# JAVASCRIPT/ID_CREATE -#: JAVASCRIPT/ID_CREATE -msgid "Create" -msgstr "Create" +# LABEL/ID_FILTER_TO_SEARCH_USERS +#: LABEL/ID_FILTER_TO_SEARCH_USERS +msgid "Filter to search users" +msgstr "Filter to search users" # TRANSLATION -# JAVASCRIPT/ID_DISABLE_WORKSPACE_CONFIRM -#: JAVASCRIPT/ID_DISABLE_WORKSPACE_CONFIRM -msgid "Do you want to disable the selected workspace?" -msgstr "Do you want to disable the selected workspace?" +# LABEL/ID_FIND_A_PROCESS +#: LABEL/ID_FIND_A_PROCESS +msgid "Find a Process" +msgstr "Find a Process" # TRANSLATION -# JAVASCRIPT/ID_ENABLE_WORKSPACE_CONFIRM -#: JAVASCRIPT/ID_ENABLE_WORKSPACE_CONFIRM -msgid "Do you want enable the selected workspace?" -msgstr "Do you want enable the selected workspace?" +# LABEL/ID_FINISH +#: LABEL/ID_FINISH +msgid "Finish" +msgstr "Finish" # TRANSLATION -# LABEL/ID_ENABLE_WORKSPACE -#: LABEL/ID_ENABLE_WORKSPACE -msgid "Enable Workspace" -msgstr "Enable Workspace" +# LABEL/ID_FINISHED +#: LABEL/ID_FINISHED +msgid "Finished" +msgstr "Finished" # TRANSLATION -# JAVASCRIPT/DBCONNECTIONS_ALERT -#: JAVASCRIPT/DBCONNECTIONS_ALERT -msgid "You forgot to fill a required field!" -msgstr "You forgot to fill a required field!" +# LABEL/ID_FINISHED_REFRESH_VIEW_SEE_SLOPE_WORK +#: LABEL/ID_FINISHED_REFRESH_VIEW_SEE_SLOPE_WORK +msgid "You are now finished. Please refresh your view to see if you have any more work pending." +msgstr "You are now finished. Please refresh your view to see if you have any more work pending." # TRANSLATION -# LABEL/ID_DISABLE_WORKSPACE -#: LABEL/ID_DISABLE_WORKSPACE -msgid "Disable Workspace" -msgstr "Disable Workspace" +# LABEL/ID_FINISHING +#: LABEL/ID_FINISHING +msgid "Finishing..." +msgstr "Finishing..." # TRANSLATION -# JAVASCRIPT/NEW_SITE_SUCCESS_CONFIRMNOTE -#: JAVASCRIPT/NEW_SITE_SUCCESS_CONFIRMNOTE -msgid "Note.- If you open the new site your current session will be closed." -msgstr "Note.- If you open the new site your current session will be closed." - -# TRANSLATION -# JAVASCRIPT/NEW_SITE_SUCCESS_CONFIRM -#: JAVASCRIPT/NEW_SITE_SUCCESS_CONFIRM -msgid "Do you want open the new site?" -msgstr "Do you want open the new site?" - -# TRANSLATION -# JAVASCRIPT/NEW_SITE_SUCCESS -#: JAVASCRIPT/NEW_SITE_SUCCESS -msgid "Your new site was successfully created with name:" -msgstr "Your new site was successfully created with name:" - -# TRANSLATION -# LABEL/DBCONNECTIONS_MSGR -#: LABEL/DBCONNECTIONS_MSGR -msgid "Server Response" -msgstr "Server Response" - -# TRANSLATION -# JAVASCRIPT/DBCONNECTIONS_MSGR -#: JAVASCRIPT/DBCONNECTIONS_MSGR -msgid "[JAVASCRIPT/DBCONNECTIONS_MSGR] Server Response" -msgstr "Server Response" - -# TRANSLATION -# LABEL/ID_CUSTOM_TRIGGER_DESCRIPTION -#: LABEL/ID_CUSTOM_TRIGGER_DESCRIPTION -msgid "Custom Trigger" -msgstr "Custom Trigger" - -# TRANSLATION -# JAVASCRIPT/DBCONNECTIONS_MSGA -#: JAVASCRIPT/DBCONNECTIONS_MSGA -msgid "Database Connections Test was aborted" -msgstr "Database Connections Test was aborted" - -# TRANSLATION -# LABEL/ID_CUSTOM_TRIGGER -#: LABEL/ID_CUSTOM_TRIGGER -msgid "[LABEL/ID_CUSTOM_TRIGGER] Custom Trigger" -msgstr "Custom Trigger" - -# TRANSLATION -# LABEL/ID_TRIGGERS_VALIDATION_ERR3 -#: LABEL/ID_TRIGGERS_VALIDATION_ERR3 -msgid "* The {Object} {Description} depends." -msgstr "* The {Object} {Description} depends." - -# TRANSLATION -# LABEL/ID_TRIGGERS_VALIDATION_ERR2 -#: LABEL/ID_TRIGGERS_VALIDATION_ERR2 -msgid "({N}) Dependencies were found for this trigger in {Object} objects" -msgstr "({N}) Dependencies were found for this trigger in {Object} objects" - -# TRANSLATION -# LABEL/ID_TRIGGERS_VALIDATION -#: LABEL/ID_TRIGGERS_VALIDATION -msgid "No Dependencies were found for this trigger in {Object} definitions" -msgstr "No Dependencies were found for this trigger in {Object} definitions" - -# TRANSLATION -# JAVASCRIPT/ID_TRIGGERS_VALIDATE_EERR1 -#: JAVASCRIPT/ID_TRIGGERS_VALIDATE_EERR1 -msgid "This trigger can't be deleted due to dependencies." -msgstr "This trigger can't be deleted due to dependencies." - -# TRANSLATION -# LABEL/ID_CONTACT_ADMIN -#: LABEL/ID_CONTACT_ADMIN -msgid "Please contact your system administrator" -msgstr "Please contact your system administrator" - -# TRANSLATION -# LABEL/ID_USER_ON_VACATIONS -#: LABEL/ID_USER_ON_VACATIONS -msgid "User on vacation was replaced" -msgstr "User on vacation was replaced" - -# TRANSLATION -# LABEL/ID_PROCESS_DEF_PROBLEM -#: LABEL/ID_PROCESS_DEF_PROBLEM -msgid "There is a problem in the process definition and/or an exception error occurred." -msgstr "There is a problem in the process definition and/or an exception error occurred." - -# TRANSLATION -# LABEL/ID_COPY_OF -#: LABEL/ID_COPY_OF -msgid "Copy of" -msgstr "Copy of" - -# TRANSLATION -# LABEL/ID_COPY -#: LABEL/ID_COPY -msgid "Copy" -msgstr "Copy" - -# TRANSLATION -# LABEL/ID_LOADING -#: LABEL/ID_LOADING -msgid "Loading, please wait..." -msgstr "Loading, please wait..." - -# TRANSLATION -# LABEL/ID_CLEAR_CACHE -#: LABEL/ID_CLEAR_CACHE -msgid "Clear Cache" -msgstr "Clear Cache" - -# TRANSLATION -# LABEL/ID_RESTORE_LOGO -#: LABEL/ID_RESTORE_LOGO -msgid "Restore the default logo" -msgstr "Restore the default logo" - -# TRANSLATION -# JAVASCRIPT/ID_APPLY_LOGO -#: JAVASCRIPT/ID_APPLY_LOGO -msgid "Do you want to apply the selected Logo?" -msgstr "Do you want to apply the selected Logo?" - -# TRANSLATION -# LABEL/ID_CLEAR_CACHE_CONFIRM1 -#: LABEL/ID_CLEAR_CACHE_CONFIRM1 -msgid "Clear all cache files now?" -msgstr "Clear all cache files now?" - -# TRANSLATION -# LABEL/ID_SELFSERVICE -#: LABEL/ID_SELFSERVICE -msgid "[LABEL/ID_SELFSERVICE] Self Service" -msgstr "Self Service" - -# TRANSLATION -# LABEL/ID_PROCESSES -#: LABEL/ID_PROCESSES -msgid "Processes" -msgstr "Processes" - -# TRANSLATION -# LABEL/ID_ENTER_SEARCH_TERM -#: LABEL/ID_ENTER_SEARCH_TERM -msgid "Search..." -msgstr "Search..." - -# TRANSLATION -# LABEL/ID_DETAILS -#: LABEL/ID_DETAILS -msgid "[LABEL/ID_DETAILS] Details" -msgstr "Details" - -# TRANSLATION -# LABEL/ID_METHOD -#: LABEL/ID_METHOD -msgid "Method" -msgstr "Method" - -# TRANSLATION -# JAVASCRIPT/ID_FIELD_DUPLICATE -#: JAVASCRIPT/ID_FIELD_DUPLICATE -msgid "Duplicate Field" -msgstr "Duplicate Field" - -# TRANSLATION -# LABEL/ID_DESCRIPTION -#: LABEL/ID_DESCRIPTION -msgid "Description" -msgstr "Description" - -# TRANSLATION -# LABEL/ID_PARAMETERS -#: LABEL/ID_PARAMETERS -msgid "Parameters" -msgstr "Parameters" - -# TRANSLATION -# LABEL/ID_TRIGGER_RETURN_TITLE -#: LABEL/ID_TRIGGER_RETURN_TITLE -msgid "Return value" -msgstr "Return value" - -# TRANSLATION -# LABEL/ID_TRIGGER_RETURN_LABEL -#: LABEL/ID_TRIGGER_RETURN_LABEL -msgid "Variable to hold return value" -msgstr "Variable to hold return value" - -# TRANSLATION -# LABEL/ID_SAVE -#: LABEL/ID_SAVE -msgid "[LABEL/ID_SAVE] Save" -msgstr "Save" - -# TRANSLATION -# LABEL/ID_LOG_CASE_SCHEDULER -#: LABEL/ID_LOG_CASE_SCHEDULER -msgid "Case Scheduler Log" -msgstr "Case Scheduler Log" - -# TRANSLATION -# LABEL/ID_CASE_SCHEDULER -#: LABEL/ID_CASE_SCHEDULER -msgid "Case Scheduler" -msgstr "Case Scheduler" - -# TRANSLATION -# LABEL/ID_NEW_CASE -#: LABEL/ID_NEW_CASE -msgid "New case" -msgstr "New case" - -# TRANSLATION -# LABEL/OPEN_NEW_WS -#: LABEL/OPEN_NEW_WS -msgid "Open new site" -msgstr "Open new site" - -# TRANSLATION -# JAVASCRIPT/ERROR_NEW_WS -#: JAVASCRIPT/ERROR_NEW_WS -msgid "You have some mistakes, please try again" -msgstr "You have some mistakes, please try again" - -# TRANSLATION -# JAVASCRIPT/ID_ASSIGN_CASE_TO_USER -#: JAVASCRIPT/ID_ASSIGN_CASE_TO_USER -msgid "You have to select one employee. Select one from the dropdown list please." -msgstr "You have to select one employee. Select one from the dropdown list please." - -# TRANSLATION -# JAVASCRIPT/DBCONNECTIONS_MSGT -#: JAVASCRIPT/DBCONNECTIONS_MSGT -msgid "The test has" -msgstr "The test has" - -# TRANSLATION -# JAVASCRIPT/DBCONNECTIONS_MSGS -#: JAVASCRIPT/DBCONNECTIONS_MSGS -msgid "Successful" -msgstr "Successful" - -# TRANSLATION -# JAVASCRIPT/DBCONNECTIONS_TEST -#: JAVASCRIPT/DBCONNECTIONS_TEST -msgid "TESTING SERVER CONNECTION" -msgstr "TESTING SERVER CONNECTION" - -# TRANSLATION -# LABEL/ID_DBC_CHECK -#: LABEL/ID_DBC_CHECK -msgid "Checking server parameters" -msgstr "Checking server parameters" - -# TRANSLATION -# LABEL/ID_HOST_NAME -#: LABEL/ID_HOST_NAME -msgid "Resolving Host Name" -msgstr "Resolving Host Name" - -# TRANSLATION -# LABEL/ID_CHECK_PORT -#: LABEL/ID_CHECK_PORT -msgid "Checking port" -msgstr "Checking port" - -# TRANSLATION -# LABEL/ID_CONNECT_HOST -#: LABEL/ID_CONNECT_HOST -msgid "Trying to connect to host" -msgstr "Trying to connect to host" - -# TRANSLATION -# LABEL/ID_OPEN_DB -#: LABEL/ID_OPEN_DB -msgid "Trying to open database" -msgstr "Trying to open database" - -# TRANSLATION -# LABEL/ID_SERVICE -#: LABEL/ID_SERVICE -msgid "Service" -msgstr "Service" - -# TRANSLATION -# JAVASCRIPT/ID_ABORT -#: JAVASCRIPT/ID_ABORT -msgid "Abort" -msgstr "Abort" - -# TRANSLATION -# LABEL/ID_UNASSIGNED_USERS -#: LABEL/ID_UNASSIGNED_USERS -msgid "Unassigned Users" -msgstr "Unassigned Users" - -# TRANSLATION -# LABEL/CHECK_ALL -#: LABEL/CHECK_ALL -msgid "Check All" -msgstr "Check All" - -# TRANSLATION -# LABEL/UNCHECK_ALL -#: LABEL/UNCHECK_ALL -msgid "Uncheck All" -msgstr "Uncheck All" - -# TRANSLATION -# JAVASCRIPT/ID_EVENT_MULTIPLE -#: JAVASCRIPT/ID_EVENT_MULTIPLE -msgid "Multiple Event" -msgstr "Multiple Event" - -# TRANSLATION -# JAVASCRIPT/ID_EVENT_MESSAGE -#: JAVASCRIPT/ID_EVENT_MESSAGE -msgid "Message Event" -msgstr "Message Event" - -# TRANSLATION -# JAVASCRIPT/ID_EVENT_CONDITIONAL -#: JAVASCRIPT/ID_EVENT_CONDITIONAL -msgid "Conditional Event" -msgstr "Conditional Event" - -# TRANSLATION -# LABEL/ID_CASES_START_PAGE -#: LABEL/ID_CASES_START_PAGE -msgid "Start Pages" -msgstr "Start Pages" - -# TRANSLATION -# LABEL/ID_PROCESS_NO_CATEGORY -#: LABEL/ID_PROCESS_NO_CATEGORY -msgid "[LABEL/ID_PROCESS_NO_CATEGORY] No Category" -msgstr "No Category" - -# TRANSLATION -# LABEL/ID_USER_TO_REASSIGN -#: LABEL/ID_USER_TO_REASSIGN -msgid "Reassign to:" -msgstr "Reassign to:" - -# TRANSLATION -# LABEL/ID_REASSIGN_USERS -#: LABEL/ID_REASSIGN_USERS -msgid "User Reassignment" -msgstr "User Reassignment" - -# TRANSLATION -# LABEL/ID_CASES_LIST_SETUP -#: LABEL/ID_CASES_LIST_SETUP -msgid "Case Lists" -msgstr "Case Lists" - -# TRANSLATION -# LABEL/ID_APPCACHE_SETUP -#: LABEL/ID_APPCACHE_SETUP -msgid "Case List Cache Builder" -msgstr "Case List Cache Builder" - -# TRANSLATION -# LABEL/ID_CLEAR_CACHE_MSG1 -#: LABEL/ID_CLEAR_CACHE_MSG1 -msgid "All cache data was deleted" -msgstr "All cache data was deleted" - -# TRANSLATION -# LABEL/ID_CLEAR_CACHE_MSG2 -#: LABEL/ID_CLEAR_CACHE_MSG2 -msgid "The cache directory is empty" -msgstr "The cache directory is empty" - -# TRANSLATION -# LABEL/ID_CASESLIST_APP_UID -#: LABEL/ID_CASESLIST_APP_UID -msgid "Case Id" -msgstr "Case Id" - -# TRANSLATION -# LABEL/ID_ABE_FORM_ALREADY_FILLED -#: LABEL/ID_ABE_FORM_ALREADY_FILLED -msgid "The form has already been filled and sent." -msgstr "The form has already been filled and sent." - -# TRANSLATION -# LABEL/ID_ABE_INFORMATION_SUBMITTED -#: LABEL/ID_ABE_INFORMATION_SUBMITTED -msgid "The information was submitted. Thank you." -msgstr "The information was submitted. Thank you." - -# TRANSLATION -# LABEL/ID_ABE_ANSWER_SUBMITTED -#: LABEL/ID_ABE_ANSWER_SUBMITTED -msgid "The answer has been submitted. Thank you." -msgstr "The answer has been submitted. Thank you." - -# TRANSLATION -# LABEL/ID_ABE_RESPONSE_SENT -#: LABEL/ID_ABE_RESPONSE_SENT -msgid "The response has already been sent." -msgstr "The response has already been sent." - - -# TRANSLATION -# LABEL/ID_CASESLIST_DEL_INDEX -#: LABEL/ID_CASESLIST_DEL_INDEX -msgid "Case Index" -msgstr "Case Index" - -# TRANSLATION -# LABEL/ID_CASESLIST_APP_NUMBER -#: LABEL/ID_CASESLIST_APP_NUMBER -msgid "[LABEL/ID_CASESLIST_APP_NUMBER] #" -msgstr "#" - -# TRANSLATION -# LABEL/ID_CASESLIST_APP_STATUS -#: LABEL/ID_CASESLIST_APP_STATUS -msgid "[LABEL/ID_CASESLIST_APP_STATUS] Status" -msgstr "Status" - -# TRANSLATION -# LABEL/ID_CASESLIST_APP_TITLE -#: LABEL/ID_CASESLIST_APP_TITLE -msgid "[LABEL/ID_CASESLIST_APP_TITLE] Case" -msgstr "Case" - -# TRANSLATION -# LABEL/ID_CASESLIST_APP_PRO_TITLE -#: LABEL/ID_CASESLIST_APP_PRO_TITLE -msgid "[LABEL/ID_CASESLIST_APP_PRO_TITLE] Process" -msgstr "Process" - -# TRANSLATION -# LABEL/ID_CASESLIST_APP_TAS_TITLE -#: LABEL/ID_CASESLIST_APP_TAS_TITLE -msgid "[LABEL/ID_CASESLIST_APP_TAS_TITLE] Task" -msgstr "Task" - -# TRANSLATION -# LABEL/ID_CASESLIST_APP_DEL_PREVIOUS_USER -#: LABEL/ID_CASESLIST_APP_DEL_PREVIOUS_USER -msgid "Sent by" -msgstr "Sent by" - -# TRANSLATION -# LABEL/ID_CASESLIST_APP_CURRENT_USER -#: LABEL/ID_CASESLIST_APP_CURRENT_USER -msgid "Current User" -msgstr "Current User" - -# TRANSLATION -# LABEL/ID_CASESLIST_DEL_TASK_DUE_DATE -#: LABEL/ID_CASESLIST_DEL_TASK_DUE_DATE -msgid "Due Date" -msgstr "Due Date" - -# TRANSLATION -# LABEL/ID_CASESLIST_APP_UPDATE_DATE -#: LABEL/ID_CASESLIST_APP_UPDATE_DATE -msgid "Last Modify" -msgstr "Last Modify" - -# TRANSLATION -# LABEL/ID_CASESLIST_DEL_PRIORITY -#: LABEL/ID_CASESLIST_DEL_PRIORITY -msgid "Priority" -msgstr "Priority" - -# TRANSLATION -# LABEL/ID_CASESLIST_APP_FINISH_DATE -#: LABEL/ID_CASESLIST_APP_FINISH_DATE -msgid "Finish Date" +# LABEL/ID_FINISH_DATE +#: LABEL/ID_FINISH_DATE +msgid "[LABEL/ID_FINISH_DATE] Finish Date" msgstr "Finish Date" # TRANSLATION -# LABEL/ID_MAINTENANCE -#: LABEL/ID_MAINTENANCE -msgid "Maintenance" -msgstr "Maintenance" +# LABEL/ID_FINISH_EDITION +#: LABEL/ID_FINISH_EDITION +msgid "Finish Edition" +msgstr "Finish Edition" # TRANSLATION -# LABEL/ID_SETTINGS -#: LABEL/ID_SETTINGS -msgid "Settings" -msgstr "Settings" +# LABEL/ID_FINISH_USER +#: LABEL/ID_FINISH_USER +msgid "Finish user" +msgstr "Finish user" # TRANSLATION -# LABEL/ID_TOOLS -#: LABEL/ID_TOOLS -msgid "Tools" -msgstr "Tools" +# LABEL/ID_FINISH_WITH_OPTION +#: LABEL/ID_FINISH_WITH_OPTION +msgid "Finish with option" +msgstr "Finish with option" # TRANSLATION -# LABEL/ID_CASES_LIST_GRID_LOADING -#: LABEL/ID_CASES_LIST_GRID_LOADING -msgid "Loading Cases List, please wait..." -msgstr "Loading Cases List, please wait..." +# LABEL/ID_FIRST +#: LABEL/ID_FIRST +msgid "First" +msgstr "First" # TRANSLATION -# LABEL/ID_CASESLIST_APP_THREAD_INDEX -#: LABEL/ID_CASESLIST_APP_THREAD_INDEX -msgid "Thread Index" -msgstr "Thread Index" +# LABEL/ID_FIRSTNAME +#: LABEL/ID_FIRSTNAME +msgid "First Name" +msgstr "First Name" # TRANSLATION -# LABEL/ID_CASESLIST_APP_DEL_INDEX -#: LABEL/ID_CASESLIST_APP_DEL_INDEX -msgid "Del Index" -msgstr "Del Index" +# LABEL/ID_FIRST_FIGURE +#: LABEL/ID_FIRST_FIGURE +msgid "First Graph" +msgstr "First Graph" # TRANSLATION -# LABEL/ID_TRIGGERS_VALIDATE_EERR1 -#: LABEL/ID_TRIGGERS_VALIDATE_EERR1 -msgid "[LABEL/ID_TRIGGERS_VALIDATE_EERR1] * The {Object} {Description} depends." -msgstr "* The {Object} {Description} depends." +# LABEL/ID_FIRST_NAME +#: LABEL/ID_FIRST_NAME +msgid "[LABEL/ID_FIRST_NAME] First Name" +msgstr "First Name" # TRANSLATION -# LABEL/ID_CASES_STATUS_TO_DO -#: LABEL/ID_CASES_STATUS_TO_DO -msgid "[LABEL/ID_CASES_STATUS_TO_DO] To Do" -msgstr "To Do" +# LABEL/ID_FLOAT +#: LABEL/ID_FLOAT +msgid "FLOAT" +msgstr "FLOAT" # TRANSLATION -# JAVASCRIPT/ID_DONT_SAVE_XMLFORM -#: JAVASCRIPT/ID_DONT_SAVE_XMLFORM -msgid "This form has not a submit action. Do you want to continue anyway?" -msgstr "This form has not a submit action. Do you want to continue anyway?" +# LABEL/ID_FOLDERS +#: LABEL/ID_FOLDERS +msgid "Documents" +msgstr "Documents" # TRANSLATION -# LABEL/ID_CASES_STATUS_COMPLETED -#: LABEL/ID_CASES_STATUS_COMPLETED -msgid "[LABEL/ID_CASES_STATUS_COMPLETED] Completed" -msgstr "Completed" +# LABEL/ID_FORGOT_PASSWORD +#: LABEL/ID_FORGOT_PASSWORD +msgid "Forgot Password" +msgstr "Forgot Password" # TRANSLATION -# LABEL/ID_CASES_STATUS_DRAFT -#: LABEL/ID_CASES_STATUS_DRAFT -msgid "[LABEL/ID_CASES_STATUS_DRAFT] Draft" -msgstr "Draft" +# LABEL/ID_FORGOT_PASSWORD_Q +#: LABEL/ID_FORGOT_PASSWORD_Q +msgid "Forgot Password?" +msgstr "Forgot Password?" # TRANSLATION -# LABEL/ID_PM_ENV_SETTINGS_TITLE -#: LABEL/ID_PM_ENV_SETTINGS_TITLE -msgid "Processmaker Environment Settings" -msgstr "Processmaker Environment Settings" +# LABEL/ID_FORMAT +#: LABEL/ID_FORMAT +msgid "Format" +msgstr "Format" # TRANSLATION -# LABEL/ID_PM_ENV_SETTINGS_USERFIELDSET_TITLE -#: LABEL/ID_PM_ENV_SETTINGS_USERFIELDSET_TITLE -msgid "Display Information Settings" -msgstr "Display Information Settings" +# LABEL/ID_FORMAT_24_HOURS +#: LABEL/ID_FORMAT_24_HOURS +msgid "Format 24 hrs. (HH:MM)" +msgstr "Format 24 hrs. (HH:MM)" # TRANSLATION -# LABEL/IS_USER_NAME_DISPLAY_FORMAT -#: LABEL/IS_USER_NAME_DISPLAY_FORMAT -msgid "User Name Display Format" -msgstr "User Name Display Format" +# LABEL/ID_FORMS_HTML_CACHE +#: LABEL/ID_FORMS_HTML_CACHE +msgid "Forms Html templates cache" +msgstr "Forms Html templates cache" # TRANSLATION -# LABEL/ID_SAVE_SETTINGS -#: LABEL/ID_SAVE_SETTINGS -msgid "Save Settings" -msgstr "Save Settings" +# LABEL/ID_FORMS_METADATA_CACHE +#: LABEL/ID_FORMS_METADATA_CACHE +msgid "Forms metadata cache" +msgstr "Forms metadata cache" # TRANSLATION -# LABEL/ID_SAVING_ENVIRONMENT_SETTINGS -#: LABEL/ID_SAVING_ENVIRONMENT_SETTINGS -msgid "Saving Environment Settings" -msgstr "Saving Environment Settings" +# LABEL/ID_FRI +#: LABEL/ID_FRI +msgid "Fri" +msgstr "Fri" # TRANSLATION -# LABEL/ID_ENVIRONMENT_SETTINGS_MSG_1 -#: LABEL/ID_ENVIRONMENT_SETTINGS_MSG_1 -msgid "You should select a format from the list." -msgstr "You should select a format from the list." +# LABEL/ID_FROM +#: LABEL/ID_FROM +msgid "From" +msgstr "From" # TRANSLATION -# LABEL/ID_ENVIRONMENT_SETTINGS -#: LABEL/ID_ENVIRONMENT_SETTINGS -msgid "Environment" -msgstr "Environment" +# LABEL/ID_FROM_EMAIL +#: LABEL/ID_FROM_EMAIL +msgid "Sender Email" +msgstr "Sender Email" # TRANSLATION -# LABEL/ID_LANG_INSTALL_UPDATE -#: LABEL/ID_LANG_INSTALL_UPDATE -msgid "Install / Update" -msgstr "Install / Update" +# LABEL/ID_FROM_NAME +#: LABEL/ID_FROM_NAME +msgid "Sender Name" +msgstr "Sender Name" # TRANSLATION -# LABEL/ID_LAN_LANGUAGE -#: LABEL/ID_LAN_LANGUAGE -msgid "[LABEL/ID_LAN_LANGUAGE] Language" -msgstr "Language" +# LABEL/ID_FTP_MONITOR_SETTINGS +#: LABEL/ID_FTP_MONITOR_SETTINGS +msgid "FTP Monitor Settings" +msgstr "FTP Monitor Settings" # TRANSLATION -# LABEL/ID_LAN_COUNTRY -#: LABEL/ID_LAN_COUNTRY -msgid "[LABEL/ID_LAN_COUNTRY] Country" -msgstr "Country" +# LABEL/ID_FULL_NAME +#: LABEL/ID_FULL_NAME +msgid "Full Name" +msgstr "Full Name" # TRANSLATION -# LABEL/ID_LAN_UPDATE_DATE -#: LABEL/ID_LAN_UPDATE_DATE -msgid "Date Updated" -msgstr "Date Updated" +# LABEL/ID_FULL_TEXT_SEARCH +#: LABEL/ID_FULL_TEXT_SEARCH +msgid "Full Text Search" +msgstr "Full Text Search" # TRANSLATION -# LABEL/ID_LAN_REV_DATE -#: LABEL/ID_LAN_REV_DATE -msgid "Revision Date" -msgstr "Revision Date" +# LABEL/ID_FUNCTION +#: LABEL/ID_FUNCTION +msgid "@function() It evaluates the value, then executes a PHP function" +msgstr "@function() It evaluates the value, then executes a PHP function" # TRANSLATION -# LABEL/ID_LAN_VERSION -#: LABEL/ID_LAN_VERSION -msgid "Version" -msgstr "Version" +# LABEL/ID_GENERAL +#: LABEL/ID_GENERAL +msgid "General" +msgstr "General" # TRANSLATION -# LABEL/ID_LAN_UPLOAD_TITLE -#: LABEL/ID_LAN_UPLOAD_TITLE -msgid "Upload translation file" -msgstr "Upload translation file" +# LABEL/ID_GENERAL_PROCESS_NUMBERS +#: LABEL/ID_GENERAL_PROCESS_NUMBERS +msgid "General Process Numbers" +msgstr "General Process Numbers" # TRANSLATION -# LABEL/ID_LAN_FILE -#: LABEL/ID_LAN_FILE -msgid "File" -msgstr "File" +# LABEL/ID_GENERATE +#: LABEL/ID_GENERATE +msgid "Generate" +msgstr "Generate" # TRANSLATION -# LABEL/ID_LAN_FILE_WATER_LABEL -#: LABEL/ID_LAN_FILE_WATER_LABEL -msgid "Select a translation file" -msgstr "Select a translation file" +# LABEL/ID_GENERATED_DOCUMENTS +#: LABEL/ID_GENERATED_DOCUMENTS +msgid "[LABEL/ID_GENERATED_DOCUMENTS] Generated Documents" +msgstr "Generated Documents" # TRANSLATION -# LABEL/ID_REFRESH_LABEL -#: LABEL/ID_REFRESH_LABEL -msgid "Refresh" -msgstr "Refresh" +# LABEL/ID_GENERATE_BPMN_PROJECT +#: LABEL/ID_GENERATE_BPMN_PROJECT +msgid "Generate BPMN Project" +msgstr "Generate BPMN Project" # TRANSLATION -# LABEL/ID_REFRESH_MESSAGE -#: LABEL/ID_REFRESH_MESSAGE -msgid "You clicked Ctrl + F5" -msgstr "You clicked Ctrl + F5" +# LABEL/ID_GENERATE_INFO +#: LABEL/ID_GENERATE_INFO +msgid "General Information" +msgstr "General Information" # TRANSLATION -# LABEL/ID_OPT_READ -#: LABEL/ID_OPT_READ -msgid "Read" -msgstr "Read" +# LABEL/ID_GENERATE_INFO_SUPPORT +#: LABEL/ID_GENERATE_INFO_SUPPORT +msgid "A file with information about your System will be generated. It will help the support team provide better support for any issue that may occur." +msgstr "A file with information about your System will be generated. It will help the support team provide better support for any issue that may occur." # TRANSLATION -# LABEL/ID_OPT_UNREAD -#: LABEL/ID_OPT_UNREAD -msgid "Unread" -msgstr "Unread" +# LABEL/ID_GENERATE_WEB_ENTRY_PAGE +#: LABEL/ID_GENERATE_WEB_ENTRY_PAGE +msgid "Generate Web Entry Page" +msgstr "Generate Web Entry Page" # TRANSLATION -# LABEL/ID_OPT_ALL -#: LABEL/ID_OPT_ALL -msgid "[LABEL/ID_OPT_ALL] All" -msgstr "All" +# LABEL/ID_GET_EXTERNAL_FILE +#: LABEL/ID_GET_EXTERNAL_FILE +msgid "Get" +msgstr "Get" # TRANSLATION -# LABEL/ID_OPT_STARTED -#: LABEL/ID_OPT_STARTED -msgid "Started by Me" -msgstr "Started by Me" +# LABEL/ID_GLOBAL +#: LABEL/ID_GLOBAL +msgid "Global" +msgstr "Global" # TRANSLATION -# LABEL/ID_OPT_COMPLETED -#: LABEL/ID_OPT_COMPLETED -msgid "Completed by Me" -msgstr "Completed by Me" +# LABEL/ID_GLOBAL_DATE_FORMAT +#: LABEL/ID_GLOBAL_DATE_FORMAT +msgid "Global Date Format" +msgstr "Global Date Format" # TRANSLATION -# LABEL/ID_EMPTY_PROCESSES -#: LABEL/ID_EMPTY_PROCESSES -msgid "Select a Process..." -msgstr "Select a Process..." +# LABEL/ID_GLOBAL_DATE_MASK +#: LABEL/ID_GLOBAL_DATE_MASK +msgid "Global date mask" +msgstr "Global date mask" # TRANSLATION -# LABEL/ID_EMPTY_SEARCH -#: LABEL/ID_EMPTY_SEARCH -msgid "Search ..." -msgstr "Search ..." +# LABEL/ID_GMAIL_HELP_ENABLE +#: LABEL/ID_GMAIL_HELP_ENABLE +msgid "When this option is enabled, users will be able to use the Gmail extension that allows interaction with ProcessMaker from the user's Gmail web page." +msgstr "When this option is enabled, users will be able to use the Gmail extension that allows interaction with ProcessMaker from the user's Gmail web page." # TRANSLATION -# LABEL/ID_EMPTY_CASE -#: LABEL/ID_EMPTY_CASE -msgid "Search Case..." -msgstr "Search Case..." +# LABEL/ID_GMAIL_NEED_SERVER +#: LABEL/ID_GMAIL_NEED_SERVER +msgid "The ProcessMaker address must be passed, it can't be empty" +msgstr "The ProcessMaker address must be passed, it can't be empty" # TRANSLATION -# LABEL/ID_OPT_JUMP -#: LABEL/ID_OPT_JUMP -msgid "Jump To" -msgstr "Jump To" +# LABEL/ID_GOAL_HELP +#: LABEL/ID_GOAL_HELP +msgid "(Goal value)" +msgstr "(Goal value)" # TRANSLATION -# LABEL/ID_DISPLAY_ITEMS -#: LABEL/ID_DISPLAY_ITEMS -msgid "Display Items {0} - {1} of {2}" -msgstr "Display Items {0} - {1} of {2}" +# LABEL/ID_GOOGLEINTEGRATION +#: LABEL/ID_GOOGLEINTEGRATION +msgid "Google Integration" +msgstr "Google Integration" # TRANSLATION -# LABEL/ID_DISPLAY_EMPTY -#: LABEL/ID_DISPLAY_EMPTY -msgid "Displaying Empty" -msgstr "Displaying Empty" +# LABEL/ID_GOOGLE_CERTIFICATE_ERROR +#: LABEL/ID_GOOGLE_CERTIFICATE_ERROR +msgid "Google's JSON account certificate does not exist. Please contact the system administrator." +msgstr "Google's JSON account certificate does not exist. Please contact the system administrator." # TRANSLATION -# LABEL/ID_EMPTY_PMTABLE -#: LABEL/ID_EMPTY_PMTABLE -msgid "Select a PM Table..." -msgstr "Select a PM Table..." +# LABEL/ID_GRANULAR_EXPORT +#: LABEL/ID_GRANULAR_EXPORT +msgid "Custom" +msgstr "Custom" # TRANSLATION -# LABEL/ID_HEADER_NUMBER -#: LABEL/ID_HEADER_NUMBER -msgid "[LABEL/ID_HEADER_NUMBER] #" -msgstr "#" +# LABEL/ID_GREEN_ENDS_IN +#: LABEL/ID_GREEN_ENDS_IN +msgid "Green Ends In" +msgstr "Green Ends In" + +# TRANSLATION +# LABEL/ID_GREEN_STARTS_IN +#: LABEL/ID_GREEN_STARTS_IN +msgid "Green Starts In" +msgstr "Green Starts In" + +# TRANSLATION +# LABEL/ID_GRID +#: LABEL/ID_GRID +msgid "Grid" +msgstr "Grid" + +# TRANSLATION +# LABEL/ID_GRID_DOES_NOT_EXIST_IN_DYNAFORM +#: LABEL/ID_GRID_DOES_NOT_EXIST_IN_DYNAFORM +msgid "The Grid with {0}: \"{1}\" does not exist in DynaForm" +msgstr "The Grid with {0}: \"{1}\" does not exist in DynaForm" + +# TRANSLATION +# LABEL/ID_GRID_DOES_NOT_HAVE_FIELDS +#: LABEL/ID_GRID_DOES_NOT_HAVE_FIELDS +msgid "The Grid with {0}: \"{1}\" does not have fields defined" +msgstr "The Grid with {0}: \"{1}\" does not have fields defined" + +# TRANSLATION +# LABEL/ID_GRID_FIELDS +#: LABEL/ID_GRID_FIELDS +msgid "Grid Fields" +msgstr "Grid Fields" + +# TRANSLATION +# LABEL/ID_GRID_FIELDS_REQUIRED +#: LABEL/ID_GRID_FIELDS_REQUIRED +msgid "Grid Fields are required." +msgstr "Grid Fields are required." + +# TRANSLATION +# LABEL/ID_GRID_FIELD_DOES_NOT_EXIST +#: LABEL/ID_GRID_FIELD_DOES_NOT_EXIST +msgid "The Field with {0}: \"{1}\" does not exist" +msgstr "The Field with {0}: \"{1}\" does not exist" + +# TRANSLATION +# LABEL/ID_GRID_NO_EXIST +#: LABEL/ID_GRID_NO_EXIST +msgid "Grid doesn't exist!" +msgstr "Grid doesn't exist!" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_DISPLAYING_0WNER_MESSAGE +#: LABEL/ID_GRID_PAGE_DISPLAYING_0WNER_MESSAGE +msgid "Displaying Owners {0} - {1} of {2}" +msgstr "Displaying Owners {0} - {1} of {2}" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_DISPLAYING_AUTHENTICATION_MESSAGE +#: LABEL/ID_GRID_PAGE_DISPLAYING_AUTHENTICATION_MESSAGE +msgid "Displaying authentication sources {0} - {1} of {2}" +msgstr "Displaying authentication sources {0} - {1} of {2}" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_DISPLAYING_CALENDAR_MESSAGE +#: LABEL/ID_GRID_PAGE_DISPLAYING_CALENDAR_MESSAGE +msgid "Displaying calendars {0} - {1} of {2}" +msgstr "Displaying calendars {0} - {1} of {2}" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_DISPLAYING_CATEGORY_MESSAGE +#: LABEL/ID_GRID_PAGE_DISPLAYING_CATEGORY_MESSAGE +msgid "Displaying categories {0} - {1} of {2}" +msgstr "Displaying categories {0} - {1} of {2}" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_DISPLAYING_DASHBOARD_MESSAGE +#: LABEL/ID_GRID_PAGE_DISPLAYING_DASHBOARD_MESSAGE +msgid "Displaying Dashboards {0} - {1} of {2}" +msgstr "Displaying Dashboards {0} - {1} of {2}" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_DISPLAYING_DASHLET_MESSAGE +#: LABEL/ID_GRID_PAGE_DISPLAYING_DASHLET_MESSAGE +msgid "Displaying dashlets instances {0} - {1} of {2}" +msgstr "Displaying dashlets instances {0} - {1} of {2}" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_DISPLAYING_EMAIL_MESSAGE +#: LABEL/ID_GRID_PAGE_DISPLAYING_EMAIL_MESSAGE +msgid "Displaying emails {0} - {1} of {2}" +msgstr "Displaying emails {0} - {1} of {2}" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_DISPLAYING_EVENT_MESSAGE +#: LABEL/ID_GRID_PAGE_DISPLAYING_EVENT_MESSAGE +msgid "Displaying events {0} - {1} of {2}" +msgstr "Displaying events {0} - {1} of {2}" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_DISPLAYING_GROUPS_MESSAGE +#: LABEL/ID_GRID_PAGE_DISPLAYING_GROUPS_MESSAGE +msgid "Displaying groups {0} - {1} of {2}" +msgstr "Displaying groups {0} - {1} of {2}" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_DISPLAYING_ITEMS +#: LABEL/ID_GRID_PAGE_DISPLAYING_ITEMS +msgid "Displaying items {0} - {1} of {2}" +msgstr "Displaying items {0} - {1} of {2}" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_DISPLAYING_PMTABLES_MESSAGE +#: LABEL/ID_GRID_PAGE_DISPLAYING_PMTABLES_MESSAGE +msgid "Displaying PM Tables {0} - {1} of {2}" +msgstr "Displaying PM Tables {0} - {1} of {2}" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_DISPLAYING_REPORTABLES_MESSAGE +#: LABEL/ID_GRID_PAGE_DISPLAYING_REPORTABLES_MESSAGE +msgid "Displaying Report Tables {0} - {1} of {2}" +msgstr "Displaying Report Tables {0} - {1} of {2}" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_DISPLAYING_REPORT_PERMISSIONS_MESSAGE +#: LABEL/ID_GRID_PAGE_DISPLAYING_REPORT_PERMISSIONS_MESSAGE +msgid "Displaying Permissions Simple Reports {0} - {1} of {2}" +msgstr "Displaying Permissions Simple Reports {0} - {1} of {2}" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_DISPLAYING_ROLES_MESSAGE +#: LABEL/ID_GRID_PAGE_DISPLAYING_ROLES_MESSAGE +msgid "Displaying roles {0} - {1} of {2}" +msgstr "Displaying roles {0} - {1} of {2}" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_DISPLAYING_ROWS_MESSAGE +#: LABEL/ID_GRID_PAGE_DISPLAYING_ROWS_MESSAGE +msgid "Displaying rows {0} - {1} of {2}" +msgstr "Displaying rows {0} - {1} of {2}" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_DISPLAYING_SKIN_MESSAGE +#: LABEL/ID_GRID_PAGE_DISPLAYING_SKIN_MESSAGE +msgid "Displaying skins {0} - {1} of {2}" +msgstr "Displaying skins {0} - {1} of {2}" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_DISPLAYING_USERS_MESSAGE +#: LABEL/ID_GRID_PAGE_DISPLAYING_USERS_MESSAGE +msgid "Displaying users {0} - {1} of {2}" +msgstr "Displaying users {0} - {1} of {2}" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_NO_AUTHENTICATION_MESSAGE +#: LABEL/ID_GRID_PAGE_NO_AUTHENTICATION_MESSAGE +msgid "No authentication sources to display" +msgstr "No authentication sources to display" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_NO_CALENDAR_MESSAGE +#: LABEL/ID_GRID_PAGE_NO_CALENDAR_MESSAGE +msgid "No calendars to display" +msgstr "No calendars to display" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_NO_CATEGORY_MESSAGE +#: LABEL/ID_GRID_PAGE_NO_CATEGORY_MESSAGE +msgid "No categories to display" +msgstr "No categories to display" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_NO_DASHBOARD_MESSAGE +#: LABEL/ID_GRID_PAGE_NO_DASHBOARD_MESSAGE +msgid "No Dashboards to display" +msgstr "No Dashboards to display" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_NO_DASHLET_MESSAGE +#: LABEL/ID_GRID_PAGE_NO_DASHLET_MESSAGE +msgid "No dashlets instances to display." +msgstr "No dashlets instances to display." + +# TRANSLATION +# LABEL/ID_GRID_PAGE_NO_EMAIL_MESSAGE +#: LABEL/ID_GRID_PAGE_NO_EMAIL_MESSAGE +msgid "No Emails to display" +msgstr "No Emails to display" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_NO_EVENT_MESSAGE +#: LABEL/ID_GRID_PAGE_NO_EVENT_MESSAGE +msgid "No Events to display" +msgstr "No Events to display" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_NO_GROUPS_MESSAGE +#: LABEL/ID_GRID_PAGE_NO_GROUPS_MESSAGE +msgid "No groups to display" +msgstr "No groups to display" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_NO_OWNER_MESSAGE +#: LABEL/ID_GRID_PAGE_NO_OWNER_MESSAGE +msgid "No Owners to display" +msgstr "No Owners to display" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_NO_PERMISSIONS_MESSAGE +#: LABEL/ID_GRID_PAGE_NO_PERMISSIONS_MESSAGE +msgid "No Permissions to display" +msgstr "No Permissions to display" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_NO_PMTABLES_MESSAGE +#: LABEL/ID_GRID_PAGE_NO_PMTABLES_MESSAGE +msgid "No PM Tables to display" +msgstr "No PM Tables to display" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_NO_ROLES_MESSAGE +#: LABEL/ID_GRID_PAGE_NO_ROLES_MESSAGE +msgid "No roles to display" +msgstr "No roles to display" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_NO_ROWS_MESSAGE +#: LABEL/ID_GRID_PAGE_NO_ROWS_MESSAGE +msgid "No rows to display" +msgstr "No rows to display" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_NO_SKIN_MESSAGE +#: LABEL/ID_GRID_PAGE_NO_SKIN_MESSAGE +msgid "No skins to display" +msgstr "No skins to display" + +# TRANSLATION +# LABEL/ID_GRID_PAGE_NO_USERS_MESSAGE +#: LABEL/ID_GRID_PAGE_NO_USERS_MESSAGE +msgid "No users to display" +msgstr "No users to display" + +# TRANSLATION +# LABEL/ID_GRID_WIZARD +#: LABEL/ID_GRID_WIZARD +msgid "ProcessMaker Grid Wizard" +msgstr "ProcessMaker Grid Wizard" + +# TRANSLATION +# LABEL/ID_GROUP +#: LABEL/ID_GROUP +msgid "[LABEL/ID_GROUP] Group" +msgstr "Group" + +# TRANSLATION +# LABEL/ID_GROUPS +#: LABEL/ID_GROUPS +msgid "Groups" +msgstr "Groups" + +# TRANSLATION +# LABEL/ID_GROUPS_ACTORS +#: LABEL/ID_GROUPS_ACTORS +msgid "Group Actors" +msgstr "Group Actors" + +# TRANSLATION +# LABEL/ID_GROUPS_SUCCESS_DELETE +#: LABEL/ID_GROUPS_SUCCESS_DELETE +msgid "Your group has been deleted correctly." +msgstr "Your group has been deleted correctly." + +# TRANSLATION +# LABEL/ID_GROUPS_SUCCESS_NEW +#: LABEL/ID_GROUPS_SUCCESS_NEW +msgid "Group has been created correctly." +msgstr "Group has been created correctly." + +# TRANSLATION +# LABEL/ID_GROUPS_SUCCESS_UPDATE +#: LABEL/ID_GROUPS_SUCCESS_UPDATE +msgid "Group has been updated correctly." +msgstr "Group has been updated correctly." + +# TRANSLATION +# LABEL/ID_GROUPS_SYNCHRONIZE +#: LABEL/ID_GROUPS_SYNCHRONIZE +msgid "Synchronize Groups" +msgstr "Synchronize Groups" + +# TRANSLATION +# LABEL/ID_GROUP_CANNOT_DELETE_WHILE_ASSIGNED_TO_TASK +#: LABEL/ID_GROUP_CANNOT_DELETE_WHILE_ASSIGNED_TO_TASK +msgid "Group cannot be deleted while it's assigned to a task" +msgstr "Group cannot be deleted while it's assigned to a task" + +# TRANSLATION +# LABEL/ID_GROUP_CHART +#: LABEL/ID_GROUP_CHART +msgid "Group Chart" +msgstr "Group Chart" + +# TRANSLATION +# LABEL/ID_GROUP_CREATED_SUCCESSFULLY +#: LABEL/ID_GROUP_CREATED_SUCCESSFULLY +msgid "Group {GROUP_NAME} created successfully" +msgstr "Group {GROUP_NAME} created successfully" + +# TRANSLATION +# LABEL/ID_GROUP_DOES_NOT_EXIST +#: LABEL/ID_GROUP_DOES_NOT_EXIST +msgid "The group with {0}: {1} does not exist." +msgstr "The group with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_GROUP_INACTIVE +#: LABEL/ID_GROUP_INACTIVE +msgid "Group inactive" +msgstr "Group inactive" + +# TRANSLATION +# LABEL/ID_GROUP_NAME +#: LABEL/ID_GROUP_NAME +msgid "Group Name" +msgstr "Group Name" + +# TRANSLATION +# LABEL/ID_GROUP_NAME_REQUIRED +#: LABEL/ID_GROUP_NAME_REQUIRED +msgid "Group name is required" +msgstr "Group name is required" + +# TRANSLATION +# LABEL/ID_GROUP_NOT_EXIST +#: LABEL/ID_GROUP_NOT_EXIST +msgid "The group with {0}: '{1}' does not exist." +msgstr "The group with {0}: '{1}' does not exist." + +# TRANSLATION +# LABEL/ID_GROUP_NOT_REGISTERED_SYSTEM +#: LABEL/ID_GROUP_NOT_REGISTERED_SYSTEM +msgid "Group not registered in the system" +msgstr "Group not registered in the system" + +# TRANSLATION +# LABEL/ID_GROUP_TITLE_ALREADY_EXISTS +#: LABEL/ID_GROUP_TITLE_ALREADY_EXISTS +msgid "The group title with {0}: \"{1}\" already exists." +msgstr "The group title with {0}: \"{1}\" already exists." + +# TRANSLATION +# LABEL/ID_GROUP_USERS +#: LABEL/ID_GROUP_USERS +msgid "Group or Users" +msgstr "Group or Users" + +# TRANSLATION +# LABEL/ID_GROUP_USER_IS_ALREADY_ASSIGNED +#: LABEL/ID_GROUP_USER_IS_ALREADY_ASSIGNED +msgid "The user with {0}: {1} is already assigned to the group." +msgstr "The user with {0}: {1} is already assigned to the group." + +# TRANSLATION +# LABEL/ID_GROUP_USER_IS_NOT_ASSIGNED +#: LABEL/ID_GROUP_USER_IS_NOT_ASSIGNED +msgid "The user with {0}: {1} is not assigned to the group." +msgstr "The user with {0}: {1} is not assigned to the group." + +# TRANSLATION +# LABEL/ID_HAS_BEEN_DELETED +#: LABEL/ID_HAS_BEEN_DELETED +msgid "Has been deleted" +msgstr "Has been deleted" + +# TRANSLATION +# LABEL/ID_HEADER_ALIGN +#: LABEL/ID_HEADER_ALIGN +msgid "Align" +msgstr "Align" # TRANSLATION # LABEL/ID_HEADER_FIELD_NAME @@ -5009,213 +9080,27 @@ msgstr "Field Type" # TRANSLATION # LABEL/ID_HEADER_LABEL #: LABEL/ID_HEADER_LABEL -msgid "[LABEL/ID_HEADER_LABEL] Label" +msgid "Label" msgstr "Label" +# TRANSLATION +# LABEL/ID_HEADER_NUMBER +#: LABEL/ID_HEADER_NUMBER +msgid "[LABEL/ID_HEADER_NUMBER] #" +msgstr "#" + # TRANSLATION # LABEL/ID_HEADER_WIDTH #: LABEL/ID_HEADER_WIDTH msgid "Width" msgstr "Width" -# TRANSLATION -# LABEL/ID_HEADER_ALIGN -#: LABEL/ID_HEADER_ALIGN -msgid "Align" -msgstr "Align" - -# TRANSLATION -# LABEL/ID_SELECTED_FIELD -#: LABEL/ID_SELECTED_FIELD -msgid "selected field" -msgstr "selected field" - -# TRANSLATION -# LABEL/ID_AVAILABLE_FIELDS -#: LABEL/ID_AVAILABLE_FIELDS -msgid "Available Fields" -msgstr "Available Fields" - -# TRANSLATION -# LABEL/ID_CASES_LIST_FIELDS -#: LABEL/ID_CASES_LIST_FIELDS -msgid "Case List Fields" -msgstr "Case List Fields" - -# TRANSLATION -# LABEL/ID_TITLE_INBOX -#: LABEL/ID_TITLE_INBOX -msgid "[LABEL/ID_TITLE_INBOX] Inbox" -msgstr "Inbox" - -# TRANSLATION -# LABEL/ID_TITLE_DRAFT -#: LABEL/ID_TITLE_DRAFT -msgid "[LABEL/ID_TITLE_DRAFT] Draft" -msgstr "Draft" - -# TRANSLATION -# LABEL/ID_TITLE_PARTICIPATED -#: LABEL/ID_TITLE_PARTICIPATED -msgid "[LABEL/ID_TITLE_PARTICIPATED] Participated" -msgstr "Participated" - -# TRANSLATION -# LABEL/ID_TITLE_UNASSIGNED -#: LABEL/ID_TITLE_UNASSIGNED -msgid "[LABEL/ID_TITLE_UNASSIGNED] Unassigned" -msgstr "Unassigned" - -# TRANSLATION -# LABEL/ID_TITLE_PAUSED -#: LABEL/ID_TITLE_PAUSED -msgid "[LABEL/ID_TITLE_PAUSED] Paused" -msgstr "Paused" - -# TRANSLATION -# LABEL/ID_TITLE_COMPLETED -#: LABEL/ID_TITLE_COMPLETED -msgid "[LABEL/ID_TITLE_COMPLETED] Completed" -msgstr "Completed" - -# TRANSLATION -# LABEL/ID_TITLE_CANCELLED -#: LABEL/ID_TITLE_CANCELLED -msgid "[LABEL/ID_TITLE_CANCELLED] Canceled" -msgstr "Canceled" - -# TRANSLATION -# LABEL/ID_PM_TABLE -#: LABEL/ID_PM_TABLE -msgid "PM Table" -msgstr "PM Table" - -# TRANSLATION -# LABEL/ID_ROWS_PER_PAGE -#: LABEL/ID_ROWS_PER_PAGE -msgid "Rows per Page" -msgstr "Rows per Page" - -# TRANSLATION -# LABEL/ID_DATE_FORMAT -#: LABEL/ID_DATE_FORMAT -msgid "Date Format" -msgstr "Date Format" - -# TRANSLATION -# LABEL/ID_RESET -#: LABEL/ID_RESET -msgid "[LABEL/ID_RESET] Reset" -msgstr "Reset" - -# TRANSLATION -# LABEL/ID_APPLY_CHANGES -#: LABEL/ID_APPLY_CHANGES -msgid "Apply changes" -msgstr "Apply changes" - -# TRANSLATION -# LABEL/ID_INTERNATIONAL -#: LABEL/ID_INTERNATIONAL -msgid "International" -msgstr "International" - -# TRANSLATION -# LABEL/ID_BREAK_DW_PROCESS -#: LABEL/ID_BREAK_DW_PROCESS -msgid "were lost by a connection problem." -msgstr "were lost by a connection problem." - -# TRANSLATION -# LABEL/ID_CATEGORY -#: LABEL/ID_CATEGORY -msgid "Category" -msgstr "Category" - -# TRANSLATION -# LABEL/ID_PHOTO -#: LABEL/ID_PHOTO -msgid "Photo" -msgstr "Photo" - -# TRANSLATION -# LABEL/ID_BROWSE_LIBRARY -#: LABEL/ID_BROWSE_LIBRARY -msgid "Browse Library" -msgstr "Browse Library" - -# TRANSLATION -# LABEL/ID_IMPORT -#: LABEL/ID_IMPORT -msgid "Import" -msgstr "Import" - -# TRANSLATION -# LABEL/ID_PRO_TITLE -#: LABEL/ID_PRO_TITLE -msgid "Process Title" -msgstr "Process Title" - -# TRANSLATION -# LABEL/ID_DISPLAY_OF -#: LABEL/ID_DISPLAY_OF -msgid "of" -msgstr "of" - -# TRANSLATION -# LABEL/ID_DELETE_LANGUAGE_WARNING -#: LABEL/ID_DELETE_LANGUAGE_WARNING -msgid "To delete a language, first select an item from the list." -msgstr "To delete a language, first select an item from the list." - -# TRANSLATION -# LABEL/ID_DELETE_LANGUAGE_CONFIRM -#: LABEL/ID_DELETE_LANGUAGE_CONFIRM -msgid "Are you sure you want to delete the language \"{0}\"?" -msgstr "Are you sure you want to delete the language \"{0}\"?" - -# TRANSLATION -# LABEL/ID_DELETE_LANGUAGE -#: LABEL/ID_DELETE_LANGUAGE -msgid "[LABEL/ID_DELETE_LANGUAGE] Remove" -msgstr "Remove" - -# TRANSLATION -# LABEL/ID_LANGUAGE_DELETED_SUCCESSFULLY -#: LABEL/ID_LANGUAGE_DELETED_SUCCESSFULLY -msgid "Language deleted successfully!" -msgstr "Language deleted successfully!" - -# TRANSLATION -# LABEL/ID_LANGUAGE_CANT_DELETE -#: LABEL/ID_LANGUAGE_CANT_DELETE -msgid "There is {0} cases started with this language, delete action canceled!" -msgstr "There is {0} cases started with this language, delete action canceled!" - -# TRANSLATION -# LABEL/ID_TOTAL_CASES -#: LABEL/ID_TOTAL_CASES -msgid "Total Cases" -msgstr "Total Cases" - # TRANSLATION # LABEL/ID_HEARTBEAT_CONFIG #: LABEL/ID_HEARTBEAT_CONFIG msgid "Heart Beat" msgstr "Heart Beat" -# TRANSLATION -# LABEL/ID_PM_HEARTBEAT_SETTINGS_TITLE -#: LABEL/ID_PM_HEARTBEAT_SETTINGS_TITLE -msgid "Heart Beat Configuration" -msgstr "Heart Beat Configuration" - -# TRANSLATION -# LABEL/ID_SETTINGS_HEARTBEAT_TITLE -#: LABEL/ID_SETTINGS_HEARTBEAT_TITLE -msgid "Display Setting" -msgstr "Display Setting" - # TRANSLATION # LABEL/ID_HEARTBEAT_DISPLAY #: LABEL/ID_HEARTBEAT_DISPLAY @@ -5223,154 +9108,10294 @@ msgid "[LABEL/ID_HEARTBEAT_DISPLAY] Heart Beat" msgstr "Heart Beat" # TRANSLATION -# JAVASCRIPT/ID_MAIL_SUCESSFULLY -#: JAVASCRIPT/ID_MAIL_SUCESSFULLY -msgid "Test message sent successfully" -msgstr "Test message sent successfully" +# LABEL/ID_HEART_BEAT_DETAILS_1 +#: LABEL/ID_HEART_BEAT_DETAILS_1 +msgid "The usage statistics will help the development team to better understand user requirements and prioritize improvements in future releases." +msgstr "The usage statistics will help the development team to better understand user requirements and prioritize improvements in future releases." # TRANSLATION -# JAVASCRIPT/ID_MAIL_FAILED -#: JAVASCRIPT/ID_MAIL_FAILED -msgid "The test failed, because server is not configured to send messages" -msgstr "The test failed, because server is not configured to send messages" +# LABEL/ID_HEART_BEAT_DETAILS_2 +#: LABEL/ID_HEART_BEAT_DETAILS_2 +msgid "We cannot and will not reverse-engineer that collected data to find specific details concerning your projects." +msgstr "We cannot and will not reverse-engineer that collected data to find specific details concerning your projects." # TRANSLATION -# LABEL/ID_CACHE_DIR_ISNOT_WRITABLE -#: LABEL/ID_CACHE_DIR_ISNOT_WRITABLE -msgid "The cache directory is not writable, change permissions please!" -msgstr "The cache directory is not writable, change permissions please!" +# LABEL/ID_HEART_BEAT_DISABLED +#: LABEL/ID_HEART_BEAT_DISABLED +msgid "Heart beat has been disabled" +msgstr "Heart beat has been disabled" # TRANSLATION -# LABEL/ID_CACHE_DELETED_SUCCESS -#: LABEL/ID_CACHE_DELETED_SUCCESS -msgid "All cache data was deleted successfully" -msgstr "All cache data was deleted successfully" +# LABEL/ID_HEART_BEAT_ENABLED +#: LABEL/ID_HEART_BEAT_ENABLED +msgid "Heart beat has been enabled" +msgstr "Heart beat has been enabled" # TRANSLATION -# JAVASCRIPT/ID_EMAIL_INVALID -#: JAVASCRIPT/ID_EMAIL_INVALID -msgid "The mail is invalid" -msgstr "The mail is invalid" +# LABEL/ID_HELP +#: LABEL/ID_HELP +msgid "Help" +msgstr "Help" # TRANSLATION -# LABEL/MSG_CONDITION_NOT_DEFINED -#: LABEL/MSG_CONDITION_NOT_DEFINED -msgid "Condition variable not defined" -msgstr "Condition variable not defined" +# LABEL/ID_HIDE +#: LABEL/ID_HIDE +msgid "Hide" +msgstr "Hide" # TRANSLATION -# JAVASCRIPT/ID_RSTDATAFIELD -#: JAVASCRIPT/ID_RSTDATAFIELD -msgid "Reset Data Field" -msgstr "Reset Data Field" +# LABEL/ID_HIDE_DIRS +#: LABEL/ID_HIDE_DIRS +msgid "Hide Dirs" +msgstr "Hide Dirs" # TRANSLATION -# LABEL/ID_OPEN_IN_:POPUP -#: LABEL/ID_OPEN_IN_:POPUP -msgid "Open in a popup" -msgstr "Open in a popup" +# LABEL/ID_HIDE_PROCESS_INF +#: LABEL/ID_HIDE_PROCESS_INF +msgid "Hide Process Information" +msgstr "Hide Process Information" # TRANSLATION -# LABEL/ID_DEATACH -#: LABEL/ID_DEATACH -msgid "Detach" -msgstr "Detach" +# LABEL/ID_HISTORY +#: LABEL/ID_HISTORY +msgid "My Case History" +msgstr "My Case History" # TRANSLATION -# LABEL/ID_PRO_USER -#: LABEL/ID_PRO_USER -msgid "Assigned users" -msgstr "Assigned users" +# LABEL/ID_HISTORY_MESSAGES +#: LABEL/ID_HISTORY_MESSAGES +msgid "My Message History" +msgstr "My Message History" # TRANSLATION -# LABEL/ID_SYSTEM -#: LABEL/ID_SYSTEM -msgid "System" -msgstr "System" +# LABEL/ID_HISTORY_MESSAGE_CASE +#: LABEL/ID_HISTORY_MESSAGE_CASE +msgid "[LABEL/ID_HISTORY_MESSAGE_CASE] Messages History" +msgstr "Messages History" # TRANSLATION -# LABEL/ID_VARIABLES -#: LABEL/ID_VARIABLES +# LABEL/ID_HOLIDAYS +#: LABEL/ID_HOLIDAYS +msgid "Holidays" +msgstr "Holidays" + +# TRANSLATION +# LABEL/ID_HOME +#: LABEL/ID_HOME +msgid "Home" +msgstr "Home" + +# TRANSLATION +# LABEL/ID_HOME_COLLAPSE_RIGHT_PANEL +#: LABEL/ID_HOME_COLLAPSE_RIGHT_PANEL +msgid "Collapse right panel when a Case is open" +msgstr "Collapse right panel when a Case is open" + +# TRANSLATION +# LABEL/ID_HOME_LISTS_DATE_FORMAT +#: LABEL/ID_HOME_LISTS_DATE_FORMAT +msgid "Date format on Lists" +msgstr "Date format on Lists" + +# TRANSLATION +# LABEL/ID_HOME_LISTS_ROWS_PER_PAGE +#: LABEL/ID_HOME_LISTS_ROWS_PER_PAGE +msgid "Rows per page on Lists" +msgstr "Rows per page on Lists" + +# TRANSLATION +# LABEL/ID_HOME_SETTINGS +#: LABEL/ID_HOME_SETTINGS +msgid "Home Settings" +msgstr "Home Settings" + +# TRANSLATION +# LABEL/ID_HORIZONTAL_LINE +#: LABEL/ID_HORIZONTAL_LINE +msgid "Horizontal Line" +msgstr "Horizontal Line" + +# TRANSLATION +# LABEL/ID_HOST +#: LABEL/ID_HOST +msgid "[LABEL/ID_HOST] Host" +msgstr "Host" + +# TRANSLATION +# LABEL/ID_HOST_NAME +#: LABEL/ID_HOST_NAME +msgid "Resolving Host Name" +msgstr "Resolving Host Name" + +# TRANSLATION +# LABEL/ID_HOST_NAME_LABEL +#: LABEL/ID_HOST_NAME_LABEL +msgid "Host Name" +msgstr "Host Name" + +# TRANSLATION +# LABEL/ID_HOST_UNREACHABLE +#: LABEL/ID_HOST_UNREACHABLE +msgid "Destination Host Unreachable" +msgstr "Destination Host Unreachable" + +# TRANSLATION +# LABEL/ID_HOUR +#: LABEL/ID_HOUR +msgid "Hour" +msgstr "Hour" + +# TRANSLATION +# LABEL/ID_HOURS +#: LABEL/ID_HOURS +msgid "Hours" +msgstr "Hours" + +# TRANSLATION +# LABEL/ID_HOUR_HOURS +#: LABEL/ID_HOUR_HOURS +msgid "Hour(s)" +msgstr "Hour(s)" + +# TRANSLATION +# LABEL/ID_HTML +#: LABEL/ID_HTML +msgid "HTML" +msgstr "HTML" + +# TRANSLATION +# LABEL/ID_IDENTIFIER_IMPORT_USER +#: LABEL/ID_IDENTIFIER_IMPORT_USER +msgid "Identifier for an imported user" +msgstr "Identifier for an imported user" + +# TRANSLATION +# LABEL/ID_IMAGE +#: LABEL/ID_IMAGE +msgid "Image" +msgstr "Image" + +# TRANSLATION +# LABEL/ID_IMAGES_SELECTED +#: LABEL/ID_IMAGES_SELECTED +msgid "images selected" +msgstr "images selected" + +# TRANSLATION +# LABEL/ID_IMPORT +#: LABEL/ID_IMPORT +msgid "Import" +msgstr "Import" + +# TRANSLATION +# LABEL/ID_IMPORTED +#: LABEL/ID_IMPORTED +msgid "IMPORTED" +msgstr "IMPORTED" + +# TRANSLATION +# LABEL/ID_IMPORTED_SUCCESSFULLY +#: LABEL/ID_IMPORTED_SUCCESSFULLY +msgid "Imported Successfully" +msgstr "Imported Successfully" + +# TRANSLATION +# LABEL/ID_IMPORTER_BPMN_DEFINITION_IS_MISSING +#: LABEL/ID_IMPORTER_BPMN_DEFINITION_IS_MISSING +msgid "BPMN Definition is missing." +msgstr "BPMN Definition is missing." + +# TRANSLATION +# LABEL/ID_IMPORTER_BPMN_PROJECT_TABLE_DEFINITION_IS_MISSING +#: LABEL/ID_IMPORTER_BPMN_PROJECT_TABLE_DEFINITION_IS_MISSING +msgid "BPMN table: \"Project\", definition is missing or has multiple definition." +msgstr "BPMN table: \"Project\", definition is missing or has multiple definition." + +# TRANSLATION +# LABEL/ID_IMPORTER_COULD_NOT_FIND_SPECIFIED_SOURCE_IN_PHP_GLOBALS +#: LABEL/ID_IMPORTER_COULD_NOT_FIND_SPECIFIED_SOURCE_IN_PHP_GLOBALS +msgid "Couldn't find specified source \"{0}\" in PHP Globals." +msgstr "Couldn't find specified source \"{0}\" in PHP Globals." + +# TRANSLATION +# LABEL/ID_IMPORTER_ERROR_FILE_INVALID_TYPE_OR_CORRUPT_DATA +#: LABEL/ID_IMPORTER_ERROR_FILE_INVALID_TYPE_OR_CORRUPT_DATA +msgid "Error, Invalid file type or the file have corrupt data." +msgstr "Error, Invalid file type or the file have corrupt data." + +# TRANSLATION +# LABEL/ID_IMPORTER_ERROR_WHILE_UPLOADING_FILE +#: LABEL/ID_IMPORTER_ERROR_WHILE_UPLOADING_FILE +msgid "Error while uploading file. Error code: {0}." +msgstr "Error while uploading file. Error code: {0}." + +# TRANSLATION +# LABEL/ID_IMPORTER_FILE_DEFINITION_SECTION_IS_INCOMPLETE +#: LABEL/ID_IMPORTER_FILE_DEFINITION_SECTION_IS_INCOMPLETE +msgid "Definition section is incomplete." +msgstr "Definition section is incomplete." + +# TRANSLATION +# LABEL/ID_IMPORTER_FILE_DEFINITION_SECTION_IS_MISSING +#: LABEL/ID_IMPORTER_FILE_DEFINITION_SECTION_IS_MISSING +msgid "Definition section is missing." +msgstr "Definition section is missing." + +# TRANSLATION +# LABEL/ID_IMPORTER_FILE_DOES_NOT_EXIST +#: LABEL/ID_IMPORTER_FILE_DOES_NOT_EXIST +msgid "The file with {0}: \"{1}\" does not exist." +msgstr "The file with {0}: \"{1}\" does not exist." + +# TRANSLATION +# LABEL/ID_IMPORTER_FILE_EXTENSION_IS_NOT_PMX +#: LABEL/ID_IMPORTER_FILE_EXTENSION_IS_NOT_PMX +msgid "The file extension is not \"pmx\"." +msgstr "The file extension is not \"pmx\"." + +# TRANSLATION +# LABEL/ID_IMPORTER_FILE_INVALID_DOCUMENT_FORMAT_METADATA_IS_CORRUPT +#: LABEL/ID_IMPORTER_FILE_INVALID_DOCUMENT_FORMAT_METADATA_IS_CORRUPT +msgid "Invalid Document format, metadata information is corrupt." +msgstr "Invalid Document format, metadata information is corrupt." + +# TRANSLATION +# LABEL/ID_IMPORTER_FILE_INVALID_DOCUMENT_FORMAT_METADATA_IS_MISSING +#: LABEL/ID_IMPORTER_FILE_INVALID_DOCUMENT_FORMAT_METADATA_IS_MISSING +msgid "Invalid Document format, metadata section is missing or has multiple definitions." +msgstr "Invalid Document format, metadata section is missing or has multiple definitions." + +# TRANSLATION +# LABEL/ID_IMPORTER_FILE_PROCESSMAKER_PROJECT_VERSION_IS_MISSING +#: LABEL/ID_IMPORTER_FILE_PROCESSMAKER_PROJECT_VERSION_IS_MISSING +msgid "ProcessMaker Project version is missing on file source." +msgstr "ProcessMaker Project version is missing on file source." + +# TRANSLATION +# LABEL/ID_IMPORTER_GROUP_ALREADY_EXISTS_SET_ACTION_TO_CONTINUE +#: LABEL/ID_IMPORTER_GROUP_ALREADY_EXISTS_SET_ACTION_TO_CONTINUE +msgid "Group already exists. You need set an action to continue. Available actions: [{0}]." +msgstr "Group already exists. You need set an action to continue. Available actions: [{0}]." + +# TRANSLATION +# LABEL/ID_IMPORTER_PROJECT_ALREADY_EXISTS_SET_ACTION_TO_CONTINUE +#: LABEL/ID_IMPORTER_PROJECT_ALREADY_EXISTS_SET_ACTION_TO_CONTINUE +msgid "Project already exists. Set an action to continue. Available actions: [{0}]." +msgstr "Project already exists. Set an action to continue. Available actions: [{0}]." + +# TRANSLATION +# LABEL/ID_IMPORTING_ERROR +#: LABEL/ID_IMPORTING_ERROR +msgid "Importing Error" +msgstr "Importing Error" + +# TRANSLATION +# LABEL/ID_IMPORTING_USERS +#: LABEL/ID_IMPORTING_USERS +msgid "Importing Users..." +msgstr "Importing Users..." + +# TRANSLATION +# LABEL/ID_IMPORT_ALREADY_EXISTS +#: LABEL/ID_IMPORT_ALREADY_EXISTS +msgid "The process you are trying to import already exists. Please select one of the following options to continue:" +msgstr "The process you are trying to import already exists. Please select one of the following options to continue:" + +# TRANSLATION +# LABEL/ID_IMPORT_ALREADY_EXISTS_BPMN +#: LABEL/ID_IMPORT_ALREADY_EXISTS_BPMN +msgid "A process with the same name already exists!. Do you want to overwrite the existing process or you want to create a new process?." +msgstr "A process with the same name already exists!. Do you want to overwrite the existing process or you want to create a new process?." + +# TRANSLATION +# LABEL/ID_IMPORT_ALREADY_EXISTS_BPMN_NOTE +#: LABEL/ID_IMPORT_ALREADY_EXISTS_BPMN_NOTE +msgid "Note that your changes will be lost in your existing process if you overwrite it." +msgstr "Note that your changes will be lost in your existing process if you overwrite it." + +# TRANSLATION +# LABEL/ID_IMPORT_BPMN +#: LABEL/ID_IMPORT_BPMN +msgid "Import BPMN" +msgstr "Import BPMN" + +# TRANSLATION +# LABEL/ID_IMPORT_CSV +#: LABEL/ID_IMPORT_CSV +msgid "CSV Import" +msgstr "CSV Import" + +# TRANSLATION +# LABEL/ID_IMPORT_DATA_CSV +#: LABEL/ID_IMPORT_DATA_CSV +msgid "Import Data from CSV file" +msgstr "Import Data from CSV file" + +# TRANSLATION +# LABEL/ID_IMPORT_LICENSE +#: LABEL/ID_IMPORT_LICENSE +msgid "Import license" +msgstr "Import license" + +# TRANSLATION +# LABEL/ID_IMPORT_PMT +#: LABEL/ID_IMPORT_PMT +msgid "Import PM Table" +msgstr "Import PM Table" + +# TRANSLATION +# LABEL/ID_IMPORT_PROCESS +#: LABEL/ID_IMPORT_PROCESS +msgid "Import Process" +msgstr "Import Process" + +# TRANSLATION +# LABEL/ID_IMPORT_PROCESS_OBJECTS +#: LABEL/ID_IMPORT_PROCESS_OBJECTS +msgid "Import Process Objects" +msgstr "Import Process Objects" + +# TRANSLATION +# LABEL/ID_IMPORT_RESULT +#: LABEL/ID_IMPORT_RESULT +msgid "IMPORT RESULT" +msgstr "IMPORT RESULT" + +# TRANSLATION +# LABEL/ID_IMPORT_RT +#: LABEL/ID_IMPORT_RT +msgid "Import Report Table" +msgstr "Import Report Table" + +# TRANSLATION +# LABEL/ID_IMPORT_SKIN +#: LABEL/ID_IMPORT_SKIN +msgid "Import Skin" +msgstr "Import Skin" + +# TRANSLATION +# LABEL/ID_IMPORT_TABLE +#: LABEL/ID_IMPORT_TABLE +msgid "Import Table" +msgstr "Import Table" + +# TRANSLATION +# LABEL/ID_IMPORT_USERS +#: LABEL/ID_IMPORT_USERS +msgid "Import Users" +msgstr "Import Users" + +# TRANSLATION +# LABEL/ID_IN +#: LABEL/ID_IN +msgid "in" +msgstr "in" + +# TRANSLATION +# LABEL/ID_INACTIVE +#: LABEL/ID_INACTIVE +msgid "[LABEL/ID_INACTIVE] Inactive" +msgstr "Inactive" + +# TRANSLATION +# LABEL/ID_INBOX +#: LABEL/ID_INBOX +msgid "Inbox" +msgstr "Inbox" + +# TRANSLATION +# LABEL/ID_INBOX_EMPTY +#: LABEL/ID_INBOX_EMPTY +msgid "Your Inbox is empty..." +msgstr "Your Inbox is empty..." + +# TRANSLATION +# LABEL/ID_INCORRECT_EMAIL +#: LABEL/ID_INCORRECT_EMAIL +msgid "Your E-mail address is not valid." +msgstr "Your E-mail address is not valid." + +# TRANSLATION +# LABEL/ID_INCORRECT_USERNAME_PASSWORD +#: LABEL/ID_INCORRECT_USERNAME_PASSWORD +msgid "[LABEL/ID_INCORRECT_USERNAME_PASSWORD] Incorrect username or password" +msgstr "Incorrect username or password" + +# TRANSLATION +# LABEL/ID_INCORRECT_VALUE_ACTION +#: LABEL/ID_INCORRECT_VALUE_ACTION +msgid "The value for $action is incorrect." +msgstr "The value for $action is incorrect." + +# TRANSLATION +# LABEL/ID_INDEX +#: LABEL/ID_INDEX +msgid "Index" +msgstr "Index" + +# TRANSLATION +# LABEL/ID_INDEX_FILE_UPDATED +#: LABEL/ID_INDEX_FILE_UPDATED +msgid "Index File updated {0} with lang: {{1}}, skin: {{2}}" +msgstr "Index File updated {0} with lang: {{1}}, skin: {{2}}" + +# TRANSLATION +# LABEL/ID_INDEX_NOT_WRITEABLE +#: LABEL/ID_INDEX_NOT_WRITEABLE +msgid "The index file is not writable.
      Please give write permission to file:" +msgstr "The index file is not writable.
      Please give write permission to file:" + +# TRANSLATION +# LABEL/ID_INDICATOR +#: LABEL/ID_INDICATOR +msgid "Indicator" +msgstr "Indicator" + +# TRANSLATION +# LABEL/ID_INDICATOR_GOAL +#: LABEL/ID_INDICATOR_GOAL +msgid "Goal" +msgstr "Goal" + +# TRANSLATION +# LABEL/ID_INDICATOR_PROCESS_REQUIRED +#: LABEL/ID_INDICATOR_PROCESS_REQUIRED +msgid "The field Process of indicator \"{0}\" is required." +msgstr "The field Process of indicator \"{0}\" is required." + +# TRANSLATION +# LABEL/ID_INDICATOR_TITLE +#: LABEL/ID_INDICATOR_TITLE +msgid "Indicator Title" +msgstr "Indicator Title" + +# TRANSLATION +# LABEL/ID_INDICATOR_TITLE_REQUIRED +#: LABEL/ID_INDICATOR_TITLE_REQUIRED +msgid "The field Title of indicator \"{0}\" is required." +msgstr "The field Title of indicator \"{0}\" is required." + +# TRANSLATION +# LABEL/ID_INDICATOR_TYPE +#: LABEL/ID_INDICATOR_TYPE +msgid "Indicator Type" +msgstr "Indicator Type" + +# TRANSLATION +# LABEL/ID_INDICATOR_TYPE_REQUIRED +#: LABEL/ID_INDICATOR_TYPE_REQUIRED +msgid "The field Type of indicator \"{0}\" is required." +msgstr "The field Type of indicator \"{0}\" is required." + +# TRANSLATION +# LABEL/ID_INEFFICIENCY_COST +#: LABEL/ID_INEFFICIENCY_COST +msgid "Costs or Savings" +msgstr "Costs or Savings" + +# TRANSLATION +# LABEL/ID_INFO +#: LABEL/ID_INFO +msgid "Info" +msgstr "Info" + +# TRANSLATION +# LABEL/ID_INFORMATION +#: LABEL/ID_INFORMATION +msgid "[LABEL/ID_INFORMATION] Information" +msgstr "Information" + +# TRANSLATION +# LABEL/ID_INFORMATION_EMPTY +#: LABEL/ID_INFORMATION_EMPTY +msgid "The information sent is empty!" +msgstr "The information sent is empty!" + +# TRANSLATION +# LABEL/ID_INFORMATION_WAS_STORED_SUCCESSFULLY +#: LABEL/ID_INFORMATION_WAS_STORED_SUCCESSFULLY +msgid "information was stored successfully" +msgstr "information was stored successfully" + +# TRANSLATION +# LABEL/ID_INITIAL_DYNAFORM +#: LABEL/ID_INITIAL_DYNAFORM +msgid "Initial Dynaform" +msgstr "Initial Dynaform" + +# TRANSLATION +# LABEL/ID_INITIAL_TASK +#: LABEL/ID_INITIAL_TASK +msgid "Initial Task" +msgstr "Initial Task" + +# TRANSLATION +# LABEL/ID_INIT_DATE +#: LABEL/ID_INIT_DATE +msgid "Init Date" +msgstr "Init Date" + +# TRANSLATION +# LABEL/ID_INIT_USER +#: LABEL/ID_INIT_USER +msgid "Init user" +msgstr "Init user" + +# TRANSLATION +# LABEL/ID_INPUT_ASSIGN +#: LABEL/ID_INPUT_ASSIGN +msgid "Input Document has been successfully assigned to a Process" +msgstr "Input Document has been successfully assigned to a Process" + +# TRANSLATION +# LABEL/ID_INPUT_CREATE +#: LABEL/ID_INPUT_CREATE +msgid "Input document has been created successfully" +msgstr "Input document has been created successfully" + +# TRANSLATION +# LABEL/ID_INPUT_DB +#: LABEL/ID_INPUT_DB +msgid "Input" +msgstr "Input" + +# TRANSLATION +# LABEL/ID_INPUT_DOCUMENT +#: LABEL/ID_INPUT_DOCUMENT +msgid "Input Document" +msgstr "Input Document" + +# TRANSLATION +# LABEL/ID_INPUT_DOCUMENT_DOES_NOT_EXIST +#: LABEL/ID_INPUT_DOCUMENT_DOES_NOT_EXIST +msgid "The Input Document with {0}: {1} does not exist." +msgstr "The Input Document with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_INPUT_DOCUMENT_ITS_ASSIGNED +#: LABEL/ID_INPUT_DOCUMENT_ITS_ASSIGNED +msgid "The Input Document with {0}: {1} it's assigned in \"{2}\"." +msgstr "The Input Document with {0}: {1} it's assigned in \"{2}\"." + +# TRANSLATION +# LABEL/ID_INPUT_DOCUMENT_TITLE_ALREADY_EXISTS +#: LABEL/ID_INPUT_DOCUMENT_TITLE_ALREADY_EXISTS +msgid "The Input Document title with {0}: \"{1}\" already exists." +msgstr "The Input Document title with {0}: \"{1}\" already exists." + +# TRANSLATION +# LABEL/ID_INPUT_DOC_ACCESS +#: LABEL/ID_INPUT_DOC_ACCESS +msgid "Input Document Access" +msgstr "Input Document Access" + +# TRANSLATION +# LABEL/ID_INPUT_DOC_DOESNT_EXIST +#: LABEL/ID_INPUT_DOC_DOESNT_EXIST +msgid "Input Document does not exist!" +msgstr "Input Document does not exist!" + +# TRANSLATION +# LABEL/ID_INPUT_DOC_MAX_FILESIZE_REQUIRED +#: LABEL/ID_INPUT_DOC_MAX_FILESIZE_REQUIRED +msgid "Maximum file size parameter is required." +msgstr "Maximum file size parameter is required." + +# TRANSLATION +# LABEL/ID_INPUT_DOC_SUCCESS_DELETE +#: LABEL/ID_INPUT_DOC_SUCCESS_DELETE +msgid "Input Document has been deleted correctly." +msgstr "Input Document has been deleted correctly." + +# TRANSLATION +# LABEL/ID_INPUT_DOC_SUCCESS_NEW +#: LABEL/ID_INPUT_DOC_SUCCESS_NEW +msgid "Input Document has been created correctly." +msgstr "Input Document has been created correctly." + +# TRANSLATION +# LABEL/ID_INPUT_DOC_SUCCESS_UPDATE +#: LABEL/ID_INPUT_DOC_SUCCESS_UPDATE +msgid "Input Document has been updated correctly." +msgstr "Input Document has been updated correctly." + +# TRANSLATION +# LABEL/ID_INPUT_DOC_TITLE_REQUIRED +#: LABEL/ID_INPUT_DOC_TITLE_REQUIRED +msgid "Input Document Title is required." +msgstr "Input Document Title is required." + +# TRANSLATION +# LABEL/ID_INPUT_DOC_TYPE_FILE_REQUIRED +#: LABEL/ID_INPUT_DOC_TYPE_FILE_REQUIRED +msgid "You must specify the allowed file extensions, use *.* to allow any extension." +msgstr "You must specify the allowed file extensions, use *.* to allow any extension." + +# TRANSLATION +# LABEL/ID_INPUT_ERROR +#: LABEL/ID_INPUT_ERROR +msgid "Input Error" +msgstr "Input Error" + +# TRANSLATION +# LABEL/ID_INPUT_FAILED +#: LABEL/ID_INPUT_FAILED +msgid "Failed saving Input Document Assigned to process" +msgstr "Failed saving Input Document Assigned to process" + +# TRANSLATION +# LABEL/ID_INPUT_INFO +#: LABEL/ID_INPUT_INFO +msgid "Input Document Information" +msgstr "Input Document Information" + +# TRANSLATION +# LABEL/ID_INPUT_MAX_SIZE +#: LABEL/ID_INPUT_MAX_SIZE +msgid "The maximum file size exceeds the 'php.ini' max upload file size value." +msgstr "The maximum file size exceeds the 'php.ini' max upload file size value." + +# TRANSLATION +# LABEL/ID_INPUT_NOT_EXIST +#: LABEL/ID_INPUT_NOT_EXIST +msgid "The input with {0}: '{1}' does not exist." +msgstr "The input with {0}: '{1}' does not exist." + +# TRANSLATION +# LABEL/ID_INPUT_NOT_SAVE +#: LABEL/ID_INPUT_NOT_SAVE +msgid "Not saved because there is an Input Document with the same name in this process." +msgstr "Not saved because there is an Input Document with the same name in this process." + +# TRANSLATION +# LABEL/ID_INPUT_REMOVE +#: LABEL/ID_INPUT_REMOVE +msgid "Input Document has been removed successfully from Process" +msgstr "Input Document has been removed successfully from Process" + +# TRANSLATION +# LABEL/ID_INPUT_UNAVAILABLE +#: LABEL/ID_INPUT_UNAVAILABLE +msgid "No Input Documents are available. All Input Documents have already been assigned." +msgstr "No Input Documents are available. All Input Documents have already been assigned." + +# TRANSLATION +# LABEL/ID_INPUT_UPDATE +#: LABEL/ID_INPUT_UPDATE +msgid "Input document has been updated successfully" +msgstr "Input document has been updated successfully" + +# TRANSLATION +# LABEL/ID_INPUT_WARNING +#: LABEL/ID_INPUT_WARNING +msgid "Input document assigned to a process supervisors cannot be deleted" +msgstr "Input document assigned to a process supervisors cannot be deleted" + +# TRANSLATION +# LABEL/ID_INSTALLATION_FILE_LOG +#: LABEL/ID_INSTALLATION_FILE_LOG +msgid "Installation log file" +msgstr "Installation log file" + +# TRANSLATION +# LABEL/ID_INSTALLATION_LOG +#: LABEL/ID_INSTALLATION_LOG +msgid "Installation log:" +msgstr "Installation log:" + +# TRANSLATION +# LABEL/ID_INSTALLED +#: LABEL/ID_INSTALLED +msgid "Installed" +msgstr "Installed" + +# TRANSLATION +# LABEL/ID_INSTALLING +#: LABEL/ID_INSTALLING +msgid "Installing" +msgstr "Installing" + +# TRANSLATION +# LABEL/ID_INSTALLING_PLUGIN +#: LABEL/ID_INSTALLING_PLUGIN +msgid "Installing plugin..." +msgstr "Installing plugin..." + +# TRANSLATION +# LABEL/ID_INSTALLING_WORKSPACE +#: LABEL/ID_INSTALLING_WORKSPACE +msgid "Installing workspace..." +msgstr "Installing workspace..." + +# TRANSLATION +# LABEL/ID_INSTALL_BUT_ERROR +#: LABEL/ID_INSTALL_BUT_ERROR +msgid "Errors during installation. Couldn't update {0}" +msgstr "Errors during installation. Couldn't update {0}" + +# TRANSLATION +# LABEL/ID_INSTALL_ERROR +#: LABEL/ID_INSTALL_ERROR +msgid "Install Error" +msgstr "Install Error" + +# TRANSLATION +# LABEL/ID_INSTALL_FROM_FILE +#: LABEL/ID_INSTALL_FROM_FILE +msgid "Install from file" +msgstr "Install from file" + +# TRANSLATION +# LABEL/ID_INSTALL_FROM_FILE_PLUGIN_TIP +#: LABEL/ID_INSTALL_FROM_FILE_PLUGIN_TIP +msgid "Upload a plugin file" +msgstr "Upload a plugin file" + +# TRANSLATION +# LABEL/ID_INSTALL_MESSAGE +#: LABEL/ID_INSTALL_MESSAGE +msgid "Please follow these instructions to complete installation" +msgstr "Please follow these instructions to complete installation" + +# TRANSLATION +# LABEL/ID_INSTALL_NOW +#: LABEL/ID_INSTALL_NOW +msgid "Install now" +msgstr "Install now" + +# TRANSLATION +# LABEL/ID_INSTALL_PLUGIN +#: LABEL/ID_INSTALL_PLUGIN +msgid "Install Plugin" +msgstr "Install Plugin" + +# TRANSLATION +# LABEL/ID_INSTALL_STEPS +#: LABEL/ID_INSTALL_STEPS +msgid "Install Steps" +msgstr "Install Steps" + +# TRANSLATION +# LABEL/ID_INSTALL_SUCESS +#: LABEL/ID_INSTALL_SUCESS +msgid "Installation completed successfully." +msgstr "Installation completed successfully." + +# TRANSLATION +# LABEL/ID_INSTALL_USE_CURRENT_USER +#: LABEL/ID_INSTALL_USE_CURRENT_USER +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_INSTRUCTIONS +#: LABEL/ID_INSTRUCTIONS +msgid "Instructions" +msgstr "Instructions" + +# TRANSLATION +# LABEL/ID_INSTRUCTIONS_TEXT +#: LABEL/ID_INSTRUCTIONS_TEXT +msgid "To assign a case, first select the case in the list. Then enter a user name in the 'Search' field and select a user to whom the case will be reassigned." +msgstr "To assign a case, first select the case in the list. Then enter a user name in the 'Search' field and select a user to whom the case will be reassigned." + +# TRANSLATION +# LABEL/ID_INSUFFICIENT_PRIVILEGES_FUNCTION +#: LABEL/ID_INSUFFICIENT_PRIVILEGES_FUNCTION +msgid "Insufficient privileges to execute this function" +msgstr "Insufficient privileges to execute this function" + +# TRANSLATION +# LABEL/ID_INT +#: LABEL/ID_INT +msgid "INT" +msgstr "INT" + +# TRANSLATION +# LABEL/ID_INTERMEDIATE_MESSAGE_EVENT +#: LABEL/ID_INTERMEDIATE_MESSAGE_EVENT +msgid "Intermediate Message Events (Task Notifications)" +msgstr "Intermediate Message Events (Task Notifications)" + +# TRANSLATION +# LABEL/ID_INTERMEDIATE_MESSAGE_EVENTS +#: LABEL/ID_INTERMEDIATE_MESSAGE_EVENTS +msgid "[LABEL/ID_INTERMEDIATE_MESSAGE_EVENTS] Intermediate Message Events (Task Notifications)" +msgstr "Intermediate Message Events (Task Notifications)" + +# TRANSLATION +# LABEL/ID_INTERMEDIATE_TIMER_EVENT +#: LABEL/ID_INTERMEDIATE_TIMER_EVENT +msgid "Intermediate Timer Event (Multiple Event)" +msgstr "Intermediate Timer Event (Multiple Event)" + +# TRANSLATION +# LABEL/ID_INTERMEDIATE_TIMER_EVENTS +#: LABEL/ID_INTERMEDIATE_TIMER_EVENTS +msgid "[LABEL/ID_INTERMEDIATE_TIMER_EVENTS] Intermediate Timer Event (Multiple Event)" +msgstr "Intermediate Timer Event (Multiple Event)" + +# TRANSLATION +# LABEL/ID_INTERNATIONAL +#: LABEL/ID_INTERNATIONAL +msgid "International" +msgstr "International" + +# TRANSLATION +# LABEL/ID_INVALID_APPLICATION_ID_MSG +#: LABEL/ID_INVALID_APPLICATION_ID_MSG +msgid "An invalid application ID was stored for the session.
      This could have happened if you opened another case in a new tab or window.
      Please {0} the case." +msgstr "An invalid application ID was stored for the session.
      This could have happened if you opened another case in a new tab or window.
      Please {0} the case." + +# TRANSLATION +# LABEL/ID_INVALID_APPLICATION_NUMBER +#: LABEL/ID_INVALID_APPLICATION_NUMBER +msgid "You have set a invalid Application Number" +msgstr "You have set a invalid Application Number" + +# TRANSLATION +# LABEL/ID_INVALID_CASE_DELEGATION_INDEX +#: LABEL/ID_INVALID_CASE_DELEGATION_INDEX +msgid "Invalid Case Delegation index for this user" +msgstr "Invalid Case Delegation index for this user" + +# TRANSLATION +# LABEL/ID_INVALID_DATA +#: LABEL/ID_INVALID_DATA +msgid "Invalid data" +msgstr "Invalid data" + +# TRANSLATION +# LABEL/ID_INVALID_END_HOURS +#: LABEL/ID_INVALID_END_HOURS +msgid "The following end hours rows are invalid:" +msgstr "The following end hours rows are invalid:" + +# TRANSLATION +# LABEL/ID_INVALID_EXTENSION +#: LABEL/ID_INVALID_EXTENSION +msgid "Invalid file extension!" +msgstr "Invalid file extension!" + +# TRANSLATION +# LABEL/ID_INVALID_FILE +#: LABEL/ID_INVALID_FILE +msgid "Invalid FIle" +msgstr "Invalid FIle" + +# TRANSLATION +# LABEL/ID_INVALID_LIMIT +#: LABEL/ID_INVALID_LIMIT +msgid "Invalid value specified for limit" +msgstr "Invalid value specified for limit" + +# TRANSLATION +# LABEL/ID_INVALID_MAX_PERMITTED +#: LABEL/ID_INVALID_MAX_PERMITTED +msgid "Invalid value for '{0}'. The maximum allowed length is {1} characters." +msgstr "Invalid value for '{0}'. The maximum allowed length is {1} characters." + +# TRANSLATION +# LABEL/ID_INVALID_NAME +#: LABEL/ID_INVALID_NAME +msgid "Invalid name!" +msgstr "Invalid name!" + +# TRANSLATION +# LABEL/ID_INVALID_ORIGIN_USER +#: LABEL/ID_INVALID_ORIGIN_USER +msgid "Invalid origin user" +msgstr "Invalid origin user" + +# TRANSLATION +# LABEL/ID_INVALID_PRF_PATH +#: LABEL/ID_INVALID_PRF_PATH +msgid "Invalid value specified for prf_path. Expecting templates/ or public/" +msgstr "Invalid value specified for prf_path. Expecting templates/ or public/" + +# TRANSLATION +# LABEL/ID_INVALID_PROCESS +#: LABEL/ID_INVALID_PROCESS +msgid "Invalid process" +msgstr "Invalid process" + +# TRANSLATION +# LABEL/ID_INVALID_PROCESS_NAME +#: LABEL/ID_INVALID_PROCESS_NAME +msgid "Invalid process name, please just use alphanumeric characters." +msgstr "Invalid process name, please just use alphanumeric characters." + +# TRANSLATION +# LABEL/ID_INVALID_PROCESS_NAME2 +#: LABEL/ID_INVALID_PROCESS_NAME2 +msgid "[LABEL/ID_INVALID_PROCESS_NAME2] Invalid process name, please just use alphanumeric characters." +msgstr "Invalid process name, please just use alphanumeric characters." + +# TRANSLATION +# LABEL/ID_INVALID_QUERY +#: LABEL/ID_INVALID_QUERY +msgid "Invalid query." +msgstr "Invalid query." + +# TRANSLATION +# LABEL/ID_INVALID_ROLE +#: LABEL/ID_INVALID_ROLE +msgid "Invalid role '{ROLE}'" +msgstr "Invalid role '{ROLE}'" + +# TRANSLATION +# LABEL/ID_INVALID_SCH_END_DATE +#: LABEL/ID_INVALID_SCH_END_DATE +msgid "Invalid value specified for sch_end_date. Expecting date in YYYY-MM-DD format, such as 2014-01-01" +msgstr "Invalid value specified for sch_end_date. Expecting date in YYYY-MM-DD format, such as 2014-01-01" + +# TRANSLATION +# LABEL/ID_INVALID_SCH_REPEAT +#: LABEL/ID_INVALID_SCH_REPEAT +msgid "Invalid value specified for sch_repeat_every. Expecting time in HH.MM format" +msgstr "Invalid value specified for sch_repeat_every. Expecting time in HH.MM format" + +# TRANSLATION +# LABEL/ID_INVALID_SCH_START_DATE +#: LABEL/ID_INVALID_SCH_START_DATE +msgid "Invalid value specified for sch_start_date. Expecting date in YYYY-MM-DD format, such as 2014-01-01" +msgstr "Invalid value specified for sch_start_date. Expecting date in YYYY-MM-DD format, such as 2014-01-01" + +# TRANSLATION +# LABEL/ID_INVALID_SCH_START_DAY_1 +#: LABEL/ID_INVALID_SCH_START_DAY_1 +msgid "Invalid value specified for sch_start_day_opt_1. Must be between 1 and 31" +msgstr "Invalid value specified for sch_start_day_opt_1. Must be between 1 and 31" + +# TRANSLATION +# LABEL/ID_INVALID_SCH_START_TIME +#: LABEL/ID_INVALID_SCH_START_TIME +msgid "Invalid value specified for sch_start_time. Expecting time in HH:MM format (The time can not be greater than 23:59)" +msgstr "Invalid value specified for sch_start_time. Expecting time in HH:MM format (The time can not be greater than 23:59)" + +# TRANSLATION +# LABEL/ID_INVALID_START +#: LABEL/ID_INVALID_START +msgid "Invalid value specified for start" +msgstr "Invalid value specified for start" + +# TRANSLATION +# LABEL/ID_INVALID_START_HOURS +#: LABEL/ID_INVALID_START_HOURS +msgid "The following start hours rows are invalid:" +msgstr "The following start hours rows are invalid:" + +# TRANSLATION +# LABEL/ID_INVALID_TRIGGER +#: LABEL/ID_INVALID_TRIGGER +msgid "Invalid trigger '{TRIGGER_INDEX}'" +msgstr "Invalid trigger '{TRIGGER_INDEX}'" + +# TRANSLATION +# LABEL/ID_INVALID_VALUE +#: LABEL/ID_INVALID_VALUE +msgid "Invalid value for \"{0}\"." +msgstr "Invalid value for \"{0}\"." + +# TRANSLATION +# LABEL/ID_INVALID_VALUE_ARRAY +#: LABEL/ID_INVALID_VALUE_ARRAY +msgid "Invalid value for '{0}'. It must be an array." +msgstr "Invalid value for '{0}'. It must be an array." + +# TRANSLATION +# LABEL/ID_INVALID_VALUE_BOOLEAN +#: LABEL/ID_INVALID_VALUE_BOOLEAN +msgid "Invalid value for '{0}'. It must be a boolean." +msgstr "Invalid value for '{0}'. It must be a boolean." + +# TRANSLATION +# LABEL/ID_INVALID_VALUE_CAN_NOT_BE_EMPTY +#: LABEL/ID_INVALID_VALUE_CAN_NOT_BE_EMPTY +msgid "Invalid value for \"{0}\". It can not be empty." +msgstr "Invalid value for \"{0}\". It can not be empty." + +# TRANSLATION +# LABEL/ID_INVALID_VALUE_EXPECTING_POSITIVE_DECIMAL +#: LABEL/ID_INVALID_VALUE_EXPECTING_POSITIVE_DECIMAL +msgid "Invalid value for \"{0}\". Please enter a positive decimal value." +msgstr "Invalid value for \"{0}\". Please enter a positive decimal value." + +# TRANSLATION +# LABEL/ID_INVALID_VALUE_EXPECTING_POSITIVE_INTEGER +#: LABEL/ID_INVALID_VALUE_EXPECTING_POSITIVE_INTEGER +msgid "Invalid value for \"{0}\". Expecting positive integer value." +msgstr "Invalid value for \"{0}\". Expecting positive integer value." + +# TRANSLATION +# LABEL/ID_INVALID_VALUE_FOR +#: LABEL/ID_INVALID_VALUE_FOR +msgid "Invalid value specified for: {0}" +msgstr "Invalid value specified for: {0}" + +# TRANSLATION +# LABEL/ID_INVALID_VALUE_INTEGER +#: LABEL/ID_INVALID_VALUE_INTEGER +msgid "Invalid value for '{0}'. It must be an integer." +msgstr "Invalid value for '{0}'. It must be an integer." + +# TRANSLATION +# LABEL/ID_INVALID_VALUE_IS_EMPTY +#: LABEL/ID_INVALID_VALUE_IS_EMPTY +msgid "The field '{0}' is empty." +msgstr "The field '{0}' is empty." + +# TRANSLATION +# LABEL/ID_INVALID_VALUE_ONLY_ACCEPTS_VALUES +#: LABEL/ID_INVALID_VALUE_ONLY_ACCEPTS_VALUES +msgid "Invalid value for \"{0}\". It only accepts values: \"{1}\"." +msgstr "Invalid value for \"{0}\". It only accepts values: \"{1}\"." + +# TRANSLATION +# LABEL/ID_INVALID_VALUE_STRING +#: LABEL/ID_INVALID_VALUE_STRING +msgid "Invalid value for '{0}'. It must be a string." +msgstr "Invalid value for '{0}'. It must be a string." + +# TRANSLATION +# LABEL/ID_INVALID_VALUE_THIS_MUST_BE_ARRAY +#: LABEL/ID_INVALID_VALUE_THIS_MUST_BE_ARRAY +msgid "Invalid value for \"{0}\". This value must be an array." +msgstr "Invalid value for \"{0}\". This value must be an array." + +# TRANSLATION +# LABEL/ID_IN_PROGRESS +#: LABEL/ID_IN_PROGRESS +msgid "In Progress" +msgstr "In Progress" + +# TRANSLATION +# LABEL/ID_IP +#: LABEL/ID_IP +msgid "IP Client" +msgstr "IP Client" + +# TRANSLATION +# LABEL/ID_ISNT_LICENSE +#: LABEL/ID_ISNT_LICENSE +msgid "This isn't the correct license." +msgstr "This isn't the correct license." + +# TRANSLATION +# LABEL/ID_ISO8601_INVALID_FORMAT +#: LABEL/ID_ISO8601_INVALID_FORMAT +msgid "Invalid value for \"{0}\", this has not the format ISO 8601." +msgstr "Invalid value for \"{0}\", this has not the format ISO 8601." + +# TRANSLATION +# LABEL/ID_ISSUED_TO +#: LABEL/ID_ISSUED_TO +msgid "Issued to" +msgstr "Issued to" + +# TRANSLATION +# LABEL/ID_IS_NOT_REGISTERED +#: LABEL/ID_IS_NOT_REGISTERED +msgid "is not registered!" +msgstr "is not registered!" + +# TRANSLATION +# LABEL/ID_IS_REQUIRED +#: LABEL/ID_IS_REQUIRED +msgid "is required" +msgstr "is required" + +# TRANSLATION +# LABEL/ID_IUD +#: LABEL/ID_IUD +msgid "[LABEL/ID_IUD] #" +msgstr "#" + +# TRANSLATION +# LABEL/ID_JAVASCRIPTS +#: LABEL/ID_JAVASCRIPTS +msgid "JavaScripts" +msgstr "JavaScripts" + +# TRANSLATION +# LABEL/ID_JAVASCRIPT_CACHE +#: LABEL/ID_JAVASCRIPT_CACHE +msgid "Javascript cache" +msgstr "Javascript cache" + +# TRANSLATION +# LABEL/ID_JUMP +#: LABEL/ID_JUMP +msgid "Jump" +msgstr "Jump" + +# TRANSLATION +# LABEL/ID_KEEP_PROCESS_UID +#: LABEL/ID_KEEP_PROCESS_UID +msgid "Keep imported process UID" +msgstr "Keep imported process UID" + +# TRANSLATION +# LABEL/ID_KPI +#: LABEL/ID_KPI +msgid "Key Performance Indicators" +msgstr "Key Performance Indicators" + +# TRANSLATION +# LABEL/ID_LABEL +#: LABEL/ID_LABEL +msgid "[LABEL/ID_LABEL] Label" +msgstr "Label" + +# TRANSLATION +# LABEL/ID_LANGUAGES +#: LABEL/ID_LANGUAGES +msgid "[LABEL/ID_LANGUAGES] Language" +msgstr "Language" + +# TRANSLATION +# LABEL/ID_LANGUAGE_CANT_DELETE +#: LABEL/ID_LANGUAGE_CANT_DELETE +msgid "There is {0} cases started with this language, delete action canceled!" +msgstr "There is {0} cases started with this language, delete action canceled!" + +# TRANSLATION +# LABEL/ID_LANGUAGE_CANT_DELETE_CURRENTLY +#: LABEL/ID_LANGUAGE_CANT_DELETE_CURRENTLY +msgid "The language the system is currently using cannot be deleted." +msgstr "The language the system is currently using cannot be deleted." + +# TRANSLATION +# LABEL/ID_LANGUAGE_CANT_DELETE_DEFAULT +#: LABEL/ID_LANGUAGE_CANT_DELETE_DEFAULT +msgid "You can't delete the default language." +msgstr "You can't delete the default language." + +# TRANSLATION +# LABEL/ID_LANGUAGE_DELETED_SUCCESSFULLY +#: LABEL/ID_LANGUAGE_DELETED_SUCCESSFULLY +msgid "Language deleted successfully!" +msgstr "Language deleted successfully!" + +# TRANSLATION +# LABEL/ID_LANGUAJE_DIRECTORY +#: LABEL/ID_LANGUAJE_DIRECTORY +msgid "Language Directory" +msgstr "Language Directory" + +# TRANSLATION +# LABEL/ID_LANG_INSTALL_UPDATE +#: LABEL/ID_LANG_INSTALL_UPDATE +msgid "Install / Update" +msgstr "Install / Update" + +# TRANSLATION +# LABEL/ID_LAN_COUNTRY +#: LABEL/ID_LAN_COUNTRY +msgid "[LABEL/ID_LAN_COUNTRY] Country" +msgstr "Country" + +# TRANSLATION +# LABEL/ID_LAN_FILE +#: LABEL/ID_LAN_FILE +msgid "[LABEL/ID_LAN_FILE] File" +msgstr "File" + +# TRANSLATION +# LABEL/ID_LAN_FILE_WATER_LABEL +#: LABEL/ID_LAN_FILE_WATER_LABEL +msgid "Select a translation file" +msgstr "Select a translation file" + +# TRANSLATION +# LABEL/ID_LAN_LANGUAGE +#: LABEL/ID_LAN_LANGUAGE +msgid "[LABEL/ID_LAN_LANGUAGE] Language" +msgstr "Language" + +# TRANSLATION +# LABEL/ID_LAN_LOCALE +#: LABEL/ID_LAN_LOCALE +msgid "Locale" +msgstr "Locale" + +# TRANSLATION +# LABEL/ID_LAN_NUM_RECORDS +#: LABEL/ID_LAN_NUM_RECORDS +msgid "# Records" +msgstr "# Records" + +# TRANSLATION +# LABEL/ID_LAN_REV_DATE +#: LABEL/ID_LAN_REV_DATE +msgid "Revision Date" +msgstr "Revision Date" + +# TRANSLATION +# LABEL/ID_LAN_TRANSLATOR +#: LABEL/ID_LAN_TRANSLATOR +msgid "Translator" +msgstr "Translator" + +# TRANSLATION +# LABEL/ID_LAN_UPDATE_DATE +#: LABEL/ID_LAN_UPDATE_DATE +msgid "Date Updated" +msgstr "Date Updated" + +# TRANSLATION +# LABEL/ID_LAN_UPLOAD_TITLE +#: LABEL/ID_LAN_UPLOAD_TITLE +msgid "Upload translation file" +msgstr "Upload translation file" + +# TRANSLATION +# LABEL/ID_LAN_VERSION +#: LABEL/ID_LAN_VERSION +msgid "Version" +msgstr "Version" + +# TRANSLATION +# LABEL/ID_LAST +#: LABEL/ID_LAST +msgid "Last" +msgstr "Last" + +# TRANSLATION +# LABEL/ID_LASTNAME +#: LABEL/ID_LASTNAME +msgid "Last Name" +msgstr "Last Name" + +# TRANSLATION +# LABEL/ID_LAST_EMPLOYEE +#: LABEL/ID_LAST_EMPLOYEE +msgid "Last Employee" +msgstr "Last Employee" + +# TRANSLATION +# LABEL/ID_LAST_LOGIN +#: LABEL/ID_LAST_LOGIN +msgid "Last Login" +msgstr "Last Login" + +# TRANSLATION +# LABEL/ID_LAST_MODIFY +#: LABEL/ID_LAST_MODIFY +msgid "Last Modified" +msgstr "Last Modified" + +# TRANSLATION +# LABEL/ID_LAST_NAME +#: LABEL/ID_LAST_NAME +msgid "[LABEL/ID_LAST_NAME] Last Name" +msgstr "Last Name" + +# TRANSLATION +# LABEL/ID_LAST_RUN_TIME +#: LABEL/ID_LAST_RUN_TIME +msgid "Last Run Time" +msgstr "Last Run Time" + +# TRANSLATION +# LABEL/ID_LATEST_VERSION +#: LABEL/ID_LATEST_VERSION +msgid "Latest version" +msgstr "Latest version" + +# TRANSLATION +# LABEL/ID_LDAP_FIELD +#: LABEL/ID_LDAP_FIELD +msgid "LDAP Field" +msgstr "LDAP Field" + +# TRANSLATION +# LABEL/ID_LDAP_OPTIONAL +#: LABEL/ID_LDAP_OPTIONAL +msgid "LDAP is optional." +msgstr "LDAP is optional." + +# TRANSLATION +# LABEL/ID_LDAP_USERS +#: LABEL/ID_LDAP_USERS +msgid "LDAP Users" +msgstr "LDAP Users" + +# TRANSLATION +# LABEL/ID_LECA +#: LABEL/ID_LECA +msgid "Your license has expired. Please contact your administrator." +msgstr "Your license has expired. Please contact your administrator." + +# TRANSLATION +# LABEL/ID_LEFT +#: LABEL/ID_LEFT +msgid "left" +msgstr "left" + +# TRANSLATION +# LABEL/ID_LEFT_MARGIN +#: LABEL/ID_LEFT_MARGIN +msgid "Left Margin" +msgstr "Left Margin" + +# TRANSLATION +# LABEL/ID_LESS_THAN +#: LABEL/ID_LESS_THAN +msgid "less than" +msgstr "less than" + +# TRANSLATION +# LABEL/ID_LIBRARY_DOES_NOT_EXIST +#: LABEL/ID_LIBRARY_DOES_NOT_EXIST +msgid "The library with {0}: \"{1}\" does not exist." +msgstr "The library with {0}: \"{1}\" does not exist." + +# TRANSLATION +# LABEL/ID_LIBRARY_FUNCTION_DOES_NOT_EXIST +#: LABEL/ID_LIBRARY_FUNCTION_DOES_NOT_EXIST +msgid "The function with {0}: \"{1}\" does not exist in the library." +msgstr "The function with {0}: \"{1}\" does not exist in the library." + +# TRANSLATION +# LABEL/ID_LICENCE_LOGIN_TITLE +#: LABEL/ID_LICENCE_LOGIN_TITLE +msgid "License" +msgstr "License" + +# TRANSLATION +# LABEL/ID_LICENSE_EMPTY +#: LABEL/ID_LICENSE_EMPTY +msgid "Can not find any license" +msgstr "Can not find any license" + +# TRANSLATION +# LABEL/ID_LICENSE_FILE +#: LABEL/ID_LICENSE_FILE +msgid "License file" +msgstr "License file" + +# TRANSLATION +# LABEL/ID_LICENSE_SERVER +#: LABEL/ID_LICENSE_SERVER +msgid "License server" +msgstr "License server" + +# TRANSLATION +# LABEL/ID_LIFETIME_VALIDATE +#: LABEL/ID_LIFETIME_VALIDATE +msgid "Max Lifetime value has to be a positive integer" +msgstr "Max Lifetime value has to be a positive integer" + +# TRANSLATION +# LABEL/ID_LINE +#: LABEL/ID_LINE +msgid "Line" +msgstr "Line" + +# TRANSLATION +# LABEL/ID_LINES +#: LABEL/ID_LINES +msgid "Lines" +msgstr "Lines" + +# TRANSLATION +# LABEL/ID_LOADING +#: LABEL/ID_LOADING +msgid "Loading, please wait..." +msgstr "Loading, please wait..." + +# TRANSLATION +# LABEL/ID_LOADING_GRID +#: LABEL/ID_LOADING_GRID +msgid "Loading..." +msgstr "Loading..." + +# TRANSLATION +# LABEL/ID_LOAD_FAILED +#: LABEL/ID_LOAD_FAILED +msgid "Load Failed" +msgstr "Load Failed" + +# TRANSLATION +# LABEL/ID_LOAD_FROM_FILE +#: LABEL/ID_LOAD_FROM_FILE +msgid "Load from file" +msgstr "Load from file" + +# TRANSLATION +# LABEL/ID_LOAD_MORE +#: LABEL/ID_LOAD_MORE +msgid "Load More" +msgstr "Load More" + +# TRANSLATION +# LABEL/ID_LOCALE +#: LABEL/ID_LOCALE +msgid "[LABEL/ID_LOCALE] Locale" +msgstr "Locale" + +# TRANSLATION +# LABEL/ID_LOCATION +#: LABEL/ID_LOCATION +msgid "Location" +msgstr "Location" + +# TRANSLATION +# LABEL/ID_LOGGED +#: LABEL/ID_LOGGED +msgid "Logged on" +msgstr "Logged on" + +# TRANSLATION +# LABEL/ID_LOGIN +#: LABEL/ID_LOGIN +msgid "Login" +msgstr "Login" + +# TRANSLATION +# LABEL/ID_LOGIN_AGAIN +#: LABEL/ID_LOGIN_AGAIN +msgid "You have lost your session and you have to login again." +msgstr "You have lost your session and you have to login again." + +# TRANSLATION +# LABEL/ID_LOGIN_LIBRARY +#: LABEL/ID_LOGIN_LIBRARY +msgid "Login into ProcessMaker Library" +msgstr "Login into ProcessMaker Library" + +# TRANSLATION +# LABEL/ID_LOGIN_SETTINGS +#: LABEL/ID_LOGIN_SETTINGS +msgid "Login Settings" +msgstr "Login Settings" + +# TRANSLATION +# LABEL/ID_LOGIN_TITLE +#: LABEL/ID_LOGIN_TITLE +msgid "Please enter your credentials below" +msgstr "Please enter your credentials below" + +# TRANSLATION +# LABEL/ID_LOGIN_WITH_FACEBOOK +#: LABEL/ID_LOGIN_WITH_FACEBOOK +msgid "Login with Facebook!!" +msgstr "Login with Facebook!!" + +# TRANSLATION +# LABEL/ID_LOGO +#: LABEL/ID_LOGO +msgid "Logo" +msgstr "Logo" + +# TRANSLATION +# LABEL/ID_LOGOUT +#: LABEL/ID_LOGOUT +msgid "Logout" +msgstr "Logout" + +# TRANSLATION +# LABEL/ID_LOGS +#: LABEL/ID_LOGS +msgid "Logs" +msgstr "Logs" + +# TRANSLATION +# LABEL/ID_LOG_AGAIN +#: LABEL/ID_LOG_AGAIN +msgid "Please login again to apply the changes." +msgstr "Please login again to apply the changes." + +# TRANSLATION +# LABEL/ID_LOG_CASE_SCHEDULER +#: LABEL/ID_LOG_CASE_SCHEDULER +msgid "Case Scheduler Log" +msgstr "Case Scheduler Log" + +# TRANSLATION +# LABEL/ID_LOG_INFO +#: LABEL/ID_LOG_INFO +msgid "Log Information" +msgstr "Log Information" + +# TRANSLATION +# LABEL/ID_MAFE_0015b7e51c1ca4293041c429985ca323 +#: LABEL/ID_MAFE_0015b7e51c1ca4293041c429985ca323 +msgid "The specified subform could not be found in the process." +msgstr "The specified subform could not be found in the process." + +# TRANSLATION +# LABEL/ID_MAFE_0025301679e9722c3abd5914cfbc7dd7 +#: LABEL/ID_MAFE_0025301679e9722c3abd5914cfbc7dd7 +msgid "Database connection edited successfully" +msgstr "Database connection edited successfully" + +# TRANSLATION +# LABEL/ID_MAFE_004fa281c757ed0c2ed3ca2b19dc26f4 +#: LABEL/ID_MAFE_004fa281c757ed0c2ed3ca2b19dc26f4 +msgid "Please select a file to upload" +msgstr "Please select a file to upload" + +# TRANSLATION +# LABEL/ID_MAFE_0095a9fa74d1713e43e370a7d7846224 +#: LABEL/ID_MAFE_0095a9fa74d1713e43e370a7d7846224 +msgid "[LABEL/ID_MAFE_0095a9fa74d1713e43e370a7d7846224] Export" +msgstr "Export" + +# TRANSLATION +# LABEL/ID_MAFE_00d23a76e43b46dae9ec7aa9dcbebb32 +#: LABEL/ID_MAFE_00d23a76e43b46dae9ec7aa9dcbebb32 +msgid "[LABEL/ID_MAFE_00d23a76e43b46dae9ec7aa9dcbebb32] Enabled" +msgstr "Enabled" + +# TRANSLATION +# LABEL/ID_MAFE_011306a5e88efff7332299ca7d8e4515 +#: LABEL/ID_MAFE_011306a5e88efff7332299ca7d8e4515 +msgid "Invalid flow between elements. Please delete the flow and reconnect the elements." +msgstr "Invalid flow between elements. Please delete the flow and reconnect the elements." + +# TRANSLATION +# LABEL/ID_MAFE_014bd6f385cb5aec29ec9714b8106ccb +#: LABEL/ID_MAFE_014bd6f385cb5aec29ec9714b8106ccb +msgid "[LABEL/ID_MAFE_014bd6f385cb5aec29ec9714b8106ccb] Search ..." +msgstr "Search ..." + +# TRANSLATION +# LABEL/ID_MAFE_01bc6f8efa4202821e95f4fdf6298b30 +#: LABEL/ID_MAFE_01bc6f8efa4202821e95f4fdf6298b30 +msgid "clear" +msgstr "clear" + +# TRANSLATION +# LABEL/ID_MAFE_01d9ea29b533da28fc3a3dc45826530b +#: LABEL/ID_MAFE_01d9ea29b533da28fc3a3dc45826530b +msgid "Fields marked with an asterisk (%%ASTERISK%%) are required." +msgstr "Fields marked with an asterisk (%%ASTERISK%%) are required." + +# TRANSLATION +# LABEL/ID_MAFE_01e314c524834917a79de8eb706d379a +#: LABEL/ID_MAFE_01e314c524834917a79de8eb706d379a +msgid "Available users list" +msgstr "Available users list" + +# TRANSLATION +# LABEL/ID_MAFE_021f59e0a7f72f582a58baad7d315f83 +#: LABEL/ID_MAFE_021f59e0a7f72f582a58baad7d315f83 +msgid "Execute a trigger when a case is created" +msgstr "Execute a trigger when a case is created" + +# TRANSLATION +# LABEL/ID_MAFE_0266e5e196c710628bce171dc00a8d4e +#: LABEL/ID_MAFE_0266e5e196c710628bce171dc00a8d4e +msgid "Available Objects" +msgstr "Available Objects" + +# TRANSLATION +# LABEL/ID_MAFE_02c99274ed000da347819e732fe05bfa +#: LABEL/ID_MAFE_02c99274ed000da347819e732fe05bfa +msgid "Regular Expression" +msgstr "Regular Expression" + +# TRANSLATION +# LABEL/ID_MAFE_02f5a8943b70bb7ee70ec52a58090caa +#: LABEL/ID_MAFE_02f5a8943b70bb7ee70ec52a58090caa +msgid "The key and label must be supplied." +msgstr "The key and label must be supplied." + +# TRANSLATION +# LABEL/ID_MAFE_035f4e29da2d6d31303f7d7cfa1be13b +#: LABEL/ID_MAFE_035f4e29da2d6d31303f7d7cfa1be13b +msgid "Subtitle" +msgstr "Subtitle" + +# TRANSLATION +# LABEL/ID_MAFE_03727ac48595a24daed975559c944a44 +#: LABEL/ID_MAFE_03727ac48595a24daed975559c944a44 +msgid "[LABEL/ID_MAFE_03727ac48595a24daed975559c944a44] Day" +msgstr "Day" + +# TRANSLATION +# LABEL/ID_MAFE_03937134cedab9078be39a77ee3a48a0 +#: LABEL/ID_MAFE_03937134cedab9078be39a77ee3a48a0 +msgid "[LABEL/ID_MAFE_03937134cedab9078be39a77ee3a48a0] Group" +msgstr "Group" + +# TRANSLATION +# LABEL/ID_MAFE_03b62516184fb6ef591f45bd4974b753 +#: LABEL/ID_MAFE_03b62516184fb6ef591f45bd4974b753 +msgid "refresh" +msgstr "refresh" + +# TRANSLATION +# LABEL/ID_MAFE_03b94d355b5045f081bd898e4d664900 +#: LABEL/ID_MAFE_03b94d355b5045f081bd898e4d664900 +msgid "display mode" +msgstr "display mode" + +# TRANSLATION +# LABEL/ID_MAFE_03c2e7e41ffc181a4e84080b4710e81e +#: LABEL/ID_MAFE_03c2e7e41ffc181a4e84080b4710e81e +msgid "New" +msgstr "New" + +# TRANSLATION +# LABEL/ID_MAFE_03de5d2d75b7dd914fbc5c775bf21b63 +#: LABEL/ID_MAFE_03de5d2d75b7dd914fbc5c775bf21b63 +msgid "Input Document*:" +msgstr "Input Document*:" + +# TRANSLATION +# LABEL/ID_MAFE_03df896fc71cd516fdcf44aa699c4933 +#: LABEL/ID_MAFE_03df896fc71cd516fdcf44aa699c4933 msgid "Variables" msgstr "Variables" # TRANSLATION -# LABEL/ID_OPEN_CASE -#: LABEL/ID_OPEN_CASE -msgid "Open Case" -msgstr "Open Case" +# LABEL/ID_MAFE_0422899c4397e3d67ffc16045df065bd +#: LABEL/ID_MAFE_0422899c4397e3d67ffc16045df065bd +msgid "Please configure cron to create cases in base to a signal." +msgstr "Please configure cron to create cases in base to a signal." # TRANSLATION -# LABEL/ID_CASES_STATUS_CANCELLED -#: LABEL/ID_CASES_STATUS_CANCELLED -msgid "[LABEL/ID_CASES_STATUS_CANCELLED] Canceled" -msgstr "Canceled" +# LABEL/ID_MAFE_0459c698b4236e6e2bcdd7dfe0d5f58b +#: LABEL/ID_MAFE_0459c698b4236e6e2bcdd7dfe0d5f58b +msgid "Web controls" +msgstr "Web controls" # TRANSLATION -# LABEL/ID_CASES_STATUS_PAUSED -#: LABEL/ID_CASES_STATUS_PAUSED -msgid "[LABEL/ID_CASES_STATUS_PAUSED] Paused" -msgstr "Paused" +# LABEL/ID_MAFE_045ee0bdd04f6173c47edf74fd6d51b3 +#: LABEL/ID_MAFE_045ee0bdd04f6173c47edf74fd6d51b3 +msgid "Message Field" +msgstr "Message Field" # TRANSLATION -# LABEL/ID_ALL_PROCESS -#: LABEL/ID_ALL_PROCESS -msgid "All Processes" -msgstr "All Processes" +# LABEL/ID_MAFE_04a7590947b0fb78f977e095bf71fdd0 +#: LABEL/ID_MAFE_04a7590947b0fb78f977e095bf71fdd0 +msgid "Script Task Properties" +msgstr "Script Task Properties" # TRANSLATION -# LABEL/ID_ALL_USERS -#: LABEL/ID_ALL_USERS -msgid "All Users" -msgstr "All Users" +# LABEL/ID_MAFE_0544ceae853cfdbfd84515d140e2c233 +#: LABEL/ID_MAFE_0544ceae853cfdbfd84515d140e2c233 +msgid "User Task" +msgstr "User Task" # TRANSLATION -# LABEL/ID_ALL_STATUS -#: LABEL/ID_ALL_STATUS -msgid "All Statuses" -msgstr "All Statuses" +# LABEL/ID_MAFE_0557fa923dcee4d0f86b1409f5c2167f +#: LABEL/ID_MAFE_0557fa923dcee4d0f86b1409f5c2167f +msgid "[LABEL/ID_MAFE_0557fa923dcee4d0f86b1409f5c2167f] Back" +msgstr "Back" # TRANSLATION -# LABEL/ID_CONFIRM -#: LABEL/ID_CONFIRM -msgid "Confirm" +# LABEL/ID_MAFE_056fa3d840f48b7bfbbd68c19a4797b3 +#: LABEL/ID_MAFE_056fa3d840f48b7bfbbd68c19a4797b3 +msgid "Terminate" +msgstr "Terminate" + +# TRANSLATION +# LABEL/ID_MAFE_0598c093f5b72986e4742a2d307e835b +#: LABEL/ID_MAFE_0598c093f5b72986e4742a2d307e835b +msgid "
    • YYYY MM DD >> \"Valid date\"
    • " +msgstr "
    • YYYY MM DD >> \"Valid date\"
    • " + +# TRANSLATION +# LABEL/ID_MAFE_05ac967e9cc3b518f931564827ffe738 +#: LABEL/ID_MAFE_05ac967e9cc3b518f931564827ffe738 +msgid "Checkgroup" +msgstr "Checkgroup" + +# TRANSLATION +# LABEL/ID_MAFE_0610123bdd4ffc191a3ea05a847e1307 +#: LABEL/ID_MAFE_0610123bdd4ffc191a3ea05a847e1307 +msgid "Press" +msgstr "Press" + +# TRANSLATION +# LABEL/ID_MAFE_06393d06d72234311af1c99b3479bb02 +#: LABEL/ID_MAFE_06393d06d72234311af1c99b3479bb02 +msgid "Redirect to custom URL and clear login info" +msgstr "Redirect to custom URL and clear login info" + +# TRANSLATION +# LABEL/ID_MAFE_064626e308f7d6587778df2924ea847c +#: LABEL/ID_MAFE_064626e308f7d6587778df2924ea847c +msgid "← Back" +msgstr "← Back" + +# TRANSLATION +# LABEL/ID_MAFE_06502cb888fb850e36367519eb1fc54c +#: LABEL/ID_MAFE_06502cb888fb850e36367519eb1fc54c +msgid "[LABEL/ID_MAFE_06502cb888fb850e36367519eb1fc54c] Vertical line" +msgstr "Vertical line" + +# TRANSLATION +# LABEL/ID_MAFE_06b1e0de70757f590a02c49ed6643dbd +#: LABEL/ID_MAFE_06b1e0de70757f590a02c49ed6643dbd +msgid "Parallel Gateway" +msgstr "Parallel Gateway" + +# TRANSLATION +# LABEL/ID_MAFE_06b98656cf4847f3e0479124bbbbd4d4 +#: LABEL/ID_MAFE_06b98656cf4847f3e0479124bbbbd4d4 +msgid "Wo1st 2nd ... 52nd 53rdWW01 02 ... 52 53" +msgstr "Wo1st 2nd ... 52nd 53rdWW01 02 ... 52 53" + +# TRANSLATION +# LABEL/ID_MAFE_06d4cd63bde972fc66a0aed41d2f5c51 +#: LABEL/ID_MAFE_06d4cd63bde972fc66a0aed41d2f5c51 +msgid "comment" +msgstr "comment" + +# TRANSLATION +# LABEL/ID_MAFE_07052d86b58157929b39588cd04bf868 +#: LABEL/ID_MAFE_07052d86b58157929b39588cd04bf868 +msgid "Receive Message" +msgstr "Receive Message" + +# TRANSLATION +# LABEL/ID_MAFE_070acc9c521d0db8d0620a1435a36207 +#: LABEL/ID_MAFE_070acc9c521d0db8d0620a1435a36207 +msgid "Wait for" +msgstr "Wait for" + +# TRANSLATION +# LABEL/ID_MAFE_07501edbc1f9fd2f7d0f0d71712b11cf +#: LABEL/ID_MAFE_07501edbc1f9fd2f7d0f0d71712b11cf +msgid "Case Tracker updated successfully" +msgstr "Case Tracker updated successfully" + +# TRANSLATION +# LABEL/ID_MAFE_075ae3d2fc31640504f814f60e5ef713 +#: LABEL/ID_MAFE_075ae3d2fc31640504f814f60e5ef713 +msgid "disabled" +msgstr "disabled" + +# TRANSLATION +# LABEL/ID_MAFE_07603125709811efbdbcd69161b42527 +#: LABEL/ID_MAFE_07603125709811efbdbcd69161b42527 +msgid "Save process" +msgstr "Save process" + +# TRANSLATION +# LABEL/ID_MAFE_076bbf458415eb4b6684ebad6c6094c0 +#: LABEL/ID_MAFE_076bbf458415eb4b6684ebad6c6094c0 +msgid "Variable Name:" +msgstr "Variable Name:" + +# TRANSLATION +# LABEL/ID_MAFE_0778b522479c97b0c98fb221e86f8054 +#: LABEL/ID_MAFE_0778b522479c97b0c98fb221e86f8054 +msgid "Invalid operation, please delete elements individually" +msgstr "Invalid operation, please delete elements individually" + +# TRANSLATION +# LABEL/ID_MAFE_07a61978b92831579bbbb72fdf2a3b58 +#: LABEL/ID_MAFE_07a61978b92831579bbbb72fdf2a3b58 +msgid "useStrict" +msgstr "useStrict" + +# TRANSLATION +# LABEL/ID_MAFE_085fea7abdc5d904fe69a3081efd7398 +#: LABEL/ID_MAFE_085fea7abdc5d904fe69a3081efd7398 +msgid "Signal" +msgstr "Signal" + +# TRANSLATION +# LABEL/ID_MAFE_087fb8756d4add87f2d162304ccd486b +#: LABEL/ID_MAFE_087fb8756d4add87f2d162304ccd486b +msgid "No records found" +msgstr "No records found" + +# TRANSLATION +# LABEL/ID_MAFE_08898cf72a0c0bab1fd5a011cb430875 +#: LABEL/ID_MAFE_08898cf72a0c0bab1fd5a011cb430875 +msgid "[LABEL/ID_MAFE_08898cf72a0c0bab1fd5a011cb430875] Filename generated" +msgstr "Filename generated" + +# TRANSLATION +# LABEL/ID_MAFE_089fcbec3033fdeb0d653252c287545a +#: LABEL/ID_MAFE_089fcbec3033fdeb0d653252c287545a +msgid "Do you want to delete this variable?" +msgstr "Do you want to delete this variable?" + +# TRANSLATION +# LABEL/ID_MAFE_08a7d6fab0acef5396b8e564b32f48f8 +#: LABEL/ID_MAFE_08a7d6fab0acef5396b8e564b32f48f8 +msgid "Supported Controls: text, textarea, dropdown, radio, suggest, hidden." +msgstr "Supported Controls: text, textarea, dropdown, radio, suggest, hidden." + +# TRANSLATION +# LABEL/ID_MAFE_08e81084a29cd23cc305864758f6b006 +#: LABEL/ID_MAFE_08e81084a29cd23cc305864758f6b006 +msgid "validation error message" +msgstr "validation error message" + +# TRANSLATION +# LABEL/ID_MAFE_0998e1a350726e6469268a260a83a2dc +#: LABEL/ID_MAFE_0998e1a350726e6469268a260a83a2dc +msgid "toolbar placement" +msgstr "toolbar placement" + +# TRANSLATION +# LABEL/ID_MAFE_09ac9c2ebfa317b7baa510b9b93127bb +#: LABEL/ID_MAFE_09ac9c2ebfa317b7baa510b9b93127bb +msgid "(HH:MM) Format 24 hrs." +msgstr "(HH:MM) Format 24 hrs." + +# TRANSLATION +# LABEL/ID_MAFE_0a33cdf242201623275b9897d8b4d8c4 +#: LABEL/ID_MAFE_0a33cdf242201623275b9897d8b4d8c4 +msgid "Html Template" +msgstr "Html Template" + +# TRANSLATION +# LABEL/ID_MAFE_0a52da7a03a6de3beefe54f8c03ad80d +#: LABEL/ID_MAFE_0a52da7a03a6de3beefe54f8c03ad80d +msgid "Original" +msgstr "Original" + +# TRANSLATION +# LABEL/ID_MAFE_0a7d55be9d12a369a6a8da0fb517fba4 +#: LABEL/ID_MAFE_0a7d55be9d12a369a6a8da0fb517fba4 +msgid "minute" +msgstr "minute" + +# TRANSLATION +# LABEL/ID_MAFE_0af63899fb5342f6d1882ea16af864c1 +#: LABEL/ID_MAFE_0af63899fb5342f6d1882ea16af864c1 +msgid "Allows date selection after this date
      (in YYYY-MM-DD HH:MM:SS format)" +msgstr "Allows date selection after this date
      (in YYYY-MM-DD HH:MM:SS format)" + +# TRANSLATION +# LABEL/ID_MAFE_0b27918290ff5323bea1e3b78a9cf04e +#: LABEL/ID_MAFE_0b27918290ff5323bea1e3b78a9cf04e +msgid "[LABEL/ID_MAFE_0b27918290ff5323bea1e3b78a9cf04e] File" +msgstr "File" + +# TRANSLATION +# LABEL/ID_MAFE_0b3d5609ee81e50809b7351e848e4698 +#: LABEL/ID_MAFE_0b3d5609ee81e50809b7351e848e4698 +msgid "A6" +msgstr "A6" + +# TRANSLATION +# LABEL/ID_MAFE_0b4db271fc4624853e634ef6882ea8be +#: LABEL/ID_MAFE_0b4db271fc4624853e634ef6882ea8be +msgid "View all" +msgstr "View all" + +# TRANSLATION +# LABEL/ID_MAFE_0b71568d594e3c9e57fe1cfae1957819 +#: LABEL/ID_MAFE_0b71568d594e3c9e57fe1cfae1957819 +msgid "Please configure a script to send a signal." +msgstr "Please configure a script to send a signal." + +# TRANSLATION +# LABEL/ID_MAFE_0bb8309239953b782fec18706fe60b4a +#: LABEL/ID_MAFE_0bb8309239953b782fec18706fe60b4a +msgid "Digital" +msgstr "Digital" + +# TRANSLATION +# LABEL/ID_MAFE_0c06d45a9f58aba5f4c4d50b03f65b04 +#: LABEL/ID_MAFE_0c06d45a9f58aba5f4c4d50b03f65b04 +msgid "- Select Trigger -" +msgstr "- Select Trigger -" + +# TRANSLATION +# LABEL/ID_MAFE_0c2f3adf2a48bab3adb470f4da57f3d0 +#: LABEL/ID_MAFE_0c2f3adf2a48bab3adb470f4da57f3d0 +msgid "A4" +msgstr "A4" + +# TRANSLATION +# LABEL/ID_MAFE_0d0a0333b928f95bbbe2a5468f9d4aff +#: LABEL/ID_MAFE_0d0a0333b928f95bbbe2a5468f9d4aff +msgid "Consolidated Case" +msgstr "Consolidated Case" + +# TRANSLATION +# LABEL/ID_MAFE_0d82790b0612935992bd564a17ce37d6 +#: LABEL/ID_MAFE_0d82790b0612935992bd564a17ce37d6 +msgid "Quit" +msgstr "Quit" + +# TRANSLATION +# LABEL/ID_MAFE_0dbeaf3f5e4f954c5d7c20cf222df405 +#: LABEL/ID_MAFE_0dbeaf3f5e4f954c5d7c20cf222df405 +msgid "widget parent" +msgstr "widget parent" + +# TRANSLATION +# LABEL/ID_MAFE_0dc345e011be6119663ae656cd0fc190 +#: LABEL/ID_MAFE_0dc345e011be6119663ae656cd0fc190 +msgid "Process Category" +msgstr "Process Category" + +# TRANSLATION +# LABEL/ID_MAFE_0dd4741bcb3a94e7ec755907753669ff +#: LABEL/ID_MAFE_0dd4741bcb3a94e7ec755907753669ff +msgid "Do you want to delete this Input Document?" +msgstr "Do you want to delete this Input Document?" + +# TRANSLATION +# LABEL/ID_MAFE_0df44e2363fd51047d55635ae4130592 +#: LABEL/ID_MAFE_0df44e2363fd51047d55635ae4130592 +msgid "Insert the title of the new trigger" +msgstr "Insert the title of the new trigger" + +# TRANSLATION +# LABEL/ID_MAFE_0df8347776dbb1c637387ec287c7966f +#: LABEL/ID_MAFE_0df8347776dbb1c637387ec287c7966f +msgid "Week Yeargg70 71 ... 29 30gggg1970 1971 ... 2029 2030" +msgstr "Week Yeargg70 71 ... 29 30gggg1970 1971 ... 2029 2030" + +# TRANSLATION +# LABEL/ID_MAFE_0e0d7b681145ccfa803cd39c1b2e648f +#: LABEL/ID_MAFE_0e0d7b681145ccfa803cd39c1b2e648f +msgid "There are problems deleting the dynaform, please try again." +msgstr "There are problems deleting the dynaform, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_0eaadb4fcb48a0a0ed7bc9868be9fbaa +#: LABEL/ID_MAFE_0eaadb4fcb48a0a0ed7bc9868be9fbaa +msgid "Warning" +msgstr "Warning" + +# TRANSLATION +# LABEL/ID_MAFE_0ecb335cc64ebaab517d0b3b2afa5c12 +#: LABEL/ID_MAFE_0ecb335cc64ebaab517d0b3b2afa5c12 +msgid "Trigger updated successfully" +msgstr "Trigger updated successfully" + +# TRANSLATION +# LABEL/ID_MAFE_0fc962c43d228657cb0afd29eb815d15 +#: LABEL/ID_MAFE_0fc962c43d228657cb0afd29eb815d15 +msgid "Screenshot1024" +msgstr "Screenshot1024" + +# TRANSLATION +# LABEL/ID_MAFE_1017b7d4a852d1f4bc8c58388dec210d +#: LABEL/ID_MAFE_1017b7d4a852d1f4bc8c58388dec210d +msgid "Generate link using workspace default values (skin, language)" +msgstr "Generate link using workspace default values (skin, language)" + +# TRANSLATION +# LABEL/ID_MAFE_102ddd51b0851772c38c022ff51d1ca3 +#: LABEL/ID_MAFE_102ddd51b0851772c38c022ff51d1ca3 +msgid "There are problems deleting the OutputDocument, please try again." +msgstr "There are problems deleting the OutputDocument, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_1063e38cb53d94d386f21227fcd84717 +#: LABEL/ID_MAFE_1063e38cb53d94d386f21227fcd84717 +msgid "[LABEL/ID_MAFE_1063e38cb53d94d386f21227fcd84717] Remove" +msgstr "Remove" + +# TRANSLATION +# LABEL/ID_MAFE_10ac3d04253ef7e1ddc73e6091c0cd55 +#: LABEL/ID_MAFE_10ac3d04253ef7e1ddc73e6091c0cd55 +msgid "Next" +msgstr "Next" + +# TRANSLATION +# LABEL/ID_MAFE_10e94946bad8ebe2b449c477895574dc +#: LABEL/ID_MAFE_10e94946bad8ebe2b449c477895574dc +msgid "After routing notify the next assigned user(s)" +msgstr "After routing notify the next assigned user(s)" + +# TRANSLATION +# LABEL/ID_MAFE_11a55bdfc91b03465ae2861980f10173 +#: LABEL/ID_MAFE_11a55bdfc91b03465ae2861980f10173 +msgid "The task doesn't have assigned Dynaforms" +msgstr "The task doesn't have assigned Dynaforms" + +# TRANSLATION +# LABEL/ID_MAFE_11a5a6ab06a384ff9a00257a806f63c4 +#: LABEL/ID_MAFE_11a5a6ab06a384ff9a00257a806f63c4 +msgid "Gateway Type" +msgstr "Gateway Type" + +# TRANSLATION +# LABEL/ID_MAFE_11b4f4a84a6eb08abcae398ed8ecbf37 +#: LABEL/ID_MAFE_11b4f4a84a6eb08abcae398ed8ecbf37 +msgid "keep open" +msgstr "keep open" + +# TRANSLATION +# LABEL/ID_MAFE_11dccac44340779ce8196e81de2d7650 +#: LABEL/ID_MAFE_11dccac44340779ce8196e81de2d7650 +msgid "Parallel (AND) Gateway" +msgstr "Parallel (AND) Gateway" + +# TRANSLATION +# LABEL/ID_MAFE_11e0eed8d3696c0a632f822df385ab3c +#: LABEL/ID_MAFE_11e0eed8d3696c0a632f822df385ab3c +msgid "database" +msgstr "database" + +# TRANSLATION +# LABEL/ID_MAFE_11f7f103dc24a2d5ce711c080e1a3851 +#: LABEL/ID_MAFE_11f7f103dc24a2d5ce711c080e1a3851 +msgid "Case assignment method" +msgstr "Case assignment method" + +# TRANSLATION +# LABEL/ID_MAFE_12516cf647fbd9162aca24107016356a +#: LABEL/ID_MAFE_12516cf647fbd9162aca24107016356a +msgid "Create Blank Dynaform" +msgstr "Create Blank Dynaform" + +# TRANSLATION +# LABEL/ID_MAFE_128533b9a26b65e5732d15d8db0bc3cd +#: LABEL/ID_MAFE_128533b9a26b65e5732d15d8db0bc3cd +msgid "There are unsaved changes, if you leave the editor some changes won't be saved." +msgstr "There are unsaved changes, if you leave the editor some changes won't be saved." + +# TRANSLATION +# LABEL/ID_MAFE_12cba3ee81cf4a793796a51b6327c678 +#: LABEL/ID_MAFE_12cba3ee81cf4a793796a51b6327c678 +msgid "copy" +msgstr "copy" + +# TRANSLATION +# LABEL/ID_MAFE_12ddb1802ad1aaed5cd7f41e77bab34a +#: LABEL/ID_MAFE_12ddb1802ad1aaed5cd7f41e77bab34a +msgid "Please configure cron to create cases." +msgstr "Please configure cron to create cases." + +# TRANSLATION +# LABEL/ID_MAFE_130c5b3473c57faa76e2a1c54e26f88e +#: LABEL/ID_MAFE_130c5b3473c57faa76e2a1c54e26f88e +msgid "Both" +msgstr "Both" + +# TRANSLATION +# LABEL/ID_MAFE_13348442cc6a27032d2b4aa28b75a5d3 +#: LABEL/ID_MAFE_13348442cc6a27032d2b4aa28b75a5d3 +msgid "[LABEL/ID_MAFE_13348442cc6a27032d2b4aa28b75a5d3] Search" +msgstr "Search" + +# TRANSLATION +# LABEL/ID_MAFE_1351017ac6423911223bc19a8cb7c653 +#: LABEL/ID_MAFE_1351017ac6423911223bc19a8cb7c653 +msgid "[LABEL/ID_MAFE_1351017ac6423911223bc19a8cb7c653] Filename" +msgstr "Filename" + +# TRANSLATION +# LABEL/ID_MAFE_1352bad10a077956b0e7ebd618c5198d +#: LABEL/ID_MAFE_1352bad10a077956b0e7ebd618c5198d +msgid "There are problems loading the Start Timer, please try again." +msgstr "There are problems loading the Start Timer, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_136bf3131fc2868af07c733d969c7833 +#: LABEL/ID_MAFE_136bf3131fc2868af07c733d969c7833 +msgid "Routing Rule" +msgstr "Routing Rule" + +# TRANSLATION +# LABEL/ID_MAFE_13a44cb3c08c1c40a3c5b62152538ee8 +#: LABEL/ID_MAFE_13a44cb3c08c1c40a3c5b62152538ee8 +msgid "Email template" +msgstr "Email template" + +# TRANSLATION +# LABEL/ID_MAFE_141ee7f0f96c6b0a087bd70630ab3719 +#: LABEL/ID_MAFE_141ee7f0f96c6b0a087bd70630ab3719 +msgid "Open Password" +msgstr "Open Password" + +# TRANSLATION +# LABEL/ID_MAFE_14230d11143a03f4330c6433d5032a9d +#: LABEL/ID_MAFE_14230d11143a03f4330c6433d5032a9d +msgid "Prev" +msgstr "Prev" + +# TRANSLATION +# LABEL/ID_MAFE_1432f32780bbd9cde496343b060fd75d +#: LABEL/ID_MAFE_1432f32780bbd9cde496343b060fd75d +msgid "Send Message" +msgstr "Send Message" + +# TRANSLATION +# LABEL/ID_MAFE_1522e792d4751e5bbc85ce386da71da9 +#: LABEL/ID_MAFE_1522e792d4751e5bbc85ce386da71da9 +msgid "Qr Code" +msgstr "Qr Code" + +# TRANSLATION +# LABEL/ID_MAFE_157b53019e903b82b3b34209dbb26b21 +#: LABEL/ID_MAFE_157b53019e903b82b3b34209dbb26b21 +msgid "Converging Gateway must have two or more incoming sequence flow" +msgstr "Converging Gateway must have two or more incoming sequence flow" + +# TRANSLATION +# LABEL/ID_MAFE_1586e418c08ebe156f39e9fa02504a7c +#: LABEL/ID_MAFE_1586e418c08ebe156f39e9fa02504a7c +msgid "Diverging Gateway must have two or more outgoing sequence flow" +msgstr "Diverging Gateway must have two or more outgoing sequence flow" + +# TRANSLATION +# LABEL/ID_MAFE_15a0bc8b5cabfd4950d74ec8806aaebd +#: LABEL/ID_MAFE_15a0bc8b5cabfd4950d74ec8806aaebd +msgid "variable data type" +msgstr "variable data type" + +# TRANSLATION +# LABEL/ID_MAFE_15cb4da0a2a5e4459855d0f51cff5c9d +#: LABEL/ID_MAFE_15cb4da0a2a5e4459855d0f51cff5c9d +msgid "Intermediate event must have one or more incoming sequence flow" +msgstr "Intermediate event must have one or more incoming sequence flow" + +# TRANSLATION +# LABEL/ID_MAFE_16688462a9859fc560412c2e1349437f +#: LABEL/ID_MAFE_16688462a9859fc560412c2e1349437f +msgid "Dynaforms" +msgstr "Dynaforms" + +# TRANSLATION +# LABEL/ID_MAFE_166a1105094f6efbcb4b3fabd27cfa40 +#: LABEL/ID_MAFE_166a1105094f6efbcb4b3fabd27cfa40 +msgid "The task doesn't have assigned users" +msgstr "The task doesn't have assigned users" + +# TRANSLATION +# LABEL/ID_MAFE_16888e57558b35486dfc46f2a39fdac9 +#: LABEL/ID_MAFE_16888e57558b35486dfc46f2a39fdac9 +msgid "Task properties saved successfully" +msgstr "Task properties saved successfully" + +# TRANSLATION +# LABEL/ID_MAFE_168909c0b6f1dfbd48f679d47059c1d6 +#: LABEL/ID_MAFE_168909c0b6f1dfbd48f679d47059c1d6 +msgid "Third" +msgstr "Third" + +# TRANSLATION +# LABEL/ID_MAFE_16f49c0f891dce505db0ffe478aff96f +#: LABEL/ID_MAFE_16f49c0f891dce505db0ffe478aff96f +msgid "Next →" +msgstr "Next →" + +# TRANSLATION +# LABEL/ID_MAFE_171c9ea8629e74f980018c522d83bada +#: LABEL/ID_MAFE_171c9ea8629e74f980018c522d83bada +msgid "Variables Out" +msgstr "Variables Out" + +# TRANSLATION +# LABEL/ID_MAFE_172ac8a8053b32e15c602be955a2f098 +#: LABEL/ID_MAFE_172ac8a8053b32e15c602be955a2f098 +msgid "Execute a trigger when a case is cancelled" +msgstr "Execute a trigger when a case is cancelled" + +# TRANSLATION +# LABEL/ID_MAFE_174e4ee3d13ed11b4d96ac457dc86aa0 +#: LABEL/ID_MAFE_174e4ee3d13ed11b4d96ac457dc86aa0 +msgid "Manual Assignment" +msgstr "Manual Assignment" + +# TRANSLATION +# LABEL/ID_MAFE_1776c5b429c7d2e9c493d8b1419c3a72 +#: LABEL/ID_MAFE_1776c5b429c7d2e9c493d8b1419c3a72 +msgid "disabled dates" +msgstr "disabled dates" + +# TRANSLATION +# LABEL/ID_MAFE_17a53d1a012580ef609b70ef6a25d1f1 +#: LABEL/ID_MAFE_17a53d1a012580ef609b70ef6a25d1f1 +msgid "Letter" +msgstr "Letter" + +# TRANSLATION +# LABEL/ID_MAFE_17f6161419cf1071d5c1163669a66853 +#: LABEL/ID_MAFE_17f6161419cf1071d5c1163669a66853 +msgid "Select Dynaform" +msgstr "Select Dynaform" + +# TRANSLATION +# LABEL/ID_MAFE_181a78592654ed602ed454e019302f51 +#: LABEL/ID_MAFE_181a78592654ed602ed454e019302f51 +msgid "Do you want to save the changes? This Trigger will be saved like a custom Trigger." +msgstr "Do you want to save the changes? This Trigger will be saved like a custom Trigger." + +# TRANSLATION +# LABEL/ID_MAFE_1825d84c97732e2ce3d43b28cee08b58 +#: LABEL/ID_MAFE_1825d84c97732e2ce3d43b28cee08b58 +msgid "There are problems updating the trigger, please try again." +msgstr "There are problems updating the trigger, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_185b7133db22230701a857c059360cc2 +#: LABEL/ID_MAFE_185b7133db22230701a857c059360cc2 +msgid "[LABEL/ID_MAFE_185b7133db22230701a857c059360cc2] Assign" +msgstr "Assign" + +# TRANSLATION +# LABEL/ID_MAFE_187336962e958e5f776ea41daf7b394e +#: LABEL/ID_MAFE_187336962e958e5f776ea41daf7b394e +msgid "Default email account" +msgstr "Default email account" + +# TRANSLATION +# LABEL/ID_MAFE_189f63f277cd73395561651753563065 +#: LABEL/ID_MAFE_189f63f277cd73395561651753563065 +msgid "Tags" +msgstr "Tags" + +# TRANSLATION +# LABEL/ID_MAFE_192cf04847c3ffd92ceb9001f2f22458 +#: LABEL/ID_MAFE_192cf04847c3ffd92ceb9001f2f22458 +msgid "Variables In" +msgstr "Variables In" + +# TRANSLATION +# LABEL/ID_MAFE_193cfc9be3b995831c6af2fea6650e60 +#: LABEL/ID_MAFE_193cfc9be3b995831c6af2fea6650e60 +msgid "Page" +msgstr "Page" + +# TRANSLATION +# LABEL/ID_MAFE_1954ab48f4de4fc4c5e53d7dad0618d0 +#: LABEL/ID_MAFE_1954ab48f4de4fc4c5e53d7dad0618d0 +msgid "Message Type edited successfully." +msgstr "Message Type edited successfully." + +# TRANSLATION +# LABEL/ID_MAFE_195fbb57ffe7449796d23466085ce6d8 +#: LABEL/ID_MAFE_195fbb57ffe7449796d23466085ce6d8 +msgid "May" +msgstr "May" + +# TRANSLATION +# LABEL/ID_MAFE_197860b724bf2228df0b57ce97ef3c71 +#: LABEL/ID_MAFE_197860b724bf2228df0b57ce97ef3c71 +msgid "Exclusive (Manual)" +msgstr "Exclusive (Manual)" + +# TRANSLATION +# LABEL/ID_MAFE_19a757ca6e86f84f6c7b968ca7ad49dd +#: LABEL/ID_MAFE_19a757ca6e86f84f6c7b968ca7ad49dd +msgid "Variable edited successfully" +msgstr "Variable edited successfully" + +# TRANSLATION +# LABEL/ID_MAFE_19c562a36aeb455d09534f93b4f5236f +#: LABEL/ID_MAFE_19c562a36aeb455d09534f93b4f5236f +msgid "Unit" +msgstr "Unit" + +# TRANSLATION +# LABEL/ID_MAFE_19cc79b708cfd5bf2410bc2767df6105 +#: LABEL/ID_MAFE_19cc79b708cfd5bf2410bc2767df6105 +msgid "Dynaform saved successfully" +msgstr "Dynaform saved successfully" + +# TRANSLATION +# LABEL/ID_MAFE_1a1a584d5673d1c56e1093dddd2ee953 +#: LABEL/ID_MAFE_1a1a584d5673d1c56e1093dddd2ee953 +msgid "size unit" +msgstr "size unit" + +# TRANSLATION +# LABEL/ID_MAFE_1a721faf2df53972bfd0831c64b6146d +#: LABEL/ID_MAFE_1a721faf2df53972bfd0831c64b6146d +msgid "collapse" +msgstr "collapse" + +# TRANSLATION +# LABEL/ID_MAFE_1a79a39f343f2224748ec987ccf8431f +#: LABEL/ID_MAFE_1a79a39f343f2224748ec987ccf8431f +msgid "Lane" +msgstr "Lane" + +# TRANSLATION +# LABEL/ID_MAFE_1ad9db0953957569c62d12728f2b0874 +#: LABEL/ID_MAFE_1ad9db0953957569c62d12728f2b0874 +msgid "Get value from" +msgstr "Get value from" + +# TRANSLATION +# LABEL/ID_MAFE_1b539f6f34e8503c97f6d3421346b63c +#: LABEL/ID_MAFE_1b539f6f34e8503c97f6d3421346b63c +msgid "July" +msgstr "July" + +# TRANSLATION +# LABEL/ID_MAFE_1ba532aebcefcfd5cc7a5c1dd99dbd8b +#: LABEL/ID_MAFE_1ba532aebcefcfd5cc7a5c1dd99dbd8b +msgid "Work Days" +msgstr "Work Days" + +# TRANSLATION +# LABEL/ID_MAFE_1bda80f2be4d3658e0baa43fbe7ae8c1 +#: LABEL/ID_MAFE_1bda80f2be4d3658e0baa43fbe7ae8c1 +msgid "view" +msgstr "view" + +# TRANSLATION +# LABEL/ID_MAFE_1c0b8f236cc7ad13254af9a32ea15be8 +#: LABEL/ID_MAFE_1c0b8f236cc7ad13254af9a32ea15be8 +msgid "Resend" +msgstr "Resend" + +# TRANSLATION +# LABEL/ID_MAFE_1c7444be9626d149ab598fb79b639f96 +#: LABEL/ID_MAFE_1c7444be9626d149ab598fb79b639f96 +msgid "Portrait" +msgstr "Portrait" + +# TRANSLATION +# LABEL/ID_MAFE_1cb251ec0d568de6a929b520c4aed8d1 +#: LABEL/ID_MAFE_1cb251ec0d568de6a929b520c4aed8d1 +msgid "[LABEL/ID_MAFE_1cb251ec0d568de6a929b520c4aed8d1] text" +msgstr "text" + +# TRANSLATION +# LABEL/ID_MAFE_1ce4fd7b116c43c936cc8ddbaa51ce99 +#: LABEL/ID_MAFE_1ce4fd7b116c43c936cc8ddbaa51ce99 +msgid "file extensions" +msgstr "file extensions" + +# TRANSLATION +# LABEL/ID_MAFE_1ce7fd4a5bc68650a82e2b254c9137c7 +#: LABEL/ID_MAFE_1ce7fd4a5bc68650a82e2b254c9137c7 +msgid "Trigger assigned successfully." +msgstr "Trigger assigned successfully." + +# TRANSLATION +# LABEL/ID_MAFE_1d1ded75bd737a314cd8e39f4a715ab9 +#: LABEL/ID_MAFE_1d1ded75bd737a314cd8e39f4a715ab9 +msgid "Note: To remove days, months or years from the date picker, use a format which does not have those elements. For example a format of \"MM/YYY\" will not allow the user to select days." +msgstr "Note: To remove days, months or years from the date picker, use a format which does not have those elements. For example a format of \"MM/YYY\" will not allow the user to select days." + +# TRANSLATION +# LABEL/ID_MAFE_1d54bc57e09e7e7b52f85f0045a01474 +#: LABEL/ID_MAFE_1d54bc57e09e7e7b52f85f0045a01474 +msgid "Do you want to delete this lang?" +msgstr "Do you want to delete this lang?" + +# TRANSLATION +# LABEL/ID_MAFE_1d623b89683f9ce4e074de1676d12416 +#: LABEL/ID_MAFE_1d623b89683f9ce4e074de1676d12416 +msgid "sum" +msgstr "sum" + +# TRANSLATION +# LABEL/ID_MAFE_1dccefa9aa4b700675ca17101bccd7d3 +#: LABEL/ID_MAFE_1dccefa9aa4b700675ca17101bccd7d3 +msgid "Edit Source Code" +msgstr "Edit Source Code" + +# TRANSLATION +# LABEL/ID_MAFE_1ddcb92ade31c8fbd370001f9b29a7d9 +#: LABEL/ID_MAFE_1ddcb92ade31c8fbd370001f9b29a7d9 +msgid "format" +msgstr "format" + +# TRANSLATION +# LABEL/ID_MAFE_1de162d73f017a9243ce0c939064a014 +#: LABEL/ID_MAFE_1de162d73f017a9243ce0c939064a014 +msgid "Enable gallery" +msgstr "Enable gallery" + +# TRANSLATION +# LABEL/ID_MAFE_1e469db43d54e3019fcb2328e1ec4e27 +#: LABEL/ID_MAFE_1e469db43d54e3019fcb2328e1ec4e27 +msgid "Require user login" +msgstr "Require user login" + +# TRANSLATION +# LABEL/ID_MAFE_1ea7e575defdf6bc3f26a3f127e98170 +#: LABEL/ID_MAFE_1ea7e575defdf6bc3f26a3f127e98170 +msgid "datasource" +msgstr "datasource" + +# TRANSLATION +# LABEL/ID_MAFE_1f32d2c1b49b9b0c9d99bd10da107e41 +#: LABEL/ID_MAFE_1f32d2c1b49b9b0c9d99bd10da107e41 +msgid "Radio" +msgstr "Radio" + +# TRANSLATION +# LABEL/ID_MAFE_1f5a44e6621dc51b6daca35844ba8311 +#: LABEL/ID_MAFE_1f5a44e6621dc51b6daca35844ba8311 +msgid "Timing Control" +msgstr "Timing Control" + +# TRANSLATION +# LABEL/ID_MAFE_1f9d9a4ccb5e099c457588964a61b8db +#: LABEL/ID_MAFE_1f9d9a4ccb5e099c457588964a61b8db +msgid "page size" +msgstr "page size" + +# TRANSLATION +# LABEL/ID_MAFE_2032a8d80edc990f99b7113724f4adc6 +#: LABEL/ID_MAFE_2032a8d80edc990f99b7113724f4adc6 +msgid "The source shape can not have more than one outgoing connection" +msgstr "The source shape can not have more than one outgoing connection" + +# TRANSLATION +# LABEL/ID_MAFE_203d82526c3bf7c32f75cb083c61c4ff +#: LABEL/ID_MAFE_203d82526c3bf7c32f75cb083c61c4ff +msgid "Summary Form" +msgstr "Summary Form" + +# TRANSLATION +# LABEL/ID_MAFE_20633a8e3019e3b5f7d394f488d237da +#: LABEL/ID_MAFE_20633a8e3019e3b5f7d394f488d237da +msgid "Callback Action..." +msgstr "Callback Action..." + +# TRANSLATION +# LABEL/ID_MAFE_2063c1608d6e0baf80249c42e2be5804 +#: LABEL/ID_MAFE_2063c1608d6e0baf80249c42e2be5804 +msgid "value" +msgstr "value" + +# TRANSLATION +# LABEL/ID_MAFE_20835b49593bbf08bdbbfdc6203fc51d +#: LABEL/ID_MAFE_20835b49593bbf08bdbbfdc6203fc51d +msgid "alternate text" +msgstr "alternate text" + +# TRANSLATION +# LABEL/ID_MAFE_208cc8f89088bcae77b83013f46c6cdc +#: LABEL/ID_MAFE_208cc8f89088bcae77b83013f46c6cdc +msgid "Show task in New Case" +msgstr "Show task in New Case" + +# TRANSLATION +# LABEL/ID_MAFE_20908be99ead7d291aca60cdd4b4bddb +#: LABEL/ID_MAFE_20908be99ead7d291aca60cdd4b4bddb +msgid "Enter a title displayed on web entry window (if applies)" +msgstr "Enter a title displayed on web entry window (if applies)" + +# TRANSLATION +# LABEL/ID_MAFE_20b4f77bd00b4f63a49ec8e08f3bf6a6 +#: LABEL/ID_MAFE_20b4f77bd00b4f63a49ec8e08f3bf6a6 +msgid "Cost" +msgstr "Cost" + +# TRANSLATION +# LABEL/ID_MAFE_20c1cf6614ec6ffbda1e766353344b6f +#: LABEL/ID_MAFE_20c1cf6614ec6ffbda1e766353344b6f +msgid "Timer Event Properties" +msgstr "Timer Event Properties" + +# TRANSLATION +# LABEL/ID_MAFE_21037a59373ae01e31ee20ec61555333 +#: LABEL/ID_MAFE_21037a59373ae01e31ee20ec61555333 +msgid "Store result in variable @@myResult" +msgstr "Store result in variable @@myResult" + +# TRANSLATION +# LABEL/ID_MAFE_213d0c943b541604653a54b0961fd693 +#: LABEL/ID_MAFE_213d0c943b541604653a54b0961fd693 +msgid "Execution time" +msgstr "Execution time" + +# TRANSLATION +# LABEL/ID_MAFE_214d99dbc0103c5a28039057362fc954 +#: LABEL/ID_MAFE_214d99dbc0103c5a28039057362fc954 +msgid "The table name can not contain spaces" +msgstr "The table name can not contain spaces" + +# TRANSLATION +# LABEL/ID_MAFE_218e8708630164ca97f9f3de66a3339b +#: LABEL/ID_MAFE_218e8708630164ca97f9f3de66a3339b +msgid "for valid datetime formats. If only the date is included in the format then the time picker will not be displayed.

      " +msgstr "for valid datetime formats. If only the date is included in the format then the time picker will not be displayed.

      " + +# TRANSLATION +# LABEL/ID_MAFE_2239b7b7383e821ff79ffbcd256a3f8f +#: LABEL/ID_MAFE_2239b7b7383e821ff79ffbcd256a3f8f +msgid "External (s)" +msgstr "External (s)" + +# TRANSLATION +# LABEL/ID_MAFE_22ae0e2b89e5e3d477f988cc36d3272b +#: LABEL/ID_MAFE_22ae0e2b89e5e3d477f988cc36d3272b +msgid "Float" +msgstr "Float" + +# TRANSLATION +# LABEL/ID_MAFE_22e74b4a2ae3e237300f7a79f6e6dbc4 +#: LABEL/ID_MAFE_22e74b4a2ae3e237300f7a79f6e6dbc4 +msgid "[LABEL/ID_MAFE_22e74b4a2ae3e237300f7a79f6e6dbc4] Completed Task" +msgstr "Completed Task" + +# TRANSLATION +# LABEL/ID_MAFE_22f1a4667604b8557c9b209c201b4bc6 +#: LABEL/ID_MAFE_22f1a4667604b8557c9b209c201b4bc6 +msgid "Aug" +msgstr "Aug" + +# TRANSLATION +# LABEL/ID_MAFE_2310408a63388fe57e3a4177168a8798 +#: LABEL/ID_MAFE_2310408a63388fe57e3a4177168a8798 +msgid "Desktop" +msgstr "Desktop" + +# TRANSLATION +# LABEL/ID_MAFE_231afe47f3f37d3808096b36c28b4ded +#: LABEL/ID_MAFE_231afe47f3f37d3808096b36c28b4ded +msgid "Element" +msgstr "Element" + +# TRANSLATION +# LABEL/ID_MAFE_239894b31b0a9c122be4f31d07305efd +#: LABEL/ID_MAFE_239894b31b0a9c122be4f31d07305efd +msgid "Supported Controls: text, textarea, dropdown, radio, suggest, hidden, geo map, qr code." +msgstr "Supported Controls: text, textarea, dropdown, radio, suggest, hidden, geo map, qr code." + +# TRANSLATION +# LABEL/ID_MAFE_239959e37b524db940db159c09984c0a +#: LABEL/ID_MAFE_239959e37b524db940db159c09984c0a +msgid "- None -" +msgstr "- None -" + +# TRANSLATION +# LABEL/ID_MAFE_23aa72823f3110b89a4791763ed6ca3f +#: LABEL/ID_MAFE_23aa72823f3110b89a4791763ed6ca3f +msgid "Trigger (s)" +msgstr "Trigger (s)" + +# TRANSLATION +# LABEL/ID_MAFE_23faca394186e73f3446b5ff25802885 +#: LABEL/ID_MAFE_23faca394186e73f3446b5ff25802885 +msgid "[LABEL/ID_MAFE_23faca394186e73f3446b5ff25802885] Process Files Manager" +msgstr "Process Files Manager" + +# TRANSLATION +# LABEL/ID_MAFE_2421dc6680ce1aaf6cea69494a39df47 +#: LABEL/ID_MAFE_2421dc6680ce1aaf6cea69494a39df47 +msgid "Do you want to delete this Output Document?" +msgstr "Do you want to delete this Output Document?" + +# TRANSLATION +# LABEL/ID_MAFE_244d5dea1c18e5cd0eb873b030e1d824 +#: LABEL/ID_MAFE_244d5dea1c18e5cd0eb873b030e1d824 +msgid "- Select starting activity -" +msgstr "- Select starting activity -" + +# TRANSLATION +# LABEL/ID_MAFE_245a41b3d20ec98d1e045e149f645911 +#: LABEL/ID_MAFE_245a41b3d20ec98d1e045e149f645911 +msgid "Edit permission" +msgstr "Edit permission" + +# TRANSLATION +# LABEL/ID_MAFE_2470a67fad9f2e7fbb2f4c5e78fad6af +#: LABEL/ID_MAFE_2470a67fad9f2e7fbb2f4c5e78fad6af +msgid "Count days by" +msgstr "Count days by" + +# TRANSLATION +# LABEL/ID_MAFE_24b875ed575a2d388074a8f7b2d2c765 +#: LABEL/ID_MAFE_24b875ed575a2d388074a8f7b2d2c765 +msgid "MMMJan Feb ... Nov DecMMMMJanuary February ... November December" +msgstr "MMMJan Feb ... Nov DecMMMMJanuary February ... November December" + +# TRANSLATION +# LABEL/ID_MAFE_24fa2fbfb2224c63fee87993306c0c95 +#: LABEL/ID_MAFE_24fa2fbfb2224c63fee87993306c0c95 +msgid "Variable Type" +msgstr "Variable Type" + +# TRANSLATION +# LABEL/ID_MAFE_257cb9ff74e0f915a115f902c91bc372 +#: LABEL/ID_MAFE_257cb9ff74e0f915a115f902c91bc372 +msgid "TEMPLATES" +msgstr "TEMPLATES" + +# TRANSLATION +# LABEL/ID_MAFE_25c7551bb238df62b5c5de847e0e4a0a +#: LABEL/ID_MAFE_25c7551bb238df62b5c5de847e0e4a0a +msgid "Required field error message" +msgstr "Required field error message" + +# TRANSLATION +# LABEL/ID_MAFE_25d902c24283ab8cfbac54dfa101ad31 +#: LABEL/ID_MAFE_25d902c24283ab8cfbac54dfa101ad31 +msgid "src" +msgstr "src" + +# TRANSLATION +# LABEL/ID_MAFE_2689a6d6b3d3e54ccf8c9af27cf95d35 +#: LABEL/ID_MAFE_2689a6d6b3d3e54ccf8c9af27cf95d35 +msgid "Actions by Email" +msgstr "Actions by Email" + +# TRANSLATION +# LABEL/ID_MAFE_26c8b24dce7a00ff4d00781dc2ee5d66 +#: LABEL/ID_MAFE_26c8b24dce7a00ff4d00781dc2ee5d66 +msgid "Execute a trigger when a case is reassigned" +msgstr "Execute a trigger when a case is reassigned" + +# TRANSLATION +# LABEL/ID_MAFE_27118326006d3829667a400ad23d5d98 +#: LABEL/ID_MAFE_27118326006d3829667a400ad23d5d98 +msgid "String" +msgstr "String" + +# TRANSLATION +# LABEL/ID_MAFE_27226c864bac7454a8504f8edb15d95b +#: LABEL/ID_MAFE_27226c864bac7454a8504f8edb15d95b +msgid "Boolean" +msgstr "Boolean" + +# TRANSLATION +# LABEL/ID_MAFE_275c7cb3669628b24afd0b6b85d496c8 +#: LABEL/ID_MAFE_275c7cb3669628b24afd0b6b85d496c8 +msgid "Wait until specified date/time" +msgstr "Wait until specified date/time" + +# TRANSLATION +# LABEL/ID_MAFE_2761f61a753144b3a54687195576559f +#: LABEL/ID_MAFE_2761f61a753144b3a54687195576559f +msgid "Starting activity" +msgstr "Starting activity" + +# TRANSLATION +# LABEL/ID_MAFE_278c491bdd8a53618c149c4ac790da34 +#: LABEL/ID_MAFE_278c491bdd8a53618c149c4ac790da34 +msgid "Template" +msgstr "Template" + +# TRANSLATION +# LABEL/ID_MAFE_27b3b5b817c0db6365fad09efc964f73 +#: LABEL/ID_MAFE_27b3b5b817c0db6365fad09efc964f73 +msgid "Subject by email" +msgstr "Subject by email" + +# TRANSLATION +# LABEL/ID_MAFE_27d508156505dccd6d8df988982031f7 +#: LABEL/ID_MAFE_27d508156505dccd6d8df988982031f7 +msgid "drag & drop" +msgstr "drag & drop" + +# TRANSLATION +# LABEL/ID_MAFE_27f237e6b7f96587b6202ff3607ad88a +#: LABEL/ID_MAFE_27f237e6b7f96587b6202ff3607ad88a +msgid "A1" +msgstr "A1" + +# TRANSLATION +# LABEL/ID_MAFE_28105e6dd8ddcc3113983516722d7577 +#: LABEL/ID_MAFE_28105e6dd8ddcc3113983516722d7577 +msgid "Protocol and Hostname, port is optional." +msgstr "Protocol and Hostname, port is optional." + +# TRANSLATION +# LABEL/ID_MAFE_288aae25bc408055f50c21c991903a44 +#: LABEL/ID_MAFE_288aae25bc408055f50c21c991903a44 +msgid "Asynchronous" +msgstr "Asynchronous" + +# TRANSLATION +# LABEL/ID_MAFE_28a7de43bb5297bf6122425d52210f93 +#: LABEL/ID_MAFE_28a7de43bb5297bf6122425d52210f93 +msgid "Assigned User" +msgstr "Assigned User" + +# TRANSLATION +# LABEL/ID_MAFE_297b1df0a54c69676de34dc99824d08d +#: LABEL/ID_MAFE_297b1df0a54c69676de34dc99824d08d +msgid "

      See http://momentjs.com/docs/#/displaying/format/" +msgstr "

      See http://momentjs.com/docs/#/displaying/format/" + +# TRANSLATION +# LABEL/ID_MAFE_29aa92edf7c883567893849116ff1add +#: LABEL/ID_MAFE_29aa92edf7c883567893849116ff1add +msgid "Email Event Properties" +msgstr "Email Event Properties" + +# TRANSLATION +# LABEL/ID_MAFE_29d26bc75ff2e4d5ef3df8bdf6795ee3 +#: LABEL/ID_MAFE_29d26bc75ff2e4d5ef3df8bdf6795ee3 +msgid "This is an error message." +msgstr "This is an error message." + +# TRANSLATION +# LABEL/ID_MAFE_2a19110e3a66ff6cf760d100bcd046a5 +#: LABEL/ID_MAFE_2a19110e3a66ff6cf760d100bcd046a5 +msgid "An unexpected error while deleting the step, please try again later." +msgstr "An unexpected error while deleting the step, please try again later." + +# TRANSLATION +# LABEL/ID_MAFE_2a1ab298edf0162a3305e599b47cbeee +#: LABEL/ID_MAFE_2a1ab298edf0162a3305e599b47cbeee +msgid "B5" +msgstr "B5" + +# TRANSLATION +# LABEL/ID_MAFE_2a37d240713f300cf06d390798b0efad +#: LABEL/ID_MAFE_2a37d240713f300cf06d390798b0efad +msgid "Please, specify a name for the Message Field." +msgstr "Please, specify a name for the Message Field." + +# TRANSLATION +# LABEL/ID_MAFE_2a4bb90f555f2f4ce060a28924948fd1 +#: LABEL/ID_MAFE_2a4bb90f555f2f4ce060a28924948fd1 +msgid "Maximum file size (Use zero if unlimited)" +msgstr "Maximum file size (Use zero if unlimited)" + +# TRANSLATION +# LABEL/ID_MAFE_2a5b8b5644c4187548c11f524fe09355 +#: LABEL/ID_MAFE_2a5b8b5644c4187548c11f524fe09355 +msgid "OutPut Document" +msgstr "OutPut Document" + +# TRANSLATION +# LABEL/ID_MAFE_2a6eaecb26ccc7adbad36a3dd054a82d +#: LABEL/ID_MAFE_2a6eaecb26ccc7adbad36a3dd054a82d +msgid "Are you sure you want to delete the Web Entry configuration?" +msgstr "Are you sure you want to delete the Web Entry configuration?" + +# TRANSLATION +# LABEL/ID_MAFE_2a6f5ddb9d6d57e2d8bdf3f83bb7c0cd +#: LABEL/ID_MAFE_2a6f5ddb9d6d57e2d8bdf3f83bb7c0cd +msgid "There are problems getting the Steps, please try again." +msgstr "There are problems getting the Steps, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_2aa7a349a072dcb9402f203d0a6f898d +#: LABEL/ID_MAFE_2aa7a349a072dcb9402f203d0a6f898d +msgid "No elements found to connect." +msgstr "No elements found to connect." + +# TRANSLATION +# LABEL/ID_MAFE_2ad9d63b69c4a10a5cc9cad923133bc4 +#: LABEL/ID_MAFE_2ad9d63b69c4a10a5cc9cad923133bc4 +msgid "Bottom" +msgstr "Bottom" + +# TRANSLATION +# LABEL/ID_MAFE_2b30b478acce5ed435bdf80f39de9b1f +#: LABEL/ID_MAFE_2b30b478acce5ed435bdf80f39de9b1f +msgid "Please take note of the changes to update your process logic." +msgstr "Please take note of the changes to update your process logic." + +# TRANSLATION +# LABEL/ID_MAFE_2b30f7950c6f143b5722c4e001bddd26 +#: LABEL/ID_MAFE_2b30f7950c6f143b5722c4e001bddd26 +msgid "Suggest users" +msgstr "Suggest users" + +# TRANSLATION +# LABEL/ID_MAFE_2b9153e1f3c6ebd7bf7ac1ee168aa7ca +#: LABEL/ID_MAFE_2b9153e1f3c6ebd7bf7ac1ee168aa7ca +msgid "__PARAMETERS__" +msgstr "__PARAMETERS__" + +# TRANSLATION +# LABEL/ID_MAFE_2bc2de57b27c665244bf4cb8d17f842f +#: LABEL/ID_MAFE_2bc2de57b27c665244bf4cb8d17f842f +msgid "Do you want to clear this variable? The following properties are reset: Variable, Data Type, DB Connection, SQL and Options." +msgstr "Do you want to clear this variable? The following properties are reset: Variable, Data Type, DB Connection, SQL and Options." + +# TRANSLATION +# LABEL/ID_MAFE_2c4429deb064b2431fb36a8b4f552713 +#: LABEL/ID_MAFE_2c4429deb064b2431fb36a8b4f552713 +msgid "It leaving this field in blank, the next user's email will be used." +msgstr "It leaving this field in blank, the next user's email will be used." + +# TRANSLATION +# LABEL/ID_MAFE_2d33b0db41ea7a05caec256b28887de2 +#: LABEL/ID_MAFE_2d33b0db41ea7a05caec256b28887de2 +msgid "Text Annotation" +msgstr "Text Annotation" + +# TRANSLATION +# LABEL/ID_MAFE_2d69cae8f3f13b440c51edced7338699 +#: LABEL/ID_MAFE_2d69cae8f3f13b440c51edced7338699 +msgid "days of week disabled" +msgstr "days of week disabled" + +# TRANSLATION +# LABEL/ID_MAFE_2da50ac492a35f56e1317546284fe77a +#: LABEL/ID_MAFE_2da50ac492a35f56e1317546284fe77a +msgid "Timer Event saved correctly" +msgstr "Timer Event saved correctly" + +# TRANSLATION +# LABEL/ID_MAFE_2da6df2dfb6fe5c9542ee11118dce1fa +#: LABEL/ID_MAFE_2da6df2dfb6fe5c9542ee11118dce1fa +msgid "[LABEL/ID_MAFE_2da6df2dfb6fe5c9542ee11118dce1fa] Do you want to delete this file?" +msgstr "Do you want to delete this file?" + +# TRANSLATION +# LABEL/ID_MAFE_2de42fbb00305f8282310f1b3e10ce9a +#: LABEL/ID_MAFE_2de42fbb00305f8282310f1b3e10ce9a +msgid "border" +msgstr "border" + +# TRANSLATION +# LABEL/ID_MAFE_2e0d4647851b478e8d64b0782bd9a918 +#: LABEL/ID_MAFE_2e0d4647851b478e8d64b0782bd9a918 +msgid "Select the day(s) of the week below" +msgstr "Select the day(s) of the week below" + +# TRANSLATION +# LABEL/ID_MAFE_2e9226a813ef94f99899581e55940955 +#: LABEL/ID_MAFE_2e9226a813ef94f99899581e55940955 +msgid "Insert Variable" +msgstr "Insert Variable" + +# TRANSLATION +# LABEL/ID_MAFE_2ec3bb15c10969b54c46121a5164deb6 +#: LABEL/ID_MAFE_2ec3bb15c10969b54c46121a5164deb6 +msgid "Read more about it here." +msgstr "Read more about it here." + +# TRANSLATION +# LABEL/ID_MAFE_2effa58f13159d138a634233e246713d +#: LABEL/ID_MAFE_2effa58f13159d138a634233e246713d +msgid "Content Type" +msgstr "Content Type" + +# TRANSLATION +# LABEL/ID_MAFE_2f5e2c60c890f5e7b9740fa8e71413c3 +#: LABEL/ID_MAFE_2f5e2c60c890f5e7b9740fa8e71413c3 +msgid "Marker Type" +msgstr "Marker Type" + +# TRANSLATION +# LABEL/ID_MAFE_2fc027fad20982fe2918b8b7262fc3e5 +#: LABEL/ID_MAFE_2fc027fad20982fe2918b8b7262fc3e5 +msgid "

    • dddd, MMMM Do YYYY, h:mm:ss a >> \"Sunday, February 14th 2010, 3:25:50 pm\"
    • " +msgstr "
    • dddd, MMMM Do YYYY, h:mm:ss a >> \"Sunday, February 14th 2010, 3:25:50 pm\"
    • " + +# TRANSLATION +# LABEL/ID_MAFE_2fe4167817733fec8e6ba1afddf78f1b +#: LABEL/ID_MAFE_2fe4167817733fec8e6ba1afddf78f1b +msgid "Synchronous" +msgstr "Synchronous" + +# TRANSLATION +# LABEL/ID_MAFE_308465ce385e7fe39ed79f3b9f2c4dee +#: LABEL/ID_MAFE_308465ce385e7fe39ed79f3b9f2c4dee +msgid "Store value in" +msgstr "Store value in" + +# TRANSLATION +# LABEL/ID_MAFE_308a5146b0818a721c5081d2b1932398 +#: LABEL/ID_MAFE_308a5146b0818a721c5081d2b1932398 +msgid "is duplicated." +msgstr "is duplicated." + +# TRANSLATION +# LABEL/ID_MAFE_3120001274fa32a921770c1b41e6dc0a +#: LABEL/ID_MAFE_3120001274fa32a921770c1b41e6dc0a +msgid "DETAILS" +msgstr "DETAILS" + +# TRANSLATION +# LABEL/ID_MAFE_313a6a3d25aa041ee3dc3cbd65d4f22b +#: LABEL/ID_MAFE_313a6a3d25aa041ee3dc3cbd65d4f22b +msgid "Formula" +msgstr "Formula" + +# TRANSLATION +# LABEL/ID_MAFE_313af772d92d01300d5e89512cd93bd0 +#: LABEL/ID_MAFE_313af772d92d01300d5e89512cd93bd0 +msgid "default value" +msgstr "default value" + +# TRANSLATION +# LABEL/ID_MAFE_31d1eacb86fc41c8ba34934923e8b53e +#: LABEL/ID_MAFE_31d1eacb86fc41c8ba34934923e8b53e +msgid "Email Account Settings" +msgstr "Email Account Settings" + +# TRANSLATION +# LABEL/ID_MAFE_31fde7b05ac8952dacf4af8a704074ec +#: LABEL/ID_MAFE_31fde7b05ac8952dacf4af8a704074ec +msgid "Preview" +msgstr "Preview" + +# TRANSLATION +# LABEL/ID_MAFE_320bc46e1be50f1379c6fd199c9d64c1 +#: LABEL/ID_MAFE_320bc46e1be50f1379c6fd199c9d64c1 +msgid "Intermediate Receive Message Event" +msgstr "Intermediate Receive Message Event" + +# TRANSLATION +# LABEL/ID_MAFE_327094c3c1dfa5775d9da557c57b3c8e +#: LABEL/ID_MAFE_327094c3c1dfa5775d9da557c57b3c8e +msgid "Calendar Days" +msgstr "Calendar Days" + +# TRANSLATION +# LABEL/ID_MAFE_32e5bfca7823c2dc9de9df3dfbb5a7d4 +#: LABEL/ID_MAFE_32e5bfca7823c2dc9de9df3dfbb5a7d4 +msgid "[LABEL/ID_MAFE_32e5bfca7823c2dc9de9df3dfbb5a7d4] Process Information" +msgstr "Process Information" + +# TRANSLATION +# LABEL/ID_MAFE_333447ee7f49b1be2504d30e3313fe55 +#: LABEL/ID_MAFE_333447ee7f49b1be2504d30e3313fe55 +msgid "Add Variable" +msgstr "Add Variable" + +# TRANSLATION +# LABEL/ID_MAFE_334c4a4c42fdb79d7ebc3e73b517e6f8 +#: LABEL/ID_MAFE_334c4a4c42fdb79d7ebc3e73b517e6f8 +msgid "none" +msgstr "none" + +# TRANSLATION +# LABEL/ID_MAFE_336816fd752e17593553eda4894e8464 +#: LABEL/ID_MAFE_336816fd752e17593553eda4894e8464 +msgid "Create permission" +msgstr "Create permission" + +# TRANSLATION +# LABEL/ID_MAFE_33e7ca8872a98fe4b44833054a5ccc3e +#: LABEL/ID_MAFE_33e7ca8872a98fe4b44833054a5ccc3e +msgid "An email address" +msgstr "An email address" + +# TRANSLATION +# LABEL/ID_MAFE_3435b9bbc654ab606ab80f01ca9712a3 +#: LABEL/ID_MAFE_3435b9bbc654ab606ab80f01ca9712a3 +msgid "Execute every Hour(s)" +msgstr "Execute every Hour(s)" + +# TRANSLATION +# LABEL/ID_MAFE_343e6957be77c6247aa2b8d0deb68bd6 +#: LABEL/ID_MAFE_343e6957be77c6247aa2b8d0deb68bd6 +msgid "Nov" +msgstr "Nov" + +# TRANSLATION +# LABEL/ID_MAFE_344a7f427fb765610ef96eb7bce95257 +#: LABEL/ID_MAFE_344a7f427fb765610ef96eb7bce95257 +msgid "Editor" +msgstr "Editor" + +# TRANSLATION +# LABEL/ID_MAFE_345d93cb9ade6e353e97750ce1579443 +#: LABEL/ID_MAFE_345d93cb9ade6e353e97750ce1579443 +msgid "SQL Editor" +msgstr "SQL Editor" + +# TRANSLATION +# LABEL/ID_MAFE_345ff9170ccdebc764d44f9639ff5587 +#: LABEL/ID_MAFE_345ff9170ccdebc764d44f9639ff5587 +msgid "- Select -" +msgstr "- Select -" + +# TRANSLATION +# LABEL/ID_MAFE_34e2d1989a1dbf75cd631596133ee5ee +#: LABEL/ID_MAFE_34e2d1989a1dbf75cd631596133ee5ee +msgid "Video" +msgstr "Video" + +# TRANSLATION +# LABEL/ID_MAFE_353279c7161c0a9425743a96a9b709ef +#: LABEL/ID_MAFE_353279c7161c0a9425743a96a9b709ef +msgid "Execute a trigger when a case is unpaused" +msgstr "Execute a trigger when a case is unpaused" + +# TRANSLATION +# LABEL/ID_MAFE_353710177fda5bb1b46e2a779482c52d +#: LABEL/ID_MAFE_353710177fda5bb1b46e2a779482c52d +msgid "
    • ddd, hA >> \"Sun, 3PM\"
    • " +msgstr "
    • ddd, hA >> \"Sun, 3PM\"
    • " + +# TRANSLATION +# LABEL/ID_MAFE_35be2c1cf2cc489bdb16b678cd73cd78 +#: LABEL/ID_MAFE_35be2c1cf2cc489bdb16b678cd73cd78 +msgid "formula" +msgstr "formula" + +# TRANSLATION +# LABEL/ID_MAFE_35f251dbf805f6e532d579044aec1882 +#: LABEL/ID_MAFE_35f251dbf805f6e532d579044aec1882 +msgid "Input Document saved successfully" +msgstr "Input Document saved successfully" + +# TRANSLATION +# LABEL/ID_MAFE_36384a9ea3ec791e6bd4ab6b36f2ff2a +#: LABEL/ID_MAFE_36384a9ea3ec791e6bd4ab6b36f2ff2a +msgid "Tablet" +msgstr "Tablet" + +# TRANSLATION +# LABEL/ID_MAFE_36a65bbd12f7586ea1f9b0be4e8848aa +#: LABEL/ID_MAFE_36a65bbd12f7586ea1f9b0be4e8848aa +msgid "HTML Editor" +msgstr "HTML Editor" + +# TRANSLATION +# LABEL/ID_MAFE_36c311dcc594c5dfdc66b430a42367c2 +#: LABEL/ID_MAFE_36c311dcc594c5dfdc66b430a42367c2 +msgid "There are problems updating the routing rule, please try again." +msgstr "There are problems updating the routing rule, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_380c771a0d7fb5ccc706ce59e89b3f26 +#: LABEL/ID_MAFE_380c771a0d7fb5ccc706ce59e89b3f26 +msgid "Panel:" +msgstr "Panel:" + +# TRANSLATION +# LABEL/ID_MAFE_380e3a2b4db75629a3b9bf6bfcf0fa10 +#: LABEL/ID_MAFE_380e3a2b4db75629a3b9bf6bfcf0fa10 +msgid "History Of Use" +msgstr "History Of Use" + +# TRANSLATION +# LABEL/ID_MAFE_380e92305f89798cc7ff7db6e73b22c6 +#: LABEL/ID_MAFE_380e92305f89798cc7ff7db6e73b22c6 +msgid "There are problems updating the Loop Marker" +msgstr "There are problems updating the Loop Marker" + +# TRANSLATION +# LABEL/ID_MAFE_381ba83b537f3a99729bc7c181ee5d23 +#: LABEL/ID_MAFE_381ba83b537f3a99729bc7c181ee5d23 +msgid "Text to Search" +msgstr "Text to Search" + +# TRANSLATION +# LABEL/ID_MAFE_382b0f5185773fa0f67a8ed8056c7759 +#: LABEL/ID_MAFE_382b0f5185773fa0f67a8ed8056c7759 +msgid "N/A" +msgstr "N/A" + +# TRANSLATION +# LABEL/ID_MAFE_38c4f766faf4ef7214cf68aa1d59a2be +#: LABEL/ID_MAFE_38c4f766faf4ef7214cf68aa1d59a2be +msgid "There are problems getting the list of triggers." +msgstr "There are problems getting the list of triggers." + +# TRANSLATION +# LABEL/ID_MAFE_38f105ec27a415dcfb1905e038338b44 +#: LABEL/ID_MAFE_38f105ec27a415dcfb1905e038338b44 +msgid "dddSun Mon ... Fri SatddddSunday Monday ... Friday Saturday" +msgstr "dddSun Mon ... Fri SatddddSunday Monday ... Friday Saturday" + +# TRANSLATION +# LABEL/ID_MAFE_391228d94106d11f9b4d36324423f0ac +#: LABEL/ID_MAFE_391228d94106d11f9b4d36324423f0ac +msgid "Please enter a positive integer value" +msgstr "Please enter a positive integer value" + +# TRANSLATION +# LABEL/ID_MAFE_39b5b27e239f7f9030b5f21d9dd5d7ed +#: LABEL/ID_MAFE_39b5b27e239f7f9030b5f21d9dd5d7ed +msgid "Variable for Value Based Assignment" +msgstr "Variable for Value Based Assignment" + +# TRANSLATION +# LABEL/ID_MAFE_3a08e2e340ab29fd9263af48193cbf8e +#: LABEL/ID_MAFE_3a08e2e340ab29fd9263af48193cbf8e +msgid "Languages" +msgstr "Languages" + +# TRANSLATION +# LABEL/ID_MAFE_3a0c8958c0ae72f01636b760b3555ec9 +#: LABEL/ID_MAFE_3a0c8958c0ae72f01636b760b3555ec9 +msgid "Timer Event" +msgstr "Timer Event" + +# TRANSLATION +# LABEL/ID_MAFE_3a17e95bfbc888f592433fb1bb5b5346 +#: LABEL/ID_MAFE_3a17e95bfbc888f592433fb1bb5b5346 +msgid "Create Predefined Trigger" +msgstr "Create Predefined Trigger" + +# TRANSLATION +# LABEL/ID_MAFE_3a3678eaaa8b058dc89a4c3aba8ff52e +#: LABEL/ID_MAFE_3a3678eaaa8b058dc89a4c3aba8ff52e +msgid "[LABEL/ID_MAFE_3a3678eaaa8b058dc89a4c3aba8ff52e] Edit Database Connection" +msgstr "Edit Database Connection" + +# TRANSLATION +# LABEL/ID_MAFE_3a8a44fd9eac194fc4578bf937c81674 +#: LABEL/ID_MAFE_3a8a44fd9eac194fc4578bf937c81674 +msgid "Supported Controls: checkgroup." +msgstr "Supported Controls: checkgroup." + +# TRANSLATION +# LABEL/ID_MAFE_3adbdb3ac060038aa0e6e6c138ef9873 +#: LABEL/ID_MAFE_3adbdb3ac060038aa0e6e6c138ef9873 +msgid "[LABEL/ID_MAFE_3adbdb3ac060038aa0e6e6c138ef9873] Category" +msgstr "Category" + +# TRANSLATION +# LABEL/ID_MAFE_3afd78b28798273ac67a7b9f22619d98 +#: LABEL/ID_MAFE_3afd78b28798273ac67a7b9f22619d98 +msgid "[LABEL/ID_MAFE_3afd78b28798273ac67a7b9f22619d98] DB Connection" +msgstr "DB Connection" + +# TRANSLATION +# LABEL/ID_MAFE_3b313f1e720672161bfa924e023cf015 +#: LABEL/ID_MAFE_3b313f1e720672161bfa924e023cf015 +msgid "Title Case" +msgstr "Title Case" + +# TRANSLATION +# LABEL/ID_MAFE_3b44e8c1da430ff11f9ff3b38a67ac34 +#: LABEL/ID_MAFE_3b44e8c1da430ff11f9ff3b38a67ac34 +msgid "Enable Grid Lines" +msgstr "Enable Grid Lines" + +# TRANSLATION +# LABEL/ID_MAFE_3b563524fdb17b4a86590470d40bef74 +#: LABEL/ID_MAFE_3b563524fdb17b4a86590470d40bef74 +msgid "Media" +msgstr "Media" + +# TRANSLATION +# LABEL/ID_MAFE_3c8a58a423ed96c806664b1d4e803e2c +#: LABEL/ID_MAFE_3c8a58a423ed96c806664b1d4e803e2c +msgid "Data Type" +msgstr "Data Type" + +# TRANSLATION +# LABEL/ID_MAFE_3cab03c00dbd11bc3569afa0748013f0 +#: LABEL/ID_MAFE_3cab03c00dbd11bc3569afa0748013f0 +msgid "[LABEL/ID_MAFE_3cab03c00dbd11bc3569afa0748013f0] Inactive" +msgstr "Inactive" + +# TRANSLATION +# LABEL/ID_MAFE_3cc152ca5e049720eb10e6bf1fa1fa02 +#: LABEL/ID_MAFE_3cc152ca5e049720eb10e6bf1fa1fa02 +msgid "Error, There are problems removing the element" +msgstr "Error, There are problems removing the element" + +# TRANSLATION +# LABEL/ID_MAFE_3cc6945413a5c64c7f31add6d5211b24 +#: LABEL/ID_MAFE_3cc6945413a5c64c7f31add6d5211b24 +msgid "to get the function list" +msgstr "to get the function list" + +# TRANSLATION +# LABEL/ID_MAFE_3cd66dde16d60e5dd9dd4a760417c0dc +#: LABEL/ID_MAFE_3cd66dde16d60e5dd9dd4a760417c0dc +msgid "Inclusive (OR) Gateway" +msgstr "Inclusive (OR) Gateway" + +# TRANSLATION +# LABEL/ID_MAFE_3cdd375252ada77430ba8a2ca01b7332 +#: LABEL/ID_MAFE_3cdd375252ada77430ba8a2ca01b7332 +msgid "Email Event Edited correctly" +msgstr "Email Event Edited correctly" + +# TRANSLATION +# LABEL/ID_MAFE_3cfd943f7de9aa2480da0c30735bb031 +#: LABEL/ID_MAFE_3cfd943f7de9aa2480da0c30735bb031 +msgid "Title of the new trigger" +msgstr "Title of the new trigger" + +# TRANSLATION +# LABEL/ID_MAFE_3d067bedfe2f4677470dd6ccf64d05ed +#: LABEL/ID_MAFE_3d067bedfe2f4677470dd6ccf64d05ed +msgid "Public" +msgstr "Public" + +# TRANSLATION +# LABEL/ID_MAFE_3d4c07c860afb7fa3a84e62e208d598d +#: LABEL/ID_MAFE_3d4c07c860afb7fa3a84e62e208d598d +msgid "Supported Controls: checkbox, radio, hidden." +msgstr "Supported Controls: checkbox, radio, hidden." + +# TRANSLATION +# LABEL/ID_MAFE_3d4cd7a0ec44a80d9784fd6e98529113 +#: LABEL/ID_MAFE_3d4cd7a0ec44a80d9784fd6e98529113 +msgid "There are problems saving the assigned user, please try again." +msgstr "There are problems saving the assigned user, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_3d8bb71f323428adfc2812695658672a +#: LABEL/ID_MAFE_3d8bb71f323428adfc2812695658672a +msgid "Trigger deleted successfully" +msgstr "Trigger deleted successfully" + +# TRANSLATION +# LABEL/ID_MAFE_3d980d5c80cc742a1f68a11b0db188a1 +#: LABEL/ID_MAFE_3d980d5c80cc742a1f68a11b0db188a1 +msgid "Insert an email variable" +msgstr "Insert an email variable" + +# TRANSLATION +# LABEL/ID_MAFE_3dc0c79ab4ccf1ab2187b4261a4a43b4 +#: LABEL/ID_MAFE_3dc0c79ab4ccf1ab2187b4261a4a43b4 +msgid "Output Document saved successfully" +msgstr "Output Document saved successfully" + +# TRANSLATION +# LABEL/ID_MAFE_3e20abeb08058faefc326fd8ebf81c97 +#: LABEL/ID_MAFE_3e20abeb08058faefc326fd8ebf81c97 +msgid "Subform" +msgstr "Subform" + +# TRANSLATION +# LABEL/ID_MAFE_3e661ccd1bd840f47829d2e6dbb5e651 +#: LABEL/ID_MAFE_3e661ccd1bd840f47829d2e6dbb5e651 +msgid "required field error message" +msgstr "required field error message" + +# TRANSLATION +# LABEL/ID_MAFE_3e80ebd582f73299f249afba8ebe7e6b +#: LABEL/ID_MAFE_3e80ebd582f73299f249afba8ebe7e6b +msgid "responsive" +msgstr "responsive" + +# TRANSLATION +# LABEL/ID_MAFE_3e8f92eb64623f0ecd16d2efcd0acd7e +#: LABEL/ID_MAFE_3e8f92eb64623f0ecd16d2efcd0acd7e +msgid "[LABEL/ID_MAFE_3e8f92eb64623f0ecd16d2efcd0acd7e] Report Tables" +msgstr "Report Tables" + +# TRANSLATION +# LABEL/ID_MAFE_3edf8ca26a1ec14dd6e91dd277ae1de6 +#: LABEL/ID_MAFE_3edf8ca26a1ec14dd6e91dd277ae1de6 +msgid "Origin" +msgstr "Origin" + +# TRANSLATION +# LABEL/ID_MAFE_3f60b096843929b02e1a070f57e27584 +#: LABEL/ID_MAFE_3f60b096843929b02e1a070f57e27584 +msgid "Variable Name" +msgstr "Variable Name" + +# TRANSLATION +# LABEL/ID_MAFE_3f66ca8856f98cde86f7a78e287cd4ba +#: LABEL/ID_MAFE_3f66ca8856f98cde86f7a78e287cd4ba +msgid "Minutem0 1 ... 58 59mm00 01 ... 58 59" +msgstr "Minutem0 1 ... 58 59mm00 01 ... 58 59" + +# TRANSLATION +# LABEL/ID_MAFE_3fcf026bbfffb63fb24b8de9d0446949 +#: LABEL/ID_MAFE_3fcf026bbfffb63fb24b8de9d0446949 +msgid "April" +msgstr "April" + +# TRANSLATION +# LABEL/ID_MAFE_40070e1f0867f97db0fa33039fae2063 +#: LABEL/ID_MAFE_40070e1f0867f97db0fa33039fae2063 +msgid "File uploaded successfully" +msgstr "File uploaded successfully" + +# TRANSLATION +# LABEL/ID_MAFE_40227eb4ec6a9d663f53962308a2c706 +#: LABEL/ID_MAFE_40227eb4ec6a9d663f53962308a2c706 +msgid "Case Status" +msgstr "Case Status" + +# TRANSLATION +# LABEL/ID_MAFE_4038f53382d7ec3998b8afbdbba12a47 +#: LABEL/ID_MAFE_4038f53382d7ec3998b8afbdbba12a47 +msgid "After action" +msgstr "After action" + +# TRANSLATION +# LABEL/ID_MAFE_40400ef0ba4f2702eed9bc929ade269a +#: LABEL/ID_MAFE_40400ef0ba4f2702eed9bc929ade269a +msgid "Drag and drop the process elements that you want to include in the process design." +msgstr "Drag and drop the process elements that you want to include in the process design." + +# TRANSLATION +# LABEL/ID_MAFE_4051eb3c690cdbcd9ff5652d04b0ece3 +#: LABEL/ID_MAFE_4051eb3c690cdbcd9ff5652d04b0ece3 +msgid "Assigned Users List" +msgstr "Assigned Users List" + +# TRANSLATION +# LABEL/ID_MAFE_4077e0cd2d3b172b040ce4b951aa6895 +#: LABEL/ID_MAFE_4077e0cd2d3b172b040ce4b951aa6895 +msgid "var_uid" +msgstr "var_uid" + +# TRANSLATION +# LABEL/ID_MAFE_408d314d5281398dcc19911f30e54573 +#: LABEL/ID_MAFE_408d314d5281398dcc19911f30e54573 +msgid "File saved successfully" +msgstr "File saved successfully" + +# TRANSLATION +# LABEL/ID_MAFE_409c5f8fce900e142f39339ce9765dd6 +#: LABEL/ID_MAFE_409c5f8fce900e142f39339ce9765dd6 +msgid "
    • Edit: Allow user to change the control's value.
    • " +msgstr "
    • Edit: Allow user to change the control's value.
    • " + +# TRANSLATION +# LABEL/ID_MAFE_40a8ab55460abd5723f028b6bf182071 +#: LABEL/ID_MAFE_40a8ab55460abd5723f028b6bf182071 +msgid "a text here" +msgstr "a text here" + +# TRANSLATION +# LABEL/ID_MAFE_41159e627c3a65cf4a9aeba8b762e6d0 +#: LABEL/ID_MAFE_41159e627c3a65cf4a9aeba8b762e6d0 +msgid "side by side" +msgstr "side by side" + +# TRANSLATION +# LABEL/ID_MAFE_413d93080f0537ab3a0022f80f2d77b5 +#: LABEL/ID_MAFE_413d93080f0537ab3a0022f80f2d77b5 +msgid "Intermediate Send Message Event" +msgstr "Intermediate Send Message Event" + +# TRANSLATION +# LABEL/ID_MAFE_4184f3327703ed13b197de132142cec0 +#: LABEL/ID_MAFE_4184f3327703ed13b197de132142cec0 +msgid "The designer bar displays the process name and is used to control the process view (zoom, full screen view), the export, undo/redo and the save button." +msgstr "The designer bar displays the process name and is used to control the process view (zoom, full screen view), the export, undo/redo and the save button." + +# TRANSLATION +# LABEL/ID_MAFE_41ba70891fb6f39327d8ccb9b1dafb84 +#: LABEL/ID_MAFE_41ba70891fb6f39327d8ccb9b1dafb84 +msgid "August" +msgstr "August" + +# TRANSLATION +# LABEL/ID_MAFE_41de6d6cfb8953c021bbe4ba0701c8a1 +#: LABEL/ID_MAFE_41de6d6cfb8953c021bbe4ba0701c8a1 +msgid "Messages" +msgstr "Messages" + +# TRANSLATION +# LABEL/ID_MAFE_41fffd09332a35491d3bed5a34f91410 +#: LABEL/ID_MAFE_41fffd09332a35491d3bed5a34f91410 +msgid "http://eonasdan.github.io/bootstrap-datetimepicker/" +msgstr "http://eonasdan.github.io/bootstrap-datetimepicker/" + +# TRANSLATION +# LABEL/ID_MAFE_42184184a95464c63c790acc3a69e564 +#: LABEL/ID_MAFE_42184184a95464c63c790acc3a69e564 +msgid "[LABEL/ID_MAFE_42184184a95464c63c790acc3a69e564] Routing History" +msgstr "Routing History" + +# TRANSLATION +# LABEL/ID_MAFE_4252b72e6ebcd4d4b4c2e46a786f03d2 +#: LABEL/ID_MAFE_4252b72e6ebcd4d4b4c2e46a786f03d2 +msgid "Zoom" +msgstr "Zoom" + +# TRANSLATION +# LABEL/ID_MAFE_42728192eb543e8b035df3d040068d3d +#: LABEL/ID_MAFE_42728192eb543e8b035df3d040068d3d +msgid "Description of the new trigger" +msgstr "Description of the new trigger" + +# TRANSLATION +# LABEL/ID_MAFE_42b5e40c0f14c557113865a3aa78b673 +#: LABEL/ID_MAFE_42b5e40c0f14c557113865a3aa78b673 +msgid "Insert a SQL query like: SELECT [Key field], [Label field] FROM [Table name]" +msgstr "Insert a SQL query like: SELECT [Key field], [Label field] FROM [Table name]" + +# TRANSLATION +# LABEL/ID_MAFE_431fc30c29fdcdc1980d898a2f65e4e7 +#: LABEL/ID_MAFE_431fc30c29fdcdc1980d898a2f65e4e7 +msgid "The user/group was successfully removed" +msgstr "The user/group was successfully removed" + +# TRANSLATION +# LABEL/ID_MAFE_4346c97778f456ed8a4eed32cff645f0 +#: LABEL/ID_MAFE_4346c97778f456ed8a4eed32cff645f0 +msgid "Select an element in the designer to display the quick toolbar with the list of the most used options available for that element." +msgstr "Select an element in the designer to display the quick toolbar with the list of the most used options available for that element." + +# TRANSLATION +# LABEL/ID_MAFE_4351cfebe4b61d8aa5efa1d020710005 +#: LABEL/ID_MAFE_4351cfebe4b61d8aa5efa1d020710005 +msgid "View" +msgstr "View" + +# TRANSLATION +# LABEL/ID_MAFE_4416936991b2db414309b13293402bd0 +#: LABEL/ID_MAFE_4416936991b2db414309b13293402bd0 +msgid "Add at least one variable." +msgstr "Add at least one variable." + +# TRANSLATION +# LABEL/ID_MAFE_44314d568caee793c8d7753a816d6e02 +#: LABEL/ID_MAFE_44314d568caee793c8d7753a816d6e02 +msgid "An error occurred while retrieving the access token" +msgstr "An error occurred while retrieving the access token" + +# TRANSLATION +# LABEL/ID_MAFE_4466476a945cb091a8f4252b96f140d7 +#: LABEL/ID_MAFE_4466476a945cb091a8f4252b96f140d7 +msgid "[LABEL/ID_MAFE_4466476a945cb091a8f4252b96f140d7] suggest" +msgstr "suggest" + +# TRANSLATION +# LABEL/ID_MAFE_44749712dbec183e983dcd78a7736c41 +#: LABEL/ID_MAFE_44749712dbec183e983dcd78a7736c41 +msgid "[LABEL/ID_MAFE_44749712dbec183e983dcd78a7736c41] Date" +msgstr "Date" + +# TRANSLATION +# LABEL/ID_MAFE_44fdec47036f482b68b748f9d786801b +#: LABEL/ID_MAFE_44fdec47036f482b68b748f9d786801b +msgid "days" +msgstr "days" + +# TRANSLATION +# LABEL/ID_MAFE_451f887bdbe0c83be42cbfffecedb2f0 +#: LABEL/ID_MAFE_451f887bdbe0c83be42cbfffecedb2f0 +msgid "Select the date and time for case(s) to be initiated." +msgstr "Select the date and time for case(s) to be initiated." + +# TRANSLATION +# LABEL/ID_MAFE_4621590946adadc2f24119e194bd70a6 +#: LABEL/ID_MAFE_4621590946adadc2f24119e194bd70a6 +msgid "Parallel Marker Type" +msgstr "Parallel Marker Type" + +# TRANSLATION +# LABEL/ID_MAFE_463ab1bc075f498d1aa03b9bc062efa3 +#: LABEL/ID_MAFE_463ab1bc075f498d1aa03b9bc062efa3 +msgid "Element Type" +msgstr "Element Type" + +# TRANSLATION +# LABEL/ID_MAFE_473293d536577cd3fa417dab23b7543c +#: LABEL/ID_MAFE_473293d536577cd3fa417dab23b7543c +msgid "Assign Users and Groups as Supervisors" +msgstr "Assign Users and Groups as Supervisors" + +# TRANSLATION +# LABEL/ID_MAFE_473f81670bcdd9d92624698f43d6a517 +#: LABEL/ID_MAFE_473f81670bcdd9d92624698f43d6a517 +msgid "Empty." +msgstr "Empty." + +# TRANSLATION +# LABEL/ID_MAFE_47b5269b1f60dcd4d18f0cc5f17a7c21 +#: LABEL/ID_MAFE_47b5269b1f60dcd4d18f0cc5f17a7c21 +msgid "Email variable" +msgstr "Email variable" + +# TRANSLATION +# LABEL/ID_MAFE_47c14840d8e15331fa420b9b2f757cd9 +#: LABEL/ID_MAFE_47c14840d8e15331fa420b9b2f757cd9 +msgid "Variable" +msgstr "Variable" + +# TRANSLATION +# LABEL/ID_MAFE_47cf1efb576e40705e0a45ab011f053d +#: LABEL/ID_MAFE_47cf1efb576e40705e0a45ab011f053d +msgid "Import Error:" +msgstr "Import Error:" + +# TRANSLATION +# LABEL/ID_MAFE_47f9082fc380ca62d531096aa1d110f1 +#: LABEL/ID_MAFE_47f9082fc380ca62d531096aa1d110f1 +msgid "Private" +msgstr "Private" + +# TRANSLATION +# LABEL/ID_MAFE_482c1abf967563c57d67409476406038 +#: LABEL/ID_MAFE_482c1abf967563c57d67409476406038 +msgid "HTML2PDF (Old Version)" +msgstr "HTML2PDF (Old Version)" + +# TRANSLATION +# LABEL/ID_MAFE_48d4ff84aa02441adf2d88a294474f54 +#: LABEL/ID_MAFE_48d4ff84aa02441adf2d88a294474f54 +msgid "Dynaform" +msgstr "Dynaform" + +# TRANSLATION +# LABEL/ID_MAFE_48e3d5f66961b621c78f709afcd7d437 +#: LABEL/ID_MAFE_48e3d5f66961b621c78f709afcd7d437 +msgid "Download the file" +msgstr "Download the file" + +# TRANSLATION +# LABEL/ID_MAFE_4945d3af342647ff517043edb7b3ee92 +#: LABEL/ID_MAFE_4945d3af342647ff517043edb7b3ee92 +msgid "RETURN VALUE" +msgstr "RETURN VALUE" + +# TRANSLATION +# LABEL/ID_MAFE_4965d0bc5e97784d1bb1c4b054523678 +#: LABEL/ID_MAFE_4965d0bc5e97784d1bb1c4b054523678 +msgid "Handler" +msgstr "Handler" + +# TRANSLATION +# LABEL/ID_MAFE_497031794414a552435f90151ac3b54b +#: LABEL/ID_MAFE_497031794414a552435f90151ac3b54b +msgid "Object" +msgstr "Object" + +# TRANSLATION +# LABEL/ID_MAFE_497f247967ea9a295c48effdc025c1a1 +#: LABEL/ID_MAFE_497f247967ea9a295c48effdc025c1a1 +msgid "Email From Format" +msgstr "Email From Format" + +# TRANSLATION +# LABEL/ID_MAFE_4989a483239b227710aa6f4501b5d3a1 +#: LABEL/ID_MAFE_4989a483239b227710aa6f4501b5d3a1 +msgid "Allow users to change the task duration in runtime" +msgstr "Allow users to change the task duration in runtime" + +# TRANSLATION +# LABEL/ID_MAFE_4994a8ffeba4ac3140beb89e8d41f174 +#: LABEL/ID_MAFE_4994a8ffeba4ac3140beb89e8d41f174 +msgid "[LABEL/ID_MAFE_4994a8ffeba4ac3140beb89e8d41f174] Language" +msgstr "Language" + +# TRANSLATION +# LABEL/ID_MAFE_49ab28040dfa07f53544970c6d147e1e +#: LABEL/ID_MAFE_49ab28040dfa07f53544970c6d147e1e +msgid "Connect" +msgstr "Connect" + +# TRANSLATION +# LABEL/ID_MAFE_49ab5aaeb16e40d2787f6cc6532c99a3 +#: LABEL/ID_MAFE_49ab5aaeb16e40d2787f6cc6532c99a3 +msgid "Test Connection" +msgstr "Test Connection" + +# TRANSLATION +# LABEL/ID_MAFE_49b4172127e6e369ab6f4e304a7d743b +#: LABEL/ID_MAFE_49b4172127e6e369ab6f4e304a7d743b +msgid "Edit Process" +msgstr "Edit Process" + +# TRANSLATION +# LABEL/ID_MAFE_49bfe61a6dfb1b2eb694d2b5f2ebf34f +#: LABEL/ID_MAFE_49bfe61a6dfb1b2eb694d2b5f2ebf34f +msgid "Business Rule Task" +msgstr "Business Rule Task" + +# TRANSLATION +# LABEL/ID_MAFE_49ee3087348e8d44e1feda1917443987 +#: LABEL/ID_MAFE_49ee3087348e8d44e1feda1917443987 +msgid "[LABEL/ID_MAFE_49ee3087348e8d44e1feda1917443987] Name" +msgstr "Name" + +# TRANSLATION +# LABEL/ID_MAFE_4ae66c12297cc8487a9cddf8e9d99691 +#: LABEL/ID_MAFE_4ae66c12297cc8487a9cddf8e9d99691 +msgid "Email account" +msgstr "Email account" + +# TRANSLATION +# LABEL/ID_MAFE_4b0786e5eb9e8b54529708004fd31b21 +#: LABEL/ID_MAFE_4b0786e5eb9e8b54529708004fd31b21 +msgid "DDDD001 002 ... 364 365Day of Weekd0 1 ... 5 6" +msgstr "DDDD001 002 ... 364 365Day of Weekd0 1 ... 5 6" + +# TRANSLATION +# LABEL/ID_MAFE_4b1f36581927bba38500601a5bf3ede8 +#: LABEL/ID_MAFE_4b1f36581927bba38500601a5bf3ede8 +msgid "Script Task" +msgstr "Script Task" + +# TRANSLATION +# LABEL/ID_MAFE_4b420957db489cc5aff8bee58d07b8b1 +#: LABEL/ID_MAFE_4b420957db489cc5aff8bee58d07b8b1 +msgid "The row can not be removed, because is being edited." +msgstr "The row can not be removed, because is being edited." + +# TRANSLATION +# LABEL/ID_MAFE_4b7c4e2a902673b967b1d63f9a4bed74 +#: LABEL/ID_MAFE_4b7c4e2a902673b967b1d63f9a4bed74 +msgid "Condition *" +msgstr "Condition *" + +# TRANSLATION +# LABEL/ID_MAFE_4ba21d7a3d8a97aa04e405f9caf3ab3b +#: LABEL/ID_MAFE_4ba21d7a3d8a97aa04e405f9caf3ab3b +msgid "Capitalize phrase" +msgstr "Capitalize phrase" + +# TRANSLATION +# LABEL/ID_MAFE_4bb78cf31aa7936d4031f8de1481d308 +#: LABEL/ID_MAFE_4bb78cf31aa7936d4031f8de1481d308 +msgid "The label is empty" +msgstr "The label is empty" + +# TRANSLATION +# LABEL/ID_MAFE_4bc7766d599f3ab0ce24ad6cb0df9539 +#: LABEL/ID_MAFE_4bc7766d599f3ab0ce24ad6cb0df9539 +msgid "View users" +msgstr "View users" + +# TRANSLATION +# LABEL/ID_MAFE_4bcbe7caab53fdc2626018b5ad22bb4b +#: LABEL/ID_MAFE_4bcbe7caab53fdc2626018b5ad22bb4b +msgid "Data Empty" +msgstr "Data Empty" + +# TRANSLATION +# LABEL/ID_MAFE_4bf9bb3c160bb69f441724d81671fd72 +#: LABEL/ID_MAFE_4bf9bb3c160bb69f441724d81671fd72 +msgid "max length" +msgstr "max length" + +# TRANSLATION +# LABEL/ID_MAFE_4c021e6782546f701d2c9a15f3be1013 +#: LABEL/ID_MAFE_4c021e6782546f701d2c9a15f3be1013 +msgid "
      DB connections: Connect to external databases." +msgstr "
      DB connections: Connect to external databases." + +# TRANSLATION +# LABEL/ID_MAFE_4c2a8fe7eaf24721cc7a9f0175115bd4 +#: LABEL/ID_MAFE_4c2a8fe7eaf24721cc7a9f0175115bd4 +msgid "Message" +msgstr "Message" + +# TRANSLATION +# LABEL/ID_MAFE_4c3880bb027f159e801041b1021e88e8 +#: LABEL/ID_MAFE_4c3880bb027f159e801041b1021e88e8 +msgid "Method" +msgstr "Method" + +# TRANSLATION +# LABEL/ID_MAFE_4c524bf462d270df1443cd80bf70e5de +#: LABEL/ID_MAFE_4c524bf462d270df1443cd80bf70e5de +msgid "[LABEL/ID_MAFE_4c524bf462d270df1443cd80bf70e5de] Input Document" +msgstr "Input Document" + +# TRANSLATION +# LABEL/ID_MAFE_4d34f1097f6c8b9cee28bca8b78bbee9 +#: LABEL/ID_MAFE_4d34f1097f6c8b9cee28bca8b78bbee9 +msgid "Start date" +msgstr "Start date" + +# TRANSLATION +# LABEL/ID_MAFE_4d3d769b812b6faa6b76e1a8abaece2d +#: LABEL/ID_MAFE_4d3d769b812b6faa6b76e1a8abaece2d +msgid "[LABEL/ID_MAFE_4d3d769b812b6faa6b76e1a8abaece2d] Active" +msgstr "Active" + +# TRANSLATION +# LABEL/ID_MAFE_4e357e7345689cff230335282b201a11 +#: LABEL/ID_MAFE_4e357e7345689cff230335282b201a11 +msgid "Enable camera" +msgstr "Enable camera" + +# TRANSLATION +# LABEL/ID_MAFE_4e920535c6e1ecc93e20705ddaab8e55 +#: LABEL/ID_MAFE_4e920535c6e1ecc93e20705ddaab8e55 +msgid "object with all or some of the parameters above" +msgstr "object with all or some of the parameters above" + +# TRANSLATION +# LABEL/ID_MAFE_4ed131033015697f970660a0cb48ff1e +#: LABEL/ID_MAFE_4ed131033015697f970660a0cb48ff1e +msgid "Create variable" +msgstr "Create variable" + +# TRANSLATION +# LABEL/ID_MAFE_4f67fe16b274bf31a67539fbedb8f8d3 +#: LABEL/ID_MAFE_4f67fe16b274bf31a67539fbedb8f8d3 +msgid "Document Type" +msgstr "Document Type" + +# TRANSLATION +# LABEL/ID_MAFE_4f8222964f9a317cef99dddc23a121bd +#: LABEL/ID_MAFE_4f8222964f9a317cef99dddc23a121bd +msgid "Checkbox" +msgstr "Checkbox" + +# TRANSLATION +# LABEL/ID_MAFE_4f92f36c19f0ad317fb71d493a18caac +#: LABEL/ID_MAFE_4f92f36c19f0ad317fb71d493a18caac +msgid "
    • Parent: Inherit the mode from parent.
    • " +msgstr "
    • Parent: Inherit the mode from parent.
    • " + +# TRANSLATION +# LABEL/ID_MAFE_50913568f681474c32d3f1b4a9fafdf1 +#: LABEL/ID_MAFE_50913568f681474c32d3f1b4a9fafdf1 +msgid "[LABEL/ID_MAFE_50913568f681474c32d3f1b4a9fafdf1] Case Tracker" +msgstr "Case Tracker" + +# TRANSLATION +# LABEL/ID_MAFE_50a9ec1685a51015e4509529cb939081 +#: LABEL/ID_MAFE_50a9ec1685a51015e4509529cb939081 +msgid "Generate Link" +msgstr "Generate Link" + +# TRANSLATION +# LABEL/ID_MAFE_50b5d3dcade1bb32254e0f8d54c493de +#: LABEL/ID_MAFE_50b5d3dcade1bb32254e0f8d54c493de +msgid "Please insert variable before adding to the list." +msgstr "Please insert variable before adding to the list." + +# TRANSLATION +# LABEL/ID_MAFE_5174d1309f275ba6f275db3af9eb3e18 +#: LABEL/ID_MAFE_5174d1309f275ba6f275db3af9eb3e18 +msgid "[LABEL/ID_MAFE_5174d1309f275ba6f275db3af9eb3e18] Grid" +msgstr "Grid" + +# TRANSLATION +# LABEL/ID_MAFE_5199decbb00b9a606e30f3ddfc951f3f +#: LABEL/ID_MAFE_5199decbb00b9a606e30f3ddfc951f3f +msgid "[LABEL/ID_MAFE_5199decbb00b9a606e30f3ddfc951f3f] Database Connections" +msgstr "Database Connections" + +# TRANSLATION +# LABEL/ID_MAFE_520d0db389f362bf79ef56ca0af3dcab +#: LABEL/ID_MAFE_520d0db389f362bf79ef56ca0af3dcab +msgid "[LABEL/ID_MAFE_520d0db389f362bf79ef56ca0af3dcab] Format" +msgstr "Format" + +# TRANSLATION +# LABEL/ID_MAFE_521019040a0f4f7773357aa6bc22180b +#: LABEL/ID_MAFE_521019040a0f4f7773357aa6bc22180b +msgid "DRAFT" +msgstr "DRAFT" + +# TRANSLATION +# LABEL/ID_MAFE_5308fcbb3c60d1cb24e45795bf9a0b7e +#: LABEL/ID_MAFE_5308fcbb3c60d1cb24e45795bf9a0b7e +msgid "End Email Event" +msgstr "End Email Event" + +# TRANSLATION +# LABEL/ID_MAFE_531bc0580529d4698f8a6e44a6b3b8ff +#: LABEL/ID_MAFE_531bc0580529d4698f8a6e44a6b3b8ff +msgid "There are problems updating the Script Task, please try again." +msgstr "There are problems updating the Script Task, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_5380075c9a443c803097bc250428ed60 +#: LABEL/ID_MAFE_5380075c9a443c803097bc250428ed60 +msgid "- Select a Dynaform -" +msgstr "- Select a Dynaform -" + +# TRANSLATION +# LABEL/ID_MAFE_53c54b843bcd76e000cda5b85d0f5f48 +#: LABEL/ID_MAFE_53c54b843bcd76e000cda5b85d0f5f48 +msgid "Process Design Access: Public / Private (Owner)" +msgstr "Process Design Access: Public / Private (Owner)" + +# TRANSLATION +# LABEL/ID_MAFE_53d22bb05078d53466b570517a7afcc8 +#: LABEL/ID_MAFE_53d22bb05078d53466b570517a7afcc8 +msgid "Email Event saved correctly" +msgstr "Email Event saved correctly" + +# TRANSLATION +# LABEL/ID_MAFE_53fd42622e1c404f5bfced3a7dad0fe1 +#: LABEL/ID_MAFE_53fd42622e1c404f5bfced3a7dad0fe1 +msgid "Select Connection Type" +msgstr "Select Connection Type" + +# TRANSLATION +# LABEL/ID_MAFE_5414141a124f3f7a55ae93ed61786092 +#: LABEL/ID_MAFE_5414141a124f3f7a55ae93ed61786092 +msgid "Export Diagram" +msgstr "Export Diagram" + +# TRANSLATION +# LABEL/ID_MAFE_5436bdb572535c577a1a0553ed1d05f9 +#: LABEL/ID_MAFE_5436bdb572535c577a1a0553ed1d05f9 +msgid "Invalid file:" +msgstr "Invalid file:" + +# TRANSLATION +# LABEL/ID_MAFE_545106eebc5cfec4095c8903a3e5bea9 +#: LABEL/ID_MAFE_545106eebc5cfec4095c8903a3e5bea9 +msgid "Next Task" +msgstr "Next Task" + +# TRANSLATION +# LABEL/ID_MAFE_548cf4aecea6746070f800742bc271b8 +#: LABEL/ID_MAFE_548cf4aecea6746070f800742bc271b8 +msgid "Grid: drag & drop controls.
      Supports: textbox, textarea, dropdown, checkbox, datetime, suggest, hidden, link, multiplefile." +msgstr "Grid: drag & drop controls.
      Supports: textbox, textarea, dropdown, checkbox, datetime, suggest, hidden, link, multiplefile." + +# TRANSLATION +# LABEL/ID_MAFE_5493fda247f138a0b3fc0d493b2906e5 +#: LABEL/ID_MAFE_5493fda247f138a0b3fc0d493b2906e5 +msgid "[LABEL/ID_MAFE_5493fda247f138a0b3fc0d493b2906e5] Web Entry" +msgstr "Web Entry" + +# TRANSLATION +# LABEL/ID_MAFE_54ca84a794888fe8d92834787dfa935a +#: LABEL/ID_MAFE_54ca84a794888fe8d92834787dfa935a +msgid "[LABEL/ID_MAFE_54ca84a794888fe8d92834787dfa935a] columns" +msgstr "columns" + +# TRANSLATION +# LABEL/ID_MAFE_553115b041c527b43818daf51048f468 +#: LABEL/ID_MAFE_553115b041c527b43818daf51048f468 +msgid "Set the date picker to this date by default
      (in YYYY-MM-DD HH:MM:SS format)" +msgstr "Set the date picker to this date by default
      (in YYYY-MM-DD HH:MM:SS format)" + +# TRANSLATION +# LABEL/ID_MAFE_5571b942d21d51f7ee45424b811a2c03 +#: LABEL/ID_MAFE_5571b942d21d51f7ee45424b811a2c03 +msgid "Insert file name" +msgstr "Insert file name" + +# TRANSLATION +# LABEL/ID_MAFE_5582ead0a9ee86a54da29c20caee6f57 +#: LABEL/ID_MAFE_5582ead0a9ee86a54da29c20caee6f57 +msgid "Force user login" +msgstr "Force user login" + +# TRANSLATION +# LABEL/ID_MAFE_55f6611cb342565cf0f5002400f53a95 +#: LABEL/ID_MAFE_55f6611cb342565cf0f5002400f53a95 +msgid "Annotation" +msgstr "Annotation" + +# TRANSLATION +# LABEL/ID_MAFE_5651b7822a684ac4ae3b1b1690e147c0 +#: LABEL/ID_MAFE_5651b7822a684ac4ae3b1b1690e147c0 +msgid "A0Oversize" +msgstr "A0Oversize" + +# TRANSLATION +# LABEL/ID_MAFE_56a1bf7a363021c1d31dd8338428cc03 +#: LABEL/ID_MAFE_56a1bf7a363021c1d31dd8338428cc03 +msgid "[LABEL/ID_MAFE_56a1bf7a363021c1d31dd8338428cc03] Custom Trigger" +msgstr "Custom Trigger" + +# TRANSLATION +# LABEL/ID_MAFE_56b77519470d41f8b2da598f1021508e +#: LABEL/ID_MAFE_56b77519470d41f8b2da598f1021508e +msgid "max date" +msgstr "max date" + +# TRANSLATION +# LABEL/ID_MAFE_56dbee09e1c297e9269b967d3f1e8af8 +#: LABEL/ID_MAFE_56dbee09e1c297e9269b967d3f1e8af8 +msgid "There are problems updating the Web Entry, please try again." +msgstr "There are problems updating the Web Entry, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_570b43e00e6db926c60b0eeee0a275b4 +#: LABEL/ID_MAFE_570b43e00e6db926c60b0eeee0a275b4 +msgid "Database connection saved successfully" +msgstr "Database connection saved successfully" + +# TRANSLATION +# LABEL/ID_MAFE_572d795e2d044f895cc511e5c05030e5 +#: LABEL/ID_MAFE_572d795e2d044f895cc511e5c05030e5 +msgid "INCLUSIVE" +msgstr "INCLUSIVE" + +# TRANSLATION +# LABEL/ID_MAFE_5792315f09a5d54fb7e3d066672b507f +#: LABEL/ID_MAFE_5792315f09a5d54fb7e3d066672b507f +msgid "Tuesday" +msgstr "Tuesday" + +# TRANSLATION +# LABEL/ID_MAFE_57c095deeaf026f8022c485e054135c7 +#: LABEL/ID_MAFE_57c095deeaf026f8022c485e054135c7 +msgid "Are you sure you want to delete the \"variable\"?" +msgstr "Are you sure you want to delete the \"variable\"?" + +# TRANSLATION +# LABEL/ID_MAFE_57c9b9c47ca1d9e07f7a39184ce0173d +#: LABEL/ID_MAFE_57c9b9c47ca1d9e07f7a39184ce0173d +msgid "Lasso" +msgstr "Lasso" + +# TRANSLATION +# LABEL/ID_MAFE_57cf1e6eafb6fe55898b382184708db6 +#: LABEL/ID_MAFE_57cf1e6eafb6fe55898b382184708db6 +msgid "The email can be a string or a variable (@@myEmail), comma separated list of emails" +msgstr "The email can be a string or a variable (@@myEmail), comma separated list of emails" + +# TRANSLATION +# LABEL/ID_MAFE_585db2c92dc89eef837f07b5791c5536 +#: LABEL/ID_MAFE_585db2c92dc89eef837f07b5791c5536 +msgid "[LABEL/ID_MAFE_585db2c92dc89eef837f07b5791c5536] Edit" +msgstr "Edit" + +# TRANSLATION +# LABEL/ID_MAFE_5896ecd1d83886eb157d9cbfb988f1da +#: LABEL/ID_MAFE_5896ecd1d83886eb157d9cbfb988f1da +msgid "protected value" +msgstr "protected value" + +# TRANSLATION +# LABEL/ID_MAFE_58bde56db8d9372db8a2f2ed6e782c9b +#: LABEL/ID_MAFE_58bde56db8d9372db8a2f2ed6e782c9b +msgid "Reports to" +msgstr "Reports to" + +# TRANSLATION +# LABEL/ID_MAFE_58ccfb0ba3c854b1c759469193bca86f +#: LABEL/ID_MAFE_58ccfb0ba3c854b1c759469193bca86f +msgid "Exit full screen" +msgstr "Exit full screen" + +# TRANSLATION +# LABEL/ID_MAFE_58e2bacbf6c2f5bb444da626206f53dd +#: LABEL/ID_MAFE_58e2bacbf6c2f5bb444da626206f53dd +msgid "Undo Action" +msgstr "Undo Action" + +# TRANSLATION +# LABEL/ID_MAFE_58fdae208be066b01eab48307238b949 +#: LABEL/ID_MAFE_58fdae208be066b01eab48307238b949 +msgid "-- Default --" +msgstr "-- Default --" + +# TRANSLATION +# LABEL/ID_MAFE_594be08882c8e9d5efb9eeb62f303744 +#: LABEL/ID_MAFE_594be08882c8e9d5efb9eeb62f303744 +msgid "Oct" +msgstr "Oct" + +# TRANSLATION +# LABEL/ID_MAFE_599bc72a2e8309cf0ac21c5076bea02b +#: LABEL/ID_MAFE_599bc72a2e8309cf0ac21c5076bea02b +msgid "Parallel Task" +msgstr "Parallel Task" + +# TRANSLATION +# LABEL/ID_MAFE_599dcce2998a6b40b1e38e8c6006cb0a +#: LABEL/ID_MAFE_599dcce2998a6b40b1e38e8c6006cb0a +msgid "type" +msgstr "type" + +# TRANSLATION +# LABEL/ID_MAFE_59d0ce20b062e00466be1ad296c22407 +#: LABEL/ID_MAFE_59d0ce20b062e00466be1ad296c22407 +msgid "data variable" +msgstr "data variable" + +# TRANSLATION +# LABEL/ID_MAFE_59df5e8802a2330f385e440ebeba70d8 +#: LABEL/ID_MAFE_59df5e8802a2330f385e440ebeba70d8 +msgid "Value Based Assignment" +msgstr "Value Based Assignment" + +# TRANSLATION +# LABEL/ID_MAFE_5a8dddb3b99ceb252ce638872cd2f506 +#: LABEL/ID_MAFE_5a8dddb3b99ceb252ce638872cd2f506 +msgid "PHP pages with Web Services" +msgstr "PHP pages with Web Services" + +# TRANSLATION +# LABEL/ID_MAFE_5ac8eb48637bb804f135b488493ae065 +#: LABEL/ID_MAFE_5ac8eb48637bb804f135b488493ae065 +msgid "Please configure script to end with error status." +msgstr "Please configure script to end with error status." + +# TRANSLATION +# LABEL/ID_MAFE_5ad234cb2cde4266195252a23ca7d84e +#: LABEL/ID_MAFE_5ad234cb2cde4266195252a23ca7d84e +msgid "Property" +msgstr "Property" + +# TRANSLATION +# LABEL/ID_MAFE_5ae16cbb41ab1e74b5d58a96fed59789 +#: LABEL/ID_MAFE_5ae16cbb41ab1e74b5d58a96fed59789 +msgid "Screenshot800" +msgstr "Screenshot800" + +# TRANSLATION +# LABEL/ID_MAFE_5af874093e5efcbaeb4377b84c5f2ec5 +#: LABEL/ID_MAFE_5af874093e5efcbaeb4377b84c5f2ec5 +msgid "Wizard" +msgstr "Wizard" + +# TRANSLATION +# LABEL/ID_MAFE_5b37be2f6e6fc0bc307e3146980709ea +#: LABEL/ID_MAFE_5b37be2f6e6fc0bc307e3146980709ea +msgid "Please enter only CSS code" +msgstr "Please enter only CSS code" + +# TRANSLATION +# LABEL/ID_MAFE_5b5ebb466ae75a2ca15dbd1c92d64830 +#: LABEL/ID_MAFE_5b5ebb466ae75a2ca15dbd1c92d64830 +msgid "DynaForm saved successfully" +msgstr "DynaForm saved successfully" + +# TRANSLATION +# LABEL/ID_MAFE_5b776d9c69a7ccfe2b8565c94e21a853 +#: LABEL/ID_MAFE_5b776d9c69a7ccfe2b8565c94e21a853 +msgid "YearYY70 71 ... 29 30YYYY1970 1971 ... 2029 2030" +msgstr "YearYY70 71 ... 29 30YYYY1970 1971 ... 2029 2030" + +# TRANSLATION +# LABEL/ID_MAFE_5c2defa646a21de1595fe6d06c63067e +#: LABEL/ID_MAFE_5c2defa646a21de1595fe6d06c63067e +msgid "Task in Progress" +msgstr "Task in Progress" + +# TRANSLATION +# LABEL/ID_MAFE_5caa3749019003c9b6b4c69f75186a0b +#: LABEL/ID_MAFE_5caa3749019003c9b6b4c69f75186a0b +msgid "When the form is submitted a new case is created with this user account." +msgstr "When the form is submitted a new case is created with this user account." + +# TRANSLATION +# LABEL/ID_MAFE_5cdf3f8e0de1cb63a3cfb8bec5a5db9d +#: LABEL/ID_MAFE_5cdf3f8e0de1cb63a3cfb8bec5a5db9d +msgid "There are problems getting the triggers wizard list, please try again." +msgstr "There are problems getting the triggers wizard list, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_5d085d8447bc84ead2b9af188a8e4f0c +#: LABEL/ID_MAFE_5d085d8447bc84ead2b9af188a8e4f0c +msgid "Before action" +msgstr "Before action" + +# TRANSLATION +# LABEL/ID_MAFE_5d89fe1813446d4b6fb1586b0287f788 +#: LABEL/ID_MAFE_5d89fe1813446d4b6fb1586b0287f788 +msgid "Step assigned successfully." +msgstr "Step assigned successfully." + +# TRANSLATION +# LABEL/ID_MAFE_5da01bc260f45532692827ab75ae3076 +#: LABEL/ID_MAFE_5da01bc260f45532692827ab75ae3076 +msgid "Variable type" +msgstr "Variable type" + +# TRANSLATION +# LABEL/ID_MAFE_5da618e8e4b89c66fe86e32cdafde142 +#: LABEL/ID_MAFE_5da618e8e4b89c66fe86e32cdafde142 +msgid "[LABEL/ID_MAFE_5da618e8e4b89c66fe86e32cdafde142] From" +msgstr "From" + +# TRANSLATION +# LABEL/ID_MAFE_5dbf17e4c8ca8f1979b7b4b3abaffe32 +#: LABEL/ID_MAFE_5dbf17e4c8ca8f1979b7b4b3abaffe32 +msgid "[LABEL/ID_MAFE_5dbf17e4c8ca8f1979b7b4b3abaffe32] Edit process" +msgstr "Edit process" + +# TRANSLATION +# LABEL/ID_MAFE_5dd14645551594126bf6409543c54796 +#: LABEL/ID_MAFE_5dd14645551594126bf6409543c54796 +msgid "Supported Controls:" +msgstr "Supported Controls:" + +# TRANSLATION +# LABEL/ID_MAFE_5e12c7aba4f3b65f84edc650d00b8884 +#: LABEL/ID_MAFE_5e12c7aba4f3b65f84edc650d00b8884 +msgid "Default: false
      On show, will set the picker to:
      " +msgstr "Default: false
      On show, will set the picker to:
      " + +# TRANSLATION +# LABEL/ID_MAFE_5e4b419093a8f5df11422452a9219b07 +#: LABEL/ID_MAFE_5e4b419093a8f5df11422452a9219b07 +msgid "Invalid Connections" +msgstr "Invalid Connections" + +# TRANSLATION +# LABEL/ID_MAFE_5e57481a16f324775782453d7e4de54f +#: LABEL/ID_MAFE_5e57481a16f324775782453d7e4de54f +msgid "array of numbers from 0-6" +msgstr "array of numbers from 0-6" + +# TRANSLATION +# LABEL/ID_MAFE_5e9df908eafa83cb51c0a3720e8348c7 +#: LABEL/ID_MAFE_5e9df908eafa83cb51c0a3720e8348c7 +msgid "[LABEL/ID_MAFE_5e9df908eafa83cb51c0a3720e8348c7] Check All" +msgstr "Check All" + +# TRANSLATION +# LABEL/ID_MAFE_5ef0c737746fae2ca90e66c39333f8f6 +#: LABEL/ID_MAFE_5ef0c737746fae2ca90e66c39333f8f6 +msgid "Errors" +msgstr "Errors" + +# TRANSLATION +# LABEL/ID_MAFE_5efb244c6b960624bc7180fe96b84d24 +#: LABEL/ID_MAFE_5efb244c6b960624bc7180fe96b84d24 +msgid "The Dynaform title" +msgstr "The Dynaform title" + +# TRANSLATION +# LABEL/ID_MAFE_5f325fce1a3d2476550eb380e18b286a +#: LABEL/ID_MAFE_5f325fce1a3d2476550eb380e18b286a +msgid "Redirect to custom URL" +msgstr "Redirect to custom URL" + +# TRANSLATION +# LABEL/ID_MAFE_5f972036fb924e92ecbe7e47a5f4d7a5 +#: LABEL/ID_MAFE_5f972036fb924e92ecbe7e47a5f4d7a5 +msgid "Are you sure you want to discard your changes?" +msgstr "Are you sure you want to discard your changes?" + +# TRANSLATION +# LABEL/ID_MAFE_5fb63579fc981698f97d55bfecb213ea +#: LABEL/ID_MAFE_5fb63579fc981698f97d55bfecb213ea +msgid "[LABEL/ID_MAFE_5fb63579fc981698f97d55bfecb213ea] Copy" +msgstr "Copy" + +# TRANSLATION +# LABEL/ID_MAFE_6059b81ef1094afb4e30f44457df5b28 +#: LABEL/ID_MAFE_6059b81ef1094afb4e30f44457df5b28 +msgid "The variable is being used." +msgstr "The variable is being used." + +# TRANSLATION +# LABEL/ID_MAFE_6060f601471eb3f733ec222180fff382 +#: LABEL/ID_MAFE_6060f601471eb3f733ec222180fff382 +msgid "Delete Routing Rule" +msgstr "Delete Routing Rule" + +# TRANSLATION +# LABEL/ID_MAFE_6068a5925e0bfe4e66a6be47d4abbd06 +#: LABEL/ID_MAFE_6068a5925e0bfe4e66a6be47d4abbd06 +msgid "Please configure script to terminate case." +msgstr "Please configure script to terminate case." + +# TRANSLATION +# LABEL/ID_MAFE_6068f02bcb9514fe40e67d04c7647d56 +#: LABEL/ID_MAFE_6068f02bcb9514fe40e67d04c7647d56 +msgid "Please enter a valid hour." +msgstr "Please enter a valid hour." + +# TRANSLATION +# LABEL/ID_MAFE_60a4ec92b73f76abf1b8f50973547478 +#: LABEL/ID_MAFE_60a4ec92b73f76abf1b8f50973547478 +msgid "title (mouseover)" +msgstr "title (mouseover)" + +# TRANSLATION +# LABEL/ID_MAFE_60aaf44d4b562252c04db7f98497e9aa +#: LABEL/ID_MAFE_60aaf44d4b562252c04db7f98497e9aa +msgid "[LABEL/ID_MAFE_60aaf44d4b562252c04db7f98497e9aa] Port" +msgstr "Port" + +# TRANSLATION +# LABEL/ID_MAFE_60cf550c40960532dfd002fcfbc6725a +#: LABEL/ID_MAFE_60cf550c40960532dfd002fcfbc6725a +msgid "There are problems getting the Triggers list, please try again." +msgstr "There are problems getting the Triggers list, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_611ebad77c16b1edc01a8e4962094900 +#: LABEL/ID_MAFE_611ebad77c16b1edc01a8e4962094900 +msgid "[LABEL/ID_MAFE_611ebad77c16b1edc01a8e4962094900] All Tasks" +msgstr "All Tasks" + +# TRANSLATION +# LABEL/ID_MAFE_6126329d245973d0025f07d8d4f3c3ba +#: LABEL/ID_MAFE_6126329d245973d0025f07d8d4f3c3ba +msgid "Allows date selection before this date
      (in YYYY-MM-DD HH:MM:SS format)" +msgstr "Allows date selection before this date
      (in YYYY-MM-DD HH:MM:SS format)" + +# TRANSLATION +# LABEL/ID_MAFE_61e80a8ed0aff262daa5800330e133f3 +#: LABEL/ID_MAFE_61e80a8ed0aff262daa5800330e133f3 +msgid "Service Task" +msgstr "Service Task" + +# TRANSLATION +# LABEL/ID_MAFE_6238fa95a408af9c5598d0f45d923b18 +#: LABEL/ID_MAFE_6238fa95a408af9c5598d0f45d923b18 +msgid "Please configure cron to wait for time condition." +msgstr "Please configure cron to wait for time condition." + +# TRANSLATION +# LABEL/ID_MAFE_628b7db04235f228d40adc671413a8c8 +#: LABEL/ID_MAFE_628b7db04235f228d40adc671413a8c8 +msgid "day" +msgstr "day" + +# TRANSLATION +# LABEL/ID_MAFE_62902641c38f3a4a8eb3212454360e24 +#: LABEL/ID_MAFE_62902641c38f3a4a8eb3212454360e24 +msgid "Minute" +msgstr "Minute" + +# TRANSLATION +# LABEL/ID_MAFE_62d98b10558da9a7676b92258717a7a1 +#: LABEL/ID_MAFE_62d98b10558da9a7676b92258717a7a1 +msgid "End Event" +msgstr "End Event" + +# TRANSLATION +# LABEL/ID_MAFE_630f6dc397fe74e52d5189e2c80f282b +#: LABEL/ID_MAFE_630f6dc397fe74e52d5189e2c80f282b +msgid "Back to list" +msgstr "Back to list" + +# TRANSLATION +# LABEL/ID_MAFE_631aea77fcb10698585c8ae77aac3800 +#: LABEL/ID_MAFE_631aea77fcb10698585c8ae77aac3800 +msgid "External Step" +msgstr "External Step" + +# TRANSLATION +# LABEL/ID_MAFE_63401535ae5b2457b9c4471637ba8308 +#: LABEL/ID_MAFE_63401535ae5b2457b9c4471637ba8308 +msgid "In the design area you can drop the process elements and order or arrange them to design your process." +msgstr "In the design area you can drop the process elements and order or arrange them to design your process." + +# TRANSLATION +# LABEL/ID_MAFE_6384750fb02541d64a749b1a9296a43f +#: LABEL/ID_MAFE_6384750fb02541d64a749b1a9296a43f +msgid "Condition Trigger" +msgstr "Condition Trigger" + +# TRANSLATION +# LABEL/ID_MAFE_6394d816bfb4220289a6f4b29cfb1834 +#: LABEL/ID_MAFE_6394d816bfb4220289a6f4b29cfb1834 +msgid "[LABEL/ID_MAFE_6394d816bfb4220289a6f4b29cfb1834] textarea" +msgstr "textarea" + +# TRANSLATION +# LABEL/ID_MAFE_63a3168661b8fec46d2e90c9e0569cad +#: LABEL/ID_MAFE_63a3168661b8fec46d2e90c9e0569cad +msgid "Default: false" +msgstr "Default: false" + +# TRANSLATION +# LABEL/ID_MAFE_63c0184d8c2398ceeaee276b9a140d09 +#: LABEL/ID_MAFE_63c0184d8c2398ceeaee276b9a140d09 +msgid "Email Event" +msgstr "Email Event" + +# TRANSLATION +# LABEL/ID_MAFE_6400a922c9482253339a1cfc2791c31b +#: LABEL/ID_MAFE_6400a922c9482253339a1cfc2791c31b +msgid "By clicking on the generated file link" +msgstr "By clicking on the generated file link" + +# TRANSLATION +# LABEL/ID_MAFE_640eaa8954e206c0dc9a4da71619537d +#: LABEL/ID_MAFE_640eaa8954e206c0dc9a4da71619537d +msgid "[LABEL/ID_MAFE_640eaa8954e206c0dc9a4da71619537d] Case Labels" +msgstr "Case Labels" + +# TRANSLATION +# LABEL/ID_MAFE_6421c440fabe27193fad6710c33cf7c7 +#: LABEL/ID_MAFE_6421c440fabe27193fad6710c33cf7c7 +msgid "There are no items." +msgstr "There are no items." + +# TRANSLATION +# LABEL/ID_MAFE_6450242531912981c3683cae88a32a66 +#: LABEL/ID_MAFE_6450242531912981c3683cae88a32a66 +msgid "Forms" +msgstr "Forms" + +# TRANSLATION +# LABEL/ID_MAFE_64684d8a069264ece1465e64cbe2a189 +#: LABEL/ID_MAFE_64684d8a069264ece1465e64cbe2a189 +msgid "Enter a Protocol and Hostname valid value." +msgstr "Enter a Protocol and Hostname valid value." + +# TRANSLATION +# LABEL/ID_MAFE_64959029acf7b169f8d972637b75b49e +#: LABEL/ID_MAFE_64959029acf7b169f8d972637b75b49e +msgid "No records" +msgstr "No records" + +# TRANSLATION +# LABEL/ID_MAFE_650be61892bf690026089544abbd9d26 +#: LABEL/ID_MAFE_650be61892bf690026089544abbd9d26 +msgid "Mode" +msgstr "Mode" + +# TRANSLATION +# LABEL/ID_MAFE_6547600c780b3b6483c2d5d758666c3f +#: LABEL/ID_MAFE_6547600c780b3b6483c2d5d758666c3f +msgid "Start Timer updated successfully" +msgstr "Start Timer updated successfully" + +# TRANSLATION +# LABEL/ID_MAFE_656bd5e7964412e1954a5cb83cf0e31e +#: LABEL/ID_MAFE_656bd5e7964412e1954a5cb83cf0e31e +msgid "Single HTML" +msgstr "Single HTML" + +# TRANSLATION +# LABEL/ID_MAFE_657f8b8da628ef83cf69101b6817150a +#: LABEL/ID_MAFE_657f8b8da628ef83cf69101b6817150a +msgid "help" +msgstr "help" + +# TRANSLATION +# LABEL/ID_MAFE_6593d7b12fd418cdb35bbf438de72f66 +#: LABEL/ID_MAFE_6593d7b12fd418cdb35bbf438de72f66 +msgid "A3" +msgstr "A3" + +# TRANSLATION +# LABEL/ID_MAFE_659e59f062c75f81259d22786d6c44aa +#: LABEL/ID_MAFE_659e59f062c75f81259d22786d6c44aa +msgid "February" +msgstr "February" + +# TRANSLATION +# LABEL/ID_MAFE_65c3b5956adaf7365a8857abb7ddd26b +#: LABEL/ID_MAFE_65c3b5956adaf7365a8857abb7ddd26b +msgid "Execute a trigger when a case is deleted" +msgstr "Execute a trigger when a case is deleted" + +# TRANSLATION +# LABEL/ID_MAFE_6606bf86257a99bf75f2d6360e92e0df +#: LABEL/ID_MAFE_6606bf86257a99bf75f2d6360e92e0df +msgid "Please press the \"Generate Link\" button." +msgstr "Please press the \"Generate Link\" button." + +# TRANSLATION +# LABEL/ID_MAFE_66285b36f894a5439af5a98e3e1a36d2 +#: LABEL/ID_MAFE_66285b36f894a5439af5a98e3e1a36d2 +msgid "Process Objects" +msgstr "Process Objects" + +# TRANSLATION +# LABEL/ID_MAFE_662f707d5491e9bce8238a6c0be92190 +#: LABEL/ID_MAFE_662f707d5491e9bce8238a6c0be92190 +msgid "[LABEL/ID_MAFE_662f707d5491e9bce8238a6c0be92190] hidden" +msgstr "hidden" + +# TRANSLATION +# LABEL/ID_MAFE_66b4af3ab39216f5ecddcb0613abfe04 +#: LABEL/ID_MAFE_66b4af3ab39216f5ecddcb0613abfe04 +msgid "Select Dynaform use in case." +msgstr "Select Dynaform use in case." + +# TRANSLATION +# LABEL/ID_MAFE_671aa2e8cc2c2435cf509fa4a3baf26c +#: LABEL/ID_MAFE_671aa2e8cc2c2435cf509fa4a3baf26c +msgid "Executive" +msgstr "Executive" + +# TRANSLATION +# LABEL/ID_MAFE_67dab01827a619fdbcb137f18a83feb5 +#: LABEL/ID_MAFE_67dab01827a619fdbcb137f18a83feb5 +msgid "[LABEL/ID_MAFE_67dab01827a619fdbcb137f18a83feb5] End of process" +msgstr "End of process" + +# TRANSLATION +# LABEL/ID_MAFE_67daf92c833c41c95db874e18fcb2786 +#: LABEL/ID_MAFE_67daf92c833c41c95db874e18fcb2786 +msgid "description" +msgstr "description" + +# TRANSLATION +# LABEL/ID_MAFE_685a0de987f44b7f5d08be4de212bab2 +#: LABEL/ID_MAFE_685a0de987f44b7f5d08be4de212bab2 +msgid "Insert a condition" +msgstr "Insert a condition" + +# TRANSLATION +# LABEL/ID_MAFE_686e697538050e4664636337cc3b834f +#: LABEL/ID_MAFE_686e697538050e4664636337cc3b834f +msgid "[LABEL/ID_MAFE_686e697538050e4664636337cc3b834f] Create" +msgstr "Create" + +# TRANSLATION +# LABEL/ID_MAFE_6887c495a8d963934af15a912151ac38 +#: LABEL/ID_MAFE_6887c495a8d963934af15a912151ac38 +msgid "max file size" +msgstr "max file size" + +# TRANSLATION +# LABEL/ID_MAFE_688937ccaf2a2b0c45a1c9bbba09698d +#: LABEL/ID_MAFE_688937ccaf2a2b0c45a1c9bbba09698d +msgid "June" +msgstr "June" + +# TRANSLATION +# LABEL/ID_MAFE_689202409e48743b914713f96d93947c +#: LABEL/ID_MAFE_689202409e48743b914713f96d93947c +msgid "Value" +msgstr "Value" + +# TRANSLATION +# LABEL/ID_MAFE_68934a3e9455fa72420237eb05902327 +#: LABEL/ID_MAFE_68934a3e9455fa72420237eb05902327 +msgid "false" +msgstr "false" + +# TRANSLATION +# LABEL/ID_MAFE_68be06f16b9b17f3741cd3846a2d9190 +#: LABEL/ID_MAFE_68be06f16b9b17f3741cd3846a2d9190 +msgid "Display :" +msgstr "Display :" + +# TRANSLATION +# LABEL/ID_MAFE_690605a78c5b7459462f97e6915929d9 +#: LABEL/ID_MAFE_690605a78c5b7459462f97e6915929d9 +msgid "Sub-process Properties" +msgstr "Sub-process Properties" + +# TRANSLATION +# LABEL/ID_MAFE_6927a3a7218a3195858411433ec20a21 +#: LABEL/ID_MAFE_6927a3a7218a3195858411433ec20a21 +msgid "average" +msgstr "average" + +# TRANSLATION +# LABEL/ID_MAFE_692f9836dcf2a0314f415c873b58e8c4 +#: LABEL/ID_MAFE_692f9836dcf2a0314f415c873b58e8c4 +msgid "The routing rule to \"{0}\" already exists" +msgstr "The routing rule to \"{0}\" already exists" + +# TRANSLATION +# LABEL/ID_MAFE_696e6fecf8df306ffce7d776b175e9b9 +#: LABEL/ID_MAFE_696e6fecf8df306ffce7d776b175e9b9 +msgid "Intermediate Event Type" +msgstr "Intermediate Event Type" + +# TRANSLATION +# LABEL/ID_MAFE_69bf4327261159c0bfd29ec31b47dff3 +#: LABEL/ID_MAFE_69bf4327261159c0bfd29ec31b47dff3 +msgid "Start Event Type" +msgstr "Start Event Type" + +# TRANSLATION +# LABEL/ID_MAFE_69f916b54b947775802a817788f74b52 +#: LABEL/ID_MAFE_69f916b54b947775802a817788f74b52 +msgid "New Trigger saved successfully" +msgstr "New Trigger saved successfully" + +# TRANSLATION +# LABEL/ID_MAFE_6a26f548831e6a8c26bfbbd9f6ec61e0 +#: LABEL/ID_MAFE_6a26f548831e6a8c26bfbbd9f6ec61e0 +msgid "[LABEL/ID_MAFE_6a26f548831e6a8c26bfbbd9f6ec61e0] Help" +msgstr "Help" + +# TRANSLATION +# LABEL/ID_MAFE_6a3f2778916c9a66a69d93ebbebd3345 +#: LABEL/ID_MAFE_6a3f2778916c9a66a69d93ebbebd3345 +msgid "Open Editor" +msgstr "Open Editor" + +# TRANSLATION +# LABEL/ID_MAFE_6a7e73161603d87b26a8eac49dab0a9c +#: LABEL/ID_MAFE_6a7e73161603d87b26a8eac49dab0a9c +msgid "[LABEL/ID_MAFE_6a7e73161603d87b26a8eac49dab0a9c] Hours" +msgstr "Hours" + +# TRANSLATION +# LABEL/ID_MAFE_6a99c575ab87f8c7d1ed1e52e7e349ce +#: LABEL/ID_MAFE_6a99c575ab87f8c7d1ed1e52e7e349ce +msgid "placeholder" +msgstr "placeholder" + +# TRANSLATION +# LABEL/ID_MAFE_6adf97f83acf6453d4a6a4b1070f3754 +#: LABEL/ID_MAFE_6adf97f83acf6453d4a6a4b1070f3754 +msgid "None" +msgstr "None" + +# TRANSLATION +# LABEL/ID_MAFE_6aeef5fece4bc801c9892670bf02117d +#: LABEL/ID_MAFE_6aeef5fece4bc801c9892670bf02117d +msgid "Start Timer Event" +msgstr "Start Timer Event" + +# TRANSLATION +# LABEL/ID_MAFE_6b69ae94c0b0bb433fb14f52f2f623b2 +#: LABEL/ID_MAFE_6b69ae94c0b0bb433fb14f52f2f623b2 +msgid "Inclusive Gateway" +msgstr "Inclusive Gateway" + +# TRANSLATION +# LABEL/ID_MAFE_6bc9a39dbeaa2c99c7d5d81c58a9b5fb +#: LABEL/ID_MAFE_6bc9a39dbeaa2c99c7d5d81c58a9b5fb +msgid "Assignee saved successfully" +msgstr "Assignee saved successfully" + +# TRANSLATION +# LABEL/ID_MAFE_6c24f6923944d3f9d84bcf924661abff +#: LABEL/ID_MAFE_6c24f6923944d3f9d84bcf924661abff +msgid "New variables created" +msgstr "New variables created" + +# TRANSLATION +# LABEL/ID_MAFE_6c25e6a6da95b3d583c6ec4c3f82ed4d +#: LABEL/ID_MAFE_6c25e6a6da95b3d583c6ec4c3f82ed4d +msgid "Weekly" +msgstr "Weekly" + +# TRANSLATION +# LABEL/ID_MAFE_6cb85fb9933f1990eaa1dc7619c84233 +#: LABEL/ID_MAFE_6cb85fb9933f1990eaa1dc7619c84233 +msgid "Data Store" +msgstr "Data Store" + +# TRANSLATION +# LABEL/ID_MAFE_6d7215c4b3bc4716d026ac46c6d9ae64 +#: LABEL/ID_MAFE_6d7215c4b3bc4716d026ac46c6d9ae64 +msgid "Apr" +msgstr "Apr" + +# TRANSLATION +# LABEL/ID_MAFE_6e139990d75202b4688849d505e9f659 +#: LABEL/ID_MAFE_6e139990d75202b4688849d505e9f659 +msgid "Current form." +msgstr "Current form." + +# TRANSLATION +# LABEL/ID_MAFE_6e51ca3efb50c3fa4e7eb7fb75cba556 +#: LABEL/ID_MAFE_6e51ca3efb50c3fa4e7eb7fb75cba556 +msgid "Message content" +msgstr "Message content" + +# TRANSLATION +# LABEL/ID_MAFE_6e554a6c35c9b142ea806751d85818fa +#: LABEL/ID_MAFE_6e554a6c35c9b142ea806751d85818fa +msgid "Message Type" +msgstr "Message Type" + +# TRANSLATION +# LABEL/ID_MAFE_6e599f7a2a9186d391be4537f105be98 +#: LABEL/ID_MAFE_6e599f7a2a9186d391be4537f105be98 +msgid "Fourth" +msgstr "Fourth" + +# TRANSLATION +# LABEL/ID_MAFE_6e5f5bbf51336918feac69b89e96f6e7 +#: LABEL/ID_MAFE_6e5f5bbf51336918feac69b89e96f6e7 +msgid "UPPERCASE" +msgstr "UPPERCASE" + +# TRANSLATION +# LABEL/ID_MAFE_6f7e4a2c4bf789e191bcd67e34aae75d +#: LABEL/ID_MAFE_6f7e4a2c4bf789e191bcd67e34aae75d +msgid "Owner Password" +msgstr "Owner Password" + +# TRANSLATION +# LABEL/ID_MAFE_6f8522e0610541f1ef215a22ffa66ff6 +#: LABEL/ID_MAFE_6f8522e0610541f1ef215a22ffa66ff6 +msgid "Monday" +msgstr "Monday" + +# TRANSLATION +# LABEL/ID_MAFE_6ff9dd0d34f65181173c1e4bc39939de +#: LABEL/ID_MAFE_6ff9dd0d34f65181173c1e4bc39939de +msgid "[LABEL/ID_MAFE_6ff9dd0d34f65181173c1e4bc39939de] Selection" +msgstr "Selection" + +# TRANSLATION +# LABEL/ID_MAFE_6fff14365ddc2513ed26053e4b7161d0 +#: LABEL/ID_MAFE_6fff14365ddc2513ed26053e4b7161d0 +msgid "[LABEL/ID_MAFE_6fff14365ddc2513ed26053e4b7161d0] Assignment Rules" +msgstr "Assignment Rules" + +# TRANSLATION +# LABEL/ID_MAFE_70225f5038f2c7cb69db4656162a6fbd +#: LABEL/ID_MAFE_70225f5038f2c7cb69db4656162a6fbd +msgid "File deleted successfully" +msgstr "File deleted successfully" + +# TRANSLATION +# LABEL/ID_MAFE_707914adb6ec5350ab99a6e8d5da050a +#: LABEL/ID_MAFE_707914adb6ec5350ab99a6e8d5da050a +msgid "show today button" +msgstr "show today button" + +# TRANSLATION +# LABEL/ID_MAFE_7079c72c21415131774625ba1d64f4b0 +#: LABEL/ID_MAFE_7079c72c21415131774625ba1d64f4b0 +msgid "[LABEL/ID_MAFE_7079c72c21415131774625ba1d64f4b0] Anonymous" +msgstr "Anonymous" + +# TRANSLATION +# LABEL/ID_MAFE_70d9be9b139893aa6c69b5e77e614311 +#: LABEL/ID_MAFE_70d9be9b139893aa6c69b5e77e614311 +msgid "[LABEL/ID_MAFE_70d9be9b139893aa6c69b5e77e614311] Confirm" msgstr "Confirm" # TRANSLATION -# LABEL/ID_CONFIRM_UNPAUSE_CASE -#: LABEL/ID_CONFIRM_UNPAUSE_CASE -msgid "Are you sure you want to unpause this case?" -msgstr "Are you sure you want to unpause this case?" +# LABEL/ID_MAFE_7106cb2df5011f1eddfd5c67b3c84f0f +#: LABEL/ID_MAFE_7106cb2df5011f1eddfd5c67b3c84f0f +msgid "Variable saved successfully" +msgstr "Variable saved successfully" # TRANSLATION -# LABEL/ID_PRO_DESCRIPTION -#: LABEL/ID_PRO_DESCRIPTION -msgid "Process Description" -msgstr "Process Description" +# LABEL/ID_MAFE_713aecbe2f5f5523ebccad6740dc1fc7 +#: LABEL/ID_MAFE_713aecbe2f5f5523ebccad6740dc1fc7 +msgid "[LABEL/ID_MAFE_713aecbe2f5f5523ebccad6740dc1fc7] DynaForm" +msgstr "DynaForm" # TRANSLATION -# LABEL/ID_PRO_DEBUG -#: LABEL/ID_PRO_DEBUG +# LABEL/ID_MAFE_714a04bc58e64a19344df22801f2f5b2 +#: LABEL/ID_MAFE_714a04bc58e64a19344df22801f2f5b2 +msgid "View groups" +msgstr "View groups" + +# TRANSLATION +# LABEL/ID_MAFE_716de874a0d74f25c0aa8c444c3a7539 +#: LABEL/ID_MAFE_716de874a0d74f25c0aa8c444c3a7539 +msgid "Prefix" +msgstr "Prefix" + +# TRANSLATION +# LABEL/ID_MAFE_716f6b30598ba30945d84485e61c1027 +#: LABEL/ID_MAFE_716f6b30598ba30945d84485e61c1027 +msgid "close" +msgstr "close" + +# TRANSLATION +# LABEL/ID_MAFE_71707d31908dc87d64747c61247db5f3 +#: LABEL/ID_MAFE_71707d31908dc87d64747c61247db5f3 +msgid "An unexpected error while deleting the DB Connection, please try again later." +msgstr "An unexpected error while deleting the DB Connection, please try again later." + +# TRANSLATION +# LABEL/ID_MAFE_718bf2c47ea34a12a3c4cb559ba0fbd3 +#: LABEL/ID_MAFE_718bf2c47ea34a12a3c4cb559ba0fbd3 +msgid "Input Document edited correctly." +msgstr "Input Document edited correctly." + +# TRANSLATION +# LABEL/ID_MAFE_719430f5290466e7920b07175af870de +#: LABEL/ID_MAFE_719430f5290466e7920b07175af870de +msgid "The process definition that you are trying to import contains BPMN elements that are not supported in ProcessMaker. Please try with other process." +msgstr "The process definition that you are trying to import contains BPMN elements that are not supported in ProcessMaker. Please try with other process." + +# TRANSLATION +# LABEL/ID_MAFE_7208f9c293aca2d9a81fb9dc71229ee7 +#: LABEL/ID_MAFE_7208f9c293aca2d9a81fb9dc71229ee7 +msgid "Properties saved successfully" +msgstr "Properties saved successfully" + +# TRANSLATION +# LABEL/ID_MAFE_72116971e25c9b2e7926c62a5bacb915 +#: LABEL/ID_MAFE_72116971e25c9b2e7926c62a5bacb915 +msgid "Error Update File" +msgstr "Error Update File" + +# TRANSLATION +# LABEL/ID_MAFE_7215ee9c7d9dc229d2921a40e899ec5f +#: LABEL/ID_MAFE_7215ee9c7d9dc229d2921a40e899ec5f +msgid "[LABEL/ID_MAFE_7215ee9c7d9dc229d2921a40e899ec5f] " +msgstr "" + +# TRANSLATION +# LABEL/ID_MAFE_725255d7ccc0cf426c1da6abe0afe7e4 +#: LABEL/ID_MAFE_725255d7ccc0cf426c1da6abe0afe7e4 +msgid "SDV" +msgstr "SDV" + +# TRANSLATION +# LABEL/ID_MAFE_728055b9c636bd86e1848c06f82be906 +#: LABEL/ID_MAFE_728055b9c636bd86e1848c06f82be906 +msgid "The process objects are used to add execution features to the current process design." +msgstr "The process objects are used to add execution features to the current process design." + +# TRANSLATION +# LABEL/ID_MAFE_72d6d7a1885885bb55a565fd1070581a +#: LABEL/ID_MAFE_72d6d7a1885885bb55a565fd1070581a +msgid "[LABEL/ID_MAFE_72d6d7a1885885bb55a565fd1070581a] Import" +msgstr "Import" + +# TRANSLATION +# LABEL/ID_MAFE_7308cd3156257f5139f5a76d3cace070 +#: LABEL/ID_MAFE_7308cd3156257f5139f5a76d3cace070 +msgid "An unexpected error while assigning the trigger, please try again later." +msgstr "An unexpected error while assigning the trigger, please try again later." + +# TRANSLATION +# LABEL/ID_MAFE_7351dffefed9ebab76b3bd34aa6f755e +#: LABEL/ID_MAFE_7351dffefed9ebab76b3bd34aa6f755e +msgid "Output Document" +msgstr "Output Document" + +# TRANSLATION +# LABEL/ID_MAFE_73c146408e22128ca6a56f748ad0da66 +#: LABEL/ID_MAFE_73c146408e22128ca6a56f748ad0da66 +msgid "Unix TimestampX1360013296Unix Millisecond Timestampx1360013296123" +msgstr "Unix TimestampX1360013296Unix Millisecond Timestampx1360013296123" + +# TRANSLATION +# LABEL/ID_MAFE_73cacd9554a835ad196092bf378f66c3 +#: LABEL/ID_MAFE_73cacd9554a835ad196092bf378f66c3 +msgid "array of [date, moment, string]" +msgstr "array of [date, moment, string]" + +# TRANSLATION +# LABEL/ID_MAFE_73e27bc50aef21f6770190b3a2702123 +#: LABEL/ID_MAFE_73e27bc50aef21f6770190b3a2702123 +msgid "Error value: Day: 0 - 31" +msgstr "Error value: Day: 0 - 31" + +# TRANSLATION +# LABEL/ID_MAFE_7436f942d5ea836cb84f1bb2527d8286 +#: LABEL/ID_MAFE_7436f942d5ea836cb84f1bb2527d8286 +msgid "month" +msgstr "month" + +# TRANSLATION +# LABEL/ID_MAFE_7469a286259799e5b37e5db9296f00b3 +#: LABEL/ID_MAFE_7469a286259799e5b37e5db9296f00b3 +msgid "YES" +msgstr "YES" + +# TRANSLATION +# LABEL/ID_MAFE_7498c445a737312f3678aa1494e01a38 +#: LABEL/ID_MAFE_7498c445a737312f3678aa1494e01a38 +msgid "Dropdown" +msgstr "Dropdown" + +# TRANSLATION +# LABEL/ID_MAFE_755c1cdb25ce0b28166932338fc860d8 +#: LABEL/ID_MAFE_755c1cdb25ce0b28166932338fc860d8 +msgid "End Event: End the execution of the process." +msgstr "End Event: End the execution of the process." + +# TRANSLATION +# LABEL/ID_MAFE_75906a4caccffa8417f46280958ca103 +#: LABEL/ID_MAFE_75906a4caccffa8417f46280958ca103 +msgid "Web Entry updated successfully" +msgstr "Web Entry updated successfully" + +# TRANSLATION +# LABEL/ID_MAFE_75a7511c1d369ec0a4b82d76b1627a36 +#: LABEL/ID_MAFE_75a7511c1d369ec0a4b82d76b1627a36 +msgid "col-span" +msgstr "col-span" + +# TRANSLATION +# LABEL/ID_MAFE_75aeb98e5241592ad6a6c2c4c78a16ef +#: LABEL/ID_MAFE_75aeb98e5241592ad6a6c2c4c78a16ef +msgid "years" +msgstr "years" + +# TRANSLATION +# LABEL/ID_MAFE_75f470a662481c10dda96968bbeb6d62 +#: LABEL/ID_MAFE_75f470a662481c10dda96968bbeb6d62 +msgid "[LABEL/ID_MAFE_75f470a662481c10dda96968bbeb6d62] Export Process" +msgstr "Export Process" + +# TRANSLATION +# LABEL/ID_MAFE_769cb50c95fd3a43c659aa73aba99e5b +#: LABEL/ID_MAFE_769cb50c95fd3a43c659aa73aba99e5b +msgid "Hourly" +msgstr "Hourly" + +# TRANSLATION +# LABEL/ID_MAFE_76d5c10546065f2b71f8d0bfd242ebf5 +#: LABEL/ID_MAFE_76d5c10546065f2b71f8d0bfd242ebf5 +msgid "Diverging Gateway must have an incoming sequence flow" +msgstr "Diverging Gateway must have an incoming sequence flow" + +# TRANSLATION +# LABEL/ID_MAFE_78463a384a5aa4fad5fa73e2f506ecfc +#: LABEL/ID_MAFE_78463a384a5aa4fad5fa73e2f506ecfc +msgid "English" +msgstr "English" + +# TRANSLATION +# LABEL/ID_MAFE_7851010fa7f90ebe0c2e62a772dc009a +#: LABEL/ID_MAFE_7851010fa7f90ebe0c2e62a772dc009a +msgid "Intermediate Event: Used to define an event that happens in the middle of the process." +msgstr "Intermediate Event: Used to define an event that happens in the middle of the process." + +# TRANSLATION +# LABEL/ID_MAFE_7869eef58448eb45b15a15ff1913887f +#: LABEL/ID_MAFE_7869eef58448eb45b15a15ff1913887f +msgid "Sub-process" +msgstr "Sub-process" + +# TRANSLATION +# LABEL/ID_MAFE_786c4135070aa1910d2f4ac8b2253235 +#: LABEL/ID_MAFE_786c4135070aa1910d2f4ac8b2253235 +msgid "Routing" +msgstr "Routing" + +# TRANSLATION +# LABEL/ID_MAFE_788287625aa640447c5d9fff50644915 +#: LABEL/ID_MAFE_788287625aa640447c5d9fff50644915 +msgid "Insert a table name" +msgstr "Insert a table name" + +# TRANSLATION +# LABEL/ID_MAFE_78972d78128699c39ce214e712bd9b03 +#: LABEL/ID_MAFE_78972d78128699c39ce214e712bd9b03 +msgid "Related Input Document" +msgstr "Related Input Document" + +# TRANSLATION +# LABEL/ID_MAFE_78ae6f0cd191d25147e252dc54768238 +#: LABEL/ID_MAFE_78ae6f0cd191d25147e252dc54768238 +msgid "Thursday" +msgstr "Thursday" + +# TRANSLATION +# LABEL/ID_MAFE_7916b6aa41d5ad862bfd15786f608ef9 +#: LABEL/ID_MAFE_7916b6aa41d5ad862bfd15786f608ef9 +msgid "Add Routing Rule" +msgstr "Add Routing Rule" + +# TRANSLATION +# LABEL/ID_MAFE_7917f0a4bc9e0d07acf8cad570e5f68f +#: LABEL/ID_MAFE_7917f0a4bc9e0d07acf8cad570e5f68f +msgid "[LABEL/ID_MAFE_7917f0a4bc9e0d07acf8cad570e5f68f] Dynaform Information" +msgstr "Dynaform Information" + +# TRANSLATION +# LABEL/ID_MAFE_7964c7a971166b4525713e1885ca4cc3 +#: LABEL/ID_MAFE_7964c7a971166b4525713e1885ca4cc3 +msgid "
      Dynaforms: Create dynamic forms." +msgstr "
      Dynaforms: Create dynamic forms." + +# TRANSLATION +# LABEL/ID_MAFE_796932652e81946789e875a9998ac1fb +#: LABEL/ID_MAFE_796932652e81946789e875a9998ac1fb +msgid "Case Tracker Properties" +msgstr "Case Tracker Properties" + +# TRANSLATION +# LABEL/ID_MAFE_796c163589f295373e171842f37265d5 +#: LABEL/ID_MAFE_796c163589f295373e171842f37265d5 +msgid "Wednesday" +msgstr "Wednesday" + +# TRANSLATION +# LABEL/ID_MAFE_79e3176fd19afed33afea47570b3ddde +#: LABEL/ID_MAFE_79e3176fd19afed33afea47570b3ddde +msgid "Task: Add to include an action in your process." +msgstr "Task: Add to include an action in your process." + +# TRANSLATION +# LABEL/ID_MAFE_79e6f4dd5b0c58b1357997d5f85b65bb +#: LABEL/ID_MAFE_79e6f4dd5b0c58b1357997d5f85b65bb +msgid "TCPDF" +msgstr "TCPDF" + +# TRANSLATION +# LABEL/ID_MAFE_7a21a691b5d03d92a29b79bbeecf706e +#: LABEL/ID_MAFE_7a21a691b5d03d92a29b79bbeecf706e +msgid "Custom actions" +msgstr "Custom actions" + +# TRANSLATION +# LABEL/ID_MAFE_7a48ae1b7387f8a8159c488fbd850021 +#: LABEL/ID_MAFE_7a48ae1b7387f8a8159c488fbd850021 +msgid "Doc" +msgstr "Doc" + +# TRANSLATION +# LABEL/ID_MAFE_7a7651c80ec69d157840d517bc263f97 +#: LABEL/ID_MAFE_7a7651c80ec69d157840d517bc263f97 +msgid "File name is invalid" +msgstr "File name is invalid" + +# TRANSLATION +# LABEL/ID_MAFE_7a9e2a30e8e7b5f54f7590b1417a8573 +#: LABEL/ID_MAFE_7a9e2a30e8e7b5f54f7590b1417a8573 +msgid "Black Box Pool" +msgstr "Black Box Pool" + +# TRANSLATION +# LABEL/ID_MAFE_7acdf85c69cc3c5305456a293524386e +#: LABEL/ID_MAFE_7acdf85c69cc3c5305456a293524386e +msgid "Hidden" +msgstr "Hidden" + +# TRANSLATION +# LABEL/ID_MAFE_7aed506b0364be3a144ccb63ceb7b704 +#: LABEL/ID_MAFE_7aed506b0364be3a144ccb63ceb7b704 +msgid "Pool: Place each process in a separate pool." +msgstr "Pool: Place each process in a separate pool." + +# TRANSLATION +# LABEL/ID_MAFE_7b7a4cc675a7dec4f33f0554209f1be9 +#: LABEL/ID_MAFE_7b7a4cc675a7dec4f33f0554209f1be9 +msgid "[LABEL/ID_MAFE_7b7a4cc675a7dec4f33f0554209f1be9] Black Box Pool" +msgstr "Black Box Pool" + +# TRANSLATION +# LABEL/ID_MAFE_7bf7a32fd5dfdd1bdbd08a2360b6c72f +#: LABEL/ID_MAFE_7bf7a32fd5dfdd1bdbd08a2360b6c72f +msgid "[LABEL/ID_MAFE_7bf7a32fd5dfdd1bdbd08a2360b6c72f] Supervisors" +msgstr "Supervisors" + +# TRANSLATION +# LABEL/ID_MAFE_7bfa30721c5e726ff17e3f972237a82c +#: LABEL/ID_MAFE_7bfa30721c5e726ff17e3f972237a82c +msgid "[LABEL/ID_MAFE_7bfa30721c5e726ff17e3f972237a82c] Engine" +msgstr "Engine" + +# TRANSLATION +# LABEL/ID_MAFE_7bfcadb5535fe8aad5032762b7bfe159 +#: LABEL/ID_MAFE_7bfcadb5535fe8aad5032762b7bfe159 +msgid "[LABEL/ID_MAFE_7bfcadb5535fe8aad5032762b7bfe159] After" +msgstr "After" + +# TRANSLATION +# LABEL/ID_MAFE_7c1f2a2d99328c41ac8c94a5871f2895 +#: LABEL/ID_MAFE_7c1f2a2d99328c41ac8c94a5871f2895 +msgid "- Select a trigger -" +msgstr "- Select a trigger -" + +# TRANSLATION +# LABEL/ID_MAFE_7c3c9ae5b8a82a715f5e606256560190 +#: LABEL/ID_MAFE_7c3c9ae5b8a82a715f5e606256560190 +msgid "End Message Event" +msgstr "End Message Event" + +# TRANSLATION +# LABEL/ID_MAFE_7c9eed3b37ce19ac4a965a1e20b27b7b +#: LABEL/ID_MAFE_7c9eed3b37ce19ac4a965a1e20b27b7b +msgid "Exclusive (XOR) Gateway" +msgstr "Exclusive (XOR) Gateway" + +# TRANSLATION +# LABEL/ID_MAFE_7cdf4ad90037202e551d5bd8ffa7c64b +#: LABEL/ID_MAFE_7cdf4ad90037202e551d5bd8ffa7c64b +msgid "Create Variable" +msgstr "Create Variable" + +# TRANSLATION +# LABEL/ID_MAFE_7ce6b2286a5396e614b8484105d277e0 +#: LABEL/ID_MAFE_7ce6b2286a5396e614b8484105d277e0 +msgid "Mar" +msgstr "Mar" + +# TRANSLATION +# LABEL/ID_MAFE_7cfa673ab5fa815bb71b9950b8085e7e +#: LABEL/ID_MAFE_7cfa673ab5fa815bb71b9950b8085e7e +msgid "Sub-Process name" +msgstr "Sub-Process name" + +# TRANSLATION +# LABEL/ID_MAFE_7d693ac1022a2b1da7faa568a9273367 +#: LABEL/ID_MAFE_7d693ac1022a2b1da7faa568a9273367 +msgid "Create Database Connection" +msgstr "Create Database Connection" + +# TRANSLATION +# LABEL/ID_MAFE_7dce122004969d56ae2e0245cb754d35 +#: LABEL/ID_MAFE_7dce122004969d56ae2e0245cb754d35 +msgid "[LABEL/ID_MAFE_7dce122004969d56ae2e0245cb754d35] Edit" +msgstr "Edit" + +# TRANSLATION +# LABEL/ID_MAFE_7df96b18c230f90ada0a9e2307226338 +#: LABEL/ID_MAFE_7df96b18c230f90ada0a9e2307226338 +msgid "Templates" +msgstr "Templates" + +# TRANSLATION +# LABEL/ID_MAFE_7e696c3a9460470397eba473a2072210 +#: LABEL/ID_MAFE_7e696c3a9460470397eba473a2072210 +msgid "external libs" +msgstr "external libs" + +# TRANSLATION +# LABEL/ID_MAFE_7e78595cdd80192f888e0599c8dd06ca +#: LABEL/ID_MAFE_7e78595cdd80192f888e0599c8dd06ca +msgid "Geomap" +msgstr "Geomap" + +# TRANSLATION +# LABEL/ID_MAFE_7e823b37564da492ca1629b4732289a8 +#: LABEL/ID_MAFE_7e823b37564da492ca1629b4732289a8 +msgid "November" +msgstr "November" + +# TRANSLATION +# LABEL/ID_MAFE_7e8ad464ec9fa062e514fd034e6ea7a1 +#: LABEL/ID_MAFE_7e8ad464ec9fa062e514fd034e6ea7a1 +msgid "There are problems loading the process objects." +msgstr "There are problems loading the process objects." + +# TRANSLATION +# LABEL/ID_MAFE_7ee5b3669b4120f0b045c2d52a502fe6 +#: LABEL/ID_MAFE_7ee5b3669b4120f0b045c2d52a502fe6 +msgid "Wizzard" +msgstr "Wizzard" + +# TRANSLATION +# LABEL/ID_MAFE_7f05a430b7c47d90cae34c9bef42060b +#: LABEL/ID_MAFE_7f05a430b7c47d90cae34c9bef42060b +msgid "Do you want to clear? All your changes will be lost if you clear it." +msgstr "Do you want to clear? All your changes will be lost if you clear it." + +# TRANSLATION +# LABEL/ID_MAFE_7fa67ad3c1eade92cef07ff53f6ed2f5 +#: LABEL/ID_MAFE_7fa67ad3c1eade92cef07ff53f6ed2f5 +msgid "Insert a description" +msgstr "Insert a description" + +# TRANSLATION +# LABEL/ID_MAFE_7fb55ed0b7a30342ba6da306428cae04 +#: LABEL/ID_MAFE_7fb55ed0b7a30342ba6da306428cae04 +msgid "[LABEL/ID_MAFE_7fb55ed0b7a30342ba6da306428cae04] First" +msgstr "First" + +# TRANSLATION +# LABEL/ID_MAFE_7fb9ebbfd610593e7fbe1c7067039ac5 +#: LABEL/ID_MAFE_7fb9ebbfd610593e7fbe1c7067039ac5 +msgid "Invalid operation." +msgstr "Invalid operation." + +# TRANSLATION +# LABEL/ID_MAFE_7fdb996b58affc6fdabafed35efec939 +#: LABEL/ID_MAFE_7fdb996b58affc6fdabafed35efec939 +msgid "Task duration" +msgstr "Task duration" + +# TRANSLATION +# LABEL/ID_MAFE_80038ba1c7711ab8f120940b59e85dc2 +#: LABEL/ID_MAFE_80038ba1c7711ab8f120940b59e85dc2 +msgid "Insert a subject variable" +msgstr "Insert a subject variable" + +# TRANSLATION +# LABEL/ID_MAFE_801ab24683a4a8c433c6eb40c48bcd9d +#: LABEL/ID_MAFE_801ab24683a4a8c433c6eb40c48bcd9d +msgid "[LABEL/ID_MAFE_801ab24683a4a8c433c6eb40c48bcd9d] Download" +msgstr "Download" + +# TRANSLATION +# LABEL/ID_MAFE_80582834244e4d1f06860c1a18062667 +#: LABEL/ID_MAFE_80582834244e4d1f06860c1a18062667 +msgid "Day of YearDDD1 2 ... 364 365DDDo1st 2nd ... 364th 365th" +msgstr "Day of YearDDD1 2 ... 364 365DDDo1st 2nd ... 364th 365th" + +# TRANSLATION +# LABEL/ID_MAFE_8061e4236e0f5d816ccfb3684a1e279c +#: LABEL/ID_MAFE_8061e4236e0f5d816ccfb3684a1e279c +msgid "There are problems updating the Case Tracker, please try again." +msgstr "There are problems updating the Case Tracker, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_80896219739fe46ae6982d3ac855a5ad +#: LABEL/ID_MAFE_80896219739fe46ae6982d3ac855a5ad +msgid "Please configure cron to wait for time event." +msgstr "Please configure cron to wait for time event." + +# TRANSLATION +# LABEL/ID_MAFE_812a48ba719daeda82e4da8e812d426c +#: LABEL/ID_MAFE_812a48ba719daeda82e4da8e812d426c +msgid "Custom URL" +msgstr "Custom URL" + +# TRANSLATION +# LABEL/ID_MAFE_813f078c7fbc03a222410f48f74a68c4 +#: LABEL/ID_MAFE_813f078c7fbc03a222410f48f74a68c4 +msgid "Intermediate Email Event" +msgstr "Intermediate Email Event" + +# TRANSLATION +# LABEL/ID_MAFE_815b565aff7fbfe8db5eb2573677e9a4 +#: LABEL/ID_MAFE_815b565aff7fbfe8db5eb2573677e9a4 +msgid "SubProcess must have an incoming sequence flow" +msgstr "SubProcess must have an incoming sequence flow" + +# TRANSLATION +# LABEL/ID_MAFE_815dff01257e5ef182b25d4c1ef0a7a0 +#: LABEL/ID_MAFE_815dff01257e5ef182b25d4c1ef0a7a0 +msgid "Landscape" +msgstr "Landscape" + +# TRANSLATION +# LABEL/ID_MAFE_8184d9b3e9184c68f8687e9a2adb764e +#: LABEL/ID_MAFE_8184d9b3e9184c68f8687e9a2adb764e +msgid "Open the file" +msgstr "Open the file" + +# TRANSLATION +# LABEL/ID_MAFE_81a5579a3eb984a82f9071e2e98e5839 +#: LABEL/ID_MAFE_81a5579a3eb984a82f9071e2e98e5839 +msgid "Do you want to delete this Key Value?" +msgstr "Do you want to delete this Key Value?" + +# TRANSLATION +# LABEL/ID_MAFE_81a7427163958378a4181ae66e8e2b0c +#: LABEL/ID_MAFE_81a7427163958378a4181ae66e8e2b0c +msgid "Save as" +msgstr "Save as" + +# TRANSLATION +# LABEL/ID_MAFE_8203af436c88713cf6853998fb45e8df +#: LABEL/ID_MAFE_8203af436c88713cf6853998fb45e8df +msgid "calendar weeks" +msgstr "calendar weeks" + +# TRANSLATION +# LABEL/ID_MAFE_82331503174acbae012b2004f6431fa5 +#: LABEL/ID_MAFE_82331503174acbae012b2004f6431fa5 +msgid "December" +msgstr "December" + +# TRANSLATION +# LABEL/ID_MAFE_823a38edcd60271ed5106469ce7de36a +#: LABEL/ID_MAFE_823a38edcd60271ed5106469ce7de36a +msgid "End date:" +msgstr "End date:" + +# TRANSLATION +# LABEL/ID_MAFE_823e3d309f271d17abda0806debebd13 +#: LABEL/ID_MAFE_823e3d309f271d17abda0806debebd13 +msgid "Enable versioning" +msgstr "Enable versioning" + +# TRANSLATION +# LABEL/ID_MAFE_825689fed4e8cd85dbc5beedf98feec0 +#: LABEL/ID_MAFE_825689fed4e8cd85dbc5beedf98feec0 +msgid "[LABEL/ID_MAFE_825689fed4e8cd85dbc5beedf98feec0] Database Name" +msgstr "Database Name" + +# TRANSLATION +# LABEL/ID_MAFE_8292553558a75e672bc62e5a84244c82 +#: LABEL/ID_MAFE_8292553558a75e672bc62e5a84244c82 +msgid "Folio" +msgstr "Folio" + +# TRANSLATION +# LABEL/ID_MAFE_83482d97257d0242d1f259eb5d34a9f9 +#: LABEL/ID_MAFE_83482d97257d0242d1f259eb5d34a9f9 +msgid "Cyclical Assignment" +msgstr "Cyclical Assignment" + +# TRANSLATION +# LABEL/ID_MAFE_84ae11ae520a036da288ca8a0acc89b1 +#: LABEL/ID_MAFE_84ae11ae520a036da288ca8a0acc89b1 +msgid "New Trigger" +msgstr "New Trigger" + +# TRANSLATION +# LABEL/ID_MAFE_84cdc76cabf41bd7c961f6ab12f117d8 +#: LABEL/ID_MAFE_84cdc76cabf41bd7c961f6ab12f117d8 +msgid "year" +msgstr "year" + +# TRANSLATION +# LABEL/ID_MAFE_84f6ae383a4278397861eb8c783fe1d8 +#: LABEL/ID_MAFE_84f6ae383a4278397861eb8c783fe1d8 +msgid "[LABEL/ID_MAFE_84f6ae383a4278397861eb8c783fe1d8] Export Process Objects" +msgstr "Export Process Objects" + +# TRANSLATION +# LABEL/ID_MAFE_84ff23e034dfdf2b03ed32a46c01b3a1 +#: LABEL/ID_MAFE_84ff23e034dfdf2b03ed32a46c01b3a1 +msgid "[LABEL/ID_MAFE_84ff23e034dfdf2b03ed32a46c01b3a1] Triggers" +msgstr "Triggers" + +# TRANSLATION +# LABEL/ID_MAFE_8512ae7d57b1396273f76fe6ed341a23 +#: LABEL/ID_MAFE_8512ae7d57b1396273f76fe6ed341a23 +msgid "language" +msgstr "language" + +# TRANSLATION +# LABEL/ID_MAFE_853ca16bda4f3d303e70e48db81c17c6 +#: LABEL/ID_MAFE_853ca16bda4f3d303e70e48db81c17c6 +msgid "Smartphone" +msgstr "Smartphone" + +# TRANSLATION +# LABEL/ID_MAFE_854f4a84f44dfa5ea4ad4b0bb953bc49 +#: LABEL/ID_MAFE_854f4a84f44dfa5ea4ad4b0bb953bc49 +msgid "Validate Now" +msgstr "Validate Now" + +# TRANSLATION +# LABEL/ID_MAFE_85cc96b9ef52490be95df14539d47a39 +#: LABEL/ID_MAFE_85cc96b9ef52490be95df14539d47a39 +msgid "SubProcess must have an outgoing sequence flow" +msgstr "SubProcess must have an outgoing sequence flow" + +# TRANSLATION +# LABEL/ID_MAFE_86266ee937d97f812a8e57d22b62ee29 +#: LABEL/ID_MAFE_86266ee937d97f812a8e57d22b62ee29 +msgid "[LABEL/ID_MAFE_86266ee937d97f812a8e57d22b62ee29] reset" +msgstr "reset" + +# TRANSLATION +# LABEL/ID_MAFE_8650e375ee80b2277a84fc9b85375e36 +#: LABEL/ID_MAFE_8650e375ee80b2277a84fc9b85375e36 +msgid "A9" +msgstr "A9" + +# TRANSLATION +# LABEL/ID_MAFE_868e45e7bc9c1b6c723724f85f00defc +#: LABEL/ID_MAFE_868e45e7bc9c1b6c723724f85f00defc +msgid "Select Origin Process" +msgstr "Select Origin Process" + +# TRANSLATION +# LABEL/ID_MAFE_8691b6a6780d4bb3dd62a8376a54be64 +#: LABEL/ID_MAFE_8691b6a6780d4bb3dd62a8376a54be64 +msgid "There are problems updating the Email Event, please try again." +msgstr "There are problems updating the Email Event, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_86f5978d9b80124f509bdb71786e929e +#: LABEL/ID_MAFE_86f5978d9b80124f509bdb71786e929e +msgid "January" +msgstr "January" + +# TRANSLATION +# LABEL/ID_MAFE_86fd9a7abc9f357e7fa206b2d42ec5ba +#: LABEL/ID_MAFE_86fd9a7abc9f357e7fa206b2d42ec5ba +msgid "[LABEL/ID_MAFE_86fd9a7abc9f357e7fa206b2d42ec5ba] Destination Path" +msgstr "Destination Path" + +# TRANSLATION +# LABEL/ID_MAFE_87557f11575c0ad78e4e28abedc13b6e +#: LABEL/ID_MAFE_87557f11575c0ad78e4e28abedc13b6e +msgid "End" +msgstr "End" + +# TRANSLATION +# LABEL/ID_MAFE_87b74ebf71923a7992adcc3bb0cad08e +#: LABEL/ID_MAFE_87b74ebf71923a7992adcc3bb0cad08e +msgid "Email Message" +msgstr "Email Message" + +# TRANSLATION +# LABEL/ID_MAFE_87b7760f14fbff78d8819291f36ab9a0 +#: LABEL/ID_MAFE_87b7760f14fbff78d8819291f36ab9a0 +msgid "[LABEL/ID_MAFE_87b7760f14fbff78d8819291f36ab9a0] Button" +msgstr "Button" + +# TRANSLATION +# LABEL/ID_MAFE_87d17f4624a514e81dc7c8e016a7405c +#: LABEL/ID_MAFE_87d17f4624a514e81dc7c8e016a7405c +msgid "Mobile" +msgstr "Mobile" + +# TRANSLATION +# LABEL/ID_MAFE_881fedcef7e0cc05ab238d2564401150 +#: LABEL/ID_MAFE_881fedcef7e0cc05ab238d2564401150 +msgid "Day of month" +msgstr "Day of month" + +# TRANSLATION +# LABEL/ID_MAFE_882e640f7952787473c72777f4e5fae7 +#: LABEL/ID_MAFE_882e640f7952787473c72777f4e5fae7 +msgid "up & down" +msgstr "up & down" + +# TRANSLATION +# LABEL/ID_MAFE_88aa96c7e5cdcdd3f73efb61d77eda30 +#: LABEL/ID_MAFE_88aa96c7e5cdcdd3f73efb61d77eda30 +msgid "display text" +msgstr "display text" + +# TRANSLATION +# LABEL/ID_MAFE_88afc834597e983a83077522bb57d7a6 +#: LABEL/ID_MAFE_88afc834597e983a83077522bb57d7a6 +msgid "Validator" +msgstr "Validator" + +# TRANSLATION +# LABEL/ID_MAFE_88ee153347bd5d42dcf24dec1f78080b +#: LABEL/ID_MAFE_88ee153347bd5d42dcf24dec1f78080b +msgid "Intermediate event must have an outgoing sequence flow" +msgstr "Intermediate event must have an outgoing sequence flow" + +# TRANSLATION +# LABEL/ID_MAFE_896c55cc5e46fab38ce9f51ebf7bfcd3 +#: LABEL/ID_MAFE_896c55cc5e46fab38ce9f51ebf7bfcd3 +msgid "hour" +msgstr "hour" + +# TRANSLATION +# LABEL/ID_MAFE_897356954c2cd3d41b221e3f24f99bba +#: LABEL/ID_MAFE_897356954c2cd3d41b221e3f24f99bba +msgid "[LABEL/ID_MAFE_897356954c2cd3d41b221e3f24f99bba] Key" +msgstr "Key" + +# TRANSLATION +# LABEL/ID_MAFE_898f54db33f64c0a7ecc7507b9cc5744 +#: LABEL/ID_MAFE_898f54db33f64c0a7ecc7507b9cc5744 +msgid "There are problems, please try again." +msgstr "There are problems, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_8991f7d434ea8104741fe2c008c09f5a +#: LABEL/ID_MAFE_8991f7d434ea8104741fe2c008c09f5a +msgid "Database connection deleted successfully" +msgstr "Database connection deleted successfully" + +# TRANSLATION +# LABEL/ID_MAFE_899607da7ac548d9a143b9a649d9da96 +#: LABEL/ID_MAFE_899607da7ac548d9a143b9a649d9da96 +msgid "Copy Trigger" +msgstr "Copy Trigger" + +# TRANSLATION +# LABEL/ID_MAFE_89d626523f83c2d1f8a5549a845dd6aa +#: LABEL/ID_MAFE_89d626523f83c2d1f8a5549a845dd6aa +msgid "Start Event must have an outgoing sequence flow" +msgstr "Start Event must have an outgoing sequence flow" + +# TRANSLATION +# LABEL/ID_MAFE_89d7b10cb4238977d2b523dfd9ea7745 +#: LABEL/ID_MAFE_89d7b10cb4238977d2b523dfd9ea7745 +msgid "Loop" +msgstr "Loop" + +# TRANSLATION +# LABEL/ID_MAFE_89f7ce5690523e6fdb35f6117d9dc902 +#: LABEL/ID_MAFE_89f7ce5690523e6fdb35f6117d9dc902 +msgid "Enable consolidate for this task." +msgstr "Enable consolidate for this task." + +# TRANSLATION +# LABEL/ID_MAFE_8a32f139d42c17d5ed5fe2c8ca02958f +#: LABEL/ID_MAFE_8a32f139d42c17d5ed5fe2c8ca02958f +msgid "Data Object" +msgstr "Data Object" + +# TRANSLATION +# LABEL/ID_MAFE_8a8cf97a6531f11d7e9adcf0f0d5ba12 +#: LABEL/ID_MAFE_8a8cf97a6531f11d7e9adcf0f0d5ba12 +msgid "Digital/Printed" +msgstr "Digital/Printed" + +# TRANSLATION +# LABEL/ID_MAFE_8a8e57b1911b99b924191503017760d7 +#: LABEL/ID_MAFE_8a8e57b1911b99b924191503017760d7 +msgid "Full Screen" +msgstr "Full Screen" + +# TRANSLATION +# LABEL/ID_MAFE_8ac0a5f008a929a85fe29e738a9cce1b +#: LABEL/ID_MAFE_8ac0a5f008a929a85fe29e738a9cce1b +msgid "Please configure cron to create cases in base to a condition." +msgstr "Please configure cron to create cases in base to a condition." + +# TRANSLATION +# LABEL/ID_MAFE_8b2930b0ef56a344685dc79ff4aa5cb0 +#: LABEL/ID_MAFE_8b2930b0ef56a344685dc79ff4aa5cb0 +msgid "Start Event must not have any outgoing Message Flows" +msgstr "Start Event must not have any outgoing Message Flows" + +# TRANSLATION +# LABEL/ID_MAFE_8b419cf7127d60d5e8f5bf25de7b6b9c +#: LABEL/ID_MAFE_8b419cf7127d60d5e8f5bf25de7b6b9c +msgid "A valid variable starts with a letter or underscore, followed by any number of letters, numbers, or underscores." +msgstr "A valid variable starts with a letter or underscore, followed by any number of letters, numbers, or underscores." + +# TRANSLATION +# LABEL/ID_MAFE_8b6aa397ec2c1da9f4ac5444b35e45ae +#: LABEL/ID_MAFE_8b6aa397ec2c1da9f4ac5444b35e45ae +msgid "Please configure script to send a signal." +msgstr "Please configure script to send a signal." + +# TRANSLATION +# LABEL/ID_MAFE_8b7051187b9191cdcdae6ed5a10e5adc +#: LABEL/ID_MAFE_8b7051187b9191cdcdae6ed5a10e5adc +msgid "Saturday" +msgstr "Saturday" + +# TRANSLATION +# LABEL/ID_MAFE_8b74de4ff3921872e9fa720a55220c6c +#: LABEL/ID_MAFE_8b74de4ff3921872e9fa720a55220c6c +msgid "Script Task saved correctly" +msgstr "Script Task saved correctly" + +# TRANSLATION +# LABEL/ID_MAFE_8bf8854bebe108183caeb845c7676ae4 +#: LABEL/ID_MAFE_8bf8854bebe108183caeb845c7676ae4 +msgid "[LABEL/ID_MAFE_8bf8854bebe108183caeb845c7676ae4] of" +msgstr "of" + +# TRANSLATION +# LABEL/ID_MAFE_8bf8bd52a2df4f9292a3a9b7c469fada +#: LABEL/ID_MAFE_8bf8bd52a2df4f9292a3a9b7c469fada +msgid "To learn more about regular expressions, see the wiki.

      " +msgstr "To learn more about regular expressions, see the wiki.

      " + +# TRANSLATION +# LABEL/ID_MAFE_8c09001c99ecb6fdd8d6023fcf039054 +#: LABEL/ID_MAFE_8c09001c99ecb6fdd8d6023fcf039054 +msgid "Signature" +msgstr "Signature" + +# TRANSLATION +# LABEL/ID_MAFE_8c38e95ae34b84df395afebaff1ffb21 +#: LABEL/ID_MAFE_8c38e95ae34b84df395afebaff1ffb21 +msgid "Do you want to delete this option?" +msgstr "Do you want to delete this option?" + +# TRANSLATION +# LABEL/ID_MAFE_8c73a98a300905900337f535531dfca6 +#: LABEL/ID_MAFE_8c73a98a300905900337f535531dfca6 +msgid "shape" +msgstr "shape" + +# TRANSLATION +# LABEL/ID_MAFE_8c74ecee5f291eab7aef6f98e5cda411 +#: LABEL/ID_MAFE_8c74ecee5f291eab7aef6f98e5cda411 +msgid "Supported Controls: grid." +msgstr "Supported Controls: grid." + +# TRANSLATION +# LABEL/ID_MAFE_8c7dd922ad47494fc02c388e12c00eac +#: LABEL/ID_MAFE_8c7dd922ad47494fc02c388e12c00eac +msgid "[LABEL/ID_MAFE_8c7dd922ad47494fc02c388e12c00eac] file" +msgstr "file" + +# TRANSLATION +# LABEL/ID_MAFE_8c89757e46e215545fe3bdfe188436ac +#: LABEL/ID_MAFE_8c89757e46e215545fe3bdfe188436ac +msgid "Insert User" +msgstr "Insert User" + +# TRANSLATION +# LABEL/ID_MAFE_8ccde31b4c183541d3375ffba65f617d +#: LABEL/ID_MAFE_8ccde31b4c183541d3375ffba65f617d +msgid "default date" +msgstr "default date" + +# TRANSLATION +# LABEL/ID_MAFE_8d777f385d3dfec8815d20f7496026dc +#: LABEL/ID_MAFE_8d777f385d3dfec8815d20f7496026dc +msgid "data" +msgstr "data" + +# TRANSLATION +# LABEL/ID_MAFE_8d8fcc1abd550c5f25dbfaa57d59cb67 +#: LABEL/ID_MAFE_8d8fcc1abd550c5f25dbfaa57d59cb67 +msgid "MB" +msgstr "MB" + +# TRANSLATION +# LABEL/ID_MAFE_8df6976e000977e9757caa5d9ed7c1aa +#: LABEL/ID_MAFE_8df6976e000977e9757caa5d9ed7c1aa +msgid "enabled dates" +msgstr "enabled dates" + +# TRANSLATION +# LABEL/ID_MAFE_8e30879d8055ec47caf714b934312110 +#: LABEL/ID_MAFE_8e30879d8055ec47caf714b934312110 +msgid "to activate autocompletion" +msgstr "to activate autocompletion" + +# TRANSLATION +# LABEL/ID_MAFE_8e7cafd90aa2f61de2953d482bc2ed27 +#: LABEL/ID_MAFE_8e7cafd90aa2f61de2953d482bc2ed27 +msgid "extra formats" +msgstr "extra formats" + +# TRANSLATION +# LABEL/ID_MAFE_8ebc5d5d6f945c2c7e6d8db6d339e6f0 +#: LABEL/ID_MAFE_8ebc5d5d6f945c2c7e6d8db6d339e6f0 +msgid "Variable deleted successfully" +msgstr "Variable deleted successfully" + +# TRANSLATION +# LABEL/ID_MAFE_8ed7724f13ef6d80145fe7291f0b37eb +#: LABEL/ID_MAFE_8ed7724f13ef6d80145fe7291f0b37eb +msgid "Mobile Controls" +msgstr "Mobile Controls" + +# TRANSLATION +# LABEL/ID_MAFE_8f0996dac68d535131ecd654a0345a75 +#: LABEL/ID_MAFE_8f0996dac68d535131ecd654a0345a75 +msgid "widget positioning" +msgstr "widget positioning" + +# TRANSLATION +# LABEL/ID_MAFE_8f45539f90c1409482f8222018541bb7 +#: LABEL/ID_MAFE_8f45539f90c1409482f8222018541bb7 +msgid "Parallel Join" +msgstr "Parallel Join" + +# TRANSLATION +# LABEL/ID_MAFE_8f45a2644508b5282f57fe129f62d19a +#: LABEL/ID_MAFE_8f45a2644508b5282f57fe129f62d19a +msgid "modify" +msgstr "modify" + +# TRANSLATION +# LABEL/ID_MAFE_8f497c1a3d15af9e0c215019f26b887d +#: LABEL/ID_MAFE_8f497c1a3d15af9e0c215019f26b887d +msgid "Delay" +msgstr "Delay" + +# TRANSLATION +# LABEL/ID_MAFE_8f72759a8a4c1e446eed395d1adc3d1c +#: LABEL/ID_MAFE_8f72759a8a4c1e446eed395d1adc3d1c +msgid "- Select an email account -" +msgstr "- Select an email account -" + +# TRANSLATION +# LABEL/ID_MAFE_8f7afecbc8fbc4cd0f50a57d1172482e +#: LABEL/ID_MAFE_8f7afecbc8fbc4cd0f50a57d1172482e +msgid "COMPLETED" +msgstr "COMPLETED" + +# TRANSLATION +# LABEL/ID_MAFE_8f9204c55a59d787851fc3af81abc23c +#: LABEL/ID_MAFE_8f9204c55a59d787851fc3af81abc23c +msgid "Link to fill a form" +msgstr "Link to fill a form" + +# TRANSLATION +# LABEL/ID_MAFE_8f9bfe9d1345237cb3b2b205864da075 +#: LABEL/ID_MAFE_8f9bfe9d1345237cb3b2b205864da075 +msgid "[LABEL/ID_MAFE_8f9bfe9d1345237cb3b2b205864da075] User" +msgstr "User" + +# TRANSLATION +# LABEL/ID_MAFE_8fa7b05ab45935bf4833909578a3a3e5 +#: LABEL/ID_MAFE_8fa7b05ab45935bf4833909578a3a3e5 +msgid "Table Name" +msgstr "Table Name" + +# TRANSLATION +# LABEL/ID_MAFE_8fec38c19cc33a4d96868b2bfefbb933 +#: LABEL/ID_MAFE_8fec38c19cc33a4d96868b2bfefbb933 +msgid "Set a timeout" +msgstr "Set a timeout" + +# TRANSLATION +# LABEL/ID_MAFE_8ff922bbcd8ad41cdfc48d3c5163b2ab +#: LABEL/ID_MAFE_8ff922bbcd8ad41cdfc48d3c5163b2ab +msgid "[LABEL/ID_MAFE_8ff922bbcd8ad41cdfc48d3c5163b2ab] Calendar" +msgstr "Calendar" + +# TRANSLATION +# LABEL/ID_MAFE_902b0d55fddef6f8d651fe1035b7d4bd +#: LABEL/ID_MAFE_902b0d55fddef6f8d651fe1035b7d4bd +msgid "[LABEL/ID_MAFE_902b0d55fddef6f8d651fe1035b7d4bd] Error" +msgstr "Error" + +# TRANSLATION +# LABEL/ID_MAFE_9030e39f00132d583da4122532e509e9 +#: LABEL/ID_MAFE_9030e39f00132d583da4122532e509e9 +msgid "Monthly" +msgstr "Monthly" + +# TRANSLATION +# LABEL/ID_MAFE_9060587edeb01a63e3d3edc959678d1e +#: LABEL/ID_MAFE_9060587edeb01a63e3d3edc959678d1e +msgid "[LABEL/ID_MAFE_9060587edeb01a63e3d3edc959678d1e] Before" +msgstr "Before" + +# TRANSLATION +# LABEL/ID_MAFE_9119da1dd85e63663fb91ce63de56b09 +#: LABEL/ID_MAFE_9119da1dd85e63663fb91ce63de56b09 +msgid "Start Event: The process always begins with a start event." +msgstr "Start Event: The process always begins with a start event." + +# TRANSLATION +# LABEL/ID_MAFE_912ce77b9eb2aa7567125d574283747c +#: LABEL/ID_MAFE_912ce77b9eb2aa7567125d574283747c +msgid "Assignment Rules saved successfully" +msgstr "Assignment Rules saved successfully" + +# TRANSLATION +# LABEL/ID_MAFE_912f459b875e7f5f2a16c29700adc28e +#: LABEL/ID_MAFE_912f459b875e7f5f2a16c29700adc28e +msgid "Available Users List" +msgstr "Available Users List" + +# TRANSLATION +# LABEL/ID_MAFE_91325d2839558dade6b5d7443822a536 +#: LABEL/ID_MAFE_91325d2839558dade6b5d7443822a536 +msgid "Available Elements" +msgstr "Available Elements" + +# TRANSLATION +# LABEL/ID_MAFE_9137b642b56c7affcc215d1f027b11d0 +#: LABEL/ID_MAFE_9137b642b56c7affcc215d1f027b11d0 +msgid "Dynaform to show a case summary" +msgstr "Dynaform to show a case summary" + +# TRANSLATION +# LABEL/ID_MAFE_91412465ea9169dfd901dd5e7c96dd99 +#: LABEL/ID_MAFE_91412465ea9169dfd901dd5e7c96dd99 +msgid "Upload" +msgstr "Upload" + +# TRANSLATION +# LABEL/ID_MAFE_916a154243f0a90150198e6fba099305 +#: LABEL/ID_MAFE_916a154243f0a90150198e6fba099305 +msgid "edit..." +msgstr "edit..." + +# TRANSLATION +# LABEL/ID_MAFE_91c7645ad0ba98666ab1648102f986e7 +#: LABEL/ID_MAFE_91c7645ad0ba98666ab1648102f986e7 +msgid "min date" +msgstr "min date" + +# TRANSLATION +# LABEL/ID_MAFE_920337d67a019f218e8ccc1cc90a7e04 +#: LABEL/ID_MAFE_920337d67a019f218e8ccc1cc90a7e04 +msgid "Exclusive Gateway" +msgstr "Exclusive Gateway" + +# TRANSLATION +# LABEL/ID_MAFE_920a87dfc39e65161a1edb118e9c728c +#: LABEL/ID_MAFE_920a87dfc39e65161a1edb118e9c728c +msgid "Delegations" +msgstr "Delegations" + +# TRANSLATION +# LABEL/ID_MAFE_920f86f9d4a86d27b2776d84329a97ce +#: LABEL/ID_MAFE_920f86f9d4a86d27b2776d84329a97ce +msgid "Dynaform deleted successfully" +msgstr "Dynaform deleted successfully" + +# TRANSLATION +# LABEL/ID_MAFE_9239185714c402746aa3a17ad583fdd4 +#: LABEL/ID_MAFE_9239185714c402746aa3a17ad583fdd4 +msgid "grid store" +msgstr "grid store" + +# TRANSLATION +# LABEL/ID_MAFE_925844a30a1dbbba5e086b96c9dda97b +#: LABEL/ID_MAFE_925844a30a1dbbba5e086b96c9dda97b +msgid "Step Properties" +msgstr "Step Properties" + +# TRANSLATION +# LABEL/ID_MAFE_926dec9494209cb088b4962509df1a91 +#: LABEL/ID_MAFE_926dec9494209cb088b4962509df1a91 +msgid "Gateway" +msgstr "Gateway" + +# TRANSLATION +# LABEL/ID_MAFE_92703f330e823886bdf4891e0c1a3a0f +#: LABEL/ID_MAFE_92703f330e823886bdf4891e0c1a3a0f +msgid "Redo Action" +msgstr "Redo Action" + +# TRANSLATION +# LABEL/ID_MAFE_92a690d939a9dd0ba183db27ca8a3725 +#: LABEL/ID_MAFE_92a690d939a9dd0ba183db27ca8a3725 +msgid "Process Variables" +msgstr "Process Variables" + +# TRANSLATION +# LABEL/ID_MAFE_92b09c7c48c520c3c55e497875da437c +#: LABEL/ID_MAFE_92b09c7c48c520c3c55e497875da437c +msgid "Right" +msgstr "Right" + +# TRANSLATION +# LABEL/ID_MAFE_92f1b1481fa6ff46c4a3caae78354dab +#: LABEL/ID_MAFE_92f1b1481fa6ff46c4a3caae78354dab +msgid "User Name" +msgstr "User Name" + +# TRANSLATION +# LABEL/ID_MAFE_9303c9bd4f8178680dc382adbfcd62af +#: LABEL/ID_MAFE_9303c9bd4f8178680dc382adbfcd62af +msgid "This field is required." +msgstr "This field is required." + +# TRANSLATION +# LABEL/ID_MAFE_9313566fe19aca293daefe4ce37942bf +#: LABEL/ID_MAFE_9313566fe19aca293daefe4ce37942bf +msgid "Skin" +msgstr "Skin" + +# TRANSLATION +# LABEL/ID_MAFE_93c3629ce90c4740f1674bd71f0b79cc +#: LABEL/ID_MAFE_93c3629ce90c4740f1674bd71f0b79cc +msgid "Ad Hoc Users" +msgstr "Ad Hoc Users" + +# TRANSLATION +# LABEL/ID_MAFE_93cba07454f06a4a960172bbd6e2a435 +#: LABEL/ID_MAFE_93cba07454f06a4a960172bbd6e2a435 +msgid "Yes" +msgstr "Yes" + +# TRANSLATION +# LABEL/ID_MAFE_93da65a9fd0004d9477aeac024e08e15 +#: LABEL/ID_MAFE_93da65a9fd0004d9477aeac024e08e15 +msgid "options" +msgstr "options" + +# TRANSLATION +# LABEL/ID_MAFE_9405c3aff9112c3c60d03b94792877dc +#: LABEL/ID_MAFE_9405c3aff9112c3c60d03b94792877dc +msgid "Route" +msgstr "Route" + +# TRANSLATION +# LABEL/ID_MAFE_9435c91d556796c1386cb4005aa9634b +#: LABEL/ID_MAFE_9435c91d556796c1386cb4005aa9634b +msgid "It was not possible to establish a connection with the server" +msgstr "It was not possible to establish a connection with the server" + +# TRANSLATION +# LABEL/ID_MAFE_944b95760dc358a122162ce63974488a +#: LABEL/ID_MAFE_944b95760dc358a122162ce63974488a +msgid "Enter a regular expression which is a search pattern which matches the text entered in the field." +msgstr "Enter a regular expression which is a search pattern which matches the text entered in the field." + +# TRANSLATION +# LABEL/ID_MAFE_945d5e233cf7d6240f6b783b36a374ff +#: LABEL/ID_MAFE_945d5e233cf7d6240f6b783b36a374ff +msgid "Left" +msgstr "Left" + +# TRANSLATION +# LABEL/ID_MAFE_94c0e9b311d45b04fc37b41903c6debc +#: LABEL/ID_MAFE_94c0e9b311d45b04fc37b41903c6debc +msgid "Data Output" +msgstr "Data Output" + +# TRANSLATION +# LABEL/ID_MAFE_94db17a1397178b4a6f6757c2a4d0938 +#: LABEL/ID_MAFE_94db17a1397178b4a6f6757c2a4d0938 +msgid "There are problems creating the dynaform, please try again." +msgstr "There are problems creating the dynaform, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_94e411da9586524fc73e45bb22776378 +#: LABEL/ID_MAFE_94e411da9586524fc73e45bb22776378 +msgid "Dynaform Template" +msgstr "Dynaform Template" + +# TRANSLATION +# LABEL/ID_MAFE_951d4dff3c22e9fcc4a2707009f45ea8 +#: LABEL/ID_MAFE_951d4dff3c22e9fcc4a2707009f45ea8 +msgid "thumbnail" +msgstr "thumbnail" + +# TRANSLATION +# LABEL/ID_MAFE_9530d977022e1fce705fc0f93af0a9b7 +#: LABEL/ID_MAFE_9530d977022e1fce705fc0f93af0a9b7 +msgid "delete row" +msgstr "delete row" + +# TRANSLATION +# LABEL/ID_MAFE_9571a194f1c1b9adf3a4d10736eabfb2 +#: LABEL/ID_MAFE_9571a194f1c1b9adf3a4d10736eabfb2 +msgid "Do you want to delete this Element?" +msgstr "Do you want to delete this Element?" + +# TRANSLATION +# LABEL/ID_MAFE_957903d24fd400242e5732414bcfe53a +#: LABEL/ID_MAFE_957903d24fd400242e5732414bcfe53a +msgid "Receive Task" +msgstr "Receive Task" + +# TRANSLATION +# LABEL/ID_MAFE_95c44d967dca9312e445ee18f6e610c6 +#: LABEL/ID_MAFE_95c44d967dca9312e445ee18f6e610c6 +msgid "Routing Screen Template" +msgstr "Routing Screen Template" + +# TRANSLATION +# LABEL/ID_MAFE_960b44c579bc2f6818d2daaf9e4c16f0 +#: LABEL/ID_MAFE_960b44c579bc2f6818d2daaf9e4c16f0 +msgid "Normal" +msgstr "Normal" + +# TRANSLATION +# LABEL/ID_MAFE_962b90039a542a29cedd51d87a9f28a1 +#: LABEL/ID_MAFE_962b90039a542a29cedd51d87a9f28a1 +msgid "Html Editor" +msgstr "Html Editor" + +# TRANSLATION +# LABEL/ID_MAFE_9639e32cab248434a17ab32237cb3b71 +#: LABEL/ID_MAFE_9639e32cab248434a17ab32237cb3b71 +msgid "[LABEL/ID_MAFE_9639e32cab248434a17ab32237cb3b71] Apply" +msgstr "Apply" + +# TRANSLATION +# LABEL/ID_MAFE_9766aede44e9d1b176b4fbb0367b9853 +#: LABEL/ID_MAFE_9766aede44e9d1b176b4fbb0367b9853 +msgid "@@ string, @# float, @% integer, @= original type, @& object." +msgstr "@@ string, @# float, @% integer, @= original type, @& object." + +# TRANSLATION +# LABEL/ID_MAFE_9778840a0100cb30c982876741b0b5a2 +#: LABEL/ID_MAFE_9778840a0100cb30c982876741b0b5a2 +msgid "SQL" +msgstr "SQL" + +# TRANSLATION +# LABEL/ID_MAFE_97d8f56bf41502f60ca6fdd5d5da8edc +#: LABEL/ID_MAFE_97d8f56bf41502f60ca6fdd5d5da8edc +msgid "Definitions" +msgstr "Definitions" + +# TRANSLATION +# LABEL/ID_MAFE_97e7c9a7d06eac006a28bf05467fcc8b +#: LABEL/ID_MAFE_97e7c9a7d06eac006a28bf05467fcc8b +msgid "Link" +msgstr "Link" + +# TRANSLATION +# LABEL/ID_MAFE_97f09283ddeadda4e80f20d9608cd8dd +#: LABEL/ID_MAFE_97f09283ddeadda4e80f20d9608cd8dd +msgid "An unexpected error while editing the step, please try again later." +msgstr "An unexpected error while editing the step, please try again later." + +# TRANSLATION +# LABEL/ID_MAFE_98369609669478919c74c916440e9978 +#: LABEL/ID_MAFE_98369609669478919c74c916440e9978 +msgid "Margin" +msgstr "Margin" + +# TRANSLATION +# LABEL/ID_MAFE_98386bbf2a867253744d3c47171b99dc +#: LABEL/ID_MAFE_98386bbf2a867253744d3c47171b99dc +msgid "ww01 02 ... 52 53Week of Year (ISO)W1 2 ... 52 53" +msgstr "ww01 02 ... 52 53Week of Year (ISO)W1 2 ... 52 53" + +# TRANSLATION +# LABEL/ID_MAFE_98402eecfbcefc336954458a01752131 +#: LABEL/ID_MAFE_98402eecfbcefc336954458a01752131 +msgid "Parallel" +msgstr "Parallel" + +# TRANSLATION +# LABEL/ID_MAFE_98611a4ed602dfc4087f66ce54c1e9a8 +#: LABEL/ID_MAFE_98611a4ed602dfc4087f66ce54c1e9a8 +msgid "Activity must have an incoming sequence flow" +msgstr "Activity must have an incoming sequence flow" + +# TRANSLATION +# LABEL/ID_MAFE_990fcd0ba3c5c9e322c930c83a93be48 +#: LABEL/ID_MAFE_990fcd0ba3c5c9e322c930c83a93be48 +msgid "rounded" +msgstr "rounded" + +# TRANSLATION +# LABEL/ID_MAFE_9925fd3c9d09e862da22c5d6912420d9 +#: LABEL/ID_MAFE_9925fd3c9d09e862da22c5d6912420d9 +msgid "End event must have an incoming sequence flow" +msgstr "End event must have an incoming sequence flow" + +# TRANSLATION +# LABEL/ID_MAFE_992d1d47106d77216cd6c3a15415dbea +#: LABEL/ID_MAFE_992d1d47106d77216cd6c3a15415dbea +msgid "Screenshot640" +msgstr "Screenshot640" + +# TRANSLATION +# LABEL/ID_MAFE_99493c187e709deb387b6ee3ec6c8179 +#: LABEL/ID_MAFE_99493c187e709deb387b6ee3ec6c8179 +msgid "The input document is required, please select the value." +msgstr "The input document is required, please select the value." + +# TRANSLATION +# LABEL/ID_MAFE_99b2439e63f73ad515f7ab2447a80673 +#: LABEL/ID_MAFE_99b2439e63f73ad515f7ab2447a80673 +msgid "PAUSED" +msgstr "PAUSED" + +# TRANSLATION +# LABEL/ID_MAFE_99c293babcada00063dd86b4f53bccd7 +#: LABEL/ID_MAFE_99c293babcada00063dd86b4f53bccd7 +msgid "Variable sent in email" +msgstr "Variable sent in email" + +# TRANSLATION +# LABEL/ID_MAFE_9a0364b9e99bb480dd25e1f0284c8555 +#: LABEL/ID_MAFE_9a0364b9e99bb480dd25e1f0284c8555 +msgid "content" +msgstr "content" + +# TRANSLATION +# LABEL/ID_MAFE_9aa1b03934893d7134a660af4204f2a9 +#: LABEL/ID_MAFE_9aa1b03934893d7134a660af4204f2a9 +msgid "Server" +msgstr "Server" + +# TRANSLATION +# LABEL/ID_MAFE_9ac255aa1787084131704557a026ffce +#: LABEL/ID_MAFE_9ac255aa1787084131704557a026ffce +msgid "a cost here" +msgstr "a cost here" + +# TRANSLATION +# LABEL/ID_MAFE_9afde9da9d0df4286959bae99d3a7e4b +#: LABEL/ID_MAFE_9afde9da9d0df4286959bae99d3a7e4b +msgid "Clicking the \"Clear\" button will set the calendar to null." +msgstr "Clicking the \"Clear\" button will set the calendar to null." + +# TRANSLATION +# LABEL/ID_MAFE_9b07c1269fe3afd3f2bbae338f93ce07 +#: LABEL/ID_MAFE_9b07c1269fe3afd3f2bbae338f93ce07 +msgid "Printed" +msgstr "Printed" + +# TRANSLATION +# LABEL/ID_MAFE_9b25c6480dd99fc5c1712cadefa756e7 +#: LABEL/ID_MAFE_9b25c6480dd99fc5c1712cadefa756e7 +msgid "do0th 1st ... 5th 6thddSu Mo ... Fr Sa" +msgstr "do0th 1st ... 5th 6thddSu Mo ... Fr Sa" + +# TRANSLATION +# LABEL/ID_MAFE_9b377ab6489b9495395f3fc4f4a03fb4 +#: LABEL/ID_MAFE_9b377ab6489b9495395f3fc4f4a03fb4 +msgid "[LABEL/ID_MAFE_9b377ab6489b9495395f3fc4f4a03fb4] Initial Dynaform" +msgstr "Initial Dynaform" + +# TRANSLATION +# LABEL/ID_MAFE_9b6ddeba5b33e577c07c35d8505c6072 +#: LABEL/ID_MAFE_9b6ddeba5b33e577c07c35d8505c6072 +msgid "circle" +msgstr "circle" + +# TRANSLATION +# LABEL/ID_MAFE_9bea7040abc67529a463697e233bcbe9 +#: LABEL/ID_MAFE_9bea7040abc67529a463697e233bcbe9 +msgid "The colspan change is going to remove columns and content fields. Do you want to continue?" +msgstr "The colspan change is going to remove columns and content fields. Do you want to continue?" + +# TRANSLATION +# LABEL/ID_MAFE_9bef0fa08d3d079a5e1a6134b35fa3f0 +#: LABEL/ID_MAFE_9bef0fa08d3d079a5e1a6134b35fa3f0 +msgid "End Event Type" +msgstr "End Event Type" + +# TRANSLATION +# LABEL/ID_MAFE_9c197a0cff0c1e0b4410227c537b87ca +#: LABEL/ID_MAFE_9c197a0cff0c1e0b4410227c537b87ca +msgid "a unit cost here" +msgstr "a unit cost here" + +# TRANSLATION +# LABEL/ID_MAFE_9c8a77ee3bca206e3dfab19d94eb5127 +#: LABEL/ID_MAFE_9c8a77ee3bca206e3dfab19d94eb5127 +msgid "Working..." +msgstr "Working..." + +# TRANSLATION +# LABEL/ID_MAFE_9cd2a4862f826886105d87195ee6998c +#: LABEL/ID_MAFE_9cd2a4862f826886105d87195ee6998c +msgid "[LABEL/ID_MAFE_9cd2a4862f826886105d87195ee6998c] Input Documents" +msgstr "Input Documents" + +# TRANSLATION +# LABEL/ID_MAFE_9cd75a090ed78909e6b9f4311a31e46f +#: LABEL/ID_MAFE_9cd75a090ed78909e6b9f4311a31e46f +msgid "Intermediate Event" +msgstr "Intermediate Event" + +# TRANSLATION +# LABEL/ID_MAFE_9d1a0949c39e66a0cd65240bc0ac9177 +#: LABEL/ID_MAFE_9d1a0949c39e66a0cd65240bc0ac9177 +msgid "Sunday" +msgstr "Sunday" + +# TRANSLATION +# LABEL/ID_MAFE_9d3afea73e90192d96dda8d38c87a4fe +#: LABEL/ID_MAFE_9d3afea73e90192d96dda8d38c87a4fe +msgid "Conditional" +msgstr "Conditional" + +# TRANSLATION +# LABEL/ID_MAFE_9dcfba52eee7cb299acdeb584bfc76bd +#: LABEL/ID_MAFE_9dcfba52eee7cb299acdeb584bfc76bd +msgid "[LABEL/ID_MAFE_9dcfba52eee7cb299acdeb584bfc76bd] End Email Event" +msgstr "End Email Event" + +# TRANSLATION +# LABEL/ID_MAFE_9dd5fda31e43186448cb9b888b206abf +#: LABEL/ID_MAFE_9dd5fda31e43186448cb9b888b206abf +msgid "Task Type" +msgstr "Task Type" + +# TRANSLATION +# LABEL/ID_MAFE_9de5dffddfd3a91bc11389e926801d35 +#: LABEL/ID_MAFE_9de5dffddfd3a91bc11389e926801d35 +msgid "Time unit" +msgstr "Time unit" + +# TRANSLATION +# LABEL/ID_MAFE_9e064ba6ba566c8f1cf0c1b0bee46b1d +#: LABEL/ID_MAFE_9e064ba6ba566c8f1cf0c1b0bee46b1d +msgid "- Select a Template -" +msgstr "- Select a Template -" + +# TRANSLATION +# LABEL/ID_MAFE_9e13b69d1d2da927102acaaaf7154a37 +#: LABEL/ID_MAFE_9e13b69d1d2da927102acaaaf7154a37 +msgid "Javascript" +msgstr "Javascript" + +# TRANSLATION +# LABEL/ID_MAFE_9e2941b3c81256fac10392aaca4ccfde +#: LABEL/ID_MAFE_9e2941b3c81256fac10392aaca4ccfde +msgid "[LABEL/ID_MAFE_9e2941b3c81256fac10392aaca4ccfde] Condition" +msgstr "Condition" + +# TRANSLATION +# LABEL/ID_MAFE_9e794f2c08707053dd2bb22a3b4d8888 +#: LABEL/ID_MAFE_9e794f2c08707053dd2bb22a3b4d8888 +msgid "Output Document deleted successfully" +msgstr "Output Document deleted successfully" + +# TRANSLATION +# LABEL/ID_MAFE_9f1658da12738ea1b34318bd8258181b +#: LABEL/ID_MAFE_9f1658da12738ea1b34318bd8258181b +msgid "
        " +msgstr "
          " + +# TRANSLATION +# LABEL/ID_MAFE_9f22a77c63bef412675c4fc45e3ea11b +#: LABEL/ID_MAFE_9f22a77c63bef412675c4fc45e3ea11b +msgid "QuarterQ1 2 3 4Day of MonthD1 2 ... 30 31" +msgstr "QuarterQ1 2 3 4Day of MonthD1 2 ... 30 31" + +# TRANSLATION +# LABEL/ID_MAFE_9fc2d28c05ed9eb1d75ba4465abf15a9 +#: LABEL/ID_MAFE_9fc2d28c05ed9eb1d75ba4465abf15a9 +msgid "[LABEL/ID_MAFE_9fc2d28c05ed9eb1d75ba4465abf15a9] Properties" +msgstr "Properties" + +# TRANSLATION +# LABEL/ID_MAFE_9fced129522f128b2445a41fb0b6ef9f +#: LABEL/ID_MAFE_9fced129522f128b2445a41fb0b6ef9f +msgid "[LABEL/ID_MAFE_9fced129522f128b2445a41fb0b6ef9f] checkbox" +msgstr "checkbox" + +# TRANSLATION +# LABEL/ID_MAFE_a05ac4341235111bd2cba5c3c105ba81 +#: LABEL/ID_MAFE_a05ac4341235111bd2cba5c3c105ba81 +msgid "Rich Text" +msgstr "Rich Text" + +# TRANSLATION +# LABEL/ID_MAFE_a0bfb8e59e6c13fc8d990781f77694fe +#: LABEL/ID_MAFE_a0bfb8e59e6c13fc8d990781f77694fe +msgid "[LABEL/ID_MAFE_a0bfb8e59e6c13fc8d990781f77694fe] Continue" +msgstr "Continue" + +# TRANSLATION +# LABEL/ID_MAFE_a0faef0851b4294c06f2b94bb1cb2044 +#: LABEL/ID_MAFE_a0faef0851b4294c06f2b94bb1cb2044 +msgid "Integer" +msgstr "Integer" + +# TRANSLATION +# LABEL/ID_MAFE_a10a9bcd450087de1ce1f80b35f44883 +#: LABEL/ID_MAFE_a10a9bcd450087de1ce1f80b35f44883 +msgid "Legal" +msgstr "Legal" + +# TRANSLATION +# LABEL/ID_MAFE_a11e743927967a854e7f54cd9f621e9c +#: LABEL/ID_MAFE_a11e743927967a854e7f54cd9f621e9c +msgid "Z-07:00 -06:00 ... +06:00 +07:00ZZ-0700 -0600 ... +0600 +0700" +msgstr "Z-07:00 -06:00 ... +06:00 +07:00ZZ-0700 -0600 ... +0600 +0700" + +# TRANSLATION +# LABEL/ID_MAFE_a1af5f0718bfae275ce162362d0e43c5 +#: LABEL/ID_MAFE_a1af5f0718bfae275ce162362d0e43c5 +msgid "Datetime" +msgstr "Datetime" + +# TRANSLATION +# LABEL/ID_MAFE_a1d5cbaf61c018e7d8456c66df0332c3 +#: LABEL/ID_MAFE_a1d5cbaf61c018e7d8456c66df0332c3 +msgid "An integer or decimal number" +msgstr "An integer or decimal number" + +# TRANSLATION +# LABEL/ID_MAFE_a1d80becb5b8402bd8a4236920c12e87 +#: LABEL/ID_MAFE_a1d80becb5b8402bd8a4236920c12e87 +msgid "Suggest" +msgstr "Suggest" + +# TRANSLATION +# LABEL/ID_MAFE_a1fa27779242b4902f7ae3bdd5c6d508 +#: LABEL/ID_MAFE_a1fa27779242b4902f7ae3bdd5c6d508 +msgid "Type" +msgstr "Type" + +# TRANSLATION +# LABEL/ID_MAFE_a22ab4f79904355ae25dfa5afff1dc3b +#: LABEL/ID_MAFE_a22ab4f79904355ae25dfa5afff1dc3b +msgid "Select the mode of the control:
          " +msgstr "Select the mode of the control:
          " + +# TRANSLATION +# LABEL/ID_MAFE_a2609d846e9af22fcc3412a8c99510a5 +#: LABEL/ID_MAFE_a2609d846e9af22fcc3412a8c99510a5 +msgid "show clear button" +msgstr "show clear button" + +# TRANSLATION +# LABEL/ID_MAFE_a274f4d4670213a9045ce258c6c56b80 +#: LABEL/ID_MAFE_a274f4d4670213a9045ce258c6c56b80 +msgid "[LABEL/ID_MAFE_a274f4d4670213a9045ce258c6c56b80] Notifications" +msgstr "Notifications" + +# TRANSLATION +# LABEL/ID_MAFE_a2866cd6efaa65c92278d4771a9eaec7 +#: LABEL/ID_MAFE_a2866cd6efaa65c92278d4771a9eaec7 +msgid "Jul" +msgstr "Jul" + +# TRANSLATION +# LABEL/ID_MAFE_a32a9f28ab30c6d2592043e874163a63 +#: LABEL/ID_MAFE_a32a9f28ab30c6d2592043e874163a63 +msgid "Permission deleted successfully" +msgstr "Permission deleted successfully" + +# TRANSLATION +# LABEL/ID_MAFE_a3365da89800c556fc769d0b544c3f72 +#: LABEL/ID_MAFE_a3365da89800c556fc769d0b544c3f72 +msgid "Default Flow" +msgstr "Default Flow" + +# TRANSLATION +# LABEL/ID_MAFE_a359eaa62de4166c4de8c9699cd42870 +#: LABEL/ID_MAFE_a359eaa62de4166c4de8c9699cd42870 +msgid "Activity Properties" +msgstr "Activity Properties" + +# TRANSLATION +# LABEL/ID_MAFE_a37ede293936e29279ed543129451ec3 +#: LABEL/ID_MAFE_a37ede293936e29279ed543129451ec3 +msgid "[LABEL/ID_MAFE_a37ede293936e29279ed543129451ec3] Groups" +msgstr "Groups" + +# TRANSLATION +# LABEL/ID_MAFE_a398fb77df76e6153df57cd65fd0a7c5 +#: LABEL/ID_MAFE_a398fb77df76e6153df57cd65fd0a7c5 +msgid "radio" +msgstr "radio" + +# TRANSLATION +# LABEL/ID_MAFE_a3abcefb106274416cde9154cfed6a8c +#: LABEL/ID_MAFE_a3abcefb106274416cde9154cfed6a8c +msgid "Do you want to delete this Message Type?" +msgstr "Do you want to delete this Message Type?" + +# TRANSLATION +# LABEL/ID_MAFE_a3d9d08ecae92ab5b2aa76e761935405 +#: LABEL/ID_MAFE_a3d9d08ecae92ab5b2aa76e761935405 +msgid "Use a field to generate actions links" +msgstr "Use a field to generate actions links" + +# TRANSLATION +# LABEL/ID_MAFE_a3e91bd787d916fe4980f4e1892b05f9 +#: LABEL/ID_MAFE_a3e91bd787d916fe4980f4e1892b05f9 +msgid "Reset to original position" +msgstr "Reset to original position" + +# TRANSLATION +# LABEL/ID_MAFE_a466673aa0487e479c2603e855eb431c +#: LABEL/ID_MAFE_a466673aa0487e479c2603e855eb431c +msgid "For a better design we recommend using values above 3.
          If you need more info please visit Bootstrap grid system." +msgstr "For a better design we recommend using values above 3.
          If you need more info please visit Bootstrap grid system." + +# TRANSLATION +# LABEL/ID_MAFE_a49bfc71497c26acd31d67999e9767ee +#: LABEL/ID_MAFE_a49bfc71497c26acd31d67999e9767ee +msgid "File updated successfully" +msgstr "File updated successfully" + +# TRANSLATION +# LABEL/ID_MAFE_a4d3b161ce1309df1c4e25df28694b7b +#: LABEL/ID_MAFE_a4d3b161ce1309df1c4e25df28694b7b +msgid "Submit" +msgstr "Submit" + +# TRANSLATION +# LABEL/ID_MAFE_a4ecfc70574394990cf17bd83df499f7 +#: LABEL/ID_MAFE_a4ecfc70574394990cf17bd83df499f7 +msgid "Event" +msgstr "Event" + +# TRANSLATION +# LABEL/ID_MAFE_a4ffdcf0dc1f31b9acaf295d75b51d00 +#: LABEL/ID_MAFE_a4ffdcf0dc1f31b9acaf295d75b51d00 +msgid "Top" +msgstr "Top" + +# TRANSLATION +# LABEL/ID_MAFE_a5048ef2c0f6cc31473263718782029b +#: LABEL/ID_MAFE_a5048ef2c0f6cc31473263718782029b +msgid "Select a Skin." +msgstr "Select a Skin." + +# TRANSLATION +# LABEL/ID_MAFE_a54b4b8fb14402ba55f5a10cf818090a +#: LABEL/ID_MAFE_a54b4b8fb14402ba55f5a10cf818090a +msgid "Are you sure you want to delete this file" +msgstr "Are you sure you want to delete this file" + +# TRANSLATION +# LABEL/ID_MAFE_a5a299eb1993f98a6b58401ee62b66a0 +#: LABEL/ID_MAFE_a5a299eb1993f98a6b58401ee62b66a0 +msgid "Do you want to delete this permission?" +msgstr "Do you want to delete this permission?" + +# TRANSLATION +# LABEL/ID_MAFE_a5b72d5e03d21409fcd79bf3f8715f6d +#: LABEL/ID_MAFE_a5b72d5e03d21409fcd79bf3f8715f6d +msgid "setOrientation(): parameter is not valid" +msgstr "setOrientation(): parameter is not valid" + +# TRANSLATION +# LABEL/ID_MAFE_a603905470e2a5b8c13e96b579ef0dba +#: LABEL/ID_MAFE_a603905470e2a5b8c13e96b579ef0dba msgid "Debug" msgstr "Debug" # TRANSLATION -# LABEL/ID_PRO_CREATE_DATE -#: LABEL/ID_PRO_CREATE_DATE -msgid "Date Created" -msgstr "Date Created" +# LABEL/ID_MAFE_a60852f204ed8028c1c58808b746d115 +#: LABEL/ID_MAFE_a60852f204ed8028c1c58808b746d115 +msgid "Ok" +msgstr "Ok" # TRANSLATION -# LABEL/ID_ON -#: LABEL/ID_ON -msgid "On" -msgstr "On" +# LABEL/ID_MAFE_a60cf2ece5b3e294aa794916477ac6a8 +#: LABEL/ID_MAFE_a60cf2ece5b3e294aa794916477ac6a8 +msgid "Notify the assigned user to this task" +msgstr "Notify the assigned user to this task" # TRANSLATION -# LABEL/ID_OFF -#: LABEL/ID_OFF -msgid "Off" -msgstr "Off" +# LABEL/ID_MAFE_a6527af0da63377b07a3effae750a485 +#: LABEL/ID_MAFE_a6527af0da63377b07a3effae750a485 +msgid "
          Triggers: Create scripts." +msgstr "
          Triggers: Create scripts." + +# TRANSLATION +# LABEL/ID_MAFE_a6c0580005d36b8ad4194b3b31cdb9ee +#: LABEL/ID_MAFE_a6c0580005d36b8ad4194b3b31cdb9ee +msgid "Input Document deleted successfully" +msgstr "Input Document deleted successfully" + +# TRANSLATION +# LABEL/ID_MAFE_a6ce2340cef46384d71cb790606e9c67 +#: LABEL/ID_MAFE_a6ce2340cef46384d71cb790606e9c67 +msgid "text transform to" +msgstr "text transform to" + +# TRANSLATION +# LABEL/ID_MAFE_a6f7bd5f5255325b9cf287402c6782dd +#: LABEL/ID_MAFE_a6f7bd5f5255325b9cf287402c6782dd +msgid "Do1st 2nd ... 30th 31stDD01 02 ... 30 31" +msgstr "Do1st 2nd ... 30th 31stDD01 02 ... 30 31" + +# TRANSLATION +# LABEL/ID_MAFE_a76d4ef5f3f6a672bbfab2865563e530 +#: LABEL/ID_MAFE_a76d4ef5f3f6a672bbfab2865563e530 +msgid "Time" +msgstr "Time" + +# TRANSLATION +# LABEL/ID_MAFE_a79a682f66f0f9b8aa2ca16816883717 +#: LABEL/ID_MAFE_a79a682f66f0f9b8aa2ca16816883717 +msgid "[LABEL/ID_MAFE_a79a682f66f0f9b8aa2ca16816883717] Encode" +msgstr "Encode" + +# TRANSLATION +# LABEL/ID_MAFE_a7dd12b1dab17d25467b0b0a4c8d4a92 +#: LABEL/ID_MAFE_a7dd12b1dab17d25467b0b0a4c8d4a92 +msgid "show" +msgstr "show" + +# TRANSLATION +# LABEL/ID_MAFE_a7e82daa7280af25afbaa076ac16eb1e +#: LABEL/ID_MAFE_a7e82daa7280af25afbaa076ac16eb1e +msgid "[LABEL/ID_MAFE_a7e82daa7280af25afbaa076ac16eb1e] Sequential" +msgstr "Sequential" + +# TRANSLATION +# LABEL/ID_MAFE_a7f138aa0ee8e9b7d82f49ada1bd22bf +#: LABEL/ID_MAFE_a7f138aa0ee8e9b7d82f49ada1bd22bf +msgid "datepicker" +msgstr "datepicker" + +# TRANSLATION +# LABEL/ID_MAFE_a81259cef8e959c624df1d456e5d3297 +#: LABEL/ID_MAFE_a81259cef8e959c624df1d456e5d3297 +msgid "static" +msgstr "static" + +# TRANSLATION +# LABEL/ID_MAFE_a82be0f551b8708bc08eb33cd9ded0cf +#: LABEL/ID_MAFE_a82be0f551b8708bc08eb33cd9ded0cf +msgid "[LABEL/ID_MAFE_a82be0f551b8708bc08eb33cd9ded0cf] Information" +msgstr "Information" + +# TRANSLATION +# LABEL/ID_MAFE_a83ffccdc8a5c8ee14e4a51f403ccbe3 +#: LABEL/ID_MAFE_a83ffccdc8a5c8ee14e4a51f403ccbe3 +msgid "Redirect to ProcessMaker predefined response page" +msgstr "Redirect to ProcessMaker predefined response page" + +# TRANSLATION +# LABEL/ID_MAFE_a85b67e3a588039d4954c17730b41ed4 +#: LABEL/ID_MAFE_a85b67e3a588039d4954c17730b41ed4 +msgid "Fractional SecondS0 1 ... 8 9SS0 1 ... 98 99" +msgstr "Fractional SecondS0 1 ... 8 9SS0 1 ... 98 99" + +# TRANSLATION +# LABEL/ID_MAFE_a88f05b6c963e145a45b58c47cd42a41 +#: LABEL/ID_MAFE_a88f05b6c963e145a45b58c47cd42a41 +msgid "hide" +msgstr "hide" + +# TRANSLATION +# LABEL/ID_MAFE_a8dd8f3a191bf5bd3fa7b267b6eb0e3b +#: LABEL/ID_MAFE_a8dd8f3a191bf5bd3fa7b267b6eb0e3b +msgid "Save & Open" +msgstr "Save & Open" + +# TRANSLATION +# LABEL/ID_MAFE_a959d712144264deebce99d1cb9183ed +#: LABEL/ID_MAFE_a959d712144264deebce99d1cb9183ed +msgid "Insert a title" +msgstr "Insert a title" + +# TRANSLATION +# LABEL/ID_MAFE_a95f0dd593f8e3eb09960c0fbfe9e133 +#: LABEL/ID_MAFE_a95f0dd593f8e3eb09960c0fbfe9e133 +msgid "Trigger removed successfully" +msgstr "Trigger removed successfully" + +# TRANSLATION +# LABEL/ID_MAFE_a9ef06d9637b09f171953304372d9bd8 +#: LABEL/ID_MAFE_a9ef06d9637b09f171953304372d9bd8 +msgid "Converging Gateway must have a outgoing sequence flow" +msgstr "Converging Gateway must have a outgoing sequence flow" + +# TRANSLATION +# LABEL/ID_MAFE_a9f2bfaa472c55e0975d15c0ba59d24d +#: LABEL/ID_MAFE_a9f2bfaa472c55e0975d15c0ba59d24d +msgid "Before Output Document" +msgstr "Before Output Document" + +# TRANSLATION +# LABEL/ID_MAFE_aa0f2fff4f672e8106d8490171512bbd +#: LABEL/ID_MAFE_aa0f2fff4f672e8106d8490171512bbd +msgid "The form was recovered from a previous version {0}. Possible missing controls are going to be recreated." +msgstr "The form was recovered from a previous version {0}. Possible missing controls are going to be recreated." + +# TRANSLATION +# LABEL/ID_MAFE_ab3cc3868af33a9eb61a93bd0adec2a0 +#: LABEL/ID_MAFE_ab3cc3868af33a9eb61a93bd0adec2a0 +msgid "Collapse all" +msgstr "Collapse all" + +# TRANSLATION +# LABEL/ID_MAFE_ab57fd0432e25d5b3013133a1c910d56 +#: LABEL/ID_MAFE_ab57fd0432e25d5b3013133a1c910d56 +msgid "KB" +msgstr "KB" + +# TRANSLATION +# LABEL/ID_MAFE_aba9ccd2c1467c4108a6dc534dd2b355 +#: LABEL/ID_MAFE_aba9ccd2c1467c4108a6dc534dd2b355 +msgid "Assigned Elements (Drop here)" +msgstr "Assigned Elements (Drop here)" + +# TRANSLATION +# LABEL/ID_MAFE_abbd64f40c34c537d3a571af068fce29 +#: LABEL/ID_MAFE_abbd64f40c34c537d3a571af068fce29 +msgid "Orientation" +msgstr "Orientation" + +# TRANSLATION +# LABEL/ID_MAFE_ac080d8699580b3079575335cf61e9f5 +#: LABEL/ID_MAFE_ac080d8699580b3079575335cf61e9f5 +msgid "Text to search" +msgstr "Text to search" + +# TRANSLATION +# LABEL/ID_MAFE_ac1b41823ac8a2ff1d66e2874557d268 +#: LABEL/ID_MAFE_ac1b41823ac8a2ff1d66e2874557d268 +msgid "Create Message Type" +msgstr "Create Message Type" + +# TRANSLATION +# LABEL/ID_MAFE_ac48a7776ff0e8dc13b0a1300fc0a75f +#: LABEL/ID_MAFE_ac48a7776ff0e8dc13b0a1300fc0a75f +msgid "Must connect to a Task" +msgstr "Must connect to a Task" + +# TRANSLATION +# LABEL/ID_MAFE_ac5c74b64b4b8352ef2f181affb5ac2a +#: LABEL/ID_MAFE_ac5c74b64b4b8352ef2f181affb5ac2a +msgid "sql" +msgstr "sql" + +# TRANSLATION +# LABEL/ID_MAFE_ac67ede5a84eb5a1add7ff4440e9a485 +#: LABEL/ID_MAFE_ac67ede5a84eb5a1add7ff4440e9a485 +msgid "required" +msgstr "required" + +# TRANSLATION +# LABEL/ID_MAFE_ac68b62abfd6a9fe26e8ac4236c8ce0c +#: LABEL/ID_MAFE_ac68b62abfd6a9fe26e8ac4236c8ce0c +msgid "forms" +msgstr "forms" + +# TRANSLATION +# LABEL/ID_MAFE_ad7bdeed2bf3d72e17abe1a8d0508958 +#: LABEL/ID_MAFE_ad7bdeed2bf3d72e17abe1a8d0508958 +msgid "Drag & Drop a User or a Group here" +msgstr "Drag & Drop a User or a Group here" + +# TRANSLATION +# LABEL/ID_MAFE_ad9673dd7e15e17e0c045d02a48433c2 +#: LABEL/ID_MAFE_ad9673dd7e15e17e0c045d02a48433c2 +msgid "The value introduced doesn't have the correct format with a vallid prefix (@@, @#, @=, @&)" +msgstr "The value introduced doesn't have the correct format with a vallid prefix (@@, @#, @=, @&)" + +# TRANSLATION +# LABEL/ID_MAFE_ad973c252653a47144b79403cfb0668b +#: LABEL/ID_MAFE_ad973c252653a47144b79403cfb0668b +msgid "[LABEL/ID_MAFE_ad973c252653a47144b79403cfb0668b] dropdown" +msgstr "dropdown" + +# TRANSLATION +# LABEL/ID_MAFE_add097eaed8dfb3a5ca64ac7246ce50e +#: LABEL/ID_MAFE_add097eaed8dfb3a5ca64ac7246ce50e +msgid "Please select the control you want to use with your variable." +msgstr "Please select the control you want to use with your variable." + +# TRANSLATION +# LABEL/ID_MAFE_adf9f7f231cca8f669de9ebec73920c8 +#: LABEL/ID_MAFE_adf9f7f231cca8f669de9ebec73920c8 +msgid "Error value: Hour: 0 - 23" +msgstr "Error value: Hour: 0 - 23" + +# TRANSLATION +# LABEL/ID_MAFE_aed366133afd62b42069e50a58958f11 +#: LABEL/ID_MAFE_aed366133afd62b42069e50a58958f11 +msgid "Enter a title displayed on web entry window (if applies)." +msgstr "Enter a title displayed on web entry window (if applies)." + +# TRANSLATION +# LABEL/ID_MAFE_aeee5e5818e4bb3fea8fc30d163b0e93 +#: LABEL/ID_MAFE_aeee5e5818e4bb3fea8fc30d163b0e93 +msgid "Participation required?" +msgstr "Participation required?" + +# TRANSLATION +# LABEL/ID_MAFE_af1fde20506ab96ce731a0704492cdfb +#: LABEL/ID_MAFE_af1fde20506ab96ce731a0704492cdfb +msgid "The amount of time entered is not valid. Please fill in at least one of the fields (day, hour, or minute)" +msgstr "The amount of time entered is not valid. Please fill in at least one of the fields (day, hour, or minute)" + +# TRANSLATION +# LABEL/ID_MAFE_b021df6aac4654c454f46c77646e745f +#: LABEL/ID_MAFE_b021df6aac4654c454f46c77646e745f +msgid "[LABEL/ID_MAFE_b021df6aac4654c454f46c77646e745f] Label" +msgstr "Label" + +# TRANSLATION +# LABEL/ID_MAFE_b068931cc450442b63f5b3d276ea4297 +#: LABEL/ID_MAFE_b068931cc450442b63f5b3d276ea4297 +msgid "name" +msgstr "name" + +# TRANSLATION +# LABEL/ID_MAFE_b086843368d1c92d0a86cbee76b20b6f +#: LABEL/ID_MAFE_b086843368d1c92d0a86cbee76b20b6f +msgid "Evaluate" +msgstr "Evaluate" + +# TRANSLATION +# LABEL/ID_MAFE_b0f069cf5ce65fef0eaf2967dff08867 +#: LABEL/ID_MAFE_b0f069cf5ce65fef0eaf2967dff08867 +msgid "column width" +msgstr "column width" + +# TRANSLATION +# LABEL/ID_MAFE_b1570e5689ffa6f3055426ba877cc4fa +#: LABEL/ID_MAFE_b1570e5689ffa6f3055426ba877cc4fa +msgid "Mo1st 2nd ... 11th 12thMM01 02 ... 11 12" +msgstr "Mo1st 2nd ... 11th 12thMM01 02 ... 11 12" + +# TRANSLATION +# LABEL/ID_MAFE_b1897515d548a960afe49ecf66a29021 +#: LABEL/ID_MAFE_b1897515d548a960afe49ecf66a29021 +msgid "Average" +msgstr "Average" + +# TRANSLATION +# LABEL/ID_MAFE_b1c94ca2fbc3e78fc30069c8d0f01680 +#: LABEL/ID_MAFE_b1c94ca2fbc3e78fc30069c8d0f01680 +msgid "[LABEL/ID_MAFE_b1c94ca2fbc3e78fc30069c8d0f01680] All" +msgstr "All" + +# TRANSLATION +# LABEL/ID_MAFE_b1dfe4beb06060e1b96cdf51e446f762 +#: LABEL/ID_MAFE_b1dfe4beb06060e1b96cdf51e446f762 +msgid "add row" +msgstr "add row" + +# TRANSLATION +# LABEL/ID_MAFE_b1f802924e8ba557524f0298a65dc345 +#: LABEL/ID_MAFE_b1f802924e8ba557524f0298a65dc345 +msgid "Permission saved successfully" +msgstr "Permission saved successfully" + +# TRANSLATION +# LABEL/ID_MAFE_b1fcd78a4983c63c73972229b16cb7a6 +#: LABEL/ID_MAFE_b1fcd78a4983c63c73972229b16cb7a6 +msgid "print dynaform" +msgstr "print dynaform" + +# TRANSLATION +# LABEL/ID_MAFE_b206a1b4ea1097761f78e8876f6da779 +#: LABEL/ID_MAFE_b206a1b4ea1097761f78e8876f6da779 +msgid "[LABEL/ID_MAFE_b206a1b4ea1097761f78e8876f6da779] External" +msgstr "External" + +# TRANSLATION +# LABEL/ID_MAFE_b22f0418e8ac915eb66f829d262d14a2 +#: LABEL/ID_MAFE_b22f0418e8ac915eb66f829d262d14a2 +msgid "Audio" +msgstr "Audio" + +# TRANSLATION +# LABEL/ID_MAFE_b243a6cb94ba1c81a0caa579227ab48c +#: LABEL/ID_MAFE_b243a6cb94ba1c81a0caa579227ab48c +msgid "[LABEL/ID_MAFE_b243a6cb94ba1c81a0caa579227ab48c] Messages History" +msgstr "Messages History" + +# TRANSLATION +# LABEL/ID_MAFE_b292e070d38cedac7309b0635d1edbfe +#: LABEL/ID_MAFE_b292e070d38cedac7309b0635d1edbfe +msgid "There are problems Edited the Email Event, please try again." +msgstr "There are problems Edited the Email Event, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_b32493effa41a17220f8a0a7affaa8d9 +#: LABEL/ID_MAFE_b32493effa41a17220f8a0a7affaa8d9 +msgid "Day of the month (example: 1)" +msgstr "Day of the month (example: 1)" + +# TRANSLATION +# LABEL/ID_MAFE_b326b5062b2f0e69046810717534cb09 +#: LABEL/ID_MAFE_b326b5062b2f0e69046810717534cb09 +msgid "true" +msgstr "true" + +# TRANSLATION +# LABEL/ID_MAFE_b33f61ccf2251cae904b8effbd7f57f0 +#: LABEL/ID_MAFE_b33f61ccf2251cae904b8effbd7f57f0 +msgid "https://example.com:8080" +msgstr "https://example.com:8080" + +# TRANSLATION +# LABEL/ID_MAFE_b39dad036539dc7a45743536e3f8d8af +#: LABEL/ID_MAFE_b39dad036539dc7a45743536e3f8d8af +msgid "initial selection date" +msgstr "initial selection date" + +# TRANSLATION +# LABEL/ID_MAFE_b4263bcd21beffde1fc98b3dd88f86bd +#: LABEL/ID_MAFE_b4263bcd21beffde1fc98b3dd88f86bd +msgid "Trigger is assigned." +msgstr "Trigger is assigned." + +# TRANSLATION +# LABEL/ID_MAFE_b4e7d2116bb1534c687d16bdc104ddfe +#: LABEL/ID_MAFE_b4e7d2116bb1534c687d16bdc104ddfe +msgid "Register a Case Note when the recipient submits the Response" +msgstr "Register a Case Note when the recipient submits the Response" + +# TRANSLATION +# LABEL/ID_MAFE_b4fab4396dba8d97b190eb5f4c5dc76f +#: LABEL/ID_MAFE_b4fab4396dba8d97b190eb5f4c5dc76f +msgid "Do you want to remove the step '{0}'?" +msgstr "Do you want to remove the step '{0}'?" + +# TRANSLATION +# LABEL/ID_MAFE_b52eb32fc15ea406ee6bb271983b5939 +#: LABEL/ID_MAFE_b52eb32fc15ea406ee6bb271983b5939 +msgid "Vertical Text" +msgstr "Vertical Text" + +# TRANSLATION +# LABEL/ID_MAFE_b55a7dbee5118fdf297492f8fb6e8d4a +#: LABEL/ID_MAFE_b55a7dbee5118fdf297492f8fb6e8d4a +msgid "[LABEL/ID_MAFE_b55a7dbee5118fdf297492f8fb6e8d4a] Execute Trigger" +msgstr "Execute Trigger" + +# TRANSLATION +# LABEL/ID_MAFE_b55e509c697e4cca0e1d160a7806698f +#: LABEL/ID_MAFE_b55e509c697e4cca0e1d160a7806698f +msgid "[LABEL/ID_MAFE_b55e509c697e4cca0e1d160a7806698f] Hour" +msgstr "Hour" + +# TRANSLATION +# LABEL/ID_MAFE_b57ed7a0b4f939d0c048882570336e3a +#: LABEL/ID_MAFE_b57ed7a0b4f939d0c048882570336e3a +msgid "Intermediate" +msgstr "Intermediate" + +# TRANSLATION +# LABEL/ID_MAFE_b582209588fc582d8cd4ce26ad1d87ec +#: LABEL/ID_MAFE_b582209588fc582d8cd4ce26ad1d87ec +msgid "Do you want to import? All your changes will be lost if you import it." +msgstr "Do you want to import? All your changes will be lost if you import it." + +# TRANSLATION +# LABEL/ID_MAFE_b59516b2b00f4cd096cd07ee67653aeb +#: LABEL/ID_MAFE_b59516b2b00f4cd096cd07ee67653aeb +msgid "Self Service Evaluate" +msgstr "Self Service Evaluate" + +# TRANSLATION +# LABEL/ID_MAFE_b595a13a031f4551ad8b5400ffb617b7 +#: LABEL/ID_MAFE_b595a13a031f4551ad8b5400ffb617b7 +msgid "Error saving the process." +msgstr "Error saving the process." + +# TRANSLATION +# LABEL/ID_MAFE_b59a471e6943b33e32cc2482ec24fb12 +#: LABEL/ID_MAFE_b59a471e6943b33e32cc2482ec24fb12 +msgid "HourH0 1 ... 22 23HH00 01 ... 22 23" +msgstr "HourH0 1 ... 22 23HH00 01 ... 22 23" + +# TRANSLATION +# LABEL/ID_MAFE_b5a7adde1af5c87d7fd797b6245c2a39 +#: LABEL/ID_MAFE_b5a7adde1af5c87d7fd797b6245c2a39 +msgid "[LABEL/ID_MAFE_b5a7adde1af5c87d7fd797b6245c2a39] Description" +msgstr "Description" + +# TRANSLATION +# LABEL/ID_MAFE_b5d4d25fe3fa9f8263b5f279a372b709 +#: LABEL/ID_MAFE_b5d4d25fe3fa9f8263b5f279a372b709 +msgid "Textarea" +msgstr "Textarea" + +# TRANSLATION +# LABEL/ID_MAFE_b5d909fa36b2d67d91e6607c7f23cd92 +#: LABEL/ID_MAFE_b5d909fa36b2d67d91e6607c7f23cd92 +msgid "'default', 'top', 'bottom'" +msgstr "'default', 'top', 'bottom'" + +# TRANSLATION +# LABEL/ID_MAFE_b6240f93e977cf70300ffa6b5bff79f9 +#: LABEL/ID_MAFE_b6240f93e977cf70300ffa6b5bff79f9 +msgid "Perform this task" +msgstr "Perform this task" + +# TRANSLATION +# LABEL/ID_MAFE_b6660bb18f1a418f7a7de6d82c5e96e4 +#: LABEL/ID_MAFE_b6660bb18f1a418f7a7de6d82c5e96e4 +msgid "Insert a variable with options" +msgstr "Insert a variable with options" + +# TRANSLATION +# LABEL/ID_MAFE_b6ec7abeb6ae29cc35a4b47475e12afe +#: LABEL/ID_MAFE_b6ec7abeb6ae29cc35a4b47475e12afe +msgid "[LABEL/ID_MAFE_b6ec7abeb6ae29cc35a4b47475e12afe] Process" +msgstr "Process" + +# TRANSLATION +# LABEL/ID_MAFE_b718adec73e04ce3ec720dd11a06a308 +#: LABEL/ID_MAFE_b718adec73e04ce3ec720dd11a06a308 +msgid "ID" +msgstr "ID" + +# TRANSLATION +# LABEL/ID_MAFE_b71c644de3981875ca5fc9fdfffd55bc +#: LABEL/ID_MAFE_b71c644de3981875ca5fc9fdfffd55bc +msgid "Is not possible create the element in that area" +msgstr "Is not possible create the element in that area" + +# TRANSLATION +# LABEL/ID_MAFE_b728212c8bd0b2dbfd34b9d18e62504f +#: LABEL/ID_MAFE_b728212c8bd0b2dbfd34b9d18e62504f +msgid "Do you want to close? All your changes will be lost if you close it." +msgstr "Do you want to close? All your changes will be lost if you close it." + +# TRANSLATION +# LABEL/ID_MAFE_b74a43dbb36287ea86eb5b0c7b86e8e8 +#: LABEL/ID_MAFE_b74a43dbb36287ea86eb5b0c7b86e8e8 +msgid "[LABEL/ID_MAFE_b74a43dbb36287ea86eb5b0c7b86e8e8] Evaluation" +msgstr "Evaluation" + +# TRANSLATION +# LABEL/ID_MAFE_b754d64a4ddb13e5eb9803baabb938b6 +#: LABEL/ID_MAFE_b754d64a4ddb13e5eb9803baabb938b6 +msgid "This content is empty." +msgstr "This content is empty." + +# TRANSLATION +# LABEL/ID_MAFE_b776b96aded5145322e09111013ef8c5 +#: LABEL/ID_MAFE_b776b96aded5145322e09111013ef8c5 +msgid "Invalid connection type" +msgstr "Invalid connection type" + +# TRANSLATION +# LABEL/ID_MAFE_b77bbd177ec1e4d71a0fe96d3d4e8b39 +#: LABEL/ID_MAFE_b77bbd177ec1e4d71a0fe96d3d4e8b39 +msgid "Data Input" +msgstr "Data Input" + +# TRANSLATION +# LABEL/ID_MAFE_b78a3223503896721cca1303f776159b +#: LABEL/ID_MAFE_b78a3223503896721cca1303f776159b +msgid "[LABEL/ID_MAFE_b78a3223503896721cca1303f776159b] Title" +msgstr "Title" + +# TRANSLATION +# LABEL/ID_MAFE_b79a5b8ee43aa9dc939723becd94a8c0 +#: LABEL/ID_MAFE_b79a5b8ee43aa9dc939723becd94a8c0 +msgid "Please enter a numeric value" +msgstr "Please enter a numeric value" + +# TRANSLATION +# LABEL/ID_MAFE_b7de7e4247d4ab279ef031b7a44c201d +#: LABEL/ID_MAFE_b7de7e4247d4ab279ef031b7a44c201d +msgid "End date" +msgstr "End date" + +# TRANSLATION +# LABEL/ID_MAFE_b7f6fdbd84a1e6b7e2b8ef9400c93ff3 +#: LABEL/ID_MAFE_b7f6fdbd84a1e6b7e2b8ef9400c93ff3 +msgid "There are problems updating the Start Timer, please try again." +msgstr "There are problems updating the Start Timer, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_b80bb7740288fda1f201890375a60c8f +#: LABEL/ID_MAFE_b80bb7740288fda1f201890375a60c8f +msgid "id" +msgstr "id" + +# TRANSLATION +# LABEL/ID_MAFE_b84b068f1f3f6b66583314870e2818c4 +#: LABEL/ID_MAFE_b84b068f1f3f6b66583314870e2818c4 +msgid "There are problems getting the output documents, please try again." +msgstr "There are problems getting the output documents, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_b86f4a68d98e2e1b9ed38ec3d850b02a +#: LABEL/ID_MAFE_b86f4a68d98e2e1b9ed38ec3d850b02a +msgid "Save your changes and exit ?" +msgstr "Save your changes and exit ?" + +# TRANSLATION +# LABEL/ID_MAFE_b875db6ce4bf99e5abfb6d5488b1d80e +#: LABEL/ID_MAFE_b875db6ce4bf99e5abfb6d5488b1d80e +msgid "Webbot" +msgstr "Webbot" + +# TRANSLATION +# LABEL/ID_MAFE_b8afa4e8d5bb1dca8379fcfcee2d6480 +#: LABEL/ID_MAFE_b8afa4e8d5bb1dca8379fcfcee2d6480 +msgid "
        • View: Allow user to only view the control's value.
        • " +msgstr "
        • View: Allow user to only view the control's value.
        • " + +# TRANSLATION +# LABEL/ID_MAFE_b8da6df14bf06283cbf588df6998722e +#: LABEL/ID_MAFE_b8da6df14bf06283cbf588df6998722e +msgid "Panel" +msgstr "Panel" + +# TRANSLATION +# LABEL/ID_MAFE_b9925a331df6b1464182bdd6cbb2807c +#: LABEL/ID_MAFE_b9925a331df6b1464182bdd6cbb2807c +msgid "SSS0 1 ... 998 999Timezonez or zzEST CST ... MST PST
          Note: as of 1.6.0, the z/zz format tokens have been deprecated." +msgstr "SSS0 1 ... 998 999Timezonez or zzEST CST ... MST PST
          Note: as of 1.6.0, the z/zz format tokens have been deprecated." + +# TRANSLATION +# LABEL/ID_MAFE_b9cf99bfe1ed82c4a117449ed85680db +#: LABEL/ID_MAFE_b9cf99bfe1ed82c4a117449ed85680db +msgid "There are problems saved the OutputDocument, please try again." +msgstr "There are problems saved the OutputDocument, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_b9f5c797ebbf55adccdd8539a65a0241 +#: LABEL/ID_MAFE_b9f5c797ebbf55adccdd8539a65a0241 +msgid "[LABEL/ID_MAFE_b9f5c797ebbf55adccdd8539a65a0241] Disabled" +msgstr "Disabled" + +# TRANSLATION +# LABEL/ID_MAFE_baf91b987e7003f016a96187c4aea54d +#: LABEL/ID_MAFE_baf91b987e7003f016a96187c4aea54d +msgid "Please add option and click in cell for editing the cell value" +msgstr "Please add option and click in cell for editing the cell value" + +# TRANSLATION +# LABEL/ID_MAFE_bafd7322c6e97d25b6299b5d6fe8920b +#: LABEL/ID_MAFE_bafd7322c6e97d25b6299b5d6fe8920b +msgid "No" +msgstr "No" + +# TRANSLATION +# LABEL/ID_MAFE_bb3775bdd3504d816fafe7daaa3643e0 +#: LABEL/ID_MAFE_bb3775bdd3504d816fafe7daaa3643e0 +msgid "Day of Week (Locale)e0 1 ... 5 6Day of Week (ISO)E1 2 ... 6 7" +msgstr "Day of Week (Locale)e0 1 ... 5 6Day of Week (ISO)E1 2 ... 6 7" + +# TRANSLATION +# LABEL/ID_MAFE_bb3c8227885fe5d13241a9f7e5f06397 +#: LABEL/ID_MAFE_bb3c8227885fe5d13241a9f7e5f06397 +msgid "
          Output documents: Generate documents with process data." +msgstr "
          Output documents: Generate documents with process data." + +# TRANSLATION +# LABEL/ID_MAFE_bb7476567f5e12e60b01436dad77a533 +#: LABEL/ID_MAFE_bb7476567f5e12e60b01436dad77a533 +msgid "is invalid." +msgstr "is invalid." + +# TRANSLATION +# LABEL/ID_MAFE_bbb13df048343bec1b7a2a92db9e861a +#: LABEL/ID_MAFE_bbb13df048343bec1b7a2a92db9e861a +msgid "Show ID" +msgstr "Show ID" + +# TRANSLATION +# LABEL/ID_MAFE_bbbabdbe1b262f75d99d62880b953be1 +#: LABEL/ID_MAFE_bbbabdbe1b262f75d99d62880b953be1 +msgid "Role" +msgstr "Role" + +# TRANSLATION +# LABEL/ID_MAFE_bbc0b13be5c0344b98b95223b813615d +#: LABEL/ID_MAFE_bbc0b13be5c0344b98b95223b813615d +msgid "Start Message Event" +msgstr "Start Message Event" + +# TRANSLATION +# LABEL/ID_MAFE_bbf19b586e3b5fb519e07cff499c9d9e +#: LABEL/ID_MAFE_bbf19b586e3b5fb519e07cff499c9d9e +msgid "Route case when back online" +msgstr "Route case when back online" + +# TRANSLATION +# LABEL/ID_MAFE_bd16f59e931cb60f975d902d9a3b6cf0 +#: LABEL/ID_MAFE_bd16f59e931cb60f975d902d9a3b6cf0 +msgid "Seconds0 1 ... 58 59ss00 01 ... 58 59" +msgstr "Seconds0 1 ... 58 59ss00 01 ... 58 59" + +# TRANSLATION +# LABEL/ID_MAFE_bd21190449b7e88db48fa0f580a8f666 +#: LABEL/ID_MAFE_bd21190449b7e88db48fa0f580a8f666 +msgid "icons" +msgstr "icons" + +# TRANSLATION +# LABEL/ID_MAFE_be1a57f7e1cfe44284e71c5175874967 +#: LABEL/ID_MAFE_be1a57f7e1cfe44284e71c5175874967 +msgid "[LABEL/ID_MAFE_be1a57f7e1cfe44284e71c5175874967] Event" +msgstr "Event" + +# TRANSLATION +# LABEL/ID_MAFE_be523bdcc111d8113eb54f747d89d4d7 +#: LABEL/ID_MAFE_be523bdcc111d8113eb54f747d89d4d7 +msgid "A7" +msgstr "A7" + +# TRANSLATION +# LABEL/ID_MAFE_be53a0541a6d36f6ecb879fa2c584b08 +#: LABEL/ID_MAFE_be53a0541a6d36f6ecb879fa2c584b08 +msgid "[LABEL/ID_MAFE_be53a0541a6d36f6ecb879fa2c584b08] Image" +msgstr "Image" + +# TRANSLATION +# LABEL/ID_MAFE_bebfb2a099450ef06ded421e59c888b2 +#: LABEL/ID_MAFE_bebfb2a099450ef06ded421e59c888b2 +msgid "Format (CSS)" +msgstr "Format (CSS)" + +# TRANSLATION +# LABEL/ID_MAFE_bec3c2ccfb01e007c2d5282b01766fe1 +#: LABEL/ID_MAFE_bec3c2ccfb01e007c2d5282b01766fe1 +msgid "Trigger to execute" +msgstr "Trigger to execute" + +# TRANSLATION +# LABEL/ID_MAFE_bf207aee24e634019ce40f4bc04b7262 +#: LABEL/ID_MAFE_bf207aee24e634019ce40f4bc04b7262 +msgid "Insert a message" +msgstr "Insert a message" + +# TRANSLATION +# LABEL/ID_MAFE_bf8252265e26d92c011456899a2d522e +#: LABEL/ID_MAFE_bf8252265e26d92c011456899a2d522e +msgid "At least one option must be filled." +msgstr "At least one option must be filled." + +# TRANSLATION +# LABEL/ID_MAFE_bfdc20040cc51551fadc0dabe517af06 +#: LABEL/ID_MAFE_bfdc20040cc51551fadc0dabe517af06 +msgid "Self Service Value Based Assignment" +msgstr "Self Service Value Based Assignment" + +# TRANSLATION +# LABEL/ID_MAFE_bfe379052f3914db06f3994651836d47 +#: LABEL/ID_MAFE_bfe379052f3914db06f3994651836d47 +msgid "Edit Properties" +msgstr "Edit Properties" + +# TRANSLATION +# LABEL/ID_MAFE_c028a05a817ab315a9784fa1f0d815dd +#: LABEL/ID_MAFE_c028a05a817ab315a9784fa1f0d815dd +msgid "Parallel Assignment" +msgstr "Parallel Assignment" + +# TRANSLATION +# LABEL/ID_MAFE_c0723cf0be9c7e3b99fcce0d8e894987 +#: LABEL/ID_MAFE_c0723cf0be9c7e3b99fcce0d8e894987 +msgid "working..." +msgstr "working..." + +# TRANSLATION +# LABEL/ID_MAFE_c0b06c68c75e0313cac38c4cc8a64d50 +#: LABEL/ID_MAFE_c0b06c68c75e0313cac38c4cc8a64d50 +msgid "[LABEL/ID_MAFE_c0b06c68c75e0313cac38c4cc8a64d50] Generate Web Entry Page" +msgstr "Generate Web Entry Page" + +# TRANSLATION +# LABEL/ID_MAFE_c13fa34b370a32d2936226f53ce86875 +#: LABEL/ID_MAFE_c13fa34b370a32d2936226f53ce86875 +msgid "Process Users" +msgstr "Process Users" + +# TRANSLATION +# LABEL/ID_MAFE_c1c425268e68385d1ab5074c17a94f14 +#: LABEL/ID_MAFE_c1c425268e68385d1ab5074c17a94f14 +msgid "function" +msgstr "function" + +# TRANSLATION +# LABEL/ID_MAFE_c1dbca99810306ad4278271382056e6b +#: LABEL/ID_MAFE_c1dbca99810306ad4278271382056e6b +msgid "This action will delete all options. Do you want to continue?" +msgstr "This action will delete all options. Do you want to continue?" + +# TRANSLATION +# LABEL/ID_MAFE_c22cf8376b1893dcfcef0649fe1a7d87 +#: LABEL/ID_MAFE_c22cf8376b1893dcfcef0649fe1a7d87 +msgid "Second" +msgstr "Second" + +# TRANSLATION +# LABEL/ID_MAFE_c2f3f489a00553e7a01d369c103c7251 +#: LABEL/ID_MAFE_c2f3f489a00553e7a01d369c103c7251 +msgid "NO" +msgstr "NO" + +# TRANSLATION +# LABEL/ID_MAFE_c312fca2f486deefd552a41ccc75bfab +#: LABEL/ID_MAFE_c312fca2f486deefd552a41ccc75bfab +msgid "Output Document edited successfully" +msgstr "Output Document edited successfully" + +# TRANSLATION +# LABEL/ID_MAFE_c336025d9ce830a12c4c3668febc2983 +#: LABEL/ID_MAFE_c336025d9ce830a12c4c3668febc2983 +msgid "Trigger updated correctly" +msgstr "Trigger updated correctly" + +# TRANSLATION +# LABEL/ID_MAFE_c33b138a163847cdb6caeeb7c9a126b4 +#: LABEL/ID_MAFE_c33b138a163847cdb6caeeb7c9a126b4 +msgid "Friday" +msgstr "Friday" + +# TRANSLATION +# LABEL/ID_MAFE_c360a6b5c3b1b36a8a5a13737cfda21c +#: LABEL/ID_MAFE_c360a6b5c3b1b36a8a5a13737cfda21c +msgid "Message Field Name" +msgstr "Message Field Name" + +# TRANSLATION +# LABEL/ID_MAFE_c40b29699c408c2934c6b87e776965db +#: LABEL/ID_MAFE_c40b29699c408c2934c6b87e776965db +msgid "There is already a connection between these elements" +msgstr "There is already a connection between these elements" + +# TRANSLATION +# LABEL/ID_MAFE_c41a31890959544c6523af684561abe5 +#: LABEL/ID_MAFE_c41a31890959544c6523af684561abe5 +msgid "Target" +msgstr "Target" + +# TRANSLATION +# LABEL/ID_MAFE_c4379b8aabc3e9403dd1076f8a3864b0 +#: LABEL/ID_MAFE_c4379b8aabc3e9403dd1076f8a3864b0 +msgid "

          Please select the control you want to use with your variable.

          " +msgstr "

          Please select the control you want to use with your variable.

          " + +# TRANSLATION +# LABEL/ID_MAFE_c44e15eb538fed543cc4b76599859b09 +#: LABEL/ID_MAFE_c44e15eb538fed543cc4b76599859b09 +msgid "Every time scheduled by cron" +msgstr "Every time scheduled by cron" + +# TRANSLATION +# LABEL/ID_MAFE_c499a5f4b3762b6b464ede4a8055e121 +#: LABEL/ID_MAFE_c499a5f4b3762b6b464ede4a8055e121 +msgid "Supported Controls: file." +msgstr "Supported Controls: file." + +# TRANSLATION +# LABEL/ID_MAFE_c4cdd5e672b274b476f4760a304445ba +#: LABEL/ID_MAFE_c4cdd5e672b274b476f4760a304445ba +msgid "The column sizes are defined with integer numbers separated by spaces. Any combination of column sizes can be defined but all the columns sizes should add 12.
          " +msgstr "The column sizes are defined with integer numbers separated by spaces. Any combination of column sizes can be defined but all the columns sizes should add 12.
          " + +# TRANSLATION +# LABEL/ID_MAFE_c50c7d354b9bcf097722ffbce38990a4 +#: LABEL/ID_MAFE_c50c7d354b9bcf097722ffbce38990a4 +msgid "stepping" +msgstr "stepping" + +# TRANSLATION +# LABEL/ID_MAFE_c512b685438f41daa7386329a3b8f8d3 +#: LABEL/ID_MAFE_c512b685438f41daa7386329a3b8f8d3 +msgid "Daily" +msgstr "Daily" + +# TRANSLATION +# LABEL/ID_MAFE_c53385d51221bcb27c5f37de31043c24 +#: LABEL/ID_MAFE_c53385d51221bcb27c5f37de31043c24 +msgid "No Category" +msgstr "No Category" + +# TRANSLATION +# LABEL/ID_MAFE_c5bcf625cbb751aba886be634ef4ef47 +#: LABEL/ID_MAFE_c5bcf625cbb751aba886be634ef4ef47 +msgid "Invalid Connection between elements" +msgstr "Invalid Connection between elements" + +# TRANSLATION +# LABEL/ID_MAFE_c5d84b6c19cb058b7b5471b30e926823 +#: LABEL/ID_MAFE_c5d84b6c19cb058b7b5471b30e926823 +msgid "Invalid operation: Delete message flow before converting it to" +msgstr "Invalid operation: Delete message flow before converting it to" + +# TRANSLATION +# LABEL/ID_MAFE_c5f93fd19468533ea5c9114801c2958d +#: LABEL/ID_MAFE_c5f93fd19468533ea5c9114801c2958d +msgid "Input Document updated successfully" +msgstr "Input Document updated successfully" + +# TRANSLATION +# LABEL/ID_MAFE_c61404957758dfda283709e89376ab3e +#: LABEL/ID_MAFE_c61404957758dfda283709e89376ab3e +msgid "layout" +msgstr "layout" + +# TRANSLATION +# LABEL/ID_MAFE_c61dee25881b22ead46aca2bc70f0f9d +#: LABEL/ID_MAFE_c61dee25881b22ead46aca2bc70f0f9d +msgid "Assigned supervisors list" +msgstr "Assigned supervisors list" + +# TRANSLATION +# LABEL/ID_MAFE_c6589f5236c0c434d0c63dc5f9a856f2 +#: LABEL/ID_MAFE_c6589f5236c0c434d0c63dc5f9a856f2 +msgid "Balanced" +msgstr "Balanced" + +# TRANSLATION +# LABEL/ID_MAFE_c669a07db307f61a0e1c8e8cc030da6a +#: LABEL/ID_MAFE_c669a07db307f61a0e1c8e8cc030da6a +msgid "An unexpected error while assigning the step, please try again later." +msgstr "An unexpected error while assigning the step, please try again later." + +# TRANSLATION +# LABEL/ID_MAFE_c6baf5d413034c4bbf37bdc231655e10 +#: LABEL/ID_MAFE_c6baf5d413034c4bbf37bdc231655e10 +msgid "The lane can be dropped only over an empty pool. Please empty the pool before dropping a lane." +msgstr "The lane can be dropped only over an empty pool. Please empty the pool before dropping a lane." + +# TRANSLATION +# LABEL/ID_MAFE_c6bdf6f65f3845da9085e9ae5790b494 +#: LABEL/ID_MAFE_c6bdf6f65f3845da9085e9ae5790b494 +msgid "A2" +msgstr "A2" + +# TRANSLATION +# LABEL/ID_MAFE_c6e76812e5ffe1d7adb0117469239f84 +#: LABEL/ID_MAFE_c6e76812e5ffe1d7adb0117469239f84 +msgid "Lane: Used to divide a process into different sections." +msgstr "Lane: Used to divide a process into different sections." + +# TRANSLATION +# LABEL/ID_MAFE_c6f2f93133905f75da4b02ccc19ab66a +#: LABEL/ID_MAFE_c6f2f93133905f75da4b02ccc19ab66a +msgid "A5" +msgstr "A5" + +# TRANSLATION +# LABEL/ID_MAFE_c72d6772f171179fe635af3b5e544434 +#: LABEL/ID_MAFE_c72d6772f171179fe635af3b5e544434 +msgid "Legal Copy" +msgstr "Legal Copy" + +# TRANSLATION +# LABEL/ID_MAFE_c72d7ee8a23bae4c80e8cc4521f89f7a +#: LABEL/ID_MAFE_c72d7ee8a23bae4c80e8cc4521f89f7a +msgid "Steps for task" +msgstr "Steps for task" + +# TRANSLATION +# LABEL/ID_MAFE_c753162c88467b5e75884bb765d7a682 +#: LABEL/ID_MAFE_c753162c88467b5e75884bb765d7a682 +msgid "Multiple Steps" +msgstr "Multiple Steps" + +# TRANSLATION +# LABEL/ID_MAFE_c7892ebbb139886662c6f2fc8c450710 +#: LABEL/ID_MAFE_c7892ebbb139886662c6f2fc8c450710 +msgid "Subject" +msgstr "Subject" + +# TRANSLATION +# LABEL/ID_MAFE_c78a4a6f9ede9c76f26b0cebed36189b +#: LABEL/ID_MAFE_c78a4a6f9ede9c76f26b0cebed36189b +msgid "OutPut Document (s)" +msgstr "OutPut Document (s)" + +# TRANSLATION +# LABEL/ID_MAFE_c793116b0fc9df6d8761028f4adbe90e +#: LABEL/ID_MAFE_c793116b0fc9df6d8761028f4adbe90e +msgid "Execute a trigger when a case is opened" +msgstr "Execute a trigger when a case is opened" + +# TRANSLATION +# LABEL/ID_MAFE_c7f8f8652db6d74e086d297129179d2f +#: LABEL/ID_MAFE_c7f8f8652db6d74e086d297129179d2f +msgid "Task/sub-process name can't be empty" +msgstr "Task/sub-process name can't be empty" + +# TRANSLATION +# LABEL/ID_MAFE_c811eda5d60b171dda58b7dcd2df1652 +#: LABEL/ID_MAFE_c811eda5d60b171dda58b7dcd2df1652 +msgid "Enable this task for offline use:" +msgstr "Enable this task for offline use:" + +# TRANSLATION +# LABEL/ID_MAFE_c84b883e444f5a6104a94e46190b1051 +#: LABEL/ID_MAFE_c84b883e444f5a6104a94e46190b1051 +msgid "[LABEL/ID_MAFE_c84b883e444f5a6104a94e46190b1051] Edit Input Document" +msgstr "Edit Input Document" + +# TRANSLATION +# LABEL/ID_MAFE_c86d6b2734026553fcc1826b1813e662 +#: LABEL/ID_MAFE_c86d6b2734026553fcc1826b1813e662 +msgid "string or jQuery object" +msgstr "string or jQuery object" + +# TRANSLATION +# LABEL/ID_MAFE_c88ad0157bfa285e16c222e651c6d482 +#: LABEL/ID_MAFE_c88ad0157bfa285e16c222e651c6d482 +msgid "Execute a trigger when a case is paused" +msgstr "Execute a trigger when a case is paused" + +# TRANSLATION +# LABEL/ID_MAFE_c942e2c249d4a7f9e2f4bddd02ef87e7 +#: LABEL/ID_MAFE_c942e2c249d4a7f9e2f4bddd02ef87e7 +msgid "Default: false
          Show the \"Clear\" button in the icon toolbar.
          " +msgstr "Default: false
          Show the \"Clear\" button in the icon toolbar.
          " + +# TRANSLATION +# LABEL/ID_MAFE_c97cca23ba8eebfbe951796f03915107 +#: LABEL/ID_MAFE_c97cca23ba8eebfbe951796f03915107 +msgid "Edit Output Document" +msgstr "Edit Output Document" + +# TRANSLATION +# LABEL/ID_MAFE_c9838204ecea4595edd1ef4a76b66846 +#: LABEL/ID_MAFE_c9838204ecea4595edd1ef4a76b66846 +msgid "array variable" +msgstr "array variable" + +# TRANSLATION +# LABEL/ID_MAFE_c991b0dfe2947768cfc57a1acb65d721 +#: LABEL/ID_MAFE_c991b0dfe2947768cfc57a1acb65d721 +msgid "Single Dynaform" +msgstr "Single Dynaform" + +# TRANSLATION +# LABEL/ID_MAFE_c9cc8cce247e49bae79f15173ce97354 +#: LABEL/ID_MAFE_c9cc8cce247e49bae79f15173ce97354 +msgid "[LABEL/ID_MAFE_c9cc8cce247e49bae79f15173ce97354] Save" +msgstr "Save" + +# TRANSLATION +# LABEL/ID_MAFE_ca0dbad92a874b2f69b549293387925e +#: LABEL/ID_MAFE_ca0dbad92a874b2f69b549293387925e +msgid "[LABEL/ID_MAFE_ca0dbad92a874b2f69b549293387925e] Code" +msgstr "Code" + +# TRANSLATION +# LABEL/ID_MAFE_ca54a730db8947fb7f724df269a4ad07 +#: LABEL/ID_MAFE_ca54a730db8947fb7f724df269a4ad07 +msgid "Gateway: Selects a path or divides the process into multiple paths and joins them together." +msgstr "Gateway: Selects a path or divides the process into multiple paths and joins them together." + +# TRANSLATION +# LABEL/ID_MAFE_ca66e7fe495e52dcf26d76a0e3fd3cd8 +#: LABEL/ID_MAFE_ca66e7fe495e52dcf26d76a0e3fd3cd8 +msgid "Event messages" +msgstr "Event messages" + +# TRANSLATION +# LABEL/ID_MAFE_cab2f517f232fec132b37a4778df7139 +#: LABEL/ID_MAFE_cab2f517f232fec132b37a4778df7139 +msgid "Week Year (ISO)GG70 71 ... 29 30GGGG1970 1971 ... 2029 2030" +msgstr "Week Year (ISO)GG70 71 ... 29 30GGGG1970 1971 ... 2029 2030" + +# TRANSLATION +# LABEL/ID_MAFE_cabf52523fbbddadbde30994e36845d0 +#: LABEL/ID_MAFE_cabf52523fbbddadbde30994e36845d0 +msgid "Store Result In" +msgstr "Store Result In" + +# TRANSLATION +# LABEL/ID_MAFE_cae0206c31eaa305dd0e847330c5e837 +#: LABEL/ID_MAFE_cae0206c31eaa305dd0e847330c5e837 +msgid "wildcard" +msgstr "wildcard" + +# TRANSLATION +# LABEL/ID_MAFE_cae09bbf47d1edd91f595be3d58c3fbb +#: LABEL/ID_MAFE_cae09bbf47d1edd91f595be3d58c3fbb +msgid "Processmap" +msgstr "Processmap" + +# TRANSLATION +# LABEL/ID_MAFE_cba3917d344178657c24e17192d622be +#: LABEL/ID_MAFE_cba3917d344178657c24e17192d622be +msgid "The following variables have been created:
          " +msgstr "The following variables have been created:
          " + +# TRANSLATION +# LABEL/ID_MAFE_cbcee680697ae9b5cd066ec611895829 +#: LABEL/ID_MAFE_cbcee680697ae9b5cd066ec611895829 +msgid "Boundary Event Type" +msgstr "Boundary Event Type" + +# TRANSLATION +# LABEL/ID_MAFE_cbf3543f93135ddeb0fbe1b2f822799d +#: LABEL/ID_MAFE_cbf3543f93135ddeb0fbe1b2f822799d +msgid "Colspan is used to define the size and number of columns of a selected row. Twelve columns can be defined as maximum." +msgstr "Colspan is used to define the size and number of columns of a selected row. Twelve columns can be defined as maximum." + +# TRANSLATION +# LABEL/ID_MAFE_cbfc6ad7fc06283ba1556ed2e4d30ff4 +#: LABEL/ID_MAFE_cbfc6ad7fc06283ba1556ed2e4d30ff4 +msgid "Correlation Value" +msgstr "Correlation Value" + +# TRANSLATION +# LABEL/ID_MAFE_cc392b567536af3977d356f3c4f201c6 +#: LABEL/ID_MAFE_cc392b567536af3977d356f3c4f201c6 +msgid "Please upload a file with a valid extension (.json)" +msgstr "Please upload a file with a valid extension (.json)" + +# TRANSLATION +# LABEL/ID_MAFE_cc476d42149b7b1bf8a60ea941970116 +#: LABEL/ID_MAFE_cc476d42149b7b1bf8a60ea941970116 +msgid "Properties invalid elements:

          " +msgstr "Properties invalid elements:

          " + +# TRANSLATION +# LABEL/ID_MAFE_cc5d90569e1c8313c2b1c2aab1401174 +#: LABEL/ID_MAFE_cc5d90569e1c8313c2b1c2aab1401174 +msgid "September" +msgstr "September" + +# TRANSLATION +# LABEL/ID_MAFE_cc82ea5c68e8fef6fd016115180de7ec +#: LABEL/ID_MAFE_cc82ea5c68e8fef6fd016115180de7ec +msgid "Custom Hostname" +msgstr "Custom Hostname" + +# TRANSLATION +# LABEL/ID_MAFE_cd0c6092d6a6874f379fe4827ed1db8b +#: LABEL/ID_MAFE_cd0c6092d6a6874f379fe4827ed1db8b +msgid "PUBLIC" +msgstr "PUBLIC" + +# TRANSLATION +# LABEL/ID_MAFE_cda829a5b60fd623ccd9c89377c1ba7f +#: LABEL/ID_MAFE_cda829a5b60fd623ccd9c89377c1ba7f +msgid "Date time" +msgstr "Date time" + +# TRANSLATION +# LABEL/ID_MAFE_cdc02faa21aec923a6865eed7803cf76 +#: LABEL/ID_MAFE_cdc02faa21aec923a6865eed7803cf76 +msgid "Target Task" +msgstr "Target Task" + +# TRANSLATION +# LABEL/ID_MAFE_cdd1f7270c9e7d6be3a484121bf2cd70 +#: LABEL/ID_MAFE_cdd1f7270c9e7d6be3a484121bf2cd70 +msgid "Link Generation" +msgstr "Link Generation" + +# TRANSLATION +# LABEL/ID_MAFE_ce2c8aed9c2fa0cfbed56cbda4d8bf07 +#: LABEL/ID_MAFE_ce2c8aed9c2fa0cfbed56cbda4d8bf07 +msgid "Empty" +msgstr "Empty" + +# TRANSLATION +# LABEL/ID_MAFE_ce495ab8d79db0d37413d8e95b54e606 +#: LABEL/ID_MAFE_ce495ab8d79db0d37413d8e95b54e606 +msgid "multiple" +msgstr "multiple" + +# TRANSLATION +# LABEL/ID_MAFE_ce4d4b319a571fda7b689cee71432d5d +#: LABEL/ID_MAFE_ce4d4b319a571fda7b689cee71432d5d +msgid "[LABEL/ID_MAFE_ce4d4b319a571fda7b689cee71432d5d] Custom Trigger" +msgstr "Custom Trigger" + +# TRANSLATION +# LABEL/ID_MAFE_ce5f8a0a2fea8e45ddfd3fe51ae60703 +#: LABEL/ID_MAFE_ce5f8a0a2fea8e45ddfd3fe51ae60703 +msgid "Fileupload" +msgstr "Fileupload" + +# TRANSLATION +# LABEL/ID_MAFE_ceacb93de81fd75fc4d78446523a451f +#: LABEL/ID_MAFE_ceacb93de81fd75fc4d78446523a451f +msgid "Textbox" +msgstr "Textbox" + +# TRANSLATION +# LABEL/ID_MAFE_cec5d779d280ccc9c11ba492353a3a02 +#: LABEL/ID_MAFE_cec5d779d280ccc9c11ba492353a3a02 +msgid "Remove Object" +msgstr "Remove Object" + +# TRANSLATION +# LABEL/ID_MAFE_cec5f5f46fe524c3b0f9f0c18d74af91 +#: LABEL/ID_MAFE_cec5f5f46fe524c3b0f9f0c18d74af91 +msgid "Select a language." +msgstr "Select a language." + +# TRANSLATION +# LABEL/ID_MAFE_ced3ccc640e21085b1bf8a2389332f70 +#: LABEL/ID_MAFE_ced3ccc640e21085b1bf8a2389332f70 +msgid "AM/PMAAM PMaam pm" +msgstr "AM/PMAAM PMaam pm" + +# TRANSLATION +# LABEL/ID_MAFE_cef5e20d12886936632c84c319057288 +#: LABEL/ID_MAFE_cef5e20d12886936632c84c319057288 +msgid "exmaple-name" +msgstr "exmaple-name" + +# TRANSLATION +# LABEL/ID_MAFE_cf9f7adb0fd03f4072c4f44f8328433f +#: LABEL/ID_MAFE_cf9f7adb0fd03f4072c4f44f8328433f +msgid "An integer" +msgstr "An integer" + +# TRANSLATION +# LABEL/ID_MAFE_d08ccf52b4cdd08e41cfb99ec42e0b29 +#: LABEL/ID_MAFE_d08ccf52b4cdd08e41cfb99ec42e0b29 +msgid "[LABEL/ID_MAFE_d08ccf52b4cdd08e41cfb99ec42e0b29] Permissions" +msgstr "Permissions" + +# TRANSLATION +# LABEL/ID_MAFE_d0aac4ce1ac97df2b4c6e456bbe3a061 +#: LABEL/ID_MAFE_d0aac4ce1ac97df2b4c6e456bbe3a061 +msgid "Expand all" +msgstr "Expand all" + +# TRANSLATION +# LABEL/ID_MAFE_d0cf959c7706a5c88e7b434c857f9ca8 +#: LABEL/ID_MAFE_d0cf959c7706a5c88e7b434c857f9ca8 +msgid "Pending Task / Not Executed" +msgstr "Pending Task / Not Executed" + +# TRANSLATION +# LABEL/ID_MAFE_d0e45878043844ffc41aac437e86b602 +#: LABEL/ID_MAFE_d0e45878043844ffc41aac437e86b602 +msgid "parent" +msgstr "parent" + +# TRANSLATION +# LABEL/ID_MAFE_d14f18dc87737c53160abb29b9da643c +#: LABEL/ID_MAFE_d14f18dc87737c53160abb29b9da643c +msgid "Saving Process" +msgstr "Saving Process" + +# TRANSLATION +# LABEL/ID_MAFE_d1948d0992fcf56030d9f5b250736dad +#: LABEL/ID_MAFE_d1948d0992fcf56030d9f5b250736dad +msgid "[LABEL/ID_MAFE_d1948d0992fcf56030d9f5b250736dad] Enable Versioning" +msgstr "Enable Versioning" + +# TRANSLATION +# LABEL/ID_MAFE_d207b4e0bce42a8f1555ce3a05e287f6 +#: LABEL/ID_MAFE_d207b4e0bce42a8f1555ce3a05e287f6 +msgid "Dec" +msgstr "Dec" + +# TRANSLATION +# LABEL/ID_MAFE_d23b1ae2181127f01be369b1ca27fdf5 +#: LABEL/ID_MAFE_d23b1ae2181127f01be369b1ca27fdf5 +msgid "The key value already exists." +msgstr "The key value already exists." + +# TRANSLATION +# LABEL/ID_MAFE_d27532d90ecd513e97ab811c0f34dbfd +#: LABEL/ID_MAFE_d27532d90ecd513e97ab811c0f34dbfd +msgid "Minimize" +msgstr "Minimize" + +# TRANSLATION +# LABEL/ID_MAFE_d287f7dbd26ba9650f495a91fd532191 +#: LABEL/ID_MAFE_d287f7dbd26ba9650f495a91fd532191 +msgid "object with the all or one of the parameters above; horizontal: 'auto', 'left', 'right' or vertical: 'auto', 'top', 'bottom'" +msgstr "object with the all or one of the parameters above; horizontal: 'auto', 'left', 'right' or vertical: 'auto', 'top', 'bottom'" + +# TRANSLATION +# LABEL/ID_MAFE_d2bd8c9509fc30a577287acb37ca93e1 +#: LABEL/ID_MAFE_d2bd8c9509fc30a577287acb37ca93e1 +msgid "datepicker view mode" +msgstr "datepicker view mode" + +# TRANSLATION +# LABEL/ID_MAFE_d2cd6300ffb46de2841ccf9c252ad9b8 +#: LABEL/ID_MAFE_d2cd6300ffb46de2841ccf9c252ad9b8 +msgid "Create Input Document" +msgstr "Create Input Document" + +# TRANSLATION +# LABEL/ID_MAFE_d2e8a6fdb73b61fc8bb63c75aa9921c8 +#: LABEL/ID_MAFE_d2e8a6fdb73b61fc8bb63c75aa9921c8 +msgid "Start file download successfully" +msgstr "Start file download successfully" + +# TRANSLATION +# LABEL/ID_MAFE_d304ba20e96d87411588eeabac850e34 +#: LABEL/ID_MAFE_d304ba20e96d87411588eeabac850e34 +msgid "label" +msgstr "label" + +# TRANSLATION +# LABEL/ID_MAFE_d329fd777726c300d7a044e482b967e7 +#: LABEL/ID_MAFE_d329fd777726c300d7a044e482b967e7 +msgid "clone" +msgstr "clone" + +# TRANSLATION +# LABEL/ID_MAFE_d3548dd5f5b6667fdbd433a77288973c +#: LABEL/ID_MAFE_d3548dd5f5b6667fdbd433a77288973c +msgid "Error, There are problems updating the element" +msgstr "Error, There are problems updating the element" + +# TRANSLATION +# LABEL/ID_MAFE_d3d2e617335f08df83599665eef8a418 +#: LABEL/ID_MAFE_d3d2e617335f08df83599665eef8a418 +msgid "[LABEL/ID_MAFE_d3d2e617335f08df83599665eef8a418] Close" +msgstr "Close" + +# TRANSLATION +# LABEL/ID_MAFE_d3eb32a3c80167aaa9aa114db53a22dd +#: LABEL/ID_MAFE_d3eb32a3c80167aaa9aa114db53a22dd +msgid "Sql:" +msgstr "Sql:" + +# TRANSLATION +# LABEL/ID_MAFE_d3f29913d052896a7de99dbc03691d93 +#: LABEL/ID_MAFE_d3f29913d052896a7de99dbc03691d93 +msgid "PDF security" +msgstr "PDF security" + +# TRANSLATION +# LABEL/ID_MAFE_d40a0246031d05173d2fe23ef8b4f7a9 +#: LABEL/ID_MAFE_d40a0246031d05173d2fe23ef8b4f7a9 +msgid "Routing rule removed correctly" +msgstr "Routing rule removed correctly" + +# TRANSLATION +# LABEL/ID_MAFE_d40a430b5994378821419101cda69c58 +#: LABEL/ID_MAFE_d40a430b5994378821419101cda69c58 +msgid "Parallel by Evaluation" +msgstr "Parallel by Evaluation" + +# TRANSLATION +# LABEL/ID_MAFE_d4211e3744d9a86f562e76204530a2a5 +#: LABEL/ID_MAFE_d4211e3744d9a86f562e76204530a2a5 +msgid "Variable for Self Service Value Based Assignment" +msgstr "Variable for Self Service Value Based Assignment" + +# TRANSLATION +# LABEL/ID_MAFE_d426d6effc8a921775964c7873067700 +#: LABEL/ID_MAFE_d426d6effc8a921775964c7873067700 +msgid "h1 2 ... 11 12hh01 02 ... 11 12" +msgstr "h1 2 ... 11 12hh01 02 ... 11 12" + +# TRANSLATION +# LABEL/ID_MAFE_d47318a2a0d03c15dba85904e34c6afd +#: LABEL/ID_MAFE_d47318a2a0d03c15dba85904e34c6afd +msgid "Hide Logged Information Bar" +msgstr "Hide Logged Information Bar" + +# TRANSLATION +# LABEL/ID_MAFE_d48c796fe10ae93243dd0202fbc5ed78 +#: LABEL/ID_MAFE_d48c796fe10ae93243dd0202fbc5ed78 +msgid "Duplicate value for key" +msgstr "Duplicate value for key" + +# TRANSLATION +# LABEL/ID_MAFE_d4903c30cd1efde76c02488c8697503b +#: LABEL/ID_MAFE_d4903c30cd1efde76c02488c8697503b +msgid "Assigned user" +msgstr "Assigned user" + +# TRANSLATION +# LABEL/ID_MAFE_d4eaf061d0141da13fc44f17a1484f19 +#: LABEL/ID_MAFE_d4eaf061d0141da13fc44f17a1484f19 +msgid "Step {0} ( {1} )" +msgstr "Step {0} ( {1} )" + +# TRANSLATION +# LABEL/ID_MAFE_d55b30607c2a9a2616347d6edb789f6b +#: LABEL/ID_MAFE_d55b30607c2a9a2616347d6edb789f6b +msgid "[LABEL/ID_MAFE_d55b30607c2a9a2616347d6edb789f6b] Last" +msgstr "Last" + +# TRANSLATION +# LABEL/ID_MAFE_d5706ca375c8d6a21acb1deac3f7e357 +#: LABEL/ID_MAFE_d5706ca375c8d6a21acb1deac3f7e357 +msgid "Advanced link generation" +msgstr "Advanced link generation" + +# TRANSLATION +# LABEL/ID_MAFE_d5d3db1765287eef77d7927cc956f50a +#: LABEL/ID_MAFE_d5d3db1765287eef77d7927cc956f50a +msgid "[LABEL/ID_MAFE_d5d3db1765287eef77d7927cc956f50a] title" +msgstr "title" + +# TRANSLATION +# LABEL/ID_MAFE_d62abd4be004b04615bd652961d6834f +#: LABEL/ID_MAFE_d62abd4be004b04615bd652961d6834f +msgid "Assigned objects" +msgstr "Assigned objects" + +# TRANSLATION +# LABEL/ID_MAFE_d66bf84417d8bc392b891637f89e83eb +#: LABEL/ID_MAFE_d66bf84417d8bc392b891637f89e83eb +msgid "Error value: Minute: 0 - 59" +msgstr "Error value: Minute: 0 - 59" + +# TRANSLATION +# LABEL/ID_MAFE_d685251a3afff77558aaa0101fc941ab +#: LABEL/ID_MAFE_d685251a3afff77558aaa0101fc941ab +msgid "There are problems getting the list of dynaforms, please try again." +msgstr "There are problems getting the list of dynaforms, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_d6d390d565e04f51d5d9e9b9d729927c +#: LABEL/ID_MAFE_d6d390d565e04f51d5d9e9b9d729927c +msgid "Do you want to delete this Trigger?" +msgstr "Do you want to delete this Trigger?" + +# TRANSLATION +# LABEL/ID_MAFE_d6f50a79f146ae5544b50c2d9b100a0d +#: LABEL/ID_MAFE_d6f50a79f146ae5544b50c2d9b100a0d +msgid "Report Generator" +msgstr "Report Generator" + +# TRANSLATION +# LABEL/ID_MAFE_d74c675d11eb7323f063948513b9a14d +#: LABEL/ID_MAFE_d74c675d11eb7323f063948513b9a14d +msgid "Empty Task" +msgstr "Empty Task" + +# TRANSLATION +# LABEL/ID_MAFE_d7dea2ba9be1a9aac2a1d06691e50570 +#: LABEL/ID_MAFE_d7dea2ba9be1a9aac2a1d06691e50570 +msgid "Message Type Saved successfully." +msgstr "Message Type Saved successfully." + +# TRANSLATION +# LABEL/ID_MAFE_d8012aca7276ee78d2e2bd33861d72a1 +#: LABEL/ID_MAFE_d8012aca7276ee78d2e2bd33861d72a1 +msgid "At least one object should be selected in order to execute the action." +msgstr "At least one object should be selected in order to execute the action." + +# TRANSLATION +# LABEL/ID_MAFE_d88c146dfafdea37a837778a92415bc2 +#: LABEL/ID_MAFE_d88c146dfafdea37a837778a92415bc2 +msgid "A0" +msgstr "A0" + +# TRANSLATION +# LABEL/ID_MAFE_d890b531c1bc187c2c2fad9da298cfc6 +#: LABEL/ID_MAFE_d890b531c1bc187c2c2fad9da298cfc6 +msgid "There are problems getting the list of projects." +msgstr "There are problems getting the list of projects." + +# TRANSLATION +# LABEL/ID_MAFE_d90afd265d3ae2d1062a4dac2613fbd6 +#: LABEL/ID_MAFE_d90afd265d3ae2d1062a4dac2613fbd6 +msgid "Web Entry URL:" +msgstr "Web Entry URL:" + +# TRANSLATION +# LABEL/ID_MAFE_d9a178c34608359bd5608813a08de096 +#: LABEL/ID_MAFE_d9a178c34608359bd5608813a08de096 +msgid "Manual Task" +msgstr "Manual Task" + +# TRANSLATION +# LABEL/ID_MAFE_d9b9a07c7b536fdc734d3b88b85aac82 +#: LABEL/ID_MAFE_d9b9a07c7b536fdc734d3b88b85aac82 +msgid "Use a pattern (to be used in a search)." +msgstr "Use a pattern (to be used in a search)." + +# TRANSLATION +# LABEL/ID_MAFE_da36cfaf48b9e19896e23e1207040d1e +#: LABEL/ID_MAFE_da36cfaf48b9e19896e23e1207040d1e +msgid "months" +msgstr "months" + +# TRANSLATION +# LABEL/ID_MAFE_da899c7ecb82930d22fb8d1942581648 +#: LABEL/ID_MAFE_da899c7ecb82930d22fb8d1942581648 +msgid "Origin Task" +msgstr "Origin Task" + +# TRANSLATION +# LABEL/ID_MAFE_dae8ace18bdcbcc6ae5aece263e14fe8 +#: LABEL/ID_MAFE_dae8ace18bdcbcc6ae5aece263e14fe8 +msgid "Options" +msgstr "Options" + +# TRANSLATION +# LABEL/ID_MAFE_db0f6f37ebeb6ea09489124345af2a45 +#: LABEL/ID_MAFE_db0f6f37ebeb6ea09489124345af2a45 +msgid "group" +msgstr "group" + +# TRANSLATION +# LABEL/ID_MAFE_db71d165eea16a6618d0aa8d9368c4ab +#: LABEL/ID_MAFE_db71d165eea16a6618d0aa8d9368c4ab +msgid "Define accepted variable values" +msgstr "Define accepted variable values" + +# TRANSLATION +# LABEL/ID_MAFE_dc30bc0c7914db5918da4263fce93ad2 +#: LABEL/ID_MAFE_dc30bc0c7914db5918da4263fce93ad2 +msgid "[LABEL/ID_MAFE_dc30bc0c7914db5918da4263fce93ad2] Clear" +msgstr "Clear" + +# TRANSLATION +# LABEL/ID_MAFE_dc3fd488f03d423a04da27ce66274c1b +#: LABEL/ID_MAFE_dc3fd488f03d423a04da27ce66274c1b +msgid "Warning!" +msgstr "Warning!" + +# TRANSLATION +# LABEL/ID_MAFE_dc45332742bde79337287a115c6422a4 +#: LABEL/ID_MAFE_dc45332742bde79337287a115c6422a4 +msgid "Select variable" +msgstr "Select variable" + +# TRANSLATION +# LABEL/ID_MAFE_dc57a7c94c6039e453fc44f153b865a4 +#: LABEL/ID_MAFE_dc57a7c94c6039e453fc44f153b865a4 +msgid "The changed variables have been added with the suffix “_1â€." +msgstr "The changed variables have been added with the suffix “_1â€." + +# TRANSLATION +# LABEL/ID_MAFE_dc647eb65e6711e155375218212b3964 +#: LABEL/ID_MAFE_dc647eb65e6711e155375218212b3964 +msgid "[LABEL/ID_MAFE_dc647eb65e6711e155375218212b3964] Password" +msgstr "Password" + +# TRANSLATION +# LABEL/ID_MAFE_dc6efaeccf34d292ce91634e532d7b44 +#: LABEL/ID_MAFE_dc6efaeccf34d292ce91634e532d7b44 +msgid "Hide the case number and the case title in the steps" +msgstr "Hide the case number and the case title in the steps" + +# TRANSLATION +# LABEL/ID_MAFE_dc810b4cb74c8f016bceb38f35f14d34 +#: LABEL/ID_MAFE_dc810b4cb74c8f016bceb38f35f14d34 +msgid "Do you want to delete this DB Connection?" +msgstr "Do you want to delete this DB Connection?" + +# TRANSLATION +# LABEL/ID_MAFE_dc8fc7a5b6a7c0f6711279c884cb4833 +#: LABEL/ID_MAFE_dc8fc7a5b6a7c0f6711279c884cb4833 +msgid "Web Entry Title" +msgstr "Web Entry Title" + +# TRANSLATION +# LABEL/ID_MAFE_dca2d7da83c33cb7110af7c69de355fc +#: LABEL/ID_MAFE_dca2d7da83c33cb7110af7c69de355fc +msgid "The property event was saved successfully." +msgstr "The property event was saved successfully." + +# TRANSLATION +# LABEL/ID_MAFE_dce333d9e7472c085cf0e12d13d52be7 +#: LABEL/ID_MAFE_dce333d9e7472c085cf0e12d13d52be7 +msgid "self Service" +msgstr "self Service" + +# TRANSLATION +# LABEL/ID_MAFE_dd1f775e443ff3b9a89270713580a51b +#: LABEL/ID_MAFE_dd1f775e443ff3b9a89270713580a51b +msgid "Previous" +msgstr "Previous" + +# TRANSLATION +# LABEL/ID_MAFE_dd7b1201c11de68c122a739622d5f377 +#: LABEL/ID_MAFE_dd7b1201c11de68c122a739622d5f377 +msgid "Supported Controls: datetime, hidden." +msgstr "Supported Controls: datetime, hidden." + +# TRANSLATION +# LABEL/ID_MAFE_de04bbb13657e1df223071e8b2cfae41 +#: LABEL/ID_MAFE_de04bbb13657e1df223071e8b2cfae41 +msgid "TokenOutputMonthM1 2 ... 11 12" +msgstr "TokenOutputMonthM1 2 ... 11 12" + +# TRANSLATION +# LABEL/ID_MAFE_de340309f61afe838ad6b7666c38de22 +#: LABEL/ID_MAFE_de340309f61afe838ad6b7666c38de22 +msgid "Export process" +msgstr "Export process" + +# TRANSLATION +# LABEL/ID_MAFE_de95b43bceeb4b998aed4aed5cef1ae7 +#: LABEL/ID_MAFE_de95b43bceeb4b998aed4aed5cef1ae7 +msgid "edit" +msgstr "edit" + +# TRANSLATION +# LABEL/ID_MAFE_de9b9ed78d7e2e1dceeffee780e2f919 +#: LABEL/ID_MAFE_de9b9ed78d7e2e1dceeffee780e2f919 +msgid "[LABEL/ID_MAFE_de9b9ed78d7e2e1dceeffee780e2f919] javascript" +msgstr "javascript" + +# TRANSLATION +# LABEL/ID_MAFE_def36b726efed529b13ba240dd331a12 +#: LABEL/ID_MAFE_def36b726efed529b13ba240dd331a12 +msgid "Pool" +msgstr "Pool" + +# TRANSLATION +# LABEL/ID_MAFE_df347a373b8f92aa0ae3dd920a5ec2f6 +#: LABEL/ID_MAFE_df347a373b8f92aa0ae3dd920a5ec2f6 +msgid "rows" +msgstr "rows" + +# TRANSLATION +# LABEL/ID_MAFE_df9d1858f32ca3b186ac018ca508a144 +#: LABEL/ID_MAFE_df9d1858f32ca3b186ac018ca508a144 +msgid "Variable for Case priority" +msgstr "Variable for Case priority" + +# TRANSLATION +# LABEL/ID_MAFE_dfc40f0e59f5a510ccd9db550affc2a5 +#: LABEL/ID_MAFE_dfc40f0e59f5a510ccd9db550affc2a5 +msgid "Parallel gateway" +msgstr "Parallel gateway" + +# TRANSLATION +# LABEL/ID_MAFE_e019dd49d439bb6d6765f7d2f6915333 +#: LABEL/ID_MAFE_e019dd49d439bb6d6765f7d2f6915333 +msgid "Close Validator" +msgstr "Close Validator" + +# TRANSLATION +# LABEL/ID_MAFE_e04aa5104d082e4a51d241391941ba26 +#: LABEL/ID_MAFE_e04aa5104d082e4a51d241391941ba26 +msgid "variable" +msgstr "variable" + +# TRANSLATION +# LABEL/ID_MAFE_e071ce22a73ed2e5ea13f4d61d76f5ab +#: LABEL/ID_MAFE_e071ce22a73ed2e5ea13f4d61d76f5ab +msgid "Database Connection:" +msgstr "Database Connection:" + +# TRANSLATION +# LABEL/ID_MAFE_e09646ce9f4b38cbf4816df15cee61d6 +#: LABEL/ID_MAFE_e09646ce9f4b38cbf4816df15cee61d6 +msgid "Report toO" +msgstr "Report toO" + +# TRANSLATION +# LABEL/ID_MAFE_e0aa021e21dddbd6d8cecec71e9cf564 +#: LABEL/ID_MAFE_e0aa021e21dddbd6d8cecec71e9cf564 +msgid "OK" +msgstr "OK" + +# TRANSLATION +# LABEL/ID_MAFE_e0c9b0646bf818123171ad13d15b48e0 +#: LABEL/ID_MAFE_e0c9b0646bf818123171ad13d15b48e0 +msgid "There are problems removing task" +msgstr "There are problems removing task" + +# TRANSLATION +# LABEL/ID_MAFE_e12167aa0a7698e6ebc92b4ce3909b53 +#: LABEL/ID_MAFE_e12167aa0a7698e6ebc92b4ce3909b53 +msgid "To" +msgstr "To" + +# TRANSLATION +# LABEL/ID_MAFE_e148afc16b27021949123135f0cfb672 +#: LABEL/ID_MAFE_e148afc16b27021949123135f0cfb672 +msgid "Array of users" +msgstr "Array of users" + +# TRANSLATION +# LABEL/ID_MAFE_e16d24cd68030dda478e6ca7151010e2 +#: LABEL/ID_MAFE_e16d24cd68030dda478e6ca7151010e2 +msgid "@@myData" +msgstr "@@myData" + +# TRANSLATION +# LABEL/ID_MAFE_e1a9dc9f23534e63de9df0d540ac1611 +#: LABEL/ID_MAFE_e1a9dc9f23534e63de9df0d540ac1611 +msgid "Once" +msgstr "Once" + +# TRANSLATION +# LABEL/ID_MAFE_e1ba155a9f2e8c3be94020eef32a0301 +#: LABEL/ID_MAFE_e1ba155a9f2e8c3be94020eef32a0301 +msgid "Manual" +msgstr "Manual" + +# TRANSLATION +# LABEL/ID_MAFE_e1c496f67d70286897d9813254b4c0b1 +#: LABEL/ID_MAFE_e1c496f67d70286897d9813254b4c0b1 +msgid "Of the month(s)" +msgstr "Of the month(s)" + +# TRANSLATION +# LABEL/ID_MAFE_e1e4c8c9ccd9fc39c391da4bcd093fb2 +#: LABEL/ID_MAFE_e1e4c8c9ccd9fc39c391da4bcd093fb2 +msgid "[LABEL/ID_MAFE_e1e4c8c9ccd9fc39c391da4bcd093fb2] Block" +msgstr "Block" + +# TRANSLATION +# LABEL/ID_MAFE_e20cbb947afcf84cf58de1358ee1068d +#: LABEL/ID_MAFE_e20cbb947afcf84cf58de1358ee1068d +msgid "Error message" +msgstr "Error message" + +# TRANSLATION +# LABEL/ID_MAFE_e21db27183e0325f6f827b5781336bab +#: LABEL/ID_MAFE_e21db27183e0325f6f827b5781336bab +msgid "Select a Skin" +msgstr "Select a Skin" + +# TRANSLATION +# LABEL/ID_MAFE_e2627d9094274c7bcdc01ce1dadbaaab +#: LABEL/ID_MAFE_e2627d9094274c7bcdc01ce1dadbaaab +msgid "Select Target Process" +msgstr "Select Target Process" + +# TRANSLATION +# LABEL/ID_MAFE_e29d57981d438d31f08b968bb12ed568 +#: LABEL/ID_MAFE_e29d57981d438d31f08b968bb12ed568 +msgid "Select a Control" +msgstr "Select a Control" + +# TRANSLATION +# LABEL/ID_MAFE_e2a990c9958b0fd2ecb860335737c258 +#: LABEL/ID_MAFE_e2a990c9958b0fd2ecb860335737c258 +msgid "Please configure script to wait for a signal." +msgstr "Please configure script to wait for a signal." + +# TRANSLATION +# LABEL/ID_MAFE_e2b9d6eb9f3ec7d4e6089274a4481fab +#: LABEL/ID_MAFE_e2b9d6eb9f3ec7d4e6089274a4481fab +msgid "There are problems getting the list of DynaForms, please try again." +msgstr "There are problems getting the list of DynaForms, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_e30f555e5a24f076a5d5be70a4625270 +#: LABEL/ID_MAFE_e30f555e5a24f076a5d5be70a4625270 +msgid "TNS" +msgstr "TNS" + +# TRANSLATION +# LABEL/ID_MAFE_e3ce9b91bd7b1be415b5e687006ad179 +#: LABEL/ID_MAFE_e3ce9b91bd7b1be415b5e687006ad179 +msgid "false: No default selection
          true: current date
          year: the first day of the current year
          month: the first day of the month
          day: the current day
          hour: the current hour without minutes
          minute: the current minute" +msgstr "false: No default selection
          true: current date
          year: the first day of the current year
          month: the first day of the month
          day: the current day
          hour: the current hour without minutes
          minute: the current minute" + +# TRANSLATION +# LABEL/ID_MAFE_e4204641574e4827600356b4dcacd276 +#: LABEL/ID_MAFE_e4204641574e4827600356b4dcacd276 +msgid "Pdf" +msgstr "Pdf" + +# TRANSLATION +# LABEL/ID_MAFE_e44b145bd8b49b06e0ad2ced1ad56466 +#: LABEL/ID_MAFE_e44b145bd8b49b06e0ad2ced1ad56466 +msgid "Plain Text" +msgstr "Plain Text" + +# TRANSLATION +# LABEL/ID_MAFE_e47eb6970857d9b170bb3691a0dad2f4 +#: LABEL/ID_MAFE_e47eb6970857d9b170bb3691a0dad2f4 +msgid "Activity must have an outgoing sequence flow" +msgstr "Activity must have an outgoing sequence flow" + +# TRANSLATION +# LABEL/ID_MAFE_e4cf1a5db1d2df2e913b6685e634afad +#: LABEL/ID_MAFE_e4cf1a5db1d2df2e913b6685e634afad +msgid "Enter a valid URL to be redirected when entry will be completed" +msgstr "Enter a valid URL to be redirected when entry will be completed" + +# TRANSLATION +# LABEL/ID_MAFE_e54e3cf1f4745ffacdc539446402f9e4 +#: LABEL/ID_MAFE_e54e3cf1f4745ffacdc539446402f9e4 +msgid "Output Document to Generate" +msgstr "Output Document to Generate" + +# TRANSLATION +# LABEL/ID_MAFE_e5771a362d88a71a657bfcd21ca54b3f +#: LABEL/ID_MAFE_e5771a362d88a71a657bfcd21ca54b3f +msgid "Units" +msgstr "Units" + +# TRANSLATION +# LABEL/ID_MAFE_e5f8dbb32f8dead7935095ec1e38cc67 +#: LABEL/ID_MAFE_e5f8dbb32f8dead7935095ec1e38cc67 +msgid "Start Event" +msgstr "Start Event" + +# TRANSLATION +# LABEL/ID_MAFE_e659b52eba1f0299b2d8ca3483919e72 +#: LABEL/ID_MAFE_e659b52eba1f0299b2d8ca3483919e72 +msgid "Type:" +msgstr "Type:" + +# TRANSLATION +# LABEL/ID_MAFE_e68564f23e0e939acea76dc3d2bc01bf +#: LABEL/ID_MAFE_e68564f23e0e939acea76dc3d2bc01bf +msgid "Jan" +msgstr "Jan" + +# TRANSLATION +# LABEL/ID_MAFE_e693021f9ae34a3833f0036c52837cfd +#: LABEL/ID_MAFE_e693021f9ae34a3833f0036c52837cfd +msgid "
          Variables: Define the process data." +msgstr "
          Variables: Define the process data." + +# TRANSLATION +# LABEL/ID_MAFE_e6fa96066374220d571ce0ed5f818ca2 +#: LABEL/ID_MAFE_e6fa96066374220d571ce0ed5f818ca2 +msgid "One Time Only" +msgstr "One Time Only" + +# TRANSLATION +# LABEL/ID_MAFE_e6fe2cb291ace4c56d3f9481b3b963af +#: LABEL/ID_MAFE_e6fe2cb291ace4c56d3f9481b3b963af +msgid "Select a language" +msgstr "Select a language" + +# TRANSLATION +# LABEL/ID_MAFE_e70d93ce81ad26fe9c3c5d904a955260 +#: LABEL/ID_MAFE_e70d93ce81ad26fe9c3c5d904a955260 +msgid "Edit Variable" +msgstr "Edit Variable" + +# TRANSLATION +# LABEL/ID_MAFE_e711a42279b23490048c2a4bbaeb1afc +#: LABEL/ID_MAFE_e711a42279b23490048c2a4bbaeb1afc +msgid "Edit Message Type" +msgstr "Edit Message Type" + +# TRANSLATION +# LABEL/ID_MAFE_e72f0ee21d7c9d52b358a3bda9133429 +#: LABEL/ID_MAFE_e72f0ee21d7c9d52b358a3bda9133429 +msgid "Message Type Deleted successfully" +msgstr "Message Type Deleted successfully" + +# TRANSLATION +# LABEL/ID_MAFE_e76f82ba7eb19b9a6a22829ead887c7d +#: LABEL/ID_MAFE_e76f82ba7eb19b9a6a22829ead887c7d +msgid "Self Service" +msgstr "Self Service" + +# TRANSLATION +# LABEL/ID_MAFE_e787b4cb0cdefd8881e38a4f54305701 +#: LABEL/ID_MAFE_e787b4cb0cdefd8881e38a4f54305701 +msgid "Examples:
          " +msgstr "Examples:
          " + +# TRANSLATION +# LABEL/ID_MAFE_e7d22294bdcb7133967c3548ece982e5 +#: LABEL/ID_MAFE_e7d22294bdcb7133967c3548ece982e5 +msgid "UID" +msgstr "UID" + +# TRANSLATION +# LABEL/ID_MAFE_e807d3ccf8d24c8c1a3d86db5da78da8 +#: LABEL/ID_MAFE_e807d3ccf8d24c8c1a3d86db5da78da8 +msgid "[LABEL/ID_MAFE_e807d3ccf8d24c8c1a3d86db5da78da8] Days" +msgstr "Days" + +# TRANSLATION +# LABEL/ID_MAFE_e8308c9bdecef89676a80116e65d9210 +#: LABEL/ID_MAFE_e8308c9bdecef89676a80116e65d9210 +msgid "- Select an input document -" +msgstr "- Select an input document -" + +# TRANSLATION +# LABEL/ID_MAFE_e8be55bf3a30501aef09d2e74de97976 +#: LABEL/ID_MAFE_e8be55bf3a30501aef09d2e74de97976 +msgid "This name already exists." +msgstr "This name already exists." + +# TRANSLATION +# LABEL/ID_MAFE_e8fab833730f3a939d0b3812fe043b5d +#: LABEL/ID_MAFE_e8fab833730f3a939d0b3812fe043b5d +msgid "href" +msgstr "href" + +# TRANSLATION +# LABEL/ID_MAFE_e93a4587303a40147959da9901f50e34 +#: LABEL/ID_MAFE_e93a4587303a40147959da9901f50e34 +msgid "Horizontal Text" +msgstr "Horizontal Text" + +# TRANSLATION +# LABEL/ID_MAFE_e9baaa746b16c3c4b1c6668acba2a095 +#: LABEL/ID_MAFE_e9baaa746b16c3c4b1c6668acba2a095 +msgid "The day" +msgstr "The day" + +# TRANSLATION +# LABEL/ID_MAFE_e9cb217697088a98b1937d111d936281 +#: LABEL/ID_MAFE_e9cb217697088a98b1937d111d936281 +msgid "Attachment" +msgstr "Attachment" + +# TRANSLATION +# LABEL/ID_MAFE_e9e8378dd79d6183c91dc32bb85e1363 +#: LABEL/ID_MAFE_e9e8378dd79d6183c91dc32bb85e1363 +msgid "Assigned users list" +msgstr "Assigned users list" + +# TRANSLATION +# LABEL/ID_MAFE_ea171d540ccd5f0669171ef06d3cd848 +#: LABEL/ID_MAFE_ea171d540ccd5f0669171ef06d3cd848 +msgid "Feb" +msgstr "Feb" + +# TRANSLATION +# LABEL/ID_MAFE_ea1dfeb79bcdfcc668bc8a09e101b7e9 +#: LABEL/ID_MAFE_ea1dfeb79bcdfcc668bc8a09e101b7e9 +msgid "- Select a process -" +msgstr "- Select a process -" + +# TRANSLATION +# LABEL/ID_MAFE_ea307f4b2295ccbeec8e6ef77e0a3364 +#: LABEL/ID_MAFE_ea307f4b2295ccbeec8e6ef77e0a3364 +msgid "There are problems saved, please try again." +msgstr "There are problems saved, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_ea4788705e6873b424c65e91c2846b19 +#: LABEL/ID_MAFE_ea4788705e6873b424c65e91c2846b19 +msgid "[LABEL/ID_MAFE_ea4788705e6873b424c65e91c2846b19] Cancel" +msgstr "Cancel" + +# TRANSLATION +# LABEL/ID_MAFE_eaeb30f9f18e0c50b178676f3eaef45f +#: LABEL/ID_MAFE_eaeb30f9f18e0c50b178676f3eaef45f +msgid "[LABEL/ID_MAFE_eaeb30f9f18e0c50b178676f3eaef45f] Task" +msgstr "Task" + +# TRANSLATION +# LABEL/ID_MAFE_eb0e94f426e2486a5af19633142d5ac7 +#: LABEL/ID_MAFE_eb0e94f426e2486a5af19633142d5ac7 +msgid "No users" +msgstr "No users" + +# TRANSLATION +# LABEL/ID_MAFE_eb178264802ebbd52cccc8feadb72a6f +#: LABEL/ID_MAFE_eb178264802ebbd52cccc8feadb72a6f +msgid "PARAMETERS" +msgstr "PARAMETERS" + +# TRANSLATION +# LABEL/ID_MAFE_eb4b40c1221dad5b23fe7ef84d292be1 +#: LABEL/ID_MAFE_eb4b40c1221dad5b23fe7ef84d292be1 +msgid "Jun" +msgstr "Jun" + +# TRANSLATION +# LABEL/ID_MAFE_eba58323955caff5dc6ed8b89fd52ccf +#: LABEL/ID_MAFE_eba58323955caff5dc6ed8b89fd52ccf +msgid "Cases Notes" +msgstr "Cases Notes" + +# TRANSLATION +# LABEL/ID_MAFE_ebb035d359e317060c652f54a18cfb1b +#: LABEL/ID_MAFE_ebb035d359e317060c652f54a18cfb1b +msgid "[LABEL/ID_MAFE_ebb035d359e317060c652f54a18cfb1b] Copy of" +msgstr "Copy of" + +# TRANSLATION +# LABEL/ID_MAFE_ebc1c8328f25c6ccb2ff00dd27b56693 +#: LABEL/ID_MAFE_ebc1c8328f25c6ccb2ff00dd27b56693 +msgid "is required." +msgstr "is required." + +# TRANSLATION +# LABEL/ID_MAFE_ebcc39462e6620a8cf432194084a5483 +#: LABEL/ID_MAFE_ebcc39462e6620a8cf432194084a5483 +msgid "Options:" +msgstr "Options:" + +# TRANSLATION +# LABEL/ID_MAFE_ec211f7c20af43e742bf2570c3cb84f9 +#: LABEL/ID_MAFE_ec211f7c20af43e742bf2570c3cb84f9 +msgid "[LABEL/ID_MAFE_ec211f7c20af43e742bf2570c3cb84f9] Add" +msgstr "Add" + +# TRANSLATION +# LABEL/ID_MAFE_ec36eecb212798bfc86076f1759b5824 +#: LABEL/ID_MAFE_ec36eecb212798bfc86076f1759b5824 +msgid "Participation" +msgstr "Participation" + +# TRANSLATION +# LABEL/ID_MAFE_ec53a8c4f07baed5d8825072c89799be +#: LABEL/ID_MAFE_ec53a8c4f07baed5d8825072c89799be +msgid "[LABEL/ID_MAFE_ec53a8c4f07baed5d8825072c89799be] Status" +msgstr "Status" + +# TRANSLATION +# LABEL/ID_MAFE_ec6f1a89963c5b95d783e0c260fc959a +#: LABEL/ID_MAFE_ec6f1a89963c5b95d783e0c260fc959a +msgid "Can't connect start event to subprocess" +msgstr "Can't connect start event to subprocess" + +# TRANSLATION +# LABEL/ID_MAFE_ec724ea84e93ee183d93f0ee67eb5d47 +#: LABEL/ID_MAFE_ec724ea84e93ee183d93f0ee67eb5d47 +msgid "string, moment.local('locale')" +msgstr "string, moment.local('locale')" + +# TRANSLATION +# LABEL/ID_MAFE_ec8c00db917906278b80b96ded113351 +#: LABEL/ID_MAFE_ec8c00db917906278b80b96ded113351 +msgid "Testing Server Connection" +msgstr "Testing Server Connection" + +# TRANSLATION +# LABEL/ID_MAFE_eca60ae8611369fe28a02e2ab8c5d12e +#: LABEL/ID_MAFE_eca60ae8611369fe28a02e2ab8c5d12e +msgid "October" +msgstr "October" + +# TRANSLATION +# LABEL/ID_MAFE_eca71f5ca33e0810a5eba99c4e31693b +#: LABEL/ID_MAFE_eca71f5ca33e0810a5eba99c4e31693b +msgid "Name Value" +msgstr "Name Value" + +# TRANSLATION +# LABEL/ID_MAFE_ecc40a7a6571d7e558482fbc1fa8bf7e +#: LABEL/ID_MAFE_ecc40a7a6571d7e558482fbc1fa8bf7e +msgid "An unexpected error while deleting the trigger, please try again later." +msgstr "An unexpected error while deleting the trigger, please try again later." + +# TRANSLATION +# LABEL/ID_MAFE_ece7c5dcf104d858b2ea7b80d3c09dce +#: LABEL/ID_MAFE_ece7c5dcf104d858b2ea7b80d3c09dce +msgid "Select dates by days, months or years by default when the date picker is initially shown.
          " +msgstr "Select dates by days, months or years by default when the date picker is initially shown.
          " + +# TRANSLATION +# LABEL/ID_MAFE_ed32b37d44409cdcca89b579bff51348 +#: LABEL/ID_MAFE_ed32b37d44409cdcca89b579bff51348 +msgid "Do you want to delete this routing rule?" +msgstr "Do you want to delete this routing rule?" + +# TRANSLATION +# LABEL/ID_MAFE_ed484439470b8e84346a8117d0adf0c2 +#: LABEL/ID_MAFE_ed484439470b8e84346a8117d0adf0c2 +msgid "Public Files" +msgstr "Public Files" + +# TRANSLATION +# LABEL/ID_MAFE_ed5dea09095f671b801bee34ea28a319 +#: LABEL/ID_MAFE_ed5dea09095f671b801bee34ea28a319 +msgid "Permission" +msgstr "Permission" + +# TRANSLATION +# LABEL/ID_MAFE_ee11cbb19052e40b07aac0ca060c23ee +#: LABEL/ID_MAFE_ee11cbb19052e40b07aac0ca060c23ee +msgid "user" +msgstr "user" + +# TRANSLATION +# LABEL/ID_MAFE_ee2faeed038501c1deab01c7b54f2fa9 +#: LABEL/ID_MAFE_ee2faeed038501c1deab01c7b54f2fa9 +msgid "hint" +msgstr "hint" + +# TRANSLATION +# LABEL/ID_MAFE_ee458e0db2f22a6528caf5111e594df0 +#: LABEL/ID_MAFE_ee458e0db2f22a6528caf5111e594df0 +msgid "[LABEL/ID_MAFE_ee458e0db2f22a6528caf5111e594df0] Export Diagram" +msgstr "Export Diagram" + +# TRANSLATION +# LABEL/ID_MAFE_ee86a7940c08cf3c74b87afe09ce964c +#: LABEL/ID_MAFE_ee86a7940c08cf3c74b87afe09ce964c +msgid "Do you want to delete this DynaForm?" +msgstr "Do you want to delete this DynaForm?" + +# TRANSLATION +# LABEL/ID_MAFE_ee89abf4f4c10ef961a90dd20e7979ed +#: LABEL/ID_MAFE_ee89abf4f4c10ef961a90dd20e7979ed +msgid "There are problems creating the DynaForm, please try again." +msgstr "There are problems creating the DynaForm, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_ef2e2525cf10996e5e7e480cdb28ec7f +#: LABEL/ID_MAFE_ef2e2525cf10996e5e7e480cdb28ec7f +msgid "Send Task" +msgstr "Send Task" + +# TRANSLATION +# LABEL/ID_MAFE_ef61fb324d729c341ea8ab9901e23566 +#: LABEL/ID_MAFE_ef61fb324d729c341ea8ab9901e23566 +msgid "Add new" +msgstr "Add new" + +# TRANSLATION +# LABEL/ID_MAFE_ef78da8db34b8af99c406b2bddea82b2 +#: LABEL/ID_MAFE_ef78da8db34b8af99c406b2bddea82b2 +msgid "Input Document (s)" +msgstr "Input Document (s)" + +# TRANSLATION +# LABEL/ID_MAFE_ef831a7b020689074c3df21c36dfc3c0 +#: LABEL/ID_MAFE_ef831a7b020689074c3df21c36dfc3c0 +msgid "Months" +msgstr "Months" + +# TRANSLATION +# LABEL/ID_MAFE_efb4777327e6f704fb1519c1882f93ec +#: LABEL/ID_MAFE_efb4777327e6f704fb1519c1882f93ec +msgid "Timer" +msgstr "Timer" + +# TRANSLATION +# LABEL/ID_MAFE_f04aa7019c490474fa3ce16e93501b57 +#: LABEL/ID_MAFE_f04aa7019c490474fa3ce16e93501b57 +msgid "Sep" +msgstr "Sep" + +# TRANSLATION +# LABEL/ID_MAFE_f0c8b2bc40856314cdc241d77f7eb12a +#: LABEL/ID_MAFE_f0c8b2bc40856314cdc241d77f7eb12a +msgid "[LABEL/ID_MAFE_f0c8b2bc40856314cdc241d77f7eb12a] Horizontal line" +msgstr "Horizontal line" + +# TRANSLATION +# LABEL/ID_MAFE_f11f4e6128e29dff10ba00f8c1254a48 +#: LABEL/ID_MAFE_f11f4e6128e29dff10ba00f8c1254a48 +msgid "Dynaform (s)" +msgstr "Dynaform (s)" + +# TRANSLATION +# LABEL/ID_MAFE_f15c1cae7882448b3fb0404682e17e61 +#: LABEL/ID_MAFE_f15c1cae7882448b3fb0404682e17e61 +msgid "Content" +msgstr "Content" + +# TRANSLATION +# LABEL/ID_MAFE_f19e18aa38c0387bebad06c76c638e0a +#: LABEL/ID_MAFE_f19e18aa38c0387bebad06c76c638e0a +msgid "Sub Process" +msgstr "Sub Process" + +# TRANSLATION +# LABEL/ID_MAFE_f1a76f66cca677c6e628d9ca58a6c8fc +#: LABEL/ID_MAFE_f1a76f66cca677c6e628d9ca58a6c8fc +msgid "Flow" +msgstr "Flow" + +# TRANSLATION +# LABEL/ID_MAFE_f1e505c1ac6b1e2409fd1dd6520da2ce +#: LABEL/ID_MAFE_f1e505c1ac6b1e2409fd1dd6520da2ce +msgid "Step editing successfully." +msgstr "Step editing successfully." + +# TRANSLATION +# LABEL/ID_MAFE_f217bd2ed27f82d5c856035f95801373 +#: LABEL/ID_MAFE_f217bd2ed27f82d5c856035f95801373 +msgid "Permission edited successfully" +msgstr "Permission edited successfully" + +# TRANSLATION +# LABEL/ID_MAFE_f2a6c498fb90ee345d997f888fce3b18 +#: LABEL/ID_MAFE_f2a6c498fb90ee345d997f888fce3b18 +msgid "[LABEL/ID_MAFE_f2a6c498fb90ee345d997f888fce3b18] Delete" +msgstr "Delete" + +# TRANSLATION +# LABEL/ID_MAFE_f2dc40c4f8e4d156f519a6453f6b2a27 +#: LABEL/ID_MAFE_f2dc40c4f8e4d156f519a6453f6b2a27 +msgid "day view header format" +msgstr "day view header format" + +# TRANSLATION +# LABEL/ID_MAFE_f3a29486bed19a90f2da6d007818b427 +#: LABEL/ID_MAFE_f3a29486bed19a90f2da6d007818b427 +msgid "[LABEL/ID_MAFE_f3a29486bed19a90f2da6d007818b427] Steps" +msgstr "Steps" + +# TRANSLATION +# LABEL/ID_MAFE_f3b92fc0f97f128818cfb44321376bca +#: LABEL/ID_MAFE_f3b92fc0f97f128818cfb44321376bca +msgid "Assignment" +msgstr "Assignment" + +# TRANSLATION +# LABEL/ID_MAFE_f45c3a0bb3687ed8e221253b3fd4a2ce +#: LABEL/ID_MAFE_f45c3a0bb3687ed8e221253b3fd4a2ce +msgid "EXCLUSIVE" +msgstr "EXCLUSIVE" + +# TRANSLATION +# LABEL/ID_MAFE_f4636507ca93332f92f92fb219a43b02 +#: LABEL/ID_MAFE_f4636507ca93332f92f92fb219a43b02 +msgid "Database Connection" +msgstr "Database Connection" + +# TRANSLATION +# LABEL/ID_MAFE_f49b52022300199128ed01380edda751 +#: LABEL/ID_MAFE_f49b52022300199128ed01380edda751 +msgid "There are problems updating the Timer Event, please try again." +msgstr "There are problems updating the Timer Event, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_f4ae7ce97eda9edfe1541b3fdea115b6 +#: LABEL/ID_MAFE_f4ae7ce97eda9edfe1541b3fdea115b6 +msgid "Group or User" +msgstr "Group or User" + +# TRANSLATION +# LABEL/ID_MAFE_f4b5974fd11406f8410fa7e8502a26a3 +#: LABEL/ID_MAFE_f4b5974fd11406f8410fa7e8502a26a3 +msgid "Granular" +msgstr "Granular" + +# TRANSLATION +# LABEL/ID_MAFE_f4ee0932c0b3cdb0af6d4407fc915b28 +#: LABEL/ID_MAFE_f4ee0932c0b3cdb0af6d4407fc915b28 +msgid "The variable Name already exists." +msgstr "The variable Name already exists." + +# TRANSLATION +# LABEL/ID_MAFE_f4f33214dfca4a6aa8a15fff06c43ff5 +#: LABEL/ID_MAFE_f4f33214dfca4a6aa8a15fff06c43ff5 +msgid "One date/time" +msgstr "One date/time" + +# TRANSLATION +# LABEL/ID_MAFE_f4f70727dc34561dfde1a3c529b6205c +#: LABEL/ID_MAFE_f4f70727dc34561dfde1a3c529b6205c +msgid "Settings" +msgstr "Settings" + +# TRANSLATION +# LABEL/ID_MAFE_f54d8cf0ad33dc46d9452d4ea2462459 +#: LABEL/ID_MAFE_f54d8cf0ad33dc46d9452d4ea2462459 +msgid "There are problems update the Step Trigger, please try again." +msgstr "There are problems update the Step Trigger, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_f6039d44b29456b20f8f373155ae4973 +#: LABEL/ID_MAFE_f6039d44b29456b20f8f373155ae4973 +msgid "Username" +msgstr "Username" + +# TRANSLATION +# LABEL/ID_MAFE_f670ea66cfb0e90bd6090472ad692694 +#: LABEL/ID_MAFE_f670ea66cfb0e90bd6090472ad692694 +msgid "Minutes" +msgstr "Minutes" + +# TRANSLATION +# LABEL/ID_MAFE_f698f67f5666aff10729d8a1cb1c14d2 +#: LABEL/ID_MAFE_f698f67f5666aff10729d8a1cb1c14d2 +msgid "Trigger" +msgstr "Trigger" + +# TRANSLATION +# LABEL/ID_MAFE_f6e23536e8d5c5f27f6f6d774eb81652 +#: LABEL/ID_MAFE_f6e23536e8d5c5f27f6f6d774eb81652 +msgid "The configuring of multiple instances will be lost" +msgstr "The configuring of multiple instances will be lost" + +# TRANSLATION +# LABEL/ID_MAFE_f6eb4ee83cd8508379e695479564fddd +#: LABEL/ID_MAFE_f6eb4ee83cd8508379e695479564fddd +msgid "The imported dynaform include new variables and existing variables that require changes." +msgstr "The imported dynaform include new variables and existing variables that require changes." + +# TRANSLATION +# LABEL/ID_MAFE_f70649197cbdd9cde4fa62f00355a144 +#: LABEL/ID_MAFE_f70649197cbdd9cde4fa62f00355a144 +msgid "The process was saved successfully." +msgstr "The process was saved successfully." + +# TRANSLATION +# LABEL/ID_MAFE_f724849ad2f7797436db0dbb5fc79a70 +#: LABEL/ID_MAFE_f724849ad2f7797436db0dbb5fc79a70 +msgid "Do you want to delete all routing rules?" +msgstr "Do you want to delete all routing rules?" + +# TRANSLATION +# LABEL/ID_MAFE_f7531e2d0ea27233ce00b5f01c5bf335 +#: LABEL/ID_MAFE_f7531e2d0ea27233ce00b5f01c5bf335 +msgid "print" +msgstr "print" + +# TRANSLATION +# LABEL/ID_MAFE_f775fa07e143b2e671946a48af8f42ca +#: LABEL/ID_MAFE_f775fa07e143b2e671946a48af8f42ca +msgid "versioning" +msgstr "versioning" + +# TRANSLATION +# LABEL/ID_MAFE_f7a524eeeba4c19644a8492b922547ef +#: LABEL/ID_MAFE_f7a524eeeba4c19644a8492b922547ef +msgid "Main Folders" +msgstr "Main Folders" + +# TRANSLATION +# LABEL/ID_MAFE_f7d0c779f08738b7af7e7da3777548c2 +#: LABEL/ID_MAFE_f7d0c779f08738b7af7e7da3777548c2 +msgid "Unsupported element." +msgstr "Unsupported element." + +# TRANSLATION +# LABEL/ID_MAFE_f82413ecc07fb74bf40ccfe963a5c4b6 +#: LABEL/ID_MAFE_f82413ecc07fb74bf40ccfe963a5c4b6 +msgid "lowercase" +msgstr "lowercase" + +# TRANSLATION +# LABEL/ID_MAFE_f827cf462f62848df37c5e1e94a4da74 +#: LABEL/ID_MAFE_f827cf462f62848df37c5e1e94a4da74 +msgid "True" +msgstr "True" + +# TRANSLATION +# LABEL/ID_MAFE_f82e519e2e82239be5f49d78b24ea228 +#: LABEL/ID_MAFE_f82e519e2e82239be5f49d78b24ea228 +msgid "Supported Controls: Multiple File." +msgstr "Supported Controls: Multiple File." + +# TRANSLATION +# LABEL/ID_MAFE_f8320b26d30ab433c5a54546d21f414c +#: LABEL/ID_MAFE_f8320b26d30ab433c5a54546d21f414c +msgid "False" +msgstr "False" + +# TRANSLATION +# LABEL/ID_MAFE_f870c761f7f6737381a821feb9a73890 +#: LABEL/ID_MAFE_f870c761f7f6737381a821feb9a73890 +msgid "This a sub-process" +msgstr "This a sub-process" + +# TRANSLATION +# LABEL/ID_MAFE_f92965e2c8a7afb3c1b9a5c09a263636 +#: LABEL/ID_MAFE_f92965e2c8a7afb3c1b9a5c09a263636 +msgid "[LABEL/ID_MAFE_f92965e2c8a7afb3c1b9a5c09a263636] Done" +msgstr "Done" + +# TRANSLATION +# LABEL/ID_MAFE_f93509db95228584504382f98aae0f52 +#: LABEL/ID_MAFE_f93509db95228584504382f98aae0f52 +msgid "Message Types" +msgstr "Message Types" + +# TRANSLATION +# LABEL/ID_MAFE_f945435ef7365a1e0ae2fa1b8230a17e +#: LABEL/ID_MAFE_f945435ef7365a1e0ae2fa1b8230a17e +msgid "Week of Yearw1 2 ... 52 53wo1st 2nd ... 52nd 53rd" +msgstr "Week of Yearw1 2 ... 52 53wo1st 2nd ... 52nd 53rd" + +# TRANSLATION +# LABEL/ID_MAFE_f97d2922ab3ce558f9943dd780d04ae7 +#: LABEL/ID_MAFE_f97d2922ab3ce558f9943dd780d04ae7 +msgid "Allowed file extensions (Use .* to allow any extension)" +msgstr "Allowed file extensions (Use .* to allow any extension)" + +# TRANSLATION +# LABEL/ID_MAFE_f9aae5fda8d810a29f12d1e61b4ab25f +#: LABEL/ID_MAFE_f9aae5fda8d810a29f12d1e61b4ab25f +msgid "Users" +msgstr "Users" + +# TRANSLATION +# LABEL/ID_MAFE_f9ab05454998236921a6b0e281fae632 +#: LABEL/ID_MAFE_f9ab05454998236921a6b0e281fae632 +msgid "validate" +msgstr "validate" + +# TRANSLATION +# LABEL/ID_MAFE_fa3c608c8fc755543f0d37afd6a42651 +#: LABEL/ID_MAFE_fa3c608c8fc755543f0d37afd6a42651 +msgid "TO DO" +msgstr "TO DO" + +# TRANSLATION +# LABEL/ID_MAFE_fa3e5edac607a88d8fd7ecb9d6d67424 +#: LABEL/ID_MAFE_fa3e5edac607a88d8fd7ecb9d6d67424 +msgid "March" +msgstr "March" + +# TRANSLATION +# LABEL/ID_MAFE_fa53b9f14bee0d47d744863b871b4677 +#: LABEL/ID_MAFE_fa53b9f14bee0d47d744863b871b4677 +msgid "Intermediate Timer Event" +msgstr "Intermediate Timer Event" + +# TRANSLATION +# LABEL/ID_MAFE_fb216d9e8791e63c8d12bdc420956839 +#: LABEL/ID_MAFE_fb216d9e8791e63c8d12bdc420956839 +msgid "locale" +msgstr "locale" + +# TRANSLATION +# LABEL/ID_MAFE_fb7393c8bfd85b64a670cfd73a449a05 +#: LABEL/ID_MAFE_fb7393c8bfd85b64a670cfd73a449a05 +msgid "Disable Grid Lines" +msgstr "Disable Grid Lines" + +# TRANSLATION +# LABEL/ID_MAFE_fb8e567d9b10447761969e1e08eebc2b +#: LABEL/ID_MAFE_fb8e567d9b10447761969e1e08eebc2b +msgid "[LABEL/ID_MAFE_fb8e567d9b10447761969e1e08eebc2b] Create" +msgstr "Create" + +# TRANSLATION +# LABEL/ID_MAFE_fbb3a99250a09f01c3e8193f6fe9e1c4 +#: LABEL/ID_MAFE_fbb3a99250a09f01c3e8193f6fe9e1c4 +msgid "Step removed successfully" +msgstr "Step removed successfully" + +# TRANSLATION +# LABEL/ID_MAFE_fbb7d71920afdff488c3514f3f99fe7c +#: LABEL/ID_MAFE_fbb7d71920afdff488c3514f3f99fe7c +msgid "Upload File" +msgstr "Upload File" + +# TRANSLATION +# LABEL/ID_MAFE_fbd86a8fe4703e24aff466cbe75facd6 +#: LABEL/ID_MAFE_fbd86a8fe4703e24aff466cbe75facd6 +msgid "This is a Message of Error" +msgstr "This is a Message of Error" + +# TRANSLATION +# LABEL/ID_MAFE_fc13e2d25ee4c9f4b2263aa7066790a9 +#: LABEL/ID_MAFE_fc13e2d25ee4c9f4b2263aa7066790a9 +msgid "Create Output Document" +msgstr "Create Output Document" + +# TRANSLATION +# LABEL/ID_MAFE_fc4786f4974405965a4a00dde8d6e9f9 +#: LABEL/ID_MAFE_fc4786f4974405965a4a00dde8d6e9f9 +msgid "Create/Select Variable" +msgstr "Create/Select Variable" + +# TRANSLATION +# LABEL/ID_MAFE_fc85b3878f914dbad84b82aa35d1c9b9 +#: LABEL/ID_MAFE_fc85b3878f914dbad84b82aa35d1c9b9 +msgid "[LABEL/ID_MAFE_fc85b3878f914dbad84b82aa35d1c9b9] Output Documents" +msgstr "Output Documents" + +# TRANSLATION +# LABEL/ID_MAFE_fcf4ce3ff760206c487c9b5a6677dc1c +#: LABEL/ID_MAFE_fcf4ce3ff760206c487c9b5a6677dc1c +msgid "Allowed Permissions" +msgstr "Allowed Permissions" + +# TRANSLATION +# LABEL/ID_MAFE_fcfa44a72c608ed9ba6a46ee1b77556b +#: LABEL/ID_MAFE_fcfa44a72c608ed9ba6a46ee1b77556b +msgid "There are problems updating the OutputDocument, please try again." +msgstr "There are problems updating the OutputDocument, please try again." + +# TRANSLATION +# LABEL/ID_MAFE_fd05d7f6bfc90e815087880e8e915b43 +#: LABEL/ID_MAFE_fd05d7f6bfc90e815087880e8e915b43 +msgid "Examples:" +msgstr "Examples:" + +# TRANSLATION +# LABEL/ID_MAFE_fd301d675be7b677ba979a430a80c010 +#: LABEL/ID_MAFE_fd301d675be7b677ba979a430a80c010 +msgid "A8" +msgstr "A8" + +# TRANSLATION +# LABEL/ID_MAFE_fe14a40df4290a46f7c41621d56ae987 +#: LABEL/ID_MAFE_fe14a40df4290a46f7c41621d56ae987 +msgid "
        • Disabled: Control is greyed out, but still displays its value.
        • " +msgstr "
        • Disabled: Control is greyed out, but still displays its value.
        • " + +# TRANSLATION +# LABEL/ID_MAFE_fe8096b87357ded238c39b72488da84b +#: LABEL/ID_MAFE_fe8096b87357ded238c39b72488da84b +msgid "Saved correctly" +msgstr "Saved correctly" + +# TRANSLATION +# LABEL/ID_MAFE_fee203b36e6653c5cbe12bd1f3c6b119 +#: LABEL/ID_MAFE_fee203b36e6653c5cbe12bd1f3c6b119 +msgid "textfield" +msgstr "textfield" + +# TRANSLATION +# LABEL/ID_MAFE_ffc1dca70df11105d22d9f427a9e260b +#: LABEL/ID_MAFE_ffc1dca70df11105d22d9f427a9e260b +msgid "Edit Label" +msgstr "Edit Label" + +# TRANSLATION +# LABEL/ID_MAFE_ffcf70e892b8ac3facbac0f88602396b +#: LABEL/ID_MAFE_ffcf70e892b8ac3facbac0f88602396b +msgid "Every" +msgstr "Every" + +# TRANSLATION +# LABEL/ID_MAIL_SENT_SUCCESSFULLY +#: LABEL/ID_MAIL_SENT_SUCCESSFULLY +msgid "Your message has been sent successfully" +msgstr "Your message has been sent successfully" + +# TRANSLATION +# LABEL/ID_MAIL_TEST_SUCCESS +#: LABEL/ID_MAIL_TEST_SUCCESS +msgid "[LABEL/ID_MAIL_TEST_SUCCESS] Test message sent successfully" +msgstr "Test message sent successfully" + +# TRANSLATION +# LABEL/ID_MAIL_TO_NOT_VALID_ADDRESS +#: LABEL/ID_MAIL_TO_NOT_VALID_ADDRESS +msgid "\"Mail to\" does not contain a valid email address format" +msgstr "\"Mail to\" does not contain a valid email address format" + +# TRANSLATION +# LABEL/ID_MAINTENANCE +#: LABEL/ID_MAINTENANCE +msgid "Maintenance" +msgstr "Maintenance" + +# TRANSLATION +# LABEL/ID_MANAGER +#: LABEL/ID_MANAGER +msgid "Manager" +msgstr "Manager" + +# TRANSLATION +# LABEL/ID_MANAGERS_DASHBOARDS +#: LABEL/ID_MANAGERS_DASHBOARDS +msgid "Managers dashboard" +msgstr "Managers dashboard" + +# TRANSLATION +# LABEL/ID_MANUAL_ASSIGNMENT +#: LABEL/ID_MANUAL_ASSIGNMENT +msgid "[LABEL/ID_MANUAL_ASSIGNMENT] Manual Assignment" +msgstr "Manual Assignment" + +# TRANSLATION +# LABEL/ID_MAP +#: LABEL/ID_MAP +msgid "My Case Status" +msgstr "My Case Status" + +# TRANSLATION +# LABEL/ID_MAP_TYPE +#: LABEL/ID_MAP_TYPE +msgid "Map Type" +msgstr "Map Type" + +# TRANSLATION +# LABEL/ID_MARKET_SERVER_CONTACTING +#: LABEL/ID_MARKET_SERVER_CONTACTING +msgid "There was a problem contacting the market server." +msgstr "There was a problem contacting the market server." + +# TRANSLATION +# LABEL/ID_MASKS_LIST +#: LABEL/ID_MASKS_LIST +msgid "Masks List" +msgstr "Masks List" + +# TRANSLATION +# LABEL/ID_MATCH_ATTRIBUTES_TO_SYNC +#: LABEL/ID_MATCH_ATTRIBUTES_TO_SYNC +msgid "Match attributes to sync" +msgstr "Match attributes to sync" + +# TRANSLATION +# LABEL/ID_MAXIMUM_SIZE_FILE_REQUIRED +#: LABEL/ID_MAXIMUM_SIZE_FILE_REQUIRED +msgid "The file maximum size is required!" +msgstr "The file maximum size is required!" + +# TRANSLATION +# LABEL/ID_MAX_FILE_SIZE +#: LABEL/ID_MAX_FILE_SIZE +msgid "Maximum upload file size" +msgstr "Maximum upload file size" + +# TRANSLATION +# LABEL/ID_MAX_INDICATOR_DASHBOARD +#: LABEL/ID_MAX_INDICATOR_DASHBOARD +msgid "Maximum number of Indicators" +msgstr "Maximum number of Indicators" + +# TRANSLATION +# LABEL/ID_MAX_LIFETIME +#: LABEL/ID_MAX_LIFETIME +msgid "Cookie Lifetime (Seconds)" +msgstr "Cookie Lifetime (Seconds)" + +# TRANSLATION +# LABEL/ID_MAX_LIMIT_COLUMNS_FOR_DATABASE +#: LABEL/ID_MAX_LIMIT_COLUMNS_FOR_DATABASE +msgid "The maximun limit of columns for a database table is 255, you already have them defined!" +msgstr "The maximun limit of columns for a database table is 255, you already have them defined!" + +# TRANSLATION +# LABEL/ID_MCRYPT_SUPPORT +#: LABEL/ID_MCRYPT_SUPPORT +msgid "Mcrypt Support" +msgstr "Mcrypt Support" + +# TRANSLATION +# LABEL/ID_MEDIA +#: LABEL/ID_MEDIA +msgid "[LABEL/ID_MEDIA] Media" +msgstr "Media" + +# TRANSLATION +# LABEL/ID_MEMBER +#: LABEL/ID_MEMBER +msgid "Member" +msgstr "Member" + +# TRANSLATION +# LABEL/ID_MEMBERS +#: LABEL/ID_MEMBERS +msgid "Members" +msgstr "Members" + +# TRANSLATION +# LABEL/ID_MEMBER_OF +#: LABEL/ID_MEMBER_OF +msgid "MEMBER OF" +msgstr "MEMBER OF" + +# TRANSLATION +# LABEL/ID_MEMORY_LIMIT +#: LABEL/ID_MEMORY_LIMIT +msgid "Memory Limit (Mb)" +msgstr "Memory Limit (Mb)" + +# TRANSLATION +# LABEL/ID_MEMORY_LIMIT_VALIDATE +#: LABEL/ID_MEMORY_LIMIT_VALIDATE +msgid "Memory Limit value has to be either a positive integer or -1" +msgstr "Memory Limit value has to be either a positive integer or -1" + +# TRANSLATION +# LABEL/ID_MENU_NAME +#: LABEL/ID_MENU_NAME +msgid "Enterprise Manager" +msgstr "Enterprise Manager" + +# TRANSLATION +# LABEL/ID_MESSAGE +#: LABEL/ID_MESSAGE +msgid "[LABEL/ID_MESSAGE] Message" +msgstr "Message" + +# TRANSLATION +# LABEL/ID_MESSAGES +#: LABEL/ID_MESSAGES +msgid "[LABEL/ID_MESSAGES] Messages" +msgstr "Messages" + +# TRANSLATION +# LABEL/ID_MESSAGES_HISTORY +#: LABEL/ID_MESSAGES_HISTORY +msgid "[LABEL/ID_MESSAGES_HISTORY] Messages History" +msgstr "Messages History" + +# TRANSLATION +# LABEL/ID_MESSAGE_EMPTY_DATE_FIELD +#: LABEL/ID_MESSAGE_EMPTY_DATE_FIELD +msgid "There is at least one empty date field in the holiday grid, please check and try again." +msgstr "There is at least one empty date field in the holiday grid, please check and try again." + +# TRANSLATION +# LABEL/ID_MESSAGE_EVENT_DEFINITION_ALREADY_REGISTERED +#: LABEL/ID_MESSAGE_EVENT_DEFINITION_ALREADY_REGISTERED +msgid "The Message-Event-Definition with {0}: {1} already registered." +msgstr "The Message-Event-Definition with {0}: {1} already registered." + +# TRANSLATION +# LABEL/ID_MESSAGE_EVENT_DEFINITION_DOES_NOT_EXIST +#: LABEL/ID_MESSAGE_EVENT_DEFINITION_DOES_NOT_EXIST +msgid "The Message-Event-Definition with {0}: {1} does not exist." +msgstr "The Message-Event-Definition with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_MESSAGE_EVENT_DEFINITION_DOES_NOT_IS_REGISTERED +#: LABEL/ID_MESSAGE_EVENT_DEFINITION_DOES_NOT_IS_REGISTERED +msgid "The Message-Event-Definition with {0}: {1} does not is registered." +msgstr "The Message-Event-Definition with {0}: {1} does not is registered." + +# TRANSLATION +# LABEL/ID_MESSAGE_EVENT_DEFINITION_VARIABLES_DO_NOT_MEET_DEFINITION +#: LABEL/ID_MESSAGE_EVENT_DEFINITION_VARIABLES_DO_NOT_MEET_DEFINITION +msgid "The variables do not meet with the definition of Message-Type-Variable" +msgstr "The variables do not meet with the definition of Message-Type-Variable" + +# TRANSLATION +# LABEL/ID_MESSAGE_EVENT_RELATION_ALREADY_REGISTERED +#: LABEL/ID_MESSAGE_EVENT_RELATION_ALREADY_REGISTERED +msgid "The Message-Event-Relation already registered." +msgstr "The Message-Event-Relation already registered." + +# TRANSLATION +# LABEL/ID_MESSAGE_EVENT_RELATION_DOES_NOT_EXIST +#: LABEL/ID_MESSAGE_EVENT_RELATION_DOES_NOT_EXIST +msgid "The Message-Event-Relation with {0}: {1} does not exist." +msgstr "The Message-Event-Relation with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_MESSAGE_EVENT_RELATION_DOES_NOT_EXIST_MESSAGE_FLOW +#: LABEL/ID_MESSAGE_EVENT_RELATION_DOES_NOT_EXIST_MESSAGE_FLOW +msgid "Does not exist a \"Message Flow\" between {0}: {1} and {2}: {3}" +msgstr "Does not exist a \"Message Flow\" between {0}: {1} and {2}: {3}" + +# TRANSLATION +# LABEL/ID_MESSAGE_EVENT_TASK_RELATION_DOES_NOT_EXIST +#: LABEL/ID_MESSAGE_EVENT_TASK_RELATION_DOES_NOT_EXIST +msgid "The Message-Event-Task-Relation with {0}: {1} does not exist." +msgstr "The Message-Event-Task-Relation with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_MESSAGE_LOGIN +#: LABEL/ID_MESSAGE_LOGIN +msgid "The default language set here is for the Language dropdown box displayed on the login screen. This configuration is set for each workspace." +msgstr "The default language set here is for the Language dropdown box displayed on the login screen. This configuration is set for each workspace." + +# TRANSLATION +# LABEL/ID_MESSAGE_ROOT_CHANGE_FAILURE +#: LABEL/ID_MESSAGE_ROOT_CHANGE_FAILURE +msgid "The root password can't be updated!" +msgstr "The root password can't be updated!" + +# TRANSLATION +# LABEL/ID_MESSAGE_ROOT_CHANGE_SUCESS +#: LABEL/ID_MESSAGE_ROOT_CHANGE_SUCESS +msgid "The root password has been updated successfully!" +msgstr "The root password has been updated successfully!" + +# TRANSLATION +# LABEL/ID_MESSAGE_SENT +#: LABEL/ID_MESSAGE_SENT +msgid "message sent" +msgstr "message sent" + +# TRANSLATION +# LABEL/ID_MESSAGE_SUBJECT_DERIVATION +#: LABEL/ID_MESSAGE_SUBJECT_DERIVATION +msgid "Notification for task assignment" +msgstr "Notification for task assignment" + +# TRANSLATION +# LABEL/ID_MESSAGE_SUBJECT_NOTE_NOTIFICATION +#: LABEL/ID_MESSAGE_SUBJECT_NOTE_NOTIFICATION +msgid "A note has been added to the case" +msgstr "A note has been added to the case" + +# TRANSLATION +# LABEL/ID_MESSAGE_SYSTEM +#: LABEL/ID_MESSAGE_SYSTEM +msgid "The language that is set by default applies directly when the domain is entered (eg.- http://127.0.0.1:8081), the system reads the configuration and redirects the link to the selected language" +msgstr "The language that is set by default applies directly when the domain is entered (eg.- http://127.0.0.1:8081), the system reads the configuration and redirects the link to the selected language" + +# TRANSLATION +# LABEL/ID_MESSAGE_SYSTEM2 +#: LABEL/ID_MESSAGE_SYSTEM2 +msgid "(eg.- http://127.0.0.1:8081/sys/en/classic/login/login), it should be emphasized that this configuration is for all environments." +msgstr "(eg.- http://127.0.0.1:8081/sys/en/classic/login/login), it should be emphasized that this configuration is for all environments." + +# TRANSLATION +# LABEL/ID_MESSAGE_TYPE_DOES_NOT_EXIST +#: LABEL/ID_MESSAGE_TYPE_DOES_NOT_EXIST +msgid "The Message Type with {0}: {1} does not exist." +msgstr "The Message Type with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_MESSAGE_TYPE_NAME_ALREADY_EXISTS +#: LABEL/ID_MESSAGE_TYPE_NAME_ALREADY_EXISTS +msgid "The Message Type Name with {0}: \"{1}\" already exists." +msgstr "The Message Type Name with {0}: \"{1}\" already exists." + +# TRANSLATION +# LABEL/ID_MESSAGE_TYPE_NAME_VARIABLE_EXISTS +#: LABEL/ID_MESSAGE_TYPE_NAME_VARIABLE_EXISTS +msgid "The name of the variable exists." +msgstr "The name of the variable exists." + +# TRANSLATION +# LABEL/ID_MESSAGE_TYPE_VARIABLE_DOES_NOT_EXIST +#: LABEL/ID_MESSAGE_TYPE_VARIABLE_DOES_NOT_EXIST +msgid "The Variable with {0}: {1} does not exist." +msgstr "The Variable with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_MESSAGE_TYPE_VARIABLE_NAME_ALREADY_EXISTS +#: LABEL/ID_MESSAGE_TYPE_VARIABLE_NAME_ALREADY_EXISTS +msgid "The Variable Name with {0}: \"{1}\" already exists." +msgstr "The Variable Name with {0}: \"{1}\" already exists." + +# TRANSLATION +# LABEL/ID_MESS_ENGINE_TYPE_1 +#: LABEL/ID_MESS_ENGINE_TYPE_1 +msgid "Mail (PHP)" +msgstr "Mail (PHP)" + +# TRANSLATION +# LABEL/ID_MESS_ENGINE_TYPE_2 +#: LABEL/ID_MESS_ENGINE_TYPE_2 +msgid "SMTP (PHPMailer)" +msgstr "SMTP (PHPMailer)" + +# TRANSLATION +# LABEL/ID_MESS_ENGINE_TYPE_3 +#: LABEL/ID_MESS_ENGINE_TYPE_3 +msgid "SMTP (OpenMail)" +msgstr "SMTP (OpenMail)" + +# TRANSLATION +# LABEL/ID_MESS_SEND_MAX_REQUIRED +#: LABEL/ID_MESS_SEND_MAX_REQUIRED +msgid "The maximum number of attempts to send mail is a required field." +msgstr "The maximum number of attempts to send mail is a required field." + +# TRANSLATION +# LABEL/ID_MESS_TEST_BODY +#: LABEL/ID_MESS_TEST_BODY +msgid "ProcessMaker Test Email" +msgstr "ProcessMaker Test Email" + +# TRANSLATION +# LABEL/ID_MESS_TEST_MESSAGE_ERROR_PHP_MAIL +#: LABEL/ID_MESS_TEST_MESSAGE_ERROR_PHP_MAIL +msgid "Test message send failed, error:" +msgstr "Test message send failed, error:" + +# TRANSLATION +# LABEL/ID_MESS_TEST_MESSAGE_SENDED +#: LABEL/ID_MESS_TEST_MESSAGE_SENDED +msgid "[LABEL/ID_MESS_TEST_MESSAGE_SENDED] Test message sent successfully" +msgstr "Test message sent successfully" + +# TRANSLATION +# LABEL/ID_MESS_TEST_SUBJECT +#: LABEL/ID_MESS_TEST_SUBJECT +msgid "Test Email" +msgstr "Test Email" + +# TRANSLATION +# LABEL/ID_METHOD +#: LABEL/ID_METHOD +msgid "[LABEL/ID_METHOD] Method" +msgstr "Method" + +# TRANSLATION +# LABEL/ID_METHODS +#: LABEL/ID_METHODS +msgid "Methods" +msgstr "Methods" + +# TRANSLATION +# LABEL/ID_MILLISECONDS +#: LABEL/ID_MILLISECONDS +msgid "Milliseconds" +msgstr "Milliseconds" + +# TRANSLATION +# LABEL/ID_MINIMUM_DATA_REQUIRED_TO_RUN_THE +#: LABEL/ID_MINIMUM_DATA_REQUIRED_TO_RUN_THE +msgid "Minimum data required to run the \"Test Connection\": \"Server Address, Port, Enabled TLS, Anonymous, Username, Password" +msgstr "Minimum data required to run the \"Test Connection\": \"Server Address, Port, Enabled TLS, Anonymous, Username, Password" + +# TRANSLATION +# LABEL/ID_MINUTE +#: LABEL/ID_MINUTE +msgid "[LABEL/ID_MINUTE] Minute" +msgstr "Minute" + +# TRANSLATION +# LABEL/ID_MINUTES +#: LABEL/ID_MINUTES +msgid "[LABEL/ID_MINUTES] Minutes" +msgstr "Minutes" + +# TRANSLATION +# LABEL/ID_MIN_INDICATOR_DASHBOARD +#: LABEL/ID_MIN_INDICATOR_DASHBOARD +msgid "You can not delete more Indicators." +msgstr "You can not delete more Indicators." + +# TRANSLATION +# LABEL/ID_MODIFIED +#: LABEL/ID_MODIFIED +msgid "Modified" +msgstr "Modified" + +# TRANSLATION +# LABEL/ID_MON +#: LABEL/ID_MON +msgid "Mon" +msgstr "Mon" + +# TRANSLATION +# LABEL/ID_MONITORED_FOLDER +#: LABEL/ID_MONITORED_FOLDER +msgid "Monitored Folder" +msgstr "Monitored Folder" + +# TRANSLATION +# LABEL/ID_MONTH +#: LABEL/ID_MONTH +msgid "Month" +msgstr "Month" + +# TRANSLATION +# LABEL/ID_MONTH_1 +#: LABEL/ID_MONTH_1 +msgid "[LABEL/ID_MONTH_1] January" +msgstr "January" + +# TRANSLATION +# LABEL/ID_MONTH_10 +#: LABEL/ID_MONTH_10 +msgid "[LABEL/ID_MONTH_10] October" +msgstr "October" + +# TRANSLATION +# LABEL/ID_MONTH_11 +#: LABEL/ID_MONTH_11 +msgid "[LABEL/ID_MONTH_11] November" +msgstr "November" + +# TRANSLATION +# LABEL/ID_MONTH_12 +#: LABEL/ID_MONTH_12 +msgid "[LABEL/ID_MONTH_12] December" +msgstr "December" + +# TRANSLATION +# LABEL/ID_MONTH_2 +#: LABEL/ID_MONTH_2 +msgid "[LABEL/ID_MONTH_2] February" +msgstr "February" + +# TRANSLATION +# LABEL/ID_MONTH_3 +#: LABEL/ID_MONTH_3 +msgid "[LABEL/ID_MONTH_3] March" +msgstr "March" + +# TRANSLATION +# LABEL/ID_MONTH_4 +#: LABEL/ID_MONTH_4 +msgid "[LABEL/ID_MONTH_4] April" +msgstr "April" + +# TRANSLATION +# LABEL/ID_MONTH_5 +#: LABEL/ID_MONTH_5 +msgid "[LABEL/ID_MONTH_5] May" +msgstr "May" + +# TRANSLATION +# LABEL/ID_MONTH_6 +#: LABEL/ID_MONTH_6 +msgid "[LABEL/ID_MONTH_6] June" +msgstr "June" + +# TRANSLATION +# LABEL/ID_MONTH_7 +#: LABEL/ID_MONTH_7 +msgid "[LABEL/ID_MONTH_7] July" +msgstr "July" + +# TRANSLATION +# LABEL/ID_MONTH_8 +#: LABEL/ID_MONTH_8 +msgid "[LABEL/ID_MONTH_8] August" +msgstr "August" + +# TRANSLATION +# LABEL/ID_MONTH_9 +#: LABEL/ID_MONTH_9 +msgid "[LABEL/ID_MONTH_9] September" +msgstr "September" + +# TRANSLATION +# LABEL/ID_MONTH_ABB_1 +#: LABEL/ID_MONTH_ABB_1 +msgid "[LABEL/ID_MONTH_ABB_1] Jan" +msgstr "Jan" + +# TRANSLATION +# LABEL/ID_MONTH_ABB_10 +#: LABEL/ID_MONTH_ABB_10 +msgid "[LABEL/ID_MONTH_ABB_10] Oct" +msgstr "Oct" + +# TRANSLATION +# LABEL/ID_MONTH_ABB_11 +#: LABEL/ID_MONTH_ABB_11 +msgid "[LABEL/ID_MONTH_ABB_11] Nov" +msgstr "Nov" + +# TRANSLATION +# LABEL/ID_MONTH_ABB_12 +#: LABEL/ID_MONTH_ABB_12 +msgid "[LABEL/ID_MONTH_ABB_12] Dec" +msgstr "Dec" + +# TRANSLATION +# LABEL/ID_MONTH_ABB_2 +#: LABEL/ID_MONTH_ABB_2 +msgid "[LABEL/ID_MONTH_ABB_2] Feb" +msgstr "Feb" + +# TRANSLATION +# LABEL/ID_MONTH_ABB_3 +#: LABEL/ID_MONTH_ABB_3 +msgid "[LABEL/ID_MONTH_ABB_3] Mar" +msgstr "Mar" + +# TRANSLATION +# LABEL/ID_MONTH_ABB_4 +#: LABEL/ID_MONTH_ABB_4 +msgid "[LABEL/ID_MONTH_ABB_4] Apr" +msgstr "Apr" + +# TRANSLATION +# LABEL/ID_MONTH_ABB_5 +#: LABEL/ID_MONTH_ABB_5 +msgid "[LABEL/ID_MONTH_ABB_5] May" +msgstr "May" + +# TRANSLATION +# LABEL/ID_MONTH_ABB_6 +#: LABEL/ID_MONTH_ABB_6 +msgid "[LABEL/ID_MONTH_ABB_6] Jun" +msgstr "Jun" + +# TRANSLATION +# LABEL/ID_MONTH_ABB_7 +#: LABEL/ID_MONTH_ABB_7 +msgid "[LABEL/ID_MONTH_ABB_7] Jul" +msgstr "Jul" + +# TRANSLATION +# LABEL/ID_MONTH_ABB_8 +#: LABEL/ID_MONTH_ABB_8 +msgid "[LABEL/ID_MONTH_ABB_8] Aug" +msgstr "Aug" + +# TRANSLATION +# LABEL/ID_MONTH_ABB_9 +#: LABEL/ID_MONTH_ABB_9 +msgid "[LABEL/ID_MONTH_ABB_9] Sep" +msgstr "Sep" + +# TRANSLATION +# LABEL/ID_MORE_INFO +#: LABEL/ID_MORE_INFO +msgid "More Info" +msgstr "More Info" + +# TRANSLATION +# LABEL/ID_MORE_INFORMATION +#: LABEL/ID_MORE_INFORMATION +msgid "more information" +msgstr "more information" + +# TRANSLATION +# LABEL/ID_MORE_THAN +#: LABEL/ID_MORE_THAN +msgid "more than" +msgstr "more than" + +# TRANSLATION +# LABEL/ID_MOST_AT_LEAST_3_DAY +#: LABEL/ID_MOST_AT_LEAST_3_DAY +msgid "You must define at least 3 Working Days!" +msgstr "You must define at least 3 Working Days!" + +# TRANSLATION +# LABEL/ID_MOVE +#: LABEL/ID_MOVE +msgid "Move" +msgstr "Move" + +# TRANSLATION +# LABEL/ID_MSG_AJAX_FAILURE +#: LABEL/ID_MSG_AJAX_FAILURE +msgid "An error has occurred. Please contact your system administrator." +msgstr "An error has occurred. Please contact your system administrator." + +# TRANSLATION +# LABEL/ID_MSG_ASSIGN_DONE +#: LABEL/ID_MSG_ASSIGN_DONE +msgid "User successfully assigned to group" +msgstr "User successfully assigned to group" + +# TRANSLATION +# LABEL/ID_MSG_CANNOT_DELETE_AUTHENTICATION +#: LABEL/ID_MSG_CANNOT_DELETE_AUTHENTICATION +msgid "The authentication source cannot be deleted while it has assigned users." +msgstr "The authentication source cannot be deleted while it has assigned users." + +# TRANSLATION +# LABEL/ID_MSG_CANNOT_DELETE_CALENDAR +#: LABEL/ID_MSG_CANNOT_DELETE_CALENDAR +msgid "The calendar cannot be deleted while it has assignations" +msgstr "The calendar cannot be deleted while it has assignations" + +# TRANSLATION +# LABEL/ID_MSG_CANNOT_DELETE_CATEGORY +#: LABEL/ID_MSG_CANNOT_DELETE_CATEGORY +msgid "The category cannot be deleted while it is still assigned to processes." +msgstr "The category cannot be deleted while it is still assigned to processes." + +# TRANSLATION +# LABEL/ID_MSG_CANNOT_DELETE_DEPARTMENT +#: LABEL/ID_MSG_CANNOT_DELETE_DEPARTMENT +msgid "The department cannot be deleted while it has assigned users." +msgstr "The department cannot be deleted while it has assigned users." + +# TRANSLATION +# LABEL/ID_MSG_CANNOT_DELETE_INPUT_DOC +#: LABEL/ID_MSG_CANNOT_DELETE_INPUT_DOC +msgid "Input Document cannot be deleted while has assigned tasks." +msgstr "Input Document cannot be deleted while has assigned tasks." + +# TRANSLATION +# LABEL/ID_MSG_CANNOT_DELETE_USER +#: LABEL/ID_MSG_CANNOT_DELETE_USER +msgid "The user cannot be deleted since it is referenced in a process design and/or has assigned cases." +msgstr "The user cannot be deleted since it is referenced in a process design and/or has assigned cases." + +# TRANSLATION +# LABEL/ID_MSG_CANNOT_EXPORT_DEFAULT_SKIN +#: LABEL/ID_MSG_CANNOT_EXPORT_DEFAULT_SKIN +msgid "Default skin can't be exported. Instead create new one based on default" +msgstr "Default skin can't be exported. Instead create new one based on default" + +# TRANSLATION +# LABEL/ID_MSG_CANNOT_EXPORT_SKIN +#: LABEL/ID_MSG_CANNOT_EXPORT_SKIN +msgid "Can't export skin. Server Error" +msgstr "Can't export skin. Server Error" + +# TRANSLATION +# LABEL/ID_MSG_CANNOT_REMOVE_LANGUAGE +#: LABEL/ID_MSG_CANNOT_REMOVE_LANGUAGE +msgid "You cannot delete the default language" +msgstr "You cannot delete the default language" + +# TRANSLATION +# LABEL/ID_MSG_CLEAR_GRID_FIRST_ITEM +#: LABEL/ID_MSG_CLEAR_GRID_FIRST_ITEM +msgid "Do you want to clear the information from the first row?" +msgstr "Do you want to clear the information from the first row?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_ASSIGN_ALL_USERS +#: LABEL/ID_MSG_CONFIRM_ASSIGN_ALL_USERS +msgid "Do you want to assign all available users to this role?" +msgstr "Do you want to assign all available users to this role?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_CANCEL_CASE +#: LABEL/ID_MSG_CONFIRM_CANCEL_CASE +msgid "[LABEL/ID_MSG_CONFIRM_CANCEL_CASE] Are you sure you want to cancel this case?" +msgstr "Are you sure you want to cancel this case?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_CANCEL_CASES +#: LABEL/ID_MSG_CONFIRM_CANCEL_CASES +msgid "Are you sure you want to cancel all selected cases?" +msgstr "Are you sure you want to cancel all selected cases?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DEASIGN_USER_GROUP_MESSAGE +#: LABEL/ID_MSG_CONFIRM_DEASIGN_USER_GROUP_MESSAGE +msgid "Are you sure you want to remove this user or group?" +msgstr "Are you sure you want to remove this user or group?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DEASIGN_USER_MESSAGE +#: LABEL/ID_MSG_CONFIRM_DEASIGN_USER_MESSAGE +msgid "Are you sure you want to remove this user?" +msgstr "Are you sure you want to remove this user?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DELETE_AUTH_SOURCE +#: LABEL/ID_MSG_CONFIRM_DELETE_AUTH_SOURCE +msgid "Do you want to delete this authentication source?" +msgstr "Do you want to delete this authentication source?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DELETE_CASE +#: LABEL/ID_MSG_CONFIRM_DELETE_CASE +msgid "[LABEL/ID_MSG_CONFIRM_DELETE_CASE] Are you sure you want to delete this case?" +msgstr "Are you sure you want to delete this case?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DELETE_CASES +#: LABEL/ID_MSG_CONFIRM_DELETE_CASES +msgid "Are you sure you want to delete all selected cases?" +msgstr "Are you sure you want to delete all selected cases?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DELETE_CASE_SCHEDULER +#: LABEL/ID_MSG_CONFIRM_DELETE_CASE_SCHEDULER +msgid "Are you sure you want to delete this scheduled case?" +msgstr "Are you sure you want to delete this scheduled case?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DELETE_CASE_TRACKER_OBJECT +#: LABEL/ID_MSG_CONFIRM_DELETE_CASE_TRACKER_OBJECT +msgid "Do you want to delete this object?" +msgstr "Do you want to delete this object?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DELETE_CONDITION +#: LABEL/ID_MSG_CONFIRM_DELETE_CONDITION +msgid "Are you sure to delete this condition?" +msgstr "Are you sure to delete this condition?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DELETE_DEPARTMENT +#: LABEL/ID_MSG_CONFIRM_DELETE_DEPARTMENT +msgid "Do you want to delete this department?" +msgstr "Do you want to delete this department?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DELETE_DOCUMENT +#: LABEL/ID_MSG_CONFIRM_DELETE_DOCUMENT +msgid "Do you want to delete this document ?" +msgstr "Do you want to delete this document ?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DELETE_DYNAFORM +#: LABEL/ID_MSG_CONFIRM_DELETE_DYNAFORM +msgid "Do you want to delete this DynaForm ?" +msgstr "Do you want to delete this DynaForm ?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DELETE_EVENT +#: LABEL/ID_MSG_CONFIRM_DELETE_EVENT +msgid "Do you want to delete this event?" +msgstr "Do you want to delete this event?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DELETE_GROUP +#: LABEL/ID_MSG_CONFIRM_DELETE_GROUP +msgid "Are you sure you want to delete this group?" +msgstr "Are you sure you want to delete this group?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DELETE_IDOCUMENT +#: LABEL/ID_MSG_CONFIRM_DELETE_IDOCUMENT +msgid "This object is being used in some steps. Are you sure you want to delete it?" +msgstr "This object is being used in some steps. Are you sure you want to delete it?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DELETE_MESSAGE +#: LABEL/ID_MSG_CONFIRM_DELETE_MESSAGE +msgid "Do you want to delete this message?" +msgstr "Do you want to delete this message?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DELETE_OUTDOC +#: LABEL/ID_MSG_CONFIRM_DELETE_OUTDOC +msgid "Do you want to delete this output document ?" +msgstr "Do you want to delete this output document ?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DELETE_PROCESS +#: LABEL/ID_MSG_CONFIRM_DELETE_PROCESS +msgid "Do you want to delete this process ?" +msgstr "Do you want to delete this process ?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DELETE_REPORT_TABLE +#: LABEL/ID_MSG_CONFIRM_DELETE_REPORT_TABLE +msgid "Do you want to delete this report table?" +msgstr "Do you want to delete this report table?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DELETE_ROW +#: LABEL/ID_MSG_CONFIRM_DELETE_ROW +msgid "Do you want to delete the selected row?" +msgstr "Do you want to delete the selected row?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DELETE_STEP +#: LABEL/ID_MSG_CONFIRM_DELETE_STEP +msgid "Are you sure you want to eliminate this step from the task?" +msgstr "Are you sure you want to eliminate this step from the task?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DELETE_SUPERVISOR_DYNAFORM +#: LABEL/ID_MSG_CONFIRM_DELETE_SUPERVISOR_DYNAFORM +msgid "Do you want to remove this DynaForm?" +msgstr "Do you want to remove this DynaForm?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DELETE_SUPERVISOR_INPUT +#: LABEL/ID_MSG_CONFIRM_DELETE_SUPERVISOR_INPUT +msgid "Do you want to remove this Input Document?" +msgstr "Do you want to remove this Input Document?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DELETE_TRIGGER +#: LABEL/ID_MSG_CONFIRM_DELETE_TRIGGER +msgid "Do you want to delete this trigger?" +msgstr "Do you want to delete this trigger?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DELETE_USER +#: LABEL/ID_MSG_CONFIRM_DELETE_USER +msgid "Do you want to delete this user ?" +msgstr "Do you want to delete this user ?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DELETE_USER_ASSINGED_SUPERVISOR +#: LABEL/ID_MSG_CONFIRM_DELETE_USER_ASSINGED_SUPERVISOR +msgid "The user can not be deleted while assigned as a supervisor. Do you want to delete it anyway?" +msgstr "The user can not be deleted while assigned as a supervisor. Do you want to delete it anyway?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_DELETE_WEBBOT +#: LABEL/ID_MSG_CONFIRM_DELETE_WEBBOT +msgid "Are you sure you want to delete this webbot?" +msgstr "Are you sure you want to delete this webbot?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_REMOVE_LANGUAGE +#: LABEL/ID_MSG_CONFIRM_REMOVE_LANGUAGE +msgid "Are you sure you want to remove this language?" +msgstr "Are you sure you want to remove this language?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_REMOVE_TRIGGER +#: LABEL/ID_MSG_CONFIRM_REMOVE_TRIGGER +msgid "[LABEL/ID_MSG_CONFIRM_REMOVE_TRIGGER] Are you sure you want to remove this trigger?" +msgstr "Are you sure you want to remove this trigger?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_REMOVE_USER +#: LABEL/ID_MSG_CONFIRM_REMOVE_USER +msgid "[LABEL/ID_MSG_CONFIRM_REMOVE_USER] Are you sure you want to remove this user?" +msgstr "Are you sure you want to remove this user?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_REMOVE_USERGROUP +#: LABEL/ID_MSG_CONFIRM_REMOVE_USERGROUP +msgid "[LABEL/ID_MSG_CONFIRM_REMOVE_USERGROUP] Are you sure you want to remove this user group?" +msgstr "Are you sure you want to remove this user group?" + +# TRANSLATION +# LABEL/ID_MSG_CONFIRM_RESET_TEMPLATE +#: LABEL/ID_MSG_CONFIRM_RESET_TEMPLATE +msgid "Are you sure you want to restore the default template ?" +msgstr "Are you sure you want to restore the default template ?" + +# TRANSLATION +# LABEL/ID_MSG_ENABLE_HTML_EDITING +#: LABEL/ID_MSG_ENABLE_HTML_EDITING +msgid "Warning: Editing the HTML prevents fields from being added or moved. Edit the HTML only after creating all the fields. Do you want to continue?" +msgstr "Warning: Editing the HTML prevents fields from being added or moved. Edit the HTML only after creating all the fields. Do you want to continue?" + +# TRANSLATION +# LABEL/ID_MSG_ERROR_DUE_DATE +#: LABEL/ID_MSG_ERROR_DUE_DATE +msgid "Due date required!" +msgstr "Due date required!" + +# TRANSLATION +# LABEL/ID_MSG_ERROR_PRO_TITLE +#: LABEL/ID_MSG_ERROR_PRO_TITLE +msgid "Process title required!" +msgstr "Process title required!" + +# TRANSLATION +# LABEL/ID_MSG_ERROR_USR_FIRSTNAME +#: LABEL/ID_MSG_ERROR_USR_FIRSTNAME +msgid "First name is required" +msgstr "First name is required" + +# TRANSLATION +# LABEL/ID_MSG_ERROR_USR_LASTNAME +#: LABEL/ID_MSG_ERROR_USR_LASTNAME +msgid "Last name is required" +msgstr "Last name is required" + +# TRANSLATION +# LABEL/ID_MSG_ERROR_USR_USERNAME +#: LABEL/ID_MSG_ERROR_USR_USERNAME +msgid "User name required!" +msgstr "User name required!" + +# TRANSLATION +# LABEL/ID_MSG_GROUP_NAME_EXISTS +#: LABEL/ID_MSG_GROUP_NAME_EXISTS +msgid "[LABEL/ID_MSG_GROUP_NAME_EXISTS] Group name already exists!" +msgstr "Group name already exists!" + +# TRANSLATION +# LABEL/ID_MSG_NORESULTS_USERGROUP +#: LABEL/ID_MSG_NORESULTS_USERGROUP +msgid "This user is not assigned to a group" +msgstr "This user is not assigned to a group" + +# TRANSLATION +# LABEL/ID_MSG_REMOVE_PLUGIN +#: LABEL/ID_MSG_REMOVE_PLUGIN +msgid "[LABEL/ID_MSG_REMOVE_PLUGIN] Are you sure that you want to remove this plugin?" +msgstr "Are you sure that you want to remove this plugin?" + +# TRANSLATION +# LABEL/ID_MSG_REMOVE_PLUGIN_SUCCESS +#: LABEL/ID_MSG_REMOVE_PLUGIN_SUCCESS +msgid "Plugin successfully removed!" +msgstr "Plugin successfully removed!" + +# TRANSLATION +# LABEL/ID_MSJ_REPORSTO +#: LABEL/ID_MSJ_REPORSTO +msgid "The current user does not have a valid Reports To user. Please contact the administrator." +msgstr "The current user does not have a valid Reports To user. Please contact the administrator." + +# TRANSLATION +# LABEL/ID_MSSQL_SUCCESS_CONNECT +#: LABEL/ID_MSSQL_SUCCESS_CONNECT +msgid "Successfully connected to MSSQL Server" +msgstr "Successfully connected to MSSQL Server" + +# TRANSLATION +# LABEL/ID_MSSQL_SUPPORT_OPTIONAL +#: LABEL/ID_MSSQL_SUPPORT_OPTIONAL +msgid "MSSQL Support is optional." +msgstr "MSSQL Support is optional." + +# TRANSLATION +# LABEL/ID_MULTIPLE_STARTING_TASKS +#: LABEL/ID_MULTIPLE_STARTING_TASKS +msgid "Multiple starting tasks in the process" +msgstr "Multiple starting tasks in the process" + +# TRANSLATION +# LABEL/ID_MYSQL_CREDENTIALS_WRONG +#: LABEL/ID_MYSQL_CREDENTIALS_WRONG +msgid "Connection Error: unable to connect to MySQL using provided credentials." +msgstr "Connection Error: unable to connect to MySQL using provided credentials." + +# TRANSLATION +# LABEL/ID_MYSQL_ERROR +#: LABEL/ID_MYSQL_ERROR +msgid "MySQL error: {0}" +msgstr "MySQL error: {0}" + +# TRANSLATION +# LABEL/ID_MYSQL_SUCCESS_CONNECT +#: LABEL/ID_MYSQL_SUCCESS_CONNECT +msgid "Successfully connected to MySQL Server" +msgstr "Successfully connected to MySQL Server" + +# TRANSLATION +# LABEL/ID_MY_ACCOUNT +#: LABEL/ID_MY_ACCOUNT +msgid "My account" +msgstr "My account" + +# TRANSLATION +# LABEL/ID_MY_DRAFTS +#: LABEL/ID_MY_DRAFTS +msgid "My Drafts" +msgstr "My Drafts" + +# TRANSLATION +# LABEL/ID_MY_INBOX +#: LABEL/ID_MY_INBOX +msgid "My inbox" +msgstr "My inbox" + +# TRANSLATION +# LABEL/ID_NAME +#: LABEL/ID_NAME +msgid "[LABEL/ID_NAME] Name" +msgstr "Name" + +# TRANSLATION +# LABEL/ID_NAME_EXISTS +#: LABEL/ID_NAME_EXISTS +msgid "The name exists" +msgstr "The name exists" + +# TRANSLATION +# LABEL/ID_NAME_REQUIRED +#: LABEL/ID_NAME_REQUIRED +msgid "Table Name is required." +msgstr "Table Name is required." + +# TRANSLATION +# LABEL/ID_NAME_STG_TITLE_REQUIRE +#: LABEL/ID_NAME_STG_TITLE_REQUIRE +msgid "Stage title required" +msgstr "Stage title required" + +# TRANSLATION +# LABEL/ID_NAME_TAS_TITLE_REQUIRE +#: LABEL/ID_NAME_TAS_TITLE_REQUIRE +msgid "Task title required" +msgstr "Task title required" + +# TRANSLATION +# LABEL/ID_NCAMBIO +#: LABEL/ID_NCAMBIO +msgid "@#, Replaces the value without any change." +msgstr "@#, Replaces the value without any change." + +# TRANSLATION +# LABEL/ID_NEED_REGISTER +#: LABEL/ID_NEED_REGISTER +msgid "You need to be registered to download this process. Register NOW!" +msgstr "You need to be registered to download this process. Register NOW!" + +# TRANSLATION +# LABEL/ID_NEW +#: LABEL/ID_NEW +msgid "[LABEL/ID_NEW] New" +msgstr "New" + +# TRANSLATION +# LABEL/ID_NEW_ADD_TABLE +#: LABEL/ID_NEW_ADD_TABLE +msgid "New PM Table" +msgstr "New PM Table" + +# TRANSLATION +# LABEL/ID_NEW_BPMN_PROJECT +#: LABEL/ID_NEW_BPMN_PROJECT +msgid "New BPMN Project" +msgstr "New BPMN Project" + +# TRANSLATION +# LABEL/ID_NEW_CASE +#: LABEL/ID_NEW_CASE +msgid "New case" +msgstr "New case" + +# TRANSLATION +# LABEL/ID_NEW_CASES +#: LABEL/ID_NEW_CASES +msgid "% New Cases" +msgstr "% New Cases" + +# TRANSLATION +# LABEL/ID_NEW_CASE_PANEL +#: LABEL/ID_NEW_CASE_PANEL +msgid "New Case Panel" +msgstr "New Case Panel" + +# TRANSLATION +# LABEL/ID_NEW_CASE_SCHEDULER +#: LABEL/ID_NEW_CASE_SCHEDULER +msgid "New Case Scheduler" +msgstr "New Case Scheduler" + +# TRANSLATION +# LABEL/ID_NEW_CATEGORY +#: LABEL/ID_NEW_CATEGORY +msgid "Create New Category" +msgstr "Create New Category" + +# TRANSLATION +# LABEL/ID_NEW_CONDITION_FROM_STEP +#: LABEL/ID_NEW_CONDITION_FROM_STEP +msgid "New Condition From Step" +msgstr "New Condition From Step" + +# TRANSLATION +# LABEL/ID_NEW_DEPARTMENT +#: LABEL/ID_NEW_DEPARTMENT +msgid "[LABEL/ID_NEW_DEPARTMENT] New" +msgstr "New" + +# TRANSLATION +# LABEL/ID_NEW_DYNAFORM +#: LABEL/ID_NEW_DYNAFORM +msgid "New DynaForm." +msgstr "New DynaForm." + +# TRANSLATION +# LABEL/ID_NEW_EVENT +#: LABEL/ID_NEW_EVENT +msgid "New Event" +msgstr "New Event" + +# TRANSLATION +# LABEL/ID_NEW_FOLDER +#: LABEL/ID_NEW_FOLDER +msgid "New Folder" +msgstr "New Folder" + +# TRANSLATION +# LABEL/ID_NEW_GROUP +#: LABEL/ID_NEW_GROUP +msgid "[LABEL/ID_NEW_GROUP] New" +msgstr "New" + +# TRANSLATION +# LABEL/ID_NEW_INPUTDOCS +#: LABEL/ID_NEW_INPUTDOCS +msgid "New Input Document" +msgstr "New Input Document" + +# TRANSLATION +# LABEL/ID_NEW_NOTE +#: LABEL/ID_NEW_NOTE +msgid "New Note" +msgstr "New Note" + +# TRANSLATION +# LABEL/ID_NEW_PASSWORD +#: LABEL/ID_NEW_PASSWORD +msgid "New Password" +msgstr "New Password" + +# TRANSLATION +# LABEL/ID_NEW_PASSWORD_SENT +#: LABEL/ID_NEW_PASSWORD_SENT +msgid "Your new password was sent to your email account!" +msgstr "Your new password was sent to your email account!" + +# TRANSLATION +# LABEL/ID_NEW_PASS_SAME_OLD_PASS +#: LABEL/ID_NEW_PASS_SAME_OLD_PASS +msgid "The confirm password must be the same!" +msgstr "The confirm password must be the same!" + +# TRANSLATION +# LABEL/ID_NEW_PMTABLE +#: LABEL/ID_NEW_PMTABLE +msgid "[LABEL/ID_NEW_PMTABLE] New PM Table" +msgstr "New PM Table" + +# TRANSLATION +# LABEL/ID_NEW_PROJECT +#: LABEL/ID_NEW_PROJECT +msgid "New Project" +msgstr "New Project" + +# TRANSLATION +# LABEL/ID_NEW_REPORT_TABLE +#: LABEL/ID_NEW_REPORT_TABLE +msgid "New Report Table" +msgstr "New Report Table" + +# TRANSLATION +# LABEL/ID_NEW_REPORT_TABLE_OLD +#: LABEL/ID_NEW_REPORT_TABLE_OLD +msgid "New Report Table (Old Version)" +msgstr "New Report Table (Old Version)" + +# TRANSLATION +# LABEL/ID_NEW_SITE_TESTING +#: LABEL/ID_NEW_SITE_TESTING +msgid "New site testing..." +msgstr "New site testing..." + +# TRANSLATION +# LABEL/ID_NEW_SKIN +#: LABEL/ID_NEW_SKIN +msgid "New Skin" +msgstr "New Skin" + +# TRANSLATION +# LABEL/ID_NEW_STEP +#: LABEL/ID_NEW_STEP +msgid "New Step" +msgstr "New Step" + +# TRANSLATION +# LABEL/ID_NEW_SUB_DEPARTMENT +#: LABEL/ID_NEW_SUB_DEPARTMENT +msgid "New Sub-Department" +msgstr "New Sub-Department" + +# TRANSLATION +# LABEL/ID_NEW_TAB_INDICATOR +#: LABEL/ID_NEW_TAB_INDICATOR +msgid "Add Indicator" +msgstr "Add Indicator" + +# TRANSLATION +# LABEL/ID_NEW_TRANSLATION +#: LABEL/ID_NEW_TRANSLATION +msgid "New Translation" +msgstr "New Translation" + +# TRANSLATION +# LABEL/ID_NEW_TRIGGERS +#: LABEL/ID_NEW_TRIGGERS +msgid "[LABEL/ID_NEW_TRIGGERS] New Trigger" +msgstr "New Trigger" + +# TRANSLATION +# LABEL/ID_NEW_VERSION +#: LABEL/ID_NEW_VERSION +msgid "New Version" +msgstr "New Version" + +# TRANSLATION +# LABEL/ID_NEW_WEB_ENTRY +#: LABEL/ID_NEW_WEB_ENTRY +msgid "New Web Entry" +msgstr "New Web Entry" + +# TRANSLATION +# LABEL/ID_NEW_WORKSPACE +#: LABEL/ID_NEW_WORKSPACE +msgid "New Workspace" +msgstr "New Workspace" + +# TRANSLATION +# LABEL/ID_NEXT +#: LABEL/ID_NEXT +msgid "[LABEL/ID_NEXT] Next" +msgstr "Next" + +# TRANSLATION +# LABEL/ID_NEXT_STEP +#: LABEL/ID_NEXT_STEP +msgid "Next Step" +msgstr "Next Step" + +# TRANSLATION +# LABEL/ID_NEXT_TASK +#: LABEL/ID_NEXT_TASK +msgid "Next Task/Event" +msgstr "Next Task/Event" + +# TRANSLATION +# LABEL/ID_NLIC +#: LABEL/ID_NLIC +msgid "License installed successfully" +msgstr "License installed successfully" + +# TRANSLATION +# LABEL/ID_NO +#: LABEL/ID_NO +msgid "[LABEL/ID_NO] No" +msgstr "No" + +# TRANSLATION +# LABEL/ID_NODELETEOPTIONALL +#: LABEL/ID_NODELETEOPTIONALL +msgid "You must add all the days that you have selected in work days, otherwise you should leave at least an \"-- ALL --\" option." +msgstr "You must add all the days that you have selected in work days, otherwise you should leave at least an \"-- ALL --\" option." + +# TRANSLATION +# LABEL/ID_NONE +#: LABEL/ID_NONE +msgid "[LABEL/ID_NONE] None" +msgstr "None" + +# TRANSLATION +# LABEL/ID_NONEC +#: LABEL/ID_NONEC +msgid "@# Replace the value with no change" +msgstr "@# Replace the value with no change" + +# TRANSLATION +# LABEL/ID_NON_WRITABLE_FILES +#: LABEL/ID_NON_WRITABLE_FILES +msgid "Non-writable Files" +msgstr "Non-writable Files" + +# TRANSLATION +# LABEL/ID_NORMAL +#: LABEL/ID_NORMAL +msgid "[LABEL/ID_NORMAL] Normal" +msgstr "Normal" + +# TRANSLATION +# LABEL/ID_NORMAL_EXPORT +#: LABEL/ID_NORMAL_EXPORT +msgid "[LABEL/ID_NORMAL_EXPORT] Normal" +msgstr "Normal" + +# TRANSLATION +# LABEL/ID_NOTES_READY +#: LABEL/ID_NOTES_READY +msgid "Ready" +msgstr "Ready" + +# TRANSLATION +# LABEL/ID_NOTICE +#: LABEL/ID_NOTICE +msgid "Notice" +msgstr "Notice" + +# TRANSLATION +# LABEL/ID_NOTIFICATION +#: LABEL/ID_NOTIFICATION +msgid "Notification" +msgstr "Notification" + +# TRANSLATION +# LABEL/ID_NOTIFICATION_ERROR +#: LABEL/ID_NOTIFICATION_ERROR +msgid "A problem occurred while trying to send the Task Notification." +msgstr "A problem occurred while trying to send the Task Notification." + +# TRANSLATION +# LABEL/ID_NOTIFY +#: LABEL/ID_NOTIFY +msgid "Notify" +msgstr "Notify" + +# TRANSLATION +# LABEL/ID_NOTIFY_USERS_AFTER_ASSIGN +#: LABEL/ID_NOTIFY_USERS_AFTER_ASSIGN +msgid "[LABEL/ID_NOTIFY_USERS_AFTER_ASSIGN] After routing notify the next assigned user(s)" +msgstr "After routing notify the next assigned user(s)" + +# TRANSLATION +# LABEL/ID_NOTIFY_USERS_CASE +#: LABEL/ID_NOTIFY_USERS_CASE +msgid "Notify users of case" +msgstr "Notify users of case" + +# TRANSLATION +# LABEL/ID_NOT_AVAILABLE_DATABASE +#: LABEL/ID_NOT_AVAILABLE_DATABASE +msgid "Not available." +msgstr "Not available." + +# TRANSLATION +# LABEL/ID_NOT_CREATE_TABLE +#: LABEL/ID_NOT_CREATE_TABLE +msgid "Could not create the table with the name" +msgstr "Could not create the table with the name" + +# TRANSLATION +# LABEL/ID_NOT_DEFINED +#: LABEL/ID_NOT_DEFINED +msgid "Not defined" +msgstr "Not defined" + +# TRANSLATION +# LABEL/ID_NOT_DERIVATED +#: LABEL/ID_NOT_DERIVATED +msgid "The case couldn't be routed. Consult the system administrator" +msgstr "The case couldn't be routed. Consult the system administrator" + +# TRANSLATION +# LABEL/ID_NOT_ENABLED +#: LABEL/ID_NOT_ENABLED +msgid "Not Enabled" +msgstr "Not Enabled" + +# TRANSLATION +# LABEL/ID_NOT_EXECUTE_QUERY +#: LABEL/ID_NOT_EXECUTE_QUERY +msgid "Changes to {0} are forbidden. Please contact system administrator for more information." +msgstr "Changes to {0} are forbidden. Please contact system administrator for more information." + +# TRANSLATION +# LABEL/ID_NOT_EXISTS_FILE +#: LABEL/ID_NOT_EXISTS_FILE +msgid "File does not exists" +msgstr "File does not exists" + +# TRANSLATION +# LABEL/ID_NOT_FINISHED +#: LABEL/ID_NOT_FINISHED +msgid "Not finished" +msgstr "Not finished" + +# TRANSLATION +# LABEL/ID_NOT_HAVE_BOOKMARKED_PROCESSES +#: LABEL/ID_NOT_HAVE_BOOKMARKED_PROCESSES +msgid "You don't have bookmarked processes" +msgstr "You don't have bookmarked processes" + +# TRANSLATION +# LABEL/ID_NOT_HAVE_USERS +#: LABEL/ID_NOT_HAVE_USERS +msgid "doesn't have users." +msgstr "doesn't have users." + +# TRANSLATION +# LABEL/ID_NOT_IMPORTED +#: LABEL/ID_NOT_IMPORTED +msgid "NOT IMPORTED" +msgstr "NOT IMPORTED" + +# TRANSLATION +# LABEL/ID_NOT_IN_FOLDER +#: LABEL/ID_NOT_IN_FOLDER +msgid "Not in folder" +msgstr "Not in folder" + +# TRANSLATION +# LABEL/ID_NOT_PASSED +#: LABEL/ID_NOT_PASSED +msgid "Not Passed." +msgstr "Not Passed." + +# TRANSLATION +# LABEL/ID_NOT_PM_FILE +#: LABEL/ID_NOT_PM_FILE +msgid "This is not a .pm file" +msgstr "This is not a .pm file" + +# TRANSLATION +# LABEL/ID_NOT_PRIVILEGES +#: LABEL/ID_NOT_PRIVILEGES +msgid "You do not have privileges" +msgstr "You do not have privileges" + +# TRANSLATION +# LABEL/ID_NOT_PROCESS_RELATED +#: LABEL/ID_NOT_PROCESS_RELATED +msgid "Not from a Process" +msgstr "Not from a Process" + +# TRANSLATION +# LABEL/ID_NOT_REGISTERED_PROCESS_SUPERVISOR +#: LABEL/ID_NOT_REGISTERED_PROCESS_SUPERVISOR +msgid "This id: {0} does not correspond to a registered process supervisor" +msgstr "This id: {0} does not correspond to a registered process supervisor" + +# TRANSLATION +# LABEL/ID_NOT_REQUIRED +#: LABEL/ID_NOT_REQUIRED +msgid "Not Required" +msgstr "Not Required" + +# TRANSLATION +# LABEL/ID_NOT_SENT +#: LABEL/ID_NOT_SENT +msgid "Not sent" +msgstr "Not sent" + +# TRANSLATION +# LABEL/ID_NOT_VALID_RELATION +#: LABEL/ID_NOT_VALID_RELATION +msgid "This id for pu_uid: {0} does not correspond to a valid relation" +msgstr "This id for pu_uid: {0} does not correspond to a valid relation" + +# TRANSLATION +# LABEL/ID_NOT_WORKSPACE +#: LABEL/ID_NOT_WORKSPACE +msgid "You have specified an unavailable workspace." +msgstr "You have specified an unavailable workspace." + +# TRANSLATION +# LABEL/ID_NOT_WORKSPACE_SPECIFIED +#: LABEL/ID_NOT_WORKSPACE_SPECIFIED +msgid "No workspace specified!" +msgstr "No workspace specified!" + +# TRANSLATION +# LABEL/ID_NO_DB_CONNECTION +#: LABEL/ID_NO_DB_CONNECTION +msgid "No DB Connection to display" +msgstr "No DB Connection to display" + +# TRANSLATION +# LABEL/ID_NO_DERIVATION_BPMN_RULE +#: LABEL/ID_NO_DERIVATION_BPMN_RULE +msgid "Process definition error: All conditions in evaluation routing rule evaluated to false, so workflow has stopped. Please change the definition of the evaluation routing rule." +msgstr "Process definition error: All conditions in evaluation routing rule evaluated to false, so workflow has stopped. Please change the definition of the evaluation routing rule." + +# TRANSLATION +# LABEL/ID_NO_DERIVATION_RULE +#: LABEL/ID_NO_DERIVATION_RULE +msgid "Process definition error: All conditions in parallel evaluation routing rule evaluated to false, so workflow has stopped. Please change the definition of the parallel evaluation routing rule." +msgstr "Process definition error: All conditions in parallel evaluation routing rule evaluated to false, so workflow has stopped. Please change the definition of the parallel evaluation routing rule." + +# TRANSLATION +# LABEL/ID_NO_EXIST +#: LABEL/ID_NO_EXIST +msgid "Does not exist" +msgstr "Does not exist" + +# TRANSLATION +# LABEL/ID_NO_FIELD_FOUND +#: LABEL/ID_NO_FIELD_FOUND +msgid "No fields found!" +msgstr "No fields found!" + +# TRANSLATION +# LABEL/ID_NO_IMAGES_TO_DISPLAY +#: LABEL/ID_NO_IMAGES_TO_DISPLAY +msgid "No images to display" +msgstr "No images to display" + +# TRANSLATION +# LABEL/ID_NO_INEFFICIENT_PROCESSES +#: LABEL/ID_NO_INEFFICIENT_PROCESSES +msgid "No Inefficient Processes" +msgstr "No Inefficient Processes" + +# TRANSLATION +# LABEL/ID_NO_INEFFICIENT_TASKS +#: LABEL/ID_NO_INEFFICIENT_TASKS +msgid "No Inefficient Tasks" +msgstr "No Inefficient Tasks" + +# TRANSLATION +# LABEL/ID_NO_INEFFICIENT_USERS +#: LABEL/ID_NO_INEFFICIENT_USERS +msgid "No Inefficient Users" +msgstr "No Inefficient Users" + +# TRANSLATION +# LABEL/ID_NO_INEFFICIENT_USER_GROUPS +#: LABEL/ID_NO_INEFFICIENT_USER_GROUPS +msgid "No Inefficient User Groups" +msgstr "No Inefficient User Groups" + +# TRANSLATION +# LABEL/ID_NO_INSTALL +#: LABEL/ID_NO_INSTALL +msgid "A problem occurred during the installation of the system. Please, uninstall the partial installation and try again." +msgstr "A problem occurred during the installation of the system. Please, uninstall the partial installation and try again." + +# TRANSLATION +# LABEL/ID_NO_INTERNET_CONECTION +#: LABEL/ID_NO_INTERNET_CONECTION +msgid "Enterprise Plugins Manager no connected to internet." +msgstr "Enterprise Plugins Manager no connected to internet." + +# TRANSLATION +# LABEL/ID_NO_ITEMS_SELECTED +#: LABEL/ID_NO_ITEMS_SELECTED +msgid "No item selected." +msgstr "No item selected." + +# TRANSLATION +# LABEL/ID_NO_LICENSE_FEATURE_ENABLED +#: LABEL/ID_NO_LICENSE_FEATURE_ENABLED +msgid "Your license does not have the Gmail integration. Please contact your administrator." +msgstr "Your license does not have the Gmail integration. Please contact your administrator." + +# TRANSLATION +# LABEL/ID_NO_MANAGER_SELECTED +#: LABEL/ID_NO_MANAGER_SELECTED +msgid "No Manager Selected" +msgstr "No Manager Selected" + +# TRANSLATION +# LABEL/ID_NO_MORE_APPLICATIONS +#: LABEL/ID_NO_MORE_APPLICATIONS +msgid "No more applications to show." +msgstr "No more applications to show." + +# TRANSLATION +# LABEL/ID_NO_NEW_VERSIONS +#: LABEL/ID_NO_NEW_VERSIONS +msgid "No new versions available" +msgstr "No new versions available" + +# TRANSLATION +# LABEL/ID_NO_OLDER_SESSION_FILES +#: LABEL/ID_NO_OLDER_SESSION_FILES +msgid "There are no older session files" +msgstr "There are no older session files" + +# TRANSLATION +# LABEL/ID_NO_PERMISSION_NO_PARTICIPATED +#: LABEL/ID_NO_PERMISSION_NO_PARTICIPATED +msgid "You cannot open this case because on the reason below:
          You do not have permission to see this case.
          You have not participated in this case.
          Case is already claimed." +msgstr "You cannot open this case because on the reason below:
          You do not have permission to see this case.
          You have not participated in this case.
          Case is already claimed." + +# TRANSLATION +# LABEL/ID_NO_PREVIOUS_USR_UID +#: LABEL/ID_NO_PREVIOUS_USR_UID +msgid "The previous task doesn't have any users." +msgstr "The previous task doesn't have any users." + +# TRANSLATION +# LABEL/ID_NO_REASSIGN +#: LABEL/ID_NO_REASSIGN +msgid "Do not reassign" +msgstr "Do not reassign" + +# TRANSLATION +# LABEL/ID_NO_RECORDS +#: LABEL/ID_NO_RECORDS +msgid "[LABEL/ID_NO_RECORDS] No records" +msgstr "No records" + +# TRANSLATION +# LABEL/ID_NO_RECORDS_FOUND +#: LABEL/ID_NO_RECORDS_FOUND +msgid "[LABEL/ID_NO_RECORDS_FOUND] No records found" +msgstr "No records found" + +# TRANSLATION +# LABEL/ID_NO_RELATED_PROCESS +#: LABEL/ID_NO_RELATED_PROCESS +msgid "The related process does not exists" +msgstr "The related process does not exists" + +# TRANSLATION +# LABEL/ID_NO_REPORT_TABLE +#: LABEL/ID_NO_REPORT_TABLE +msgid "The table '{0}' that you trying to import is not a report table." +msgstr "The table '{0}' that you trying to import is not a report table." + +# TRANSLATION +# LABEL/ID_NO_RESUME +#: LABEL/ID_NO_RESUME +msgid "The user doesn't have a resume." +msgstr "The user doesn't have a resume." + +# TRANSLATION +# LABEL/ID_NO_SELECTED_FIELDS +#: LABEL/ID_NO_SELECTED_FIELDS +msgid "No selected fields" +msgstr "No selected fields" # TRANSLATION # LABEL/ID_NO_SELECTION_WARNING @@ -5379,64 +19404,1168 @@ msgid "One item should be selected in order to execute the action." msgstr "One item should be selected in order to execute the action." # TRANSLATION -# JAVASCRIPT/ID_REQUIRED_NAME_TRIGGERS -#: JAVASCRIPT/ID_REQUIRED_NAME_TRIGGERS -msgid "You forgot the title of the trigger" -msgstr "You forgot the title of the trigger" +# LABEL/ID_NO_SET_MANAGER_SUCCES +#: LABEL/ID_NO_SET_MANAGER_SUCCES +msgid "Manager unassigned correctly" +msgstr "Manager unassigned correctly" # TRANSLATION -# JAVASCRIPT/ID_EXIST_PROCESS -#: JAVASCRIPT/ID_EXIST_PROCESS -msgid "This process will not be saved, because another process has the same name." -msgstr "This process will not be saved, because another process has the same name." +# LABEL/ID_NO_STARTING_TASK +#: LABEL/ID_NO_STARTING_TASK +msgid "No starting task defined" +msgstr "No starting task defined" # TRANSLATION -# JAVASCRIPT/ID_EXIST_DYNAFORM -#: JAVASCRIPT/ID_EXIST_DYNAFORM -msgid "There is a Dynaform with the same name in this process. It is not saving" -msgstr "There is a Dynaform with the same name in this process. It is not saving" +# LABEL/ID_NO_USERS +#: LABEL/ID_NO_USERS +msgid "The task doesn't have any users." +msgstr "The task doesn't have any users." # TRANSLATION -# LABEL/ID_CLASS_TABLE_DOESNT_EXIST -#: LABEL/ID_CLASS_TABLE_DOESNT_EXIST -msgid "This Class Table doesn't exist!" -msgstr "This Class Table doesn't exist!" +# LABEL/ID_NO_VALUE +#: LABEL/ID_NO_VALUE +msgid "[LABEL/ID_NO_VALUE] No" +msgstr "No" # TRANSLATION -# JAVASCRIPT/ID_EXIST_INPUTDOCUMENT -#: JAVASCRIPT/ID_EXIST_INPUTDOCUMENT -msgid "Can not save, because there is an Input Document with the same name in this process." -msgstr "Can not save, because there is an Input Document with the same name in this process." +# LABEL/ID_NULL +#: LABEL/ID_NULL +msgid "Null" +msgstr "Null" # TRANSLATION -# JAVASCRIPT/ID_EXIST_OUTPUTDOCUMENT -#: JAVASCRIPT/ID_EXIST_OUTPUTDOCUMENT -msgid "Can not save, because, there is an Output Document with the same name in this process." -msgstr "Can not save, because, there is an Output Document with the same name in this process." +# LABEL/ID_NUMBER_CASES +#: LABEL/ID_NUMBER_CASES +msgid "Number cases" +msgstr "Number cases" # TRANSLATION -# LABEL/ID_CASE_SCHEDULER_VALIDATE_ALERT -#: LABEL/ID_CASE_SCHEDULER_VALIDATE_ALERT -msgid "User or password is empty." -msgstr "User or password is empty." +# LABEL/ID_OBJECT +#: LABEL/ID_OBJECT +msgid "[LABEL/ID_OBJECT] Object" +msgstr "Object" # TRANSLATION -# JAVASCRIPT/ID_DUPLICATE_CATEGORY_NAME -#: JAVASCRIPT/ID_DUPLICATE_CATEGORY_NAME -msgid "Duplicate category name." -msgstr "Duplicate category name." +# LABEL/ID_OBJECTS_UNAVAILABLE +#: LABEL/ID_OBJECTS_UNAVAILABLE +msgid "No objects are available. All objects have been already assigned." +msgstr "No objects are available. All objects have been already assigned." # TRANSLATION -# LABEL/ID_DELEGATE_DATE_TO -#: LABEL/ID_DELEGATE_DATE_TO -msgid "to" -msgstr "to" +# LABEL/ID_OBJECT_ASSIGNED +#: LABEL/ID_OBJECT_ASSIGNED +msgid "Objects has been successfully assigned" +msgstr "Objects has been successfully assigned" # TRANSLATION -# LABEL/ID_FILTER_BY_DELEGATED_DATE -#: LABEL/ID_FILTER_BY_DELEGATED_DATE -msgid "Filter" -msgstr "Filter" +# LABEL/ID_OBJECT_CLASS +#: LABEL/ID_OBJECT_CLASS +msgid "Object Classes" +msgstr "Object Classes" + +# TRANSLATION +# LABEL/ID_OBJECT_FAILED +#: LABEL/ID_OBJECT_FAILED +msgid "Failed to assign Objects" +msgstr "Failed to assign Objects" + +# TRANSLATION +# LABEL/ID_OBJECT_REMOVE +#: LABEL/ID_OBJECT_REMOVE +msgid "Object has been removed successfully" +msgstr "Object has been removed successfully" + +# TRANSLATION +# LABEL/ID_OBJECT_UPDATE +#: LABEL/ID_OBJECT_UPDATE +msgid "User has been updated successfully" +msgstr "User has been updated successfully" + +# TRANSLATION +# LABEL/ID_OFF +#: LABEL/ID_OFF +msgid "Off" +msgstr "Off" + +# TRANSLATION +# LABEL/ID_OF_THE_MONTH +#: LABEL/ID_OF_THE_MONTH +msgid "of the month(s)" +msgstr "of the month(s)" + +# TRANSLATION +# LABEL/ID_OK +#: LABEL/ID_OK +msgid "[LABEL/ID_OK] Ok" +msgstr "Ok" + +# TRANSLATION +# LABEL/ID_OLD_VERSION +#: LABEL/ID_OLD_VERSION +msgid "old version" +msgstr "old version" + +# TRANSLATION +# LABEL/ID_ON +#: LABEL/ID_ON +msgid "On" +msgstr "On" + +# TRANSLATION +# LABEL/ID_ON_TIME +#: LABEL/ID_ON_TIME +msgid "On Time" +msgstr "On Time" + +# TRANSLATION +# LABEL/ID_OPEN +#: LABEL/ID_OPEN +msgid "Open" +msgstr "Open" + +# TRANSLATION +# LABEL/ID_OPENSSL_OPTIONAL +#: LABEL/ID_OPENSSL_OPTIONAL +msgid "OpenSSL is optional." +msgstr "OpenSSL is optional." + +# TRANSLATION +# LABEL/ID_OPEN_CASE +#: LABEL/ID_OPEN_CASE +msgid "Open Case" +msgstr "Open Case" + +# TRANSLATION +# LABEL/ID_OPEN_DATABASE +#: LABEL/ID_OPEN_DATABASE +msgid "Opening database" +msgstr "Opening database" + +# TRANSLATION +# LABEL/ID_OPEN_DB +#: LABEL/ID_OPEN_DB +msgid "Trying to open database" +msgstr "Trying to open database" + +# TRANSLATION +# LABEL/ID_OPEN_DYNAFORM_TAB +#: LABEL/ID_OPEN_DYNAFORM_TAB +msgid "Open the Dynaform in a new tab" +msgstr "Open the Dynaform in a new tab" + +# TRANSLATION +# LABEL/ID_OPEN_IN_:POPUP +#: LABEL/ID_OPEN_IN_:POPUP +msgid "Open in a popup" +msgstr "Open in a popup" + +# TRANSLATION +# LABEL/ID_OPEN_IN_A_NEW_WINDOW +#: LABEL/ID_OPEN_IN_A_NEW_WINDOW +msgid "Open in a new window" +msgstr "Open in a new window" + +# TRANSLATION +# LABEL/ID_OPEN_IN_POPUP +#: LABEL/ID_OPEN_IN_POPUP +msgid "[LABEL/ID_OPEN_IN_POPUP] Open in a popup" +msgstr "Open in a popup" + +# TRANSLATION +# LABEL/ID_OPEN_WITH +#: LABEL/ID_OPEN_WITH +msgid "Open With" +msgstr "Open With" + +# TRANSLATION +# LABEL/ID_OPERATING_SYSTEM +#: LABEL/ID_OPERATING_SYSTEM +msgid "Operating System" +msgstr "Operating System" + +# TRANSLATION +# LABEL/ID_OPTION +#: LABEL/ID_OPTION +msgid "Option" +msgstr "Option" + +# TRANSLATION +# LABEL/ID_OPTIONS +#: LABEL/ID_OPTIONS +msgid "[LABEL/ID_OPTIONS] Options" +msgstr "Options" + +# TRANSLATION +# LABEL/ID_OPTIONS_MENU_TASK +#: LABEL/ID_OPTIONS_MENU_TASK +msgid "Options Menu Task" +msgstr "Options Menu Task" + +# TRANSLATION +# LABEL/ID_OPT_ALL +#: LABEL/ID_OPT_ALL +msgid "[LABEL/ID_OPT_ALL] All" +msgstr "All" + +# TRANSLATION +# LABEL/ID_OPT_COMPLETED +#: LABEL/ID_OPT_COMPLETED +msgid "Completed by Me" +msgstr "Completed by Me" + +# TRANSLATION +# LABEL/ID_OPT_JUMP +#: LABEL/ID_OPT_JUMP +msgid "Jump To" +msgstr "Jump To" + +# TRANSLATION +# LABEL/ID_OPT_READ +#: LABEL/ID_OPT_READ +msgid "Read" +msgstr "Read" + +# TRANSLATION +# LABEL/ID_OPT_STARTED +#: LABEL/ID_OPT_STARTED +msgid "Started by Me" +msgstr "Started by Me" + +# TRANSLATION +# LABEL/ID_OPT_UNREAD +#: LABEL/ID_OPT_UNREAD +msgid "Unread" +msgstr "Unread" + +# TRANSLATION +# LABEL/ID_ORIENTATION +#: LABEL/ID_ORIENTATION +msgid "[LABEL/ID_ORIENTATION] Orientation" +msgstr "Orientation" + +# TRANSLATION +# LABEL/ID_ORIGIN +#: LABEL/ID_ORIGIN +msgid "[LABEL/ID_ORIGIN] Origin" +msgstr "Origin" + +# TRANSLATION +# LABEL/ID_ORIGIN_TASK +#: LABEL/ID_ORIGIN_TASK +msgid "[LABEL/ID_ORIGIN_TASK] Origin Task" +msgstr "Origin Task" + +# TRANSLATION +# LABEL/ID_OTHER +#: LABEL/ID_OTHER +msgid "Other" +msgstr "Other" + +# TRANSLATION +# LABEL/ID_OUTBOX +#: LABEL/ID_OUTBOX +msgid "Outbox" +msgstr "Outbox" + +# TRANSLATION +# LABEL/ID_OUTPUT_DB +#: LABEL/ID_OUTPUT_DB +msgid "Output" +msgstr "Output" + +# TRANSLATION +# LABEL/ID_OUTPUT_DOCUMENT +#: LABEL/ID_OUTPUT_DOCUMENT +msgid "[LABEL/ID_OUTPUT_DOCUMENT] Output Document" +msgstr "Output Document" + +# TRANSLATION +# LABEL/ID_OUTPUT_DOCUMENTS +#: LABEL/ID_OUTPUT_DOCUMENTS +msgid "[LABEL/ID_OUTPUT_DOCUMENTS] Output Documents" +msgstr "Output Documents" + +# TRANSLATION +# LABEL/ID_OUTPUT_DOCUMENT_CONFIG_NOT_SUPPORT_EXTENSION +#: LABEL/ID_OUTPUT_DOCUMENT_CONFIG_NOT_SUPPORT_EXTENSION +msgid "The document in its configuration does not support this extension" +msgstr "The document in its configuration does not support this extension" + +# TRANSLATION +# LABEL/ID_OUTPUT_DOCUMENT_DOES_NOT_EXIST +#: LABEL/ID_OUTPUT_DOCUMENT_DOES_NOT_EXIST +msgid "The Output Document with {0}: {1} does not exist." +msgstr "The Output Document with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_OUTPUT_DOCUMENT_INVALID_EXTENSION +#: LABEL/ID_OUTPUT_DOCUMENT_INVALID_EXTENSION +msgid "Invalid extension" +msgstr "Invalid extension" + +# TRANSLATION +# LABEL/ID_OUTPUT_DOCUMENT_ITS_ASSIGNED +#: LABEL/ID_OUTPUT_DOCUMENT_ITS_ASSIGNED +msgid "The Output Document with {0}: {1} it's assigned in \"{2}\"." +msgstr "The Output Document with {0}: {1} it's assigned in \"{2}\"." + +# TRANSLATION +# LABEL/ID_OUTPUT_DOCUMENT_TEMPLATE +#: LABEL/ID_OUTPUT_DOCUMENT_TEMPLATE +msgid "Output Document Template" +msgstr "Output Document Template" + +# TRANSLATION +# LABEL/ID_OUTPUT_GENERATE +#: LABEL/ID_OUTPUT_GENERATE +msgid "[LABEL/ID_OUTPUT_GENERATE] Output Document to Generate" +msgstr "Output Document to Generate" + +# TRANSLATION +# LABEL/ID_OUTPUT_INFO +#: LABEL/ID_OUTPUT_INFO +msgid "Output Document Information" +msgstr "Output Document Information" + +# TRANSLATION +# LABEL/ID_OUTPUT_NOT_EXIST +#: LABEL/ID_OUTPUT_NOT_EXIST +msgid "The output with {0}: '{1}' does not exist." +msgstr "The output with {0}: '{1}' does not exist." + +# TRANSLATION +# LABEL/ID_OUTPUT_NOT_SAVE +#: LABEL/ID_OUTPUT_NOT_SAVE +msgid "Not saved because there is an Output Document with the same name in this process." +msgstr "Not saved because there is an Output Document with the same name in this process." + +# TRANSLATION +# LABEL/ID_OUTPUT_REMOVE +#: LABEL/ID_OUTPUT_REMOVE +msgid "Output document has been removed successfully" +msgstr "Output document has been removed successfully" + +# TRANSLATION +# LABEL/ID_OUTPUT_UPDATE +#: LABEL/ID_OUTPUT_UPDATE +msgid "Output document has been updated successfully." +msgstr "Output document has been updated successfully." + +# TRANSLATION +# LABEL/ID_OUT_PUT_DOC_UPLOAD_TITLE +#: LABEL/ID_OUT_PUT_DOC_UPLOAD_TITLE +msgid "Upload Output Document Template File" +msgstr "Upload Output Document Template File" + +# TRANSLATION +# LABEL/ID_OU_FOR_RETIRED_EMPLOYEES_OU +#: LABEL/ID_OU_FOR_RETIRED_EMPLOYEES_OU +msgid "OU for Retired Employees OU" +msgstr "OU for Retired Employees OU" + +# TRANSLATION +# LABEL/ID_OVERDUE +#: LABEL/ID_OVERDUE +msgid "Task Status" +msgstr "Task Status" + +# TRANSLATION +# LABEL/ID_OVERWRITE +#: LABEL/ID_OVERWRITE +msgid "Overwrite" +msgstr "Overwrite" + +# TRANSLATION +# LABEL/ID_OVERWRITE_EXIST +#: LABEL/ID_OVERWRITE_EXIST +msgid "Overwrite if exists?" +msgstr "Overwrite if exists?" + +# TRANSLATION +# LABEL/ID_OVERWRITE_PMTABLE +#: LABEL/ID_OVERWRITE_PMTABLE +msgid "The PMTable '{0}' already exists in the workspace, what do you want to do?" +msgstr "The PMTable '{0}' already exists in the workspace, what do you want to do?" + +# TRANSLATION +# LABEL/ID_OVERWRITE_RELATED_PROCESS +#: LABEL/ID_OVERWRITE_RELATED_PROCESS +msgid "The report table '{0}' that you want to import is related to other process, what do you want to do?" +msgstr "The report table '{0}' that you want to import is related to other process, what do you want to do?" + +# TRANSLATION +# LABEL/ID_OVERWRITE_RPTABLE +#: LABEL/ID_OVERWRITE_RPTABLE +msgid "The report table '{0}' already exist, what do you want to do?" +msgstr "The report table '{0}' already exist, what do you want to do?" + +# TRANSLATION +# LABEL/ID_OVER_DUE +#: LABEL/ID_OVER_DUE +msgid "Inbox Status" +msgstr "Inbox Status" + +# TRANSLATION +# LABEL/ID_OWNER +#: LABEL/ID_OWNER +msgid "Owner" +msgstr "Owner" + +# TRANSLATION +# LABEL/ID_OWNER_INFORMATION +#: LABEL/ID_OWNER_INFORMATION +msgid "Owner Information" +msgstr "Owner Information" + +# TRANSLATION +# LABEL/ID_OWNER_TYPE +#: LABEL/ID_OWNER_TYPE +msgid "Owner type" +msgstr "Owner type" + +# TRANSLATION +# LABEL/ID_PAGE +#: LABEL/ID_PAGE +msgid "[LABEL/ID_PAGE] Page" +msgstr "Page" + +# TRANSLATION +# LABEL/ID_PAGE_SIZE +#: LABEL/ID_PAGE_SIZE +msgid "Page Size" +msgstr "Page Size" + +# TRANSLATION +# LABEL/ID_PARALLEL_TASK +#: LABEL/ID_PARALLEL_TASK +msgid "[LABEL/ID_PARALLEL_TASK] Parallel Task" +msgstr "Parallel Task" + +# TRANSLATION +# LABEL/ID_PARAMETERS +#: LABEL/ID_PARAMETERS +msgid "Parameters" +msgstr "Parameters" + +# TRANSLATION +# LABEL/ID_PARENT_DEPARTMENT_NOT_EXIST +#: LABEL/ID_PARENT_DEPARTMENT_NOT_EXIST +msgid "Parent department doesn't exist" +msgstr "Parent department doesn't exist" + +# TRANSLATION +# LABEL/ID_PARTICIPATION +#: LABEL/ID_PARTICIPATION +msgid "[LABEL/ID_PARTICIPATION] Participation" +msgstr "Participation" + +# TRANSLATION +# LABEL/ID_PARTICIPATION_REQUIRED +#: LABEL/ID_PARTICIPATION_REQUIRED +msgid "Participation Required?" +msgstr "Participation Required?" + +# TRANSLATION +# LABEL/ID_PASSWD_REQUIRED +#: LABEL/ID_PASSWD_REQUIRED +msgid "Password is required" +msgstr "Password is required" + +# TRANSLATION +# LABEL/ID_PASSWORD +#: LABEL/ID_PASSWORD +msgid "[LABEL/ID_PASSWORD] Password" +msgstr "Password" + +# TRANSLATION +# LABEL/ID_PASSWORDS_DONT_MATCH +#: LABEL/ID_PASSWORDS_DONT_MATCH +msgid "The password fields don't match." +msgstr "The password fields don't match." + +# TRANSLATION +# LABEL/ID_PASSWORD_ADMIN +#: LABEL/ID_PASSWORD_ADMIN +msgid "Password (admin)(Max. length 20)" +msgstr "Password (admin)(Max. length 20)" + +# TRANSLATION +# LABEL/ID_PASSWORD_ADMIN_RETYPE +#: LABEL/ID_PASSWORD_ADMIN_RETYPE +msgid "Re-type Password" +msgstr "Re-type Password" + +# TRANSLATION +# LABEL/ID_PASSWORD_CHANGED_SUCCESSFULLY +#: LABEL/ID_PASSWORD_CHANGED_SUCCESSFULLY +msgid "Your password has been successfully changed to" +msgstr "Your password has been successfully changed to" + +# TRANSLATION +# LABEL/ID_PASSWORD_COMPLIES_POLICIES +#: LABEL/ID_PASSWORD_COMPLIES_POLICIES +msgid "The password complies with the security policies." +msgstr "The password complies with the security policies." + +# TRANSLATION +# LABEL/ID_PASSWORD_CONFIRM +#: LABEL/ID_PASSWORD_CONFIRM +msgid "[LABEL/ID_PASSWORD_CONFIRM] Confirm Password" +msgstr "Confirm Password" + +# TRANSLATION +# LABEL/ID_PASSWORD_CONFIRMATION_INCORRECT +#: LABEL/ID_PASSWORD_CONFIRMATION_INCORRECT +msgid "The password confirmation is incorrect." +msgstr "The password confirmation is incorrect." + +# TRANSLATION +# LABEL/ID_PASSWORD_CURRENT +#: LABEL/ID_PASSWORD_CURRENT +msgid "Current Password" +msgstr "Current Password" + +# TRANSLATION +# LABEL/ID_PASSWORD_CURRENT_ENTER +#: LABEL/ID_PASSWORD_CURRENT_ENTER +msgid "Enter the current password" +msgstr "Enter the current password" + +# TRANSLATION +# LABEL/ID_PASSWORD_CURRENT_INCORRECT +#: LABEL/ID_PASSWORD_CURRENT_INCORRECT +msgid "The current password is incorrect" +msgstr "The current password is incorrect" + +# TRANSLATION +# LABEL/ID_PASSWORD_SURPRASES +#: LABEL/ID_PASSWORD_SURPRASES +msgid "Password is longer than the maximum allowed length" +msgstr "Password is longer than the maximum allowed length" + +# TRANSLATION +# LABEL/ID_PASSWORD_TESTING +#: LABEL/ID_PASSWORD_TESTING +msgid "Testing password" +msgstr "Testing password" + +# TRANSLATION +# LABEL/ID_PATH +#: LABEL/ID_PATH +msgid "[LABEL/ID_PATH] Path" +msgstr "Path" + +# TRANSLATION +# LABEL/ID_PAUSE +#: LABEL/ID_PAUSE +msgid "Pause" +msgstr "Pause" + +# TRANSLATION +# LABEL/ID_PAUSED +#: LABEL/ID_PAUSED +msgid "[LABEL/ID_PAUSED] Paused" +msgstr "Paused" + +# TRANSLATION +# LABEL/ID_PAUSED_CASE +#: LABEL/ID_PAUSED_CASE +msgid "[LABEL/ID_PAUSED_CASE] Pause" +msgstr "Pause" + +# TRANSLATION +# LABEL/ID_PAUSE_CASE +#: LABEL/ID_PAUSE_CASE +msgid "Pause Case" +msgstr "Pause Case" + +# TRANSLATION +# LABEL/ID_PAUSE_CASE_TO_DATE +#: LABEL/ID_PAUSE_CASE_TO_DATE +msgid "Do you want to pause the case until" +msgstr "Do you want to pause the case until" + +# TRANSLATION +# LABEL/ID_PAUSE_DATE +#: LABEL/ID_PAUSE_DATE +msgid "Pause Date" +msgstr "Pause Date" + +# TRANSLATION +# LABEL/ID_PAUSING_CASE +#: LABEL/ID_PAUSING_CASE +msgid "Pausing Case" +msgstr "Pausing Case" + +# TRANSLATION +# LABEL/ID_PENDING +#: LABEL/ID_PENDING +msgid "Pending" +msgstr "Pending" + +# TRANSLATION +# LABEL/ID_PENDING_TASK +#: LABEL/ID_PENDING_TASK +msgid "[LABEL/ID_PENDING_TASK] Pending Task / Not Executed" +msgstr "Pending Task / Not Executed" + +# TRANSLATION +# LABEL/ID_PERFORM_TASK +#: LABEL/ID_PERFORM_TASK +msgid "Perform this Task" +msgstr "Perform this Task" + +# TRANSLATION +# LABEL/ID_PERIOD +#: LABEL/ID_PERIOD +msgid "Period" +msgstr "Period" + +# TRANSLATION +# LABEL/ID_PERIODICITY +#: LABEL/ID_PERIODICITY +msgid "Periodicity" +msgstr "Periodicity" + +# TRANSLATION +# LABEL/ID_PERMISSIONS +#: LABEL/ID_PERMISSIONS +msgid "[LABEL/ID_PERMISSIONS] Permissions" +msgstr "Permissions" + +# TRANSLATION +# LABEL/ID_PERMISSIONS_FOR_THE_ROL +#: LABEL/ID_PERMISSIONS_FOR_THE_ROL +msgid "Permissions for the role" +msgstr "Permissions for the role" + +# TRANSLATION +# LABEL/ID_PERMISSION_ALREADY_EXIST +#: LABEL/ID_PERMISSION_ALREADY_EXIST +msgid "The Permission already exists!" +msgstr "The Permission already exists!" + +# TRANSLATION +# LABEL/ID_PERMISSION_CODE +#: LABEL/ID_PERMISSION_CODE +msgid "Permission Code" +msgstr "Permission Code" + +# TRANSLATION +# LABEL/ID_PERMISSION_DOES_NOT_EXIST +#: LABEL/ID_PERMISSION_DOES_NOT_EXIST +msgid "The permission with {0}: {1} does not exist." +msgstr "The permission with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_PERMISSION_NAME +#: LABEL/ID_PERMISSION_NAME +msgid "Permission Name" +msgstr "Permission Name" + +# TRANSLATION +# LABEL/ID_PERMISSION_NEW +#: LABEL/ID_PERMISSION_NEW +msgid "New specific Permission" +msgstr "New specific Permission" + +# TRANSLATION +# LABEL/ID_PERMITIONS +#: LABEL/ID_PERMITIONS +msgid "[LABEL/ID_PERMITIONS] Permissions" +msgstr "Permissions" + +# TRANSLATION +# LABEL/ID_PERSONAL_INFORMATION +#: LABEL/ID_PERSONAL_INFORMATION +msgid "Personal information" +msgstr "Personal information" + +# TRANSLATION +# LABEL/ID_PHONE +#: LABEL/ID_PHONE +msgid "Phone" +msgstr "Phone" + +# TRANSLATION +# LABEL/ID_PHONE_NUMBER +#: LABEL/ID_PHONE_NUMBER +msgid "Phone Number" +msgstr "Phone Number" + +# TRANSLATION +# LABEL/ID_PHOTO +#: LABEL/ID_PHOTO +msgid "Photo" +msgstr "Photo" + +# TRANSLATION +# LABEL/ID_PHP_INFO +#: LABEL/ID_PHP_INFO +msgid "PHP Information" +msgstr "PHP Information" + +# TRANSLATION +# LABEL/ID_PHP_MSSQL_NOT_INSTALLED +#: LABEL/ID_PHP_MSSQL_NOT_INSTALLED +msgid "php-mssql is Not Installed" +msgstr "php-mssql is Not Installed" + +# TRANSLATION +# LABEL/ID_PHP_MYSQL_NOT _INSTALL +#: LABEL/ID_PHP_MYSQL_NOT _INSTALL +msgid "php-mysql is Not Installed" +msgstr "php-mysql is Not Installed" + +# TRANSLATION +# LABEL/ID_PHP_VERSION +#: LABEL/ID_PHP_VERSION +msgid "PHP Version" +msgstr "PHP Version" + +# TRANSLATION +# LABEL/ID_PHP_WEB_SERVICE +#: LABEL/ID_PHP_WEB_SERVICE +msgid "PHP & Web Service options" +msgstr "PHP & Web Service options" + +# TRANSLATION +# LABEL/ID_PIN +#: LABEL/ID_PIN +msgid "Pin" +msgstr "Pin" + +# TRANSLATION +# LABEL/ID_PIN_INVALID +#: LABEL/ID_PIN_INVALID +msgid "The PIN is invalid" +msgstr "The PIN is invalid" + +# TRANSLATION +# LABEL/ID_PLEASE +#: LABEL/ID_PLEASE +msgid "please" +msgstr "please" + +# TRANSLATION +# LABEL/ID_PLEASE_CHANGE_PASSWORD_POLICY +#: LABEL/ID_PLEASE_CHANGE_PASSWORD_POLICY +msgid "Please change your password to one that complies with these policies." +msgstr "Please change your password to one that complies with these policies." + +# TRANSLATION +# LABEL/ID_PLEASE_CONFIGURE_ESTIMATED_DURATION_TASK +#: LABEL/ID_PLEASE_CONFIGURE_ESTIMATED_DURATION_TASK +msgid "Please, configure the estimated duration of the task." +msgstr "Please, configure the estimated duration of the task." + +# TRANSLATION +# LABEL/ID_PLEASE_ENTER_COMMENTS +#: LABEL/ID_PLEASE_ENTER_COMMENTS +msgid "Please enter comments!" +msgstr "Please enter comments!" + +# TRANSLATION +# LABEL/ID_PLEASE_ENTER_CREDENTIALS +#: LABEL/ID_PLEASE_ENTER_CREDENTIALS +msgid "[LABEL/ID_PLEASE_ENTER_CREDENTIALS] Please enter your credentials below" +msgstr "Please enter your credentials below" + +# TRANSLATION +# LABEL/ID_PLEASE_ENTER_DESCRIPTION +#: LABEL/ID_PLEASE_ENTER_DESCRIPTION +msgid "Please, enter a description." +msgstr "Please, enter a description." + +# TRANSLATION +# LABEL/ID_PLEASE_ENTER_REQUIRED_FIELDS +#: LABEL/ID_PLEASE_ENTER_REQUIRED_FIELDS +msgid "Please enter the required fields" +msgstr "Please enter the required fields" + +# TRANSLATION +# LABEL/ID_PLEASE_SELECT_FILE +#: LABEL/ID_PLEASE_SELECT_FILE +msgid "Please select the file to attach!" +msgstr "Please select the file to attach!" + +# TRANSLATION +# LABEL/ID_PLEASE_SELECT_FILES_TO_UPLOAD +#: LABEL/ID_PLEASE_SELECT_FILES_TO_UPLOAD +msgid "Please select the files to upload" +msgstr "Please select the files to upload" + +# TRANSLATION +# LABEL/ID_PLEASE_SELECT_LOGO +#: LABEL/ID_PLEASE_SELECT_LOGO +msgid "Please Select Logo" +msgstr "Please Select Logo" + +# TRANSLATION +# LABEL/ID_PLEASE_SELECT_MAX_X_FIELDS +#: LABEL/ID_PLEASE_SELECT_MAX_X_FIELDS +msgid "Please select 80 fields at most" +msgstr "Please select 80 fields at most" + +# TRANSLATION +# LABEL/ID_PLEASE_SELECT_PHOTO +#: LABEL/ID_PLEASE_SELECT_PHOTO +msgid "Please select a photo" +msgstr "Please select a photo" + +# TRANSLATION +# LABEL/ID_PLEASE_SELECT_PLUGIN +#: LABEL/ID_PLEASE_SELECT_PLUGIN +msgid "Please select the plugin" +msgstr "Please select the plugin" + +# TRANSLATION +# LABEL/ID_PLEASE_SELECT_PO_FILE +#: LABEL/ID_PLEASE_SELECT_PO_FILE +msgid "Please select a .po file" +msgstr "Please select a .po file" + +# TRANSLATION +# LABEL/ID_PLEASE_SELECT_UPGRADE_FILE +#: LABEL/ID_PLEASE_SELECT_UPGRADE_FILE +msgid "Please select the upgrade file" +msgstr "Please select the upgrade file" + +# TRANSLATION +# LABEL/ID_PLEASE_SET_VALUE_DAYS_EXECUTION_TIME_FIELD +#: LABEL/ID_PLEASE_SET_VALUE_DAYS_EXECUTION_TIME_FIELD +msgid "Please, set a value for the days in the Execution Time field." +msgstr "Please, set a value for the days in the Execution Time field." + +# TRANSLATION +# LABEL/ID_PLEASE_TRY_LATER +#: LABEL/ID_PLEASE_TRY_LATER +msgid "Please try later." +msgstr "Please try later." + +# TRANSLATION +# LABEL/ID_PLEASE_WAIT +#: LABEL/ID_PLEASE_WAIT +msgid "Please wait..." +msgstr "Please wait..." + +# TRANSLATION +# LABEL/ID_PLUGINS +#: LABEL/ID_PLUGINS +msgid "Plugins" +msgstr "Plugins" + +# TRANSLATION +# LABEL/ID_PLUGINS_DIRECTORY +#: LABEL/ID_PLUGINS_DIRECTORY +msgid "Plugins Directory" +msgstr "Plugins Directory" + +# TRANSLATION +# LABEL/ID_PLUGINS_MANAGER +#: LABEL/ID_PLUGINS_MANAGER +msgid "Plugins Manager" +msgstr "Plugins Manager" + +# TRANSLATION +# LABEL/ID_PLUGIN_CANT_DELETE +#: LABEL/ID_PLUGIN_CANT_DELETE +msgid "The plugin is activated, please deactivate first to remove it." +msgstr "The plugin is activated, please deactivate first to remove it." + +# TRANSLATION +# LABEL/ID_PLUGIN_DEPENDENCE_PLUGIN +#: LABEL/ID_PLUGIN_DEPENDENCE_PLUGIN +msgid "This plugin needs \"{Dependence}\" plugin" +msgstr "This plugin needs \"{Dependence}\" plugin" + +# TRANSLATION +# LABEL/ID_PLUGIN_FILE +#: LABEL/ID_PLUGIN_FILE +msgid "Plugin file" +msgstr "Plugin file" + +# TRANSLATION +# LABEL/ID_PMDRIVE_DISABLE +#: LABEL/ID_PMDRIVE_DISABLE +msgid "Are you sure to disable the Google Drive Integration? If you do this, the input, output and file documents will be stored only in your ProcessMaker server." +msgstr "Are you sure to disable the Google Drive Integration? If you do this, the input, output and file documents will be stored only in your ProcessMaker server." + +# TRANSLATION +# LABEL/ID_PMDRIVE_NO_CONTENT_IN_FILE +#: LABEL/ID_PMDRIVE_NO_CONTENT_IN_FILE +msgid "The file doesn't have any content stored on Drive." +msgstr "The file doesn't have any content stored on Drive." + +# TRANSLATION +# LABEL/ID_PMGMAIL +#: LABEL/ID_PMGMAIL +msgid "PM Gmail" +msgstr "PM Gmail" + +# TRANSLATION +# LABEL/ID_PMGMAIL_DISABLE +#: LABEL/ID_PMGMAIL_DISABLE +msgid "Are you sure to disable the Gmail Integration? If you do this, all the mails and relabelling sent to Gmail will be disabled." +msgstr "Are you sure to disable the Gmail Integration? If you do this, all the mails and relabelling sent to Gmail will be disabled." + +# TRANSLATION +# LABEL/ID_PMGMAIL_GENERAL_ERROR +#: LABEL/ID_PMGMAIL_GENERAL_ERROR +msgid "An error in processing Gmail requests occurred" +msgstr "An error in processing Gmail requests occurred" + +# TRANSLATION +# LABEL/ID_PMGMAIL_SETTINGS +#: LABEL/ID_PMGMAIL_SETTINGS +msgid "Settings for Processmaker Gmail" +msgstr "Settings for Processmaker Gmail" + +# TRANSLATION +# LABEL/ID_PMGMAIL_VALID +#: LABEL/ID_PMGMAIL_VALID +msgid "The Gmail token is not valid." +msgstr "The Gmail token is not valid." + +# TRANSLATION +# LABEL/ID_PMG_EMAIL +#: LABEL/ID_PMG_EMAIL +msgid "Service Account Email" +msgstr "Service Account Email" + +# TRANSLATION +# LABEL/ID_PMG_FILE +#: LABEL/ID_PMG_FILE +msgid "Service Account Certificate" +msgstr "Service Account Certificate" + +# TRANSLATION +# LABEL/ID_PMG_SELECT_FILE +#: LABEL/ID_PMG_SELECT_FILE +msgid "Please select a json file to upload" +msgstr "Please select a json file to upload" + +# TRANSLATION +# LABEL/ID_PMG_TYPE_ACCEPT +#: LABEL/ID_PMG_TYPE_ACCEPT +msgid "Only accepts files in format json" +msgstr "Only accepts files in format json" + +# TRANSLATION +# LABEL/ID_PMPLUGIN_IMPORT_PLUGIN_IS_ENTERPRISE +#: LABEL/ID_PMPLUGIN_IMPORT_PLUGIN_IS_ENTERPRISE +msgid "The plugin \"{0}\" is a Enterprise Edition Plugin, please install the Enterprise Plugins Manager to use this plugin" +msgstr "The plugin \"{0}\" is a Enterprise Edition Plugin, please install the Enterprise Plugins Manager to use this plugin" + +# TRANSLATION +# LABEL/ID_PMTABLE +#: LABEL/ID_PMTABLE +msgid "PM Table" +msgstr "PM Table" + +# TRANSLATION +# LABEL/ID_PMTABLES +#: LABEL/ID_PMTABLES +msgid "[LABEL/ID_PMTABLES] PM Tables" +msgstr "PM Tables" + +# TRANSLATION +# LABEL/ID_PMTABLES_ALERT1 +#: LABEL/ID_PMTABLES_ALERT1 +msgid "You can't repeat a column name, please rename:" +msgstr "You can't repeat a column name, please rename:" + +# TRANSLATION +# LABEL/ID_PMTABLES_ALERT2 +#: LABEL/ID_PMTABLES_ALERT2 +msgid "Field Name for all columns is required." +msgstr "Field Name for all columns is required." + +# TRANSLATION +# LABEL/ID_PMTABLES_ALERT3 +#: LABEL/ID_PMTABLES_ALERT3 +msgid "Field Label for all columns is required." +msgstr "Field Label for all columns is required." + +# TRANSLATION +# LABEL/ID_PMTABLES_ALERT4 +#: LABEL/ID_PMTABLES_ALERT4 +msgid "Please set a field type for" +msgstr "Please set a field type for" + +# TRANSLATION +# LABEL/ID_PMTABLES_ALERT5 +#: LABEL/ID_PMTABLES_ALERT5 +msgid "Please set a field size for:" +msgstr "Please set a field size for:" + +# TRANSLATION +# LABEL/ID_PMTABLES_ALERT6 +#: LABEL/ID_PMTABLES_ALERT6 +msgid "At least one column must be set as Primary Key." +msgstr "At least one column must be set as Primary Key." + +# TRANSLATION +# LABEL/ID_PMTABLES_ALERT7 +#: LABEL/ID_PMTABLES_ALERT7 +msgid "Please set columns for this Report Table." +msgstr "Please set columns for this Report Table." + +# TRANSLATION +# LABEL/ID_PMTABLES_ALERT8 +#: LABEL/ID_PMTABLES_ALERT8 +msgid "Set a Physical Field Name for:" +msgstr "Set a Physical Field Name for:" + +# TRANSLATION +# LABEL/ID_PMTABLES_CANT_EXPORT +#: LABEL/ID_PMTABLES_CANT_EXPORT +msgid "There are no tables to export." +msgstr "There are no tables to export." + +# TRANSLATION +# LABEL/ID_PMTABLES_NOTICE_EXPORT +#: LABEL/ID_PMTABLES_NOTICE_EXPORT +msgid "From each table select at least one Schema/Data to export." +msgstr "From each table select at least one Schema/Data to export." + +# TRANSLATION +# LABEL/ID_PMTABLES_RESERVED_FIELDNAME_WARNING +#: LABEL/ID_PMTABLES_RESERVED_FIELDNAME_WARNING +msgid "The word {0} is reserved by the database engine please set another one." +msgstr "The word {0} is reserved by the database engine please set another one." + +# TRANSLATION +# LABEL/ID_PMTABLE_ALREADY_EXISTS +#: LABEL/ID_PMTABLE_ALREADY_EXISTS +msgid "The table \"{0}\" already exits!" +msgstr "The table \"{0}\" already exits!" + +# TRANSLATION +# LABEL/ID_PMTABLE_CLASS_DOESNT_EXIST +#: LABEL/ID_PMTABLE_CLASS_DOESNT_EXIST +msgid "ERROR: The class fie \"{0}\" doesn't exist!" +msgstr "ERROR: The class fie \"{0}\" doesn't exist!" + +# TRANSLATION +# LABEL/ID_PMTABLE_DATA_EXISTS_WARNINIG +#: LABEL/ID_PMTABLE_DATA_EXISTS_WARNINIG +msgid "record(s) were found in this table. If you edit the structure all data will be lost." +msgstr "record(s) were found in this table. If you edit the structure all data will be lost." + +# TRANSLATION +# LABEL/ID_PMTABLE_DATA_KEEP +#: LABEL/ID_PMTABLE_DATA_KEEP +msgid "Keep the records of the table" +msgstr "Keep the records of the table" + +# TRANSLATION +# LABEL/ID_PMTABLE_DOES_NOT_EXIST +#: LABEL/ID_PMTABLE_DOES_NOT_EXIST +msgid "The PM Table with {0}: {1} does not exist." +msgstr "The PM Table with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_PMTABLE_FIELD_IS_NOT_PRIMARY_KEY +#: LABEL/ID_PMTABLE_FIELD_IS_NOT_PRIMARY_KEY +msgid "The field {0}: {1}, is not a primary key field of the PM Table." +msgstr "The field {0}: {1}, is not a primary key field of the PM Table." + +# TRANSLATION +# LABEL/ID_PMTABLE_IMPORT_SUCCESS +#: LABEL/ID_PMTABLE_IMPORT_SUCCESS +msgid "[LABEL/ID_PMTABLE_IMPORT_SUCCESS] File \"{0}\" imported successfully." +msgstr "File \"{0}\" imported successfully." + +# TRANSLATION +# LABEL/ID_PMTABLE_IMPORT_WITH_ERRORS +#: LABEL/ID_PMTABLE_IMPORT_WITH_ERRORS +msgid "File \"{0}\" imported but with errors:" +msgstr "File \"{0}\" imported but with errors:" + +# TRANSLATION +# LABEL/ID_PMTABLE_INVALID_FIELD_NAME +#: LABEL/ID_PMTABLE_INVALID_FIELD_NAME +msgid "The following fields cannot be created because they contain the reserved words \"{0}\"" +msgstr "The following fields cannot be created because they contain the reserved words \"{0}\"" + +# TRANSLATION +# LABEL/ID_PMTABLE_INVALID_FILE +#: LABEL/ID_PMTABLE_INVALID_FILE +msgid "Invalid PM table(s) file, import aborted!" +msgstr "Invalid PM table(s) file, import aborted!" + +# TRANSLATION +# LABEL/ID_PMTABLE_INVALID_NAME +#: LABEL/ID_PMTABLE_INVALID_NAME +msgid "Could not create the table with the name \"{0}\" because it is a reserved word." +msgstr "Could not create the table with the name \"{0}\" because it is a reserved word." + +# TRANSLATION +# LABEL/ID_PMTABLE_NOT_FOUND +#: LABEL/ID_PMTABLE_NOT_FOUND +msgid "The PM Table associated with this DynaForm could not be found." +msgstr "The PM Table associated with this DynaForm could not be found." + +# TRANSLATION +# LABEL/ID_PMTABLE_NOT_FOUNDED_SAVED_DATA +#: LABEL/ID_PMTABLE_NOT_FOUNDED_SAVED_DATA +msgid "The data from this case was saved in the database, but it was not saved in the PM Table, which it couldn't be found." +msgstr "The data from this case was saved in the database, but it was not saved in the PM Table, which it couldn't be found." + +# TRANSLATION +# LABEL/ID_PMTABLE_NOT_IMPORT_HAS_ERRORS +#: LABEL/ID_PMTABLE_NOT_IMPORT_HAS_ERRORS +msgid "File \"{0}\" was not imported has errors:" +msgstr "File \"{0}\" was not imported has errors:" + +# TRANSLATION +# LABEL/ID_PMTABLE_PRIMARY_KEY_FIELD_IS_MISSING_IN_ATTRIBUTE +#: LABEL/ID_PMTABLE_PRIMARY_KEY_FIELD_IS_MISSING_IN_ATTRIBUTE +msgid "The primary key field {0} of the PM Table is missing in the attribute {1}." +msgstr "The primary key field {0} of the PM Table is missing in the attribute {1}." + +# TRANSLATION +# LABEL/ID_PMTABLE_REQUIRED +#: LABEL/ID_PMTABLE_REQUIRED +msgid "It is required to select a PM table" +msgstr "It is required to select a PM table" + +# TRANSLATION +# LABEL/ID_PMTABLE_SAVE_AND_DATA_LOST +#: LABEL/ID_PMTABLE_SAVE_AND_DATA_LOST +msgid "Save changes? All data will be lost." +msgstr "Save changes? All data will be lost." + +# TRANSLATION +# LABEL/ID_PMTABLE_TOTAL_PRIMARY_KEY_FIELDS_IS_NOT_EQUAL_IN_ATTRIBUTE +#: LABEL/ID_PMTABLE_TOTAL_PRIMARY_KEY_FIELDS_IS_NOT_EQUAL_IN_ATTRIBUTE +msgid "The total primary key fields of the PM Table is {0}, the attribute {1} has {2} primary keys." +msgstr "The total primary key fields of the PM Table is {0}, the attribute {1} has {2} primary keys." + +# TRANSLATION +# LABEL/ID_PMTABLE_UPLOADING_FILE_PROBLEM +#: LABEL/ID_PMTABLE_UPLOADING_FILE_PROBLEM +msgid "A problem occurred while uploading file." +msgstr "A problem occurred while uploading file." + +# TRANSLATION +# LABEL/ID_PM_DYNAFORM +#: LABEL/ID_PM_DYNAFORM +msgid "PM Table Dynaform" +msgstr "PM Table Dynaform" + +# TRANSLATION +# LABEL/ID_PM_ENV_HOME_SETTINGS_TITLE +#: LABEL/ID_PM_ENV_HOME_SETTINGS_TITLE +msgid "[LABEL/ID_PM_ENV_HOME_SETTINGS_TITLE] Home Settings" +msgstr "Home Settings" + +# TRANSLATION +# LABEL/ID_PM_ENV_SETTINGS_CASESLIST_TITLE +#: LABEL/ID_PM_ENV_SETTINGS_CASESLIST_TITLE +msgid "Cases Lists Settings" +msgstr "Cases Lists Settings" # TRANSLATION # LABEL/ID_PM_ENV_SETTINGS_REGIONFIELDSET_TITLE @@ -5445,10 +20574,2044 @@ msgid "Regional Settings" msgstr "Regional Settings" # TRANSLATION -# LABEL/ID_GLOBAL_DATE_MASK -#: LABEL/ID_GLOBAL_DATE_MASK -msgid "Global date mask" -msgstr "Global date mask" +# LABEL/ID_PM_ENV_SETTINGS_TITLE +#: LABEL/ID_PM_ENV_SETTINGS_TITLE +msgid "Processmaker Environment Settings" +msgstr "Processmaker Environment Settings" + +# TRANSLATION +# LABEL/ID_PM_ENV_SETTINGS_USERFIELDSET_TITLE +#: LABEL/ID_PM_ENV_SETTINGS_USERFIELDSET_TITLE +msgid "Display Information Settings" +msgstr "Display Information Settings" + +# TRANSLATION +# LABEL/ID_PM_FILENAME +#: LABEL/ID_PM_FILENAME +msgid "Download PM File:" +msgstr "Download PM File:" + +# TRANSLATION +# LABEL/ID_PM_FOLDER +#: LABEL/ID_PM_FOLDER +msgid "ProcessMaker Folder" +msgstr "ProcessMaker Folder" + +# TRANSLATION +# LABEL/ID_PM_FUNCTION_CHANGE_CASE +#: LABEL/ID_PM_FUNCTION_CHANGE_CASE +msgid "The \"{0}\" function has {1} the current case, the script has stopped to avoid conflicts." +msgstr "The \"{0}\" function has {1} the current case, the script has stopped to avoid conflicts." + +# TRANSLATION +# LABEL/ID_PM_GRID +#: LABEL/ID_PM_GRID +msgid "pmGrid" +msgstr "pmGrid" + +# TRANSLATION +# LABEL/ID_PM_HEARTBEAT_SETTINGS_TITLE +#: LABEL/ID_PM_HEARTBEAT_SETTINGS_TITLE +msgid "Heart Beat Configuration" +msgstr "Heart Beat Configuration" + +# TRANSLATION +# LABEL/ID_PM_TABLE +#: LABEL/ID_PM_TABLE +msgid "[LABEL/ID_PM_TABLE] PM Table" +msgstr "PM Table" + +# TRANSLATION +# LABEL/ID_POLICY_ALERT +#: LABEL/ID_POLICY_ALERT +msgid "Your password does not meet the following password policies" +msgstr "Your password does not meet the following password policies" + +# TRANSLATION +# LABEL/ID_PORT +#: LABEL/ID_PORT +msgid "[LABEL/ID_PORT] Port" +msgstr "Port" + +# TRANSLATION +# LABEL/ID_PORT_UNREACHABLE +#: LABEL/ID_PORT_UNREACHABLE +msgid "Destination Port Unreachable" +msgstr "Destination Port Unreachable" + +# TRANSLATION +# LABEL/ID_POSITION +#: LABEL/ID_POSITION +msgid "Position" +msgstr "Position" + +# TRANSLATION +# LABEL/ID_POSTED_AT +#: LABEL/ID_POSTED_AT +msgid "Posted at" +msgstr "Posted at" + +# TRANSLATION +# LABEL/ID_POSTED_DATA_EMPTY +#: LABEL/ID_POSTED_DATA_EMPTY +msgid "The posted data is empty!" +msgstr "The posted data is empty!" + +# TRANSLATION +# LABEL/ID_PPP_CHANGE_PASSWORD_AFTER_NEXT_LOGIN +#: LABEL/ID_PPP_CHANGE_PASSWORD_AFTER_NEXT_LOGIN +msgid "User must change his/her password after next login" +msgstr "User must change his/her password after next login" + +# TRANSLATION +# LABEL/ID_PPP_EXPIRATION_IN +#: LABEL/ID_PPP_EXPIRATION_IN +msgid "Password Expiration in" +msgstr "Password Expiration in" + +# TRANSLATION +# LABEL/ID_PPP_MAXIMUM_LENGTH +#: LABEL/ID_PPP_MAXIMUM_LENGTH +msgid "Maximum length" +msgstr "Maximum length" + +# TRANSLATION +# LABEL/ID_PPP_MAXIMUN_LENGTH +#: LABEL/ID_PPP_MAXIMUN_LENGTH +msgid "[LABEL/ID_PPP_MAXIMUN_LENGTH] Maximum length" +msgstr "Maximum length" + +# TRANSLATION +# LABEL/ID_PPP_MINIMUM_LENGTH +#: LABEL/ID_PPP_MINIMUM_LENGTH +msgid "Minimum length" +msgstr "Minimum length" + +# TRANSLATION +# LABEL/ID_PPP_MINIMUN_LENGTH +#: LABEL/ID_PPP_MINIMUN_LENGTH +msgid "[LABEL/ID_PPP_MINIMUN_LENGTH] Minimum length" +msgstr "Minimum length" + +# TRANSLATION +# LABEL/ID_PPP_NUMERICAL_CHARACTER_REQUIRED +#: LABEL/ID_PPP_NUMERICAL_CHARACTER_REQUIRED +msgid "Numerical Character is required" +msgstr "Numerical Character is required" + +# TRANSLATION +# LABEL/ID_PPP_SPECIAL_CHARACTER_REQUIRED +#: LABEL/ID_PPP_SPECIAL_CHARACTER_REQUIRED +msgid "Special Character is required" +msgstr "Special Character is required" + +# TRANSLATION +# LABEL/ID_PPP_UPPERCASE_CHARACTER_REQUIRED +#: LABEL/ID_PPP_UPPERCASE_CHARACTER_REQUIRED +msgid "Uppercase Character is required" +msgstr "Uppercase Character is required" + +# TRANSLATION +# LABEL/ID_PREFERENCES +#: LABEL/ID_PREFERENCES +msgid "Preferences" +msgstr "Preferences" + +# TRANSLATION +# LABEL/ID_PREFIX +#: LABEL/ID_PREFIX +msgid "[LABEL/ID_PREFIX] Prefix" +msgstr "Prefix" + +# TRANSLATION +# LABEL/ID_PREINSTALLATION +#: LABEL/ID_PREINSTALLATION +msgid "Pre-installation check" +msgstr "Pre-installation check" + +# TRANSLATION +# LABEL/ID_PREVIEW +#: LABEL/ID_PREVIEW +msgid "[LABEL/ID_PREVIEW] Preview" +msgstr "Preview" + +# TRANSLATION +# LABEL/ID_PREVIOUS +#: LABEL/ID_PREVIOUS +msgid "[LABEL/ID_PREVIOUS] Previous" +msgstr "Previous" + +# TRANSLATION +# LABEL/ID_PREVIOUS_MONTH +#: LABEL/ID_PREVIOUS_MONTH +msgid "Previous Month" +msgstr "Previous Month" + +# TRANSLATION +# LABEL/ID_PREVIOUS_QUARTER +#: LABEL/ID_PREVIOUS_QUARTER +msgid "Previous quarter" +msgstr "Previous quarter" + +# TRANSLATION +# LABEL/ID_PREVIOUS_STEP +#: LABEL/ID_PREVIOUS_STEP +msgid "Previous Step" +msgstr "Previous Step" + +# TRANSLATION +# LABEL/ID_PREVIOUS_WEEK +#: LABEL/ID_PREVIOUS_WEEK +msgid "Previous Week" +msgstr "Previous Week" + +# TRANSLATION +# LABEL/ID_PREVIOUS_YEAR +#: LABEL/ID_PREVIOUS_YEAR +msgid "Previous Year" +msgstr "Previous Year" + +# TRANSLATION +# LABEL/ID_PREVIUS +#: LABEL/ID_PREVIUS +msgid "[LABEL/ID_PREVIUS] Previous" +msgstr "Previous" + +# TRANSLATION +# LABEL/ID_PREV_VALUES +#: LABEL/ID_PREV_VALUES +msgid "Previous Values" +msgstr "Previous Values" + +# TRANSLATION +# LABEL/ID_PRIMARY_KEY +#: LABEL/ID_PRIMARY_KEY +msgid "Primary Key" +msgstr "Primary Key" + +# TRANSLATION +# LABEL/ID_PRIORITY +#: LABEL/ID_PRIORITY +msgid "[LABEL/ID_PRIORITY] Priority" +msgstr "Priority" + +# TRANSLATION +# LABEL/ID_PRIORITY_H +#: LABEL/ID_PRIORITY_H +msgid "HIGH" +msgstr "HIGH" + +# TRANSLATION +# LABEL/ID_PRIORITY_L +#: LABEL/ID_PRIORITY_L +msgid "LOW" +msgstr "LOW" + +# TRANSLATION +# LABEL/ID_PRIORITY_N +#: LABEL/ID_PRIORITY_N +msgid "NORMAL" +msgstr "NORMAL" + +# TRANSLATION +# LABEL/ID_PRIORITY_VH +#: LABEL/ID_PRIORITY_VH +msgid "VERY HIGH" +msgstr "VERY HIGH" + +# TRANSLATION +# LABEL/ID_PRIORITY_VL +#: LABEL/ID_PRIORITY_VL +msgid "VERY LOW" +msgstr "VERY LOW" + +# TRANSLATION +# LABEL/ID_PRIVACY +#: LABEL/ID_PRIVACY +msgid "Privacy" +msgstr "Privacy" + +# TRANSLATION +# LABEL/ID_PRIVATE +#: LABEL/ID_PRIVATE +msgid "[LABEL/ID_PRIVATE] Private" +msgstr "Private" + +# TRANSLATION +# LABEL/ID_PROCESING +#: LABEL/ID_PROCESING +msgid "Processing: {0}" +msgstr "Processing: {0}" + +# TRANSLATION +# LABEL/ID_PROCESS +#: LABEL/ID_PROCESS +msgid "[LABEL/ID_PROCESS] Process" +msgstr "Process" + +# TRANSLATION +# LABEL/ID_PROCESSED +#: LABEL/ID_PROCESSED +msgid "Processed" +msgstr "Processed" + +# TRANSLATION +# LABEL/ID_PROCESSES +#: LABEL/ID_PROCESSES +msgid "Processes" +msgstr "Processes" + +# TRANSLATION +# LABEL/ID_PROCESSING +#: LABEL/ID_PROCESSING +msgid "Processing ..." +msgstr "Processing ..." + +# TRANSLATION +# LABEL/ID_PROCESSMAKER +#: LABEL/ID_PROCESSMAKER +msgid "ProcessMaker" +msgstr "ProcessMaker" + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_ALREADY_INSTALLED +#: LABEL/ID_PROCESSMAKER_ALREADY_INSTALLED +msgid "ProcessMaker is already installed." +msgstr "ProcessMaker is already installed." + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_FORGOT_PASSWORD_SERVICE +#: LABEL/ID_PROCESSMAKER_FORGOT_PASSWORD_SERVICE +msgid "ProcessMaker Forgot Password Service" +msgstr "ProcessMaker Forgot Password Service" + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_INSTALLATION +#: LABEL/ID_PROCESSMAKER_INSTALLATION +msgid "ProcessMaker Installation" +msgstr "ProcessMaker Installation" + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_LICENSE +#: LABEL/ID_PROCESSMAKER_LICENSE +msgid "ProcessMaker Open Source License" +msgstr "ProcessMaker Open Source License" + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_APCU +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_APCU +msgid "ACPU" +msgstr "ACPU" + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_CHECK +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_CHECK +msgid "Check PM Requirements" +msgstr "Check PM Requirements" + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_CURL +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_CURL +msgid "cURL Version" +msgstr "cURL Version" + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION +msgid "If any of these items are not supported (marked as \" No\"), then please take actions to correct them.
          " +msgstr "If any of these items are not supported (marked as \" No\"), then please take actions to correct them.
          " + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION2 +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION2 +msgid "Failure to do so correctly could lead to your ProcessMaker installation not functioning correctly!
          " +msgstr "Failure to do so correctly could lead to your ProcessMaker installation not functioning correctly!
          " + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP1_1 +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP1_1 +msgid "If any of these items are not supported (marked as No), then please take actions to correct them." +msgstr "If any of these items are not supported (marked as No), then please take actions to correct them." + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP1_2 +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP1_2 +msgid "Failure to do so could lead your ProcessMaker installation not functioning correctly." +msgstr "Failure to do so could lead your ProcessMaker installation not functioning correctly." + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP2_1 +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP2_1 +msgid "These settings are recommended for PHP in order to ensure full compatibility with ProcessMaker." +msgstr "These settings are recommended for PHP in order to ensure full compatibility with ProcessMaker." + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP2_2 +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP2_2 +msgid "However, ProcessMaker still operates if your settings do not match the recommended." +msgstr "However, ProcessMaker still operates if your settings do not match the recommended." + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP3_1 +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP3_1 +msgid "In order for ProcessMaker to function correctly it needs to be able to access or write to certain files or directories." +msgstr "In order for ProcessMaker to function correctly it needs to be able to access or write to certain files or directories." + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP3_2 +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP3_2 +msgid "If you see \"unwritable\", change the permissions on the file or directory to allow ProcessMaker to write to it." +msgstr "If you see \"unwritable\", change the permissions on the file or directory to allow ProcessMaker to write to it." + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP4_1 +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP4_1 +msgid "ProcessMaker stores all of its data in a database. This screen gives the installation program the information needed to create this database." +msgstr "ProcessMaker stores all of its data in a database. This screen gives the installation program the information needed to create this database." + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP4_2 +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP4_2 +msgid "If you are installing ProcessMaker on a remote web server, you will need to get this information from your Database Server." +msgstr "If you are installing ProcessMaker on a remote web server, you will need to get this information from your Database Server." + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP5 +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP5 +msgid "ProcessMaker uses workspaces to store data. Please enter a valid workspace name and credentials to login." +msgstr "ProcessMaker uses workspaces to store data. Please enter a valid workspace name and credentials to login." + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP6 +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP6 +msgid "xxx" +msgstr "xxx" + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DOMXML +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DOMXML +msgid "DOM/XML Support" +msgstr "DOM/XML Support" + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_GD +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_GD +msgid "GD Support" +msgstr "GD Support" + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_LDAP +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_LDAP +msgid "LDAP Support (*)" +msgstr "LDAP Support (*)" + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_LDAP_OPTIONAL +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_LDAP_OPTIONAL +msgid "LDAP is optional" +msgstr "LDAP is optional" + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_MEMORYLIMIT +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_MEMORYLIMIT +msgid "Memory Limit >= 80M" +msgstr "Memory Limit >= 80M" + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_MSSQL +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_MSSQL +msgid "MSSQL Support (*)" +msgstr "MSSQL Support (*)" + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_MULTIBYTESTRING +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_MULTIBYTESTRING +msgid "Multibyte Strings Support" +msgstr "Multibyte Strings Support" + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_MYSQL +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_MYSQL +msgid "MySQL Support" +msgstr "MySQL Support" + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_OPENSSL +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_OPENSSL +msgid "OpenSSL Version (*)" +msgstr "OpenSSL Version (*)" + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_OPENSSL_OPTIONAL +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_OPENSSL_OPTIONAL +msgid "Open SSL is optional" +msgstr "Open SSL is optional" + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_PHP +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_PHP +msgid "PHP recommended version 5.6 or higher (7.0 not supported)" +msgstr "PHP recommended version 5.6 or higher (7.0 not supported)" + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_REQUIREMENTS_SOAP +#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_SOAP +msgid "Soap Support" +msgstr "Soap Support" + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_SLOGAN1 +#: LABEL/ID_PROCESSMAKER_SLOGAN1 +msgid "This Business Process is Powered By ProcessMaker" +msgstr "This Business Process is Powered By ProcessMaker" + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_SUCCESS_INSTALLED +#: LABEL/ID_PROCESSMAKER_SUCCESS_INSTALLED +msgid "ProcessMaker was successfully installed
          Workspace \" {0} \" was installed correctly." +msgstr "ProcessMaker was successfully installed
          Workspace \" {0} \" was installed correctly." + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_UI_NOT_INSTALL +#: LABEL/ID_PROCESSMAKER_UI_NOT_INSTALL +msgid "The new ProcessMaker UI couldn't be applied on installation. You can enable it afterwards in ADMIN > Settings > System." +msgstr "The new ProcessMaker UI couldn't be applied on installation. You can enable it afterwards in ADMIN > Settings > System." + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_VALIDATION +#: LABEL/ID_PROCESSMAKER_VALIDATION +msgid "Please insert a valid processmaker user name and password, in order to assign the case to their respective owner." +msgstr "Please insert a valid processmaker user name and password, in order to assign the case to their respective owner." + +# TRANSLATION +# LABEL/ID_PROCESSMAKER_WRITE_CONFIG_INDEX +#: LABEL/ID_PROCESSMAKER_WRITE_CONFIG_INDEX +msgid "ProcessMaker couldn't write on configuration file: {0}
          " +msgstr "ProcessMaker couldn't write on configuration file: {0}
          " + +# TRANSLATION +# LABEL/ID_PROCESSMAP_CALENDAR_CONFIRM_DELETE +#: LABEL/ID_PROCESSMAP_CALENDAR_CONFIRM_DELETE +msgid "[LABEL/ID_PROCESSMAP_CALENDAR_CONFIRM_DELETE] Are you sure you want to delete this calendar?" +msgstr "Are you sure you want to delete this calendar?" + +# TRANSLATION +# LABEL/ID_PROCESSMAP_DYNAFORMS +#: LABEL/ID_PROCESSMAP_DYNAFORMS +msgid "[LABEL/ID_PROCESSMAP_DYNAFORMS] DynaForms" +msgstr "DynaForms" + +# TRANSLATION +# LABEL/ID_PROCESSMAP_EVALUATION +#: LABEL/ID_PROCESSMAP_EVALUATION +msgid "[LABEL/ID_PROCESSMAP_EVALUATION] Evaluation" +msgstr "Evaluation" + +# TRANSLATION +# LABEL/ID_PROCESSMAP_MESSAGES +#: LABEL/ID_PROCESSMAP_MESSAGES +msgid "[LABEL/ID_PROCESSMAP_MESSAGES] Messages" +msgstr "Messages" + +# TRANSLATION +# LABEL/ID_PROCESSMAP_PARALLEL_EVALUATION_FORK +#: LABEL/ID_PROCESSMAP_PARALLEL_EVALUATION_FORK +msgid "[LABEL/ID_PROCESSMAP_PARALLEL_EVALUATION_FORK] Parallel by Evaluation (fork)" +msgstr "Parallel by Evaluation (fork)" + +# TRANSLATION +# LABEL/ID_PROCESSMAP_PARALLEL_FORK +#: LABEL/ID_PROCESSMAP_PARALLEL_FORK +msgid "[LABEL/ID_PROCESSMAP_PARALLEL_FORK] Parallel (fork)" +msgstr "Parallel (fork)" + +# TRANSLATION +# LABEL/ID_PROCESSMAP_PARALLEL_JOIN +#: LABEL/ID_PROCESSMAP_PARALLEL_JOIN +msgid "[LABEL/ID_PROCESSMAP_PARALLEL_JOIN] Parallel (join)" +msgstr "Parallel (join)" + +# TRANSLATION +# LABEL/ID_PROCESSMAP_SELECTION +#: LABEL/ID_PROCESSMAP_SELECTION +msgid "[LABEL/ID_PROCESSMAP_SELECTION] Selection" +msgstr "Selection" + +# TRANSLATION +# LABEL/ID_PROCESSMAP_SEQUENTIAL +#: LABEL/ID_PROCESSMAP_SEQUENTIAL +msgid "[LABEL/ID_PROCESSMAP_SEQUENTIAL] Sequential" +msgstr "Sequential" + +# TRANSLATION +# LABEL/ID_PROCESSMAP_TITLE +#: LABEL/ID_PROCESSMAP_TITLE +msgid "BPMN Designer" +msgstr "BPMN Designer" + +# TRANSLATION +# LABEL/ID_PROCESSNAME_ALREADY_EXISTS +#: LABEL/ID_PROCESSNAME_ALREADY_EXISTS +msgid "The Process Name already exists!" +msgstr "The Process Name already exists!" + +# TRANSLATION +# LABEL/ID_PROCESSTITLE_ALREADY_EXISTS +#: LABEL/ID_PROCESSTITLE_ALREADY_EXISTS +msgid "The Process Title \"{PRO_TITLE}\" already exists!" +msgstr "The Process Title \"{PRO_TITLE}\" already exists!" + +# TRANSLATION +# LABEL/ID_PROCESS_ALREADY_IN_SYSTEM +#: LABEL/ID_PROCESS_ALREADY_IN_SYSTEM +msgid "The process is already in the System and the value for importOption is not specified." +msgstr "The process is already in the System and the value for importOption is not specified." + +# TRANSLATION +# LABEL/ID_PROCESS_CANNOT_BE_UPDATED_THERE_ARE_TASKS_WITH_ACTIVE_CASES +#: LABEL/ID_PROCESS_CANNOT_BE_UPDATED_THERE_ARE_TASKS_WITH_ACTIVE_CASES +msgid "The process cannot be updated because there are tasks with active cases which are not presented in the new definition of the process, please verify that there are not active cases in those tasks before trying to import the process again." +msgstr "The process cannot be updated because there are tasks with active cases which are not presented in the new definition of the process, please verify that there are not active cases in those tasks before trying to import the process again." + +# TRANSLATION +# LABEL/ID_PROCESS_CANT_DELETE +#: LABEL/ID_PROCESS_CANT_DELETE +msgid "You can't delete the process \"{0}\" because it has {1} cases." +msgstr "You can't delete the process \"{0}\" because it has {1} cases." + +# TRANSLATION +# LABEL/ID_PROCESS_CATEGORY +#: LABEL/ID_PROCESS_CATEGORY +msgid "Process Categories" +msgstr "Process Categories" + +# TRANSLATION +# LABEL/ID_PROCESS_DEFINITION_INCOMPLETE +#: LABEL/ID_PROCESS_DEFINITION_INCOMPLETE +msgid "To create a new process all the process objects must be selected/included in the pmx2 file." +msgstr "To create a new process all the process objects must be selected/included in the pmx2 file." + +# TRANSLATION +# LABEL/ID_PROCESS_DEFINITION_NON_EXISTENT +#: LABEL/ID_PROCESS_DEFINITION_NON_EXISTENT +msgid "The PROCESS_DEFINITION is required to complete the process." +msgstr "The PROCESS_DEFINITION is required to complete the process." + +# TRANSLATION +# LABEL/ID_PROCESS_DEF_PROBLEM +#: LABEL/ID_PROCESS_DEF_PROBLEM +msgid "There is a problem in the process definition and/or an exception error occurred." +msgstr "There is a problem in the process definition and/or an exception error occurred." + +# TRANSLATION +# LABEL/ID_PROCESS_DELETE_ALL_LABEL +#: LABEL/ID_PROCESS_DELETE_ALL_LABEL +msgid "Do you want to delete all selected processes?" +msgstr "Do you want to delete all selected processes?" + +# TRANSLATION +# LABEL/ID_PROCESS_DELETE_LABEL +#: LABEL/ID_PROCESS_DELETE_LABEL +msgid "Do you want to delete the selected process?" +msgstr "Do you want to delete the selected process?" + +# TRANSLATION +# LABEL/ID_PROCESS_DETAILS +#: LABEL/ID_PROCESS_DETAILS +msgid "Process Details" +msgstr "Process Details" + +# TRANSLATION +# LABEL/ID_PROCESS_DOES_NOT_EXIST +#: LABEL/ID_PROCESS_DOES_NOT_EXIST +msgid "The process with {0}: {1} does not exist." +msgstr "The process with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_PROCESS_EFFICIENCE +#: LABEL/ID_PROCESS_EFFICIENCE +msgid "Process Efficiency Index" +msgstr "Process Efficiency Index" + +# TRANSLATION +# LABEL/ID_PROCESS_EXIST_SOME_GROUP +#: LABEL/ID_PROCESS_EXIST_SOME_GROUP +msgid "Some of the groups that you are trying to import already exist. Please select one of the following options to continue." +msgstr "Some of the groups that you are trying to import already exist. Please select one of the following options to continue." + +# TRANSLATION +# LABEL/ID_PROCESS_FILE_MANAGER +#: LABEL/ID_PROCESS_FILE_MANAGER +msgid "Process File Manager" +msgstr "Process File Manager" + +# TRANSLATION +# LABEL/ID_PROCESS_GROUP_MERGE_PREEXISTENT +#: LABEL/ID_PROCESS_GROUP_MERGE_PREEXISTENT +msgid "Merge the imported groups, with the preexistent local groups (no changes will be made to the local groups)" +msgstr "Merge the imported groups, with the preexistent local groups (no changes will be made to the local groups)" + +# TRANSLATION +# LABEL/ID_PROCESS_GROUP_RENAME +#: LABEL/ID_PROCESS_GROUP_RENAME +msgid "Rename the imported groups" +msgstr "Rename the imported groups" + +# TRANSLATION +# LABEL/ID_PROCESS_ID +#: LABEL/ID_PROCESS_ID +msgid "Process ID" +msgstr "Process ID" + +# TRANSLATION +# LABEL/ID_PROCESS_INEFFICIENCE +#: LABEL/ID_PROCESS_INEFFICIENCE +msgid "Process Inefficiency Cost" +msgstr "Process Inefficiency Cost" + +# TRANSLATION +# LABEL/ID_PROCESS_INFORMATION +#: LABEL/ID_PROCESS_INFORMATION +msgid "[LABEL/ID_PROCESS_INFORMATION] Process Information" +msgstr "Process Information" + +# TRANSLATION +# LABEL/ID_PROCESS_IS_REQUIRED +#: LABEL/ID_PROCESS_IS_REQUIRED +msgid "Process field is required" +msgstr "Process field is required" + +# TRANSLATION +# LABEL/ID_PROCESS_MAP +#: LABEL/ID_PROCESS_MAP +msgid "[LABEL/ID_PROCESS_MAP] Process Map" +msgstr "Process Map" + +# TRANSLATION +# LABEL/ID_PROCESS_NOCATEGORY +#: LABEL/ID_PROCESS_NOCATEGORY +msgid "[LABEL/ID_PROCESS_NOCATEGORY] No Category" +msgstr "No Category" + +# TRANSLATION +# LABEL/ID_PROCESS_NOT_EXIST +#: LABEL/ID_PROCESS_NOT_EXIST +msgid "The report table '{0}' is related to a process not present in the workspace, import the related process first. To relate the report table to other process, open the process in the designer and import from there. The report table can't be imported." +msgstr "The report table '{0}' is related to a process not present in the workspace, import the related process first. To relate the report table to other process, open the process in the designer and import from there. The report table can't be imported." + +# TRANSLATION +# LABEL/ID_PROCESS_NO_CATEGORY +#: LABEL/ID_PROCESS_NO_CATEGORY +msgid "[LABEL/ID_PROCESS_NO_CATEGORY] No Category" +msgstr "No Category" + +# TRANSLATION +# LABEL/ID_PROCESS_NO_EXIST +#: LABEL/ID_PROCESS_NO_EXIST +msgid "Process doesn't exist!" +msgstr "Process doesn't exist!" + +# TRANSLATION +# LABEL/ID_PROCESS_PERMISSIONS +#: LABEL/ID_PROCESS_PERMISSIONS +msgid "[LABEL/ID_PROCESS_PERMISSIONS] Process Permissions" +msgstr "Process Permissions" + +# TRANSLATION +# LABEL/ID_PROCESS_PERMISSIONS_CREATE +#: LABEL/ID_PROCESS_PERMISSIONS_CREATE +msgid "Process Permission created successfully" +msgstr "Process Permission created successfully" + +# TRANSLATION +# LABEL/ID_PROCESS_PERMISSIONS_EDIT +#: LABEL/ID_PROCESS_PERMISSIONS_EDIT +msgid "Process Permission edited successfully" +msgstr "Process Permission edited successfully" + +# TRANSLATION +# LABEL/ID_PROCESS_PERMISSION_NOT_EXIST +#: LABEL/ID_PROCESS_PERMISSION_NOT_EXIST +msgid "The process permission with {0}: '{1}' does not exist." +msgstr "The process permission with {0}: '{1}' does not exist." + +# TRANSLATION +# LABEL/ID_PROCESS_SAVE +#: LABEL/ID_PROCESS_SAVE +msgid "Process Save" +msgstr "Process Save" + +# TRANSLATION +# LABEL/ID_PROCESS_SAVE_SUCCESS +#: LABEL/ID_PROCESS_SAVE_SUCCESS +msgid "The process was saved successfully!" +msgstr "The process was saved successfully!" + +# TRANSLATION +# LABEL/ID_PROCESS_SUCESSFULLY_IMPORTED +#: LABEL/ID_PROCESS_SUCESSFULLY_IMPORTED +msgid "Process sucessfully imported" +msgstr "Process sucessfully imported" + +# TRANSLATION +# LABEL/ID_PROCESS_TASKS +#: LABEL/ID_PROCESS_TASKS +msgid "Process's Task" +msgstr "Process's Task" + +# TRANSLATION +# LABEL/ID_PROCESS_TITLE_REQUIRED +#: LABEL/ID_PROCESS_TITLE_REQUIRED +msgid "Process Title is required." +msgstr "Process Title is required." + +# TRANSLATION +# LABEL/ID_PROCESS_UID +#: LABEL/ID_PROCESS_UID +msgid "Process UID" +msgstr "Process UID" + +# TRANSLATION +# LABEL/ID_PROCESS_UID_NOT_DEFINED +#: LABEL/ID_PROCESS_UID_NOT_DEFINED +msgid "the process uid is not defined!" +msgstr "the process uid is not defined!" + +# TRANSLATION +# LABEL/ID_PROCESS_VARIABLE_DOES_NOT_EXIST +#: LABEL/ID_PROCESS_VARIABLE_DOES_NOT_EXIST +msgid "The variable with {0}: {1} does not exist." +msgstr "The variable with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_PROCESS_VARIABLE_REQUIRED_VARIABLES_FOR_QUERY +#: LABEL/ID_PROCESS_VARIABLE_REQUIRED_VARIABLES_FOR_QUERY +msgid "The variable \"{0}\" requires the variables \"{1}\" for the query." +msgstr "The variable \"{0}\" requires the variables \"{1}\" for the query." + +# TRANSLATION +# LABEL/ID_PROCESS_WAS_NOT_SET +#: LABEL/ID_PROCESS_WAS_NOT_SET +msgid "The Process ID was not set!" +msgstr "The Process ID was not set!" + +# TRANSLATION +# LABEL/ID_PROFILE +#: LABEL/ID_PROFILE +msgid "Profile" +msgstr "Profile" + +# TRANSLATION +# LABEL/ID_PROJECT_CATEGORY_DOES_NOT_EXIST +#: LABEL/ID_PROJECT_CATEGORY_DOES_NOT_EXIST +msgid "The project category with {0}: {1} does not exist." +msgstr "The project category with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_PROJECT_DOES_NOT_EXIST +#: LABEL/ID_PROJECT_DOES_NOT_EXIST +msgid "The project with {0}: {1} does not exist." +msgstr "The project with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_PROJECT_DOWNLOAD_CORRECTLY +#: LABEL/ID_PROJECT_DOWNLOAD_CORRECTLY +msgid "Project downloaded successfully." +msgstr "Project downloaded successfully." + +# TRANSLATION +# LABEL/ID_PROJECT_IS_BPMN +#: LABEL/ID_PROJECT_IS_BPMN +msgid "The project with {0}: {1} is BPMN process." +msgstr "The project with {0}: {1} is BPMN process." + +# TRANSLATION +# LABEL/ID_PROJECT_NOT_EXIST +#: LABEL/ID_PROJECT_NOT_EXIST +msgid "The project with {0}: '{1}' does not exist." +msgstr "The project with {0}: '{1}' does not exist." + +# TRANSLATION +# LABEL/ID_PROJECT_PUBLISHED_CORRECTLY +#: LABEL/ID_PROJECT_PUBLISHED_CORRECTLY +msgid "Project has been published correctly." +msgstr "Project has been published correctly." + +# TRANSLATION +# LABEL/ID_PROJECT_SHARED_CORRECTLY +#: LABEL/ID_PROJECT_SHARED_CORRECTLY +msgid "Project has been shared correctly." +msgstr "Project has been shared correctly." + +# TRANSLATION +# LABEL/ID_PROJECT_TITLE_ALREADY_EXISTS +#: LABEL/ID_PROJECT_TITLE_ALREADY_EXISTS +msgid "The project title with {0}: \"{1}\" already exists." +msgstr "The project title with {0}: \"{1}\" already exists." + +# TRANSLATION +# LABEL/ID_PROJECT_WAS_NOT_SET +#: LABEL/ID_PROJECT_WAS_NOT_SET +msgid "The Project ID was not set!" +msgstr "The Project ID was not set!" + +# TRANSLATION +# LABEL/ID_PROPERTIES +#: LABEL/ID_PROPERTIES +msgid "[LABEL/ID_PROPERTIES] Properties" +msgstr "Properties" + +# TRANSLATION +# LABEL/ID_PROVIDER +#: LABEL/ID_PROVIDER +msgid "Provider" +msgstr "Provider" + +# TRANSLATION +# LABEL/ID_PROXY_HOST +#: LABEL/ID_PROXY_HOST +msgid "[LABEL/ID_PROXY_HOST] Host" +msgstr "Host" + +# TRANSLATION +# LABEL/ID_PROXY_PASSWORD +#: LABEL/ID_PROXY_PASSWORD +msgid "[LABEL/ID_PROXY_PASSWORD] Password" +msgstr "Password" + +# TRANSLATION +# LABEL/ID_PROXY_PORT +#: LABEL/ID_PROXY_PORT +msgid "[LABEL/ID_PROXY_PORT] Port" +msgstr "Port" + +# TRANSLATION +# LABEL/ID_PROXY_SETTINGS +#: LABEL/ID_PROXY_SETTINGS +msgid "Proxy Settings" +msgstr "Proxy Settings" + +# TRANSLATION +# LABEL/ID_PROXY_USER +#: LABEL/ID_PROXY_USER +msgid "[LABEL/ID_PROXY_USER] User" +msgstr "User" + +# TRANSLATION +# LABEL/ID_PRO_CREATE_DATE +#: LABEL/ID_PRO_CREATE_DATE +msgid "Date Created" +msgstr "Date Created" + +# TRANSLATION +# LABEL/ID_PRO_DEBUG +#: LABEL/ID_PRO_DEBUG +msgid "[LABEL/ID_PRO_DEBUG] Debug" +msgstr "Debug" + +# TRANSLATION +# LABEL/ID_PRO_DESCRIPTION +#: LABEL/ID_PRO_DESCRIPTION +msgid "Process Description" +msgstr "Process Description" + +# TRANSLATION +# LABEL/ID_PRO_EFFICIENCY_INDEX +#: LABEL/ID_PRO_EFFICIENCY_INDEX +msgid "[LABEL/ID_PRO_EFFICIENCY_INDEX] Process Efficiency Index" +msgstr "Process Efficiency Index" + +# TRANSLATION +# LABEL/ID_PRO_TITLE +#: LABEL/ID_PRO_TITLE +msgid "Process Title" +msgstr "Process Title" + +# TRANSLATION +# LABEL/ID_PRO_UID_PARAMETER_IS_EMPTY +#: LABEL/ID_PRO_UID_PARAMETER_IS_EMPTY +msgid "The PRO_UID parameter is empty." +msgstr "The PRO_UID parameter is empty." + +# TRANSLATION +# LABEL/ID_PRO_USER +#: LABEL/ID_PRO_USER +msgid "Assigned users" +msgstr "Assigned users" + +# TRANSLATION +# LABEL/ID_PUBLIC +#: LABEL/ID_PUBLIC +msgid "[LABEL/ID_PUBLIC] Public" +msgstr "Public" + +# TRANSLATION +# LABEL/ID_PUBLIC_INDEX_FILE +#: LABEL/ID_PUBLIC_INDEX_FILE +msgid "Public Index file" +msgstr "Public Index file" + +# TRANSLATION +# LABEL/ID_PUBLISHER +#: LABEL/ID_PUBLISHER +msgid "Publisher" +msgstr "Publisher" + +# TRANSLATION +# LABEL/ID_QUARTER +#: LABEL/ID_QUARTER +msgid "Quarter" +msgstr "Quarter" + +# TRANSLATION +# LABEL/ID_QUERY +#: LABEL/ID_QUERY +msgid "Query" +msgstr "Query" + +# TRANSLATION +# LABEL/ID_QUOTA_TOTAL +#: LABEL/ID_QUOTA_TOTAL +msgid "Quota total" +msgstr "Quota total" + +# TRANSLATION +# LABEL/ID_QUOTA_TYPE +#: LABEL/ID_QUOTA_TYPE +msgid "Quota type" +msgstr "Quota type" + +# TRANSLATION +# LABEL/ID_QUOTA_USED +#: LABEL/ID_QUOTA_USED +msgid "Quota used" +msgstr "Quota used" + +# TRANSLATION +# LABEL/ID_RADIO_CREATE_NEW +#: LABEL/ID_RADIO_CREATE_NEW +msgid "Create a new copy of the Table" +msgstr "Create a new copy of the Table" + +# TRANSLATION +# LABEL/ID_RADIO_NOT_IMPORTED +#: LABEL/ID_RADIO_NOT_IMPORTED +msgid "Do not import the Table" +msgstr "Do not import the Table" + +# TRANSLATION +# LABEL/ID_RADIO_NOT_IMPORTED_PMT +#: LABEL/ID_RADIO_NOT_IMPORTED_PMT +msgid "[LABEL/ID_RADIO_NOT_IMPORTED_PMT] Do not import the Table" +msgstr "Do not import the Table" + +# TRANSLATION +# LABEL/ID_RADIO_NOT_IMPORTED_RPT +#: LABEL/ID_RADIO_NOT_IMPORTED_RPT +msgid "Do not import the report table" +msgstr "Do not import the report table" + +# TRANSLATION +# LABEL/ID_RADIO_OVERWRITE +#: LABEL/ID_RADIO_OVERWRITE +msgid "Overwrite the existing Table" +msgstr "Overwrite the existing Table" + +# TRANSLATION +# LABEL/ID_RADIO_RELATED_PROCESS +#: LABEL/ID_RADIO_RELATED_PROCESS +msgid "Import and relate it to the current process" +msgstr "Import and relate it to the current process" + +# TRANSLATION +# LABEL/ID_RATING +#: LABEL/ID_RATING +msgid "Rating" +msgstr "Rating" + +# TRANSLATION +# LABEL/ID_RBAC_DATABASE +#: LABEL/ID_RBAC_DATABASE +msgid "Rbac Database" +msgstr "Rbac Database" + +# TRANSLATION +# LABEL/ID_RBAC_DATABASE_NAME +#: LABEL/ID_RBAC_DATABASE_NAME +msgid "Please enter the Rbac Database Name." +msgstr "Please enter the Rbac Database Name." + +# TRANSLATION +# LABEL/ID_RB_DATABASE_NAME +#: LABEL/ID_RB_DATABASE_NAME +msgid "Rbac Database Name" +msgstr "Rbac Database Name" + +# TRANSLATION +# LABEL/ID_REACTIVATE +#: LABEL/ID_REACTIVATE +msgid "Reactivate" +msgstr "Reactivate" + +# TRANSLATION +# LABEL/ID_REACTIVATING_CASE +#: LABEL/ID_REACTIVATING_CASE +msgid "Reactivating case..." +msgstr "Reactivating case..." + +# TRANSLATION +# LABEL/ID_READ_ONLINE_DOCUMENTATION +#: LABEL/ID_READ_ONLINE_DOCUMENTATION +msgid "Read Online Documentation" +msgstr "Read Online Documentation" + +# TRANSLATION +# LABEL/ID_REALLY_SHOULD +#: LABEL/ID_REALLY_SHOULD +msgid "You really should do it" +msgstr "You really should do it" + +# TRANSLATION +# LABEL/ID_REASON +#: LABEL/ID_REASON +msgid "Reason" +msgstr "Reason" + +# TRANSLATION +# LABEL/ID_REASON_REASSIGN +#: LABEL/ID_REASON_REASSIGN +msgid "Reason to reassign this case" +msgstr "Reason to reassign this case" + +# TRANSLATION +# LABEL/ID_REASSIGN +#: LABEL/ID_REASSIGN +msgid "Reassign" +msgstr "Reassign" + +# TRANSLATION +# LABEL/ID_REASSIGNED +#: LABEL/ID_REASSIGNED +msgid "Reassigned" +msgstr "Reassigned" + +# TRANSLATION +# LABEL/ID_REASSIGNED_TO +#: LABEL/ID_REASSIGNED_TO +msgid "Reassigned to" +msgstr "Reassigned to" + +# TRANSLATION +# LABEL/ID_REASSIGNMENT +#: LABEL/ID_REASSIGNMENT +msgid "REASSIGNMENT" +msgstr "REASSIGNMENT" + +# TRANSLATION +# LABEL/ID_REASSIGNMENT_ERROR +#: LABEL/ID_REASSIGNMENT_ERROR +msgid "The case has already been routed or assigned to another person. Try to open the case again to reassign it." +msgstr "The case has already been routed or assigned to another person. Try to open the case again to reassign it." + +# TRANSLATION +# LABEL/ID_REASSIGNMENT_PAUSED_ERROR +#: LABEL/ID_REASSIGNMENT_PAUSED_ERROR +msgid "The case is paused and can't be reasigned." +msgstr "The case is paused and can't be reasigned." + +# TRANSLATION +# LABEL/ID_REASSIGNMENT_SUCCESS +#: LABEL/ID_REASSIGNMENT_SUCCESS +msgid "Case #{APP_NUMBER} was reassigned to user {USER}." +msgstr "Case #{APP_NUMBER} was reassigned to user {USER}." + +# TRANSLATION +# LABEL/ID_REASSIGN_ALL_CASES_BY_TASK +#: LABEL/ID_REASSIGN_ALL_CASES_BY_TASK +msgid "Reassign All Cases by Task" +msgstr "Reassign All Cases by Task" + +# TRANSLATION +# LABEL/ID_REASSIGN_CASES +#: LABEL/ID_REASSIGN_CASES +msgid "Reassign Cases" +msgstr "Reassign Cases" + +# TRANSLATION +# LABEL/ID_REASSIGN_CONFIRM +#: LABEL/ID_REASSIGN_CONFIRM +msgid "Do you want to reassign the case?" +msgstr "Do you want to reassign the case?" + +# TRANSLATION +# LABEL/ID_REASSIGN_TO +#: LABEL/ID_REASSIGN_TO +msgid "[LABEL/ID_REASSIGN_TO] Reassign" +msgstr "Reassign" + +# TRANSLATION +# LABEL/ID_REASSIGN_USERS +#: LABEL/ID_REASSIGN_USERS +msgid "User Reassignment" +msgstr "User Reassignment" + +# TRANSLATION +# LABEL/ID_REBUILDING_TRANSLATIONS +#: LABEL/ID_REBUILDING_TRANSLATIONS +msgid "Rebuilding translations" +msgstr "Rebuilding translations" + +# TRANSLATION +# LABEL/ID_REBUILD_SUCCESS +#: LABEL/ID_REBUILD_SUCCESS +msgid "REBUILD SUCCESS" +msgstr "REBUILD SUCCESS" + +# TRANSLATION +# LABEL/ID_RECEIVED_EMPTY_RESPONSE +#: LABEL/ID_RECEIVED_EMPTY_RESPONSE +msgid "Received an empty response" +msgstr "Received an empty response" + +# TRANSLATION +# LABEL/ID_RECENT_VERSION_PLUGIN +#: LABEL/ID_RECENT_VERSION_PLUGIN +msgid "Task does not have a routing rule. Please, check the process definition." +msgstr "Task does not have a routing rule. Please, check the process definition." + +# TRANSLATION +# LABEL/ID_RECORDS +#: LABEL/ID_RECORDS +msgid "Records" +msgstr "Records" + +# TRANSLATION +# LABEL/ID_RECORD_CANNOT_BE_CREATED +#: LABEL/ID_RECORD_CANNOT_BE_CREATED +msgid "The record couldn’t be created!" +msgstr "The record couldn’t be created!" + +# TRANSLATION +# LABEL/ID_RECORD_DOES_NOT_EXIST +#: LABEL/ID_RECORD_DOES_NOT_EXIST +msgid "Record does not exist" +msgstr "Record does not exist" + +# TRANSLATION +# LABEL/ID_RECORD_DOES_NOT_EXIST_IN_TABLE +#: LABEL/ID_RECORD_DOES_NOT_EXIST_IN_TABLE +msgid "The record \"{0}\", does not exist in table {1}." +msgstr "The record \"{0}\", does not exist in table {1}." + +# TRANSLATION +# LABEL/ID_RECORD_EXISTS_IN_TABLE +#: LABEL/ID_RECORD_EXISTS_IN_TABLE +msgid "The record \"{0}\" exists in table {1}." +msgstr "The record \"{0}\" exists in table {1}." + +# TRANSLATION +# LABEL/ID_RECORD_NOT_FOUND +#: LABEL/ID_RECORD_NOT_FOUND +msgid "Record not found for id: {0}" +msgstr "Record not found for id: {0}" + +# TRANSLATION +# LABEL/ID_RECORD_SAVED_SUCCESFULLY +#: LABEL/ID_RECORD_SAVED_SUCCESFULLY +msgid "Record saved successfully" +msgstr "Record saved successfully" + +# TRANSLATION +# LABEL/ID_REDIRECT_URL +#: LABEL/ID_REDIRECT_URL +msgid "The System can try to redirect to the correct url. Try Now." +msgstr "The System can try to redirect to the correct url. Try Now." + +# TRANSLATION +# LABEL/ID_RED_ENDS_IN +#: LABEL/ID_RED_ENDS_IN +msgid "Red Ends In" +msgstr "Red Ends In" + +# TRANSLATION +# LABEL/ID_RED_STARTS_IN +#: LABEL/ID_RED_STARTS_IN +msgid "Red Starts In" +msgstr "Red Starts In" + +# TRANSLATION +# LABEL/ID_REFRESH_LABEL +#: LABEL/ID_REFRESH_LABEL +msgid "Refresh" +msgstr "Refresh" + +# TRANSLATION +# LABEL/ID_REFRESH_LABEL_PLUGIN_TIP +#: LABEL/ID_REFRESH_LABEL_PLUGIN_TIP +msgid "Refresh the plugin list" +msgstr "Refresh the plugin list" + +# TRANSLATION +# LABEL/ID_REFRESH_MESSAGE +#: LABEL/ID_REFRESH_MESSAGE +msgid "You clicked Ctrl + F5" +msgstr "You clicked Ctrl + F5" + +# TRANSLATION +# LABEL/ID_REFRESH_TIME_SECONDS +#: LABEL/ID_REFRESH_TIME_SECONDS +msgid "Refresh Time (seconds)" +msgstr "Refresh Time (seconds)" + +# TRANSLATION +# LABEL/ID_REFRESH_VIEW +#: LABEL/ID_REFRESH_VIEW +msgid "Refresh view" +msgstr "Refresh view" + +# TRANSLATION +# LABEL/ID_REGENERATE +#: LABEL/ID_REGENERATE +msgid "Regenerate" +msgstr "Regenerate" + +# TRANSLATION +# LABEL/ID_REGENERATE_DATA_REPORT +#: LABEL/ID_REGENERATE_DATA_REPORT +msgid "Regenerate Data Report" +msgstr "Regenerate Data Report" + +# TRANSLATION +# LABEL/ID_REGISTRY_CANNOT_BE_UPDATED +#: LABEL/ID_REGISTRY_CANNOT_BE_UPDATED +msgid "The registry cannot be updated!" +msgstr "The registry cannot be updated!" + +# TRANSLATION +# LABEL/ID_RELATED_GROUPS +#: LABEL/ID_RELATED_GROUPS +msgid "Related Groups" +msgstr "Related Groups" + +# TRANSLATION +# LABEL/ID_RELATED_PROCESS +#: LABEL/ID_RELATED_PROCESS +msgid "Related Process" +msgstr "Related Process" + +# TRANSLATION +# LABEL/ID_RELATED_TASKS +#: LABEL/ID_RELATED_TASKS +msgid "Related Tasks" +msgstr "Related Tasks" + +# TRANSLATION +# LABEL/ID_RELATED_USERS +#: LABEL/ID_RELATED_USERS +msgid "Related Users" +msgstr "Related Users" + +# TRANSLATION +# LABEL/ID_RELATION_EXIST +#: LABEL/ID_RELATION_EXIST +msgid "This relation already exists!" +msgstr "This relation already exists!" + +# TRANSLATION +# LABEL/ID_RELOAD +#: LABEL/ID_RELOAD +msgid "Reload" +msgstr "Reload" + +# TRANSLATION +# LABEL/ID_REMOVE +#: LABEL/ID_REMOVE +msgid "[LABEL/ID_REMOVE] Remove" +msgstr "Remove" + +# TRANSLATION +# LABEL/ID_REMOVED +#: LABEL/ID_REMOVED +msgid "Removed" +msgstr "Removed" + +# TRANSLATION +# LABEL/ID_REMOVED_SESSION_FILES +#: LABEL/ID_REMOVED_SESSION_FILES +msgid "Older session files has been removed" +msgstr "Older session files has been removed" + +# TRANSLATION +# LABEL/ID_REMOVE_ALL_BUTTON_FACE +#: LABEL/ID_REMOVE_ALL_BUTTON_FACE +msgid "<<" +msgstr "<<" + +# TRANSLATION +# LABEL/ID_REMOVE_ALL_GROUPS +#: LABEL/ID_REMOVE_ALL_GROUPS +msgid "Remove All Groups" +msgstr "Remove All Groups" + +# TRANSLATION +# LABEL/ID_REMOVE_ALL_MEMBERS +#: LABEL/ID_REMOVE_ALL_MEMBERS +msgid "Remove All Members" +msgstr "Remove All Members" + +# TRANSLATION +# LABEL/ID_REMOVE_ALL_PERMISSIONS +#: LABEL/ID_REMOVE_ALL_PERMISSIONS +msgid "Remove All Permissions" +msgstr "Remove All Permissions" + +# TRANSLATION +# LABEL/ID_REMOVE_ALL_USERS +#: LABEL/ID_REMOVE_ALL_USERS +msgid "Remove All Users" +msgstr "Remove All Users" + +# TRANSLATION +# LABEL/ID_REMOVE_FIELD +#: LABEL/ID_REMOVE_FIELD +msgid "Remove field" +msgstr "Remove field" + +# TRANSLATION +# LABEL/ID_REMOVE_LOGO +#: LABEL/ID_REMOVE_LOGO +msgid "[LABEL/ID_REMOVE_LOGO] Are you sure you want to delete this Logo?" +msgstr "Are you sure you want to delete this Logo?" + +# TRANSLATION +# LABEL/ID_REMOVE_PLUGIN +#: LABEL/ID_REMOVE_PLUGIN +msgid "Remove Plugin" +msgstr "Remove Plugin" + +# TRANSLATION +# LABEL/ID_REMOVE_ROLE +#: LABEL/ID_REMOVE_ROLE +msgid "[LABEL/ID_REMOVE_ROLE] Are you sure you want to delete this role?" +msgstr "Are you sure you want to delete this role?" + +# TRANSLATION +# LABEL/ID_REMOVE_SUPERVISOR_DYNAFORM +#: LABEL/ID_REMOVE_SUPERVISOR_DYNAFORM +msgid "Remove Supervisor Dynaform" +msgstr "Remove Supervisor Dynaform" + +# TRANSLATION +# LABEL/ID_REMOVE_SUPERVISOR_INPUT +#: LABEL/ID_REMOVE_SUPERVISOR_INPUT +msgid "Remove Supervisor Input" +msgstr "Remove Supervisor Input" + +# TRANSLATION +# LABEL/ID_REMOVE_USER +#: LABEL/ID_REMOVE_USER +msgid "Remove User" +msgstr "Remove User" + +# TRANSLATION +# LABEL/ID_REMOVE_USERS_FROM_DEPARTAMENT +#: LABEL/ID_REMOVE_USERS_FROM_DEPARTAMENT +msgid "Remove Users From Department" +msgstr "Remove Users From Department" + +# TRANSLATION +# LABEL/ID_REMOVE_VARIABLES_IN +#: LABEL/ID_REMOVE_VARIABLES_IN +msgid "Remove Variables In" +msgstr "Remove Variables In" + +# TRANSLATION +# LABEL/ID_REMOVE_VARIABLES_OUT +#: LABEL/ID_REMOVE_VARIABLES_OUT +msgid "Remove Variables Out" +msgstr "Remove Variables Out" + +# TRANSLATION +# LABEL/ID_REMOVING_SELECTED_TABLES +#: LABEL/ID_REMOVING_SELECTED_TABLES +msgid "Removing selected table(s), please wait!" +msgstr "Removing selected table(s), please wait!" + +# TRANSLATION +# LABEL/ID_RENAME +#: LABEL/ID_RENAME +msgid "Rename" +msgstr "Rename" + +# TRANSLATION +# LABEL/ID_RENEW +#: LABEL/ID_RENEW +msgid "Renew" +msgstr "Renew" + +# TRANSLATION +# LABEL/ID_REOPEN +#: LABEL/ID_REOPEN +msgid "re-open" +msgstr "re-open" + +# TRANSLATION +# LABEL/ID_REPLACED_BY +#: LABEL/ID_REPLACED_BY +msgid "Replaced by" +msgstr "Replaced by" + +# TRANSLATION +# LABEL/ID_REPLACED_LOGO +#: LABEL/ID_REPLACED_LOGO +msgid "The logo was replaced" +msgstr "The logo was replaced" + +# TRANSLATION +# LABEL/ID_REPLACE_ALL +#: LABEL/ID_REPLACE_ALL +msgid "Replace all" +msgstr "Replace all" + +# TRANSLATION +# LABEL/ID_REPLACE_LOGO +#: LABEL/ID_REPLACE_LOGO +msgid "Replace Logo" +msgstr "Replace Logo" + +# TRANSLATION +# LABEL/ID_REPLACE_WITHOUT_CHANGES +#: LABEL/ID_REPLACE_WITHOUT_CHANGES +msgid "Replace the value without changes" +msgstr "Replace the value without changes" + +# TRANSLATION +# LABEL/ID_REPORT1 +#: LABEL/ID_REPORT1 +msgid "Case duration by process and task" +msgstr "Case duration by process and task" + +# TRANSLATION +# LABEL/ID_REPORT2 +#: LABEL/ID_REPORT2 +msgid "Number of cases per process" +msgstr "Number of cases per process" + +# TRANSLATION +# LABEL/ID_REPORT3 +#: LABEL/ID_REPORT3 +msgid "Number of cases per month" +msgstr "Number of cases per month" + +# TRANSLATION +# LABEL/ID_REPORT4 +#: LABEL/ID_REPORT4 +msgid "Number of cases per starting user" +msgstr "Number of cases per starting user" + +# TRANSLATION +# LABEL/ID_REPORT5 +#: LABEL/ID_REPORT5 +msgid "Number of cases per executing user" +msgstr "Number of cases per executing user" + +# TRANSLATION +# LABEL/ID_REPORTS +#: LABEL/ID_REPORTS +msgid "Reports" +msgstr "Reports" + +# TRANSLATION +# LABEL/ID_REPORTS_TO +#: LABEL/ID_REPORTS_TO +msgid "[LABEL/ID_REPORTS_TO] Reports to" +msgstr "Reports to" + +# TRANSLATION +# LABEL/ID_REPORT_DATABASE +#: LABEL/ID_REPORT_DATABASE +msgid "Report Database" +msgstr "Report Database" + +# TRANSLATION +# LABEL/ID_REPORT_DATABASE_NAME +#: LABEL/ID_REPORT_DATABASE_NAME +msgid "Please enter the Report Database Name." +msgstr "Please enter the Report Database Name." + +# TRANSLATION +# LABEL/ID_REPORT_EDITED +#: LABEL/ID_REPORT_EDITED +msgid "Report Table Edited Successfully" +msgstr "Report Table Edited Successfully" + +# TRANSLATION +# LABEL/ID_REPORT_REMOVED +#: LABEL/ID_REPORT_REMOVED +msgid "Report Table has been removed successfully" +msgstr "Report Table has been removed successfully" + +# TRANSLATION +# LABEL/ID_REPORT_SAVE +#: LABEL/ID_REPORT_SAVE +msgid "Report Table Saved Successfully" +msgstr "Report Table Saved Successfully" + +# TRANSLATION +# LABEL/ID_REPORT_TABLE +#: LABEL/ID_REPORT_TABLE +msgid "Report Table" +msgstr "Report Table" + +# TRANSLATION +# LABEL/ID_REPORT_TABLES +#: LABEL/ID_REPORT_TABLES +msgid "[LABEL/ID_REPORT_TABLES] Report Tables" +msgstr "Report Tables" + +# TRANSLATION +# LABEL/ID_REPORT_TABLES_DATA_EXPORT_NOT_ALLOWED +#: LABEL/ID_REPORT_TABLES_DATA_EXPORT_NOT_ALLOWED +msgid "Data export for Report Tables is not allowed!" +msgstr "Data export for Report Tables is not allowed!" + +# TRANSLATION +# LABEL/ID_REPORT_TABLE_TITLE +#: LABEL/ID_REPORT_TABLE_TITLE +msgid "[LABEL/ID_REPORT_TABLE_TITLE] Title" +msgstr "Title" + +# TRANSLATION +# LABEL/ID_REQUEST_ACTION +#: LABEL/ID_REQUEST_ACTION +msgid "You may request an action" +msgstr "You may request an action" + +# TRANSLATION +# LABEL/ID_REQUEST_ACTION_NOT_EXIST +#: LABEL/ID_REQUEST_ACTION_NOT_EXIST +msgid "The requested action does not exist" +msgstr "The requested action does not exist" + +# TRANSLATION +# LABEL/ID_REQUEST_DOCUMENTS +#: LABEL/ID_REQUEST_DOCUMENTS +msgid "[LABEL/ID_REQUEST_DOCUMENTS] Input Documents" +msgstr "Input Documents" + +# TRANSLATION +# LABEL/ID_REQUEST_SENT +#: LABEL/ID_REQUEST_SENT +msgid "Request sent." +msgstr "Request sent." + +# TRANSLATION +# LABEL/ID_REQUIRED_FIELD +#: LABEL/ID_REQUIRED_FIELD +msgid "Required Field" +msgstr "Required Field" + +# TRANSLATION +# LABEL/ID_REQUIRED_FIELDS_ERROR +#: LABEL/ID_REQUIRED_FIELDS_ERROR +msgid "Some required fields were not filled" +msgstr "Some required fields were not filled" + +# TRANSLATION +# LABEL/ID_REQUIRED_FIELDS_GRID +#: LABEL/ID_REQUIRED_FIELDS_GRID +msgid "The marked fields in the form are required and/or have errors in their format. Please verify the fields before continuing." +msgstr "The marked fields in the form are required and/or have errors in their format. Please verify the fields before continuing." + +# TRANSLATION +# LABEL/ID_REQUIRED_NAME_CASE_SCHEDULER +#: LABEL/ID_REQUIRED_NAME_CASE_SCHEDULER +msgid "You forgot the name of the Case Scheduler" +msgstr "You forgot the name of the Case Scheduler" + +# TRANSLATION +# LABEL/ID_REQUIRED_NAME_DYNAFORM +#: LABEL/ID_REQUIRED_NAME_DYNAFORM +msgid "Dynaform name required." +msgstr "Dynaform name required." + +# TRANSLATION +# LABEL/ID_RESEND +#: LABEL/ID_RESEND +msgid "[LABEL/ID_RESEND] Resend" +msgstr "Resend" + +# TRANSLATION +# LABEL/ID_RESERVED_WORD +#: LABEL/ID_RESERVED_WORD +msgid "because it is a reserved word" +msgstr "because it is a reserved word" + +# TRANSLATION +# LABEL/ID_RESET +#: LABEL/ID_RESET +msgid "[LABEL/ID_RESET] Reset" +msgstr "Reset" + +# TRANSLATION +# LABEL/ID_RESET_DATES +#: LABEL/ID_RESET_DATES +msgid "Reset Dates" +msgstr "Reset Dates" + +# TRANSLATION +# LABEL/ID_RESET_FILTERS +#: LABEL/ID_RESET_FILTERS +msgid "Reset Filters" +msgstr "Reset Filters" + +# TRANSLATION +# LABEL/ID_RESET_PASSWORD +#: LABEL/ID_RESET_PASSWORD +msgid "Reset password" +msgstr "Reset password" + +# TRANSLATION +# LABEL/ID_RESOLVE_APPLICATION_ID +#: LABEL/ID_RESOLVE_APPLICATION_ID +msgid "Can not resolve the Apllication ID for this request." +msgstr "Can not resolve the Apllication ID for this request." + +# TRANSLATION +# LABEL/ID_RESPONSABILITIES_ASSIGNMENT +#: LABEL/ID_RESPONSABILITIES_ASSIGNMENT +msgid "Assignment of responsibilities" +msgstr "Assignment of responsibilities" + +# TRANSLATION +# LABEL/ID_RESTORED_SUCESSFULLY +#: LABEL/ID_RESTORED_SUCESSFULLY +msgid "Restored sucessfully" +msgstr "Restored sucessfully" + +# TRANSLATION +# LABEL/ID_RESTORE_DEFAULT +#: LABEL/ID_RESTORE_DEFAULT +msgid "Restore default" +msgstr "Restore default" + +# TRANSLATION +# LABEL/ID_RESTORE_LOGO +#: LABEL/ID_RESTORE_LOGO +msgid "Restore the default logo" +msgstr "Restore the default logo" + +# TRANSLATION +# LABEL/ID_RESTORING_CASE +#: LABEL/ID_RESTORING_CASE +msgid "Restoring case" +msgstr "Restoring case" + +# TRANSLATION +# LABEL/ID_RESULT +#: LABEL/ID_RESULT +msgid "Result" +msgstr "Result" + +# TRANSLATION +# LABEL/ID_RESUME +#: LABEL/ID_RESUME +msgid "[LABEL/ID_RESUME] Resume" +msgstr "Resume" + +# TRANSLATION +# LABEL/ID_RIGHT +#: LABEL/ID_RIGHT +msgid "right" +msgstr "right" + +# TRANSLATION +# LABEL/ID_RIGHT_MARGIN +#: LABEL/ID_RIGHT_MARGIN +msgid "Right Margin" +msgstr "Right Margin" + +# TRANSLATION +# LABEL/ID_ROLE +#: LABEL/ID_ROLE +msgid "[LABEL/ID_ROLE] Role" +msgstr "Role" + +# TRANSLATION +# LABEL/ID_ROLES +#: LABEL/ID_ROLES +msgid "Roles" +msgstr "Roles" + +# TRANSLATION +# LABEL/ID_ROLES_CAN_NOT_DELETE +#: LABEL/ID_ROLES_CAN_NOT_DELETE +msgid "[LABEL/ID_ROLES_CAN_NOT_DELETE] This role cannot be deleted while it still has some assigned users." +msgstr "This role cannot be deleted while it still has some assigned users." + +# TRANSLATION +# LABEL/ID_ROLES_MSG +#: LABEL/ID_ROLES_MSG +msgid "[LABEL/ID_ROLES_MSG] You cannot modify this role." +msgstr "You cannot modify this role." + +# TRANSLATION +# LABEL/ID_ROLES_SUCCESS_DELETE +#: LABEL/ID_ROLES_SUCCESS_DELETE +msgid "Your role has been deleted correctly." +msgstr "Your role has been deleted correctly." + +# TRANSLATION +# LABEL/ID_ROLES_SUCCESS_NEW +#: LABEL/ID_ROLES_SUCCESS_NEW +msgid "Role has been created correctly." +msgstr "Role has been created correctly." + +# TRANSLATION +# LABEL/ID_ROLES_SUCCESS_UPDATE +#: LABEL/ID_ROLES_SUCCESS_UPDATE +msgid "Role has been updated correctly." +msgstr "Role has been updated correctly." + +# TRANSLATION +# LABEL/ID_ROLE_CODE_ALREADY_EXISTS +#: LABEL/ID_ROLE_CODE_ALREADY_EXISTS +msgid "The role code with {0}: \"{1}\" already exists." +msgstr "The role code with {0}: \"{1}\" already exists." + +# TRANSLATION +# LABEL/ID_ROLE_CODE_INVALID_CHARACTER +#: LABEL/ID_ROLE_CODE_INVALID_CHARACTER +msgid "The 'Code' field cannot contain special characters or spaces." +msgstr "The 'Code' field cannot contain special characters or spaces." + +# TRANSLATION +# LABEL/ID_ROLE_DOES_NOT_EXIST +#: LABEL/ID_ROLE_DOES_NOT_EXIST +msgid "The role with {0}: {1} does not exist." +msgstr "The role with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_ROLE_EXISTS +#: LABEL/ID_ROLE_EXISTS +msgid "Role code already exists." +msgstr "Role code already exists." + +# TRANSLATION +# LABEL/ID_ROLE_FIELD_CANNOT_CONTAIN_SPECIAL_CHARACTERS +#: LABEL/ID_ROLE_FIELD_CANNOT_CONTAIN_SPECIAL_CHARACTERS +msgid "The \"{0}\" field cannot contain special characters or spaces." +msgstr "The \"{0}\" field cannot contain special characters or spaces." + +# TRANSLATION +# LABEL/ID_ROLE_INACTIVE +#: LABEL/ID_ROLE_INACTIVE +msgid "The user's role is inactive" +msgstr "The user's role is inactive" + +# TRANSLATION +# LABEL/ID_ROLE_NAME_ALREADY_EXISTS +#: LABEL/ID_ROLE_NAME_ALREADY_EXISTS +msgid "The role name with {0}: \"{1}\" already exists." +msgstr "The role name with {0}: \"{1}\" already exists." + +# TRANSLATION +# LABEL/ID_ROLE_NAME_NOT_EMPTY +#: LABEL/ID_ROLE_NAME_NOT_EMPTY +msgid "The 'Name' field can not be empty." +msgstr "The 'Name' field can not be empty." + +# TRANSLATION +# LABEL/ID_ROLE_PERMISSION_IS_ALREADY_ASSIGNED +#: LABEL/ID_ROLE_PERMISSION_IS_ALREADY_ASSIGNED +msgid "The permission with {0}: {1} is already assigned to the role." +msgstr "The permission with {0}: {1} is already assigned to the role." + +# TRANSLATION +# LABEL/ID_ROLE_PERMISSION_IS_NOT_ASSIGNED +#: LABEL/ID_ROLE_PERMISSION_IS_NOT_ASSIGNED +msgid "The permission with {0}: {1} is not assigned to the role." +msgstr "The permission with {0}: {1} is not assigned to the role." + +# TRANSLATION +# LABEL/ID_ROLE_PERMISSION_ROLE_PERMISSIONS_CAN_NOT_BE_CHANGED +#: LABEL/ID_ROLE_PERMISSION_ROLE_PERMISSIONS_CAN_NOT_BE_CHANGED +msgid "The permissions of the \"{0}\" role can not be changed." +msgstr "The permissions of the \"{0}\" role can not be changed." + +# TRANSLATION +# LABEL/ID_ROLE_USER_IS_ALREADY_ASSIGNED +#: LABEL/ID_ROLE_USER_IS_ALREADY_ASSIGNED +msgid "The user with {0}: {1} is already assigned to the role." +msgstr "The user with {0}: {1} is already assigned to the role." + +# TRANSLATION +# LABEL/ID_ROLE_USER_IS_NOT_ASSIGNED +#: LABEL/ID_ROLE_USER_IS_NOT_ASSIGNED +msgid "The user with {0}: {1} is not assigned to the role." +msgstr "The user with {0}: {1} is not assigned to the role." + +# TRANSLATION +# LABEL/ID_ROOT_FOLDER +#: LABEL/ID_ROOT_FOLDER +msgid "Root Folder" +msgstr "Root Folder" + +# TRANSLATION +# LABEL/ID_ROOT_USER +#: LABEL/ID_ROOT_USER +msgid "Root User" +msgstr "Root User" + +# TRANSLATION +# LABEL/ID_ROOT_USER_SUPER +#: LABEL/ID_ROOT_USER_SUPER +msgid "Root User has SUPER privilege" +msgstr "Root User has SUPER privilege" + +# TRANSLATION +# LABEL/ID_ROUTED_CASE_STATUS +#: LABEL/ID_ROUTED_CASE_STATUS +msgid "Routed Case Status" +msgstr "Routed Case Status" + +# TRANSLATION +# LABEL/ID_ROUTE_BATCH_ROUTING +#: LABEL/ID_ROUTE_BATCH_ROUTING +msgid "Route cases per batch?" +msgstr "Route cases per batch?" + +# TRANSLATION +# LABEL/ID_ROUTE_IS_SECJOIN +#: LABEL/ID_ROUTE_IS_SECJOIN +msgid "The route is of \"SEC-JOIN\" type." +msgstr "The route is of \"SEC-JOIN\" type." + +# TRANSLATION +# LABEL/ID_ROUTE_PARENT_DOES_NOT_EXIST_FOR_ROUTE_SECJOIN +#: LABEL/ID_ROUTE_PARENT_DOES_NOT_EXIST_FOR_ROUTE_SECJOIN +msgid "The parent route does not exist for this route of \"SEC-JOIN\" type." +msgstr "The parent route does not exist for this route of \"SEC-JOIN\" type." + +# TRANSLATION +# LABEL/ID_ROUTE_TO_TASK_INTERMEDIATE-THROW-EMAIL-EVENT +#: LABEL/ID_ROUTE_TO_TASK_INTERMEDIATE-THROW-EMAIL-EVENT +msgid "The following case is a \"Intermediate Email Event\"" +msgstr "The following case is a \"Intermediate Email Event\"" + +# TRANSLATION +# LABEL/ID_ROUTE_TO_TASK_INTERMEDIATE_CATCH_MESSAGE_EVENT +#: LABEL/ID_ROUTE_TO_TASK_INTERMEDIATE_CATCH_MESSAGE_EVENT +msgid "The case will be paused until you receive the corresponding message" +msgstr "The case will be paused until you receive the corresponding message" + +# TRANSLATION +# LABEL/ID_ROUTE_TO_TASK_INTERMEDIATE_CATCH_TIMER_EVENT +#: LABEL/ID_ROUTE_TO_TASK_INTERMEDIATE_CATCH_TIMER_EVENT +msgid "The case will be stopped until it has reached the time setting." +msgstr "The case will be stopped until it has reached the time setting." + +# TRANSLATION +# LABEL/ID_ROUTE_TO_TASK_SCRIPT_TASK +#: LABEL/ID_ROUTE_TO_TASK_SCRIPT_TASK +msgid "The following case is a \"Script-Task\"" +msgstr "The following case is a \"Script-Task\"" + +# TRANSLATION +# LABEL/ID_ROUTE_TO_TASK_SERVICE_TASK +#: LABEL/ID_ROUTE_TO_TASK_SERVICE_TASK +msgid "The following case is a \"Service-Task\"" +msgstr "The following case is a \"Service-Task\"" + +# TRANSLATION +# LABEL/ID_ROUTING_SCREEN_TEMPLATE_DOES_NOT_EXIST +#: LABEL/ID_ROUTING_SCREEN_TEMPLATE_DOES_NOT_EXIST +msgid "The routing screen template with {0}: {1} does not exist." +msgstr "The routing screen template with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_ROWS +#: LABEL/ID_ROWS +msgid "Rows" +msgstr "Rows" + +# TRANSLATION +# LABEL/ID_ROWS_PER_PAGE +#: LABEL/ID_ROWS_PER_PAGE +msgid "Rows per Page" +msgstr "Rows per Page" + +# TRANSLATION +# LABEL/ID_ROW_DOES_NOT_EXIST +#: LABEL/ID_ROW_DOES_NOT_EXIST +msgid "This row does not exist!" +msgstr "This row does not exist!" + +# TRANSLATION +# LABEL/ID_RP_DATABASE_NAME +#: LABEL/ID_RP_DATABASE_NAME +msgid "Report Database Name" +msgstr "Report Database Name" + +# TRANSLATION +# LABEL/ID_RT_CONTINUE_TABLE_RENAME +#: LABEL/ID_RT_CONTINUE_TABLE_RENAME +msgid "Continue renaming the table" +msgstr "Continue renaming the table" + +# TRANSLATION +# LABEL/ID_RT_NOT_CHANGE_NAME +#: LABEL/ID_RT_NOT_CHANGE_NAME +msgid "Do not change name" +msgstr "Do not change name" + +# TRANSLATION +# LABEL/ID_RT_RENAME_NAME_TABLE +#: LABEL/ID_RT_RENAME_NAME_TABLE +msgid "All references to the previous table name are going to be invalid. Do you really want to change the table name?" +msgstr "All references to the previous table name are going to be invalid. Do you really want to change the table name?" + +# TRANSLATION +# LABEL/ID_RULES_AND_USER_GROUPS +#: LABEL/ID_RULES_AND_USER_GROUPS +msgid "Rules and user groups" +msgstr "Rules and user groups" + +# TRANSLATION +# LABEL/ID_SALES_DEPARTMENT_REQUEST +#: LABEL/ID_SALES_DEPARTMENT_REQUEST +msgid "It sends a request to Sales Department, do you want to continue?" +msgstr "It sends a request to Sales Department, do you want to continue?" + +# TRANSLATION +# LABEL/ID_SAMPLES +#: LABEL/ID_SAMPLES +msgid "Samples" +msgstr "Samples" + +# TRANSLATION +# LABEL/ID_SAT +#: LABEL/ID_SAT +msgid "Sat" +msgstr "Sat" + +# TRANSLATION +# LABEL/ID_SAVE +#: LABEL/ID_SAVE +msgid "[LABEL/ID_SAVE] Save" +msgstr "Save" + +# TRANSLATION +# LABEL/ID_SAVED +#: LABEL/ID_SAVED +msgid "Saved" +msgstr "Saved" + +# TRANSLATION +# LABEL/ID_SAVED2 +#: LABEL/ID_SAVED2 +msgid "Saved..." +msgstr "Saved..." # TRANSLATION # LABEL/ID_SAVED_SUCCESSFULLY @@ -5456,10 +22619,4774 @@ msgstr "Global date mask" msgid "Saved Successfully" msgstr "Saved Successfully" +# TRANSLATION +# LABEL/ID_SAVE_AND_CONTINUE +#: LABEL/ID_SAVE_AND_CONTINUE +msgid "Save and Continue" +msgstr "Save and Continue" + +# TRANSLATION +# LABEL/ID_SAVE_CHANGES +#: LABEL/ID_SAVE_CHANGES +msgid "Save Changes" +msgstr "Save Changes" + +# TRANSLATION +# LABEL/ID_SAVE_DERIVATION_RULES_BEFORE_CLOSING +#: LABEL/ID_SAVE_DERIVATION_RULES_BEFORE_CLOSING +msgid "[LABEL/ID_SAVE_DERIVATION_RULES_BEFORE_CLOSING] Save changes to the routing rules before closing?" +msgstr "Save changes to the routing rules before closing?" + +# TRANSLATION +# LABEL/ID_SAVE_DYNAFORM_INFORMATION_BEFORE_PRINTING +#: LABEL/ID_SAVE_DYNAFORM_INFORMATION_BEFORE_PRINTING +msgid "Do you want to save the dynaform information before printing it?" +msgstr "Do you want to save the dynaform information before printing it?" + +# TRANSLATION +# LABEL/ID_SAVE_GUIDE_POSITION +#: LABEL/ID_SAVE_GUIDE_POSITION +msgid "Save Line Position" +msgstr "Save Line Position" + +# TRANSLATION +# LABEL/ID_SAVE_NEW_STEP +#: LABEL/ID_SAVE_NEW_STEP +msgid "Save New Step" +msgstr "Save New Step" + +# TRANSLATION +# LABEL/ID_SAVE_SETTINGS +#: LABEL/ID_SAVE_SETTINGS +msgid "Save Settings" +msgstr "Save Settings" + +# TRANSLATION +# LABEL/ID_SAVE_TASK_POSITION +#: LABEL/ID_SAVE_TASK_POSITION +msgid "Save Task Position" +msgstr "Save Task Position" + +# TRANSLATION +# LABEL/ID_SAVE_TASK_PROPERTIES +#: LABEL/ID_SAVE_TASK_PROPERTIES +msgid "Save Task Properties" +msgstr "Save Task Properties" + +# TRANSLATION +# LABEL/ID_SAVE_TEXT_POSITION +#: LABEL/ID_SAVE_TEXT_POSITION +msgid "Save Text Position" +msgstr "Save Text Position" + +# TRANSLATION +# LABEL/ID_SAVING +#: LABEL/ID_SAVING +msgid "Saving..." +msgstr "Saving..." + +# TRANSLATION +# LABEL/ID_SAVING_ENVIRONMENT_SETTINGS +#: LABEL/ID_SAVING_ENVIRONMENT_SETTINGS +msgid "Saving Environment Settings" +msgstr "Saving Environment Settings" + +# TRANSLATION +# LABEL/ID_SAVING_LABEL +#: LABEL/ID_SAVING_LABEL +msgid "Saving" +msgstr "Saving" + +# TRANSLATION +# LABEL/ID_SAVING_PROCESS +#: LABEL/ID_SAVING_PROCESS +msgid "Saving process" +msgstr "Saving process" + +# TRANSLATION +# LABEL/ID_SCHEDULER_LIST +#: LABEL/ID_SCHEDULER_LIST +msgid "New cases scheduler" +msgstr "New cases scheduler" + +# TRANSLATION +# LABEL/ID_SCHEDULER_LOG +#: LABEL/ID_SCHEDULER_LOG +msgid "Cases Scheduler Logs" +msgstr "Cases Scheduler Logs" + +# TRANSLATION +# LABEL/ID_SCHEDULER_SUCCESS_CHANGE_STATUS +#: LABEL/ID_SCHEDULER_SUCCESS_CHANGE_STATUS +msgid "Case Scheduler status has been changed correctly." +msgstr "Case Scheduler status has been changed correctly." + +# TRANSLATION +# LABEL/ID_SCHEDULER_SUCCESS_DELETE +#: LABEL/ID_SCHEDULER_SUCCESS_DELETE +msgid "Case Scheduler has been deleted correctly." +msgstr "Case Scheduler has been deleted correctly." + +# TRANSLATION +# LABEL/ID_SCHEDULER_SUCCESS_NEW +#: LABEL/ID_SCHEDULER_SUCCESS_NEW +msgid "Case Scheduler has been created correctly." +msgstr "Case Scheduler has been created correctly." + +# TRANSLATION +# LABEL/ID_SCHEDULER_SUCCESS_UPDATE +#: LABEL/ID_SCHEDULER_SUCCESS_UPDATE +msgid "Case Scheduler has been updated correctly." +msgstr "Case Scheduler has been updated correctly." + +# TRANSLATION +# LABEL/ID_SCHEDULER_TASK +#: LABEL/ID_SCHEDULER_TASK +msgid "Scheduled Task ID" +msgstr "Scheduled Task ID" + +# TRANSLATION +# LABEL/ID_SCHEMA +#: LABEL/ID_SCHEMA +msgid "Schema" +msgstr "Schema" + +# TRANSLATION +# LABEL/ID_SCRIPT_TASK +#: LABEL/ID_SCRIPT_TASK +msgid "[LABEL/ID_SCRIPT_TASK] Script Task" +msgstr "Script Task" + +# TRANSLATION +# LABEL/ID_SCRIPT_TASK_ACTIVITY_ALREADY_REGISTERED +#: LABEL/ID_SCRIPT_TASK_ACTIVITY_ALREADY_REGISTERED +msgid "The Script-Task with {0}: \"{1}\" already registered" +msgstr "The Script-Task with {0}: \"{1}\" already registered" + +# TRANSLATION +# LABEL/ID_SEARCH +#: LABEL/ID_SEARCH +msgid "[LABEL/ID_SEARCH] Search" +msgstr "Search" + +# TRANSLATION +# LABEL/ID_SEARCH_ALSO_APP_UID +#: LABEL/ID_SEARCH_ALSO_APP_UID +msgid "Search also in the APP_UID field" +msgstr "Search also in the APP_UID field" + +# TRANSLATION +# LABEL/ID_SEARCH_FOR_USER +#: LABEL/ID_SEARCH_FOR_USER +msgid "Search for user" +msgstr "Search for user" + +# TRANSLATION +# LABEL/ID_SEARCH_PATTERN +#: LABEL/ID_SEARCH_PATTERN +msgid "Search Pattern" +msgstr "Search Pattern" + +# TRANSLATION +# LABEL/ID_SEARCH_RESULT +#: LABEL/ID_SEARCH_RESULT +msgid "Search results" +msgstr "Search results" + +# TRANSLATION +# LABEL/ID_SEARCH_USER +#: LABEL/ID_SEARCH_USER +msgid "[LABEL/ID_SEARCH_USER] Username" +msgstr "Username" + +# TRANSLATION +# LABEL/ID_SEARCH_XML_METADATA +#: LABEL/ID_SEARCH_XML_METADATA +msgid "Search XML metadata" +msgstr "Search XML metadata" + +# TRANSLATION +# LABEL/ID_SECOND +#: LABEL/ID_SECOND +msgid "[LABEL/ID_SECOND] Second" +msgstr "Second" + +# TRANSLATION +# LABEL/ID_SECONDS +#: LABEL/ID_SECONDS +msgid "Seconds" +msgstr "Seconds" + +# TRANSLATION +# LABEL/ID_SECOND_FIGURE +#: LABEL/ID_SECOND_FIGURE +msgid "Second Graph" +msgstr "Second Graph" + +# TRANSLATION +# LABEL/ID_SEE +#: LABEL/ID_SEE +msgid "See" +msgstr "See" + +# TRANSLATION +# LABEL/ID_SEE_FULL_LIST +#: LABEL/ID_SEE_FULL_LIST +msgid "See complete list" +msgstr "See complete list" + +# TRANSLATION +# LABEL/ID_SELECT +#: LABEL/ID_SELECT +msgid "Select" +msgstr "Select" + +# TRANSLATION +# LABEL/ID_SELECTED +#: LABEL/ID_SELECTED +msgid "selected" +msgstr "selected" + +# TRANSLATION +# LABEL/ID_SELECTED_FIELD +#: LABEL/ID_SELECTED_FIELD +msgid "selected field" +msgstr "selected field" + +# TRANSLATION +# LABEL/ID_SELECTED_IMAGE_DELETED +#: LABEL/ID_SELECTED_IMAGE_DELETED +msgid "The selected image has been deleted." +msgstr "The selected image has been deleted." + +# TRANSLATION +# LABEL/ID_SELECTED_IMAGE_IS_LOGO +#: LABEL/ID_SELECTED_IMAGE_IS_LOGO +msgid "The selected image has been established as the logo" +msgstr "The selected image has been established as the logo" + +# TRANSLATION +# LABEL/ID_SELECT_ALL +#: LABEL/ID_SELECT_ALL +msgid "You must define at least one 'ALL' for other days you have not defined" +msgstr "You must define at least one 'ALL' for other days you have not defined" + +# TRANSLATION +# LABEL/ID_SELECT_AN_IMAGE +#: LABEL/ID_SELECT_AN_IMAGE +msgid "Please select an image" +msgstr "Please select an image" + +# TRANSLATION +# LABEL/ID_SELECT_AUTH_SOURCE +#: LABEL/ID_SELECT_AUTH_SOURCE +msgid "Select Authentication Source..." +msgstr "Select Authentication Source..." + +# TRANSLATION +# LABEL/ID_SELECT_DATE_TIME +#: LABEL/ID_SELECT_DATE_TIME +msgid "Select the time and day you want this task to start" +msgstr "Select the time and day you want this task to start" + +# TRANSLATION +# LABEL/ID_SELECT_DAY_OF_WEEK +#: LABEL/ID_SELECT_DAY_OF_WEEK +msgid "[LABEL/ID_SELECT_DAY_OF_WEEK] Select the day(s) of the week below" +msgstr "Select the day(s) of the week below" + +# TRANSLATION +# LABEL/ID_SELECT_DIRECTORY +#: LABEL/ID_SELECT_DIRECTORY +msgid "Select a directory" +msgstr "Select a directory" + +# TRANSLATION +# LABEL/ID_SELECT_DYNAFORM +#: LABEL/ID_SELECT_DYNAFORM +msgid "Please select the Dynaform Type" +msgstr "Please select the Dynaform Type" + +# TRANSLATION +# LABEL/ID_SELECT_DYNAFORM_USE_IN_CASE +#: LABEL/ID_SELECT_DYNAFORM_USE_IN_CASE +msgid "The \"dyn_uid\" parameter is required to configure a Web Entry of type \"Single Dynaform\"" +msgstr "The \"dyn_uid\" parameter is required to configure a Web Entry of type \"Single Dynaform\"" + +# TRANSLATION +# LABEL/ID_SELECT_FILE +#: LABEL/ID_SELECT_FILE +msgid "Select a file" +msgstr "Select a file" + +# TRANSLATION +# LABEL/ID_SELECT_FILE_PMT_IMPORT +#: LABEL/ID_SELECT_FILE_PMT_IMPORT +msgid "Please select a .pmt file" +msgstr "Please select a .pmt file" + +# TRANSLATION +# LABEL/ID_SELECT_FILE_PM_IMPORT +#: LABEL/ID_SELECT_FILE_PM_IMPORT +msgid "Please select a .pm file" +msgstr "Please select a .pm file" + +# TRANSLATION +# LABEL/ID_SELECT_FIRST_PM_TABLE_ROW +#: LABEL/ID_SELECT_FIRST_PM_TABLE_ROW +msgid "First select a PM Table from the list please." +msgstr "First select a PM Table from the list please." + +# TRANSLATION +# LABEL/ID_SELECT_FIRST_ROW +#: LABEL/ID_SELECT_FIRST_ROW +msgid "First select a ROW from the list" +msgstr "First select a ROW from the list" + +# TRANSLATION +# LABEL/ID_SELECT_GRID +#: LABEL/ID_SELECT_GRID +msgid "Select a grid" +msgstr "Select a grid" + +# TRANSLATION +# LABEL/ID_SELECT_LANGUAGE_FROM_LIST +#: LABEL/ID_SELECT_LANGUAGE_FROM_LIST +msgid "First select a language from the list please." +msgstr "First select a language from the list please." + +# TRANSLATION +# LABEL/ID_SELECT_LEAST_FIELD +#: LABEL/ID_SELECT_LEAST_FIELD +msgid "Select at least one field (You can select a maximum of 80 fields)" +msgstr "Select at least one field (You can select a maximum of 80 fields)" + +# TRANSLATION +# LABEL/ID_SELECT_LICENSE_FILE +#: LABEL/ID_SELECT_LICENSE_FILE +msgid "Select a license file" +msgstr "Select a license file" + +# TRANSLATION +# LABEL/ID_SELECT_ONE_AT_LEAST +#: LABEL/ID_SELECT_ONE_AT_LEAST +msgid "Select at least one item from the list" +msgstr "Select at least one item from the list" + +# TRANSLATION +# LABEL/ID_SELECT_ONE_ITEM_FROM_LIST +#: LABEL/ID_SELECT_ONE_ITEM_FROM_LIST +msgid "Select just one item from the list to be edited" +msgstr "Select just one item from the list to be edited" + +# TRANSLATION +# LABEL/ID_SELECT_ONE_OPTION +#: LABEL/ID_SELECT_ONE_OPTION +msgid "select one option" +msgstr "select one option" + +# TRANSLATION +# LABEL/ID_SELECT_OPTION_TABLE +#: LABEL/ID_SELECT_OPTION_TABLE +msgid "Select an option to export the schema or data from the selected table(s)." +msgstr "Select an option to export the schema or data from the selected table(s)." + +# TRANSLATION +# LABEL/ID_SELECT_PLUGIN +#: LABEL/ID_SELECT_PLUGIN +msgid "Please select a plugin" +msgstr "Please select a plugin" + +# TRANSLATION +# LABEL/ID_SELECT_PLUGIN_FILE +#: LABEL/ID_SELECT_PLUGIN_FILE +msgid "Select a plugin file" +msgstr "Select a plugin file" + +# TRANSLATION +# LABEL/ID_SELECT_PM_FILE +#: LABEL/ID_SELECT_PM_FILE +msgid "Select a .pmt file" +msgstr "Select a .pmt file" + +# TRANSLATION +# LABEL/ID_SELECT_PROCESS_FILE +#: LABEL/ID_SELECT_PROCESS_FILE +msgid "Select a process file" +msgstr "Select a process file" + +# TRANSLATION +# LABEL/ID_SELECT_STATUS +#: LABEL/ID_SELECT_STATUS +msgid "Select status..." +msgstr "Select status..." + +# TRANSLATION +# LABEL/ID_SELECT_TABLE +#: LABEL/ID_SELECT_TABLE +msgid "Please select a table to export." +msgstr "Please select a table to export." + +# TRANSLATION +# LABEL/ID_SELECT_TEMPLATE_FILE +#: LABEL/ID_SELECT_TEMPLATE_FILE +msgid "Select a template file" +msgstr "Select a template file" + +# TRANSLATION +# LABEL/ID_SELECT_USER_OR_GROUP +#: LABEL/ID_SELECT_USER_OR_GROUP +msgid "Please select the name of a user or a group in the Group or User field" +msgstr "Please select the name of a user or a group in the Group or User field" + +# TRANSLATION +# LABEL/ID_SELECT_VARIABLE +#: LABEL/ID_SELECT_VARIABLE +msgid "Select Variable" +msgstr "Select Variable" + +# TRANSLATION +# LABEL/ID_SELECT_WORKSPACE +#: LABEL/ID_SELECT_WORKSPACE +msgid "Select a workspace" +msgstr "Select a workspace" + +# TRANSLATION +# LABEL/ID_SELFSERVICE +#: LABEL/ID_SELFSERVICE +msgid "[LABEL/ID_SELFSERVICE] Self Service" +msgstr "Self Service" + +# TRANSLATION +# LABEL/ID_SELF_SERVICE +#: LABEL/ID_SELF_SERVICE +msgid "[LABEL/ID_SELF_SERVICE] Self Service" +msgstr "Self Service" + +# TRANSLATION +# LABEL/ID_SEL_AFTER_DATE +#: LABEL/ID_SEL_AFTER_DATE +msgid "Please select after date" +msgstr "Please select after date" + +# TRANSLATION +# LABEL/ID_SEL_BEFORE_DATE +#: LABEL/ID_SEL_BEFORE_DATE +msgid "Please select before date" +msgstr "Please select before date" + +# TRANSLATION +# LABEL/ID_SEL_END_DATE +#: LABEL/ID_SEL_END_DATE +msgid "Please select end date" +msgstr "Please select end date" + +# TRANSLATION +# LABEL/ID_SEL_START_DATE +#: LABEL/ID_SEL_START_DATE +msgid "Please select start date" +msgstr "Please select start date" + +# TRANSLATION +# LABEL/ID_SEMESTER +#: LABEL/ID_SEMESTER +msgid "Semester" +msgstr "Semester" + +# TRANSLATION +# LABEL/ID_SEND +#: LABEL/ID_SEND +msgid "Post" +msgstr "Post" + +# TRANSLATION +# LABEL/ID_SENDING_REQUEST +#: LABEL/ID_SENDING_REQUEST +msgid "Sending Request..." +msgstr "Sending Request..." + +# TRANSLATION +# LABEL/ID_SENDING_REQUEST_SALES_DEPARTMENT +#: LABEL/ID_SENDING_REQUEST_SALES_DEPARTMENT +msgid "Sending request to ProcessMaker Sales Department, please wait..." +msgstr "Sending request to ProcessMaker Sales Department, please wait..." + +# TRANSLATION +# LABEL/ID_SENDMAIL_NOT_INSTALLED +#: LABEL/ID_SENDMAIL_NOT_INSTALLED +msgid "An error has occured, please verify on which server \"SendMail\" has been installed or any other mail service, and if it has been configured correctly." +msgstr "An error has occured, please verify on which server \"SendMail\" has been installed or any other mail service, and if it has been configured correctly." + +# TRANSLATION +# LABEL/ID_SEND_AT +#: LABEL/ID_SEND_AT +msgid "send at" +msgstr "send at" + +# TRANSLATION +# LABEL/ID_SEND_EMAIL_CASE_PARTICIPANTS +#: LABEL/ID_SEND_EMAIL_CASE_PARTICIPANTS +msgid "Send Email (Case Participants)" +msgstr "Send Email (Case Participants)" + +# TRANSLATION +# LABEL/ID_SENT +#: LABEL/ID_SENT +msgid "Participated" +msgstr "Participated" + +# TRANSLATION +# LABEL/ID_SENT_BY +#: LABEL/ID_SENT_BY +msgid "Sent By" +msgstr "Sent By" + +# TRANSLATION +# LABEL/ID_SERVER +#: LABEL/ID_SERVER +msgid "[LABEL/ID_SERVER] Server" +msgstr "Server" + +# TRANSLATION +# LABEL/ID_SERVER_ADDRESS +#: LABEL/ID_SERVER_ADDRESS +msgid "Server Address" +msgstr "Server Address" + +# TRANSLATION +# LABEL/ID_SERVER_COMMUNICATION_ERROR +#: LABEL/ID_SERVER_COMMUNICATION_ERROR +msgid "Failed to connect to the server" +msgstr "Failed to connect to the server" + +# TRANSLATION +# LABEL/ID_SERVER_ERROR +#: LABEL/ID_SERVER_ERROR +msgid "Server error" +msgstr "Server error" + +# TRANSLATION +# LABEL/ID_SERVER_IP +#: LABEL/ID_SERVER_IP +msgid "Server IP Address" +msgstr "Server IP Address" + +# TRANSLATION +# LABEL/ID_SERVER_NAME +#: LABEL/ID_SERVER_NAME +msgid "[LABEL/ID_SERVER_NAME] Server Address" +msgstr "Server Address" + +# TRANSLATION +# LABEL/ID_SERVER_PORT +#: LABEL/ID_SERVER_PORT +msgid "Server Port" +msgstr "Server Port" + +# TRANSLATION +# LABEL/ID_SERVER_PROBLEM +#: LABEL/ID_SERVER_PROBLEM +msgid "Server Problem :" +msgstr "Server Problem :" + +# TRANSLATION +# LABEL/ID_SERVER_PROTOCOL +#: LABEL/ID_SERVER_PROTOCOL +msgid "Server Protocol" +msgstr "Server Protocol" + +# TRANSLATION +# LABEL/ID_SERVER_REPORTED +#: LABEL/ID_SERVER_REPORTED +msgid "Server reported" +msgstr "Server reported" + +# TRANSLATION +# LABEL/ID_SERVICE +#: LABEL/ID_SERVICE +msgid "Service" +msgstr "Service" + +# TRANSLATION +# LABEL/ID_SESSION +#: LABEL/ID_SESSION +msgid "Session" +msgstr "Session" + +# TRANSLATION +# LABEL/ID_SESSION_ACTIVE +#: LABEL/ID_SESSION_ACTIVE +msgid "Session active" +msgstr "Session active" + +# TRANSLATION +# LABEL/ID_SESSION_DIRECTORY +#: LABEL/ID_SESSION_DIRECTORY +msgid "Session directory" +msgstr "Session directory" + +# TRANSLATION +# LABEL/ID_SESSION_EXPIRED +#: LABEL/ID_SESSION_EXPIRED +msgid "The session has expired." +msgstr "The session has expired." + +# TRANSLATION +# LABEL/ID_SETTINGS +#: LABEL/ID_SETTINGS +msgid "[LABEL/ID_SETTINGS] Settings" +msgstr "Settings" + +# TRANSLATION +# LABEL/ID_SETTINGS_HEARTBEAT_TITLE +#: LABEL/ID_SETTINGS_HEARTBEAT_TITLE +msgid "Display Setting" +msgstr "Display Setting" + +# TRANSLATION +# LABEL/ID_SETTING_MESSAGE +#: LABEL/ID_SETTING_MESSAGE +msgid "The Settings tool was clicked" +msgstr "The Settings tool was clicked" + +# TRANSLATION +# LABEL/ID_SETTING_SUPER +#: LABEL/ID_SETTING_SUPER +msgid "Setting SUPER privilege" +msgstr "Setting SUPER privilege" + +# TRANSLATION +# LABEL/ID_SETUP +#: LABEL/ID_SETUP +msgid "ADMIN" +msgstr "ADMIN" + +# TRANSLATION +# LABEL/ID_SETUP_MAILCONF_TITLE +#: LABEL/ID_SETUP_MAILCONF_TITLE +msgid "Test SMTP Connection" +msgstr "Test SMTP Connection" + +# TRANSLATION +# LABEL/ID_SETUP_WEBSERVICES +#: LABEL/ID_SETUP_WEBSERVICES +msgid "Setup" +msgstr "Setup" + +# TRANSLATION +# LABEL/ID_SET_A_TABLE_NAME +#: LABEL/ID_SET_A_TABLE_NAME +msgid "Set a Table Name" +msgstr "Set a Table Name" + +# TRANSLATION +# LABEL/ID_SET_COLUMNS +#: LABEL/ID_SET_COLUMNS +msgid "Set Columns" +msgstr "Set Columns" + +# TRANSLATION +# LABEL/ID_SET_MANAGER +#: LABEL/ID_SET_MANAGER +msgid "Set Manager" +msgstr "Set Manager" + +# TRANSLATION +# LABEL/ID_SET_MANAGER_SUCCESS +#: LABEL/ID_SET_MANAGER_SUCCESS +msgid "Manager assigned correctly" +msgstr "Manager assigned correctly" + +# TRANSLATION +# LABEL/ID_SET_NO_MANAGER +#: LABEL/ID_SET_NO_MANAGER +msgid "Unassign Manager" +msgstr "Unassign Manager" + +# TRANSLATION +# LABEL/ID_SET_SUPERVISOR +#: LABEL/ID_SET_SUPERVISOR +msgid "Set Supervisor" +msgstr "Set Supervisor" + +# TRANSLATION +# LABEL/ID_SET_SUPERVISOR_SUCCESS +#: LABEL/ID_SET_SUPERVISOR_SUCCESS +msgid "Supervisor assigned correctly" +msgstr "Supervisor assigned correctly" + +# TRANSLATION +# LABEL/ID_SET_TABLE_DESCRIPTION +#: LABEL/ID_SET_TABLE_DESCRIPTION +msgid "Set a Table Description" +msgstr "Set a Table Description" + +# TRANSLATION +# LABEL/ID_SHOULD_SELECT_LANGUAGE_FROM_LIST +#: LABEL/ID_SHOULD_SELECT_LANGUAGE_FROM_LIST +msgid "Select a language from the list." +msgstr "Select a language from the list." + +# TRANSLATION +# LABEL/ID_SHOW_CASES_NOTES +#: LABEL/ID_SHOW_CASES_NOTES +msgid "Show Case Notes" +msgstr "Show Case Notes" + +# TRANSLATION +# LABEL/ID_SHOW_DIRS +#: LABEL/ID_SHOW_DIRS +msgid "Show Dirs" +msgstr "Show Dirs" + +# TRANSLATION +# LABEL/ID_SHOW_HIDE_CASES_STEPS +#: LABEL/ID_SHOW_HIDE_CASES_STEPS +msgid "Show or hide the Cases Steps" +msgstr "Show or hide the Cases Steps" + +# TRANSLATION +# LABEL/ID_SIGN_IN +#: LABEL/ID_SIGN_IN +msgid "Sign In" +msgstr "Sign In" + +# TRANSLATION +# LABEL/ID_SIGN_OUT +#: LABEL/ID_SIGN_OUT +msgid "Sign out" +msgstr "Sign out" + +# TRANSLATION +# LABEL/ID_SIMPLE_REPORT +#: LABEL/ID_SIMPLE_REPORT +msgid "Simple Report" +msgstr "Simple Report" + +# TRANSLATION +# LABEL/ID_SITE +#: LABEL/ID_SITE +msgid "Site" +msgstr "Site" + +# TRANSLATION +# LABEL/ID_SITE_CREATING +#: LABEL/ID_SITE_CREATING +msgid "site creating..." +msgstr "site creating..." + +# TRANSLATION +# LABEL/ID_SIZE +#: LABEL/ID_SIZE +msgid "Size" +msgstr "Size" + +# TRANSLATION +# LABEL/ID_SIZE_IN_BYTES +#: LABEL/ID_SIZE_IN_BYTES +msgid "Size in bytes" +msgstr "Size in bytes" + +# TRANSLATION +# LABEL/ID_SIZE_VERY_LARGE_PERMITTED +#: LABEL/ID_SIZE_VERY_LARGE_PERMITTED +msgid "The file is too large . Please upload a smaller file." +msgstr "The file is too large . Please upload a smaller file." + +# TRANSLATION +# LABEL/ID_SKINS +#: LABEL/ID_SKINS +msgid "Skins" +msgstr "Skins" + +# TRANSLATION +# LABEL/ID_SKIN_ALREADY_EXISTS +#: LABEL/ID_SKIN_ALREADY_EXISTS +msgid "Skin already exists" +msgstr "Skin already exists" + +# TRANSLATION +# LABEL/ID_SKIN_BASE +#: LABEL/ID_SKIN_BASE +msgid "Base skin" +msgstr "Base skin" + +# TRANSLATION +# LABEL/ID_SKIN_CONFIGURATION_MISSING +#: LABEL/ID_SKIN_CONFIGURATION_MISSING +msgid "Missing skin configuration file" +msgstr "Missing skin configuration file" + +# TRANSLATION +# LABEL/ID_SKIN_CREATING +#: LABEL/ID_SKIN_CREATING +msgid "Generating Skin" +msgstr "Generating Skin" + +# TRANSLATION +# LABEL/ID_SKIN_DOESNT_EXIST +#: LABEL/ID_SKIN_DOESNT_EXIST +msgid "Skin does not exist" +msgstr "Skin does not exist" + +# TRANSLATION +# LABEL/ID_SKIN_ERROR_EXTRACTING +#: LABEL/ID_SKIN_ERROR_EXTRACTING +msgid "Error extracting skin" +msgstr "Error extracting skin" + +# TRANSLATION +# LABEL/ID_SKIN_EXCEPTION +#: LABEL/ID_SKIN_EXCEPTION +msgid "Skin Engine Exception" +msgstr "Skin Engine Exception" + +# TRANSLATION +# LABEL/ID_SKIN_EXPORTING +#: LABEL/ID_SKIN_EXPORTING +msgid "Exporting Skin" +msgstr "Exporting Skin" + +# TRANSLATION +# LABEL/ID_SKIN_FILE_REQUIRED +#: LABEL/ID_SKIN_FILE_REQUIRED +msgid "Skin file required" +msgstr "Skin file required" + +# TRANSLATION +# LABEL/ID_SKIN_FOLDER +#: LABEL/ID_SKIN_FOLDER +msgid "Folder name" +msgstr "Folder name" + +# TRANSLATION +# LABEL/ID_SKIN_FOLDER_NOT_DELETEABLE +#: LABEL/ID_SKIN_FOLDER_NOT_DELETEABLE +msgid "Can't delete default skin" +msgstr "Can't delete default skin" + +# TRANSLATION +# LABEL/ID_SKIN_FOLDER_PERMISSIONS +#: LABEL/ID_SKIN_FOLDER_PERMISSIONS +msgid "You do not have permissions to access the Skin Folder" +msgstr "You do not have permissions to access the Skin Folder" + +# TRANSLATION +# LABEL/ID_SKIN_FOLDER_REQUIRED +#: LABEL/ID_SKIN_FOLDER_REQUIRED +msgid "Skin folder name is required" +msgstr "Skin folder name is required" + +# TRANSLATION +# LABEL/ID_SKIN_IMPORTING +#: LABEL/ID_SKIN_IMPORTING +msgid "Importing Skin" +msgstr "Importing Skin" + +# TRANSLATION +# LABEL/ID_SKIN_INCORRECT_VERIFY_URL +#: LABEL/ID_SKIN_INCORRECT_VERIFY_URL +msgid "You're trying to get a resource from an incorrect skin, please verify your url." +msgstr "You're trying to get a resource from an incorrect skin, please verify your url." + +# TRANSLATION +# LABEL/ID_SKIN_LAYOUT_NOT_FOUND +#: LABEL/ID_SKIN_LAYOUT_NOT_FOUND +msgid "Layout not Found" +msgstr "Layout not Found" + +# TRANSLATION +# LABEL/ID_SKIN_NAME_REQUIRED +#: LABEL/ID_SKIN_NAME_REQUIRED +msgid "Skin Name is required" +msgstr "Skin Name is required" + +# TRANSLATION +# LABEL/ID_SKIN_SUCCESS_CREATE +#: LABEL/ID_SKIN_SUCCESS_CREATE +msgid "Skin successfully created" +msgstr "Skin successfully created" + +# TRANSLATION +# LABEL/ID_SKIN_SUCCESS_DELETE +#: LABEL/ID_SKIN_SUCCESS_DELETE +msgid "Skin successfully deleted" +msgstr "Skin successfully deleted" + +# TRANSLATION +# LABEL/ID_SKIN_SUCCESS_IMPORTED +#: LABEL/ID_SKIN_SUCCESS_IMPORTED +msgid "Skin successfully imported" +msgstr "Skin successfully imported" + +# TRANSLATION +# LABEL/ID_SKIN_SWITCHING +#: LABEL/ID_SKIN_SWITCHING +msgid "Switching Skin" +msgstr "Switching Skin" + +# TRANSLATION +# LABEL/ID_SKIN_TEAM +#: LABEL/ID_SKIN_TEAM +msgid "ProcessMaker Team" +msgstr "ProcessMaker Team" + +# TRANSLATION +# LABEL/ID_SLOW +#: LABEL/ID_SLOW +msgid "slow" +msgstr "slow" + +# TRANSLATION +# LABEL/ID_SMTP_ALREADY_CONNECTED +#: LABEL/ID_SMTP_ALREADY_CONNECTED +msgid "Already connected to a server" +msgstr "Already connected to a server" + +# TRANSLATION +# LABEL/ID_SMTP_ERROR_AUTH_NOT_ACCEPTED +#: LABEL/ID_SMTP_ERROR_AUTH_NOT_ACCEPTED +msgid "Authentication not accepted in server" +msgstr "Authentication not accepted in server" + +# TRANSLATION +# LABEL/ID_SMTP_ERROR_CALLED_DATA_WITHOUT +#: LABEL/ID_SMTP_ERROR_CALLED_DATA_WITHOUT +msgid "Called Data() without being connected" +msgstr "Called Data() without being connected" + +# TRANSLATION +# LABEL/ID_SMTP_ERROR_CALLED_HELLO_WITHOUT +#: LABEL/ID_SMTP_ERROR_CALLED_HELLO_WITHOUT +msgid "Called Hello() without being connected" +msgstr "Called Hello() without being connected" + +# TRANSLATION +# LABEL/ID_SMTP_ERROR_CALLED_MAIL_WITHOUT +#: LABEL/ID_SMTP_ERROR_CALLED_MAIL_WITHOUT +msgid "Called Mail() without being connected" +msgstr "Called Mail() without being connected" + +# TRANSLATION +# LABEL/ID_SMTP_ERROR_CALLED_QUIT_WITHOUT +#: LABEL/ID_SMTP_ERROR_CALLED_QUIT_WITHOUT +msgid "Called Quit() without being connected" +msgstr "Called Quit() without being connected" + +# TRANSLATION +# LABEL/ID_SMTP_ERROR_CALLED_RECIPIENT_WITHOUT +#: LABEL/ID_SMTP_ERROR_CALLED_RECIPIENT_WITHOUT +msgid "Called Recipient() without being connected" +msgstr "Called Recipient() without being connected" + +# TRANSLATION +# LABEL/ID_SMTP_ERROR_CALLED_RESET_WITHOUT +#: LABEL/ID_SMTP_ERROR_CALLED_RESET_WITHOUT +msgid "Called Reset() without being connected" +msgstr "Called Reset() without being connected" + +# TRANSLATION +# LABEL/ID_SMTP_ERROR_CALLED_SENDANDMAIL_WITHOUT +#: LABEL/ID_SMTP_ERROR_CALLED_SENDANDMAIL_WITHOUT +msgid "Called SendAndMail() without being connected" +msgstr "Called SendAndMail() without being connected" + +# TRANSLATION +# LABEL/ID_SMTP_ERROR_COULD_NOT_AUTH +#: LABEL/ID_SMTP_ERROR_COULD_NOT_AUTH +msgid "Could not authenticate" +msgstr "Could not authenticate" + +# TRANSLATION +# LABEL/ID_SMTP_ERROR_DATA_COM_NOT_ACCEPTED +#: LABEL/ID_SMTP_ERROR_DATA_COM_NOT_ACCEPTED +msgid "DATA command not accepted by server" +msgstr "DATA command not accepted by server" + +# TRANSLATION +# LABEL/ID_SMTP_ERROR_DATA_NOT_ACCEPTED +#: LABEL/ID_SMTP_ERROR_DATA_NOT_ACCEPTED +msgid "DATA not accepted by server" +msgstr "DATA not accepted by server" + +# TRANSLATION +# LABEL/ID_SMTP_ERROR_ENABLE_PHPINI +#: LABEL/ID_SMTP_ERROR_ENABLE_PHPINI +msgid "You need to enable some modules in your php.ini file" +msgstr "You need to enable some modules in your php.ini file" + +# TRANSLATION +# LABEL/ID_SMTP_ERROR_EOF_CAUGHT +#: LABEL/ID_SMTP_ERROR_EOF_CAUGHT +msgid "EOF caught while checking if connected" +msgstr "EOF caught while checking if connected" + +# TRANSLATION +# LABEL/ID_SMTP_ERROR_MAIL_NOT_ACCEPTED +#: LABEL/ID_SMTP_ERROR_MAIL_NOT_ACCEPTED +msgid "MAIL not accepted by the server" +msgstr "MAIL not accepted by the server" + +# TRANSLATION +# LABEL/ID_SMTP_ERROR_MET_TURN_SMTP_NOT_IMPLEMENTED +#: LABEL/ID_SMTP_ERROR_MET_TURN_SMTP_NOT_IMPLEMENTED +msgid "The method TURN of the SMTP is not implemented" +msgstr "The method TURN of the SMTP is not implemented" + +# TRANSLATION +# LABEL/ID_SMTP_ERROR_NOT_ACCEPTED +#: LABEL/ID_SMTP_ERROR_NOT_ACCEPTED +msgid "not accepted by server" +msgstr "not accepted by server" + +# TRANSLATION +# LABEL/ID_SMTP_ERROR_PASSWORD_NOT_ACCEPTED +#: LABEL/ID_SMTP_ERROR_PASSWORD_NOT_ACCEPTED +msgid "Password not accepted by the server" +msgstr "Password not accepted by the server" + +# TRANSLATION +# LABEL/ID_SMTP_ERROR_RCPT_NOT_ACCEPTED +#: LABEL/ID_SMTP_ERROR_RCPT_NOT_ACCEPTED +msgid "RCPT not accepted by the server" +msgstr "RCPT not accepted by the server" + +# TRANSLATION +# LABEL/ID_SMTP_ERROR_RSET_FAILED +#: LABEL/ID_SMTP_ERROR_RSET_FAILED +msgid "RSET failed" +msgstr "RSET failed" + +# TRANSLATION +# LABEL/ID_SMTP_ERROR_SAML_NOT_ACCEPTED +#: LABEL/ID_SMTP_ERROR_SAML_NOT_ACCEPTED +msgid "SAML not accepted by the server" +msgstr "SAML not accepted by the server" + +# TRANSLATION +# LABEL/ID_SMTP_ERROR_SERVER_REJECTED +#: LABEL/ID_SMTP_ERROR_SERVER_REJECTED +msgid "SMTP server rejected quit command" +msgstr "SMTP server rejected quit command" + +# TRANSLATION +# LABEL/ID_SMTP_ERROR_START_TLS +#: LABEL/ID_SMTP_ERROR_START_TLS +msgid "Called StartTLS() without being connected" +msgstr "Called StartTLS() without being connected" + +# TRANSLATION +# LABEL/ID_SMTP_ERROR_START_TLS_NOT_ACCEPTED +#: LABEL/ID_SMTP_ERROR_START_TLS_NOT_ACCEPTED +msgid "STARTTLS not accepted by the server" +msgstr "STARTTLS not accepted by the server" + +# TRANSLATION +# LABEL/ID_SMTP_ERROR_USERNAME_NOT_ACCEPTED +#: LABEL/ID_SMTP_ERROR_USERNAME_NOT_ACCEPTED +msgid "Username not accepted by the server" +msgstr "Username not accepted by the server" + +# TRANSLATION +# LABEL/ID_SMTP_FAILED_CONNECT_SERVER +#: LABEL/ID_SMTP_FAILED_CONNECT_SERVER +msgid "Failed to connect to server" +msgstr "Failed to connect to server" + +# TRANSLATION +# LABEL/ID_SNAP_GEOMETRY +#: LABEL/ID_SNAP_GEOMETRY +msgid "Snap Geometry" +msgstr "Snap Geometry" + +# TRANSLATION +# LABEL/ID_SOMETHING_WRONG +#: LABEL/ID_SOMETHING_WRONG +msgid "Something was wrong" +msgstr "Something was wrong" + +# TRANSLATION +# LABEL/ID_SOME_ACTORS_ALREADY_ASSIGNED +#: LABEL/ID_SOME_ACTORS_ALREADY_ASSIGNED +msgid "Some actor(s) is/are already assigned to task {0}" +msgstr "Some actor(s) is/are already assigned to task {0}" + +# TRANSLATION +# LABEL/ID_SOME_FIELDS_REQUIRED +#: LABEL/ID_SOME_FIELDS_REQUIRED +msgid "Some Fields are required." +msgstr "Some Fields are required." + +# TRANSLATION +# LABEL/ID_SORT_BY +#: LABEL/ID_SORT_BY +msgid "Sort by" +msgstr "Sort by" + +# TRANSLATION +# LABEL/ID_SOUTHPANEL +#: LABEL/ID_SOUTHPANEL +msgid "southPanel" +msgstr "southPanel" + +# TRANSLATION +# LABEL/ID_SPECIFY_DELEGATION_INDEX +#: LABEL/ID_SPECIFY_DELEGATION_INDEX +msgid "Please specify the delegation index" +msgstr "Please specify the delegation index" + +# TRANSLATION +# LABEL/ID_SPLIT_BUTTON +#: LABEL/ID_SPLIT_BUTTON +msgid "Split Button" +msgstr "Split Button" + +# TRANSLATION +# LABEL/ID_SQL_ESCAPE +#: LABEL/ID_SQL_ESCAPE +msgid "Replace the value for use in SQL sentences" +msgstr "Replace the value for use in SQL sentences" + +# TRANSLATION +# LABEL/ID_SQL_FILE_INVALID +#: LABEL/ID_SQL_FILE_INVALID +msgid "File {0} is not a valid sql file" +msgstr "File {0} is not a valid sql file" + +# TRANSLATION +# LABEL/ID_STAGE +#: LABEL/ID_STAGE +msgid "Stage" +msgstr "Stage" + +# TRANSLATION +# LABEL/ID_STAGES +#: LABEL/ID_STAGES +msgid "Stages" +msgstr "Stages" + +# TRANSLATION +# LABEL/ID_STARTED_CASES +#: LABEL/ID_STARTED_CASES +msgid "My Started Cases" +msgstr "My Started Cases" + +# TRANSLATION +# LABEL/ID_STARTED_SUCCESSFULLY +#: LABEL/ID_STARTED_SUCCESSFULLY +msgid "Started successfully" +msgstr "Started successfully" + +# TRANSLATION +# LABEL/ID_STARTING_LOG_FILE +#: LABEL/ID_STARTING_LOG_FILE +msgid "Starting log file" +msgstr "Starting log file" + +# TRANSLATION +# LABEL/ID_STARTING_NEW_CASE +#: LABEL/ID_STARTING_NEW_CASE +msgid "Starting new case" +msgstr "Starting new case" + +# TRANSLATION +# LABEL/ID_START_A_NEW_CASE_FOR +#: LABEL/ID_START_A_NEW_CASE_FOR +msgid "Start a new case for:" +msgstr "Start a new case for:" + +# TRANSLATION +# LABEL/ID_START_CASE +#: LABEL/ID_START_CASE +msgid "[LABEL/ID_START_CASE] New" +msgstr "New" + +# TRANSLATION +# LABEL/ID_START_DATE +#: LABEL/ID_START_DATE +msgid "[LABEL/ID_START_DATE] Start Date" +msgstr "Start Date" + +# TRANSLATION +# LABEL/ID_START_DATE_MDY +#: LABEL/ID_START_DATE_MDY +msgid "* Start Date (\"m/d/Y\")" +msgstr "* Start Date (\"m/d/Y\")" + +# TRANSLATION +# LABEL/ID_START_DATE_NOT_VALID +#: LABEL/ID_START_DATE_NOT_VALID +msgid "The start date provided is not valid, please enter a valid date." +msgstr "The start date provided is not valid, please enter a valid date." + +# TRANSLATION +# LABEL/ID_START_HH_MM +#: LABEL/ID_START_HH_MM +msgid "Start(hh:mm)" +msgstr "Start(hh:mm)" + +# TRANSLATION +# LABEL/ID_START_MESSAGE_EVENT_WEB_ENTRY +#: LABEL/ID_START_MESSAGE_EVENT_WEB_ENTRY +msgid "Start Message Event(Web Entry)" +msgstr "Start Message Event(Web Entry)" + +# TRANSLATION +# LABEL/ID_START_NEW_CASE +#: LABEL/ID_START_NEW_CASE +msgid "Start a new case" +msgstr "Start a new case" + +# TRANSLATION +# LABEL/ID_START_TASK +#: LABEL/ID_START_TASK +msgid "Starting Task" +msgstr "Starting Task" + +# TRANSLATION +# LABEL/ID_START_TIME_EVENT +#: LABEL/ID_START_TIME_EVENT +msgid "Start Timer Event (Case Scheduler)" +msgstr "Start Timer Event (Case Scheduler)" + +# TRANSLATION +# LABEL/ID_STATE_REGION +#: LABEL/ID_STATE_REGION +msgid "State or Region" +msgstr "State or Region" + +# TRANSLATION +# LABEL/ID_STATIC_PARTIAL_JOIN_MULTIPLE_INSTANCES +#: LABEL/ID_STATIC_PARTIAL_JOIN_MULTIPLE_INSTANCES +msgid "Static Partial Join for Multiple Instance" +msgstr "Static Partial Join for Multiple Instance" + +# TRANSLATION +# LABEL/ID_STATUS +#: LABEL/ID_STATUS +msgid "[LABEL/ID_STATUS] Status" +msgstr "Status" + +# TRANSLATION +# LABEL/ID_STATUS_CASE +#: LABEL/ID_STATUS_CASE +msgid "Status Case" +msgstr "Status Case" + +# TRANSLATION +# LABEL/ID_STATUS_REASSIGNMENT +#: LABEL/ID_STATUS_REASSIGNMENT +msgid "Status Reassignment" +msgstr "Status Reassignment" + +# TRANSLATION +# LABEL/ID_STEPS +#: LABEL/ID_STEPS +msgid "[LABEL/ID_STEPS] Steps" +msgstr "Steps" + +# TRANSLATION +# LABEL/ID_STEPS_OF +#: LABEL/ID_STEPS_OF +msgid "Steps Of" +msgstr "Steps Of" + +# TRANSLATION +# LABEL/ID_STEPS_UNAVAILABLE +#: LABEL/ID_STEPS_UNAVAILABLE +msgid "No steps are available. All Steps have been already assigned." +msgstr "No steps are available. All Steps have been already assigned." + +# TRANSLATION +# LABEL/ID_STEP_ASSIGNED +#: LABEL/ID_STEP_ASSIGNED +msgid "Step has been assigned successfully" +msgstr "Step has been assigned successfully" + +# TRANSLATION +# LABEL/ID_STEP_DELETE +#: LABEL/ID_STEP_DELETE +msgid "Step Delete" +msgstr "Step Delete" + +# TRANSLATION +# LABEL/ID_STEP_DOES_NOT_EXIST +#: LABEL/ID_STEP_DOES_NOT_EXIST +msgid "The step with {0}: {1} does not exist." +msgstr "The step with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_STEP_DOWN +#: LABEL/ID_STEP_DOWN +msgid "Step Down" +msgstr "Step Down" + +# TRANSLATION +# LABEL/ID_STEP_LIST +#: LABEL/ID_STEP_LIST +msgid "Step List" +msgstr "Step List" + +# TRANSLATION +# LABEL/ID_STEP_REMOVED +#: LABEL/ID_STEP_REMOVED +msgid "Step has been removed successfully" +msgstr "Step has been removed successfully" + +# TRANSLATION +# LABEL/ID_STEP_UP +#: LABEL/ID_STEP_UP +msgid "Step Up" +msgstr "Step Up" + +# TRANSLATION +# LABEL/ID_STRATEGIC_DASHBOARD +#: LABEL/ID_STRATEGIC_DASHBOARD +msgid "KPIs" +msgstr "KPIs" + +# TRANSLATION +# LABEL/ID_SUBJECT +#: LABEL/ID_SUBJECT +msgid "[LABEL/ID_SUBJECT] Subject" +msgstr "Subject" + +# TRANSLATION +# LABEL/ID_SUBMIT +#: LABEL/ID_SUBMIT +msgid "[LABEL/ID_SUBMIT] submit" +msgstr "submit" + +# TRANSLATION +# LABEL/ID_SUBMIT_NOTE +#: LABEL/ID_SUBMIT_NOTE +msgid "Post Note" +msgstr "Post Note" + +# TRANSLATION +# LABEL/ID_SUBPROCESS +#: LABEL/ID_SUBPROCESS +msgid "Sub-Process" +msgstr "Sub-Process" + +# TRANSLATION +# LABEL/ID_SUBPROCESS_NAME +#: LABEL/ID_SUBPROCESS_NAME +msgid "[LABEL/ID_SUBPROCESS_NAME] Sub-Process name" +msgstr "Sub-Process name" + +# TRANSLATION +# LABEL/ID_SUBPROCESS_SAVE +#: LABEL/ID_SUBPROCESS_SAVE +msgid "Sub-process properties have been saved successfully." +msgstr "Sub-process properties have been saved successfully." + +# TRANSLATION +# LABEL/ID_SUBPROCESS_USER +#: LABEL/ID_SUBPROCESS_USER +msgid "(Sub-Process User)" +msgstr "(Sub-Process User)" + +# TRANSLATION +# LABEL/ID_SUBSCRIPTIONS +#: LABEL/ID_SUBSCRIPTIONS +msgid "Subscriptions" +msgstr "Subscriptions" + +# TRANSLATION +# LABEL/ID_SUCCESS +#: LABEL/ID_SUCCESS +msgid "Success" +msgstr "Success" + +# TRANSLATION +# LABEL/ID_SUCCESSFULLY +#: LABEL/ID_SUCCESSFULLY +msgid "Successfully" +msgstr "Successfully" + +# TRANSLATION +# LABEL/ID_SUCCESSFULLY_CONNECTED +#: LABEL/ID_SUCCESSFULLY_CONNECTED +msgid "Successfully connected" +msgstr "Successfully connected" + +# TRANSLATION +# LABEL/ID_SUCCESSFULLY_UPLOADED +#: LABEL/ID_SUCCESSFULLY_UPLOADED +msgid "Successfully uploaded." +msgstr "Successfully uploaded." + +# TRANSLATION +# LABEL/ID_SUCCESSFUL_CONNECTION +#: LABEL/ID_SUCCESSFUL_CONNECTION +msgid "Successful connection" +msgstr "Successful connection" + +# TRANSLATION +# LABEL/ID_SUCCESS_DIRECTORIES_WRITABLE +#: LABEL/ID_SUCCESS_DIRECTORIES_WRITABLE +msgid "Success, all required directories are writable." +msgstr "Success, all required directories are writable." + +# TRANSLATION +# LABEL/ID_SUCCESS_RECORD +#: LABEL/ID_SUCCESS_RECORD +msgid "Success Records:" +msgstr "Success Records:" + +# TRANSLATION +# LABEL/ID_SUCESSFUL +#: LABEL/ID_SUCESSFUL +msgid "Sucessful" +msgstr "Sucessful" + +# TRANSLATION +# LABEL/ID_SUMMARY +#: LABEL/ID_SUMMARY +msgid "Summary" +msgstr "Summary" + +# TRANSLATION +# LABEL/ID_SUMMARY_DERIVATION_BATCH_ROUTING +#: LABEL/ID_SUMMARY_DERIVATION_BATCH_ROUTING +msgid "Summary of Derivations" +msgstr "Summary of Derivations" + +# TRANSLATION +# LABEL/ID_SUMMARY_FORM +#: LABEL/ID_SUMMARY_FORM +msgid "Summary form" +msgstr "Summary form" + +# TRANSLATION +# LABEL/ID_SUMMARY_FORM_NO_PERMISSIONS +#: LABEL/ID_SUMMARY_FORM_NO_PERMISSIONS +msgid "You do not have permission to access to the summary form" +msgstr "You do not have permission to access to the summary form" + +# TRANSLATION +# LABEL/ID_SUN +#: LABEL/ID_SUN +msgid "Sun" +msgstr "Sun" + +# TRANSLATION +# LABEL/ID_SUPERVISOR +#: LABEL/ID_SUPERVISOR +msgid "Supervisor" +msgstr "Supervisor" + +# TRANSLATION +# LABEL/ID_SUPERVISOR_ASSIGNED +#: LABEL/ID_SUPERVISOR_ASSIGNED +msgid "Supervisor has been successfully assigned to a Process" +msgstr "Supervisor has been successfully assigned to a Process" + +# TRANSLATION +# LABEL/ID_SUPERVISOR_DOES_NOT_HAVE_DYNAFORMS +#: LABEL/ID_SUPERVISOR_DOES_NOT_HAVE_DYNAFORMS +msgid "Supervisor does not have a permission for Dynaform(s)." +msgstr "Supervisor does not have a permission for Dynaform(s)." + +# TRANSLATION +# LABEL/ID_SUPERVISOR_FAILED +#: LABEL/ID_SUPERVISOR_FAILED +msgid "Failed saving Supervisor Assigned to process" +msgstr "Failed saving Supervisor Assigned to process" + +# TRANSLATION +# LABEL/ID_SUPERVISOR_REMOVED +#: LABEL/ID_SUPERVISOR_REMOVED +msgid "Supervisor has been removed successfully from Process" +msgstr "Supervisor has been removed successfully from Process" + +# TRANSLATION +# LABEL/ID_SUPERVISOR_UNAVAILABLE +#: LABEL/ID_SUPERVISOR_UNAVAILABLE +msgid "No supervisors are available. All supervisors have been already assigned." +msgstr "No supervisors are available. All supervisors have been already assigned." + +# TRANSLATION +# LABEL/ID_SUPPORT +#: LABEL/ID_SUPPORT +msgid "Support" +msgstr "Support" + +# TRANSLATION +# LABEL/ID_SWITCH_EDITOR +#: LABEL/ID_SWITCH_EDITOR +msgid "Switch Editor" +msgstr "Switch Editor" + +# TRANSLATION +# LABEL/ID_SWITCH_INTERFACE +#: LABEL/ID_SWITCH_INTERFACE +msgid "Switch Interface" +msgstr "Switch Interface" + +# TRANSLATION +# LABEL/ID_SYSTEM +#: LABEL/ID_SYSTEM +msgid "System" +msgstr "System" + +# TRANSLATION +# LABEL/ID_SYSTEM_INFO +#: LABEL/ID_SYSTEM_INFO +msgid "System information" +msgstr "System information" + +# TRANSLATION +# LABEL/ID_SYSTEM_REDIRECT_CONFIRM +#: LABEL/ID_SYSTEM_REDIRECT_CONFIRM +msgid "You must login again to view the changes. Do you want do it now?" +msgstr "You must login again to view the changes. Do you want do it now?" + +# TRANSLATION +# LABEL/ID_SYSTEM_SETTINGS +#: LABEL/ID_SYSTEM_SETTINGS +msgid "System Settings" +msgstr "System Settings" + +# TRANSLATION +# LABEL/ID_TABLE +#: LABEL/ID_TABLE +msgid "Table" +msgstr "Table" + +# TRANSLATION +# LABEL/ID_TABLES_REMOVED_SUCCESSFULLY +#: LABEL/ID_TABLES_REMOVED_SUCCESSFULLY +msgid "tables removed Successfully" +msgstr "tables removed Successfully" + +# TRANSLATION +# LABEL/ID_TABLES_REMOVED_WITH_ERRORS +#: LABEL/ID_TABLES_REMOVED_WITH_ERRORS +msgid "tables removed but with errors" +msgstr "tables removed but with errors" + +# TRANSLATION +# LABEL/ID_TABLES_TO_EXPORT +#: LABEL/ID_TABLES_TO_EXPORT +msgid "Tables To Export" +msgstr "Tables To Export" + +# TRANSLATION +# LABEL/ID_TABLE_ALREADY_EXISTS +#: LABEL/ID_TABLE_ALREADY_EXISTS +msgid "Table already exists" +msgstr "Table already exists" + +# TRANSLATION +# LABEL/ID_TABLE_INVALID_SYNTAX +#: LABEL/ID_TABLE_INVALID_SYNTAX +msgid "Invalid syntax" +msgstr "Invalid syntax" + +# TRANSLATION +# LABEL/ID_TABLE_NAME +#: LABEL/ID_TABLE_NAME +msgid "[LABEL/ID_TABLE_NAME] Table Name" +msgstr "Table Name" + +# TRANSLATION +# LABEL/ID_TABLE_NAME_IS_REQUIRED +#: LABEL/ID_TABLE_NAME_IS_REQUIRED +msgid "[LABEL/ID_TABLE_NAME_IS_REQUIRED] Table Name is required." +msgstr "Table Name is required." + +# TRANSLATION +# LABEL/ID_TABLE_NAME_TOO_SHORT +#: LABEL/ID_TABLE_NAME_TOO_SHORT +msgid "The table name is too short, it should have at least 4 characters." +msgstr "The table name is too short, it should have at least 4 characters." + +# TRANSLATION +# LABEL/ID_TABLE_NOT_EXIST_SKIPPED +#: LABEL/ID_TABLE_NOT_EXIST_SKIPPED +msgid "Table does not exist... skipped!" +msgstr "Table does not exist... skipped!" + +# TRANSLATION +# LABEL/ID_TABLE_NOT_FOUND +#: LABEL/ID_TABLE_NOT_FOUND +msgid "Table Not found" +msgstr "Table Not found" + +# TRANSLATION +# LABEL/ID_TABLE_TYPE +#: LABEL/ID_TABLE_TYPE +msgid "Table Type" +msgstr "Table Type" + +# TRANSLATION +# LABEL/ID_TAGS +#: LABEL/ID_TAGS +msgid "[LABEL/ID_TAGS] Tags" +msgstr "Tags" + +# TRANSLATION +# LABEL/ID_TAKE +#: LABEL/ID_TAKE +msgid "Take" +msgstr "Take" + +# TRANSLATION +# LABEL/ID_TAREA_COLGANTE +#: LABEL/ID_TAREA_COLGANTE +msgid "Leaf task" +msgstr "Leaf task" + +# TRANSLATION +# LABEL/ID_TARGET +#: LABEL/ID_TARGET +msgid "[LABEL/ID_TARGET] Target" +msgstr "Target" + +# TRANSLATION +# LABEL/ID_TARGET_ORIGIN_USER_SAME +#: LABEL/ID_TARGET_ORIGIN_USER_SAME +msgid "Target and Origin user are the same" +msgstr "Target and Origin user are the same" + +# TRANSLATION +# LABEL/ID_TARGET_TASK +#: LABEL/ID_TARGET_TASK +msgid "[LABEL/ID_TARGET_TASK] Target Task" +msgstr "Target Task" + +# TRANSLATION +# LABEL/ID_TARGET_USER_DESTINATION_INVALID +#: LABEL/ID_TARGET_USER_DESTINATION_INVALID +msgid "The target user destination is invalid" +msgstr "The target user destination is invalid" + +# TRANSLATION +# LABEL/ID_TARGET_USER_DOES_NOT_HAVE_RIGHTS +#: LABEL/ID_TARGET_USER_DOES_NOT_HAVE_RIGHTS +msgid "The target user does not have rights to execute the task" +msgstr "The target user does not have rights to execute the task" + +# TRANSLATION +# LABEL/ID_TASK +#: LABEL/ID_TASK +msgid "[LABEL/ID_TASK] Task" +msgstr "Task" + +# TRANSLATION +# LABEL/ID_TASKS +#: LABEL/ID_TASKS +msgid "Tasks" +msgstr "Tasks" + +# TRANSLATION +# LABEL/ID_TASK_CANT_DELETE +#: LABEL/ID_TASK_CANT_DELETE +msgid "You can't delete the task \"{0}\" because it has {1} cases." +msgstr "You can't delete the task \"{0}\" because it has {1} cases." + +# TRANSLATION +# LABEL/ID_TASK_DEFINED_MANUAL_ASSIGNMENT +#: LABEL/ID_TASK_DEFINED_MANUAL_ASSIGNMENT +msgid "The task is defined for Manual assignment" +msgstr "The task is defined for Manual assignment" + +# TRANSLATION +# LABEL/ID_TASK_DOES_NOT_HAVE_ROUTING_RULE +#: LABEL/ID_TASK_DOES_NOT_HAVE_ROUTING_RULE +msgid "[LABEL/ID_TASK_DOES_NOT_HAVE_ROUTING_RULE] Task does not have a routing rule. Please, check the process definition." +msgstr "Task does not have a routing rule. Please, check the process definition." + +# TRANSLATION +# LABEL/ID_TASK_DURATION +#: LABEL/ID_TASK_DURATION +msgid "Task Duration" +msgstr "Task Duration" + +# TRANSLATION +# LABEL/ID_TASK_ID +#: LABEL/ID_TASK_ID +msgid "Task ID" +msgstr "Task ID" + +# TRANSLATION +# LABEL/ID_TASK_INFORMATION +#: LABEL/ID_TASK_INFORMATION +msgid "[LABEL/ID_TASK_INFORMATION] Task Information" +msgstr "Task Information" + +# TRANSLATION +# LABEL/ID_TASK_INVALID_USER_NOT_ASSIGNED_TASK +#: LABEL/ID_TASK_INVALID_USER_NOT_ASSIGNED_TASK +msgid "Task invalid or the user is not assigned to the task" +msgstr "Task invalid or the user is not assigned to the task" + +# TRANSLATION +# LABEL/ID_TASK_IN_PROGRESS +#: LABEL/ID_TASK_IN_PROGRESS +msgid "[LABEL/ID_TASK_IN_PROGRESS] Task in Progress" +msgstr "Task in Progress" + +# TRANSLATION +# LABEL/ID_TASK_NOT_EXIST +#: LABEL/ID_TASK_NOT_EXIST +msgid "The task with {0}: '{1}' does not exist." +msgstr "The task with {0}: '{1}' does not exist." + +# TRANSLATION +# LABEL/ID_TASK_NOT_FOUND +#: LABEL/ID_TASK_NOT_FOUND +msgid "Task not found for id: {0}" +msgstr "Task not found for id: {0}" + +# TRANSLATION +# LABEL/ID_TASK_NOT_RELATED +#: LABEL/ID_TASK_NOT_RELATED +msgid "[Not related to a task]" +msgstr "[Not related to a task]" + +# TRANSLATION +# LABEL/ID_TASK_NO_STEPS +#: LABEL/ID_TASK_NO_STEPS +msgid "The task doesn't have any steps" +msgstr "The task doesn't have any steps" + +# TRANSLATION +# LABEL/ID_TASK_OVERDUE +#: LABEL/ID_TASK_OVERDUE +msgid "Overdue" +msgstr "Overdue" + +# TRANSLATION +# LABEL/ID_TASK_PROPERTIES_SAVE +#: LABEL/ID_TASK_PROPERTIES_SAVE +msgid "Task properties has been saved successfully" +msgstr "Task properties has been saved successfully" + +# TRANSLATION +# LABEL/ID_TASK_TRANSFER +#: LABEL/ID_TASK_TRANSFER +msgid "Task Transfer Date" +msgstr "Task Transfer Date" + +# TRANSLATION +# LABEL/ID_TASK_WAS_ASSIGNED_TO_USER +#: LABEL/ID_TASK_WAS_ASSIGNED_TO_USER +msgid "Manual assignment shouldn't be used with sub-processes.
          The task \"{0}\" from case {1} was assigned to user {2} ( {3} {4} )" +msgstr "Manual assignment shouldn't be used with sub-processes.
          The task \"{0}\" from case {1} was assigned to user {2} ( {3} {4} )" + +# TRANSLATION +# LABEL/ID_TAS_DURATION_REQUIRE +#: LABEL/ID_TAS_DURATION_REQUIRE +msgid "Duration task required" +msgstr "Duration task required" + +# TRANSLATION +# LABEL/ID_TAS_EDIT +#: LABEL/ID_TAS_EDIT +msgid "Tasks (Edit mode)" +msgstr "Tasks (Edit mode)" + +# TRANSLATION +# LABEL/ID_TAS_UID_PARAMETER_IS_EMPTY +#: LABEL/ID_TAS_UID_PARAMETER_IS_EMPTY +msgid "The TAS_UID parameter is empty." +msgstr "The TAS_UID parameter is empty." + +# TRANSLATION +# LABEL/ID_TAS_VIEW +#: LABEL/ID_TAS_VIEW +msgid "Tasks (View mode)" +msgstr "Tasks (View mode)" + +# TRANSLATION +# LABEL/ID_TEMPLATES +#: LABEL/ID_TEMPLATES +msgid "[LABEL/ID_TEMPLATES] Templates" +msgstr "Templates" + +# TRANSLATION +# LABEL/ID_TEMPLATE_FILE_NOT_EXIST +#: LABEL/ID_TEMPLATE_FILE_NOT_EXIST +msgid "Template file '{FILE_TEMPLATE}' does not exist." +msgstr "Template file '{FILE_TEMPLATE}' does not exist." + +# TRANSLATION +# LABEL/ID_TEMPLATE_PARAMETER_EMPTY +#: LABEL/ID_TEMPLATE_PARAMETER_EMPTY +msgid "The TEMPLATE parameter is empty." +msgstr "The TEMPLATE parameter is empty." + +# TRANSLATION +# LABEL/ID_TERMS_USE +#: LABEL/ID_TERMS_USE +msgid "Terms of use" +msgstr "Terms of use" + +# TRANSLATION +# LABEL/ID_TEST +#: LABEL/ID_TEST +msgid "Test" +msgstr "Test" + +# TRANSLATION +# LABEL/ID_TESTING_CONNECTION +#: LABEL/ID_TESTING_CONNECTION +msgid "Testing connection..." +msgstr "Testing connection..." + +# TRANSLATION +# LABEL/ID_TEST_CONFIGURATION +#: LABEL/ID_TEST_CONFIGURATION +msgid "Test Configuration" +msgstr "Test Configuration" + +# TRANSLATION +# LABEL/ID_TEST_CONNECTION +#: LABEL/ID_TEST_CONNECTION +msgid "[LABEL/ID_TEST_CONNECTION] Test Connection" +msgstr "Test Connection" + +# TRANSLATION +# LABEL/ID_TEST_DATABASE_ORACLE_TNS +#: LABEL/ID_TEST_DATABASE_ORACLE_TNS +msgid "Test TNS" +msgstr "Test TNS" + +# TRANSLATION +# LABEL/ID_TEST_EMAIL_SERVER +#: LABEL/ID_TEST_EMAIL_SERVER +msgid "Test Email Server" +msgstr "Test Email Server" + +# TRANSLATION +# LABEL/ID_TEST_ERROR_ORACLE_TNS +#: LABEL/ID_TEST_ERROR_ORACLE_TNS +msgid "Error Testing Connection: Opening database type TNS failed" +msgstr "Error Testing Connection: Opening database type TNS failed" + +# TRANSLATION +# LABEL/ID_TEST_USER +#: LABEL/ID_TEST_USER +msgid "Test User" +msgstr "Test User" + +# TRANSLATION +# LABEL/ID_TEST_WEB_ENTRY +#: LABEL/ID_TEST_WEB_ENTRY +msgid "Test Web Entry" +msgstr "Test Web Entry" + +# TRANSLATION +# LABEL/ID_TEXT +#: LABEL/ID_TEXT +msgid "TEXT" +msgstr "TEXT" + +# TRANSLATION +# LABEL/ID_THANKS_USE_SERVICES +#: LABEL/ID_THANKS_USE_SERVICES +msgid "Thanks for using the ProcessMaker services" +msgstr "Thanks for using the ProcessMaker services" + +# TRANSLATION +# LABEL/ID_THE +#: LABEL/ID_THE +msgid "The" +msgstr "The" + +# TRANSLATION +# LABEL/ID_THERE_ARE_NO_LDAP_USERS +#: LABEL/ID_THERE_ARE_NO_LDAP_USERS +msgid "There are no LDAP Users" +msgstr "There are no LDAP Users" + +# TRANSLATION +# LABEL/ID_THERE_MUST__LEAST_HOLIDAY +#: LABEL/ID_THERE_MUST__LEAST_HOLIDAY +msgid "There must be at least a holiday" +msgstr "There must be at least a holiday" + +# TRANSLATION +# LABEL/ID_THERE_PROBLEM_SENDING_EMAIL +#: LABEL/ID_THERE_PROBLEM_SENDING_EMAIL +msgid "There was a problem sending the email to" +msgstr "There was a problem sending the email to" + +# TRANSLATION +# LABEL/ID_THE_APPLICATION_IS_NOT_CANCELED +#: LABEL/ID_THE_APPLICATION_IS_NOT_CANCELED +msgid "Error: The application {0} is not canceled." +msgstr "Error: The application {0} is not canceled." + +# TRANSLATION +# LABEL/ID_THE_DEFAULT_CONFIGURATION +#: LABEL/ID_THE_DEFAULT_CONFIGURATION +msgid "The default configuration was not defined" +msgstr "The default configuration was not defined" + +# TRANSLATION +# LABEL/ID_THE_NAME_CHANGE_MAY_CAUSE_DATA_LOSS +#: LABEL/ID_THE_NAME_CHANGE_MAY_CAUSE_DATA_LOSS +msgid "The change might cause data loss in the PM table. Do you want to continue?" +msgstr "The change might cause data loss in the PM table. Do you want to continue?" + +# TRANSLATION +# LABEL/ID_THE_REASON_REASSIGN_USER_EMPTY +#: LABEL/ID_THE_REASON_REASSIGN_USER_EMPTY +msgid "Please complete the reassign reason." +msgstr "Please complete the reassign reason." + +# TRANSLATION +# LABEL/ID_THIS_MONTH +#: LABEL/ID_THIS_MONTH +msgid "This Month" +msgstr "This Month" + +# TRANSLATION +# LABEL/ID_THIS_QUARTER +#: LABEL/ID_THIS_QUARTER +msgid "This quarter" +msgstr "This quarter" + +# TRANSLATION +# LABEL/ID_THIS_WEEK +#: LABEL/ID_THIS_WEEK +msgid "This Week" +msgstr "This Week" + +# TRANSLATION +# LABEL/ID_THIS_YEAR +#: LABEL/ID_THIS_YEAR +msgid "This Year" +msgstr "This Year" + +# TRANSLATION +# LABEL/ID_THREAD_INDEX +#: LABEL/ID_THREAD_INDEX +msgid "[LABEL/ID_THREAD_INDEX] Thread Index" +msgstr "Thread Index" + +# TRANSLATION +# LABEL/ID_THREAD_STATUS_DOES_NOT_EXIST_FOR_THE_APPLICATION +#: LABEL/ID_THREAD_STATUS_DOES_NOT_EXIST_FOR_THE_APPLICATION +msgid "Error: Thread status does not exist for the application {0}." +msgstr "Error: Thread status does not exist for the application {0}." + +# TRANSLATION +# LABEL/ID_THU +#: LABEL/ID_THU +msgid "Thu" +msgstr "Thu" + +# TRANSLATION +# LABEL/ID_TIMER_EVENT_ALREADY_REGISTERED +#: LABEL/ID_TIMER_EVENT_ALREADY_REGISTERED +msgid "The Timer-Event with {0}: \"{1}\" already registered." +msgstr "The Timer-Event with {0}: \"{1}\" already registered." + +# TRANSLATION +# LABEL/ID_TIMER_EVENT_DOES_NOT_EXIST +#: LABEL/ID_TIMER_EVENT_DOES_NOT_EXIST +msgid "The Timer-Event with {0}: \"{1}\" does not exist." +msgstr "The Timer-Event with {0}: \"{1}\" does not exist." + +# TRANSLATION +# LABEL/ID_TIMER_EVENT_DOES_NOT_IS_REGISTERED +#: LABEL/ID_TIMER_EVENT_DOES_NOT_IS_REGISTERED +msgid "The Timer-Event with {0}: \"{1}\" does not is registered." +msgstr "The Timer-Event with {0}: \"{1}\" does not is registered." + +# TRANSLATION +# LABEL/ID_TIME_EXIST_IN_LIST +#: LABEL/ID_TIME_EXIST_IN_LIST +msgid "The day and time exist in the list" +msgstr "The day and time exist in the list" + +# TRANSLATION +# LABEL/ID_TIME_HOURS +#: LABEL/ID_TIME_HOURS +msgid "Time (Hours)" +msgstr "Time (Hours)" + +# TRANSLATION +# LABEL/ID_TIME_LABEL +#: LABEL/ID_TIME_LABEL +msgid "[LABEL/ID_TIME_LABEL] Time" +msgstr "Time" + +# TRANSLATION +# LABEL/ID_TIME_NEXT_RUN +#: LABEL/ID_TIME_NEXT_RUN +msgid "Time Next Run" +msgstr "Time Next Run" + +# TRANSLATION +# LABEL/ID_TIME_REQUIRED +#: LABEL/ID_TIME_REQUIRED +msgid "Time is required" +msgstr "Time is required" + +# TRANSLATION +# LABEL/ID_TIME_STARTING_EXCEED_END +#: LABEL/ID_TIME_STARTING_EXCEED_END +msgid "The starting time must not exceed the end time" +msgstr "The starting time must not exceed the end time" + +# TRANSLATION +# LABEL/ID_TIME_START_WITH_TASK +#: LABEL/ID_TIME_START_WITH_TASK +msgid "The time starts with task" +msgstr "The time starts with task" + +# TRANSLATION +# LABEL/ID_TIME_UNIT +#: LABEL/ID_TIME_UNIT +msgid "Time Unit" +msgstr "Time Unit" + +# TRANSLATION +# LABEL/ID_TIME_ZONE +#: LABEL/ID_TIME_ZONE +msgid "Time Zone" +msgstr "Time Zone" + +# TRANSLATION +# LABEL/ID_TIME_ZONE_DOES_NOT_EXIST +#: LABEL/ID_TIME_ZONE_DOES_NOT_EXIST +msgid "The time zone with {0}: \"{1}\" does not exist." +msgstr "The time zone with {0}: \"{1}\" does not exist." + +# TRANSLATION +# LABEL/ID_TIME_ZONE_LOGIN_DESCRIPTION1 +#: LABEL/ID_TIME_ZONE_LOGIN_DESCRIPTION1 +msgid "Your local machine time zone does not match your current profile settings." +msgstr "Your local machine time zone does not match your current profile settings." + +# TRANSLATION +# LABEL/ID_TIME_ZONE_LOGIN_DESCRIPTION2 +#: LABEL/ID_TIME_ZONE_LOGIN_DESCRIPTION2 +msgid "Your time zone profile settings will be updated in accordance to your current location." +msgstr "Your time zone profile settings will be updated in accordance to your current location." + +# TRANSLATION +# LABEL/ID_TIME_ZONE_LOGIN_DESCRIPTION3 +#: LABEL/ID_TIME_ZONE_LOGIN_DESCRIPTION3 +msgid "This operation will help you avoid date storage issues." +msgstr "This operation will help you avoid date storage issues." + +# TRANSLATION +# LABEL/ID_TIME_ZONE_LOGIN_DESCRIPTION_DETAILS +#: LABEL/ID_TIME_ZONE_LOGIN_DESCRIPTION_DETAILS +msgid "Your current profile time zone: {0}, is going to be updated to: {1}." +msgstr "Your current profile time zone: {0}, is going to be updated to: {1}." + +# TRANSLATION +# LABEL/ID_TIME_ZONE_LOGIN_TITLE +#: LABEL/ID_TIME_ZONE_LOGIN_TITLE +msgid "Time zone configuration" +msgstr "Time zone configuration" + +# TRANSLATION +# LABEL/ID_TIMING_CONTROL +#: LABEL/ID_TIMING_CONTROL +msgid "[LABEL/ID_TIMING_CONTROL] Timing Control" +msgstr "Timing Control" + +# TRANSLATION +# LABEL/ID_TINY_ALL_VARIABLES +#: LABEL/ID_TINY_ALL_VARIABLES +msgid "All variables" +msgstr "All variables" + +# TRANSLATION +# LABEL/ID_TINY_GRID_VARIABLES +#: LABEL/ID_TINY_GRID_VARIABLES +msgid "Grid Variables" +msgstr "Grid Variables" + +# TRANSLATION +# LABEL/ID_TINY_PROCESS_VARIABLES +#: LABEL/ID_TINY_PROCESS_VARIABLES +msgid "[LABEL/ID_TINY_PROCESS_VARIABLES] Process Variables" +msgstr "Process Variables" + +# TRANSLATION +# LABEL/ID_TINY_SYSTEM_VARIABLE +#: LABEL/ID_TINY_SYSTEM_VARIABLE +msgid "System Variable" +msgstr "System Variable" + +# TRANSLATION +# LABEL/ID_TINY_SYSTEM_VARIABLES +#: LABEL/ID_TINY_SYSTEM_VARIABLES +msgid "System Variables" +msgstr "System Variables" + +# TRANSLATION +# LABEL/ID_TINY_TYPE_VARIABLE +#: LABEL/ID_TINY_TYPE_VARIABLE +msgid "Type Variable" +msgstr "Type Variable" + +# TRANSLATION +# LABEL/ID_TITLE +#: LABEL/ID_TITLE +msgid "[LABEL/ID_TITLE] Title" +msgstr "Title" + +# TRANSLATION +# LABEL/ID_TITLE_AUTHENTICATION_SOURCE_INF +#: LABEL/ID_TITLE_AUTHENTICATION_SOURCE_INF +msgid "[LABEL/ID_TITLE_AUTHENTICATION_SOURCE_INF] Authentication Source Information" +msgstr "Authentication Source Information" + +# TRANSLATION +# LABEL/ID_TITLE_CANCELLED +#: LABEL/ID_TITLE_CANCELLED +msgid "[LABEL/ID_TITLE_CANCELLED] Canceled" +msgstr "Canceled" + +# TRANSLATION +# LABEL/ID_TITLE_COMPLETED +#: LABEL/ID_TITLE_COMPLETED +msgid "[LABEL/ID_TITLE_COMPLETED] Completed" +msgstr "Completed" + +# TRANSLATION +# LABEL/ID_TITLE_DASHBOARD +#: LABEL/ID_TITLE_DASHBOARD +msgid "Dashboard Indicator Title" +msgstr "Dashboard Indicator Title" + +# TRANSLATION +# LABEL/ID_TITLE_DRAFT +#: LABEL/ID_TITLE_DRAFT +msgid "[LABEL/ID_TITLE_DRAFT] Draft" +msgstr "Draft" + +# TRANSLATION +# LABEL/ID_TITLE_EXPORT_RESULT +#: LABEL/ID_TITLE_EXPORT_RESULT +msgid "Export Summary" +msgstr "Export Summary" + +# TRANSLATION +# LABEL/ID_TITLE_EXPORT_TOOL +#: LABEL/ID_TITLE_EXPORT_TOOL +msgid "Exporting Tool" +msgstr "Exporting Tool" + +# TRANSLATION +# LABEL/ID_TITLE_FIELD +#: LABEL/ID_TITLE_FIELD +msgid "[LABEL/ID_TITLE_FIELD] Title" +msgstr "Title" + +# TRANSLATION +# LABEL/ID_TITLE_FIELD_DYNAFORM +#: LABEL/ID_TITLE_FIELD_DYNAFORM +msgid "[LABEL/ID_TITLE_FIELD_DYNAFORM] title" +msgstr "title" + +# TRANSLATION +# LABEL/ID_TITLE_INBOX +#: LABEL/ID_TITLE_INBOX +msgid "[LABEL/ID_TITLE_INBOX] Inbox" +msgstr "Inbox" + +# TRANSLATION +# LABEL/ID_TITLE_LOG_DETAIL +#: LABEL/ID_TITLE_LOG_DETAIL +msgid "Log Detail" +msgstr "Log Detail" + +# TRANSLATION +# LABEL/ID_TITLE_NO_INSTALL +#: LABEL/ID_TITLE_NO_INSTALL +msgid "SYSTEM INSTALLATION FAILED" +msgstr "SYSTEM INSTALLATION FAILED" + +# TRANSLATION +# LABEL/ID_TITLE_PARTICIPATED +#: LABEL/ID_TITLE_PARTICIPATED +msgid "[LABEL/ID_TITLE_PARTICIPATED] Participated" +msgstr "Participated" + +# TRANSLATION +# LABEL/ID_TITLE_PAUSED +#: LABEL/ID_TITLE_PAUSED +msgid "[LABEL/ID_TITLE_PAUSED] Paused" +msgstr "Paused" + +# TRANSLATION +# LABEL/ID_TITLE_REQUIRED +#: LABEL/ID_TITLE_REQUIRED +msgid "Title is required." +msgstr "Title is required." + +# TRANSLATION +# LABEL/ID_TITLE_START_CASE +#: LABEL/ID_TITLE_START_CASE +msgid "[LABEL/ID_TITLE_START_CASE] Start Case" +msgstr "Start Case" + +# TRANSLATION +# LABEL/ID_TITLE_UNASSIGNED +#: LABEL/ID_TITLE_UNASSIGNED +msgid "Unassigned" +msgstr "Unassigned" + +# TRANSLATION +# LABEL/ID_TO +#: LABEL/ID_TO +msgid "[LABEL/ID_TO] To" +msgstr "To" + +# TRANSLATION +# LABEL/ID_TODAY +#: LABEL/ID_TODAY +msgid "Today" +msgstr "Today" + +# TRANSLATION +# LABEL/ID_TOOLS +#: LABEL/ID_TOOLS +msgid "Tools" +msgstr "Tools" + +# TRANSLATION +# LABEL/ID_TOP_MARGIN +#: LABEL/ID_TOP_MARGIN +msgid "Top Margin" +msgstr "Top Margin" + +# TRANSLATION +# LABEL/ID_TOTAL_CASES +#: LABEL/ID_TOTAL_CASES +msgid "Total Cases" +msgstr "Total Cases" + +# TRANSLATION +# LABEL/ID_TOTAL_CASES_REASSIGNED +#: LABEL/ID_TOTAL_CASES_REASSIGNED +msgid "Total Cases Reassigned" +msgstr "Total Cases Reassigned" + +# TRANSLATION +# LABEL/ID_TO_DO +#: LABEL/ID_TO_DO +msgid "To do" +msgstr "To do" + +# TRANSLATION +# LABEL/ID_TO_FLOAT +#: LABEL/ID_TO_FLOAT +msgid "Replace the value converted to float" +msgstr "Replace the value converted to float" + +# TRANSLATION +# LABEL/ID_TO_INTEGER +#: LABEL/ID_TO_INTEGER +msgid "Replace the value converted to integer" +msgstr "Replace the value converted to integer" + +# TRANSLATION +# LABEL/ID_TO_REASSIGN +#: LABEL/ID_TO_REASSIGN +msgid "[LABEL/ID_TO_REASSIGN] Reassign" +msgstr "Reassign" + +# TRANSLATION +# LABEL/ID_TO_REVISE +#: LABEL/ID_TO_REVISE +msgid "Review" +msgstr "Review" + +# TRANSLATION +# LABEL/ID_TO_STRING +#: LABEL/ID_TO_STRING +msgid "Replace the value in quotes" +msgstr "Replace the value in quotes" + +# TRANSLATION +# LABEL/ID_TO_URL +#: LABEL/ID_TO_URL +msgid "Replace the value with URL encoding" +msgstr "Replace the value with URL encoding" + +# TRANSLATION +# LABEL/ID_TRANSFER_HISTORY +#: LABEL/ID_TRANSFER_HISTORY +msgid "[LABEL/ID_TRANSFER_HISTORY] Transfer History" +msgstr "Transfer History" + +# TRANSLATION +# LABEL/ID_TRANSLATIONS_DIRECTORY +#: LABEL/ID_TRANSLATIONS_DIRECTORY +msgid "Translations Directory" +msgstr "Translations Directory" + +# TRANSLATION +# LABEL/ID_TRANSLATION_NOT_WRITEABLE +#: LABEL/ID_TRANSLATION_NOT_WRITEABLE +msgid "The translation file is not writable.
          Please give write permission to file:" +msgstr "The translation file is not writable.
          Please give write permission to file:" + +# TRANSLATION +# LABEL/ID_TRIGGERS +#: LABEL/ID_TRIGGERS +msgid "[LABEL/ID_TRIGGERS] Triggers" +msgstr "Triggers" + +# TRANSLATION +# LABEL/ID_TRIGGERS_SAVED +#: LABEL/ID_TRIGGERS_SAVED +msgid "Trigger saved" +msgstr "Trigger saved" + +# TRANSLATION +# LABEL/ID_TRIGGERS_UNAVAILABLE +#: LABEL/ID_TRIGGERS_UNAVAILABLE +msgid "No triggers are available. All triggers have been already assigned." +msgstr "No triggers are available. All triggers have been already assigned." + +# TRANSLATION +# LABEL/ID_TRIGGERS_VALIDATE_EERR1 +#: LABEL/ID_TRIGGERS_VALIDATE_EERR1 +msgid "* The {Object} {Description} depends." +msgstr "* The {Object} {Description} depends." + +# TRANSLATION +# LABEL/ID_TRIGGERS_VALIDATION +#: LABEL/ID_TRIGGERS_VALIDATION +msgid "No Dependencies were found for this trigger in {Object} definitions" +msgstr "No Dependencies were found for this trigger in {Object} definitions" + +# TRANSLATION +# LABEL/ID_TRIGGERS_VALIDATION_ERR2 +#: LABEL/ID_TRIGGERS_VALIDATION_ERR2 +msgid "({N}) Dependencies were found for this trigger in {Object} objects" +msgstr "({N}) Dependencies were found for this trigger in {Object} objects" + +# TRANSLATION +# LABEL/ID_TRIGGERS_VALIDATION_ERR3 +#: LABEL/ID_TRIGGERS_VALIDATION_ERR3 +msgid "[LABEL/ID_TRIGGERS_VALIDATION_ERR3] * The {Object} {Description} depends." +msgstr "* The {Object} {Description} depends." + +# TRANSLATION +# LABEL/ID_TRIGGER_ASSIGN +#: LABEL/ID_TRIGGER_ASSIGN +msgid "Triggers has been assigned successfully." +msgstr "Triggers has been assigned successfully." + +# TRANSLATION +# LABEL/ID_TRIGGER_COPY_OPTION +#: LABEL/ID_TRIGGER_COPY_OPTION +msgid "Copy/Import Triggers from a Process" +msgstr "Copy/Import Triggers from a Process" + +# TRANSLATION +# LABEL/ID_TRIGGER_COPY_OPTION_DESCRIPTION +#: LABEL/ID_TRIGGER_COPY_OPTION_DESCRIPTION +msgid "With this option you can copy/import a trigger from any other processes in the system." +msgstr "With this option you can copy/import a trigger from any other processes in the system." + +# TRANSLATION +# LABEL/ID_TRIGGER_COPY_TITLE +#: LABEL/ID_TRIGGER_COPY_TITLE +msgid "Copy/Import Trigger" +msgstr "Copy/Import Trigger" + +# TRANSLATION +# LABEL/ID_TRIGGER_DB +#: LABEL/ID_TRIGGER_DB +msgid "[LABEL/ID_TRIGGER_DB] Trigger" +msgstr "Trigger" + +# TRANSLATION +# LABEL/ID_TRIGGER_DOES_NOT_EXIST +#: LABEL/ID_TRIGGER_DOES_NOT_EXIST +msgid "The trigger with {0}: {1} does not exist." +msgstr "The trigger with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_TRIGGER_EDITOR_HINT_ADVISE_MESSAGE +#: LABEL/ID_TRIGGER_EDITOR_HINT_ADVISE_MESSAGE +msgid "Press Ctrl + Space in the Editor, to get the function list" +msgstr "Press Ctrl + Space in the Editor, to get the function list" + +# TRANSLATION +# LABEL/ID_TRIGGER_HAS_BEEN_MODIFIED_MANUALLY_INVALID_FOR_WIZARD +#: LABEL/ID_TRIGGER_HAS_BEEN_MODIFIED_MANUALLY_INVALID_FOR_WIZARD +msgid "The trigger with {0}: {1} has been manually modified. It is invalid for the wizard." +msgstr "The trigger with {0}: {1} has been manually modified. It is invalid for the wizard." + +# TRANSLATION +# LABEL/ID_TRIGGER_HAS_NOT_BEEN_CREATED_WITH_WIZARD +#: LABEL/ID_TRIGGER_HAS_NOT_BEEN_CREATED_WITH_WIZARD +msgid "The trigger with {0}: {1}, has not been created with the wizard." +msgstr "The trigger with {0}: {1}, has not been created with the wizard." + +# TRANSLATION +# LABEL/ID_TRIGGER_NOT_EXIST +#: LABEL/ID_TRIGGER_NOT_EXIST +msgid "The trigger with {0}: '{1}' does not exist." +msgstr "The trigger with {0}: '{1}' does not exist." + +# TRANSLATION +# LABEL/ID_TRIGGER_REMOVE +#: LABEL/ID_TRIGGER_REMOVE +msgid "Trigger has been removed successfully." +msgstr "Trigger has been removed successfully." + +# TRANSLATION +# LABEL/ID_TRIGGER_REQUIRED +#: LABEL/ID_TRIGGER_REQUIRED +msgid "Trigger is required" +msgstr "Trigger is required" + +# TRANSLATION +# LABEL/ID_TRIGGER_RETURN_LABEL +#: LABEL/ID_TRIGGER_RETURN_LABEL +msgid "Variable to hold return value" +msgstr "Variable to hold return value" + +# TRANSLATION +# LABEL/ID_TRIGGER_RETURN_TITLE +#: LABEL/ID_TRIGGER_RETURN_TITLE +msgid "Return value" +msgstr "Return value" + +# TRANSLATION +# LABEL/ID_TRIGGER_SOURCE_LINK +#: LABEL/ID_TRIGGER_SOURCE_LINK +msgid "[LABEL/ID_TRIGGER_SOURCE_LINK] Edit Source Code" +msgstr "Edit Source Code" + +# TRANSLATION +# LABEL/ID_TRIGGER_TITLE_ALREADY_EXISTS +#: LABEL/ID_TRIGGER_TITLE_ALREADY_EXISTS +msgid "The trigger title with {0}: \"{1}\" already exists." +msgstr "The trigger title with {0}: \"{1}\" already exists." + +# TRANSLATION +# LABEL/ID_TRUE +#: LABEL/ID_TRUE +msgid "TRUE" +msgstr "TRUE" + +# TRANSLATION +# LABEL/ID_TUE +#: LABEL/ID_TUE +msgid "Tue" +msgstr "Tue" + +# TRANSLATION +# LABEL/ID_TYPE +#: LABEL/ID_TYPE +msgid "[LABEL/ID_TYPE] Type" +msgstr "Type" + +# TRANSLATION +# LABEL/ID_TYPE_PROCESS +#: LABEL/ID_TYPE_PROCESS +msgid "Process Type" +msgstr "Process Type" + +# TRANSLATION +# LABEL/ID_UID +#: LABEL/ID_UID +msgid "[LABEL/ID_UID] UID" +msgstr "UID" + +# TRANSLATION +# LABEL/ID_UNABLE_GET_DASHBOARDS +#: LABEL/ID_UNABLE_GET_DASHBOARDS +msgid "Unable to get Dashboards" +msgstr "Unable to get Dashboards" + +# TRANSLATION +# LABEL/ID_UNABLE_START_CASE +#: LABEL/ID_UNABLE_START_CASE +msgid "Unable to start a case" +msgstr "Unable to start a case" + +# TRANSLATION +# LABEL/ID_UNABLE_TO_EDIT +#: LABEL/ID_UNABLE_TO_EDIT +msgid "Unable to edit. Make sure your file has an editable extension." +msgstr "Unable to edit. Make sure your file has an editable extension." + +# TRANSLATION +# LABEL/ID_UNABLE_TO_SEND_EMAIL +#: LABEL/ID_UNABLE_TO_SEND_EMAIL +msgid "Unable to send email, the task is closed." +msgstr "Unable to send email, the task is closed." + +# TRANSLATION +# LABEL/ID_UNASSIGNED +#: LABEL/ID_UNASSIGNED +msgid "[LABEL/ID_UNASSIGNED] Unassigned" +msgstr "Unassigned" + +# TRANSLATION +# LABEL/ID_UNASSIGNED_INBOX +#: LABEL/ID_UNASSIGNED_INBOX +msgid "Unassigned Inbox" +msgstr "Unassigned Inbox" + +# TRANSLATION +# LABEL/ID_UNASSIGNED_MESSAGE +#: LABEL/ID_UNASSIGNED_MESSAGE +msgid "unassignedMessage.html" +msgstr "unassignedMessage.html" + +# TRANSLATION +# LABEL/ID_UNASSIGNED_STATUS +#: LABEL/ID_UNASSIGNED_STATUS +msgid "Unassigned Status" +msgstr "Unassigned Status" + +# TRANSLATION +# LABEL/ID_UNASSIGNED_USERS +#: LABEL/ID_UNASSIGNED_USERS +msgid "Unassigned Users" +msgstr "Unassigned Users" + +# TRANSLATION +# LABEL/ID_UNCHECK +#: LABEL/ID_UNCHECK +msgid "Uncheck" +msgstr "Uncheck" + +# TRANSLATION +# LABEL/ID_UNDEFINED_VALUE_IS_REQUIRED +#: LABEL/ID_UNDEFINED_VALUE_IS_REQUIRED +msgid "Undefined value for \"{0}\", it is required." +msgstr "Undefined value for \"{0}\", it is required." + +# TRANSLATION +# LABEL/ID_UNEXPECTED_ERROR_OCCURRED_PLEASE +#: LABEL/ID_UNEXPECTED_ERROR_OCCURRED_PLEASE +msgid "An unexpected error occurred please try again later." +msgstr "An unexpected error occurred please try again later." + +# TRANSLATION +# LABEL/ID_UNISTALL +#: LABEL/ID_UNISTALL +msgid "Uninstall" +msgstr "Uninstall" + +# TRANSLATION +# LABEL/ID_UNISTALL_TIP +#: LABEL/ID_UNISTALL_TIP +msgid "Uninstall this plugin" +msgstr "Uninstall this plugin" + +# TRANSLATION +# LABEL/ID_UNITS +#: LABEL/ID_UNITS +msgid "[LABEL/ID_UNITS] Units" +msgstr "Units" + +# TRANSLATION +# LABEL/ID_UNKNOWN +#: LABEL/ID_UNKNOWN +msgid "Unknown" +msgstr "Unknown" + +# TRANSLATION +# LABEL/ID_UNKNOW_USER +#: LABEL/ID_UNKNOW_USER +msgid "Unknow user" +msgstr "Unknow user" + +# TRANSLATION +# LABEL/ID_UNPAUSE +#: LABEL/ID_UNPAUSE +msgid "Unpause" +msgstr "Unpause" + +# TRANSLATION +# LABEL/ID_UNPAUSE_CASE +#: LABEL/ID_UNPAUSE_CASE +msgid "[LABEL/ID_UNPAUSE_CASE] Unpause" +msgstr "Unpause" + +# TRANSLATION +# LABEL/ID_UNPAUSE_DATE +#: LABEL/ID_UNPAUSE_DATE +msgid "Unpause Date" +msgstr "Unpause Date" + +# TRANSLATION +# LABEL/ID_UNPAUSE_TIME +#: LABEL/ID_UNPAUSE_TIME +msgid "Unpause Time" +msgstr "Unpause Time" + +# TRANSLATION +# LABEL/ID_UNPAUSING_CASE +#: LABEL/ID_UNPAUSING_CASE +msgid "Unpausing case..." +msgstr "Unpausing case..." + +# TRANSLATION +# LABEL/ID_UNSAVED_CHANGES_QUESTION +#: LABEL/ID_UNSAVED_CHANGES_QUESTION +msgid "You are about to close a window and there may be some unsaved changes. Are you sure to continue?" +msgstr "You are about to close a window and there may be some unsaved changes. Are you sure to continue?" + +# TRANSLATION +# LABEL/ID_UNSAVED_TRIGGERS_WINDOW +#: LABEL/ID_UNSAVED_TRIGGERS_WINDOW +msgid "You have unsaved changes in popup! If you leave the page all the windows will be closed." +msgstr "You have unsaved changes in popup! If you leave the page all the windows will be closed." + +# TRANSLATION +# LABEL/ID_UNTITLED_TASK +#: LABEL/ID_UNTITLED_TASK +msgid "Untitled task" +msgstr "Untitled task" + +# TRANSLATION +# LABEL/ID_UN_CHECK_ALL +#: LABEL/ID_UN_CHECK_ALL +msgid "Un-Check All" +msgstr "Un-Check All" + +# TRANSLATION +# LABEL/ID_UP +#: LABEL/ID_UP +msgid "Up" +msgstr "Up" + +# TRANSLATION +# LABEL/ID_UPDATE +#: LABEL/ID_UPDATE +msgid "Update" +msgstr "Update" + +# TRANSLATION +# LABEL/ID_UPDATED_SUCCESSFULLY +#: LABEL/ID_UPDATED_SUCCESSFULLY +msgid "Updated Successfully" +msgstr "Updated Successfully" + +# TRANSLATION +# LABEL/ID_UPDATE_AUTH_SOURCE +#: LABEL/ID_UPDATE_AUTH_SOURCE +msgid "Update Authentication Source" +msgstr "Update Authentication Source" + +# TRANSLATION +# LABEL/ID_UPDATE_CALENDAR +#: LABEL/ID_UPDATE_CALENDAR +msgid "Update Calendar" +msgstr "Update Calendar" + +# TRANSLATION +# LABEL/ID_UPDATE_CASE_SCHEDULER +#: LABEL/ID_UPDATE_CASE_SCHEDULER +msgid "Update Case Scheduler" +msgstr "Update Case Scheduler" + +# TRANSLATION +# LABEL/ID_UPDATE_CATEGORY +#: LABEL/ID_UPDATE_CATEGORY +msgid "Update Category" +msgstr "Update Category" + +# TRANSLATION +# LABEL/ID_UPDATE_DASHLET_INSTANCE +#: LABEL/ID_UPDATE_DASHLET_INSTANCE +msgid "Update Dashlet Instance" +msgstr "Update Dashlet Instance" + +# TRANSLATION +# LABEL/ID_UPDATE_DATABASE_CONNECTION +#: LABEL/ID_UPDATE_DATABASE_CONNECTION +msgid "Update Database Connection" +msgstr "Update Database Connection" + +# TRANSLATION +# LABEL/ID_UPDATE_DATA_PMTABLE +#: LABEL/ID_UPDATE_DATA_PMTABLE +msgid "Update Data from PM Table" +msgstr "Update Data from PM Table" + +# TRANSLATION +# LABEL/ID_UPDATE_DATE +#: LABEL/ID_UPDATE_DATE +msgid "[LABEL/ID_UPDATE_DATE] Update" +msgstr "Update" + +# TRANSLATION +# LABEL/ID_UPDATE_DEPARTAMENT +#: LABEL/ID_UPDATE_DEPARTAMENT +msgid "Update Department" +msgstr "Update Department" + +# TRANSLATION +# LABEL/ID_UPDATE_DYNAFORM +#: LABEL/ID_UPDATE_DYNAFORM +msgid "Update Dynaform add/deleted fields" +msgstr "Update Dynaform add/deleted fields" + +# TRANSLATION +# LABEL/ID_UPDATE_EMAIL_SERVER +#: LABEL/ID_UPDATE_EMAIL_SERVER +msgid "Update Email Server" +msgstr "Update Email Server" + +# TRANSLATION +# LABEL/ID_UPDATE_EMAIL_SETTINGS +#: LABEL/ID_UPDATE_EMAIL_SETTINGS +msgid "Update Email Settings" +msgstr "Update Email Settings" + +# TRANSLATION +# LABEL/ID_UPDATE_ENVIRONMENT_SETTINGS +#: LABEL/ID_UPDATE_ENVIRONMENT_SETTINGS +msgid "Update Environment Settings" +msgstr "Update Environment Settings" + +# TRANSLATION +# LABEL/ID_UPDATE_FAILED +#: LABEL/ID_UPDATE_FAILED +msgid "Updated Failed" +msgstr "Updated Failed" + +# TRANSLATION +# LABEL/ID_UPDATE_GROUP +#: LABEL/ID_UPDATE_GROUP +msgid "Update Group" +msgstr "Update Group" + +# TRANSLATION +# LABEL/ID_UPDATE_INPUT_DOCUMENT +#: LABEL/ID_UPDATE_INPUT_DOCUMENT +msgid "Update Input Document" +msgstr "Update Input Document" + +# TRANSLATION +# LABEL/ID_UPDATE_LICENSE +#: LABEL/ID_UPDATE_LICENSE +msgid "Upload License" +msgstr "Upload License" + +# TRANSLATION +# LABEL/ID_UPDATE_LOGIN_SETTINGS +#: LABEL/ID_UPDATE_LOGIN_SETTINGS +msgid "Update Login Settings" +msgstr "Update Login Settings" + +# TRANSLATION +# LABEL/ID_UPDATE_OUTPUT_DOCUMENT +#: LABEL/ID_UPDATE_OUTPUT_DOCUMENT +msgid "Update Output Document" +msgstr "Update Output Document" + +# TRANSLATION +# LABEL/ID_UPDATE_PMTABLE +#: LABEL/ID_UPDATE_PMTABLE +msgid "Update PM Table" +msgstr "Update PM Table" + +# TRANSLATION +# LABEL/ID_UPDATE_ROLE +#: LABEL/ID_UPDATE_ROLE +msgid "Update Role" +msgstr "Update Role" + +# TRANSLATION +# LABEL/ID_UPDATE_SUB_DEPARTAMENT +#: LABEL/ID_UPDATE_SUB_DEPARTAMENT +msgid "Update Sub Department" +msgstr "Update Sub Department" + +# TRANSLATION +# LABEL/ID_UPDATE_TEXT +#: LABEL/ID_UPDATE_TEXT +msgid "Edit Text" +msgstr "Edit Text" + +# TRANSLATION +# LABEL/ID_UPDATE_TRIGGER +#: LABEL/ID_UPDATE_TRIGGER +msgid "Update trigger" +msgstr "Update trigger" + +# TRANSLATION +# LABEL/ID_UPDATE_USER +#: LABEL/ID_UPDATE_USER +msgid "Update User" +msgstr "Update User" + +# TRANSLATION +# LABEL/ID_UPDATING_LICENSE_MSG +#: LABEL/ID_UPDATING_LICENSE_MSG +msgid "Uploading the license file..." +msgstr "Uploading the license file..." + +# TRANSLATION +# LABEL/ID_UPDATING_TABLE +#: LABEL/ID_UPDATING_TABLE +msgid "Updating table, please wait..." +msgstr "Updating table, please wait..." + +# TRANSLATION +# LABEL/ID_UPGRADE +#: LABEL/ID_UPGRADE +msgid "Upgrade System" +msgstr "Upgrade System" + +# TRANSLATION +# LABEL/ID_UPGRADES_PATCHES +#: LABEL/ID_UPGRADES_PATCHES +msgid "Upgrades/Patches" +msgstr "Upgrades/Patches" + +# TRANSLATION +# LABEL/ID_UPGRADE_ENTERPRISE +#: LABEL/ID_UPGRADE_ENTERPRISE +msgid "This feature is not available in ProcessMaker Community Edition. Please upgrade to ProcessMaker Enterprise Edition." +msgstr "This feature is not available in ProcessMaker Community Edition. Please upgrade to ProcessMaker Enterprise Edition." + +# TRANSLATION +# LABEL/ID_UPGRADE_FINISHED +#: LABEL/ID_UPGRADE_FINISHED +msgid "Upgrade finished." +msgstr "Upgrade finished." + +# TRANSLATION +# LABEL/ID_UPGRADE_LABEL +#: LABEL/ID_UPGRADE_LABEL +msgid "Upgrade" +msgstr "Upgrade" + +# TRANSLATION +# LABEL/ID_UPGRADE_NEVER_UPGRADE +#: LABEL/ID_UPGRADE_NEVER_UPGRADE +msgid "Never upgraded" +msgstr "Never upgraded" + +# TRANSLATION +# LABEL/ID_UPGRADE_NOW +#: LABEL/ID_UPGRADE_NOW +msgid "Upgrade now" +msgstr "Upgrade now" + +# TRANSLATION +# LABEL/ID_UPGRADE_READY +#: LABEL/ID_UPGRADE_READY +msgid "System upgraded from revision" +msgstr "System upgraded from revision" + +# TRANSLATION +# LABEL/ID_UPGRADE_STARTING +#: LABEL/ID_UPGRADE_STARTING +msgid "Please wait while the upgrade is starting..." +msgstr "Please wait while the upgrade is starting..." + +# TRANSLATION +# LABEL/ID_UPGRADE_SYSTEM +#: LABEL/ID_UPGRADE_SYSTEM +msgid "[LABEL/ID_UPGRADE_SYSTEM] Upgrade System" +msgstr "Upgrade System" + +# TRANSLATION +# LABEL/ID_UPGRADE_VIEW_LOG +#: LABEL/ID_UPGRADE_VIEW_LOG +msgid "View log" +msgstr "View log" + +# TRANSLATION +# LABEL/ID_UPGRADING_PLUGIN +#: LABEL/ID_UPGRADING_PLUGIN +msgid "Please wait while upgrading the plugin..." +msgstr "Please wait while upgrading the plugin..." + +# TRANSLATION +# LABEL/ID_UPLOAD +#: LABEL/ID_UPLOAD +msgid "[LABEL/ID_UPLOAD] Upload" +msgstr "Upload" + +# TRANSLATION +# LABEL/ID_UPLOADED_DOCUMENTS +#: LABEL/ID_UPLOADED_DOCUMENTS +msgid "[LABEL/ID_UPLOADED_DOCUMENTS] Uploaded Documents" +msgstr "Uploaded Documents" + +# TRANSLATION +# LABEL/ID_UPLOADING_FILE +#: LABEL/ID_UPLOADING_FILE +msgid "Uploading file..." +msgstr "Uploading file..." + +# TRANSLATION +# LABEL/ID_UPLOADING_IMAGE_WRONG_SIZE +#: LABEL/ID_UPLOADING_IMAGE_WRONG_SIZE +msgid "Error uploading image, wrong file size" +msgstr "Error uploading image, wrong file size" + +# TRANSLATION +# LABEL/ID_UPLOADING_PROCESS_FILE +#: LABEL/ID_UPLOADING_PROCESS_FILE +msgid "Uploading the process file..." +msgstr "Uploading the process file..." + +# TRANSLATION +# LABEL/ID_UPLOADING_TRANSLATION_FILE +#: LABEL/ID_UPLOADING_TRANSLATION_FILE +msgid "Uploading the translation file..." +msgstr "Uploading the translation file..." + +# TRANSLATION +# LABEL/ID_UPLOAD_COMPLETE +#: LABEL/ID_UPLOAD_COMPLETE +msgid "Upload complete" +msgstr "Upload complete" + +# TRANSLATION +# LABEL/ID_UPLOAD_ERR_CANT_WRITE +#: LABEL/ID_UPLOAD_ERR_CANT_WRITE +msgid "Failed to write file to disk" +msgstr "Failed to write file to disk" + +# TRANSLATION +# LABEL/ID_UPLOAD_ERR_EXTENSION +#: LABEL/ID_UPLOAD_ERR_EXTENSION +msgid "File upload stopped by extension" +msgstr "File upload stopped by extension" + +# TRANSLATION +# LABEL/ID_UPLOAD_ERR_FORM_SIZE +#: LABEL/ID_UPLOAD_ERR_FORM_SIZE +msgid "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" +msgstr "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" + +# TRANSLATION +# LABEL/ID_UPLOAD_ERR_INI_SIZE +#: LABEL/ID_UPLOAD_ERR_INI_SIZE +msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini" +msgstr "The uploaded file exceeds the upload_max_filesize directive in php.ini" + +# TRANSLATION +# LABEL/ID_UPLOAD_ERR_NOT_ALLOWED_EXTENSION +#: LABEL/ID_UPLOAD_ERR_NOT_ALLOWED_EXTENSION +msgid "The file has not been attached because the extension is not allowed or because the content doesn't correspond." +msgstr "The file has not been attached because the extension is not allowed or because the content doesn't correspond." + +# TRANSLATION +# LABEL/ID_UPLOAD_ERR_NO_FILE +#: LABEL/ID_UPLOAD_ERR_NO_FILE +msgid "No file was uploaded" +msgstr "No file was uploaded" + +# TRANSLATION +# LABEL/ID_UPLOAD_ERR_NO_TMP_DIR +#: LABEL/ID_UPLOAD_ERR_NO_TMP_DIR +msgid "Missing a temporary folder" +msgstr "Missing a temporary folder" + +# TRANSLATION +# LABEL/ID_UPLOAD_ERR_PARTIAL +#: LABEL/ID_UPLOAD_ERR_PARTIAL +msgid "The uploaded file was only partially uploaded" +msgstr "The uploaded file was only partially uploaded" + +# TRANSLATION +# LABEL/ID_UPLOAD_ERR_UNKNOWN +#: LABEL/ID_UPLOAD_ERR_UNKNOWN +msgid "Unknown upload error" +msgstr "Unknown upload error" + +# TRANSLATION +# LABEL/ID_UPLOAD_ERR_WRONG_ALLOWED_EXTENSION_FORMAT +#: LABEL/ID_UPLOAD_ERR_WRONG_ALLOWED_EXTENSION_FORMAT +msgid "The format is incorrect, check the following examples: *.* *.png *.pdf, *.doc, *.xls" +msgstr "The format is incorrect, check the following examples: *.* *.png *.pdf, *.doc, *.xls" + +# TRANSLATION +# LABEL/ID_UPLOAD_FILE +#: LABEL/ID_UPLOAD_FILE +msgid "[LABEL/ID_UPLOAD_FILE] Upload File" +msgstr "Upload File" + +# TRANSLATION +# LABEL/ID_UPLOAD_FROM_FILE +#: LABEL/ID_UPLOAD_FROM_FILE +msgid "Upload from file" +msgstr "Upload from file" + +# TRANSLATION +# LABEL/ID_UPLOAD_IMAGE +#: LABEL/ID_UPLOAD_IMAGE +msgid "Upload image" +msgstr "Upload image" + +# TRANSLATION +# LABEL/ID_UPLOAD_LANGUAGE +#: LABEL/ID_UPLOAD_LANGUAGE +msgid "Upload Language" +msgstr "Upload Language" + +# TRANSLATION +# LABEL/ID_UPLOAD_LEAST_FILE +#: LABEL/ID_UPLOAD_LEAST_FILE +msgid "You may upload at least one file" +msgstr "You may upload at least one file" + +# TRANSLATION +# LABEL/ID_UPLOAD_LOGO +#: LABEL/ID_UPLOAD_LOGO +msgid "Upload Logo" +msgstr "Upload Logo" + +# TRANSLATION +# LABEL/ID_UPLOAD_PLUGIN +#: LABEL/ID_UPLOAD_PLUGIN +msgid "Upload Plugin" +msgstr "Upload Plugin" + +# TRANSLATION +# LABEL/ID_UPLOAD_SYSTEM_SETTINGS +#: LABEL/ID_UPLOAD_SYSTEM_SETTINGS +msgid "Upload System Settings" +msgstr "Upload System Settings" + +# TRANSLATION +# LABEL/ID_UPLOAD_VALID_CSV_FILE +#: LABEL/ID_UPLOAD_VALID_CSV_FILE +msgid "Please upload a valid CSV file" +msgstr "Please upload a valid CSV file" + +# TRANSLATION +# LABEL/ID_UP_TRIGGER +#: LABEL/ID_UP_TRIGGER +msgid "Up Trigger" +msgstr "Up Trigger" + +# TRANSLATION +# LABEL/ID_USER +#: LABEL/ID_USER +msgid "[LABEL/ID_USER] User" +msgstr "User" + +# TRANSLATION +# LABEL/ID_USERNAME +#: LABEL/ID_USERNAME +msgid "[LABEL/ID_USERNAME] Username" +msgstr "Username" + +# TRANSLATION +# LABEL/ID_USERNAME_ALREADY_EXISTS +#: LABEL/ID_USERNAME_ALREADY_EXISTS +msgid "Username '{USER_ID}' already exists" +msgstr "Username '{USER_ID}' already exists" + +# TRANSLATION +# LABEL/ID_USERNAME_CORRECT +#: LABEL/ID_USERNAME_CORRECT +msgid "Available Username" +msgstr "Available Username" + +# TRANSLATION +# LABEL/ID_USERNAME_FORMAT_1 +#: LABEL/ID_USERNAME_FORMAT_1 +msgid "@firstName @lastName" +msgstr "@firstName @lastName" + +# TRANSLATION +# LABEL/ID_USERNAME_FORMAT_2 +#: LABEL/ID_USERNAME_FORMAT_2 +msgid "@firstName @lastName (@userName)" +msgstr "@firstName @lastName (@userName)" + +# TRANSLATION +# LABEL/ID_USERNAME_FORMAT_3 +#: LABEL/ID_USERNAME_FORMAT_3 +msgid "@userName" +msgstr "@userName" + +# TRANSLATION +# LABEL/ID_USERNAME_FORMAT_4 +#: LABEL/ID_USERNAME_FORMAT_4 +msgid "@userName (@firstName @lastName)" +msgstr "@userName (@firstName @lastName)" + +# TRANSLATION +# LABEL/ID_USERNAME_FORMAT_5 +#: LABEL/ID_USERNAME_FORMAT_5 +msgid "@lastName @firstName" +msgstr "@lastName @firstName" + +# TRANSLATION +# LABEL/ID_USERNAME_FORMAT_6 +#: LABEL/ID_USERNAME_FORMAT_6 +msgid "@lastName, @firstName" +msgstr "@lastName, @firstName" + +# TRANSLATION +# LABEL/ID_USERNAME_FORMAT_7 +#: LABEL/ID_USERNAME_FORMAT_7 +msgid "@lastName, @firstName (@userName)" +msgstr "@lastName, @firstName (@userName)" + +# TRANSLATION +# LABEL/ID_USERNAME_OR_WORKSPACE +#: LABEL/ID_USERNAME_OR_WORKSPACE +msgid "Username (or Live Workspace)" +msgstr "Username (or Live Workspace)" + +# TRANSLATION +# LABEL/ID_USERNAME_REQUIRED +#: LABEL/ID_USERNAME_REQUIRED +msgid "Username is required" +msgstr "Username is required" + +# TRANSLATION +# LABEL/ID_USERNAME_TESTING +#: LABEL/ID_USERNAME_TESTING +msgid "Verifying username availability" +msgstr "Verifying username availability" + +# TRANSLATION +# LABEL/ID_USERS +#: LABEL/ID_USERS +msgid "[LABEL/ID_USERS] Users" +msgstr "Users" + +# TRANSLATION +# LABEL/ID_USERS_ACTORS +#: LABEL/ID_USERS_ACTORS +msgid "Users Actors" +msgstr "Users Actors" + +# TRANSLATION +# LABEL/ID_USERS_DELETE_WITH_HISTORY +#: LABEL/ID_USERS_DELETE_WITH_HISTORY +msgid "[LABEL/ID_USERS_DELETE_WITH_HISTORY] The user has some completed or canceled tasks (which may be useful for historical records). Do you want to delete this user anyway?" +msgstr "The user has some completed or canceled tasks (which may be useful for historical records). Do you want to delete this user anyway?" + +# TRANSLATION +# LABEL/ID_USERS_GROUPS +#: LABEL/ID_USERS_GROUPS +msgid "Users and User Groups" +msgstr "Users and User Groups" + +# TRANSLATION +# LABEL/ID_USERS_HAS_ASSIGNED_CASES +#: LABEL/ID_USERS_HAS_ASSIGNED_CASES +msgid "The user has assigned cases. Do you want to continue anyway?" +msgstr "The user has assigned cases. Do you want to continue anyway?" + +# TRANSLATION +# LABEL/ID_USERS_LIST +#: LABEL/ID_USERS_LIST +msgid "[LABEL/ID_USERS_LIST] Users" +msgstr "Users" + +# TRANSLATION +# LABEL/ID_USERS_REMOVED +#: LABEL/ID_USERS_REMOVED +msgid "User has been removed successfully" +msgstr "User has been removed successfully" + +# TRANSLATION +# LABEL/ID_USERS_SUCCESS_DELETE +#: LABEL/ID_USERS_SUCCESS_DELETE +msgid "User has been deleted correctly." +msgstr "User has been deleted correctly." + +# TRANSLATION +# LABEL/ID_USERS_UNAVAILABLE +#: LABEL/ID_USERS_UNAVAILABLE +msgid "No users are available. All users have been already assigned" +msgstr "No users are available. All users have been already assigned" + +# TRANSLATION +# LABEL/ID_USER_ALREADY_EXISTS_GROUP +#: LABEL/ID_USER_ALREADY_EXISTS_GROUP +msgid "User already exists in the group" +msgstr "User already exists in the group" + +# TRANSLATION +# LABEL/ID_USER_ASSIGNED +#: LABEL/ID_USER_ASSIGNED +msgid "User has been successfully assigned" +msgstr "User has been successfully assigned" + +# TRANSLATION +# LABEL/ID_USER_BROWSER +#: LABEL/ID_USER_BROWSER +msgid "User's Browser" +msgstr "User's Browser" + +# TRANSLATION +# LABEL/ID_USER_CANT_BE_DELETED_FOR_THE_PROCESS +#: LABEL/ID_USER_CANT_BE_DELETED_FOR_THE_PROCESS +msgid "The user can't be deleted because it is referenced in the process {processTitle} in a process permission." +msgstr "The user can't be deleted because it is referenced in the process {processTitle} in a process permission." + +# TRANSLATION +# LABEL/ID_USER_CAN_NOT_BE_DELETED +#: LABEL/ID_USER_CAN_NOT_BE_DELETED +msgid "The user with usr_uid: {0}, cannot be deleted while it has cases assigned." +msgstr "The user with usr_uid: {0}, cannot be deleted while it has cases assigned." + +# TRANSLATION +# LABEL/ID_USER_CAN_NOT_UPDATE +#: LABEL/ID_USER_CAN_NOT_UPDATE +msgid "This user: {0}, can not update the data." +msgstr "This user: {0}, can not update the data." + +# TRANSLATION +# LABEL/ID_USER_CASES_NOT_START +#: LABEL/ID_USER_CASES_NOT_START +msgid "User can't start a case because doesn't have a starting task assigned" +msgstr "User can't start a case because doesn't have a starting task assigned" + +# TRANSLATION +# LABEL/ID_USER_CREATED_SUCCESSFULLY +#: LABEL/ID_USER_CREATED_SUCCESSFULLY +msgid "User {FIRSTNAME} {LASTNAME} [{USER_ID}] created successfully" +msgstr "User {FIRSTNAME} {LASTNAME} [{USER_ID}] created successfully" + +# TRANSLATION +# LABEL/ID_USER_CREDENTIALS_REQUIRED +#: LABEL/ID_USER_CREDENTIALS_REQUIRED +msgid "User credentials are required." +msgstr "User credentials are required." + +# TRANSLATION +# LABEL/ID_USER_DEFINED_TIMING_CONTROL +#: LABEL/ID_USER_DEFINED_TIMING_CONTROL +msgid "Allow user defined timing control" +msgstr "Allow user defined timing control" + +# TRANSLATION +# LABEL/ID_USER_DOES_NOT_CORRESPOND +#: LABEL/ID_USER_DOES_NOT_CORRESPOND +msgid "Wrong authentication. This user does not correspond with the email address." +msgstr "Wrong authentication. This user does not correspond with the email address." + +# TRANSLATION +# LABEL/ID_USER_DOES_NOT_CORRESPOND_TYPE +#: LABEL/ID_USER_DOES_NOT_CORRESPOND_TYPE +msgid "[LABEL/ID_USER_DOES_NOT_CORRESPOND_TYPE] This id: {0} does not correspond to a registered {1}" +msgstr "This id: {0} does not correspond to a registered {1}" + +# TRANSLATION +# LABEL/ID_USER_DOES_NOT_EXIST +#: LABEL/ID_USER_DOES_NOT_EXIST +msgid "The User with {0}: {1} does not exist." +msgstr "The User with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_USER_DOES_NOT_HAVE_ACTIVITY_ASSIGNED +#: LABEL/ID_USER_DOES_NOT_HAVE_ACTIVITY_ASSIGNED +msgid "The user \"{0}\" does not have the activity \"{1}\" assigned." +msgstr "The user \"{0}\" does not have the activity \"{1}\" assigned." + +# TRANSLATION +# LABEL/ID_USER_EXPERIENCE +#: LABEL/ID_USER_EXPERIENCE +msgid "User Experience" +msgstr "User Experience" + +# TRANSLATION +# LABEL/ID_USER_FIELD +#: LABEL/ID_USER_FIELD +msgid "User Field" +msgstr "User Field" + +# TRANSLATION +# LABEL/ID_USER_GROUPS +#: LABEL/ID_USER_GROUPS +msgid "Groups for" +msgstr "Groups for" + +# TRANSLATION +# LABEL/ID_USER_GROUPS_ADHOC +#: LABEL/ID_USER_GROUPS_ADHOC +msgid "Users and User Groups(Ad Hoc)" +msgstr "Users and User Groups(Ad Hoc)" + +# TRANSLATION +# LABEL/ID_USER_GROUP_NOT_CORRESPOND +#: LABEL/ID_USER_GROUP_NOT_CORRESPOND +msgid "This id: {0} not correspond to a {1}" +msgstr "This id: {0} not correspond to a {1}" + +# TRANSLATION +# LABEL/ID_USER_HAVENT_RIGHTS_PAGE +#: LABEL/ID_USER_HAVENT_RIGHTS_PAGE +msgid "User does not have rights on this page." +msgstr "User does not have rights on this page." + +# TRANSLATION +# LABEL/ID_USER_HAVENT_RIGHTS_SYSTEM +#: LABEL/ID_USER_HAVENT_RIGHTS_SYSTEM +msgid "User does not have access to the system" +msgstr "User does not have access to the system" + +# TRANSLATION +# LABEL/ID_USER_ID +#: LABEL/ID_USER_ID +msgid "[LABEL/ID_USER_ID] Username" +msgstr "Username" + +# TRANSLATION +# LABEL/ID_USER_IDENTIFIER +#: LABEL/ID_USER_IDENTIFIER +msgid "User Identifier" +msgstr "User Identifier" + +# TRANSLATION +# LABEL/ID_USER_INACTIVE +#: LABEL/ID_USER_INACTIVE +msgid "User inactive!" +msgstr "User inactive!" + +# TRANSLATION +# LABEL/ID_USER_INACTIVE_BY_DATE +#: LABEL/ID_USER_INACTIVE_BY_DATE +msgid "User's account has expired" +msgstr "User's account has expired" + +# TRANSLATION +# LABEL/ID_USER_INEFFICIENCE +#: LABEL/ID_USER_INEFFICIENCE +msgid "Inefficience Cost By User" +msgstr "Inefficience Cost By User" + +# TRANSLATION +# LABEL/ID_USER_INFORMATION +#: LABEL/ID_USER_INFORMATION +msgid "User Information" +msgstr "User Information" + +# TRANSLATION +# LABEL/ID_USER_IS_SUPERVISOR_DOES_NOT_ASSOCIATED_INPUT_DOCUMENT +#: LABEL/ID_USER_IS_SUPERVISOR_DOES_NOT_ASSOCIATED_INPUT_DOCUMENT +msgid "The user is supervisor, but it does not have an associated input document" +msgstr "The user is supervisor, but it does not have an associated input document" + +# TRANSLATION +# LABEL/ID_USER_LIST +#: LABEL/ID_USER_LIST +msgid "User List" +msgstr "User List" + +# TRANSLATION +# LABEL/ID_USER_MUST_CHANGE_PASSWORD_AT_NEXT_LOGON +#: LABEL/ID_USER_MUST_CHANGE_PASSWORD_AT_NEXT_LOGON +msgid "User must change password at next logon" +msgstr "User must change password at next logon" + +# TRANSLATION +# LABEL/ID_USER_NAME +#: LABEL/ID_USER_NAME +msgid "[LABEL/ID_USER_NAME] User Name" +msgstr "User Name" + +# TRANSLATION +# LABEL/ID_USER_NAME_ALREADY_EXISTS +#: LABEL/ID_USER_NAME_ALREADY_EXISTS +msgid "The User Name with {0}: \"{1}\" already exists." +msgstr "The User Name with {0}: \"{1}\" already exists." + +# TRANSLATION +# LABEL/ID_USER_NOT_ACTIVE +#: LABEL/ID_USER_NOT_ACTIVE +msgid "The user is not active." +msgstr "The user is not active." + +# TRANSLATION +# LABEL/ID_USER_NOT_ACTIVITY +#: LABEL/ID_USER_NOT_ACTIVITY +msgid "The usr_uid: {0} does not have an activity assigned" +msgstr "The usr_uid: {0} does not have an activity assigned" + +# TRANSLATION +# LABEL/ID_USER_NOT_ASSIGNED_TASK +#: LABEL/ID_USER_NOT_ASSIGNED_TASK +msgid "The user is not assigned to the task" +msgstr "The user is not assigned to the task" + +# TRANSLATION +# LABEL/ID_USER_NOT_EXIST +#: LABEL/ID_USER_NOT_EXIST +msgid "The user with {0}: '{1}' does not exist." +msgstr "The user with {0}: '{1}' does not exist." + +# TRANSLATION +# LABEL/ID_USER_NOT_EXIST_DEPARTMENT +#: LABEL/ID_USER_NOT_EXIST_DEPARTMENT +msgid "The user with \"{0}\", does not exist in the Department" +msgstr "The user with \"{0}\", does not exist in the Department" + +# TRANSLATION +# LABEL/ID_USER_NOT_FOUND +#: LABEL/ID_USER_NOT_FOUND +msgid "User not found." +msgstr "User not found." + +# TRANSLATION +# LABEL/ID_USER_NOT_FUNCTIONALITY +#: LABEL/ID_USER_NOT_FUNCTIONALITY +msgid "This functionality is not available for users who have an external authentication source related (i.e. LDAP)" +msgstr "This functionality is not available for users who have an external authentication source related (i.e. LDAP)" + +# TRANSLATION +# LABEL/ID_USER_NOT_HAVE_PERMISSION +#: LABEL/ID_USER_NOT_HAVE_PERMISSION +msgid "The user with \"{0}\" not have permissions to perform this action." +msgstr "The user with \"{0}\" not have permissions to perform this action." + +# TRANSLATION +# LABEL/ID_USER_NOT_HAVE_PERMISSION_DELETE_INPUT_DOCUMENT +#: LABEL/ID_USER_NOT_HAVE_PERMISSION_DELETE_INPUT_DOCUMENT +msgid "The user with \"{0}\" not have permission to delete the input document." +msgstr "The user with \"{0}\" not have permission to delete the input document." + +# TRANSLATION +# LABEL/ID_USER_NOT_HAVE_PERMISSION_DELETE_OUTPUT_DOCUMENT +#: LABEL/ID_USER_NOT_HAVE_PERMISSION_DELETE_OUTPUT_DOCUMENT +msgid "The user with \"{0}\" not have permission to delete the output document." +msgstr "The user with \"{0}\" not have permission to delete the output document." + +# TRANSLATION +# LABEL/ID_USER_NOT_ID_ACTIVITY +#: LABEL/ID_USER_NOT_ID_ACTIVITY +msgid "The usr_uid: {0} does not have the activity act_uid: {1} assigned" +msgstr "The usr_uid: {0} does not have the activity act_uid: {1} assigned" + +# TRANSLATION +# LABEL/ID_USER_NOT_INITIAL ACTIVITIES +#: LABEL/ID_USER_NOT_INITIAL ACTIVITIES +msgid "This user usr_uid: {0} does not have initial activities assigned in this project" +msgstr "This user usr_uid: {0} does not have initial activities assigned in this project" + +# TRANSLATION +# LABEL/ID_USER_NOT_IT_BELONGS_CASE_OR_NOT_SUPERVISOR +#: LABEL/ID_USER_NOT_IT_BELONGS_CASE_OR_NOT_SUPERVISOR +msgid "The user does not belong to case or user not is supervisor" +msgstr "The user does not belong to case or user not is supervisor" + +# TRANSLATION +# LABEL/ID_USER_NOT_REGISTER +#: LABEL/ID_USER_NOT_REGISTER +msgid "the user is not register" +msgstr "the user is not register" + +# TRANSLATION +# LABEL/ID_USER_NOT_REGISTERED +#: LABEL/ID_USER_NOT_REGISTERED +msgid "User not registered!" +msgstr "User not registered!" + +# TRANSLATION +# LABEL/ID_USER_NOT_REGISTERED_GROUP +#: LABEL/ID_USER_NOT_REGISTERED_GROUP +msgid "User not registered in the group" +msgstr "User not registered in the group" + +# TRANSLATION +# LABEL/ID_USER_NOT_REGISTERED_SYSTEM +#: LABEL/ID_USER_NOT_REGISTERED_SYSTEM +msgid "User not registered in the system" +msgstr "User not registered in the system" + +# TRANSLATION +# LABEL/ID_USER_NOT_RESPONDED_REQUEST +#: LABEL/ID_USER_NOT_RESPONDED_REQUEST +msgid "The user has not responded to this request." +msgstr "The user has not responded to this request." + +# TRANSLATION +# LABEL/ID_USER_ONVACATION +#: LABEL/ID_USER_ONVACATION +msgid "User on vacation! Contact to your System Administrator if you want to login. please" +msgstr "User on vacation! Contact to your System Administrator if you want to login. please" + +# TRANSLATION +# LABEL/ID_USER_ON_VACATIONS +#: LABEL/ID_USER_ON_VACATIONS +msgid "User on vacation was replaced" +msgstr "User on vacation was replaced" + +# TRANSLATION +# LABEL/ID_USER_PROCESS_NOT_START +#: LABEL/ID_USER_PROCESS_NOT_START +msgid "You don't have processes to start..." +msgstr "You don't have processes to start..." + +# TRANSLATION +# LABEL/ID_USER_REGISTERED +#: LABEL/ID_USER_REGISTERED +msgid "User name already exists" +msgstr "User name already exists" + +# TRANSLATION +# LABEL/ID_USER_ROLE_CANT_CHANGED_TO_ADMINISTRATOR +#: LABEL/ID_USER_ROLE_CANT_CHANGED_TO_ADMINISTRATOR +msgid "The administrator role cannot be changed or created." +msgstr "The administrator role cannot be changed or created." + +# TRANSLATION +# LABEL/ID_USER_SAVE_FAIL +#: LABEL/ID_USER_SAVE_FAIL +msgid "Failed saving User Assigned to Task" +msgstr "Failed saving User Assigned to Task" + +# TRANSLATION +# LABEL/ID_USER_TO_REASSIGN +#: LABEL/ID_USER_TO_REASSIGN +msgid "Reassign to:" +msgstr "Reassign to:" + +# TRANSLATION +# LABEL/ID_USER_UID_DOESNT_EXIST +#: LABEL/ID_USER_UID_DOESNT_EXIST +msgid "The row '{USR_UID}' in table USER doesn't exist!" +msgstr "The row '{USR_UID}' in table USER doesn't exist!" + +# TRANSLATION +# LABEL/ID_USER_WITH_ROLE +#: LABEL/ID_USER_WITH_ROLE +msgid "Users with role" +msgstr "Users with role" + +# TRANSLATION +# LABEL/ID_USE_LANGUAGE_URL +#: LABEL/ID_USE_LANGUAGE_URL +msgid "Use the language of URL" +msgstr "Use the language of URL" + +# TRANSLATION +# LABEL/ID_UXS_NORMAL +#: LABEL/ID_UXS_NORMAL +msgid "[LABEL/ID_UXS_NORMAL] Normal" +msgstr "Normal" + +# TRANSLATION +# LABEL/ID_UXS_SIMPLIFIED +#: LABEL/ID_UXS_SIMPLIFIED +msgid "[LABEL/ID_UXS_SIMPLIFIED] Mobile" +msgstr "Mobile" + +# TRANSLATION +# LABEL/ID_UXS_SINGLE +#: LABEL/ID_UXS_SINGLE +msgid "Single Application" +msgstr "Single Application" + +# TRANSLATION +# LABEL/ID_UXS_SWITCHABLE +#: LABEL/ID_UXS_SWITCHABLE +msgid "Switchable" +msgstr "Switchable" + +# TRANSLATION +# LABEL/ID_VACATION +#: LABEL/ID_VACATION +msgid "Vacation" +msgstr "Vacation" + +# TRANSLATION +# LABEL/ID_VALIDATED_FIELDS +#: LABEL/ID_VALIDATED_FIELDS +msgid "[LABEL/ID_VALIDATED_FIELDS] The following fields have invalid values" +msgstr "The following fields have invalid values" + +# TRANSLATION +# LABEL/ID_VALIDATION_ERRORS +#: LABEL/ID_VALIDATION_ERRORS +msgid "validation Errors" +msgstr "validation Errors" + +# TRANSLATION +# LABEL/ID_VALID_ADMIN_NAME +#: LABEL/ID_VALID_ADMIN_NAME +msgid "Please enter a valid Admin Username." +msgstr "Please enter a valid Admin Username." + +# TRANSLATION +# LABEL/ID_VALID_ADMIN_PASSWORD +#: LABEL/ID_VALID_ADMIN_PASSWORD +msgid "Please enter the Admin Password." +msgstr "Please enter the Admin Password." + +# TRANSLATION +# LABEL/ID_VALID_CREDENTIALS +#: LABEL/ID_VALID_CREDENTIALS +msgid "Please enter valid credentials" +msgstr "Please enter valid credentials" + +# TRANSLATION +# LABEL/ID_VALID_FROM +#: LABEL/ID_VALID_FROM +msgid "[LABEL/ID_VALID_FROM] From" +msgstr "From" + +# TRANSLATION +# LABEL/ID_VALID_TO +#: LABEL/ID_VALID_TO +msgid "[LABEL/ID_VALID_TO] To" +msgstr "To" + +# TRANSLATION +# LABEL/ID_VALID_WORKSPACE +#: LABEL/ID_VALID_WORKSPACE +msgid "Please enter a valid Workspace Name." +msgstr "Please enter a valid Workspace Name." + +# TRANSLATION +# LABEL/ID_VALUE_BASED +#: LABEL/ID_VALUE_BASED +msgid "Value Based" +msgstr "Value Based" + +# TRANSLATION +# LABEL/ID_VALUE_SPECIFIED_DOES_NOT_EXIST +#: LABEL/ID_VALUE_SPECIFIED_DOES_NOT_EXIST +msgid "Value specified for \"{0}\" does not exist in \"{1}\"." +msgstr "Value specified for \"{0}\" does not exist in \"{1}\"." + +# TRANSLATION +# LABEL/ID_VARCHAR +#: LABEL/ID_VARCHAR +msgid "VARCHAR" +msgstr "VARCHAR" + +# TRANSLATION +# LABEL/ID_VARIABLES +#: LABEL/ID_VARIABLES +msgid "[LABEL/ID_VARIABLES] Variables" +msgstr "Variables" + +# TRANSLATION +# LABEL/ID_VARIABLES_CASE_PRIORITY +#: LABEL/ID_VARIABLES_CASE_PRIORITY +msgid "[LABEL/ID_VARIABLES_CASE_PRIORITY] Variable for Case priority" +msgstr "Variable for Case priority" + +# TRANSLATION +# LABEL/ID_VARIABLES_IN +#: LABEL/ID_VARIABLES_IN +msgid "[LABEL/ID_VARIABLES_IN] Variables In" +msgstr "Variables In" + +# TRANSLATION +# LABEL/ID_VARIABLES_INSTANCES_TO _COMPLETE +#: LABEL/ID_VARIABLES_INSTANCES_TO _COMPLETE +msgid "Variable for number of instances to complete." +msgstr "Variable for number of instances to complete." + +# TRANSLATION +# LABEL/ID_VARIABLES_NO_INSTANCES +#: LABEL/ID_VARIABLES_NO_INSTANCES +msgid "Variable for number of instances." +msgstr "Variable for number of instances." + +# TRANSLATION +# LABEL/ID_VARIABLES_OUT +#: LABEL/ID_VARIABLES_OUT +msgid "[LABEL/ID_VARIABLES_OUT] Variables Out" +msgstr "Variables Out" + +# TRANSLATION +# LABEL/ID_VARIABLES_PARAM_NOT_ARRAY +#: LABEL/ID_VARIABLES_PARAM_NOT_ARRAY +msgid "The variables param is not an array" +msgstr "The variables param is not an array" + +# TRANSLATION +# LABEL/ID_VARIABLES_PARAM_ZERO +#: LABEL/ID_VARIABLES_PARAM_ZERO +msgid "The variables param length is zero" +msgstr "The variables param length is zero" + +# TRANSLATION +# LABEL/ID_VARIABLES_RECEIVED +#: LABEL/ID_VARIABLES_RECEIVED +msgid "variables received" +msgstr "variables received" + +# TRANSLATION +# LABEL/ID_VARIABLES_SENT +#: LABEL/ID_VARIABLES_SENT +msgid "variables sent" +msgstr "variables sent" + +# TRANSLATION +# LABEL/ID_VARIABLES_VALUE_ASSIGNMENT +#: LABEL/ID_VARIABLES_VALUE_ASSIGNMENT +msgid "[LABEL/ID_VARIABLES_VALUE_ASSIGNMENT] Variable for Value Based Assignment" +msgstr "Variable for Value Based Assignment" + +# TRANSLATION +# LABEL/ID_VARIABLE_ASSOCIATED_WITH_REPORT_TABLE +#: LABEL/ID_VARIABLE_ASSOCIATED_WITH_REPORT_TABLE +msgid "The variable with \"{0}\", it is associated with a report table." +msgstr "The variable with \"{0}\", it is associated with a report table." + +# TRANSLATION +# LABEL/ID_VARIABLE_IN_USE +#: LABEL/ID_VARIABLE_IN_USE +msgid "This variable can not be deleted because it is being used in DynaForm : {0}. To delete it, first remove it from the DynaForm." +msgstr "This variable can not be deleted because it is being used in DynaForm : {0}. To delete it, first remove it from the DynaForm." + +# TRANSLATION +# LABEL/ID_VARIABLE_NO_IS_GRID +#: LABEL/ID_VARIABLE_NO_IS_GRID +msgid "The Variable with {0}: \"{1}\" is not a grid" +msgstr "The Variable with {0}: \"{1}\" is not a grid" + +# TRANSLATION +# LABEL/ID_VARIABLE_PICKER +#: LABEL/ID_VARIABLE_PICKER +msgid "pmVariablePicker" +msgstr "pmVariablePicker" + +# TRANSLATION +# LABEL/ID_VERSION +#: LABEL/ID_VERSION +msgid "[LABEL/ID_VERSION] Version" +msgstr "Version" + +# TRANSLATION +# LABEL/ID_VERSIONING +#: LABEL/ID_VERSIONING +msgid "Versioning" +msgstr "Versioning" + +# TRANSLATION +# LABEL/ID_VERSION_HISTORY +#: LABEL/ID_VERSION_HISTORY +msgid "Version History" +msgstr "Version History" + +# TRANSLATION +# LABEL/ID_VERTICAL_LINE +#: LABEL/ID_VERTICAL_LINE +msgid "Vertical Line" +msgstr "Vertical Line" + +# TRANSLATION +# LABEL/ID_VIEW +#: LABEL/ID_VIEW +msgid "[LABEL/ID_VIEW] View" +msgstr "View" + +# TRANSLATION +# LABEL/ID_VIEW_EDIT_PROFILE +#: LABEL/ID_VIEW_EDIT_PROFILE +msgid "View/Edit Profile" +msgstr "View/Edit Profile" + +# TRANSLATION +# LABEL/ID_VIEW_INFO +#: LABEL/ID_VIEW_INFO +msgid "View Information" +msgstr "View Information" + +# TRANSLATION +# LABEL/ID_VIEW_RESPONSE +#: LABEL/ID_VIEW_RESPONSE +msgid "View Response" +msgstr "View Response" + +# TRANSLATION +# LABEL/ID_VIEW_USER_GROUP +#: LABEL/ID_VIEW_USER_GROUP +msgid "[LABEL/ID_VIEW_USER_GROUP] Groups" +msgstr "Groups" + +# TRANSLATION +# LABEL/ID_VISIBLE +#: LABEL/ID_VISIBLE +msgid "Visible" +msgstr "Visible" + +# TRANSLATION +# LABEL/ID_VISIT +#: LABEL/ID_VISIT +msgid "Visit" +msgstr "Visit" + +# TRANSLATION +# LABEL/ID_WAIT_INSTALLING_PLUGIN +#: LABEL/ID_WAIT_INSTALLING_PLUGIN +msgid "Please wait while the plugin is being installed..." +msgstr "Please wait while the plugin is being installed..." + +# TRANSLATION +# LABEL/ID_WAIT_WHILE_UPGRADING_PROCESSMAKER +#: LABEL/ID_WAIT_WHILE_UPGRADING_PROCESSMAKER +msgid "Please wait while upgrading ProcessMaker..." +msgstr "Please wait while upgrading ProcessMaker..." + +# TRANSLATION +# LABEL/ID_WARNING +#: LABEL/ID_WARNING +msgid "WARNING" +msgstr "WARNING" + +# TRANSLATION +# LABEL/ID_WARNING_ENTERPRISE_LICENSE_MSG +#: LABEL/ID_WARNING_ENTERPRISE_LICENSE_MSG +msgid "Please select a valid license file." +msgstr "Please select a valid license file." + +# TRANSLATION +# LABEL/ID_WARNING_ENTERPRISE_LICENSE_MSG_DAT +#: LABEL/ID_WARNING_ENTERPRISE_LICENSE_MSG_DAT +msgid "The file doesn't have a .dat extension, please select another file." +msgstr "The file doesn't have a .dat extension, please select another file." + +# TRANSLATION +# LABEL/ID_WARNING_ERROR_UPDATING +#: LABEL/ID_WARNING_ERROR_UPDATING +msgid "Error uploading the license file." +msgstr "Error uploading the license file." + +# TRANSLATION +# LABEL/ID_WARNING_GATEWAY_CONVERGENT_WITH_CONDITION +#: LABEL/ID_WARNING_GATEWAY_CONVERGENT_WITH_CONDITION +msgid "Your Gateway Convergent has a condition, save again your process." +msgstr "Your Gateway Convergent has a condition, save again your process." + +# TRANSLATION +# LABEL/ID_WARNING_PMTABLES +#: LABEL/ID_WARNING_PMTABLES +msgid "Error uploading the PM Table(s)" +msgstr "Error uploading the PM Table(s)" + +# TRANSLATION +# LABEL/ID_WEBBOT +#: LABEL/ID_WEBBOT +msgid "Webbots" +msgstr "Webbots" + +# TRANSLATION +# LABEL/ID_WEBENTRY_LINK +#: LABEL/ID_WEBENTRY_LINK +msgid "Web Entry Link" +msgstr "Web Entry Link" + +# TRANSLATION +# LABEL/ID_WEB_ENTRY +#: LABEL/ID_WEB_ENTRY +msgid "[LABEL/ID_WEB_ENTRY] Web Entry" +msgstr "Web Entry" + +# TRANSLATION +# LABEL/ID_WEB_ENTRY_ACTIVITY_DOES_NOT_HAVE_VALID_ASSIGNMENT_TYPE +#: LABEL/ID_WEB_ENTRY_ACTIVITY_DOES_NOT_HAVE_VALID_ASSIGNMENT_TYPE +msgid "Web entry only works with activities which have \"Cyclical Assignment\". The activity \"{0}\" does not have a valid assignment type. Please change the Assignment Rules." +msgstr "Web entry only works with activities which have \"Cyclical Assignment\". The activity \"{0}\" does not have a valid assignment type. Please change the Assignment Rules." + +# TRANSLATION +# LABEL/ID_WEB_ENTRY_DOES_NOT_EXIST +#: LABEL/ID_WEB_ENTRY_DOES_NOT_EXIST +msgid "The web entry with {0}: {1} does not exist." +msgstr "The web entry with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_WEB_ENTRY_EVENT_ALREADY_REGISTERED +#: LABEL/ID_WEB_ENTRY_EVENT_ALREADY_REGISTERED +msgid "The event with {0}: {1} already is registered." +msgstr "The event with {0}: {1} already is registered." + +# TRANSLATION +# LABEL/ID_WEB_ENTRY_EVENT_DOES_NOT_EXIST +#: LABEL/ID_WEB_ENTRY_EVENT_DOES_NOT_EXIST +msgid "The WebEntry-Event with {0}: {1} does not exist." +msgstr "The WebEntry-Event with {0}: {1} does not exist." + +# TRANSLATION +# LABEL/ID_WEB_ENTRY_EVENT_DOES_NOT_IS_REGISTERED +#: LABEL/ID_WEB_ENTRY_EVENT_DOES_NOT_IS_REGISTERED +msgid "The event with {0}: {1} is not registered." +msgstr "The event with {0}: {1} is not registered." + +# TRANSLATION +# LABEL/ID_WEB_ENTRY_EVENT_FLOW_EVENT_TO_ACTIVITY_DOES_NOT_EXIST +#: LABEL/ID_WEB_ENTRY_EVENT_FLOW_EVENT_TO_ACTIVITY_DOES_NOT_EXIST +msgid "The flow of event to activity does not exist." +msgstr "The flow of event to activity does not exist." + +# TRANSLATION +# LABEL/ID_WEB_ENTRY_EVENT_TITLE_ALREADY_EXISTS +#: LABEL/ID_WEB_ENTRY_EVENT_TITLE_ALREADY_EXISTS +msgid "The WebEntry-Event title with {0}: \"{1}\" already exists." +msgstr "The WebEntry-Event title with {0}: \"{1}\" already exists." + +# TRANSLATION +# LABEL/ID_WEB_ENTRY_LINK +#: LABEL/ID_WEB_ENTRY_LINK +msgid "[LABEL/ID_WEB_ENTRY_LINK] Web Entry Link" +msgstr "Web Entry Link" + +# TRANSLATION +# LABEL/ID_WEB_ENTRY_SUCCESS_DELETE +#: LABEL/ID_WEB_ENTRY_SUCCESS_DELETE +msgid "Web Entry deleted correctly" +msgstr "Web Entry deleted correctly" + +# TRANSLATION +# LABEL/ID_WEB_ENTRY_SUCCESS_NEW +#: LABEL/ID_WEB_ENTRY_SUCCESS_NEW +msgid "Web Entry has been created correctly." +msgstr "Web Entry has been created correctly." + +# TRANSLATION +# LABEL/ID_WEB_ENTRY_SUMMARY +#: LABEL/ID_WEB_ENTRY_SUMMARY +msgid "Web Entry Summary" +msgstr "Web Entry Summary" + +# TRANSLATION +# LABEL/ID_WEB_ENTRY_TITLE_ALREADY_EXISTS +#: LABEL/ID_WEB_ENTRY_TITLE_ALREADY_EXISTS +msgid "The web entry title with {0}: \"{1}\" already exists." +msgstr "The web entry title with {0}: \"{1}\" already exists." + +# TRANSLATION +# LABEL/ID_WEB_SERVER +#: LABEL/ID_WEB_SERVER +msgid "Web Server" +msgstr "Web Server" + +# TRANSLATION +# LABEL/ID_WEB_SERVICES +#: LABEL/ID_WEB_SERVICES +msgid "Web Services Test" +msgstr "Web Services Test" + +# TRANSLATION +# LABEL/ID_WEB_SERVICE_PASSWORD +#: LABEL/ID_WEB_SERVICE_PASSWORD +msgid "Web Service Password" +msgstr "Web Service Password" + +# TRANSLATION +# LABEL/ID_WEB_SERVICE_USER +#: LABEL/ID_WEB_SERVICE_USER +msgid "Web Service User" +msgstr "Web Service User" + +# TRANSLATION +# LABEL/ID_WEEKDAY_0 +#: LABEL/ID_WEEKDAY_0 +msgid "[LABEL/ID_WEEKDAY_0] Sunday" +msgstr "Sunday" + +# TRANSLATION +# LABEL/ID_WEEKDAY_1 +#: LABEL/ID_WEEKDAY_1 +msgid "[LABEL/ID_WEEKDAY_1] Monday" +msgstr "Monday" + +# TRANSLATION +# LABEL/ID_WEEKDAY_2 +#: LABEL/ID_WEEKDAY_2 +msgid "[LABEL/ID_WEEKDAY_2] Tuesday" +msgstr "Tuesday" + +# TRANSLATION +# LABEL/ID_WEEKDAY_3 +#: LABEL/ID_WEEKDAY_3 +msgid "[LABEL/ID_WEEKDAY_3] Wednesday" +msgstr "Wednesday" + +# TRANSLATION +# LABEL/ID_WEEKDAY_4 +#: LABEL/ID_WEEKDAY_4 +msgid "[LABEL/ID_WEEKDAY_4] Thursday" +msgstr "Thursday" + +# TRANSLATION +# LABEL/ID_WEEKDAY_5 +#: LABEL/ID_WEEKDAY_5 +msgid "[LABEL/ID_WEEKDAY_5] Friday" +msgstr "Friday" + +# TRANSLATION +# LABEL/ID_WEEKDAY_6 +#: LABEL/ID_WEEKDAY_6 +msgid "[LABEL/ID_WEEKDAY_6] Saturday" +msgstr "Saturday" + +# TRANSLATION +# LABEL/ID_WEEKDAY_ABB_0 +#: LABEL/ID_WEEKDAY_ABB_0 +msgid "[LABEL/ID_WEEKDAY_ABB_0] Sun" +msgstr "Sun" + +# TRANSLATION +# LABEL/ID_WEEKDAY_ABB_1 +#: LABEL/ID_WEEKDAY_ABB_1 +msgid "[LABEL/ID_WEEKDAY_ABB_1] Mon" +msgstr "Mon" + +# TRANSLATION +# LABEL/ID_WEEKDAY_ABB_2 +#: LABEL/ID_WEEKDAY_ABB_2 +msgid "[LABEL/ID_WEEKDAY_ABB_2] Tue" +msgstr "Tue" + +# TRANSLATION +# LABEL/ID_WEEKDAY_ABB_3 +#: LABEL/ID_WEEKDAY_ABB_3 +msgid "Wed" +msgstr "Wed" + +# TRANSLATION +# LABEL/ID_WEEKDAY_ABB_4 +#: LABEL/ID_WEEKDAY_ABB_4 +msgid "[LABEL/ID_WEEKDAY_ABB_4] Thu" +msgstr "Thu" + +# TRANSLATION +# LABEL/ID_WEEKDAY_ABB_5 +#: LABEL/ID_WEEKDAY_ABB_5 +msgid "[LABEL/ID_WEEKDAY_ABB_5] Fri" +msgstr "Fri" + +# TRANSLATION +# LABEL/ID_WEEKDAY_ABB_6 +#: LABEL/ID_WEEKDAY_ABB_6 +msgid "[LABEL/ID_WEEKDAY_ABB_6] Sat" +msgstr "Sat" + +# TRANSLATION +# LABEL/ID_WELL_DONE +#: LABEL/ID_WELL_DONE +msgid "Well Done!" +msgstr "Well Done!" + +# TRANSLATION +# LABEL/ID_WEN +#: LABEL/ID_WEN +msgid "Wen" +msgstr "Wen" + +# TRANSLATION +# LABEL/ID_WESTPANEL +#: LABEL/ID_WESTPANEL +msgid "westPanel" +msgstr "westPanel" + +# TRANSLATION +# LABEL/ID_WF_DATABASE_NAME +#: LABEL/ID_WF_DATABASE_NAME +msgid "Workflow Database Name" +msgstr "Workflow Database Name" + +# TRANSLATION +# LABEL/ID_WITHOUT_RESUME +#: LABEL/ID_WITHOUT_RESUME +msgid "Without resume!" +msgstr "Without resume!" + +# TRANSLATION +# LABEL/ID_WIZARD_LIBRARY_AND_FUNCTION_IS_INVALID_FOR_TRIGGER +#: LABEL/ID_WIZARD_LIBRARY_AND_FUNCTION_IS_INVALID_FOR_TRIGGER +msgid "The wizard with the library \"{0}\" and function \"{1}\", is invalid for the trigger with {2}: {3}." +msgstr "The wizard with the library \"{0}\" and function \"{1}\", is invalid for the trigger with {2}: {3}." + +# TRANSLATION +# LABEL/ID_WORFLOW_DATA_DIRECTORY +#: LABEL/ID_WORFLOW_DATA_DIRECTORY +msgid "Workflow Data Directory" +msgstr "Workflow Data Directory" + +# TRANSLATION +# LABEL/ID_WORKFLOW_DATABASE +#: LABEL/ID_WORKFLOW_DATABASE +msgid "Workflow Database" +msgstr "Workflow Database" + +# TRANSLATION +# LABEL/ID_WORKFLOW_DATABASE_NAME +#: LABEL/ID_WORKFLOW_DATABASE_NAME +msgid "Please enter the Workflow Database Name" +msgstr "Please enter the Workflow Database Name" + +# TRANSLATION +# LABEL/ID_WORKFLOW_DATA_DIRECTORY_REQUIRED +#: LABEL/ID_WORKFLOW_DATA_DIRECTORY_REQUIRED +msgid "\"Workflow Data Directory\" is required." +msgstr "\"Workflow Data Directory\" is required." + +# TRANSLATION +# LABEL/ID_WORKING_CASES +#: LABEL/ID_WORKING_CASES +msgid "% In Progress" +msgstr "% In Progress" + +# TRANSLATION +# LABEL/ID_WORKING_DAYS +#: LABEL/ID_WORKING_DAYS +msgid "Working days" +msgstr "Working days" + +# TRANSLATION +# LABEL/ID_WORKSPACE +#: LABEL/ID_WORKSPACE +msgid "Workspace" +msgstr "Workspace" + +# TRANSLATION +# LABEL/ID_WORKSPACES +#: LABEL/ID_WORKSPACES +msgid "WORKSPACES" +msgstr "WORKSPACES" + +# TRANSLATION +# LABEL/ID_WORKSPACE_ADMINISTRATOR +#: LABEL/ID_WORKSPACE_ADMINISTRATOR +msgid "Workspace Administrator" +msgstr "Workspace Administrator" + +# TRANSLATION +# LABEL/ID_WORKSPACE_CONFIGURATION +#: LABEL/ID_WORKSPACE_CONFIGURATION +msgid "Workspace Configuration" +msgstr "Workspace Configuration" + +# TRANSLATION +# LABEL/ID_WORKSPACE_NAME +#: LABEL/ID_WORKSPACE_NAME +msgid "Workspace Name" +msgstr "Workspace Name" + +# TRANSLATION +# LABEL/ID_WORKSPACE_USING +#: LABEL/ID_WORKSPACE_USING +msgid "Using workspace" +msgstr "Using workspace" + +# TRANSLATION +# LABEL/ID_WORK_DAYS +#: LABEL/ID_WORK_DAYS +msgid "Work days" +msgstr "Work days" + +# TRANSLATION +# LABEL/ID_WORK_HOURS +#: LABEL/ID_WORK_HOURS +msgid "Work hours" +msgstr "Work hours" + +# TRANSLATION +# LABEL/ID_WRITEABLE +#: LABEL/ID_WRITEABLE +msgid "Writable" +msgstr "Writable" + +# TRANSLATION +# LABEL/ID_WRONG_PASS +#: LABEL/ID_WRONG_PASS +msgid "Wrong password" +msgstr "Wrong password" + +# TRANSLATION +# LABEL/ID_WRONG_USER_PASS +#: LABEL/ID_WRONG_USER_PASS +msgid "Wrong username or password." +msgstr "Wrong username or password." + +# TRANSLATION +# LABEL/ID_WSDL +#: LABEL/ID_WSDL +msgid "The Server Host or Workspace is blank" +msgstr "The Server Host or Workspace is blank" + +# TRANSLATION +# LABEL/ID_XML +#: LABEL/ID_XML +msgid "XML" +msgstr "XML" + +# TRANSLATION +# LABEL/ID_XMLFROM_DIRECTORY +#: LABEL/ID_XMLFROM_DIRECTORY +msgid "Xmlform Directory" +msgstr "Xmlform Directory" + +# TRANSLATION +# LABEL/ID_XPDL_FILENAME +#: LABEL/ID_XPDL_FILENAME +msgid "Download XPDL File:" +msgstr "Download XPDL File:" + +# TRANSLATION +# LABEL/ID_XPDL_IMPORT +#: LABEL/ID_XPDL_IMPORT +msgid "Import XPDL" +msgstr "Import XPDL" + +# TRANSLATION +# LABEL/ID_YEAR +#: LABEL/ID_YEAR +msgid "Year" +msgstr "Year" + +# TRANSLATION +# LABEL/ID_YELLOW_ENDS_IN +#: LABEL/ID_YELLOW_ENDS_IN +msgid "Yellow Ends In" +msgstr "Yellow Ends In" + +# TRANSLATION +# LABEL/ID_YELLOW_STARTS_IN +#: LABEL/ID_YELLOW_STARTS_IN +msgid "Yellow Starts In" +msgstr "Yellow Starts In" + +# TRANSLATION +# LABEL/ID_YES +#: LABEL/ID_YES +msgid "[LABEL/ID_YES] Yes" +msgstr "Yes" + +# TRANSLATION +# LABEL/ID_YESTERDAY +#: LABEL/ID_YESTERDAY +msgid "Yesterday" +msgstr "Yesterday" + +# TRANSLATION +# LABEL/ID_YES_VALUE +#: LABEL/ID_YES_VALUE +msgid "[LABEL/ID_YES_VALUE] Yes" +msgstr "Yes" + +# TRANSLATION +# LABEL/ID_YOUR_IMAGE_HAS_BEEN_SUCCESSFULLY +#: LABEL/ID_YOUR_IMAGE_HAS_BEEN_SUCCESSFULLY +msgid "Your image has been successfully uploaded" +msgstr "Your image has been successfully uploaded" + +# TRANSLATION +# LABEL/ID_YOUR_LICENSE +#: LABEL/ID_YOUR_LICENSE +msgid "Your license" +msgstr "Your license" + +# TRANSLATION +# LABEL/ID_YOUR_PASSWORD_IS +#: LABEL/ID_YOUR_PASSWORD_IS +msgid "Your password is" +msgstr "Your password is" + +# TRANSLATION +# LABEL/ID_YOUR_USERMANE_IS +#: LABEL/ID_YOUR_USERMANE_IS +msgid "Your username is" +msgstr "Your username is" + +# TRANSLATION +# LABEL/ID_YOU_ARE_FIRST_STEP +#: LABEL/ID_YOU_ARE_FIRST_STEP +msgid "You are in the first step!" +msgstr "You are in the first step!" + +# TRANSLATION +# LABEL/ID_YOU_ARE_NOT_CAN_SELECT_PHOTO +#: LABEL/ID_YOU_ARE_NOT_CAN_SELECT_PHOTO +msgid "You can not select more than one photo." +msgstr "You can not select more than one photo." + +# TRANSLATION +# LABEL/ID_YOU_DO_NOT_HAVE_PERMISSION +#: LABEL/ID_YOU_DO_NOT_HAVE_PERMISSION +msgid "Error: You do not have permission." +msgstr "Error: You do not have permission." + +# TRANSLATION +# LABEL/ID_YOU_DO_NOT_SELECT_ANY_USER_TO_IMPORT +#: LABEL/ID_YOU_DO_NOT_SELECT_ANY_USER_TO_IMPORT +msgid "You do not select any user to import" +msgstr "You do not select any user to import" + +# TRANSLATION +# LABEL/ID_YOU_HAVE_ERROR +#: LABEL/ID_YOU_HAVE_ERROR +msgid "you have an error" +msgstr "you have an error" + +# TRANSLATION +# LABEL/ID_ZIP_CODE +#: LABEL/ID_ZIP_CODE +msgid "Zip Code" +msgstr "Zip Code" + +# TRANSLATION +# LABEL/IMAGE_DETAIL +#: LABEL/IMAGE_DETAIL +msgid "Image detail" +msgstr "Image detail" + +# TRANSLATION +# LABEL/IMPORT_LANGUAGE_ERR_NO_WRITABLE +#: LABEL/IMPORT_LANGUAGE_ERR_NO_WRITABLE +msgid "The XML forms directory is not writable" +msgstr "The XML forms directory is not writable" + +# TRANSLATION +# LABEL/IMPORT_LANGUAGE_ERR_NO_WRITABLE2 +#: LABEL/IMPORT_LANGUAGE_ERR_NO_WRITABLE2 +msgid "Some files within XMLFORM directory are not writable, to install or update the translations the system requires that all files are writable. Contact your system administrator please." +msgstr "Some files within XMLFORM directory are not writable, to install or update the translations the system requires that all files are writable. Contact your system administrator please." + +# TRANSLATION +# LABEL/IMPORT_LANGUAGE_SUCCESS +#: LABEL/IMPORT_LANGUAGE_SUCCESS +msgid "The translation file was successfully imported." +msgstr "The translation file was successfully imported." + +# TRANSLATION +# LABEL/IMPORT_PROCESS_DISABLE +#: LABEL/IMPORT_PROCESS_DISABLE +msgid "Disable the current process and create a new version of the process" +msgstr "Disable the current process and create a new version of the process" + +# TRANSLATION +# LABEL/IMPORT_PROCESS_NEW +#: LABEL/IMPORT_PROCESS_NEW +msgid "Create a completely new process without changing the current process" +msgstr "Create a completely new process without changing the current process" + +# TRANSLATION +# LABEL/IMPORT_PROCESS_OVERWRITING +#: LABEL/IMPORT_PROCESS_OVERWRITING +msgid "Update the current process, overwriting all tasks and steps" +msgstr "Update the current process, overwriting all tasks and steps" + +# TRANSLATION +# LABEL/INVALID_FILE +#: LABEL/INVALID_FILE +msgid "Invalid file!" +msgstr "Invalid file!" + +# TRANSLATION +# LABEL/IS_USER_NAME_DISPLAY_FORMAT +#: LABEL/IS_USER_NAME_DISPLAY_FORMAT +msgid "User Name Display Format" +msgstr "User Name Display Format" + +# TRANSLATION +# LABEL/LOGIN +#: LABEL/LOGIN +msgid "[LABEL/LOGIN] Login" +msgstr "Login" + +# TRANSLATION +# LABEL/LOGIN_AS +#: LABEL/LOGIN_AS +msgid "Login as" +msgstr "Login as" + +# TRANSLATION +# LABEL/LOGIN_VERIFY_MSG +#: LABEL/LOGIN_VERIFY_MSG +msgid "Verifying..." +msgstr "Verifying..." + +# TRANSLATION +# LABEL/MAIL_TO +#: LABEL/MAIL_TO +msgid "Mail to" +msgstr "Mail to" + +# TRANSLATION +# LABEL/MIME_DES_AVI +#: LABEL/MIME_DES_AVI +msgid "AVI Video File" +msgstr "AVI Video File" + +# TRANSLATION +# LABEL/MIME_DES_BMP +#: LABEL/MIME_DES_BMP +msgid "BMP Picture" +msgstr "BMP Picture" + +# TRANSLATION +# LABEL/MIME_DES_BZIP2 +#: LABEL/MIME_DES_BZIP2 +msgid "BZIP2 Archive" +msgstr "BZIP2 Archive" + +# TRANSLATION +# LABEL/MIME_DES_CGI +#: LABEL/MIME_DES_CGI +msgid "CGI Script" +msgstr "CGI Script" + +# TRANSLATION +# LABEL/MIME_DES_CPPH +#: LABEL/MIME_DES_CPPH +msgid "C++ Header File" +msgstr "C++ Header File" + +# TRANSLATION +# LABEL/MIME_DES_CPPS +#: LABEL/MIME_DES_CPPS +msgid "C++ Source File" +msgstr "C++ Source File" + +# TRANSLATION +# LABEL/MIME_DES_CSS +#: LABEL/MIME_DES_CSS +msgid "CSS File" +msgstr "CSS File" + +# TRANSLATION +# LABEL/MIME_DES_DIR +#: LABEL/MIME_DES_DIR +msgid "[LABEL/MIME_DES_DIR] Directory" +msgstr "Directory" + +# TRANSLATION +# LABEL/MIME_DES_DOC +#: LABEL/MIME_DES_DOC +msgid "Word Document" +msgstr "Word Document" + +# TRANSLATION +# LABEL/MIME_DES_DOCX +#: LABEL/MIME_DES_DOCX +msgid "[LABEL/MIME_DES_DOCX] Word Document" +msgstr "Word Document" + +# TRANSLATION +# LABEL/MIME_DES_EXCEL +#: LABEL/MIME_DES_EXCEL +msgid "Excel Document" +msgstr "Excel Document" + +# TRANSLATION +# LABEL/MIME_DES_EXE +#: LABEL/MIME_DES_EXE +msgid "Executable File" +msgstr "Executable File" + +# TRANSLATION +# LABEL/MIME_DES_FILE +#: LABEL/MIME_DES_FILE +msgid "[LABEL/MIME_DES_FILE] File" +msgstr "File" + +# TRANSLATION +# LABEL/MIME_DES_FLASH +#: LABEL/MIME_DES_FLASH +msgid "Flash Movie File" +msgstr "Flash Movie File" + +# TRANSLATION +# LABEL/MIME_DES_GIF +#: LABEL/MIME_DES_GIF +msgid "GIF Picture" +msgstr "GIF Picture" + +# TRANSLATION +# LABEL/MIME_DES_GZIP +#: LABEL/MIME_DES_GZIP +msgid "GZIP Archive" +msgstr "GZIP Archive" + +# TRANSLATION +# LABEL/MIME_DES_HTML +#: LABEL/MIME_DES_HTML +msgid "HTML Page" +msgstr "HTML Page" + +# TRANSLATION +# LABEL/MIME_DES_JAVAC +#: LABEL/MIME_DES_JAVAC +msgid "Java Class File" +msgstr "Java Class File" + +# TRANSLATION +# LABEL/MIME_DES_JAVAS +#: LABEL/MIME_DES_JAVAS +msgid "Java Source File" +msgstr "Java Source File" + +# TRANSLATION +# LABEL/MIME_DES_JPG +#: LABEL/MIME_DES_JPG +msgid "JPG Picture" +msgstr "JPG Picture" + +# TRANSLATION +# LABEL/MIME_DES_JS +#: LABEL/MIME_DES_JS +msgid "Javascript File" +msgstr "Javascript File" + +# TRANSLATION +# LABEL/MIME_DES_MIDI +#: LABEL/MIME_DES_MIDI +msgid "MIDI Audio File" +msgstr "MIDI Audio File" + +# TRANSLATION +# LABEL/MIME_DES_MOV +#: LABEL/MIME_DES_MOV +msgid "Movie File" +msgstr "Movie File" + +# TRANSLATION +# LABEL/MIME_DES_MP3 +#: LABEL/MIME_DES_MP3 +msgid "MP3 Audio File" +msgstr "MP3 Audio File" + +# TRANSLATION +# LABEL/MIME_DES_MPG +#: LABEL/MIME_DES_MPG +msgid "MPG Video File" +msgstr "MPG Video File" + +# TRANSLATION +# LABEL/MIME_DES_PAS +#: LABEL/MIME_DES_PAS +msgid "Pascal File" +msgstr "Pascal File" + +# TRANSLATION +# LABEL/MIME_DES_PDF +#: LABEL/MIME_DES_PDF +msgid "PDF File" +msgstr "PDF File" + +# TRANSLATION +# LABEL/MIME_DES_PERL +#: LABEL/MIME_DES_PERL +msgid "PERL Script" +msgstr "PERL Script" + +# TRANSLATION +# LABEL/MIME_DES_PHP +#: LABEL/MIME_DES_PHP +msgid "PHP Script" +msgstr "PHP Script" + +# TRANSLATION +# LABEL/MIME_DES_PM +#: LABEL/MIME_DES_PM +msgid "PM Process File" +msgstr "PM Process File" + +# TRANSLATION +# LABEL/MIME_DES_PNG +#: LABEL/MIME_DES_PNG +msgid "PNG Picture" +msgstr "PNG Picture" + +# TRANSLATION +# LABEL/MIME_DES_PPT +#: LABEL/MIME_DES_PPT +msgid "PowerPoint File" +msgstr "PowerPoint File" + +# TRANSLATION +# LABEL/MIME_DES_PPTX +#: LABEL/MIME_DES_PPTX +msgid "[LABEL/MIME_DES_PPTX] PowerPoint File" +msgstr "PowerPoint File" + +# TRANSLATION +# LABEL/MIME_DES_RAR +#: LABEL/MIME_DES_RAR +msgid "RAR Archive" +msgstr "RAR Archive" + +# TRANSLATION +# LABEL/MIME_DES_REAL +#: LABEL/MIME_DES_REAL +msgid "RealAudio File" +msgstr "RealAudio File" + +# TRANSLATION +# LABEL/MIME_DES_RTF +#: LABEL/MIME_DES_RTF +msgid "Rich Text File" +msgstr "Rich Text File" + +# TRANSLATION +# LABEL/MIME_DES_SQL +#: LABEL/MIME_DES_SQL +msgid "SQL File" +msgstr "SQL File" + +# TRANSLATION +# LABEL/MIME_DES_SYMLINK +#: LABEL/MIME_DES_SYMLINK +msgid "Symbolic Link" +msgstr "Symbolic Link" + +# TRANSLATION +# LABEL/MIME_DES_TAR +#: LABEL/MIME_DES_TAR +msgid "TAR Archive" +msgstr "TAR Archive" + +# TRANSLATION +# LABEL/MIME_DES_TEXT +#: LABEL/MIME_DES_TEXT +msgid "Text File" +msgstr "Text File" + +# TRANSLATION +# LABEL/MIME_DES_TXT +#: LABEL/MIME_DES_TXT +msgid "[LABEL/MIME_DES_TXT] Text File" +msgstr "Text File" + +# TRANSLATION +# LABEL/MIME_DES_WAV +#: LABEL/MIME_DES_WAV +msgid "WAV Audio File" +msgstr "WAV Audio File" + +# TRANSLATION +# LABEL/MIME_DES_WORD +#: LABEL/MIME_DES_WORD +msgid "[LABEL/MIME_DES_WORD] Word Document" +msgstr "Word Document" + +# TRANSLATION +# LABEL/MIME_DES_XLS +#: LABEL/MIME_DES_XLS +msgid "[LABEL/MIME_DES_XLS] Excel Document" +msgstr "Excel Document" + +# TRANSLATION +# LABEL/MIME_DES_XLSX +#: LABEL/MIME_DES_XLSX +msgid "[LABEL/MIME_DES_XLSX] Excel Document" +msgstr "Excel Document" + +# TRANSLATION +# LABEL/MIME_DES_ZIP +#: LABEL/MIME_DES_ZIP +msgid "ZIP Archive" +msgstr "ZIP Archive" + +# TRANSLATION +# LABEL/MISSING_OR_NOT_CONFIGURED_SMTP +#: LABEL/MISSING_OR_NOT_CONFIGURED_SMTP +msgid "SMTP mail is missing or it's not configured. Please, check the configuration." +msgstr "SMTP mail is missing or it's not configured. Please, check the configuration." + +# TRANSLATION +# LABEL/MSGS_HISTORY +#: LABEL/MSGS_HISTORY +msgid "[LABEL/MSGS_HISTORY] Messages History" +msgstr "Messages History" + +# TRANSLATION +# LABEL/MSG_CONDITION_NOT_DEFINED +#: LABEL/MSG_CONDITION_NOT_DEFINED +msgid "Condition variable not defined" +msgstr "Condition variable not defined" + +# TRANSLATION +# LABEL/MSG_PO_FILE_BAD_FORMAT +#: LABEL/MSG_PO_FILE_BAD_FORMAT +msgid "The .po file has a bad format!" +msgstr "The .po file has a bad format!" + +# TRANSLATION +# LABEL/MSG_PO_FILE_INVALID_LANGUAJE +#: LABEL/MSG_PO_FILE_INVALID_LANGUAJE +msgid "The .po file has an invalid language!" +msgstr "The .po file has an invalid language!" + +# TRANSLATION +# LABEL/MSG_REQ_AUTH +#: LABEL/MSG_REQ_AUTH +msgid "First you have to check the Require Authentication box" +msgstr "First you have to check the Require Authentication box" + +# TRANSLATION +# LABEL/NaN +#: LABEL/NaN +msgid "a" +msgstr "a" + +# TRANSLATION +# LABEL/NEW_SITE_CONFIRM_TO_CREATE +#: LABEL/NEW_SITE_CONFIRM_TO_CREATE +msgid "Are you sure to create this site?" +msgstr "Are you sure to create this site?" + +# TRANSLATION +# LABEL/NEW_SITE_NOT_AVAILABLE +#: LABEL/NEW_SITE_NOT_AVAILABLE +msgid "Workspace already exists, please choose a different name." +msgstr "Workspace already exists, please choose a different name." + +# TRANSLATION +# LABEL/NEW_SITE_SUCCESS +#: LABEL/NEW_SITE_SUCCESS +msgid "[LABEL/NEW_SITE_SUCCESS] Your new site was successfully created with name:" +msgstr "Your new site was successfully created with name:" + +# TRANSLATION +# LABEL/NEW_SITE_SUCCESS_CONFIRM +#: LABEL/NEW_SITE_SUCCESS_CONFIRM +msgid "[LABEL/NEW_SITE_SUCCESS_CONFIRM] Do you want open the new site?" +msgstr "Do you want open the new site?" + +# TRANSLATION +# LABEL/NEW_SITE_SUCCESS_CONFIRMNOTE +#: LABEL/NEW_SITE_SUCCESS_CONFIRMNOTE +msgid "[LABEL/NEW_SITE_SUCCESS_CONFIRMNOTE] Note.- If you open the new site your current session will be closed." +msgstr "Note.- If you open the new site your current session will be closed." + +# TRANSLATION +# LABEL/OPEN_NEW_WS +#: LABEL/OPEN_NEW_WS +msgid "Open new site" +msgstr "Open new site" + +# TRANSLATION +# LABEL/OUTPUT_CREATE +#: LABEL/OUTPUT_CREATE +msgid "Output document has been created successfully" +msgstr "Output document has been created successfully" + +# TRANSLATION +# LABEL/PASSWORD_HISTORY +#: LABEL/PASSWORD_HISTORY +msgid "Password history" +msgstr "Password history" + +# TRANSLATION +# LABEL/PAUSED +#: LABEL/PAUSED +msgid "[LABEL/PAUSED] Pause" +msgstr "Pause" + # TRANSLATION # LABEL/PENTAHO_LABEL_CONFIGURATION #: LABEL/PENTAHO_LABEL_CONFIGURATION -msgid "Configuration" +msgid "[LABEL/PENTAHO_LABEL_CONFIGURATION] Configuration" msgstr "Configuration" # TRANSLATION @@ -5501,7 +27428,7 @@ msgstr "JNDI Information" # TRANSLATION # LABEL/PENTAHO_LABEL_PASSWORD #: LABEL/PENTAHO_LABEL_PASSWORD -msgid "Password" +msgid "[LABEL/PENTAHO_LABEL_PASSWORD] Password" msgstr "Password" # TRANSLATION @@ -5591,7 +27518,7 @@ msgstr "User already exists" # TRANSLATION # LABEL/PENTAHO_LABEL_USER_NAME #: LABEL/PENTAHO_LABEL_USER_NAME -msgid "User Name" +msgid "[LABEL/PENTAHO_LABEL_USER_NAME] User Name" msgstr "User Name" # TRANSLATION @@ -5612,5364 +27539,12 @@ msgstr "Pentaho Workspace User and Password" msgid "[LABEL/PENTAHO_TABLES_TRIGGERS] Database tables and triggers" msgstr "Database tables and triggers" -# TRANSLATION -# JAVASCRIPT/ID_EXIST_TRIGGERS -#: JAVASCRIPT/ID_EXIST_TRIGGERS -msgid "There is a trigger with the same name in the process." -msgstr "There is a trigger with the same name in the process." - -# TRANSLATION -# LABEL/ID_SELECT_ONE_AT_LEAST -#: LABEL/ID_SELECT_ONE_AT_LEAST -msgid "Select at least one item from the list" -msgstr "Select at least one item from the list" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_CANCEL_CASE -#: LABEL/ID_MSG_CONFIRM_CANCEL_CASE -msgid "[LABEL/ID_MSG_CONFIRM_CANCEL_CASE] Are you sure you want to cancel this case?" -msgstr "Are you sure you want to cancel this case?" - -# TRANSLATION -# LABEL/ID_PAUSE_CASE_TO_DATE -#: LABEL/ID_PAUSE_CASE_TO_DATE -msgid "Do you want to pause the case until" -msgstr "Do you want to pause the case until" - -# TRANSLATION -# LABEL/ID_DELETING_ELEMENTS -#: LABEL/ID_DELETING_ELEMENTS -msgid "Deleting elements, please wait..." -msgstr "Deleting elements, please wait..." - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_DELETE_CASE -#: LABEL/ID_MSG_CONFIRM_DELETE_CASE -msgid "[LABEL/ID_MSG_CONFIRM_DELETE_CASE] Are you sure you want to delete this case?" -msgstr "Are you sure you want to delete this case?" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_CANCEL_CASES -#: LABEL/ID_MSG_CONFIRM_CANCEL_CASES -msgid "Are you sure you want to cancel all selected cases?" -msgstr "Are you sure you want to cancel all selected cases?" - -# TRANSLATION -# LABEL/ID_PAUSE_CASE -#: LABEL/ID_PAUSE_CASE -msgid "Pause Case" -msgstr "Pause Case" - -# TRANSLATION -# LABEL/ID_PAUSE -#: LABEL/ID_PAUSE -msgid "[LABEL/ID_PAUSE] Pause" -msgstr "Pause" - -# TRANSLATION -# LABEL/ID_UNPAUSE_CASE -#: LABEL/ID_UNPAUSE_CASE -msgid "[LABEL/ID_UNPAUSE_CASE] Unpause" -msgstr "Unpause" - -# TRANSLATION -# LABEL/ID_OPEN_IN_POPUP -#: LABEL/ID_OPEN_IN_POPUP -msgid "[LABEL/ID_OPEN_IN_POPUP] Open in a popup" -msgstr "Open in a popup" - -# TRANSLATION -# JAVASCRIPT/ID_DYNAFORM_ASSIGN -#: JAVASCRIPT/ID_DYNAFORM_ASSIGN -msgid "You cannot delete this Dynaform while it is assigned to a step." -msgstr "You cannot delete this Dynaform while it is assigned to a step." - -# TRANSLATION -# JAVASCRIPT/ID_REQ_TITLE -#: JAVASCRIPT/ID_REQ_TITLE -msgid "You forgot to fill the Title field!" -msgstr "You forgot to fill the Title field!" - -# TRANSLATION -# LABEL/ID_PROCESS_DELETE_LABEL -#: LABEL/ID_PROCESS_DELETE_LABEL -msgid "Do you want to delete the selected process?" -msgstr "Do you want to delete the selected process?" - -# TRANSLATION -# LABEL/ID_PROCESS_DELETE_ALL_LABEL -#: LABEL/ID_PROCESS_DELETE_ALL_LABEL -msgid "Do you want to delete all selected processes?" -msgstr "Do you want to delete all selected processes?" - -# TRANSLATION -# LABEL/ID_PROCESS_CANT_DELETE -#: LABEL/ID_PROCESS_CANT_DELETE -msgid "You can't delete the process \"{0}\" because it has {1} cases." -msgstr "You can't delete the process \"{0}\" because it has {1} cases." - -# TRANSLATION -# LABEL/ID_FILE -#: LABEL/ID_FILE -msgid "[LABEL/ID_FILE] File" -msgstr "File" - -# TRANSLATION -# LABEL/ID_OUT_PUT_DOC_UPLOAD_TITLE -#: LABEL/ID_OUT_PUT_DOC_UPLOAD_TITLE -msgid "Upload Output Document Template File" -msgstr "Upload Output Document Template File" - -# TRANSLATION -# LABEL/ID_UPLOADING_FILE -#: LABEL/ID_UPLOADING_FILE -msgid "Uploading file..." -msgstr "Uploading file..." - -# TRANSLATION -# JAVASCRIPT/ID_CLASS_TABLE_DOESNT_EXIST -#: JAVASCRIPT/ID_CLASS_TABLE_DOESNT_EXIST -msgid "This table class does not exist" -msgstr "This table class does not exist" - -# TRANSLATION -# LABEL/ID_LOAD_FROM_FILE -#: LABEL/ID_LOAD_FROM_FILE -msgid "Load from file" -msgstr "Load from file" - -# TRANSLATION -# LABEL/ID_SELECT_TEMPLATE_FILE -#: LABEL/ID_SELECT_TEMPLATE_FILE -msgid "Select a template file" -msgstr "Select a template file" - -# TRANSLATION -# LABEL/ID_CASES_DATE_MASK -#: LABEL/ID_CASES_DATE_MASK -msgid "[LABEL/ID_CASES_DATE_MASK] Date Format" -msgstr "Date Format" - -# TRANSLATION -# LABEL/ID_CASES_ROW_NUMBER -#: LABEL/ID_CASES_ROW_NUMBER -msgid "Number of Rows per Page" -msgstr "Number of Rows per Page" - -# TRANSLATION -# LABEL/ID_GLOBAL_DATE_FORMAT -#: LABEL/ID_GLOBAL_DATE_FORMAT -msgid "Global Date Format" -msgstr "Global Date Format" - -# TRANSLATION -# LABEL/ID_PM_ENV_SETTINGS_CASESLIST_TITLE -#: LABEL/ID_PM_ENV_SETTINGS_CASESLIST_TITLE -msgid "Cases Lists Settings" -msgstr "Cases Lists Settings" - -# TRANSLATION -# LABEL/ID_DATE_FORMAT_1 -#: LABEL/ID_DATE_FORMAT_1 -msgid "Y-m-d H:i:s" -msgstr "Y-m-d H:i:s" - -# TRANSLATION -# LABEL/ID_DATE_FORMAT_2 -#: LABEL/ID_DATE_FORMAT_2 -msgid "d/m/Y" -msgstr "d/m/Y" - -# TRANSLATION -# LABEL/ID_DATE_FORMAT_3 -#: LABEL/ID_DATE_FORMAT_3 -msgid "m/d/Y" -msgstr "m/d/Y" - -# TRANSLATION -# LABEL/ID_DATE_FORMAT_4 -#: LABEL/ID_DATE_FORMAT_4 -msgid "Y/d/m" -msgstr "Y/d/m" - -# TRANSLATION -# LABEL/ID_DATE_FORMAT_5 -#: LABEL/ID_DATE_FORMAT_5 -msgid "Y/m/d" -msgstr "Y/m/d" - -# TRANSLATION -# LABEL/ID_DATE_FORMAT_6 -#: LABEL/ID_DATE_FORMAT_6 -msgid "F j, Y, g:i a" -msgstr "F j, Y, g:i a" - -# TRANSLATION -# LABEL/ID_DATE_FORMAT_7 -#: LABEL/ID_DATE_FORMAT_7 -msgid "m.d.y" -msgstr "m.d.y" - -# TRANSLATION -# LABEL/ID_DATE_FORMAT_8 -#: LABEL/ID_DATE_FORMAT_8 -msgid "j, n, Y" -msgstr "j, n, Y" - -# TRANSLATION -# LABEL/ID_DATE_FORMAT_9 -#: LABEL/ID_DATE_FORMAT_9 -msgid "D M j G:i:s T Y" -msgstr "D M j G:i:s T Y" - -# TRANSLATION -# LABEL/ID_DATE_FORMAT_10 -#: LABEL/ID_DATE_FORMAT_10 -msgid "D d M, Y" -msgstr "D d M, Y" - -# TRANSLATION -# LABEL/ID_DATE_FORMAT_11 -#: LABEL/ID_DATE_FORMAT_11 -msgid "D M, Y" -msgstr "D M, Y" - -# TRANSLATION -# LABEL/ID_DATE_FORMAT_12 -#: LABEL/ID_DATE_FORMAT_12 -msgid "d M, Y" -msgstr "d M, Y" - -# TRANSLATION -# LABEL/ID_DATE_FORMAT_13 -#: LABEL/ID_DATE_FORMAT_13 -msgid "d m, Y" -msgstr "d m, Y" - -# TRANSLATION -# LABEL/ID_STEP_LIST -#: LABEL/ID_STEP_LIST -msgid "Step List" -msgstr "Step List" - -# TRANSLATION -# LABEL/ID_USERNAME_FORMAT_1 -#: LABEL/ID_USERNAME_FORMAT_1 -msgid "@firstName @lastName" -msgstr "@firstName @lastName" - -# TRANSLATION -# LABEL/ID_USERNAME_FORMAT_2 -#: LABEL/ID_USERNAME_FORMAT_2 -msgid "@firstName @lastName (@userName)" -msgstr "@firstName @lastName (@userName)" - -# TRANSLATION -# LABEL/ID_USERNAME_FORMAT_3 -#: LABEL/ID_USERNAME_FORMAT_3 -msgid "@userName" -msgstr "@userName" - -# TRANSLATION -# LABEL/ID_USERNAME_FORMAT_4 -#: LABEL/ID_USERNAME_FORMAT_4 -msgid "@userName (@firstName @lastName)" -msgstr "@userName (@firstName @lastName)" - -# TRANSLATION -# LABEL/ID_USERNAME_FORMAT_5 -#: LABEL/ID_USERNAME_FORMAT_5 -msgid "@lastName @firstName" -msgstr "@lastName @firstName" - -# TRANSLATION -# LABEL/ID_USERNAME_FORMAT_6 -#: LABEL/ID_USERNAME_FORMAT_6 -msgid "@lastName, @firstName" -msgstr "@lastName, @firstName" - -# TRANSLATION -# LABEL/ID_USERNAME_FORMAT_7 -#: LABEL/ID_USERNAME_FORMAT_7 -msgid "@lastName, @firstName (@userName)" -msgstr "@lastName, @firstName (@userName)" - -# TRANSLATION -# JAVASCRIPT/USERS_DELETE_WITH_HISTORY -#: JAVASCRIPT/USERS_DELETE_WITH_HISTORY -msgid "The user has some completed or canceled tasks (which may be useful for historical records). Do you want to delete this user anyway?" -msgstr "The user has some completed or canceled tasks (which may be useful for historical records). Do you want to delete this user anyway?" - -# TRANSLATION -# LABEL/ID_DISCARD_CHANGES -#: LABEL/ID_DISCARD_CHANGES -msgid "Discard Changes" -msgstr "Discard Changes" - -# TRANSLATION -# LABEL/ID_EMPTY_USERS -#: LABEL/ID_EMPTY_USERS -msgid "Select a User..." -msgstr "Select a User..." - -# TRANSLATION -# LABEL/ID_DUPLICATE_CATEGORY_NAME -#: LABEL/ID_DUPLICATE_CATEGORY_NAME -msgid "[LABEL/ID_DUPLICATE_CATEGORY_NAME] Duplicate category name." -msgstr "Duplicate category name." - -# TRANSLATION -# LABEL/ID_INVALID_FILE -#: LABEL/ID_INVALID_FILE -msgid "Invalid FIle" -msgstr "Invalid FIle" - -# TRANSLATION -# LABEL/ID_CONFIGURE -#: LABEL/ID_CONFIGURE -msgid "Configure" -msgstr "Configure" - -# TRANSLATION -# LABEL/ID_VERSION -#: LABEL/ID_VERSION -msgid "[LABEL/ID_VERSION] Version" -msgstr "Version" - -# TRANSLATION -# LABEL/ID_MESSAGE_ROOT_CHANGE_SUCESS -#: LABEL/ID_MESSAGE_ROOT_CHANGE_SUCESS -msgid "The root password has been updated successfully!" -msgstr "The root password has been updated successfully!" - -# TRANSLATION -# LABEL/ID_MESSAGE_ROOT_CHANGE_FAILURE -#: LABEL/ID_MESSAGE_ROOT_CHANGE_FAILURE -msgid "The root password can't be updated!" -msgstr "The root password can't be updated!" - -# TRANSLATION -# LABEL/ID_LAN_TRANSLATOR -#: LABEL/ID_LAN_TRANSLATOR -msgid "Translator" -msgstr "Translator" - -# TRANSLATION -# LABEL/ID_LOCALE -#: LABEL/ID_LOCALE -msgid "Locale" -msgstr "Locale" - -# TRANSLATION -# LABEL/DATE_LABEL -#: LABEL/DATE_LABEL -msgid "Date" -msgstr "Date" - -# TRANSLATION -# LABEL/ID_LAN_NUM_RECORDS -#: LABEL/ID_LAN_NUM_RECORDS -msgid "# Records" -msgstr "# Records" - -# TRANSLATION -# LABEL/ID_LAN_LOCALE -#: LABEL/ID_LAN_LOCALE -msgid "[LABEL/ID_LAN_LOCALE] Locale" -msgstr "Locale" - -# TRANSLATION -# LABEL/ID_SUBMIT -#: LABEL/ID_SUBMIT -msgid "submit" -msgstr "submit" - -# TRANSLATION -# LABEL/ID_PLUGIN_CANT_DELETE -#: LABEL/ID_PLUGIN_CANT_DELETE -msgid "The plugin is activated, please deactivate first to remove it." -msgstr "The plugin is activated, please deactivate first to remove it." - -# TRANSLATION -# LABEL/ID_CACHE_LANGUAGE -#: LABEL/ID_CACHE_LANGUAGE -msgid "[LABEL/ID_CACHE_LANGUAGE] Language" -msgstr "Language" - -# TRANSLATION -# LABEL/ID_CACHE_HOST -#: LABEL/ID_CACHE_HOST -msgid "Host" -msgstr "Host" - -# TRANSLATION -# LABEL/ID_CACHE_USER -#: LABEL/ID_CACHE_USER -msgid "[LABEL/ID_CACHE_USER] User" -msgstr "User" - -# TRANSLATION -# LABEL/ID_CACHE_PASSWORD -#: LABEL/ID_CACHE_PASSWORD -msgid "[LABEL/ID_CACHE_PASSWORD] Password" -msgstr "Password" - -# TRANSLATION -# LABEL/ID_CACHE_TITLE_INFO -#: LABEL/ID_CACHE_TITLE_INFO -msgid "Workflow Applications Cache Info" -msgstr "Workflow Applications Cache Info" - -# TRANSLATION -# LABEL/ID_CACHE_SUBTITLE_REBUILD -#: LABEL/ID_CACHE_SUBTITLE_REBUILD -msgid "Rebuild Workflow Application Cache" -msgstr "Rebuild Workflow Application Cache" - -# TRANSLATION -# LABEL/ID_CACHE_BTN_BUILD -#: LABEL/ID_CACHE_BTN_BUILD -msgid "Build Cache" -msgstr "Build Cache" - -# TRANSLATION -# LABEL/ID_CACHE_BUILDING -#: LABEL/ID_CACHE_BUILDING -msgid "Building Workflow Application Cache..." -msgstr "Building Workflow Application Cache..." - -# TRANSLATION -# LABEL/ID_CACHE_SUBTITLE_SETUP_DB -#: LABEL/ID_CACHE_SUBTITLE_SETUP_DB -msgid "Setup MySql Root Password" -msgstr "Setup MySql Root Password" - -# TRANSLATION -# LABEL/ID_CACHE_BTN_SETUP_PASSWRD -#: LABEL/ID_CACHE_BTN_SETUP_PASSWRD -msgid "Setup Password" -msgstr "Setup Password" - -# TRANSLATION -# LABEL/ID_CALENDAR_INVALID_NAME -#: LABEL/ID_CALENDAR_INVALID_NAME -msgid "The calendar name already exists!" -msgstr "The calendar name already exists!" - -# TRANSLATION -# LABEL/ID_DELETE_TABLE_COLLECTION -#: LABEL/ID_DELETE_TABLE_COLLECTION -msgid "Do you want to delete this collection?" -msgstr "Do you want to delete this collection?" - -# TRANSLATION -# LABEL/ID_TABLE -#: LABEL/ID_TABLE -msgid "Table" -msgstr "Table" - -# TRANSLATION -# LABEL/ID_EXTENDED_FEATURES -#: LABEL/ID_EXTENDED_FEATURES -msgid "Extended Features" -msgstr "Extended Features" - -# TRANSLATION -# LABEL/ID_DESIGNER -#: LABEL/ID_DESIGNER -msgid "Designer" -msgstr "Designer" - -# TRANSLATION -# LABEL/ID_HOME -#: LABEL/ID_HOME -msgid "Home" -msgstr "Home" - -# TRANSLATION -# LABEL/ID_EDIT_BPMN -#: LABEL/ID_EDIT_BPMN -msgid "Edit BPMN" -msgstr "Edit BPMN" - -# TRANSLATION -# LABEL/ID_INVALID_START_HOURS -#: LABEL/ID_INVALID_START_HOURS -msgid "The following start hours rows are invalid:" -msgstr "The following start hours rows are invalid:" - -# TRANSLATION -# LABEL/ID_INVALID_END_HOURS -#: LABEL/ID_INVALID_END_HOURS -msgid "The following end hours rows are invalid:" -msgstr "The following end hours rows are invalid:" - -# TRANSLATION -# LABEL/ID_INVALID_NAME -#: LABEL/ID_INVALID_NAME -msgid "Invalid name!" -msgstr "Invalid name!" - -# TRANSLATION -# JAVASCRIPT/ID_CASE_SCHEDULER_VALIDATE_ALERT -#: JAVASCRIPT/ID_CASE_SCHEDULER_VALIDATE_ALERT -msgid "User or password are empty." -msgstr "User or password are empty." - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_CASE_SCHEDULER_TITLE -#: JAVASCRIPT/ID_PROCESSMAP_CASE_SCHEDULER_TITLE -msgid "Case Scheduler List" -msgstr "Case Scheduler List" - -# TRANSLATION -# JAVASCRIPT/ID_START_DATE -#: JAVASCRIPT/ID_START_DATE -msgid "Start Date" -msgstr "Start Date" - -# TRANSLATION -# LABEL/ID_TITLE_FIELD -#: LABEL/ID_TITLE_FIELD -msgid "[LABEL/ID_TITLE_FIELD] Title" -msgstr "Title" - -# TRANSLATION -# JAVASCRIPT/ID_TITLE_FIELD -#: JAVASCRIPT/ID_TITLE_FIELD -msgid "[JAVASCRIPT/ID_TITLE_FIELD] Title" -msgstr "Title" - -# TRANSLATION -# JAVASCRIPT/ID_SCHEDULER_CANT_PUT_TIME -#: JAVASCRIPT/ID_SCHEDULER_CANT_PUT_TIME -msgid "Time cannot exceed 23:59" -msgstr "Time cannot exceed 23:59" - -# TRANSLATION -# JAVASCRIPT/ID_SCHEDULER_CANT_PUT_MINUTES -#: JAVASCRIPT/ID_SCHEDULER_CANT_PUT_MINUTES -msgid "Minutes cannot be greater than 59." -msgstr "Minutes cannot be greater than 59." - -# TRANSLATION -# JAVASCRIPT/ID_PROCESSMAP_CALENDAR_CONFIRM_DELETE -#: JAVASCRIPT/ID_PROCESSMAP_CALENDAR_CONFIRM_DELETE -msgid "Are you sure you want to delete this calendar?" -msgstr "Are you sure you want to delete this calendar?" - -# TRANSLATION -# LABEL/ID_PROCESSMAP_CALENDAR_CONFIRM_DELETE -#: LABEL/ID_PROCESSMAP_CALENDAR_CONFIRM_DELETE -msgid "[LABEL/ID_PROCESSMAP_CALENDAR_CONFIRM_DELETE] Are you sure you want to delete this calendar?" -msgstr "Are you sure you want to delete this calendar?" - -# TRANSLATION -# LABEL/ID_NEW_ADD_TABLE -#: LABEL/ID_NEW_ADD_TABLE -msgid "New PM Table" -msgstr "New PM Table" - -# TRANSLATION -# LABEL/ID_FIELD_DYNAFORM_TEXT -#: LABEL/ID_FIELD_DYNAFORM_TEXT -msgid "text" -msgstr "text" - -# TRANSLATION -# LABEL/ID_SELECT_FIRST_PM_TABLE_ROW -#: LABEL/ID_SELECT_FIRST_PM_TABLE_ROW -msgid "First select a PM Table from the list please." -msgstr "First select a PM Table from the list please." - -# TRANSLATION -# LABEL/ID_CONFIRM_DELETE_PM_TABLE -#: LABEL/ID_CONFIRM_DELETE_PM_TABLE -msgid "Do you want to delete the selected tables?" -msgstr "Do you want to delete the selected tables?" - -# TRANSLATION -# LABEL/ID_TITLE_START_CASE -#: LABEL/ID_TITLE_START_CASE -msgid "Start Case" -msgstr "Start Case" - -# TRANSLATION -# LABEL/ID_STARTING_NEW_CASE -#: LABEL/ID_STARTING_NEW_CASE -msgid "Starting new case" -msgstr "Starting new case" - -# TRANSLATION -# LABEL/ID_ERROR_CREATING_NEW_CASE -#: LABEL/ID_ERROR_CREATING_NEW_CASE -msgid "Error creating a new Case" -msgstr "Error creating a new Case" - -# TRANSLATION -# LABEL/ID_TITLE_FIELD_DYNAFORM -#: LABEL/ID_TITLE_FIELD_DYNAFORM -msgid "title" -msgstr "title" - -# TRANSLATION -# LABEL/ID_GENERAL_PROCESS_NUMBERS -#: LABEL/ID_GENERAL_PROCESS_NUMBERS -msgid "General Process Numbers" -msgstr "General Process Numbers" - -# TRANSLATION -# LABEL/ID_CALENDAR_DESCRIPTION -#: LABEL/ID_CALENDAR_DESCRIPTION -msgid "Calendar Description" -msgstr "Calendar Description" - -# TRANSLATION -# LABEL/ID_WORKING_DAYS -#: LABEL/ID_WORKING_DAYS -msgid "Working days" -msgstr "Working days" - -# TRANSLATION -# LABEL/ID_DEBUG_MODE -#: LABEL/ID_DEBUG_MODE -msgid "Debug Mode" -msgstr "Debug Mode" - -# TRANSLATION -# LABEL/ID_SUN -#: LABEL/ID_SUN -msgid "Sun" -msgstr "Sun" - -# TRANSLATION -# LABEL/ID_MON -#: LABEL/ID_MON -msgid "Mon" -msgstr "Mon" - -# TRANSLATION -# LABEL/ID_TUE -#: LABEL/ID_TUE -msgid "Tue" -msgstr "Tue" - -# TRANSLATION -# LABEL/ID_WEN -#: LABEL/ID_WEN -msgid "Wen" -msgstr "Wen" - -# TRANSLATION -# LABEL/ID_THU -#: LABEL/ID_THU -msgid "Thu" -msgstr "Thu" - -# TRANSLATION -# LABEL/ID_FRI -#: LABEL/ID_FRI -msgid "Fri" -msgstr "Fri" - -# TRANSLATION -# LABEL/ID_SAT -#: LABEL/ID_SAT -msgid "Sat" -msgstr "Sat" - -# TRANSLATION -# LABEL/ID_FIND_A_PROCESS -#: LABEL/ID_FIND_A_PROCESS -msgid "Find a Process" -msgstr "Find a Process" - -# TRANSLATION -# LABEL/ID_UNABLE_START_CASE -#: LABEL/ID_UNABLE_START_CASE -msgid "Unable to start a case" -msgstr "Unable to start a case" - -# TRANSLATION -# LABEL/ID_FIELD_DYNAFORM_TITLE -#: LABEL/ID_FIELD_DYNAFORM_TITLE -msgid "[LABEL/ID_FIELD_DYNAFORM_TITLE] title" -msgstr "title" - -# TRANSLATION -# LABEL/ID_FIELD_DYNAFORM_CURRENCY -#: LABEL/ID_FIELD_DYNAFORM_CURRENCY -msgid "currency" -msgstr "currency" - -# TRANSLATION -# LABEL/ID_FIELD_DYNAFORM_PERCENTAGE -#: LABEL/ID_FIELD_DYNAFORM_PERCENTAGE -msgid "percentage" -msgstr "percentage" - -# TRANSLATION -# LABEL/ID_FIELD_DYNAFORM_PASSWORD -#: LABEL/ID_FIELD_DYNAFORM_PASSWORD -msgid "password" -msgstr "password" - -# TRANSLATION -# LABEL/ID_FIELD_DYNAFORM_SUGGEST -#: LABEL/ID_FIELD_DYNAFORM_SUGGEST -msgid "suggest" -msgstr "suggest" - -# TRANSLATION -# LABEL/ID_FIELD_DYNAFORM_TEXTAREA -#: LABEL/ID_FIELD_DYNAFORM_TEXTAREA -msgid "textarea" -msgstr "textarea" - -# TRANSLATION -# LABEL/ID_FIELD_DYNAFORM_SUBTITLE -#: LABEL/ID_FIELD_DYNAFORM_SUBTITLE -msgid "subtitle" -msgstr "subtitle" - -# TRANSLATION -# LABEL/ID_FIELD_DYNAFORM_BUTTON -#: LABEL/ID_FIELD_DYNAFORM_BUTTON -msgid "button" -msgstr "button" - -# TRANSLATION -# LABEL/ID_FIELD_DYNAFORM_SUBMIT -#: LABEL/ID_FIELD_DYNAFORM_SUBMIT -msgid "[LABEL/ID_FIELD_DYNAFORM_SUBMIT] submit" -msgstr "submit" - -# TRANSLATION -# LABEL/ID_FIELD_DYNAFORM_RESET -#: LABEL/ID_FIELD_DYNAFORM_RESET -msgid "reset" -msgstr "reset" - -# TRANSLATION -# LABEL/ID_FIELD_DYNAFORM_DROPDOWN -#: LABEL/ID_FIELD_DYNAFORM_DROPDOWN -msgid "dropdown" -msgstr "dropdown" - -# TRANSLATION -# LABEL/ID_FIELD_DYNAFORM_YESNO -#: LABEL/ID_FIELD_DYNAFORM_YESNO -msgid "yesno" -msgstr "yesno" - -# TRANSLATION -# LABEL/ID_FIELD_DYNAFORM_LISTBOX -#: LABEL/ID_FIELD_DYNAFORM_LISTBOX -msgid "listbox" -msgstr "listbox" - -# TRANSLATION -# LABEL/ID_FIELD_DYNAFORM_CHECKBOX -#: LABEL/ID_FIELD_DYNAFORM_CHECKBOX -msgid "checkbox" -msgstr "checkbox" - -# TRANSLATION -# LABEL/ID_FIELD_DYNAFORM_CHECKGROUP -#: LABEL/ID_FIELD_DYNAFORM_CHECKGROUP -msgid "checkgroup" -msgstr "checkgroup" - -# TRANSLATION -# LABEL/ID_FIELD_DYNAFORM_RADIOGROUP -#: LABEL/ID_FIELD_DYNAFORM_RADIOGROUP -msgid "radiogroup" -msgstr "radiogroup" - -# TRANSLATION -# LABEL/ID_FIELD_DYNAFORM_HIDDEN -#: LABEL/ID_FIELD_DYNAFORM_HIDDEN -msgid "hidden" -msgstr "hidden" - -# TRANSLATION -# LABEL/ID_FIELD_DYNAFORM_LINK -#: LABEL/ID_FIELD_DYNAFORM_LINK -msgid "link" -msgstr "link" - -# TRANSLATION -# LABEL/ID_FIELD_DYNAFORM_FILE -#: LABEL/ID_FIELD_DYNAFORM_FILE -msgid "file" -msgstr "file" - -# TRANSLATION -# LABEL/ID_FIELD_DYNAFORM_JAVASCRIPT -#: LABEL/ID_FIELD_DYNAFORM_JAVASCRIPT -msgid "javascript" -msgstr "javascript" - -# TRANSLATION -# LABEL/ID_FIELD_DYNAFORM_GRID -#: LABEL/ID_FIELD_DYNAFORM_GRID -msgid "grid" -msgstr "grid" - -# TRANSLATION -# LABEL/ID_ADD_ROW -#: LABEL/ID_ADD_ROW -msgid "Add Row" -msgstr "Add Row" - -# TRANSLATION -# LABEL/ID_BACK -#: LABEL/ID_BACK -msgid "Back" -msgstr "Back" - -# TRANSLATION -# LABEL/ID_CHECK_ALL -#: LABEL/ID_CHECK_ALL -msgid "[LABEL/ID_CHECK_ALL] Check All" -msgstr "Check All" - -# TRANSLATION -# LABEL/ID_UN_CHECK_ALL -#: LABEL/ID_UN_CHECK_ALL -msgid "Un-Check All" -msgstr "Un-Check All" - -# TRANSLATION -# LABEL/ID_SELECT_FIRST_ROW -#: LABEL/ID_SELECT_FIRST_ROW -msgid "First select a ROW from the list" -msgstr "First select a ROW from the list" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_DELETE_ROW -#: LABEL/ID_MSG_CONFIRM_DELETE_ROW -msgid "Do you want to delete the selected row?" -msgstr "Do you want to delete the selected row?" - -# TRANSLATION -# LABEL/ID_SENT_BY -#: LABEL/ID_SENT_BY -msgid "Sent By" -msgstr "Sent By" - -# TRANSLATION -# LABEL/ID_CURRENT_USER -#: LABEL/ID_CURRENT_USER -msgid "[LABEL/ID_CURRENT_USER] Current User" -msgstr "Current User" - -# TRANSLATION -# LABEL/ID_LAST_MODIFY -#: LABEL/ID_LAST_MODIFY -msgid "[LABEL/ID_LAST_MODIFY] Last Modified" -msgstr "Last Modified" - -# TRANSLATION -# LABEL/ID_DELEGATION_DATE -#: LABEL/ID_DELEGATION_DATE -msgid "Delegation Date" -msgstr "Delegation Date" - -# TRANSLATION -# LABEL/ID_DUE_DATE -#: LABEL/ID_DUE_DATE -msgid "[LABEL/ID_DUE_DATE] Due Date" -msgstr "Due Date" - -# TRANSLATION -# LABEL/ID_PRIORITY -#: LABEL/ID_PRIORITY -msgid "[LABEL/ID_PRIORITY] Priority" -msgstr "Priority" - -# TRANSLATION -# LABEL/ID_COMPLETED_BY_USER -#: LABEL/ID_COMPLETED_BY_USER -msgid "Completed By User" -msgstr "Completed By User" - -# TRANSLATION -# LABEL/ID_FINISH_DATE -#: LABEL/ID_FINISH_DATE -msgid "[LABEL/ID_FINISH_DATE] Finish Date" -msgstr "Finish Date" - -# TRANSLATION -# LABEL/ID_MAIL_TEST_SUCCESS -#: LABEL/ID_MAIL_TEST_SUCCESS -msgid "[LABEL/ID_MAIL_TEST_SUCCESS] Test message sent successfully" -msgstr "Test message sent successfully" - -# TRANSLATION -# LABEL/ID_CLOSE -#: LABEL/ID_CLOSE -msgid "Close" -msgstr "Close" - -# TRANSLATION -# LABEL/ID_ACTION_EXPORT -#: LABEL/ID_ACTION_EXPORT -msgid "[LABEL/ID_ACTION_EXPORT] Export" -msgstr "Export" - -# TRANSLATION -# LABEL/ID_ACTION_IGNORE -#: LABEL/ID_ACTION_IGNORE -msgid "Ignore" -msgstr "Ignore" - -# TRANSLATION -# LABEL/ID_DEL_INDEX -#: LABEL/ID_DEL_INDEX -msgid "[LABEL/ID_DEL_INDEX] Del Index" -msgstr "Del Index" - -# TRANSLATION -# LABEL/ID_THREAD_INDEX -#: LABEL/ID_THREAD_INDEX -msgid "[LABEL/ID_THREAD_INDEX] Thread Index" -msgstr "Thread Index" - -# TRANSLATION -# LABEL/ID_MESS_TEST_MESSAGE_SENDED -#: LABEL/ID_MESS_TEST_MESSAGE_SENDED -msgid "[LABEL/ID_MESS_TEST_MESSAGE_SENDED] Test message sent successfully" -msgstr "Test message sent successfully" - -# TRANSLATION -# LABEL/ID_TITLE_EXPORT_RESULT -#: LABEL/ID_TITLE_EXPORT_RESULT -msgid "Export Summary" -msgstr "Export Summary" - -# TRANSLATION -# LABEL/ID_TITLE_EXPORT_TOOL -#: LABEL/ID_TITLE_EXPORT_TOOL -msgid "Exporting Tool" -msgstr "Exporting Tool" - -# TRANSLATION -# LABEL/ID_TIME_LABEL -#: LABEL/ID_TIME_LABEL -msgid "Time" -msgstr "Time" - -# TRANSLATION -# LABEL/ID_DATE_LABEL -#: LABEL/ID_DATE_LABEL -msgid "[LABEL/ID_DATE_LABEL] Date" -msgstr "Date" - -# TRANSLATION -# LABEL/ID_RESULT -#: LABEL/ID_RESULT -msgid "Result" -msgstr "Result" - -# TRANSLATION -# LABEL/ID_CREATED_CASE_STATUS -#: LABEL/ID_CREATED_CASE_STATUS -msgid "Created Case Status" -msgstr "Created Case Status" - -# TRANSLATION -# LABEL/ID_ROUTED_CASE_STATUS -#: LABEL/ID_ROUTED_CASE_STATUS -msgid "Routed Case Status" -msgstr "Routed Case Status" - -# TRANSLATION -# LABEL/ID_TITLE_LOG_DETAIL -#: LABEL/ID_TITLE_LOG_DETAIL -msgid "Log Detail" -msgstr "Log Detail" - -# TRANSLATION -# LABEL/ID_CODE -#: LABEL/ID_CODE -msgid "Code" -msgstr "Code" - -# TRANSLATION -# LABEL/ID_REMOVE_ROLE -#: LABEL/ID_REMOVE_ROLE -msgid "Are you sure you want to delete this role?" -msgstr "Are you sure you want to delete this role?" - -# TRANSLATION -# LABEL/ID_ROLES_MSG -#: LABEL/ID_ROLES_MSG -msgid "You cannot modify this role." -msgstr "You cannot modify this role." - -# TRANSLATION -# LABEL/ID_ROLES_SUCCESS_DELETE -#: LABEL/ID_ROLES_SUCCESS_DELETE -msgid "Your role has been deleted correctly." -msgstr "Your role has been deleted correctly." - -# TRANSLATION -# LABEL/MSG_PO_FILE_INVALID_LANGUAJE -#: LABEL/MSG_PO_FILE_INVALID_LANGUAJE -msgid "The .po file has an invalid language!" -msgstr "The .po file has an invalid language!" - -# TRANSLATION -# LABEL/MSG_PO_FILE_BAD_FORMAT -#: LABEL/MSG_PO_FILE_BAD_FORMAT -msgid "The .po file has a bad format!" -msgstr "The .po file has a bad format!" - -# TRANSLATION -# LABEL/ID_SELECT_STATUS -#: LABEL/ID_SELECT_STATUS -msgid "Select status..." -msgstr "Select status..." - -# TRANSLATION -# LABEL/ID_ASSIGN_ALL_PERMISSIONS -#: LABEL/ID_ASSIGN_ALL_PERMISSIONS -msgid "Assign All Permissions" -msgstr "Assign All Permissions" - -# TRANSLATION -# LABEL/ID_REMOVE_ALL_PERMISSIONS -#: LABEL/ID_REMOVE_ALL_PERMISSIONS -msgid "Remove All Permissions" -msgstr "Remove All Permissions" - -# TRANSLATION -# LABEL/ID_ASSIGN_ALL_USERS -#: LABEL/ID_ASSIGN_ALL_USERS -msgid "Assign All Users" -msgstr "Assign All Users" - -# TRANSLATION -# LABEL/ID_REMOVE_ALL_USERS -#: LABEL/ID_REMOVE_ALL_USERS -msgid "Remove All Users" -msgstr "Remove All Users" - -# TRANSLATION -# LABEL/ID_USER_NAME -#: LABEL/ID_USER_NAME -msgid "[LABEL/ID_USER_NAME] User Name" -msgstr "User Name" - -# TRANSLATION -# LABEL/ID_PERMISSION_CODE -#: LABEL/ID_PERMISSION_CODE -msgid "Permission Code" -msgstr "Permission Code" - -# TRANSLATION -# LABEL/ID_AVAILABLE_PERMISSIONS -#: LABEL/ID_AVAILABLE_PERMISSIONS -msgid "AVAILABLE PERMISSIONS" -msgstr "AVAILABLE PERMISSIONS" - -# TRANSLATION -# LABEL/ID_ASSIGNED_PERMISSIONS -#: LABEL/ID_ASSIGNED_PERMISSIONS -msgid "ASSIGNED PERMISSIONS" -msgstr "ASSIGNED PERMISSIONS" - -# TRANSLATION -# LABEL/ID_FIRST_NAME -#: LABEL/ID_FIRST_NAME -msgid "First Name" -msgstr "First Name" - -# TRANSLATION -# LABEL/ID_LAST_NAME -#: LABEL/ID_LAST_NAME -msgid "Last Name" -msgstr "Last Name" - -# TRANSLATION -# LABEL/ID_AVAILABLE_USERS -#: LABEL/ID_AVAILABLE_USERS -msgid "AVAILABLE USERS" -msgstr "AVAILABLE USERS" - -# TRANSLATION -# LABEL/ID_ASSIGNED_USERS -#: LABEL/ID_ASSIGNED_USERS -msgid "ASSIGNED USERS" -msgstr "ASSIGNED USERS" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_ASSIGN_ALL_USERS -#: LABEL/ID_MSG_CONFIRM_ASSIGN_ALL_USERS -msgid "Do you want to assign all available users to this role?" -msgstr "Do you want to assign all available users to this role?" - -# TRANSLATION -# LABEL/ID_MSG_AJAX_FAILURE -#: LABEL/ID_MSG_AJAX_FAILURE -msgid "An error has occurred. Please contact your system administrator." -msgstr "An error has occurred. Please contact your system administrator." - -# TRANSLATION -# LABEL/ID_FINISH -#: LABEL/ID_FINISH -msgid "Finish" -msgstr "Finish" - -# TRANSLATION -# LABEL/ID_USERS_SUCCESS_DELETE -#: LABEL/ID_USERS_SUCCESS_DELETE -msgid "User has been deleted correctly." -msgstr "User has been deleted correctly." - -# TRANSLATION -# LABEL/ID_ASSIGN_ALL_GROUPS -#: LABEL/ID_ASSIGN_ALL_GROUPS -msgid "Assign All Groups" -msgstr "Assign All Groups" - -# TRANSLATION -# LABEL/ID_USERS_DELETE_WITH_HISTORY -#: LABEL/ID_USERS_DELETE_WITH_HISTORY -msgid "[LABEL/ID_USERS_DELETE_WITH_HISTORY] The user has some completed or canceled tasks (which may be useful for historical records). Do you want to delete this user anyway?" -msgstr "The user has some completed or canceled tasks (which may be useful for historical records). Do you want to delete this user anyway?" - -# TRANSLATION -# LABEL/ID_REMOVE_ALL_GROUPS -#: LABEL/ID_REMOVE_ALL_GROUPS -msgid "Remove All Groups" -msgstr "Remove All Groups" - -# TRANSLATION -# LABEL/ID_ASSIGNED_GROUPS -#: LABEL/ID_ASSIGNED_GROUPS -msgid "ASSIGNED GROUPS" -msgstr "ASSIGNED GROUPS" - -# TRANSLATION -# LABEL/ID_AVAILABLE_GROUPS -#: LABEL/ID_AVAILABLE_GROUPS -msgid "AVAILABLE GROUPS" -msgstr "AVAILABLE GROUPS" - -# TRANSLATION -# LABEL/ID_GROUP_NAME -#: LABEL/ID_GROUP_NAME -msgid "Group Name" -msgstr "Group Name" - -# TRANSLATION -# LABEL/ID_AUTHENTICATION_SOURCE -#: LABEL/ID_AUTHENTICATION_SOURCE -msgid "Authentication Source" -msgstr "Authentication Source" - -# TRANSLATION -# LABEL/ID_AUTHENTICATION_DN -#: LABEL/ID_AUTHENTICATION_DN -msgid "DN" -msgstr "DN" - -# TRANSLATION -# LABEL/ID_AUTHENTICATION_FORM_TITLE -#: LABEL/ID_AUTHENTICATION_FORM_TITLE -msgid "Authentication Source Assignment" -msgstr "Authentication Source Assignment" - -# TRANSLATION -# LABEL/ID_SELECT_AUTH_SOURCE -#: LABEL/ID_SELECT_AUTH_SOURCE -msgid "Select Authentication Source..." -msgstr "Select Authentication Source..." - -# TRANSLATION -# LABEL/ID_SCHEDULER_TASK -#: LABEL/ID_SCHEDULER_TASK -msgid "Scheduled Task ID" -msgstr "Scheduled Task ID" - -# TRANSLATION -# LABEL/ID_TASK_ID -#: LABEL/ID_TASK_ID -msgid "Task ID" -msgstr "Task ID" - -# TRANSLATION -# LABEL/ID_PROCESS_ID -#: LABEL/ID_PROCESS_ID -msgid "Process ID" -msgstr "Process ID" - -# TRANSLATION -# LABEL/ID_EXECUTION_DATE -#: LABEL/ID_EXECUTION_DATE -msgid "Execution Date" -msgstr "Execution Date" - -# TRANSLATION -# LABEL/ID_EXECUTION_HOUR -#: LABEL/ID_EXECUTION_HOUR -msgid "Execution Hour" -msgstr "Execution Hour" - -# TRANSLATION -# LABEL/ID_EXECUTION_STATUS -#: LABEL/ID_EXECUTION_STATUS -msgid "Execution Status" -msgstr "Execution Status" - -# TRANSLATION -# LABEL/ID_MSG_GROUP_NAME_EXISTS -#: LABEL/ID_MSG_GROUP_NAME_EXISTS -msgid "Group name already exists!" -msgstr "Group name already exists!" - -# TRANSLATION -# LABEL/ID_GROUPS_SUCCESS_DELETE -#: LABEL/ID_GROUPS_SUCCESS_DELETE -msgid "Your group has been deleted correctly." -msgstr "Your group has been deleted correctly." - -# TRANSLATION -# LABEL/ID_GROUPS_SUCCESS_UPDATE -#: LABEL/ID_GROUPS_SUCCESS_UPDATE -msgid "Group has been updated correctly." -msgstr "Group has been updated correctly." - -# TRANSLATION -# LABEL/ID_CREATE_GROUP_TITLE -#: LABEL/ID_CREATE_GROUP_TITLE -msgid "Create New Group" -msgstr "Create New Group" - -# TRANSLATION -# LABEL/ID_EDIT_GROUP_TITLE -#: LABEL/ID_EDIT_GROUP_TITLE -msgid "Edit Group" -msgstr "Edit Group" - -# TRANSLATION -# LABEL/ID_ASSIGN_ALL_MEMBERS -#: LABEL/ID_ASSIGN_ALL_MEMBERS -msgid "Assign All Members" -msgstr "Assign All Members" - -# TRANSLATION -# LABEL/ID_REMOVE_ALL_MEMBERS -#: LABEL/ID_REMOVE_ALL_MEMBERS -msgid "Remove All Members" -msgstr "Remove All Members" - -# TRANSLATION -# LABEL/ID_ASSIGNED_MEMBERS -#: LABEL/ID_ASSIGNED_MEMBERS -msgid "MEMBERS" -msgstr "MEMBERS" - -# TRANSLATION -# LABEL/ID_AVAILABLE_MEMBERS -#: LABEL/ID_AVAILABLE_MEMBERS -msgid "AVAILABLE MEMBERS" -msgstr "AVAILABLE MEMBERS" - -# TRANSLATION -# LABEL/ID_CREATE_ROLE_TITLE -#: LABEL/ID_CREATE_ROLE_TITLE -msgid "Create New Role" -msgstr "Create New Role" - -# TRANSLATION -# LABEL/ID_EDIT_ROLE_TITLE -#: LABEL/ID_EDIT_ROLE_TITLE -msgid "Edit Role" -msgstr "Edit Role" - -# TRANSLATION -# LABEL/ID_DEPARTMENTS -#: LABEL/ID_DEPARTMENTS -msgid "[LABEL/ID_DEPARTMENTS] Departments" -msgstr "Departments" - -# TRANSLATION -# LABEL/ID_DEPARTMENT_NAME -#: LABEL/ID_DEPARTMENT_NAME -msgid "Department Name" -msgstr "Department Name" - -# TRANSLATION -# LABEL/ID_CONFIRM_CANCEL_CASE -#: LABEL/ID_CONFIRM_CANCEL_CASE -msgid "[LABEL/ID_CONFIRM_CANCEL_CASE] Are you sure you want to cancel this case?" -msgstr "Are you sure you want to cancel this case?" - -# TRANSLATION -# LABEL/ID_FIRSTNAME -#: LABEL/ID_FIRSTNAME -msgid "[LABEL/ID_FIRSTNAME] First Name" -msgstr "First Name" - -# TRANSLATION -# LABEL/ID_LASTNAME -#: LABEL/ID_LASTNAME -msgid "[LABEL/ID_LASTNAME] Last Name" -msgstr "Last Name" - -# TRANSLATION -# LABEL/ID_REASSIGNMENT_SUCCESS -#: LABEL/ID_REASSIGNMENT_SUCCESS -msgid "Case #{APP_NUMBER} was reassigned to user {USER}." -msgstr "Case #{APP_NUMBER} was reassigned to user {USER}." - -# TRANSLATION -# LABEL/ID_CASE_PAUSED_SUCCESSFULLY -#: LABEL/ID_CASE_PAUSED_SUCCESSFULLY -msgid "The Case {APP_NUMBER} was paused successfully and it will be unpaused on date {UNPAUSE_DATE}" -msgstr "The Case {APP_NUMBER} was paused successfully and it will be unpaused on date {UNPAUSE_DATE}" - -# TRANSLATION -# LABEL/ID_VACATION -#: LABEL/ID_VACATION -msgid "Vacation" -msgstr "Vacation" - -# TRANSLATION -# JAVASCRIPT/ID_DB_CONNECTION_ASSIGN -#: JAVASCRIPT/ID_DB_CONNECTION_ASSIGN -msgid "You cannot delete this database connection. It is assigned to a step." -msgstr "You cannot delete this database connection. It is assigned to a step." - -# TRANSLATION -# LABEL/ID_LAST_LOGIN -#: LABEL/ID_LAST_LOGIN -msgid "Last Login" -msgstr "Last Login" - -# TRANSLATION -# LABEL/ID_PAGE_SIZE -#: LABEL/ID_PAGE_SIZE -msgid "Page Size" -msgstr "Page Size" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_DISPLAYING_USERS_MESSAGE -#: LABEL/ID_GRID_PAGE_DISPLAYING_USERS_MESSAGE -msgid "Displaying users {0} - {1} of {2}" -msgstr "Displaying users {0} - {1} of {2}" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_NO_USERS_MESSAGE -#: LABEL/ID_GRID_PAGE_NO_USERS_MESSAGE -msgid "No users to display" -msgstr "No users to display" - -# TRANSLATION -# LABEL/ID_SUMMARY -#: LABEL/ID_SUMMARY -msgid "Summary" -msgstr "Summary" - -# TRANSLATION -# LABEL/ID_FINISH_EDITION -#: LABEL/ID_FINISH_EDITION -msgid "Finish Edition" -msgstr "Finish Edition" - -# TRANSLATION -# LABEL/ID_EDIT_MEMBEROF -#: LABEL/ID_EDIT_MEMBEROF -msgid "Edit Member Of" -msgstr "Edit Member Of" - -# TRANSLATION -# LABEL/ID_MEMBER_OF -#: LABEL/ID_MEMBER_OF -msgid "MEMBER OF" -msgstr "MEMBER OF" - -# TRANSLATION -# LABEL/ID_CONFIRM_DISCARD_CHANGES -#: LABEL/ID_CONFIRM_DISCARD_CHANGES -msgid "Do you want discard changes?" -msgstr "Do you want discard changes?" - -# TRANSLATION -# LABEL/ID_PHONE_NUMBER -#: LABEL/ID_PHONE_NUMBER -msgid "Phone Number" -msgstr "Phone Number" - -# TRANSLATION -# LABEL/ID_STATE_REGION -#: LABEL/ID_STATE_REGION -msgid "State or Region" -msgstr "State or Region" - -# TRANSLATION -# LABEL/ID_REPLACED_BY -#: LABEL/ID_REPLACED_BY -msgid "Replaced by" -msgstr "Replaced by" - -# TRANSLATION -# LABEL/ID_POSITION -#: LABEL/ID_POSITION -msgid "Position" -msgstr "Position" - -# TRANSLATION -# LABEL/ID_DEPARTMENT -#: LABEL/ID_DEPARTMENT -msgid "Department" -msgstr "Department" - -# TRANSLATION -# LABEL/ID_ZIP_CODE -#: LABEL/ID_ZIP_CODE -msgid "Zip Code" -msgstr "Zip Code" - -# TRANSLATION -# LABEL/ID_ADDRESS -#: LABEL/ID_ADDRESS -msgid "Address" -msgstr "Address" - -# TRANSLATION -# LABEL/ID_EXPIRATION_DATE -#: LABEL/ID_EXPIRATION_DATE -msgid "Expiration Date" -msgstr "Expiration Date" - -# TRANSLATION -# LABEL/ID_USER_INFORMATION -#: LABEL/ID_USER_INFORMATION -msgid "User Information" -msgstr "User Information" - -# TRANSLATION -# LABEL/ID_CASES_SUMMARY -#: LABEL/ID_CASES_SUMMARY -msgid "Cases Summary" -msgstr "Cases Summary" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_DISPLAYING_GROUPS_MESSAGE -#: LABEL/ID_GRID_PAGE_DISPLAYING_GROUPS_MESSAGE -msgid "Displaying groups {0} - {1} of {2}" -msgstr "Displaying groups {0} - {1} of {2}" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_NO_GROUPS_MESSAGE -#: LABEL/ID_GRID_PAGE_NO_GROUPS_MESSAGE -msgid "No groups to display" -msgstr "No groups to display" - -# TRANSLATION -# LABEL/ID_TASKS -#: LABEL/ID_TASKS -msgid "Tasks" -msgstr "Tasks" - -# TRANSLATION -# LABEL/ID_EDIT_MEMBERS -#: LABEL/ID_EDIT_MEMBERS -msgid "Edit Members" -msgstr "Edit Members" - -# TRANSLATION -# LABEL/ID_MONTH_ABB_1 -#: LABEL/ID_MONTH_ABB_1 -msgid "Jan" -msgstr "Jan" - -# TRANSLATION -# LABEL/ID_MONTH_ABB_2 -#: LABEL/ID_MONTH_ABB_2 -msgid "Feb" -msgstr "Feb" - -# TRANSLATION -# LABEL/ID_MONTH_ABB_3 -#: LABEL/ID_MONTH_ABB_3 -msgid "Mar" -msgstr "Mar" - -# TRANSLATION -# LABEL/ID_MONTH_ABB_4 -#: LABEL/ID_MONTH_ABB_4 -msgid "Apr" -msgstr "Apr" - -# TRANSLATION -# LABEL/ID_MONTH_ABB_5 -#: LABEL/ID_MONTH_ABB_5 -msgid "[LABEL/ID_MONTH_ABB_5] May" -msgstr "May" - -# TRANSLATION -# LABEL/ID_MONTH_ABB_6 -#: LABEL/ID_MONTH_ABB_6 -msgid "Jun" -msgstr "Jun" - -# TRANSLATION -# LABEL/ID_MONTH_ABB_7 -#: LABEL/ID_MONTH_ABB_7 -msgid "Jul" -msgstr "Jul" - -# TRANSLATION -# LABEL/ID_MONTH_ABB_8 -#: LABEL/ID_MONTH_ABB_8 -msgid "Aug" -msgstr "Aug" - -# TRANSLATION -# LABEL/ID_MONTH_ABB_9 -#: LABEL/ID_MONTH_ABB_9 -msgid "Sep" -msgstr "Sep" - -# TRANSLATION -# LABEL/ID_MONTH_ABB_10 -#: LABEL/ID_MONTH_ABB_10 -msgid "Oct" -msgstr "Oct" - -# TRANSLATION -# LABEL/ID_MONTH_ABB_11 -#: LABEL/ID_MONTH_ABB_11 -msgid "Nov" -msgstr "Nov" - -# TRANSLATION -# LABEL/ID_MONTH_ABB_12 -#: LABEL/ID_MONTH_ABB_12 -msgid "Dec" -msgstr "Dec" - -# TRANSLATION -# LABEL/ID_WEEKDAY_0 -#: LABEL/ID_WEEKDAY_0 -msgid "Sunday" -msgstr "Sunday" - -# TRANSLATION -# LABEL/ID_WEEKDAY_1 -#: LABEL/ID_WEEKDAY_1 -msgid "Monday" -msgstr "Monday" - -# TRANSLATION -# LABEL/ID_WEEKDAY_2 -#: LABEL/ID_WEEKDAY_2 -msgid "Tuesday" -msgstr "Tuesday" - -# TRANSLATION -# LABEL/ID_WEEKDAY_3 -#: LABEL/ID_WEEKDAY_3 -msgid "Wednesday" -msgstr "Wednesday" - -# TRANSLATION -# LABEL/ID_WEEKDAY_4 -#: LABEL/ID_WEEKDAY_4 -msgid "Thursday" -msgstr "Thursday" - -# TRANSLATION -# LABEL/ID_WEEKDAY_5 -#: LABEL/ID_WEEKDAY_5 -msgid "Friday" -msgstr "Friday" - -# TRANSLATION -# LABEL/ID_WEEKDAY_6 -#: LABEL/ID_WEEKDAY_6 -msgid "Saturday" -msgstr "Saturday" - -# TRANSLATION -# LABEL/ID_WEEKDAY_ABB_0 -#: LABEL/ID_WEEKDAY_ABB_0 -msgid "[LABEL/ID_WEEKDAY_ABB_0] Sun" -msgstr "Sun" - -# TRANSLATION -# LABEL/ID_WEEKDAY_ABB_1 -#: LABEL/ID_WEEKDAY_ABB_1 -msgid "[LABEL/ID_WEEKDAY_ABB_1] Mon" -msgstr "Mon" - -# TRANSLATION -# LABEL/ID_WEEKDAY_ABB_2 -#: LABEL/ID_WEEKDAY_ABB_2 -msgid "[LABEL/ID_WEEKDAY_ABB_2] Tue" -msgstr "Tue" - -# TRANSLATION -# LABEL/ID_WEEKDAY_ABB_3 -#: LABEL/ID_WEEKDAY_ABB_3 -msgid "Wed" -msgstr "Wed" - -# TRANSLATION -# LABEL/ID_WEEKDAY_ABB_4 -#: LABEL/ID_WEEKDAY_ABB_4 -msgid "[LABEL/ID_WEEKDAY_ABB_4] Thu" -msgstr "Thu" - -# TRANSLATION -# LABEL/ID_WEEKDAY_ABB_5 -#: LABEL/ID_WEEKDAY_ABB_5 -msgid "[LABEL/ID_WEEKDAY_ABB_5] Fri" -msgstr "Fri" - -# TRANSLATION -# LABEL/ID_WEEKDAY_ABB_6 -#: LABEL/ID_WEEKDAY_ABB_6 -msgid "[LABEL/ID_WEEKDAY_ABB_6] Sat" -msgstr "Sat" - -# TRANSLATION -# LABEL/ID_PROCESS_SAVE -#: LABEL/ID_PROCESS_SAVE -msgid "Process Save" -msgstr "Process Save" - -# TRANSLATION -# LABEL/ID_PROCESS_SAVE_SUCCESS -#: LABEL/ID_PROCESS_SAVE_SUCCESS -msgid "The process was saved successfully!" -msgstr "The process was saved successfully!" - -# TRANSLATION -# LABEL/ID_CASE_UNPAUSED_SUCCESSFULLY -#: LABEL/ID_CASE_UNPAUSED_SUCCESSFULLY -msgid "The Case {APP_NUMBER} was unpaused successfully!" -msgstr "The Case {APP_NUMBER} was unpaused successfully!" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_DISPLAYING_ROLES_MESSAGE -#: LABEL/ID_GRID_PAGE_DISPLAYING_ROLES_MESSAGE -msgid "Displaying roles {0} - {1} of {2}" -msgstr "Displaying roles {0} - {1} of {2}" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_NO_ROLES_MESSAGE -#: LABEL/ID_GRID_PAGE_NO_ROLES_MESSAGE -msgid "No roles to display" -msgstr "No roles to display" - -# TRANSLATION -# LABEL/ID_CASE_DELETED_SUCCESSFULLY -#: LABEL/ID_CASE_DELETED_SUCCESSFULLY -msgid "The Case {APP_NUMBER} was deleted successfully!" -msgstr "The Case {APP_NUMBER} was deleted successfully!" - -# TRANSLATION -# LABEL/ID_EDIT_PERMISSIONS -#: LABEL/ID_EDIT_PERMISSIONS -msgid "Edit Permissions" -msgstr "Edit Permissions" - -# TRANSLATION -# LABEL/ID_CASE_REACTIVATED_SUCCESSFULLY -#: LABEL/ID_CASE_REACTIVATED_SUCCESSFULLY -msgid "The case {APP_NUMBER} was reactivated successfully!" -msgstr "The case {APP_NUMBER} was reactivated successfully!" - -# TRANSLATION -# LABEL/ID_EDIT_USERS -#: LABEL/ID_EDIT_USERS -msgid "Edit Users" -msgstr "Edit Users" - -# TRANSLATION -# LABEL/ID_OPEN_WITH -#: LABEL/ID_OPEN_WITH -msgid "Open With" -msgstr "Open With" - -# TRANSLATION -# LABEL/ID_CASES_STEPS -#: LABEL/ID_CASES_STEPS -msgid "Cases Steps" -msgstr "Cases Steps" - -# TRANSLATION -# LABEL/ID_SHOW_HIDE_CASES_STEPS -#: LABEL/ID_SHOW_HIDE_CASES_STEPS -msgid "Show or hide the Cases Steps" -msgstr "Show or hide the Cases Steps" - -# TRANSLATION -# LABEL/ID_PROCESSTITLE_ALREADY_EXISTS -#: LABEL/ID_PROCESSTITLE_ALREADY_EXISTS -msgid "The Process Title \"{PRO_TITLE}\" already exists!" -msgstr "The Process Title \"{PRO_TITLE}\" already exists!" - -# TRANSLATION -# LABEL/ID_CREATE -#: LABEL/ID_CREATE -msgid "[LABEL/ID_CREATE] Create" -msgstr "Create" - -# TRANSLATION -# LABEL/ID_BPMN_EDITOR -#: LABEL/ID_BPMN_EDITOR -msgid "BPMN Editor (Beta)" -msgstr "BPMN Editor (Beta)" - -# TRANSLATION -# LABEL/ID_CLASSIC_EDITOR -#: LABEL/ID_CLASSIC_EDITOR -msgid "Classic Editor" -msgstr "Classic Editor" - -# TRANSLATION -# LABEL/ID_DISABLE_DEBUG -#: LABEL/ID_DISABLE_DEBUG -msgid "Disable Debug Mode" -msgstr "Disable Debug Mode" - -# TRANSLATION -# LABEL/ID_ENABLE_DEBUG -#: LABEL/ID_ENABLE_DEBUG -msgid "Enable Debug Mode" -msgstr "Enable Debug Mode" - -# TRANSLATION -# JAVASCRIPT/ID_MSJ -#: JAVASCRIPT/ID_MSJ -msgid "[JAVASCRIPT/ID_MSJ] Group name already exists!" -msgstr "Group name already exists!" - -# TRANSLATION -# JAVASCRIPT/ID_DEPARTMENT -#: JAVASCRIPT/ID_DEPARTMENT -msgid "[JAVASCRIPT/ID_DEPARTMENT] Department" -msgstr "Department" - -# TRANSLATION -# LABEL/ID_CATEGORY_SUCCESS_NEW -#: LABEL/ID_CATEGORY_SUCCESS_NEW -msgid "Process category has been created correctly." -msgstr "Process category has been created correctly." - -# TRANSLATION -# LABEL/ID_NEW_SUB_DEPARTMENT -#: LABEL/ID_NEW_SUB_DEPARTMENT -msgid "New Sub-Department" -msgstr "New Sub-Department" - -# TRANSLATION -# LABEL/ID_DEPARTMENT_SUCCESS_NEW -#: LABEL/ID_DEPARTMENT_SUCCESS_NEW -msgid "Department has been created correctly." -msgstr "Department has been created correctly." - -# TRANSLATION -# LABEL/ID_DEPARTMENT_EXISTS -#: LABEL/ID_DEPARTMENT_EXISTS -msgid "Department name already exists." -msgstr "Department name already exists." - -# TRANSLATION -# LABEL/ID_DEPARTMENT_SUCCESS_UPDATE -#: LABEL/ID_DEPARTMENT_SUCCESS_UPDATE -msgid "Department has been updated correctly." -msgstr "Department has been updated correctly." - -# TRANSLATION -# LABEL/ID_EDIT_DEPARTMENT -#: LABEL/ID_EDIT_DEPARTMENT -msgid "Edit Department" -msgstr "Edit Department" - -# TRANSLATION -# LABEL/ID_CONFIRM_DELETE_DEPARTMENT -#: LABEL/ID_CONFIRM_DELETE_DEPARTMENT -msgid "Do you want to delete the selected department?" -msgstr "Do you want to delete the selected department?" - -# TRANSLATION -# LABEL/ID_DEPARTMENT_SUCCESS_DELETE -#: LABEL/ID_DEPARTMENT_SUCCESS_DELETE -msgid "Department has been deleted correctly." -msgstr "Department has been deleted correctly." - -# TRANSLATION -# LABEL/ID_MSG_CANNOT_DELETE_DEPARTMENT -#: LABEL/ID_MSG_CANNOT_DELETE_DEPARTMENT -msgid "The department cannot be deleted while it has assigned users." -msgstr "The department cannot be deleted while it has assigned users." - -# TRANSLATION -# LABEL/ID_MANAGER -#: LABEL/ID_MANAGER -msgid "Manager" -msgstr "Manager" - -# TRANSLATION -# LABEL/ID_CATEGORY_NAME -#: LABEL/ID_CATEGORY_NAME -msgid "Category Name" -msgstr "Category Name" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_NO_CATEGORY_MESSAGE -#: LABEL/ID_GRID_PAGE_NO_CATEGORY_MESSAGE -msgid "No categories to display" -msgstr "No categories to display" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_DISPLAYING_CATEGORY_MESSAGE -#: LABEL/ID_GRID_PAGE_DISPLAYING_CATEGORY_MESSAGE -msgid "Displaying categories {0} - {1} of {2}" -msgstr "Displaying categories {0} - {1} of {2}" - -# TRANSLATION -# LABEL/NaN -#: LABEL/NaN -msgid "a" -msgstr "a" - -# TRANSLATION -# LABEL/ID_EDIT_CATEGORY -#: LABEL/ID_EDIT_CATEGORY -msgid "Edit Process Category" -msgstr "Edit Process Category" - -# TRANSLATION -# LABEL/ID_LOADING_GRID -#: LABEL/ID_LOADING_GRID -msgid "Loading..." -msgstr "Loading..." - -# TRANSLATION -# LABEL/ID_NEW_CATEGORY -#: LABEL/ID_NEW_CATEGORY -msgid "Create New Category" -msgstr "Create New Category" - -# TRANSLATION -# LABEL/ID_CATEGORY_EXISTS -#: LABEL/ID_CATEGORY_EXISTS -msgid "Category name already exists." -msgstr "Category name already exists." - -# TRANSLATION -# LABEL/ID_CATEGORY_SUCCESS_UPDATE -#: LABEL/ID_CATEGORY_SUCCESS_UPDATE -msgid "Process category has been updated correctly." -msgstr "Process category has been updated correctly." - -# TRANSLATION -# LABEL/ID_CATEGORY_SUCCESS_DELETE -#: LABEL/ID_CATEGORY_SUCCESS_DELETE -msgid "Process category has been deleted correctly." -msgstr "Process category has been deleted correctly." - -# TRANSLATION -# LABEL/ID_MSG_CANNOT_DELETE_CATEGORY -#: LABEL/ID_MSG_CANNOT_DELETE_CATEGORY -msgid "The category cannot be deleted while it is still assigned to processes." -msgstr "The category cannot be deleted while it is still assigned to processes." - -# TRANSLATION -# LABEL/ID_CONFIRM_DELETE_CATEGORY -#: LABEL/ID_CONFIRM_DELETE_CATEGORY -msgid "Do you want to delete the selected category?" -msgstr "Do you want to delete the selected category?" - -# TRANSLATION -# LABEL/ID_GROUP_USERS -#: LABEL/ID_GROUP_USERS -msgid "Group or Users" -msgstr "Group or Users" - -# TRANSLATION -# LABEL/ID_DOWNLOADING_FILE -#: LABEL/ID_DOWNLOADING_FILE -msgid "Downloading file" -msgstr "Downloading file" - -# TRANSLATION -# LABEL/IMPORT_PROCESS_OVERWRITING -#: LABEL/IMPORT_PROCESS_OVERWRITING -msgid "Update the current process, overwriting all tasks and steps" -msgstr "Update the current process, overwriting all tasks and steps" - -# TRANSLATION -# LABEL/ID_OPEN_IN_A_NEW_WINDOW -#: LABEL/ID_OPEN_IN_A_NEW_WINDOW -msgid "Open in a new window" -msgstr "Open in a new window" - -# TRANSLATION -# LABEL/ID_CASE_LIST -#: LABEL/ID_CASE_LIST -msgid "Case List" -msgstr "Case List" - -# TRANSLATION -# LABEL/ID_SAMPLES -#: LABEL/ID_SAMPLES -msgid "Samples" -msgstr "Samples" - -# TRANSLATION -# LABEL/ID_PROCESSNAME_ALREADY_EXISTS -#: LABEL/ID_PROCESSNAME_ALREADY_EXISTS -msgid "The Process Name already exists!" -msgstr "The Process Name already exists!" - -# TRANSLATION -# JAVASCRIPT/ID_ROLES_CAN_NOT_DELETE -#: JAVASCRIPT/ID_ROLES_CAN_NOT_DELETE -msgid "[JAVASCRIPT/ID_ROLES_CAN_NOT_DELETE] This role cannot be deleted while it still has some assigned users." -msgstr "This role cannot be deleted while it still has some assigned users." - -# TRANSLATION -# JAVASCRIPT/ID_REMOVE_ROLE -#: JAVASCRIPT/ID_REMOVE_ROLE -msgid "[JAVASCRIPT/ID_REMOVE_ROLE] Are you sure you want to delete this role?" -msgstr "Are you sure you want to delete this role?" - -# TRANSLATION -# JAVASCRIPT/ID_ROLES_MSG -#: JAVASCRIPT/ID_ROLES_MSG -msgid "[JAVASCRIPT/ID_ROLES_MSG] You cannot modify this role." -msgstr "You cannot modify this role." - -# TRANSLATION -# LABEL/ID_GRID_PAGE_DISPLAYING_AUTHENTICATION_MESSAGE -#: LABEL/ID_GRID_PAGE_DISPLAYING_AUTHENTICATION_MESSAGE -msgid "Displaying authentication sources {0} - {1} of {2}" -msgstr "Displaying authentication sources {0} - {1} of {2}" - -# TRANSLATION -# LABEL/ID_SELECT_DYNAFORM -#: LABEL/ID_SELECT_DYNAFORM -msgid "Please select the Dynaform Type" -msgstr "Please select the Dynaform Type" - -# TRANSLATION -# LABEL/ID_PORT -#: LABEL/ID_PORT -msgid "Port" -msgstr "Port" - -# TRANSLATION -# LABEL/ID_BLANK_DYNAFORM -#: LABEL/ID_BLANK_DYNAFORM -msgid "Blank Dynaform" -msgstr "Blank Dynaform" - -# TRANSLATION -# LABEL/ID_PROVIDER -#: LABEL/ID_PROVIDER -msgid "Provider" -msgstr "Provider" - -# TRANSLATION -# LABEL/ID_PM_DYNAFORM -#: LABEL/ID_PM_DYNAFORM -msgid "PM Table Dynaform" -msgstr "PM Table Dynaform" - -# TRANSLATION -# LABEL/ID_DYNAFORM_INFORMATION -#: LABEL/ID_DYNAFORM_INFORMATION -msgid "Dynaform Information" -msgstr "Dynaform Information" - -# TRANSLATION -# LABEL/ID_SERVER_NAME -#: LABEL/ID_SERVER_NAME -msgid "Server Address" -msgstr "Server Address" - -# TRANSLATION -# LABEL/ID_CREATE_PM_TABLE -#: LABEL/ID_CREATE_PM_TABLE -msgid "Create from a PM Table" -msgstr "Create from a PM Table" - -# TRANSLATION -# LABEL/ID_DYNAFORM_REMOVED -#: LABEL/ID_DYNAFORM_REMOVED -msgid "Dynaform has been removed successfully" -msgstr "Dynaform has been removed successfully" - -# TRANSLATION -# LABEL/ID_PRIMARY_KEY -#: LABEL/ID_PRIMARY_KEY -msgid "Primary Key" -msgstr "Primary Key" - -# TRANSLATION -# LABEL/ID_DYNAFORM_TITLE_REQUIRED -#: LABEL/ID_DYNAFORM_TITLE_REQUIRED -msgid "Dynaform Title Required" -msgstr "Dynaform Title Required" - -# TRANSLATION -# LABEL/ID_CURRENT_USERS -#: LABEL/ID_CURRENT_USERS -msgid "Current Users" -msgstr "Current Users" - -# TRANSLATION -# LABEL/ID_ENABLED_TLS -#: LABEL/ID_ENABLED_TLS -msgid "Enabled TLS" -msgstr "Enabled TLS" - -# TRANSLATION -# LABEL/ID_DYANFORM_CREATED -#: LABEL/ID_DYANFORM_CREATED -msgid "Dynaform has been created successfully" -msgstr "Dynaform has been created successfully" - -# TRANSLATION -# LABEL/ID_SERVER -#: LABEL/ID_SERVER -msgid "Server" -msgstr "Server" - -# TRANSLATION -# LABEL/ID_DATABASE_NAME -#: LABEL/ID_DATABASE_NAME -msgid "Database Name" -msgstr "Database Name" - -# TRANSLATION -# LABEL/ID_ENGINE -#: LABEL/ID_ENGINE -msgid "Engine" -msgstr "Engine" - -# TRANSLATION -# LABEL/ID_ENCODE -#: LABEL/ID_ENCODE -msgid "Encode" -msgstr "Encode" - -# TRANSLATION -# LABEL/ID_USERNAME -#: LABEL/ID_USERNAME -msgid "Username" -msgstr "Username" - -# TRANSLATION -# LABEL/ID_TEST_CONNECTION -#: LABEL/ID_TEST_CONNECTION -msgid "Test Connection" -msgstr "Test Connection" - -# TRANSLATION -# LABEL/ID_DBS_SOURCE -#: LABEL/ID_DBS_SOURCE -msgid "Add New Database Source" -msgstr "Add New Database Source" - -# TRANSLATION -# LABEL/ID_DBS_LIST -#: LABEL/ID_DBS_LIST -msgid "Database Source List" -msgstr "Database Source List" - -# TRANSLATION -# LABEL/ID_LOAD_FAILED -#: LABEL/ID_LOAD_FAILED -msgid "Load Failed" -msgstr "Load Failed" - -# TRANSLATION -# LABEL/DBS_REMOVE -#: LABEL/DBS_REMOVE -msgid "Database Connection has been removed successfully" -msgstr "Database Connection has been removed successfully" - -# TRANSLATION -# LABEL/ID_DBS_CONNECTION_TEST -#: LABEL/ID_DBS_CONNECTION_TEST -msgid "Connection Tested Successfully" -msgstr "Connection Tested Successfully" - -# TRANSLATION -# LABEL/ID_DBS_CONNECTION_SAVE -#: LABEL/ID_DBS_CONNECTION_SAVE -msgid "Connection Saved Successfully" -msgstr "Connection Saved Successfully" - -# TRANSLATION -# LABEL/ID_DBS_CONNECTION_EDIT -#: LABEL/ID_DBS_CONNECTION_EDIT -msgid "Connection Edited Successfully" -msgstr "Connection Edited Successfully" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_NO_AUTHENTICATION_MESSAGE -#: LABEL/ID_GRID_PAGE_NO_AUTHENTICATION_MESSAGE -msgid "No authentication sources to display" -msgstr "No authentication sources to display" - -# TRANSLATION -# LABEL/ID_INPUT_REMOVE -#: LABEL/ID_INPUT_REMOVE -msgid "Input Document has been removed successfully from Process" -msgstr "Input Document has been removed successfully from Process" - -# TRANSLATION -# LABEL/ID_INPUT_WARNING -#: LABEL/ID_INPUT_WARNING -msgid "Input document assigned to a process supervisors cannot be deleted" -msgstr "Input document assigned to a process supervisors cannot be deleted" - -# TRANSLATION -# LABEL/ID_INPUT_INFO -#: LABEL/ID_INPUT_INFO -msgid "Input Document Information" -msgstr "Input Document Information" - -# TRANSLATION -# LABEL/ID_FORMAT -#: LABEL/ID_FORMAT -msgid "Format" -msgstr "Format" - -# TRANSLATION -# LABEL/ID_ENABLE_VERSIONING -#: LABEL/ID_ENABLE_VERSIONING -msgid "Enable Versioning" -msgstr "Enable Versioning" - -# TRANSLATION -# LABEL/ID_DESTINATION_PATH -#: LABEL/ID_DESTINATION_PATH -msgid "Destination Path" -msgstr "Destination Path" - -# TRANSLATION -# LABEL/ID_TAGS -#: LABEL/ID_TAGS -msgid "Tags" -msgstr "Tags" - -# TRANSLATION -# LABEL/ID_INPUT_CREATE -#: LABEL/ID_INPUT_CREATE -msgid "Input document has been created successfully" -msgstr "Input document has been created successfully" - -# TRANSLATION -# LABEL/ID_INPUT_NOT_SAVE -#: LABEL/ID_INPUT_NOT_SAVE -msgid "Not saved because there is an Input Document with the same name in this process." -msgstr "Not saved because there is an Input Document with the same name in this process." - -# TRANSLATION -# LABEL/ID_INPUT_UPDATE -#: LABEL/ID_INPUT_UPDATE -msgid "Input document has been updated successfully" -msgstr "Input document has been updated successfully" - -# TRANSLATION -# LABEL/ID_VERSIONING -#: LABEL/ID_VERSIONING -msgid "Versioning" -msgstr "Versioning" - -# TRANSLATION -# LABEL/ID_OUTPUT_INFO -#: LABEL/ID_OUTPUT_INFO -msgid "Output Document Information" -msgstr "Output Document Information" - -# TRANSLATION -# LABEL/ID_ORIENTATION -#: LABEL/ID_ORIENTATION -msgid "Orientation" -msgstr "Orientation" - -# TRANSLATION -# LABEL/ID_MEDIA -#: LABEL/ID_MEDIA -msgid "Media" -msgstr "Media" - -# TRANSLATION -# LABEL/ID_LEFT_MARGIN -#: LABEL/ID_LEFT_MARGIN -msgid "Left Margin" -msgstr "Left Margin" - -# TRANSLATION -# LABEL/ID_RIGHT_MARGIN -#: LABEL/ID_RIGHT_MARGIN -msgid "Right Margin" -msgstr "Right Margin" - -# TRANSLATION -# LABEL/ID_TOP_MARGIN -#: LABEL/ID_TOP_MARGIN -msgid "Top Margin" -msgstr "Top Margin" - -# TRANSLATION -# LABEL/ID_BOTTOM_MARGIN -#: LABEL/ID_BOTTOM_MARGIN -msgid "Bottom Margin" -msgstr "Bottom Margin" - -# TRANSLATION -# LABEL/ID_OUTPUT_GENERATE -#: LABEL/ID_OUTPUT_GENERATE -msgid "Output Document to Generate" -msgstr "Output Document to Generate" - -# TRANSLATION -# LABEL/OUTPUT_CREATE -#: LABEL/OUTPUT_CREATE -msgid "Output document has been created successfully" -msgstr "Output document has been created successfully" - -# TRANSLATION -# LABEL/ID_OUTPUT_NOT_SAVE -#: LABEL/ID_OUTPUT_NOT_SAVE -msgid "Not saved because there is an Output Document with the same name in this process." -msgstr "Not saved because there is an Output Document with the same name in this process." - -# TRANSLATION -# LABEL/ID_OUTPUT_UPDATE -#: LABEL/ID_OUTPUT_UPDATE -msgid "Output document has been updated successfully." -msgstr "Output document has been updated successfully." - -# TRANSLATION -# LABEL/ID_TABLE_NAME -#: LABEL/ID_TABLE_NAME -msgid "Table Name" -msgstr "Table Name" - -# TRANSLATION -# LABEL/ID_FIELDS -#: LABEL/ID_FIELDS -msgid "Fields" -msgstr "Fields" - -# TRANSLATION -# LABEL/ID_GRID_FIELDS -#: LABEL/ID_GRID_FIELDS -msgid "Grid Fields" -msgstr "Grid Fields" - -# TRANSLATION -# LABEL/ID_REPORT_REMOVED -#: LABEL/ID_REPORT_REMOVED -msgid "Report Table has been removed successfully" -msgstr "Report Table has been removed successfully" - -# TRANSLATION -# LABEL/ID_REPORT_SAVE -#: LABEL/ID_REPORT_SAVE -msgid "Report Table Saved Successfully" -msgstr "Report Table Saved Successfully" - -# TRANSLATION -# LABEL/ID_REPORT_EDITED -#: LABEL/ID_REPORT_EDITED -msgid "Report Table Edited Successfully" -msgstr "Report Table Edited Successfully" - -# TRANSLATION -# LABEL/ID_OUTPUT_REMOVE -#: LABEL/ID_OUTPUT_REMOVE -msgid "Output document has been removed successfully" -msgstr "Output document has been removed successfully" - -# TRANSLATION -# LABEL/ID_SIZE_IN_BYTES -#: LABEL/ID_SIZE_IN_BYTES -msgid "Size in bytes" -msgstr "Size in bytes" - -# TRANSLATION -# LABEL/ID_EXPORT_PROCESS -#: LABEL/ID_EXPORT_PROCESS -msgid "[LABEL/ID_EXPORT_PROCESS] Export Process" -msgstr "Export Process" - -# TRANSLATION -# LABEL/ID_HORIZONTAL_LINE -#: LABEL/ID_HORIZONTAL_LINE -msgid "Horizontal Line" -msgstr "Horizontal Line" - -# TRANSLATION -# LABEL/ID_VERTICAL_LINE -#: LABEL/ID_VERTICAL_LINE -msgid "Vertical Line" -msgstr "Vertical Line" - -# TRANSLATION -# LABEL/ID_DELETE_LINES -#: LABEL/ID_DELETE_LINES -msgid "Delete All Lines" -msgstr "Delete All Lines" - -# TRANSLATION -# LABEL/ID_TARGET_TASK -#: LABEL/ID_TARGET_TASK -msgid "Target Task" -msgstr "Target Task" - -# TRANSLATION -# LABEL/ID_ORIGIN_TASK -#: LABEL/ID_ORIGIN_TASK -msgid "Origin Task" -msgstr "Origin Task" - -# TRANSLATION -# LABEL/ID_PARTICIPATION -#: LABEL/ID_PARTICIPATION -msgid "Participation" -msgstr "Participation" - -# TRANSLATION -# LABEL/ID_OBJECT -#: LABEL/ID_OBJECT -msgid "Object" -msgstr "Object" - -# TRANSLATION -# LABEL/ID_PROCESS_PERMISSIONS -#: LABEL/ID_PROCESS_PERMISSIONS -msgid "[LABEL/ID_PROCESS_PERMISSIONS] Process Permissions" -msgstr "Process Permissions" - -# TRANSLATION -# LABEL/ID_STATUS_CASE -#: LABEL/ID_STATUS_CASE -msgid "Status Case" -msgstr "Status Case" - -# TRANSLATION -# LABEL/ID_SNAP_GEOMETRY -#: LABEL/ID_SNAP_GEOMETRY -msgid "Snap Geometry" -msgstr "Snap Geometry" - -# TRANSLATION -# LABEL/ID_PARTICIPATION_REQUIRED -#: LABEL/ID_PARTICIPATION_REQUIRED -msgid "Participation Required?" -msgstr "Participation Required?" - -# TRANSLATION -# LABEL/ID_PROCESS_PERMISSIONS_CREATE -#: LABEL/ID_PROCESS_PERMISSIONS_CREATE -msgid "Process Permission created successfully" -msgstr "Process Permission created successfully" - -# TRANSLATION -# LABEL/ID_PROCESS_PERMISSIONS_EDIT -#: LABEL/ID_PROCESS_PERMISSIONS_EDIT -msgid "Process Permission edited successfully" -msgstr "Process Permission edited successfully" - -# TRANSLATION -# LABEL/ID_PERMISSION_NEW -#: LABEL/ID_PERMISSION_NEW -msgid "New specific Permission" -msgstr "New specific Permission" - -# TRANSLATION -# LABEL/ID_SUPERVISOR_UNAVAILABLE -#: LABEL/ID_SUPERVISOR_UNAVAILABLE -msgid "No supervisors are available. All supervisors have been already assigned." -msgstr "No supervisors are available. All supervisors have been already assigned." - -# TRANSLATION -# LABEL/ID_SUPERVISOR_REMOVED -#: LABEL/ID_SUPERVISOR_REMOVED -msgid "Supervisor has been removed successfully from Process" -msgstr "Supervisor has been removed successfully from Process" - -# TRANSLATION -# LABEL/ID_SUPERVISOR_ASSIGNED -#: LABEL/ID_SUPERVISOR_ASSIGNED -msgid "Supervisor has been successfully assigned to a Process" -msgstr "Supervisor has been successfully assigned to a Process" - -# TRANSLATION -# LABEL/ID_SUPERVISOR_FAILED -#: LABEL/ID_SUPERVISOR_FAILED -msgid "Failed saving Supervisor Assigned to process" -msgstr "Failed saving Supervisor Assigned to process" - -# TRANSLATION -# LABEL/ID_SUPERVISOR -#: LABEL/ID_SUPERVISOR -msgid "Supervisor" -msgstr "Supervisor" - -# TRANSLATION -# LABEL/ID_DYANFORM_REMOVE -#: LABEL/ID_DYANFORM_REMOVE -msgid "Dynaform has been removed successfully from Process" -msgstr "Dynaform has been removed successfully from Process" - -# TRANSLATION -# LABEL/ID_DYNAFORM_ASSIGN -#: LABEL/ID_DYNAFORM_ASSIGN -msgid "Dynaform has been successfully assigned to a Process" -msgstr "Dynaform has been successfully assigned to a Process" - -# TRANSLATION -# LABEL/ID_DYNAFORM_ASSIGN_FAILED -#: LABEL/ID_DYNAFORM_ASSIGN_FAILED -msgid "Failed saving DynaForm assigned to the process." -msgstr "Failed saving DynaForm assigned to the process." - -# TRANSLATION -# LABEL/ID_INPUT_UNAVAILABLE -#: LABEL/ID_INPUT_UNAVAILABLE -msgid "No Input Documents are available. All Input Documents have already been assigned." -msgstr "No Input Documents are available. All Input Documents have already been assigned." - -# TRANSLATION -# LABEL/ID_INPUT_ASSIGN -#: LABEL/ID_INPUT_ASSIGN -msgid "Input Document has been successfully assigned to a Process" -msgstr "Input Document has been successfully assigned to a Process" - -# TRANSLATION -# LABEL/ID_INPUT_FAILED -#: LABEL/ID_INPUT_FAILED -msgid "Failed saving Input Document Assigned to process" -msgstr "Failed saving Input Document Assigned to process" - -# TRANSLATION -# LABEL/ID_PROCESS_FILE_MANAGER -#: LABEL/ID_PROCESS_FILE_MANAGER -msgid "Process File Manager" -msgstr "Process File Manager" - -# TRANSLATION -# LABEL/ID_FAILURE -#: LABEL/ID_FAILURE -msgid "Failure" -msgstr "Failure" - -# TRANSLATION -# LABEL/ID_MAP_TYPE -#: LABEL/ID_MAP_TYPE -msgid "Map Type" -msgstr "Map Type" - -# TRANSLATION -# LABEL/ID_DERIVATION_HISTORY -#: LABEL/ID_DERIVATION_HISTORY -msgid "Routing History" -msgstr "Routing History" - -# TRANSLATION -# LABEL/ID_MESSAGES_HISTORY -#: LABEL/ID_MESSAGES_HISTORY -msgid "[LABEL/ID_MESSAGES_HISTORY] Messages History" -msgstr "Messages History" - -# TRANSLATION -# LABEL/ID_CASE_PROPERTIES_SAVE -#: LABEL/ID_CASE_PROPERTIES_SAVE -msgid "Case Tracker Properties Saved Successfully" -msgstr "Case Tracker Properties Saved Successfully" - -# TRANSLATION -# LABEL/ID_CASE_TRACKERS -#: LABEL/ID_CASE_TRACKERS -msgid "Case trackers" -msgstr "Case trackers" - -# TRANSLATION -# LABEL/ID_USERS_UNAVAILABLE -#: LABEL/ID_USERS_UNAVAILABLE -msgid "No users are available. All users have been already assigned" -msgstr "No users are available. All users have been already assigned" - -# TRANSLATION -# LABEL/ID_OBJECT_REMOVE -#: LABEL/ID_OBJECT_REMOVE -msgid "Object has been removed successfully" -msgstr "Object has been removed successfully" - -# TRANSLATION -# LABEL/ID_OBJECT_ASSIGNED -#: LABEL/ID_OBJECT_ASSIGNED -msgid "Objects has been successfully assigned" -msgstr "Objects has been successfully assigned" - -# TRANSLATION -# LABEL/ID_OBJECT_FAILED -#: LABEL/ID_OBJECT_FAILED -msgid "Failed to assign Objects" -msgstr "Failed to assign Objects" - -# TRANSLATION -# LABEL/ID_OBJECT_UPDATE -#: LABEL/ID_OBJECT_UPDATE -msgid "User has been updated successfully" -msgstr "User has been updated successfully" - -# TRANSLATION -# LABEL/ID_ALL_VARIABLES -#: LABEL/ID_ALL_VARIABLES -msgid "All Variables" -msgstr "All Variables" - -# TRANSLATION -# LABEL/ID_STEPS_UNAVAILABLE -#: LABEL/ID_STEPS_UNAVAILABLE -msgid "No steps are available. All Steps have been already assigned." -msgstr "No steps are available. All Steps have been already assigned." - -# TRANSLATION -# LABEL/ID_STEP_REMOVED -#: LABEL/ID_STEP_REMOVED -msgid "Step has been removed successfully" -msgstr "Step has been removed successfully" - -# TRANSLATION -# LABEL/STEP_MODE -#: LABEL/STEP_MODE -msgid "Mode" -msgstr "Mode" - -# TRANSLATION -# LABEL/ID_STEP_ASSIGNED -#: LABEL/ID_STEP_ASSIGNED -msgid "Step has been assigned successfully" -msgstr "Step has been assigned successfully" - -# TRANSLATION -# LABEL/ID_STEPS_OF -#: LABEL/ID_STEPS_OF -msgid "Steps Of" -msgstr "Steps Of" - -# TRANSLATION -# LABEL/ID_OBJECTS_UNAVAILABLE -#: LABEL/ID_OBJECTS_UNAVAILABLE -msgid "No objects are available. All objects have been already assigned." -msgstr "No objects are available. All objects have been already assigned." - -# TRANSLATION -# LABEL/ID_USERS_REMOVED -#: LABEL/ID_USERS_REMOVED -msgid "User has been removed successfully" -msgstr "User has been removed successfully" - -# TRANSLATION -# LABEL/ID_USER_ASSIGNED -#: LABEL/ID_USER_ASSIGNED -msgid "User has been successfully assigned" -msgstr "User has been successfully assigned" - -# TRANSLATION -# LABEL/ID_USER_SAVE_FAIL -#: LABEL/ID_USER_SAVE_FAIL -msgid "Failed saving User Assigned to Task" -msgstr "Failed saving User Assigned to Task" - -# TRANSLATION -# LABEL/ID_USERS_GROUPS -#: LABEL/ID_USERS_GROUPS -msgid "Users and User Groups" -msgstr "Users and User Groups" - -# TRANSLATION -# LABEL/ID_MSG_CANNOT_DELETE_AUTHENTICATION -#: LABEL/ID_MSG_CANNOT_DELETE_AUTHENTICATION -msgid "The authentication source cannot be deleted while it has assigned users." -msgstr "The authentication source cannot be deleted while it has assigned users." - -# TRANSLATION -# LABEL/ID_DEFINITION -#: LABEL/ID_DEFINITION -msgid "[LABEL/ID_DEFINITION] Definition" -msgstr "Definition" - -# TRANSLATION -# LABEL/ID_AUTHENTICATION_SUCCESS_DELETE -#: LABEL/ID_AUTHENTICATION_SUCCESS_DELETE -msgid "Authentication source has been deleted correctly." -msgstr "Authentication source has been deleted correctly." - -# TRANSLATION -# LABEL/ID_VARIABLES_CASE_PRIORITY -#: LABEL/ID_VARIABLES_CASE_PRIORITY -msgid "Variable for Case priority" -msgstr "Variable for Case priority" - -# TRANSLATION -# LABEL/ID_START_TASK -#: LABEL/ID_START_TASK -msgid "Starting Task" -msgstr "Starting Task" - -# TRANSLATION -# LABEL/ID_CONFIRM_DELETE_AUTHENTICATION -#: LABEL/ID_CONFIRM_DELETE_AUTHENTICATION -msgid "Do you want to delete the selected authentication source?" -msgstr "Do you want to delete the selected authentication source?" - -# TRANSLATION -# LABEL/ID_ASSIGNMENT_RULES -#: LABEL/ID_ASSIGNMENT_RULES -msgid "Assignment Rules" -msgstr "Assignment Rules" - -# TRANSLATION -# LABEL/ID_CASES_ASSIGNED_BY -#: LABEL/ID_CASES_ASSIGNED_BY -msgid "Cases to be Assigned by" -msgstr "Cases to be Assigned by" - -# TRANSLATION -# LABEL/ID_CYCLIC_ASSIGNMENT -#: LABEL/ID_CYCLIC_ASSIGNMENT -msgid "Cyclic Assignment" -msgstr "Cyclic Assignment" - -# TRANSLATION -# LABEL/ID_MANUAL_ASSIGNMENT -#: LABEL/ID_MANUAL_ASSIGNMENT -msgid "Manual Assignment" -msgstr "Manual Assignment" - -# TRANSLATION -# LABEL/ID_VALUE_BASED -#: LABEL/ID_VALUE_BASED -msgid "Value Based" -msgstr "Value Based" - -# TRANSLATION -# LABEL/ID_REPORTS_TO -#: LABEL/ID_REPORTS_TO -msgid "Reports to" -msgstr "Reports to" - -# TRANSLATION -# LABEL/ID_STATIC_PARTIAL_JOIN_MULTIPLE_INSTANCES -#: LABEL/ID_STATIC_PARTIAL_JOIN_MULTIPLE_INSTANCES -msgid "Static Partial Join for Multiple Instance" -msgstr "Static Partial Join for Multiple Instance" - -# TRANSLATION -# LABEL/ID_CANCEL_PARTIAL_JOIN_MULTIPLE_INSTANCE -#: LABEL/ID_CANCEL_PARTIAL_JOIN_MULTIPLE_INSTANCE -msgid "Cancelling Partial Join for Multiple Instance" -msgstr "Cancelling Partial Join for Multiple Instance" - -# TRANSLATION -# LABEL/ID_VARIABLES_VALUE_ASSIGNMENT -#: LABEL/ID_VARIABLES_VALUE_ASSIGNMENT -msgid "Variable for Value Based Assignment" -msgstr "Variable for Value Based Assignment" - -# TRANSLATION -# LABEL/ID_VARIABLES_NO_INSTANCES -#: LABEL/ID_VARIABLES_NO_INSTANCES -msgid "Variable for number of instances." -msgstr "Variable for number of instances." - -# TRANSLATION -# LABEL/ID_VARIABLES_INSTANCES_TO _COMPLETE -#: LABEL/ID_VARIABLES_INSTANCES_TO _COMPLETE -msgid "Variable for number of instances to complete." -msgstr "Variable for number of instances to complete." - -# TRANSLATION -# LABEL/ID_USER_DEFINED_TIMING_CONTROL -#: LABEL/ID_USER_DEFINED_TIMING_CONTROL -msgid "Allow user defined timing control" -msgstr "Allow user defined timing control" - -# TRANSLATION -# LABEL/ID_TASK_DURATION -#: LABEL/ID_TASK_DURATION -msgid "Task Duration" -msgstr "Task Duration" - -# TRANSLATION -# LABEL/ID_TIME_UNIT -#: LABEL/ID_TIME_UNIT -msgid "Time Unit" -msgstr "Time Unit" - -# TRANSLATION -# LABEL/ID_COUNT_DAYS -#: LABEL/ID_COUNT_DAYS -msgid "Count Days by" -msgstr "Count Days by" - -# TRANSLATION -# LABEL/ID_ALLOW_ARBITARY_TRANSFER -#: LABEL/ID_ALLOW_ARBITARY_TRANSFER -msgid "Allow arbitary transfer (Ad hoc)" -msgstr "Allow arbitary transfer (Ad hoc)" - -# TRANSLATION -# LABEL/ID_CASE_LABELS -#: LABEL/ID_CASE_LABELS -msgid "[LABEL/ID_CASE_LABELS] Case Labels" -msgstr "Case Labels" - -# TRANSLATION -# LABEL/ID_CASE_TITLE -#: LABEL/ID_CASE_TITLE -msgid "Case Title" -msgstr "Case Title" - -# TRANSLATION -# LABEL/ID_CASE_DESCRIPTION -#: LABEL/ID_CASE_DESCRIPTION -msgid "Case Description" -msgstr "Case Description" - -# TRANSLATION -# LABEL/ID_NOTIFICATION -#: LABEL/ID_NOTIFICATION -msgid "Notification" -msgstr "Notification" - -# TRANSLATION -# LABEL/ID_NOTIFY_USERS_AFTER_ASSIGN -#: LABEL/ID_NOTIFY_USERS_AFTER_ASSIGN -msgid "After routing notify the next assigned user(s)" -msgstr "After routing notify the next assigned user(s)" - -# TRANSLATION -# LABEL/ID_TASK_PROPERTIES_SAVE -#: LABEL/ID_TASK_PROPERTIES_SAVE -msgid "Task properties has been saved successfully" -msgstr "Task properties has been saved successfully" - -# TRANSLATION -# LABEL/ID_ERROR_TASK_SAVE -#: LABEL/ID_ERROR_TASK_SAVE -msgid "Error in saving Task Properties" -msgstr "Error in saving Task Properties" - -# TRANSLATION -# LABEL/ID_TRIGGERS_UNAVAILABLE -#: LABEL/ID_TRIGGERS_UNAVAILABLE -msgid "No triggers are available. All triggers have been already assigned." -msgstr "No triggers are available. All triggers have been already assigned." - -# TRANSLATION -# LABEL/ID_TRIGGER_REMOVE -#: LABEL/ID_TRIGGER_REMOVE -msgid "Trigger has been removed successfully." -msgstr "Trigger has been removed successfully." - -# TRANSLATION -# LABEL/ID_TRIGGER_ASSIGN -#: LABEL/ID_TRIGGER_ASSIGN -msgid "Triggers has been assigned successfully." -msgstr "Triggers has been assigned successfully." - -# TRANSLATION -# LABEL/ID_ASSIGN_TRIGGERS -#: LABEL/ID_ASSIGN_TRIGGERS -msgid "Assign Triggers" -msgstr "Assign Triggers" - -# TRANSLATION -# LABEL/ID_USER_GROUPS_ADHOC -#: LABEL/ID_USER_GROUPS_ADHOC -msgid "Users and User Groups(Ad Hoc)" -msgstr "Users and User Groups(Ad Hoc)" - -# TRANSLATION -# LABEL/ID_ASSIGN_VARIABLES_OUT -#: LABEL/ID_ASSIGN_VARIABLES_OUT -msgid "Assign Variables Out" -msgstr "Assign Variables Out" - -# TRANSLATION -# LABEL/ID_REMOVE_VARIABLES_OUT -#: LABEL/ID_REMOVE_VARIABLES_OUT -msgid "Remove Variables Out" -msgstr "Remove Variables Out" - -# TRANSLATION -# LABEL/ID_ASSIGN_VARIABLES_IN -#: LABEL/ID_ASSIGN_VARIABLES_IN -msgid "Assign Variables In" -msgstr "Assign Variables In" - -# TRANSLATION -# LABEL/ID_REMOVE_VARIABLES_IN -#: LABEL/ID_REMOVE_VARIABLES_IN -msgid "Remove Variables In" -msgstr "Remove Variables In" - -# TRANSLATION -# LABEL/ID_ORIGIN -#: LABEL/ID_ORIGIN -msgid "Origin" -msgstr "Origin" - -# TRANSLATION -# LABEL/ID_TARGET -#: LABEL/ID_TARGET -msgid "Target" -msgstr "Target" - -# TRANSLATION -# LABEL/ID_SUBPROCESS -#: LABEL/ID_SUBPROCESS -msgid "Sub-Process" -msgstr "Sub-Process" - -# TRANSLATION -# LABEL/ID_SUBPROCESS_NAME -#: LABEL/ID_SUBPROCESS_NAME -msgid "Sub-Process name" -msgstr "Sub-Process name" - -# TRANSLATION -# LABEL/ID_VARIABLES_OUT -#: LABEL/ID_VARIABLES_OUT -msgid "Variables Out" -msgstr "Variables Out" - -# TRANSLATION -# LABEL/ID_VARIABLES_IN -#: LABEL/ID_VARIABLES_IN -msgid "Variables In" -msgstr "Variables In" - -# TRANSLATION -# LABEL/ID_SUBPROCESS_SAVE -#: LABEL/ID_SUBPROCESS_SAVE -msgid "Sub-process properties have been saved successfully." -msgstr "Sub-process properties have been saved successfully." - -# TRANSLATION -# LABEL/ID_AUTHENTICATION_FAILED -#: LABEL/ID_AUTHENTICATION_FAILED -msgid "Authentication Failed" -msgstr "Authentication Failed" - -# TRANSLATION -# LABEL/ID_WEBENTRY_LINK -#: LABEL/ID_WEBENTRY_LINK -msgid "Web Entry Link" -msgstr "Web Entry Link" - -# TRANSLATION -# LABEL/ID_INITIAL_TASK -#: LABEL/ID_INITIAL_TASK -msgid "Initial Task" -msgstr "Initial Task" - -# TRANSLATION -# LABEL/ID_INITIAL_DYNAFORM -#: LABEL/ID_INITIAL_DYNAFORM -msgid "Initial Dynaform" -msgstr "Initial Dynaform" - -# TRANSLATION -# LABEL/ID_METHODS -#: LABEL/ID_METHODS -msgid "Methods" -msgstr "Methods" - -# TRANSLATION -# LABEL/ID_INPUT_DOC_ACCESS -#: LABEL/ID_INPUT_DOC_ACCESS -msgid "Input Document Access" -msgstr "Input Document Access" - -# TRANSLATION -# LABEL/ID_PHP_WEB_SERVICE -#: LABEL/ID_PHP_WEB_SERVICE -msgid "PHP & Web Service options" -msgstr "PHP & Web Service options" - -# TRANSLATION -# LABEL/ID_WEB_SERVICE_USER -#: LABEL/ID_WEB_SERVICE_USER -msgid "Web Service User" -msgstr "Web Service User" - -# TRANSLATION -# LABEL/ID_WEB_SERVICE_PASSWORD -#: LABEL/ID_WEB_SERVICE_PASSWORD -msgid "Web Service Password" -msgstr "Web Service Password" - -# TRANSLATION -# LABEL/ID_START_MESSAGE_EVENT_WEB_ENTRY -#: LABEL/ID_START_MESSAGE_EVENT_WEB_ENTRY -msgid "Start Message Event(Web Entry)" -msgstr "Start Message Event(Web Entry)" - -# TRANSLATION -# LABEL/ID_TEST_CONFIGURATION -#: LABEL/ID_TEST_CONFIGURATION -msgid "Test Configuration" -msgstr "Test Configuration" - -# TRANSLATION -# LABEL/ID_GENERATE_WEB_ENTRY_PAGE -#: LABEL/ID_GENERATE_WEB_ENTRY_PAGE -msgid "Generate Web Entry Page" -msgstr "Generate Web Entry Page" - -# TRANSLATION -# LABEL/ID_GENERATE_INFO -#: LABEL/ID_GENERATE_INFO -msgid "General Information" -msgstr "General Information" - -# TRANSLATION -# LABEL/ID_TEST_USER -#: LABEL/ID_TEST_USER -msgid "Test User" -msgstr "Test User" - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_VALIDATION -#: LABEL/ID_PROCESSMAKER_VALIDATION -msgid "Please insert a valid processmaker user name and password, in order to assign the case to their respective owner." -msgstr "Please insert a valid processmaker user name and password, in order to assign the case to their respective owner." - -# TRANSLATION -# LABEL/ID_VALID_CREDENTIALS -#: LABEL/ID_VALID_CREDENTIALS -msgid "Please enter valid credentials" -msgstr "Please enter valid credentials" - -# TRANSLATION -# LABEL/ID_PERFORM_TASK -#: LABEL/ID_PERFORM_TASK -msgid "Perform this Task" -msgstr "Perform this Task" - -# TRANSLATION -# LABEL/ID_SELECT_DATE_TIME -#: LABEL/ID_SELECT_DATE_TIME -msgid "Select the time and day you want this task to start" -msgstr "Select the time and day you want this task to start" - -# TRANSLATION -# LABEL/ID_START_DATE -#: LABEL/ID_START_DATE -msgid "[LABEL/ID_START_DATE] Start Date" -msgstr "Start Date" - -# TRANSLATION -# LABEL/ID_END_DATE -#: LABEL/ID_END_DATE -msgid "End Date" -msgstr "End Date" - -# TRANSLATION -# LABEL/ID_EXECUTION_TIME -#: LABEL/ID_EXECUTION_TIME -msgid "Execution Time" -msgstr "Execution Time" - -# TRANSLATION -# LABEL/ID_SELECT_DAY_OF_WEEK -#: LABEL/ID_SELECT_DAY_OF_WEEK -msgid "Select the day(s) of the week below" -msgstr "Select the day(s) of the week below" - -# TRANSLATION -# LABEL/ID_OF_THE_MONTH -#: LABEL/ID_OF_THE_MONTH -msgid "of the month(s)" -msgstr "of the month(s)" - -# TRANSLATION -# LABEL/ID_START_TIME_EVENT -#: LABEL/ID_START_TIME_EVENT -msgid "Start Timer Event (Case Scheduler)" -msgstr "Start Timer Event (Case Scheduler)" - -# TRANSLATION -# LABEL/ID_CASE_SCHEDULER_SAVED -#: LABEL/ID_CASE_SCHEDULER_SAVED -msgid "Case Scheduler Saved Sucessfully" -msgstr "Case Scheduler Saved Sucessfully" - -# TRANSLATION -# LABEL/ID_AFTER_ROUTING_NOTIFY -#: LABEL/ID_AFTER_ROUTING_NOTIFY -msgid "After routing notify the next assigned user(s)." -msgstr "After routing notify the next assigned user(s)." - -# TRANSLATION -# JAVASCRIPT/ID_INTERMEDIATE_MESSAGE_EVENT -#: JAVASCRIPT/ID_INTERMEDIATE_MESSAGE_EVENT -msgid "Intermediate message" -msgstr "Intermediate message" - -# TRANSLATION -# LABEL/ID_EVENT_MESSAGE -#: LABEL/ID_EVENT_MESSAGE -msgid "Event Message" -msgstr "Event Message" - -# TRANSLATION -# LABEL/ID_BEHAVIOUR -#: LABEL/ID_BEHAVIOUR -msgid "Behaviour" -msgstr "Behaviour" - -# TRANSLATION -# LABEL/ID_TIME_START_WITH_TASK -#: LABEL/ID_TIME_START_WITH_TASK -msgid "The time starts with task" -msgstr "The time starts with task" - -# TRANSLATION -# LABEL/ID_ESTIMATED_TASK_DURATION -#: LABEL/ID_ESTIMATED_TASK_DURATION -msgid "Estimated Task duration" -msgstr "Estimated Task duration" - -# TRANSLATION -# LABEL/ID_EXECUTION_TIME_INTERVAL -#: LABEL/ID_EXECUTION_TIME_INTERVAL -msgid "Execution time Interval" -msgstr "Execution time Interval" - -# TRANSLATION -# LABEL/ID_END_MESSAGE_EVENT -#: LABEL/ID_END_MESSAGE_EVENT -msgid "End Message Event (Message Event)" -msgstr "End Message Event (Message Event)" - -# TRANSLATION -# LABEL/ID_EVENT_MULTIPLE -#: LABEL/ID_EVENT_MULTIPLE -msgid "Event Multiple" -msgstr "Event Multiple" - -# TRANSLATION -# LABEL/ID_ESTIMATED_TASK_DURATION_DAYS -#: LABEL/ID_ESTIMATED_TASK_DURATION_DAYS -msgid "Estimated Task duration in Days" -msgstr "Estimated Task duration in Days" - -# TRANSLATION -# LABEL/ID_EXECUTION_TIME_DAYS -#: LABEL/ID_EXECUTION_TIME_DAYS -msgid "Execution time in days" -msgstr "Execution time in days" - -# TRANSLATION -# LABEL/ID_EXECUTE_TRIGGER -#: LABEL/ID_EXECUTE_TRIGGER -msgid "Execute Trigger" -msgstr "Execute Trigger" - -# TRANSLATION -# JAVASCRIPT/ID_INTERMEDIATE_CONDITIONAL_EVENT -#: JAVASCRIPT/ID_INTERMEDIATE_CONDITIONAL_EVENT -msgid "Intermediate Conditional" -msgstr "Intermediate Conditional" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_DISPLAYING_PMTABLES_MESSAGE -#: LABEL/ID_GRID_PAGE_DISPLAYING_PMTABLES_MESSAGE -msgid "Displaying PM Tables {0} - {1} of {2}" -msgstr "Displaying PM Tables {0} - {1} of {2}" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_NO_PMTABLES_MESSAGE -#: LABEL/ID_GRID_PAGE_NO_PMTABLES_MESSAGE -msgid "No PM Tables to display" -msgstr "No PM Tables to display" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_DISPLAYING_ROWS_MESSAGE -#: LABEL/ID_GRID_PAGE_DISPLAYING_ROWS_MESSAGE -msgid "Displaying rows {0} - {1} of {2}" -msgstr "Displaying rows {0} - {1} of {2}" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_NO_ROWS_MESSAGE -#: LABEL/ID_GRID_PAGE_NO_ROWS_MESSAGE -msgid "No rows to display" -msgstr "No rows to display" - -# TRANSLATION -# LABEL/ID_SCHEMA -#: LABEL/ID_SCHEMA -msgid "Schema" -msgstr "Schema" - -# TRANSLATION -# JAVASCRIPT/ID_DELETE_TABLE_COLLECTION -#: JAVASCRIPT/ID_DELETE_TABLE_COLLECTION -msgid "Do you want to delete this table?" -msgstr "Do you want to delete this table?" - -# TRANSLATION -# LABEL/ID_CALENDARS -#: LABEL/ID_CALENDARS -msgid "Calendars" -msgstr "Calendars" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_DISPLAYING_CALENDAR_MESSAGE -#: LABEL/ID_GRID_PAGE_DISPLAYING_CALENDAR_MESSAGE -msgid "Displaying calendars {0} - {1} of {2}" -msgstr "Displaying calendars {0} - {1} of {2}" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_NO_CALENDAR_MESSAGE -#: LABEL/ID_GRID_PAGE_NO_CALENDAR_MESSAGE -msgid "No calendars to display" -msgstr "No calendars to display" - -# TRANSLATION -# LABEL/MIME_DES_EXE -#: LABEL/MIME_DES_EXE -msgid "Executable File" -msgstr "Executable File" - -# TRANSLATION -# LABEL/MIME_DES_DIR -#: LABEL/MIME_DES_DIR -msgid "Directory" -msgstr "Directory" - -# TRANSLATION -# LABEL/MIME_DES_FILE -#: LABEL/MIME_DES_FILE -msgid "[LABEL/MIME_DES_FILE] File" -msgstr "File" - -# TRANSLATION -# LABEL/MIME_DES_SYMLINK -#: LABEL/MIME_DES_SYMLINK -msgid "Symbolic Link" -msgstr "Symbolic Link" - -# TRANSLATION -# LABEL/MIME_DES_TEXT -#: LABEL/MIME_DES_TEXT -msgid "Text File" -msgstr "Text File" - -# TRANSLATION -# LABEL/MIME_DES_TXT -#: LABEL/MIME_DES_TXT -msgid "[LABEL/MIME_DES_TXT] Text File" -msgstr "Text File" - -# TRANSLATION -# LABEL/MIME_DES_PHP -#: LABEL/MIME_DES_PHP -msgid "PHP Script" -msgstr "PHP Script" - -# TRANSLATION -# LABEL/MIME_DES_SQL -#: LABEL/MIME_DES_SQL -msgid "SQL File" -msgstr "SQL File" - -# TRANSLATION -# LABEL/MIME_DES_PERL -#: LABEL/MIME_DES_PERL -msgid "PERL Script" -msgstr "PERL Script" - -# TRANSLATION -# LABEL/MIME_DES_HTML -#: LABEL/MIME_DES_HTML -msgid "HTML Page" -msgstr "HTML Page" - -# TRANSLATION -# LABEL/MIME_DES_JS -#: LABEL/MIME_DES_JS -msgid "Javascript File" -msgstr "Javascript File" - -# TRANSLATION -# LABEL/MIME_DES_CSS -#: LABEL/MIME_DES_CSS -msgid "CSS File" -msgstr "CSS File" - -# TRANSLATION -# LABEL/MIME_DES_CGI -#: LABEL/MIME_DES_CGI -msgid "CGI Script" -msgstr "CGI Script" - -# TRANSLATION -# LABEL/MIME_DES_CPPS -#: LABEL/MIME_DES_CPPS -msgid "C++ Source File" -msgstr "C++ Source File" - -# TRANSLATION -# LABEL/MIME_DES_CPPH -#: LABEL/MIME_DES_CPPH -msgid "C++ Header File" -msgstr "C++ Header File" - -# TRANSLATION -# LABEL/MIME_DES_JAVAS -#: LABEL/MIME_DES_JAVAS -msgid "Java Source File" -msgstr "Java Source File" - -# TRANSLATION -# LABEL/MIME_DES_JAVAC -#: LABEL/MIME_DES_JAVAC -msgid "Java Class File" -msgstr "Java Class File" - -# TRANSLATION -# LABEL/MIME_DES_PAS -#: LABEL/MIME_DES_PAS -msgid "Pascal File" -msgstr "Pascal File" - -# TRANSLATION -# LABEL/MIME_DES_GIF -#: LABEL/MIME_DES_GIF -msgid "GIF Picture" -msgstr "GIF Picture" - -# TRANSLATION -# LABEL/MIME_DES_JPG -#: LABEL/MIME_DES_JPG -msgid "JPG Picture" -msgstr "JPG Picture" - -# TRANSLATION -# LABEL/MIME_DES_BMP -#: LABEL/MIME_DES_BMP -msgid "BMP Picture" -msgstr "BMP Picture" - -# TRANSLATION -# LABEL/MIME_DES_PNG -#: LABEL/MIME_DES_PNG -msgid "PNG Picture" -msgstr "PNG Picture" - -# TRANSLATION -# LABEL/MIME_DES_ZIP -#: LABEL/MIME_DES_ZIP -msgid "ZIP Archive" -msgstr "ZIP Archive" - -# TRANSLATION -# LABEL/MIME_DES_TAR -#: LABEL/MIME_DES_TAR -msgid "TAR Archive" -msgstr "TAR Archive" - -# TRANSLATION -# LABEL/MIME_DES_GZIP -#: LABEL/MIME_DES_GZIP -msgid "GZIP Archive" -msgstr "GZIP Archive" - -# TRANSLATION -# LABEL/MIME_DES_BZIP2 -#: LABEL/MIME_DES_BZIP2 -msgid "BZIP2 Archive" -msgstr "BZIP2 Archive" - -# TRANSLATION -# LABEL/MIME_DES_RAR -#: LABEL/MIME_DES_RAR -msgid "RAR Archive" -msgstr "RAR Archive" - -# TRANSLATION -# LABEL/MIME_DES_MP3 -#: LABEL/MIME_DES_MP3 -msgid "MP3 Audio File" -msgstr "MP3 Audio File" - -# TRANSLATION -# LABEL/MIME_DES_WAV -#: LABEL/MIME_DES_WAV -msgid "WAV Audio File" -msgstr "WAV Audio File" - -# TRANSLATION -# LABEL/MIME_DES_MIDI -#: LABEL/MIME_DES_MIDI -msgid "MIDI Audio File" -msgstr "MIDI Audio File" - -# TRANSLATION -# LABEL/MIME_DES_REAL -#: LABEL/MIME_DES_REAL -msgid "RealAudio File" -msgstr "RealAudio File" - -# TRANSLATION -# LABEL/MIME_DES_MPG -#: LABEL/MIME_DES_MPG -msgid "MPG Video File" -msgstr "MPG Video File" - -# TRANSLATION -# LABEL/MIME_DES_MOV -#: LABEL/MIME_DES_MOV -msgid "Movie File" -msgstr "Movie File" - -# TRANSLATION -# LABEL/MIME_DES_AVI -#: LABEL/MIME_DES_AVI -msgid "AVI Video File" -msgstr "AVI Video File" - -# TRANSLATION -# LABEL/MIME_DES_FLASH -#: LABEL/MIME_DES_FLASH -msgid "Flash Movie File" -msgstr "Flash Movie File" - -# TRANSLATION -# LABEL/MIME_DES_WORD -#: LABEL/MIME_DES_WORD -msgid "Word Document" -msgstr "Word Document" - -# TRANSLATION -# LABEL/MIME_DES_EXCEL -#: LABEL/MIME_DES_EXCEL -msgid "Excel Document" -msgstr "Excel Document" - -# TRANSLATION -# LABEL/MIME_DES_PDF -#: LABEL/MIME_DES_PDF -msgid "PDF File" -msgstr "PDF File" - -# TRANSLATION -# LABEL/MIME_DES_DOC -#: LABEL/MIME_DES_DOC -msgid "[LABEL/MIME_DES_DOC] Word Document" -msgstr "Word Document" - -# TRANSLATION -# LABEL/MIME_DES_XLS -#: LABEL/MIME_DES_XLS -msgid "[LABEL/MIME_DES_XLS] Excel Document" -msgstr "Excel Document" - -# TRANSLATION -# LABEL/MIME_DES_RTF -#: LABEL/MIME_DES_RTF -msgid "Rich Text File" -msgstr "Rich Text File" - -# TRANSLATION -# LABEL/ID_CONFIRM_DELETE_CALENDAR -#: LABEL/ID_CONFIRM_DELETE_CALENDAR -msgid "Do you want to delete the selected calendar?" -msgstr "Do you want to delete the selected calendar?" - -# TRANSLATION -# LABEL/ID_CALENDAR_SUCCESS_DELETE -#: LABEL/ID_CALENDAR_SUCCESS_DELETE -msgid "Calendar has been deleted correctly." -msgstr "Calendar has been deleted correctly." - -# TRANSLATION -# LABEL/ID_MSG_CANNOT_DELETE_CALENDAR -#: LABEL/ID_MSG_CANNOT_DELETE_CALENDAR -msgid "The calendar cannot be deleted while it has assignations" -msgstr "The calendar cannot be deleted while it has assignations" - -# TRANSLATION -# LABEL/ID_REMOVED_SESSION_FILES -#: LABEL/ID_REMOVED_SESSION_FILES -msgid "Older session files has been removed" -msgstr "Older session files has been removed" - -# TRANSLATION -# LABEL/ID_NO_OLDER_SESSION_FILES -#: LABEL/ID_NO_OLDER_SESSION_FILES -msgid "There are no older session files" -msgstr "There are no older session files" - -# TRANSLATION -# LABEL/ID_CACHE_BTN_SETUP_SESSION -#: LABEL/ID_CACHE_BTN_SETUP_SESSION -msgid "Delete older session files" -msgstr "Delete older session files" - -# TRANSLATION -# LABEL/ID_CACHE_SUBTITLE_SETUP_SESSION -#: LABEL/ID_CACHE_SUBTITLE_SETUP_SESSION -msgid "Session Maintenance" -msgstr "Session Maintenance" - -# TRANSLATION -# LABEL/ID_ASSIGN_USERS -#: LABEL/ID_ASSIGN_USERS -msgid "Assign Users" -msgstr "Assign Users" - -# TRANSLATION -# LABEL/ID_SET_SUPERVISOR -#: LABEL/ID_SET_SUPERVISOR -msgid "Set Supervisor" -msgstr "Set Supervisor" - -# TRANSLATION -# LABEL/ID_SET_SUPERVISOR_SUCCESS -#: LABEL/ID_SET_SUPERVISOR_SUCCESS -msgid "Supervisor assigned correctly" -msgstr "Supervisor assigned correctly" - -# TRANSLATION -# LABEL/ID_ROLE_EXISTS -#: LABEL/ID_ROLE_EXISTS -msgid "Role code already exists." -msgstr "Role code already exists." - -# TRANSLATION -# LABEL/ID_DEBUG_PANEL_TITLE -#: LABEL/ID_DEBUG_PANEL_TITLE -msgid "ProcessMaker Debugger" -msgstr "ProcessMaker Debugger" - -# TRANSLATION -# LABEL/ID_SWITCH_EDITOR -#: LABEL/ID_SWITCH_EDITOR -msgid "Switch Editor" -msgstr "Switch Editor" - -# TRANSLATION -# LABEL/ID_NORMAL -#: LABEL/ID_NORMAL -msgid "Normal" -msgstr "Normal" - -# TRANSLATION -# LABEL/ID_GRID -#: LABEL/ID_GRID -msgid "Grid" -msgstr "Grid" - -# TRANSLATION -# LABEL/ID_TAS_EDIT -#: LABEL/ID_TAS_EDIT -msgid "Tasks (Edit mode)" -msgstr "Tasks (Edit mode)" - -# TRANSLATION -# LABEL/ID_TAS_VIEW -#: LABEL/ID_TAS_VIEW -msgid "Tasks (View mode)" -msgstr "Tasks (View mode)" - -# TRANSLATION -# LABEL/ID_PM_FILENAME -#: LABEL/ID_PM_FILENAME -msgid "Download PM File:" -msgstr "Download PM File:" - -# TRANSLATION -# LABEL/ID_XPDL_FILENAME -#: LABEL/ID_XPDL_FILENAME -msgid "Download XPDL File:" -msgstr "Download XPDL File:" - -# TRANSLATION -# LABEL/ID_NO_ITEMS_SELECTED -#: LABEL/ID_NO_ITEMS_SELECTED -msgid "No item selected." -msgstr "No item selected." - -# TRANSLATION -# LABEL/ID_SERVER_COMMUNICATION_ERROR -#: LABEL/ID_SERVER_COMMUNICATION_ERROR -msgid "Failed to connect to the server" -msgstr "Failed to connect to the server" - -# TRANSLATION -# LABEL/ID_DELETE_SELECTED_ITEMS -#: LABEL/ID_DELETE_SELECTED_ITEMS -msgid "Do you want to deleted selected({0}) items?" -msgstr "Do you want to deleted selected({0}) items?" - -# TRANSLATION -# LABEL/ID_ROOT_FOLDER -#: LABEL/ID_ROOT_FOLDER -msgid "Root Folder" -msgstr "Root Folder" - -# TRANSLATION -# LABEL/ID_RELOAD -#: LABEL/ID_RELOAD -msgid "Reload" -msgstr "Reload" - -# TRANSLATION -# LABEL/ID_MOVE -#: LABEL/ID_MOVE -msgid "Move" -msgstr "Move" - -# TRANSLATION -# LABEL/ID_RENAME -#: LABEL/ID_RENAME -msgid "Rename" -msgstr "Rename" - -# TRANSLATION -# LABEL/ID_SHOW_DIRS -#: LABEL/ID_SHOW_DIRS -msgid "Show Dirs" -msgstr "Show Dirs" - -# TRANSLATION -# LABEL/ID_FILTER_CURRENT_VIEW -#: LABEL/ID_FILTER_CURRENT_VIEW -msgid "Filter current view" -msgstr "Filter current view" - -# TRANSLATION -# LABEL/ID_FIRST -#: LABEL/ID_FIRST -msgid "First" -msgstr "First" - -# TRANSLATION -# LABEL/ID_LAST -#: LABEL/ID_LAST -msgid "Last" -msgstr "Last" - -# TRANSLATION -# LABEL/ID_NEXT -#: LABEL/ID_NEXT -msgid "Next" -msgstr "Next" - -# TRANSLATION -# LABEL/ID_PREVIOUS -#: LABEL/ID_PREVIOUS -msgid "Previous" -msgstr "Previous" - -# TRANSLATION -# LABEL/ID_DONE -#: LABEL/ID_DONE -msgid "Done" -msgstr "Done" - -# TRANSLATION -# LABEL/ID_MODIFIED -#: LABEL/ID_MODIFIED -msgid "Modified" -msgstr "Modified" - -# TRANSLATION -# LABEL/ID_OWNER -#: LABEL/ID_OWNER -msgid "Owner" -msgstr "Owner" - -# TRANSLATION -# LABEL/ID_SIZE -#: LABEL/ID_SIZE -msgid "Size" -msgstr "Size" - -# TRANSLATION -# LABEL/ID_DIRECTORY -#: LABEL/ID_DIRECTORY -msgid "[LABEL/ID_DIRECTORY] Directory" -msgstr "Directory" - -# TRANSLATION -# LABEL/ID_NO_MANAGER_SELECTED -#: LABEL/ID_NO_MANAGER_SELECTED -msgid "No Manager Selected" -msgstr "No Manager Selected" - -# TRANSLATION -# LABEL/ID_EXPAND_ALL -#: LABEL/ID_EXPAND_ALL -msgid "Expand All" -msgstr "Expand All" - -# TRANSLATION -# LABEL/ID_COLLAPSE_ALL -#: LABEL/ID_COLLAPSE_ALL -msgid "Collapse All" -msgstr "Collapse All" - -# TRANSLATION -# LABEL/ID_FILENAME_GENERATED -#: LABEL/ID_FILENAME_GENERATED -msgid "Filename generated" -msgstr "Filename generated" - -# TRANSLATION -# LABEL/ID_ACTORS_ASSIGNED_SUCESSFULLY -#: LABEL/ID_ACTORS_ASSIGNED_SUCESSFULLY -msgid "{0} Actors assign to task \"{1}\" successfully!" -msgstr "{0} Actors assign to task \"{1}\" successfully!" - -# TRANSLATION -# LABEL/ID_ACTOR_ASSIGNED_SUCESSFULLY -#: LABEL/ID_ACTOR_ASSIGNED_SUCESSFULLY -msgid "The actor was assigned to task \"{tas_title}\" successfully!" -msgstr "The actor was assigned to task \"{tas_title}\" successfully!" - -# TRANSLATION -# LABEL/ID_RESPONSABILITIES_ASSIGNMENT -#: LABEL/ID_RESPONSABILITIES_ASSIGNMENT -msgid "Assignment of responsibilities" -msgstr "Assignment of responsibilities" - -# TRANSLATION -# LABEL/ID_ACTORS -#: LABEL/ID_ACTORS -msgid "Actors" -msgstr "Actors" - -# TRANSLATION -# LABEL/ID_PROCESSMAP_TITLE -#: LABEL/ID_PROCESSMAP_TITLE -msgid "BPMN Designer" -msgstr "BPMN Designer" - -# TRANSLATION -# LABEL/ID_AD_HOC_ACTORS -#: LABEL/ID_AD_HOC_ACTORS -msgid "Ad Hoc Actors" -msgstr "Ad Hoc Actors" - -# TRANSLATION -# LABEL/ID_ACTOR_ALREADY_ASSIGNED -#: LABEL/ID_ACTOR_ALREADY_ASSIGNED -msgid "The actor is already assigned to task {0}" -msgstr "The actor is already assigned to task {0}" - -# TRANSLATION -# LABEL/ID_SOME_ACTORS_ALREADY_ASSIGNED -#: LABEL/ID_SOME_ACTORS_ALREADY_ASSIGNED -msgid "Some actor(s) is/are already assigned to task {0}" -msgstr "Some actor(s) is/are already assigned to task {0}" - -# TRANSLATION -# LABEL/ID_TRIGGERS_SAVED -#: LABEL/ID_TRIGGERS_SAVED -msgid "Trigger saved" -msgstr "Trigger saved" - -# TRANSLATION -# LABEL/ID_PLUGINS -#: LABEL/ID_PLUGINS -msgid "Plugins" -msgstr "Plugins" - -# TRANSLATION -# LABEL/ID_UID -#: LABEL/ID_UID -msgid "UID" -msgstr "UID" - -# TRANSLATION -# LABEL/ID_CREATE_PROCESS -#: LABEL/ID_CREATE_PROCESS -msgid "Create Process" -msgstr "Create Process" - -# TRANSLATION -# LABEL/ID_WEB_ENTRY_LINK -#: LABEL/ID_WEB_ENTRY_LINK -msgid "[LABEL/ID_WEB_ENTRY_LINK] Web Entry Link" -msgstr "Web Entry Link" - -# TRANSLATION -# LABEL/ID_WEB_ENTRY_SUMMARY -#: LABEL/ID_WEB_ENTRY_SUMMARY -msgid "Web Entry Summary" -msgstr "Web Entry Summary" - -# TRANSLATION -# LABEL/ID_CREDENTIAL_ERROR -#: LABEL/ID_CREDENTIAL_ERROR -msgid "Credentials Error" -msgstr "Credentials Error" - -# TRANSLATION -# LABEL/ID_WEB_ENTRY -#: LABEL/ID_WEB_ENTRY -msgid "[LABEL/ID_WEB_ENTRY] Web Entry" -msgstr "Web Entry" - -# TRANSLATION -# LABEL/ID_TEST_WEB_ENTRY -#: LABEL/ID_TEST_WEB_ENTRY -msgid "Test Web Entry" -msgstr "Test Web Entry" - -# TRANSLATION -# LABEL/ID_NEW_WEB_ENTRY -#: LABEL/ID_NEW_WEB_ENTRY -msgid "New Web Entry" -msgstr "New Web Entry" - -# TRANSLATION -# LABEL/ID_EDIT_WEB_ENTRY -#: LABEL/ID_EDIT_WEB_ENTRY -msgid "Edit Web Entry" -msgstr "Edit Web Entry" - -# TRANSLATION -# LABEL/ID_CONFIRM_DELETE_WEB_ENTRY -#: LABEL/ID_CONFIRM_DELETE_WEB_ENTRY -msgid "Do you want to delete current web entry?" -msgstr "Do you want to delete current web entry?" - -# TRANSLATION -# LABEL/ID_WEB_ENTRY_SUCCESS_DELETE -#: LABEL/ID_WEB_ENTRY_SUCCESS_DELETE -msgid "Web Entry deleted correctly" -msgstr "Web Entry deleted correctly" - -# TRANSLATION -# LABEL/ID_PASSWORD -#: LABEL/ID_PASSWORD -msgid "[LABEL/ID_PASSWORD] Password" -msgstr "Password" - -# TRANSLATION -# LABEL/ID_PASSWORD_CONFIRM -#: LABEL/ID_PASSWORD_CONFIRM -msgid "[LABEL/ID_PASSWORD_CONFIRM] Confirm Password" -msgstr "Confirm Password" - -# TRANSLATION -# LABEL/ID_NOT_DEFINED -#: LABEL/ID_NOT_DEFINED -msgid "Not defined" -msgstr "Not defined" - -# TRANSLATION -# LABEL/ID_WEB_ENTRY_SUCCESS_NEW -#: LABEL/ID_WEB_ENTRY_SUCCESS_NEW -msgid "Web Entry has been created correctly." -msgstr "Web Entry has been created correctly." - -# TRANSLATION -# LABEL/ID_REMOVE_ALL_BUTTON_FACE -#: LABEL/ID_REMOVE_ALL_BUTTON_FACE -msgid "<<" -msgstr "<<" - -# TRANSLATION -# LABEL/ID_UPDATE_DATE -#: LABEL/ID_UPDATE_DATE -msgid "Update" -msgstr "Update" - -# TRANSLATION -# LABEL/ID_NEW_CASE_SCHEDULER -#: LABEL/ID_NEW_CASE_SCHEDULER -msgid "New Case Scheduler" -msgstr "New Case Scheduler" - -# TRANSLATION -# LABEL/ID_CHANGE_STATUS -#: LABEL/ID_CHANGE_STATUS -msgid "Change Status" -msgstr "Change Status" - -# TRANSLATION -# LABEL/ID_CONFIRM_DELETE_CASE_SCHEDULER -#: LABEL/ID_CONFIRM_DELETE_CASE_SCHEDULER -msgid "Do you want to delete current Case Scheduler?" -msgstr "Do you want to delete current Case Scheduler?" - -# TRANSLATION -# LABEL/ID_USER_CREDENTIALS_REQUIRED -#: LABEL/ID_USER_CREDENTIALS_REQUIRED -msgid "User credentials are required." -msgstr "User credentials are required." - -# TRANSLATION -# LABEL/ID_LAST_RUN_TIME -#: LABEL/ID_LAST_RUN_TIME -msgid "Last Run Time" -msgstr "Last Run Time" - -# TRANSLATION -# LABEL/ID_TIME_NEXT_RUN -#: LABEL/ID_TIME_NEXT_RUN -msgid "Time Next Run" -msgstr "Time Next Run" - -# TRANSLATION -# LABEL/ID_SCHEDULER_SUCCESS_DELETE -#: LABEL/ID_SCHEDULER_SUCCESS_DELETE -msgid "Case Scheduler has been deleted correctly." -msgstr "Case Scheduler has been deleted correctly." - -# TRANSLATION -# LABEL/ID_SCHEDULER_SUCCESS_CHANGE_STATUS -#: LABEL/ID_SCHEDULER_SUCCESS_CHANGE_STATUS -msgid "Case Scheduler status has been changed correctly." -msgstr "Case Scheduler status has been changed correctly." - -# TRANSLATION -# LABEL/ID_SCHEDULER_SUCCESS_NEW -#: LABEL/ID_SCHEDULER_SUCCESS_NEW -msgid "Case Scheduler has been created correctly." -msgstr "Case Scheduler has been created correctly." - -# TRANSLATION -# LABEL/ID_SCHEDULER_SUCCESS_UPDATE -#: LABEL/ID_SCHEDULER_SUCCESS_UPDATE -msgid "Case Scheduler has been updated correctly." -msgstr "Case Scheduler has been updated correctly." - -# TRANSLATION -# LABEL/ID_CASE_SCHEDULER_SUMMARY -#: LABEL/ID_CASE_SCHEDULER_SUMMARY -msgid "Case Scheduler Summary" -msgstr "Case Scheduler Summary" - -# TRANSLATION -# LABEL/ID_USERS_ACTORS -#: LABEL/ID_USERS_ACTORS -msgid "Users Actors" -msgstr "Users Actors" - -# TRANSLATION -# LABEL/ID_ADHOC_USERS_ACTORS -#: LABEL/ID_ADHOC_USERS_ACTORS -msgid "Ad hoc Users Actors" -msgstr "Ad hoc Users Actors" - -# TRANSLATION -# LABEL/ID_GROUPS_ACTORS -#: LABEL/ID_GROUPS_ACTORS -msgid "Group Actors" -msgstr "Group Actors" - -# TRANSLATION -# LABEL/ID_ADHOC_GROUPS_ACTORS -#: LABEL/ID_ADHOC_GROUPS_ACTORS -msgid "Ad Hoc Groups Actors" -msgstr "Ad Hoc Groups Actors" - -# TRANSLATION -# LABEL/ID_EXIST_DYNAFORM -#: LABEL/ID_EXIST_DYNAFORM -msgid "Can not save, because there is a DynaForm with the same name in this process." -msgstr "Can not save, because there is a DynaForm with the same name in this process." - -# TRANSLATION -# LABEL/ID_INPUT_DOC_SUCCESS_NEW -#: LABEL/ID_INPUT_DOC_SUCCESS_NEW -msgid "Input Document has been created correctly." -msgstr "Input Document has been created correctly." - -# TRANSLATION -# LABEL/ID_INPUT_DOC_SUCCESS_UPDATE -#: LABEL/ID_INPUT_DOC_SUCCESS_UPDATE -msgid "Input Document has been updated correctly." -msgstr "Input Document has been updated correctly." - -# TRANSLATION -# LABEL/ID_INPUT_DOC_SUCCESS_DELETE -#: LABEL/ID_INPUT_DOC_SUCCESS_DELETE -msgid "Input Document has been deleted correctly." -msgstr "Input Document has been deleted correctly." - -# TRANSLATION -# LABEL/ID_CONFIRM_DELETE_INPUT_DOC -#: LABEL/ID_CONFIRM_DELETE_INPUT_DOC -msgid "Do you want to delete the selected Input Document?" -msgstr "Do you want to delete the selected Input Document?" - -# TRANSLATION -# LABEL/ID_MSG_CANNOT_DELETE_INPUT_DOC -#: LABEL/ID_MSG_CANNOT_DELETE_INPUT_DOC -msgid "Input Document cannot be deleted while has assigned tasks." -msgstr "Input Document cannot be deleted while has assigned tasks." - -# TRANSLATION -# LABEL/ID_SOME_FIELDS_REQUIRED -#: LABEL/ID_SOME_FIELDS_REQUIRED -msgid "Some Fields are required." -msgstr "Some Fields are required." - -# TRANSLATION -# LABEL/ID_INPUT_DOC_TITLE_REQUIRED -#: LABEL/ID_INPUT_DOC_TITLE_REQUIRED -msgid "Input Document Title is required." -msgstr "Input Document Title is required." - -# TRANSLATION -# LABEL/ID_PROCESS_TITLE_REQUIRED -#: LABEL/ID_PROCESS_TITLE_REQUIRED -msgid "Process Title is required." -msgstr "Process Title is required." - -# TRANSLATION -# LABEL/ID_SAVING_PROCESS -#: LABEL/ID_SAVING_PROCESS -msgid "Saving process" -msgstr "Saving process" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_DISPLAYING_SKIN_MESSAGE -#: LABEL/ID_GRID_PAGE_DISPLAYING_SKIN_MESSAGE -msgid "Displaying skins {0} - {1} of {2}" -msgstr "Displaying skins {0} - {1} of {2}" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_NO_SKIN_MESSAGE -#: LABEL/ID_GRID_PAGE_NO_SKIN_MESSAGE -msgid "No skins to display" -msgstr "No skins to display" - -# TRANSLATION -# LABEL/ID_REASSIGN_ALL_CASES_BY_TASK -#: LABEL/ID_REASSIGN_ALL_CASES_BY_TASK -msgid "Reassign All Cases by Task" -msgstr "Reassign All Cases by Task" - -# TRANSLATION -# LABEL/ID_CASES_TO_REASSIGN_TASK_LIST -#: LABEL/ID_CASES_TO_REASSIGN_TASK_LIST -msgid "Cases to reassign - Task List" -msgstr "Cases to reassign - Task List" - -# TRANSLATION -# LABEL/ID_USER_LIST -#: LABEL/ID_USER_LIST -msgid "User List" -msgstr "User List" - -# TRANSLATION -# LABEL/ID_ENABLE -#: LABEL/ID_ENABLE -msgid "Enable" -msgstr "Enable" - -# TRANSLATION -# LABEL/ID_DISABLE -#: LABEL/ID_DISABLE -msgid "Disable" -msgstr "Disable" - -# TRANSLATION -# LABEL/ID_YES_VALUE -#: LABEL/ID_YES_VALUE -msgid "[LABEL/ID_YES_VALUE] Yes" -msgstr "Yes" - -# TRANSLATION -# LABEL/ID_NO_VALUE -#: LABEL/ID_NO_VALUE -msgid "[LABEL/ID_NO_VALUE] No" -msgstr "No" - -# TRANSLATION -# LABEL/ID_ACTIVE_USERS -#: LABEL/ID_ACTIVE_USERS -msgid "Active Users" -msgstr "Active Users" - -# TRANSLATION -# LABEL/IMPORT_PROCESS_DISABLE -#: LABEL/IMPORT_PROCESS_DISABLE -msgid "Disable the current process and create a new version of the process" -msgstr "Disable the current process and create a new version of the process" - -# TRANSLATION -# LABEL/IMPORT_PROCESS_NEW -#: LABEL/IMPORT_PROCESS_NEW -msgid "Create a completely new process without changing the current process" -msgstr "Create a completely new process without changing the current process" - -# TRANSLATION -# LABEL/ID_SELECT_PROCESS_FILE -#: LABEL/ID_SELECT_PROCESS_FILE -msgid "Select a process file" -msgstr "Select a process file" - -# TRANSLATION -# LABEL/ID_IMPORT_PROCESS -#: LABEL/ID_IMPORT_PROCESS -msgid "Import Process" -msgstr "Import Process" - -# TRANSLATION -# LABEL/ID_UPLOADING_PROCESS_FILE -#: LABEL/ID_UPLOADING_PROCESS_FILE -msgid "Uploading the process file..." -msgstr "Uploading the process file..." - -# TRANSLATION -# LABEL/ID_IMPORT_ALREADY_EXISTS -#: LABEL/ID_IMPORT_ALREADY_EXISTS -msgid "The process you are trying to import already exists. Please select one of the following options to continue:" -msgstr "The process you are trying to import already exists. Please select one of the following options to continue:" - -# TRANSLATION -# LABEL/ID_DEBUG_MESSAGE -#: LABEL/ID_DEBUG_MESSAGE -msgid "Debug Messages" -msgstr "Debug Messages" - -# TRANSLATION -# LABEL/ID_FIELD_HANDLER_ACTION_DELETE -#: LABEL/ID_FIELD_HANDLER_ACTION_DELETE -msgid "Are you sure you want to remove this" -msgstr "Are you sure you want to remove this" - -# TRANSLATION -# LABEL/ID_PROCESS_EXIST_SOME_GROUP -#: LABEL/ID_PROCESS_EXIST_SOME_GROUP -msgid "Some of the groups that you are trying to import already exist. Please select one of the following options to continue." -msgstr "Some of the groups that you are trying to import already exist. Please select one of the following options to continue." - -# TRANSLATION -# LABEL/ID_PROCESS_GROUP_RENAME -#: LABEL/ID_PROCESS_GROUP_RENAME -msgid "Rename the imported groups" -msgstr "Rename the imported groups" - -# TRANSLATION -# LABEL/ID_PROCESS_GROUP_MERGE_PREEXISTENT -#: LABEL/ID_PROCESS_GROUP_MERGE_PREEXISTENT -msgid "Merge the imported groups, with the preexistent local groups (no changes will be made to the local groups)" -msgstr "Merge the imported groups, with the preexistent local groups (no changes will be made to the local groups)" - -# TRANSLATION -# LABEL/ID_FILE_UPLOAD_INCORRECT_EXTENSION -#: LABEL/ID_FILE_UPLOAD_INCORRECT_EXTENSION -msgid "The file has an incorrect extension. Please check the file and upload again." -msgstr "The file has an incorrect extension. Please check the file and upload again." - -# TRANSLATION -# LABEL/ID_ERROR_UPLOAD_FILE_CONTACT_ADMINISTRATOR -#: LABEL/ID_ERROR_UPLOAD_FILE_CONTACT_ADMINISTRATOR -msgid "An error occurred when uploading the file. Please contact the administrator." -msgstr "An error occurred when uploading the file. Please contact the administrator." - -# TRANSLATION -# LABEL/ID_DELEGATE_USER -#: LABEL/ID_DELEGATE_USER -msgid "Delegated User" -msgstr "Delegated User" - -# TRANSLATION -# LABEL/ID_TASK_TRANSFER -#: LABEL/ID_TASK_TRANSFER -msgid "Task Transfer Date" -msgstr "Task Transfer Date" - -# TRANSLATION -# LABEL/ID_ENABLE_ACTION -#: LABEL/ID_ENABLE_ACTION -msgid "Enable Action" -msgstr "Enable Action" - -# TRANSLATION -# LABEL/ID_DISABLE_ACTION -#: LABEL/ID_DISABLE_ACTION -msgid "Disable Action" -msgstr "Disable Action" - -# TRANSLATION -# LABEL/ID_DERIVATED -#: LABEL/ID_DERIVATED -msgid "Routed" -msgstr "Routed" - -# TRANSLATION -# LABEL/ID_IN_PROGRESS -#: LABEL/ID_IN_PROGRESS -msgid "In Progress" -msgstr "In Progress" - -# TRANSLATION -# LABEL/ID_REASSIGNED -#: LABEL/ID_REASSIGNED -msgid "Reassigned" -msgstr "Reassigned" - -# TRANSLATION -# JAVASCRIPT/ID_CONFIRM_ADHOCUSER_CASE -#: JAVASCRIPT/ID_CONFIRM_ADHOCUSER_CASE -msgid "Are you sure you want to do it?" -msgstr "Are you sure you want to do it?" - -# TRANSLATION -# LABEL/ID_CONFIRM_ADHOCUSER_CASE -#: LABEL/ID_CONFIRM_ADHOCUSER_CASE -msgid "[LABEL/ID_CONFIRM_ADHOCUSER_CASE] Are you sure you want to do it?" -msgstr "Are you sure you want to do it?" - -# TRANSLATION -# LABEL/ID_PM_ENV_HOME_SETTINGS_TITLE -#: LABEL/ID_PM_ENV_HOME_SETTINGS_TITLE -msgid "Home Settings" -msgstr "Home Settings" - -# TRANSLATION -# LABEL/ID_HOME_LISTS_DATE_FORMAT -#: LABEL/ID_HOME_LISTS_DATE_FORMAT -msgid "Date format on Lists" -msgstr "Date format on Lists" - -# TRANSLATION -# LABEL/ID_HOME_LISTS_ROWS_PER_PAGE -#: LABEL/ID_HOME_LISTS_ROWS_PER_PAGE -msgid "Rows per page on Lists" -msgstr "Rows per page on Lists" - -# TRANSLATION -# LABEL/ID_HOME_COLLAPSE_RIGHT_PANEL -#: LABEL/ID_HOME_COLLAPSE_RIGHT_PANEL -msgid "Collapse right panel when a Case is open" -msgstr "Collapse right panel when a Case is open" - -# TRANSLATION -# LABEL/ID_HOME_SETTINGS -#: LABEL/ID_HOME_SETTINGS -msgid "[LABEL/ID_HOME_SETTINGS] Home Settings" -msgstr "Home Settings" - -# TRANSLATION -# LABEL/ID_ENVIRONMENT -#: LABEL/ID_ENVIRONMENT -msgid "[LABEL/ID_ENVIRONMENT] Environment" -msgstr "Environment" - -# TRANSLATION -# LABEL/ID_CURLFUN_ISUNDEFINED -#: LABEL/ID_CURLFUN_ISUNDEFINED -msgid "The process was not downloaded, because the curl extension for php is not installed" -msgstr "The process was not downloaded, because the curl extension for php is not installed" - -# TRANSLATION -# LABEL/ID_RATING -#: LABEL/ID_RATING -msgid "Rating" -msgstr "Rating" - -# TRANSLATION -# LABEL/ID_SUBSCRIPTIONS -#: LABEL/ID_SUBSCRIPTIONS -msgid "Subscriptions" -msgstr "Subscriptions" - -# TRANSLATION -# LABEL/ID_AUTHOR -#: LABEL/ID_AUTHOR -msgid "Author" -msgstr "Author" - -# TRANSLATION -# LABEL/ID_PRIVACY -#: LABEL/ID_PRIVACY -msgid "Privacy" -msgstr "Privacy" - -# TRANSLATION -# LABEL/ID_CREATE_DATE -#: LABEL/ID_CREATE_DATE -msgid "[LABEL/ID_CREATE_DATE] Create Date" -msgstr "Create Date" - -# TRANSLATION -# LABEL/ID_INSTALL_STEPS -#: LABEL/ID_INSTALL_STEPS -msgid "Install Steps" -msgstr "Install Steps" - -# TRANSLATION -# LABEL/ID_PROCESS_DETAILS -#: LABEL/ID_PROCESS_DETAILS -msgid "Process Details" -msgstr "Process Details" - -# TRANSLATION -# LABEL/ID_LOGIN_LIBRARY -#: LABEL/ID_LOGIN_LIBRARY -msgid "Login into ProcessMaker Library" -msgstr "Login into ProcessMaker Library" - -# TRANSLATION -# LABEL/ID_CREATE_NEW_ACCOUNT -#: LABEL/ID_CREATE_NEW_ACCOUNT -msgid "Create a New Account" -msgstr "Create a New Account" - -# TRANSLATION -# LABEL/ID_INCORRECT_USERNAME_PASSWORD -#: LABEL/ID_INCORRECT_USERNAME_PASSWORD -msgid "[LABEL/ID_INCORRECT_USERNAME_PASSWORD] Incorrect username or password" -msgstr "Incorrect username or password" - -# TRANSLATION -# LABEL/ID_USERNAME_OR_WORKSPACE -#: LABEL/ID_USERNAME_OR_WORKSPACE -msgid "Username (or Live Workspace)" -msgstr "Username (or Live Workspace)" - -# TRANSLATION -# LABEL/ID_PROCESS_UID -#: LABEL/ID_PROCESS_UID -msgid "Process UID" -msgstr "Process UID" - -# TRANSLATION -# LABEL/ID_INSTALL_MESSAGE -#: LABEL/ID_INSTALL_MESSAGE -msgid "Please follow these instructions to complete installation" -msgstr "Please follow these instructions to complete installation" - -# TRANSLATION -# LABEL/ID_PROCESS_SUCESSFULLY_IMPORTED -#: LABEL/ID_PROCESS_SUCESSFULLY_IMPORTED -msgid "Process sucessfully imported" -msgstr "Process sucessfully imported" - -# TRANSLATION -# LABEL/ID_ENABLE_HEART_BEAT -#: LABEL/ID_ENABLE_HEART_BEAT -msgid "Contribute to the ProcessMaker project enabling heart beat anonymous usage data" -msgstr "Contribute to the ProcessMaker project enabling heart beat anonymous usage data" - -# TRANSLATION -# LABEL/ID_READ_ONLINE_DOCUMENTATION -#: LABEL/ID_READ_ONLINE_DOCUMENTATION -msgid "Read Online Documentation" -msgstr "Read Online Documentation" - -# TRANSLATION -# LABEL/ID_ARE_YOU_SURE_RESEND -#: LABEL/ID_ARE_YOU_SURE_RESEND -msgid "Are you sure that you want to resend this message" -msgstr "Are you sure that you want to resend this message" - -# TRANSLATION -# LABEL/ID_PROCESSMAKER -#: LABEL/ID_PROCESSMAKER -msgid "ProcessMaker" -msgstr "ProcessMaker" - -# TRANSLATION -# LABEL/ID_MAIL_SENT_SUCCESSFULLY -#: LABEL/ID_MAIL_SENT_SUCCESSFULLY -msgid "Your message has been sent successfully" -msgstr "Your message has been sent successfully" - -# TRANSLATION -# LABEL/ID_HEART_BEAT_DETAILS_1 -#: LABEL/ID_HEART_BEAT_DETAILS_1 -msgid "The usage statistics will help the development team to better understand user requirements and prioritize improvements in future releases." -msgstr "The usage statistics will help the development team to better understand user requirements and prioritize improvements in future releases." - -# TRANSLATION -# LABEL/ID_HEART_BEAT_DETAILS_2 -#: LABEL/ID_HEART_BEAT_DETAILS_2 -msgid "We cannot and will not reverse-engineer that collected data to find specific details concerning your projects." -msgstr "We cannot and will not reverse-engineer that collected data to find specific details concerning your projects." - -# TRANSLATION -# LABEL/ID_SEE -#: LABEL/ID_SEE -msgid "See" -msgstr "See" - -# TRANSLATION -# LABEL/ID_MORE_INFORMATION -#: LABEL/ID_MORE_INFORMATION -msgid "more information" -msgstr "more information" - -# TRANSLATION -# LABEL/ID_CLEAR -#: LABEL/ID_CLEAR -msgid "Clear" -msgstr "Clear" - -# TRANSLATION -# LABEL/ID_JAVASCRIPT_CACHE -#: LABEL/ID_JAVASCRIPT_CACHE -msgid "Javascript cache" -msgstr "Javascript cache" - -# TRANSLATION -# LABEL/ID_FORMS_METADATA_CACHE -#: LABEL/ID_FORMS_METADATA_CACHE -msgid "Forms metadata cache" -msgstr "Forms metadata cache" - -# TRANSLATION -# LABEL/ID_FORMS_HTML_CACHE -#: LABEL/ID_FORMS_HTML_CACHE -msgid "Forms Html templates cache" -msgstr "Forms Html templates cache" - -# TRANSLATION -# LABEL/ID_SUBJECT -#: LABEL/ID_SUBJECT -msgid "Subject" -msgstr "Subject" - -# TRANSLATION -# LABEL/ID_FROM -#: LABEL/ID_FROM -msgid "From" -msgstr "From" - -# TRANSLATION -# LABEL/ID_HEART_BEAT_ENABLED -#: LABEL/ID_HEART_BEAT_ENABLED -msgid "Heart beat has been enabled" -msgstr "Heart beat has been enabled" - -# TRANSLATION -# LABEL/ID_HEART_BEAT_DISABLED -#: LABEL/ID_HEART_BEAT_DISABLED -msgid "Heart beat has been disabled" -msgstr "Heart beat has been disabled" - -# TRANSLATION -# LABEL/ID_HAS_BEEN_DELETED -#: LABEL/ID_HAS_BEEN_DELETED -msgid "Has been deleted" -msgstr "Has been deleted" - -# TRANSLATION -# LABEL/ID_XPDL_IMPORT -#: LABEL/ID_XPDL_IMPORT -msgid "Import XPDL" -msgstr "Import XPDL" - -# TRANSLATION -# LABEL/ID_FILENAME -#: LABEL/ID_FILENAME -msgid "Filename" -msgstr "Filename" - -# TRANSLATION -# LABEL/ID_COMMENTS -#: LABEL/ID_COMMENTS -msgid "Comments" -msgstr "Comments" - -# TRANSLATION -# LABEL/ID_CREATED_BY -#: LABEL/ID_CREATED_BY -msgid "Created By" -msgstr "Created By" - -# TRANSLATION -# LABEL/ID_REPORT_TABLE_TITLE -#: LABEL/ID_REPORT_TABLE_TITLE -msgid "[LABEL/ID_REPORT_TABLE_TITLE] Title" -msgstr "Title" - -# TRANSLATION -# LABEL/ID_REPORT_TABLE -#: LABEL/ID_REPORT_TABLE -msgid "Report Table" -msgstr "Report Table" - -# TRANSLATION -# LABEL/ID_ASSIGNED_FIEDS -#: LABEL/ID_ASSIGNED_FIEDS -msgid "ASSIGNED FIELDS" -msgstr "ASSIGNED FIELDS" - -# TRANSLATION -# LABEL/ID_SAVE_AND_CONTINUE -#: LABEL/ID_SAVE_AND_CONTINUE -msgid "Save and Continue" -msgstr "Save and Continue" - -# TRANSLATION -# LABEL/ID_NO_SELECTED_FIELDS -#: LABEL/ID_NO_SELECTED_FIELDS -msgid "No selected fields" -msgstr "No selected fields" - -# TRANSLATION -# LABEL/ID_DYNAFORM_FIELD -#: LABEL/ID_DYNAFORM_FIELD -msgid "Dynaform Field" -msgstr "Dynaform Field" - -# TRANSLATION -# LABEL/ID_COMPLETE_VARCHAR -#: LABEL/ID_COMPLETE_VARCHAR -msgid "Complete the Varchar field size" -msgstr "Complete the Varchar field size" - -# TRANSLATION -# LABEL/ID_DELETE_REPORT_TABLE -#: LABEL/ID_DELETE_REPORT_TABLE -msgid "Do you want to delete the selected report tables?" -msgstr "Do you want to delete the selected report tables?" - -# TRANSLATION -# LABEL/ID_DELETE_ALL_REPORT_TABLE -#: LABEL/ID_DELETE_ALL_REPORT_TABLE -msgid "Do you want to delete all report tables?" -msgstr "Do you want to delete all report tables?" - -# TRANSLATION -# LABEL/ID_DELETE_FIELDS -#: LABEL/ID_DELETE_FIELDS -msgid "Do you want to delete the selected fields?" -msgstr "Do you want to delete the selected fields?" - -# TRANSLATION -# LABEL/ID_DELETE_ALL_FIELDS -#: LABEL/ID_DELETE_ALL_FIELDS -msgid "Do you want to delete all fields?" -msgstr "Do you want to delete all fields?" - -# TRANSLATION -# LABEL/ID_LOGIN_SETTINGS -#: LABEL/ID_LOGIN_SETTINGS -msgid "Login Settings" -msgstr "Login Settings" - -# TRANSLATION -# LABEL/ID_YOUR_USERMANE_IS -#: LABEL/ID_YOUR_USERMANE_IS -msgid "Your username is" -msgstr "Your username is" - -# TRANSLATION -# LABEL/ID_ENABLE_FORGOT_PASSWORD -#: LABEL/ID_ENABLE_FORGOT_PASSWORD -msgid "Forgot password was enabled" -msgstr "Forgot password was enabled" - -# TRANSLATION -# LABEL/ID_DISABLE_FORGOT_PASSWORD -#: LABEL/ID_DISABLE_FORGOT_PASSWORD -msgid "Forgot password was disabled" -msgstr "Forgot password was disabled" - -# TRANSLATION -# LABEL/ID_USER_NOT_REGISTER -#: LABEL/ID_USER_NOT_REGISTER -msgid "the user is not register" -msgstr "the user is not register" - -# TRANSLATION -# LABEL/ID_THANKS_USE_SERVICES -#: LABEL/ID_THANKS_USE_SERVICES -msgid "Thanks for using the ProcessMaker services" -msgstr "Thanks for using the ProcessMaker services" - -# TRANSLATION -# LABEL/ID_RESET_PASSWORD -#: LABEL/ID_RESET_PASSWORD -msgid "Reset password" -msgstr "Reset password" - -# TRANSLATION -# LABEL/ID_YOUR_PASSWORD_IS -#: LABEL/ID_YOUR_PASSWORD_IS -msgid "Your password is" -msgstr "Your password is" - -# TRANSLATION -# LABEL/ID_ENABLE_FOTGOT_PASSWORD -#: LABEL/ID_ENABLE_FOTGOT_PASSWORD -msgid "Enable Password Recovery" -msgstr "Enable Password Recovery" - -# TRANSLATION -# LABEL/ID_NEW_PASSWORD_SENT -#: LABEL/ID_NEW_PASSWORD_SENT -msgid "Your new password was sent to your email account!" -msgstr "Your new password was sent to your email account!" - -# TRANSLATION -# LABEL/ID_IS_NOT_REGISTERED -#: LABEL/ID_IS_NOT_REGISTERED -msgid "is not registered!" -msgstr "is not registered!" - -# TRANSLATION -# LABEL/ID_EMAIL_ENGINE_IS_NOT_ENABLED -#: LABEL/ID_EMAIL_ENGINE_IS_NOT_ENABLED -msgid "The \"Email Notifications\" is not enabled, please contact to your System Administrator." -msgstr "The \"Email Notifications\" is not enabled, please contact to your System Administrator." - -# TRANSLATION -# LABEL/ID_EMAIL_ENTER_VALID -#: LABEL/ID_EMAIL_ENTER_VALID -msgid "Please enter a valid email address." -msgstr "Please enter a valid email address." - -# TRANSLATION -# LABEL/ID_PROFILE -#: LABEL/ID_PROFILE -msgid "Profile" -msgstr "Profile" - -# TRANSLATION -# LABEL/ID_PLEASE_SELECT_PHOTO -#: LABEL/ID_PLEASE_SELECT_PHOTO -msgid "Please select a photo" -msgstr "Please select a photo" - -# TRANSLATION -# LABEL/ID_RESUME -#: LABEL/ID_RESUME -msgid "[LABEL/ID_RESUME] Resume" -msgstr "Resume" - -# TRANSLATION -# LABEL/ID_USER_ID -#: LABEL/ID_USER_ID -msgid "[LABEL/ID_USER_ID] Username" -msgstr "Username" - -# TRANSLATION -# LABEL/ID_PHONE -#: LABEL/ID_PHONE -msgid "Phone" -msgstr "Phone" - -# TRANSLATION -# LABEL/ID_NEW_PASSWORD -#: LABEL/ID_NEW_PASSWORD -msgid "New Password" -msgstr "New Password" - -# TRANSLATION -# LABEL/ID_CONFIRM_PASSWORD -#: LABEL/ID_CONFIRM_PASSWORD -msgid "Confirm Password" -msgstr "Confirm Password" - -# TRANSLATION -# LABEL/ID_PASSWORDS_DONT_MATCH -#: LABEL/ID_PASSWORDS_DONT_MATCH -msgid "The password fields don't match." -msgstr "The password fields don't match." - -# TRANSLATION -# JAVASCRIPT/ID_VALIDATED_FIELDS -#: JAVASCRIPT/ID_VALIDATED_FIELDS -msgid "The following fields have invalid values" -msgstr "The following fields have invalid values" - -# TRANSLATION -# LABEL/ID_VALIDATED_FIELDS -#: LABEL/ID_VALIDATED_FIELDS -msgid "[LABEL/ID_VALIDATED_FIELDS] The following fields have invalid values" -msgstr "The following fields have invalid values" - -# TRANSLATION -# LABEL/ID_CHANGE_PASSWORD -#: LABEL/ID_CHANGE_PASSWORD -msgid "Change Password" -msgstr "Change Password" - -# TRANSLATION -# LABEL/ID_DEFAULT_MAIN_MENU_OPTION -#: LABEL/ID_DEFAULT_MAIN_MENU_OPTION -msgid "Default Main Menu Option" -msgstr "Default Main Menu Option" - -# TRANSLATION -# LABEL/ID_DEFAULT_CASES_MENU_OPTION -#: LABEL/ID_DEFAULT_CASES_MENU_OPTION -msgid "Default Cases Menu option" -msgstr "Default Cases Menu option" - -# TRANSLATION -# LABEL/ID_INFORMATION_WAS_STORED_SUCCESSFULLY -#: LABEL/ID_INFORMATION_WAS_STORED_SUCCESSFULLY -msgid "information was stored successfully" -msgstr "information was stored successfully" - -# TRANSLATION -# LABEL/ID_PREFERENCES -#: LABEL/ID_PREFERENCES -msgid "Preferences" -msgstr "Preferences" - -# TRANSLATION -# LABEL/ID_PERSONAL_INFORMATION -#: LABEL/ID_PERSONAL_INFORMATION -msgid "Personal information" -msgstr "Personal information" - -# TRANSLATION -# LABEL/NEW_SITE_SUCCESS -#: LABEL/NEW_SITE_SUCCESS -msgid "[LABEL/NEW_SITE_SUCCESS] Your new site was successfully created with name:" -msgstr "Your new site was successfully created with name:" - -# TRANSLATION -# LABEL/NEW_SITE_SUCCESS_CONFIRMNOTE -#: LABEL/NEW_SITE_SUCCESS_CONFIRMNOTE -msgid "[LABEL/NEW_SITE_SUCCESS_CONFIRMNOTE] Note.- If you open the new site your current session will be closed." -msgstr "Note.- If you open the new site your current session will be closed." - -# TRANSLATION -# LABEL/NEW_SITE_SUCCESS_CONFIRM -#: LABEL/NEW_SITE_SUCCESS_CONFIRM -msgid "[LABEL/NEW_SITE_SUCCESS_CONFIRM] Do you want open the new site?" -msgstr "Do you want open the new site?" - -# TRANSLATION -# LABEL/NEW_SITE_NOT_AVAILABLE -#: LABEL/NEW_SITE_NOT_AVAILABLE -msgid "Workspace already exists, please choose a different name." -msgstr "Workspace already exists, please choose a different name." - -# TRANSLATION -# LABEL/NEW_SITE_CONFIRM_TO_CREATE -#: LABEL/NEW_SITE_CONFIRM_TO_CREATE -msgid "Are you sure to create this site?" -msgstr "Are you sure to create this site?" - -# TRANSLATION -# LABEL/ID_SAVING -#: LABEL/ID_SAVING -msgid "Saving..." -msgstr "Saving..." - -# TRANSLATION -# LABEL/ID_SET_A_TABLE_NAME -#: LABEL/ID_SET_A_TABLE_NAME -msgid "Set a Table Name" -msgstr "Set a Table Name" - -# TRANSLATION -# LABEL/ID_SET_TABLE_DESCRIPTION -#: LABEL/ID_SET_TABLE_DESCRIPTION -msgid "Set a Table Description" -msgstr "Set a Table Description" - -# TRANSLATION -# LABEL/ID_SELECT_GRID -#: LABEL/ID_SELECT_GRID -msgid "Select a grid" -msgstr "Select a grid" - -# TRANSLATION -# LABEL/ID_GLOBAL -#: LABEL/ID_GLOBAL -msgid "Global" -msgstr "Global" - -# TRANSLATION -# LABEL/ID_DB_CONNECTION -#: LABEL/ID_DB_CONNECTION -msgid "DB Connection" -msgstr "DB Connection" - -# TRANSLATION -# LABEL/ID_DYNAFORM_FIELDS -#: LABEL/ID_DYNAFORM_FIELDS -msgid "Dynaform Fields" -msgstr "Dynaform Fields" - -# TRANSLATION -# LABEL/ID_FIELD_LABEL -#: LABEL/ID_FIELD_LABEL -msgid "Field Label" -msgstr "Field Label" - -# TRANSLATION -# LABEL/ID_ADD_CUSTOM_COLUMN -#: LABEL/ID_ADD_CUSTOM_COLUMN -msgid "Add Custom Column" -msgstr "Add Custom Column" - -# TRANSLATION -# LABEL/ID_VARCHAR -#: LABEL/ID_VARCHAR -msgid "VARCHAR" -msgstr "VARCHAR" - -# TRANSLATION -# LABEL/ID_TEXT -#: LABEL/ID_TEXT -msgid "TEXT" -msgstr "TEXT" - -# TRANSLATION -# LABEL/ID_DATE -#: LABEL/ID_DATE -msgid "DATE" -msgstr "DATE" - -# TRANSLATION -# LABEL/ID_INT -#: LABEL/ID_INT -msgid "INT" -msgstr "INT" - -# TRANSLATION -# LABEL/ID_FLOAT -#: LABEL/ID_FLOAT -msgid "FLOAT" -msgstr "FLOAT" - -# TRANSLATION -# LABEL/ID_UPDATE -#: LABEL/ID_UPDATE -msgid "[LABEL/ID_UPDATE] Update" -msgstr "Update" - -# TRANSLATION -# LABEL/ID_ALL_RECORDS_DELETED_SUCESSFULLY -#: LABEL/ID_ALL_RECORDS_DELETED_SUCESSFULLY -msgid "All records were successfully deleted" -msgstr "All records were successfully deleted" - -# TRANSLATION -# LABEL/ID_DELETION_SUCCESSFULLY -#: LABEL/ID_DELETION_SUCCESSFULLY -msgid "DELETION SUCCESSFULLY" -msgstr "DELETION SUCCESSFULLY" - -# TRANSLATION -# LABEL/ID_CASES_NOTES -#: LABEL/ID_CASES_NOTES -msgid "Case Notes" -msgstr "Case Notes" - -# TRANSLATION -# LABEL/ID_CASES_NOTES_POST -#: LABEL/ID_CASES_NOTES_POST -msgid "Post a Note" -msgstr "Post a Note" - -# TRANSLATION -# LABEL/ID_CASES_NOTE_POSTING -#: LABEL/ID_CASES_NOTE_POSTING -msgid "Posting a Note" -msgstr "Posting a Note" - -# TRANSLATION -# LABEL/ID_CASES_NOTE_POST_ERROR -#: LABEL/ID_CASES_NOTE_POST_ERROR -msgid "Post Error" -msgstr "Post Error" - -# TRANSLATION -# LABEL/ID_CASES_NOTE_POST_FAILED -#: LABEL/ID_CASES_NOTE_POST_FAILED -msgid "There is a server error" -msgstr "There is a server error" - -# TRANSLATION -# LABEL/ID_CASES_NOTE_POST_SUCCESS -#: LABEL/ID_CASES_NOTE_POST_SUCCESS -msgid "Note successfully posted" -msgstr "Note successfully posted" - -# TRANSLATION -# LABEL/ID_CASE_NOTES_EMPTY -#: LABEL/ID_CASE_NOTES_EMPTY -msgid "No notes to Display" -msgstr "No notes to Display" - -# TRANSLATION -# LABEL/ID_CASE_NOTES_LOADING -#: LABEL/ID_CASE_NOTES_LOADING -msgid "Loading Notes..." -msgstr "Loading Notes..." - -# TRANSLATION -# LABEL/ID_CASE_NOTES_MORE -#: LABEL/ID_CASE_NOTES_MORE -msgid "Show more notes" -msgstr "Show more notes" - -# TRANSLATION -# LABEL/ID_NOTES_READY -#: LABEL/ID_NOTES_READY -msgid "Ready" -msgstr "Ready" - -# TRANSLATION -# LABEL/ID_SUBMIT_NOTE -#: LABEL/ID_SUBMIT_NOTE -msgid "Post Note" -msgstr "Post Note" - -# TRANSLATION -# LABEL/ID_BUTTON -#: LABEL/ID_BUTTON -msgid "Button" -msgstr "Button" - -# TRANSLATION -# LABEL/ID_SPLIT_BUTTON -#: LABEL/ID_SPLIT_BUTTON -msgid "Split Button" -msgstr "Split Button" - -# TRANSLATION -# LABEL/ID_WESTPANEL -#: LABEL/ID_WESTPANEL -msgid "westPanel" -msgstr "westPanel" - -# TRANSLATION -# LABEL/ID_SOUTHPANEL -#: LABEL/ID_SOUTHPANEL -msgid "southPanel" -msgstr "southPanel" - -# TRANSLATION -# LABEL/ID_EASTPANEL -#: LABEL/ID_EASTPANEL -msgid "eastPanel" -msgstr "eastPanel" - -# TRANSLATION -# LABEL/ID_VIEW_EDIT_PROFILE -#: LABEL/ID_VIEW_EDIT_PROFILE -msgid "View/Edit Profile" -msgstr "View/Edit Profile" - -# TRANSLATION -# LABEL/ID_FULL_TEXT_SEARCH -#: LABEL/ID_FULL_TEXT_SEARCH -msgid "Full Text Search" -msgstr "Full Text Search" - -# TRANSLATION -# LABEL/ID_VALIDATION_ERRORS -#: LABEL/ID_VALIDATION_ERRORS -msgid "validation Errors" -msgstr "validation Errors" - -# TRANSLATION -# LABEL/ID_SERVER_PROBLEM -#: LABEL/ID_SERVER_PROBLEM -msgid "Server Problem :" -msgstr "Server Problem :" - -# TRANSLATION -# LABEL/ID_SELECT_WORKSPACE -#: LABEL/ID_SELECT_WORKSPACE -msgid "Select a workspace" -msgstr "Select a workspace" - -# TRANSLATION -# LABEL/ID_EXIT_EDITOR -#: LABEL/ID_EXIT_EDITOR -msgid "Exit Editor" -msgstr "Exit Editor" - -# TRANSLATION -# LABEL/ID_PMTABLES -#: LABEL/ID_PMTABLES -msgid "[LABEL/ID_PMTABLES] PM Tables" -msgstr "PM Tables" - -# TRANSLATION -# LABEL/ID_CLOSE_EDITOR -#: LABEL/ID_CLOSE_EDITOR -msgid "Close Editor" -msgstr "Close Editor" - -# TRANSLATION -# LABEL/ID_NEW_REPORT_TABLE_OLD -#: LABEL/ID_NEW_REPORT_TABLE_OLD -msgid "New Report Table (Old Version)" -msgstr "New Report Table (Old Version)" - -# TRANSLATION -# LABEL/ID_PMTABLE -#: LABEL/ID_PMTABLE -msgid "[LABEL/ID_PMTABLE] PM Table" -msgstr "PM Table" - -# TRANSLATION -# LABEL/ID_NULL -#: LABEL/ID_NULL -msgid "Null" -msgstr "Null" - -# TRANSLATION -# LABEL/ID_TABLES_TO_EXPORT -#: LABEL/ID_TABLES_TO_EXPORT -msgid "Tables To Export" -msgstr "Tables To Export" - -# TRANSLATION -# LABEL/ID_PMTABLES_NOTICE_EXPORT -#: LABEL/ID_PMTABLES_NOTICE_EXPORT -msgid "From each table select at least one Schema/Data to export." -msgstr "From each table select at least one Schema/Data to export." - -# TRANSLATION -# LABEL/ID_CONFIRM_DELETE_SKIN -#: LABEL/ID_CONFIRM_DELETE_SKIN -msgid "Do you want to delete the selected skin?" -msgstr "Do you want to delete the selected skin?" - -# TRANSLATION -# LABEL/ID_MSG_CANNOT_EXPORT_DEFAULT_SKIN -#: LABEL/ID_MSG_CANNOT_EXPORT_DEFAULT_SKIN -msgid "Default skin can't be exported. Instead create new one based on default" -msgstr "Default skin can't be exported. Instead create new one based on default" - -# TRANSLATION -# LABEL/ID_MSG_CANNOT_EXPORT_SKIN -#: LABEL/ID_MSG_CANNOT_EXPORT_SKIN -msgid "Can't export skin. Server Error" -msgstr "Can't export skin. Server Error" - -# TRANSLATION -# LABEL/ID_NEW_SKIN -#: LABEL/ID_NEW_SKIN -msgid "New Skin" -msgstr "New Skin" - -# TRANSLATION -# LABEL/ID_SKIN_ALREADY_EXISTS -#: LABEL/ID_SKIN_ALREADY_EXISTS -msgid "Skin already exists" -msgstr "Skin already exists" - -# TRANSLATION -# LABEL/ID_SKIN_BASE -#: LABEL/ID_SKIN_BASE -msgid "Base skin" -msgstr "Base skin" - -# TRANSLATION -# LABEL/ID_SKIN_CONFIGURATION_MISSING -#: LABEL/ID_SKIN_CONFIGURATION_MISSING -msgid "Missing skin configuration file" -msgstr "Missing skin configuration file" - -# TRANSLATION -# LABEL/ID_SKIN_CREATING -#: LABEL/ID_SKIN_CREATING -msgid "Generating Skin" -msgstr "Generating Skin" - -# TRANSLATION -# LABEL/ID_SKIN_DOESNT_EXIST -#: LABEL/ID_SKIN_DOESNT_EXIST -msgid "Skin does not exist" -msgstr "Skin does not exist" - -# TRANSLATION -# LABEL/ID_SKIN_ERROR_EXTRACTING -#: LABEL/ID_SKIN_ERROR_EXTRACTING -msgid "Error extracting skin" -msgstr "Error extracting skin" - -# TRANSLATION -# LABEL/ID_SKIN_EXPORTING -#: LABEL/ID_SKIN_EXPORTING -msgid "Exporting Skin" -msgstr "Exporting Skin" - -# TRANSLATION -# LABEL/ID_SKIN_FILE_REQUIRED -#: LABEL/ID_SKIN_FILE_REQUIRED -msgid "Skin file required" -msgstr "Skin file required" - -# TRANSLATION -# LABEL/ID_SKIN_FOLDER -#: LABEL/ID_SKIN_FOLDER -msgid "Folder name" -msgstr "Folder name" - -# TRANSLATION -# LABEL/ID_SKIN_FOLDER_NOT_DELETEABLE -#: LABEL/ID_SKIN_FOLDER_NOT_DELETEABLE -msgid "Can't delete default skin" -msgstr "Can't delete default skin" - -# TRANSLATION -# LABEL/ID_SKIN_FOLDER_PERMISSIONS -#: LABEL/ID_SKIN_FOLDER_PERMISSIONS -msgid "You do not have permissions to access the Skin Folder" -msgstr "You do not have permissions to access the Skin Folder" - -# TRANSLATION -# LABEL/ID_SKIN_FOLDER_REQUIRED -#: LABEL/ID_SKIN_FOLDER_REQUIRED -msgid "Skin folder name is required" -msgstr "Skin folder name is required" - -# TRANSLATION -# LABEL/ID_SKIN_IMPORTING -#: LABEL/ID_SKIN_IMPORTING -msgid "Importing Skin" -msgstr "Importing Skin" - -# TRANSLATION -# LABEL/ID_SKIN_NAME_REQUIRED -#: LABEL/ID_SKIN_NAME_REQUIRED -msgid "Skin Name is required" -msgstr "Skin Name is required" - -# TRANSLATION -# LABEL/ID_SKIN_SUCCESS_CREATE -#: LABEL/ID_SKIN_SUCCESS_CREATE -msgid "Skin successfully created" -msgstr "Skin successfully created" - -# TRANSLATION -# LABEL/ID_SKIN_SUCCESS_DELETE -#: LABEL/ID_SKIN_SUCCESS_DELETE -msgid "Skin successfully deleted" -msgstr "Skin successfully deleted" - -# TRANSLATION -# LABEL/ID_SKIN_SUCCESS_IMPORTED -#: LABEL/ID_SKIN_SUCCESS_IMPORTED -msgid "Skin successfully imported" -msgstr "Skin successfully imported" - -# TRANSLATION -# LABEL/ID_SKIN_SWITCHING -#: LABEL/ID_SKIN_SWITCHING -msgid "Switching Skin" -msgstr "Switching Skin" - -# TRANSLATION -# LABEL/ID_CONFIRM_REMOVE_FIELD -#: LABEL/ID_CONFIRM_REMOVE_FIELD -msgid "Do you want to remove the selected rows?" -msgstr "Do you want to remove the selected rows?" - -# TRANSLATION -# LABEL/ID_INVALID_EXTENSION -#: LABEL/ID_INVALID_EXTENSION -msgid "Invalid file extension!" -msgstr "Invalid file extension!" - -# TRANSLATION -# LABEL/ID_NEW_PMTABLE -#: LABEL/ID_NEW_PMTABLE -msgid "[LABEL/ID_NEW_PMTABLE] New PM Table" -msgstr "New PM Table" - -# TRANSLATION -# LABEL/ID_APPLY_AS_MAIN_LOGO -#: LABEL/ID_APPLY_AS_MAIN_LOGO -msgid "Apply as main logo" -msgstr "Apply as main logo" - -# TRANSLATION -# LABEL/ID_YOU_ARE_NOT_CAN_SELECT_PHOTO -#: LABEL/ID_YOU_ARE_NOT_CAN_SELECT_PHOTO -msgid "You can not select more than one photo." -msgstr "You can not select more than one photo." - -# TRANSLATION -# LABEL/ID_SELECT_AN_IMAGE -#: LABEL/ID_SELECT_AN_IMAGE -msgid "Please select an image" -msgstr "Please select an image" - # TRANSLATION # LABEL/PHOTO_GALLERY #: LABEL/PHOTO_GALLERY msgid "Photo gallery" msgstr "Photo gallery" -# TRANSLATION -# LABEL/ID_IMAGES_SELECTED -#: LABEL/ID_IMAGES_SELECTED -msgid "images selected" -msgstr "images selected" - -# TRANSLATION -# LABEL/ID_UPLOAD_IMAGE -#: LABEL/ID_UPLOAD_IMAGE -msgid "Upload image" -msgstr "Upload image" - -# TRANSLATION -# LABEL/ID_SELECT_FILE -#: LABEL/ID_SELECT_FILE -msgid "Select a file" -msgstr "Select a file" - -# TRANSLATION -# LABEL/ID_IMAGE -#: LABEL/ID_IMAGE -msgid "Image" -msgstr "Image" - -# TRANSLATION -# LABEL/ID_YOUR_IMAGE_HAS_BEEN_SUCCESSFULLY -#: LABEL/ID_YOUR_IMAGE_HAS_BEEN_SUCCESSFULLY -msgid "Your image has been successfully uploaded" -msgstr "Your image has been successfully uploaded" - -# TRANSLATION -# LABEL/ID_ERROR_UPLOADING_IMAGE_TYPE -#: LABEL/ID_ERROR_UPLOADING_IMAGE_TYPE -msgid "Error uploading image, wrong file type" -msgstr "Error uploading image, wrong file type" - -# TRANSLATION -# LABEL/ID_UPLOADING_IMAGE_WRONG_SIZE -#: LABEL/ID_UPLOADING_IMAGE_WRONG_SIZE -msgid "Error uploading image, wrong file size" -msgstr "Error uploading image, wrong file size" - -# TRANSLATION -# LABEL/ID_SUCCESS -#: LABEL/ID_SUCCESS -msgid "Success" -msgstr "Success" - -# TRANSLATION -# LABEL/IMAGE_DETAIL -#: LABEL/IMAGE_DETAIL -msgid "Image detail" -msgstr "Image detail" - -# TRANSLATION -# LABEL/ID_SELECTED -#: LABEL/ID_SELECTED -msgid "selected" -msgstr "selected" - -# TRANSLATION -# LABEL/ID_REPORT_TABLES_DATA_EXPORT_NOT_ALLOWED -#: LABEL/ID_REPORT_TABLES_DATA_EXPORT_NOT_ALLOWED -msgid "Data export for Report Tables is not allowed!" -msgstr "Data export for Report Tables is not allowed!" - -# TRANSLATION -# LABEL/ID_FORGOT_PASSWORD -#: LABEL/ID_FORGOT_PASSWORD -msgid "Forgot Password" -msgstr "Forgot Password" - -# TRANSLATION -# LABEL/ID_FORGOT_PASSWORD_Q -#: LABEL/ID_FORGOT_PASSWORD_Q -msgid "Forgot Password?" -msgstr "Forgot Password?" - -# TRANSLATION -# LABEL/ID_SEND -#: LABEL/ID_SEND -msgid "Post" -msgstr "Post" - -# TRANSLATION -# LABEL/ID_EMAIL_DOES_NOT_MATCH_FOR_USER -#: LABEL/ID_EMAIL_DOES_NOT_MATCH_FOR_USER -msgid "The email doesn't match for user:" -msgstr "The email doesn't match for user:" - -# TRANSLATION -# LABEL/ID_PASSWORD_CHANGED_SUCCESSFULLY -#: LABEL/ID_PASSWORD_CHANGED_SUCCESSFULLY -msgid "Your password has been successfully changed to" -msgstr "Your password has been successfully changed to" - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_FORGOT_PASSWORD_SERVICE -#: LABEL/ID_PROCESSMAKER_FORGOT_PASSWORD_SERVICE -msgid "ProcessMaker Forgot Password Service" -msgstr "ProcessMaker Forgot Password Service" - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_SLOGAN1 -#: LABEL/ID_PROCESSMAKER_SLOGAN1 -msgid "This Business Process is Powered By ProcessMaker" -msgstr "This Business Process is Powered By ProcessMaker" - -# TRANSLATION -# LABEL/ID_VISIT -#: LABEL/ID_VISIT -msgid "Visit" -msgstr "Visit" - -# TRANSLATION -# LABEL/ID_APPLY -#: LABEL/ID_APPLY -msgid "Apply" -msgstr "Apply" - -# TRANSLATION -# LABEL/ID_RESTORE_DEFAULT -#: LABEL/ID_RESTORE_DEFAULT -msgid "Restore default" -msgstr "Restore default" - -# TRANSLATION -# LABEL/ID_NO_IMAGES_TO_DISPLAY -#: LABEL/ID_NO_IMAGES_TO_DISPLAY -msgid "No images to display" -msgstr "No images to display" - -# TRANSLATION -# LABEL/ID_PMTABLES_ALERT1 -#: LABEL/ID_PMTABLES_ALERT1 -msgid "You can't repeat a column name, please rename:" -msgstr "You can't repeat a column name, please rename:" - -# TRANSLATION -# LABEL/ID_PMTABLES_ALERT2 -#: LABEL/ID_PMTABLES_ALERT2 -msgid "Field Name for all columns is required." -msgstr "Field Name for all columns is required." - -# TRANSLATION -# LABEL/ID_PMTABLES_ALERT3 -#: LABEL/ID_PMTABLES_ALERT3 -msgid "Field Label for all columns is required." -msgstr "Field Label for all columns is required." - -# TRANSLATION -# LABEL/ID_PMTABLES_ALERT4 -#: LABEL/ID_PMTABLES_ALERT4 -msgid "Please set a field type for" -msgstr "Please set a field type for" - -# TRANSLATION -# LABEL/ID_PMTABLES_ALERT5 -#: LABEL/ID_PMTABLES_ALERT5 -msgid "Please set a field size for:" -msgstr "Please set a field size for:" - -# TRANSLATION -# LABEL/ID_PMTABLES_ALERT6 -#: LABEL/ID_PMTABLES_ALERT6 -msgid "At least one column must be set as Primary Key." -msgstr "At least one column must be set as Primary Key." - -# TRANSLATION -# LABEL/ID_PMTABLES_ALERT7 -#: LABEL/ID_PMTABLES_ALERT7 -msgid "Please set columns for this Report Table." -msgstr "Please set columns for this Report Table." - -# TRANSLATION -# LABEL/ID_AUTO_INCREMENT -#: LABEL/ID_AUTO_INCREMENT -msgid "Auto Increment" -msgstr "Auto Increment" - -# TRANSLATION -# LABEL/ID_CAPS_LOCK_IS_ON -#: LABEL/ID_CAPS_LOCK_IS_ON -msgid "Caps Lock is On" -msgstr "Caps Lock is On" - -# TRANSLATION -# LABEL/ID_ENABLE_VIRTUAL_KEYBOARD -#: LABEL/ID_ENABLE_VIRTUAL_KEYBOARD -msgid "Enable Virtual Keyboard (Only uxmodern skin)" -msgstr "Enable Virtual Keyboard (Only uxmodern skin)" - -# TRANSLATION -# LABEL/ID_DEFAULT_LANGUAGE -#: LABEL/ID_DEFAULT_LANGUAGE -msgid "Default Language" -msgstr "Default Language" - -# TRANSLATION -# LABEL/ID_CAPS_LOCK_ALERT2 -#: LABEL/ID_CAPS_LOCK_ALERT2 -msgid "You should press Caps Lock to turn it off before entering your password." -msgstr "You should press Caps Lock to turn it off before entering your password." - -# TRANSLATION -# LABEL/ID_CAPS_LOCK_ALERT1 -#: LABEL/ID_CAPS_LOCK_ALERT1 -msgid "Having Caps Lock on may cause you to enter your password incorrectly." -msgstr "Having Caps Lock on may cause you to enter your password incorrectly." - -# TRANSLATION -# LABEL/ID_SYSTEM_INFO -#: LABEL/ID_SYSTEM_INFO -msgid "System information" -msgstr "System information" - -# TRANSLATION -# LABEL/ID_SHOW_CASES_NOTES -#: LABEL/ID_SHOW_CASES_NOTES -msgid "Show Case Notes" -msgstr "Show Case Notes" - -# TRANSLATION -# LABEL/ID_CASES_NUM -#: LABEL/ID_CASES_NUM -msgid "# Cases" -msgstr "# Cases" - -# TRANSLATION -# JAVASCRIPT/ID_CASES_NUM -#: JAVASCRIPT/ID_CASES_NUM -msgid "[JAVASCRIPT/ID_CASES_NUM] # Cases" -msgstr "# Cases" - -# TRANSLATION -# LABEL/EMAIL_ENGINE -#: LABEL/EMAIL_ENGINE -msgid "Email Engine" -msgstr "Email Engine" - -# TRANSLATION -# LABEL/ID_CONFIGURATION -#: LABEL/ID_CONFIGURATION -msgid "[LABEL/ID_CONFIGURATION] Configuration" -msgstr "Configuration" - # TRANSLATION # LABEL/PORT_DEFAULT #: LABEL/PORT_DEFAULT @@ -10983,10 +27558,16 @@ msgid "Require authentication" msgstr "Require authentication" # TRANSLATION -# LABEL/ACCOUNT_FROM -#: LABEL/ACCOUNT_FROM -msgid "Account From" -msgstr "Account From" +# LABEL/RESOLVING_NAME +#: LABEL/RESOLVING_NAME +msgid "[LABEL/RESOLVING_NAME] Resolving Host Name" +msgstr "Resolving Host Name" + +# TRANSLATION +# LABEL/SENDING_TEST_EMAIL +#: LABEL/SENDING_TEST_EMAIL +msgid "Sending a test mail to" +msgstr "Sending a test mail to" # TRANSLATION # LABEL/SEND_TEST_MAIL @@ -10994,72 +27575,18 @@ msgstr "Account From" msgid "Send a test mail" msgstr "Send a test mail" -# TRANSLATION -# LABEL/MAIL_TO -#: LABEL/MAIL_TO -msgid "Mail to" -msgstr "Mail to" - -# TRANSLATION -# LABEL/USE_SECURE_CONNECTION -#: LABEL/USE_SECURE_CONNECTION -msgid "Use Secure Connection" -msgstr "Use Secure Connection" - -# TRANSLATION -# LABEL/TESTING_EMAIL_CONF -#: LABEL/TESTING_EMAIL_CONF -msgid "Testing email configuration" -msgstr "Testing email configuration" - -# TRANSLATION -# LABEL/MSG_REQ_AUTH -#: LABEL/MSG_REQ_AUTH -msgid "First you have to check the Require Authentication box" -msgstr "First you have to check the Require Authentication box" - -# TRANSLATION -# LABEL/RESOLVING_NAME -#: LABEL/RESOLVING_NAME -msgid "[LABEL/RESOLVING_NAME] Resolving Host Name" -msgstr "Resolving Host Name" - -# TRANSLATION -# LABEL/TEST_HAS -#: LABEL/TEST_HAS -msgid "[LABEL/TEST_HAS] The test has" -msgstr "The test has" - # TRANSLATION # LABEL/SERVER_RESPONSE #: LABEL/SERVER_RESPONSE msgid "[LABEL/SERVER_RESPONSE] Server Response" msgstr "Server Response" -# TRANSLATION -# LABEL/ESTABLISHING_CON_HOST -#: LABEL/ESTABLISHING_CON_HOST -msgid "Establishing connection to host" -msgstr "Establishing connection to host" - -# TRANSLATION -# LABEL/LOGIN_AS -#: LABEL/LOGIN_AS -msgid "Login as" -msgstr "Login as" - # TRANSLATION # LABEL/SMTP_SERVER #: LABEL/SMTP_SERVER msgid "SMTP Server" msgstr "SMTP Server" -# TRANSLATION -# LABEL/SENDING_TEST_EMAIL -#: LABEL/SENDING_TEST_EMAIL -msgid "Sending a test mail to" -msgstr "Sending a test mail to" - # TRANSLATION # LABEL/STEP1 #: LABEL/STEP1 @@ -11085,2404 +27612,58 @@ msgid "Step 4" msgstr "Step 4" # TRANSLATION -# LABEL/ID_ENABLE_EMAIL_NOTIFICATION -#: LABEL/ID_ENABLE_EMAIL_NOTIFICATION -msgid "Enable Email Notifications" -msgstr "Enable Email Notifications" +# LABEL/STEP_MODE +#: LABEL/STEP_MODE +msgid "[LABEL/STEP_MODE] Mode" +msgstr "Mode" # TRANSLATION -# JAVASCRIPT/ID_LOST_SESSION_XMLFORM -#: JAVASCRIPT/ID_LOST_SESSION_XMLFORM -msgid "You have lost your session and you have to login to continue." -msgstr "You have lost your session and you have to login to continue." +# LABEL/TESTING_EMAIL_CONF +#: LABEL/TESTING_EMAIL_CONF +msgid "Testing email configuration" +msgstr "Testing email configuration" # TRANSLATION -# LABEL/ID_PMTABLE_DATA_EXISTS_WARNINIG -#: LABEL/ID_PMTABLE_DATA_EXISTS_WARNINIG -msgid "record(s) were found in this table. If you edit the structure all data will be lost." -msgstr "record(s) were found in this table. If you edit the structure all data will be lost." +# LABEL/TEST_HAS +#: LABEL/TEST_HAS +msgid "[LABEL/TEST_HAS] The test has" +msgstr "The test has" # TRANSLATION -# LABEL/ID_HIDE -#: LABEL/ID_HIDE -msgid "Hide" -msgstr "Hide" +# LABEL/TO_DO +#: LABEL/TO_DO +msgid "[LABEL/TO_DO] To Do" +msgstr "To Do" # TRANSLATION -# LABEL/ID_PMTABLE_SAVE_AND_DATA_LOST -#: LABEL/ID_PMTABLE_SAVE_AND_DATA_LOST -msgid "Save changes? All data will be lost." -msgstr "Save changes? All data will be lost." +# LABEL/UID_UNDEFINED_USER +#: LABEL/UID_UNDEFINED_USER +msgid "Undefined user" +msgstr "Undefined user" # TRANSLATION -# LABEL/ID_EXCEPTION -#: LABEL/ID_EXCEPTION -msgid "Exception" -msgstr "Exception" +# LABEL/UNCHECK_ALL +#: LABEL/UNCHECK_ALL +msgid "Uncheck All" +msgstr "Uncheck All" # TRANSLATION -# LABEL/ID_DELETE_CONNECTION -#: LABEL/ID_DELETE_CONNECTION -msgid "Delete the connection?" -msgstr "Delete the connection?" +# LABEL/USE_SECURE_CONNECTION +#: LABEL/USE_SECURE_CONNECTION +msgid "Use Secure Connection" +msgstr "Use Secure Connection" # TRANSLATION -# LABEL/ID_EXPORT_DATA_CSV -#: LABEL/ID_EXPORT_DATA_CSV -msgid "Export Data from CSV file" -msgstr "Export Data from CSV file" +# LABEL/VIEW_ROLE_USERS +#: LABEL/VIEW_ROLE_USERS +msgid "[LABEL/VIEW_ROLE_USERS] Users" +msgstr "Users" # TRANSLATION -# LABEL/ID_IMPORT_DATA_CSV -#: LABEL/ID_IMPORT_DATA_CSV -msgid "Import Data from CSV file" -msgstr "Import Data from CSV file" - -# TRANSLATION -# LABEL/ID_EXPORT_CSV -#: LABEL/ID_EXPORT_CSV -msgid "CSV Export" -msgstr "CSV Export" - -# TRANSLATION -# LABEL/ID_IMPORT_CSV -#: LABEL/ID_IMPORT_CSV -msgid "CSV Import" -msgstr "CSV Import" - -# TRANSLATION -# LABEL/ID_NOT_PM_FILE -#: LABEL/ID_NOT_PM_FILE -msgid "This is not a .pm file" -msgstr "This is not a .pm file" - -# TRANSLATION -# LABEL/ID_PMTABLES_RESERVED_FIELDNAME_WARNING -#: LABEL/ID_PMTABLES_RESERVED_FIELDNAME_WARNING -msgid "The word {0} is reserved by the database engine please set another one." -msgstr "The word {0} is reserved by the database engine please set another one." - -# TRANSLATION -# LABEL/ID_TABLE_NAME_IS_REQUIRED -#: LABEL/ID_TABLE_NAME_IS_REQUIRED -msgid "Table Name is required." -msgstr "Table Name is required." - -# TRANSLATION -# LABEL/ID_TABLE_NAME_TOO_SHORT -#: LABEL/ID_TABLE_NAME_TOO_SHORT -msgid "The table name is too short, it should have at least 4 characters." -msgstr "The table name is too short, it should have at least 4 characters." - -# TRANSLATION -# LABEL/ID_PMTABLE_CLASS_DOESNT_EXIST -#: LABEL/ID_PMTABLE_CLASS_DOESNT_EXIST -msgid "ERROR: The class fie \"{0}\" doesn't exist!" -msgstr "ERROR: The class fie \"{0}\" doesn't exist!" - -# TRANSLATION -# LABEL/ID_PMTABLE_ALREADY_EXISTS -#: LABEL/ID_PMTABLE_ALREADY_EXISTS -msgid "The table \"{0}\" already exits!" -msgstr "The table \"{0}\" already exits!" - -# TRANSLATION -# LABEL/ID_PMTABLE_INVALID_NAME -#: LABEL/ID_PMTABLE_INVALID_NAME -msgid "Could not create the table with the name \"{0}\" because it is a reserved word." -msgstr "Could not create the table with the name \"{0}\" because it is a reserved word." - -# TRANSLATION -# LABEL/ID_PMTABLE_UPLOADING_FILE_PROBLEM -#: LABEL/ID_PMTABLE_UPLOADING_FILE_PROBLEM -msgid "A problem occurred while uploading file." -msgstr "A problem occurred while uploading file." - -# TRANSLATION -# LABEL/ID_PMTABLE_INVALID_FILE -#: LABEL/ID_PMTABLE_INVALID_FILE -msgid "Invalid PM table(s) file, import aborted!" -msgstr "Invalid PM table(s) file, import aborted!" - -# TRANSLATION -# LABEL/ID_PMTABLE_IMPORT_SUCCESS -#: LABEL/ID_PMTABLE_IMPORT_SUCCESS -msgid "File \"{0}\" imported successfully." -msgstr "File \"{0}\" imported successfully." - -# TRANSLATION -# LABEL/ID_PMTABLE_IMPORT_WITH_ERRORS -#: LABEL/ID_PMTABLE_IMPORT_WITH_ERRORS -msgid "File \"{0}\" imported but with errors:" -msgstr "File \"{0}\" imported but with errors:" - -# TRANSLATION -# LABEL/DBS_NAME -#: LABEL/DBS_NAME -msgid "Connection Name" -msgstr "Connection Name" - -# TRANSLATION -# LABEL/ID_UPDATED_SUCCESSFULLY -#: LABEL/ID_UPDATED_SUCCESSFULLY -msgid "Updated Successfully" -msgstr "Updated Successfully" - -# TRANSLATION -# LABEL/ID_UPDATE_FAILED -#: LABEL/ID_UPDATE_FAILED -msgid "Updated Failed" -msgstr "Updated Failed" - -# TRANSLATION -# LABEL/ID_DONT_MODIFY_PK_VALUE -#: LABEL/ID_DONT_MODIFY_PK_VALUE -msgid "You can not modify the primary key value for \"{0}\" field." -msgstr "You can not modify the primary key value for \"{0}\" field." - -# TRANSLATION -# LABEL/ID_DELETED_SUCCESSFULLY -#: LABEL/ID_DELETED_SUCCESSFULLY -msgid "Deleted Successfully" -msgstr "Deleted Successfully" - -# TRANSLATION -# LABEL/ID_FILE_IMPORTED_SUCCESSFULLY -#: LABEL/ID_FILE_IMPORTED_SUCCESSFULLY -msgid "[LABEL/ID_FILE_IMPORTED_SUCCESSFULLY] File \"{0}\" imported successfully." -msgstr "File \"{0}\" imported successfully." - -# TRANSLATION -# LABEL/ID_CALENDAR_DEFINITION -#: LABEL/ID_CALENDAR_DEFINITION -msgid "Calendar Definition" -msgstr "Calendar Definition" - -# TRANSLATION -# LABEL/ID_WORK_DAYS -#: LABEL/ID_WORK_DAYS -msgid "Work days" -msgstr "Work days" - -# TRANSLATION -# LABEL/ID_WORK_HOURS -#: LABEL/ID_WORK_HOURS -msgid "Work hours" -msgstr "Work hours" - -# TRANSLATION -# LABEL/ID_DAY -#: LABEL/ID_DAY -msgid "Day" -msgstr "Day" - -# TRANSLATION -# LABEL/ID_START_HH_MM -#: LABEL/ID_START_HH_MM -msgid "Start(hh:mm)" -msgstr "Start(hh:mm)" - -# TRANSLATION -# LABEL/ID_END_HH_MM -#: LABEL/ID_END_HH_MM -msgid "End(hh:mm)" -msgstr "End(hh:mm)" - -# TRANSLATION -# LABEL/ID_HOLIDAYS -#: LABEL/ID_HOLIDAYS -msgid "Holidays" -msgstr "Holidays" - -# TRANSLATION -# LABEL/ID_START_DATE_MDY -#: LABEL/ID_START_DATE_MDY -msgid "* Start Date (\"m/d/Y\")" -msgstr "* Start Date (\"m/d/Y\")" - -# TRANSLATION -# LABEL/ID_END_DATE_MDY -#: LABEL/ID_END_DATE_MDY -msgid "End Date (\"m/d/Y\")" -msgstr "End Date (\"m/d/Y\")" - -# TRANSLATION -# LABEL/ID_TIME_STARTING_EXCEED_END -#: LABEL/ID_TIME_STARTING_EXCEED_END -msgid "The starting time must not exceed the end time" -msgstr "The starting time must not exceed the end time" - -# TRANSLATION -# LABEL/ID_TIME_EXIST_IN_LIST -#: LABEL/ID_TIME_EXIST_IN_LIST -msgid "The day and time exist in the list" -msgstr "The day and time exist in the list" - -# TRANSLATION -# LABEL/ID_CALENDAR_CREATED_SUCCESSFULLY -#: LABEL/ID_CALENDAR_CREATED_SUCCESSFULLY -msgid "Your calendar has been created successfully" -msgstr "Your calendar has been created successfully" - -# TRANSLATION -# LABEL/ID_CALENDAR_UPDATED_SUCCESSFULLY -#: LABEL/ID_CALENDAR_UPDATED_SUCCESSFULLY -msgid "Your calendar has been updated successfully" -msgstr "Your calendar has been updated successfully" - -# TRANSLATION -# LABEL/ID_POSTED_AT -#: LABEL/ID_POSTED_AT -msgid "Posted at" -msgstr "Posted at" - -# TRANSLATION -# LABEL/ID_NEW_NOTE -#: LABEL/ID_NEW_NOTE -msgid "New Note" -msgstr "New Note" - -# TRANSLATION -# LABEL/ID_CANCEL_NEW_NOTE -#: LABEL/ID_CANCEL_NEW_NOTE -msgid "Cancel New Note" -msgstr "Cancel New Note" - -# TRANSLATION -# LABEL/ID_THERE_MUST__LEAST_HOLIDAY -#: LABEL/ID_THERE_MUST__LEAST_HOLIDAY -msgid "There must be at least a holiday" -msgstr "There must be at least a holiday" - -# TRANSLATION -# LABEL/ID_DATA_LIST_NOT_AVAILABLE_FOR_OLDVER -#: LABEL/ID_DATA_LIST_NOT_AVAILABLE_FOR_OLDVER -msgid "Data List is not available for old version." -msgstr "Data List is not available for old version." - -# TRANSLATION -# LABEL/ID_CASES_NOTES_CANCEL -#: LABEL/ID_CASES_NOTES_CANCEL -msgid "Cancel this note" -msgstr "Cancel this note" - -# TRANSLATION -# LABEL/ID_CASES_NOTES_ADD -#: LABEL/ID_CASES_NOTES_ADD -msgid "Add new note" -msgstr "Add new note" - -# TRANSLATION -# LABEL/ID_INVALID_PROCESS_NAME -#: LABEL/ID_INVALID_PROCESS_NAME -msgid "Invalid process name, please just use alphanumeric characters." -msgstr "Invalid process name, please just use alphanumeric characters." - -# TRANSLATION -# LABEL/ID_INVALID_PROCESS_NAME2 -#: LABEL/ID_INVALID_PROCESS_NAME2 -msgid "[LABEL/ID_INVALID_PROCESS_NAME2] Invalid process name, please just use alphanumeric characters." -msgstr "Invalid process name, please just use alphanumeric characters." - -# TRANSLATION -# LABEL/ID_HIDE_PROCESS_INF -#: LABEL/ID_HIDE_PROCESS_INF -msgid "Hide Process Information" -msgstr "Hide Process Information" - -# TRANSLATION -# LABEL/ID_NEW_CASE_PANEL -#: LABEL/ID_NEW_CASE_PANEL -msgid "New Case Panel" -msgstr "New Case Panel" - -# TRANSLATION -# LABEL/ID_BASE_DN -#: LABEL/ID_BASE_DN -msgid "Base DN" -msgstr "Base DN" - -# TRANSLATION -# LABEL/ID_ANONYMOUS -#: LABEL/ID_ANONYMOUS -msgid "Anonymous" -msgstr "Anonymous" - -# TRANSLATION -# LABEL/ID_IDENTIFIER_IMPORT_USER -#: LABEL/ID_IDENTIFIER_IMPORT_USER -msgid "Identifier for an imported user" -msgstr "Identifier for an imported user" - -# TRANSLATION -# LABEL/ID_SEARCH_USER -#: LABEL/ID_SEARCH_USER -msgid "[LABEL/ID_SEARCH_USER] Username" -msgstr "Username" - -# TRANSLATION -# LABEL/ID_OBJECT_CLASS -#: LABEL/ID_OBJECT_CLASS -msgid "Object Classes" -msgstr "Object Classes" - -# TRANSLATION -# LABEL/ID_ADDITIONAL_FILTER -#: LABEL/ID_ADDITIONAL_FILTER -msgid "Additional Filter" -msgstr "Additional Filter" - -# TRANSLATION -# LABEL/ID_ATTRIBUTES -#: LABEL/ID_ATTRIBUTES -msgid "Attributes" -msgstr "Attributes" - -# TRANSLATION -# LABEL/ID_TABLE_NOT_FOUND -#: LABEL/ID_TABLE_NOT_FOUND -msgid "Table Not found" -msgstr "Table Not found" - -# TRANSLATION -# LABEL/ID_FAILED_IMPORT_PLUGINS -#: LABEL/ID_FAILED_IMPORT_PLUGINS -msgid "Failed to import the file {filename} . It is an invalid file or is not a plugin." -msgstr "Failed to import the file {filename} . It is an invalid file or is not a plugin." - -# TRANSLATION -# LABEL/ID_ERROR_UPLOADING_PLUGIN_FILENAME -#: LABEL/ID_ERROR_UPLOADING_PLUGIN_FILENAME -msgid "There was an error uploading the file. The file size is probably greater than the upload_max_filesize parameter in php.ini. Please check this parameter and try again." -msgstr "There was an error uploading the file. The file size is probably greater than the upload_max_filesize parameter in php.ini. Please check this parameter and try again." - -# TRANSLATION -# LABEL/ID_FILES_INVALID_PLUGIN_FILENAME -#: LABEL/ID_FILES_INVALID_PLUGIN_FILENAME -msgid "the uploaded files are invalid, expected 'application/octect-stream mime type file ({pluginFilename})" -msgstr "the uploaded files are invalid, expected 'application/octect-stream mime type file ({pluginFilename})" - -# TRANSLATION -# LABEL/ID_PLUGIN_DEPENDENCE_PLUGIN -#: LABEL/ID_PLUGIN_DEPENDENCE_PLUGIN -msgid "This plugin needs \"{Dependence}\" plugin" -msgstr "This plugin needs \"{Dependence}\" plugin" - -# TRANSLATION -# LABEL/ID_FILE_CONTAIN_CLASS_PLUGIN -#: LABEL/ID_FILE_CONTAIN_CLASS_PLUGIN -msgid "The file {filename} doesn't contain class: {className}" -msgstr "The file {filename} doesn't contain class: {className}" - -# TRANSLATION -# LABEL/ID_RECENT_VERSION_PLUGIN -#: LABEL/ID_RECENT_VERSION_PLUGIN -msgid "Task does not have a routing rule. Please, check the process definition." -msgstr "Task does not have a routing rule. Please, check the process definition." - -# TRANSLATION -# LABEL/ID_FILE_PLUGIN_NOT_EXISTS -#: LABEL/ID_FILE_PLUGIN_NOT_EXISTS -msgid "File '{pluginFile}' does not exist" -msgstr "File '{pluginFile}' does not exist" - -# TRANSLATION -# LABEL/ID_CREATING_TABLE -#: LABEL/ID_CREATING_TABLE -msgid "Creating table, please wait..." -msgstr "Creating table, please wait..." - -# TRANSLATION -# LABEL/ID_UPDATING_TABLE -#: LABEL/ID_UPDATING_TABLE -msgid "Updating table, please wait..." -msgstr "Updating table, please wait..." - -# TRANSLATION -# LABEL/ID_PREFIX -#: LABEL/ID_PREFIX -msgid "Prefix" -msgstr "Prefix" - -# TRANSLATION -# LABEL/ID_AUTO_PREFIX -#: LABEL/ID_AUTO_PREFIX -msgid "Auto Prefix" -msgstr "Auto Prefix" - -# TRANSLATION -# LABEL/ID_NOTIFICATION_ERROR -#: LABEL/ID_NOTIFICATION_ERROR -msgid "A problem occurred while trying to send the Task Notification." -msgstr "A problem occurred while trying to send the Task Notification." - -# TRANSLATION -# LABEL/ID_INVALID_APPLICATION_ID_MSG -#: LABEL/ID_INVALID_APPLICATION_ID_MSG -msgid "An invalid application ID was stored for the session.
          This could have happened if you opened another case in a new tab or window.
          Please {0} the case." -msgstr "An invalid application ID was stored for the session.
          This could have happened if you opened another case in a new tab or window.
          Please {0} the case." - -# TRANSLATION -# LABEL/ID_REOPEN -#: LABEL/ID_REOPEN -msgid "re-open" -msgstr "re-open" - -# TRANSLATION -# LABEL/ID_HOST -#: LABEL/ID_HOST -msgid "[LABEL/ID_HOST] Host" -msgstr "Host" - -# TRANSLATION -# LABEL/ID_MONITORED_FOLDER -#: LABEL/ID_MONITORED_FOLDER -msgid "Monitored Folder" -msgstr "Monitored Folder" - -# TRANSLATION -# LABEL/ID_SEARCH_PATTERN -#: LABEL/ID_SEARCH_PATTERN -msgid "Search Pattern" -msgstr "Search Pattern" - -# TRANSLATION -# LABEL/ID_SEARCH_XML_METADATA -#: LABEL/ID_SEARCH_XML_METADATA -msgid "Search XML metadata" -msgstr "Search XML metadata" - -# TRANSLATION -# LABEL/ID_FTP_MONITOR_SETTINGS -#: LABEL/ID_FTP_MONITOR_SETTINGS -msgid "FTP Monitor Settings" -msgstr "FTP Monitor Settings" - -# TRANSLATION -# LABEL/ID_ERROR_UPLOADING_FILENAME -#: LABEL/ID_ERROR_UPLOADING_FILENAME -msgid "[LABEL/ID_ERROR_UPLOADING_FILENAME] There was an error uploading the file. The file size is probably greater than the upload_max_filesize parameter in php.ini. Please check this parameter and try again." -msgstr "There was an error uploading the file. The file size is probably greater than the upload_max_filesize parameter in php.ini. Please check this parameter and try again." - -# TRANSLATION -# LABEL/ID_POSTED_DATA_EMPTY -#: LABEL/ID_POSTED_DATA_EMPTY -msgid "The posted data is empty!" -msgstr "The posted data is empty!" - -# TRANSLATION -# LABEL/ID_MOST_AT_LEAST_3_DAY -#: LABEL/ID_MOST_AT_LEAST_3_DAY -msgid "You must define at least 3 Working Days!" -msgstr "You must define at least 3 Working Days!" - -# TRANSLATION -# LABEL/ID_SELECT_ALL -#: LABEL/ID_SELECT_ALL -msgid "You must define at least one 'ALL' for other days you have not defined" -msgstr "You must define at least one 'ALL' for other days you have not defined" - -# TRANSLATION -# LABEL/ID_ASSIGN_USERGROUPS -#: LABEL/ID_ASSIGN_USERGROUPS -msgid "Assign users group or user" -msgstr "Assign users group or user" - -# TRANSLATION -# LABEL/ID_SEL_END_DATE -#: LABEL/ID_SEL_END_DATE -msgid "Please select end date" -msgstr "Please select end date" - -# TRANSLATION -# LABEL/ID_SEL_START_DATE -#: LABEL/ID_SEL_START_DATE -msgid "Please select start date" -msgstr "Please select start date" - -# TRANSLATION -# LABEL/ID_SEL_AFTER_DATE -#: LABEL/ID_SEL_AFTER_DATE -msgid "Please select after date" -msgstr "Please select after date" - -# TRANSLATION -# LABEL/ID_SEL_BEFORE_DATE -#: LABEL/ID_SEL_BEFORE_DATE -msgid "Please select before date" -msgstr "Please select before date" - -# TRANSLATION -# LABEL/ID_ASSIGNED_TO -#: LABEL/ID_ASSIGNED_TO -msgid "Assigned To" -msgstr "Assigned To" - -# TRANSLATION -# LABEL/ID_DASHLETS_INSTANCES -#: LABEL/ID_DASHLETS_INSTANCES -msgid "Dashlet Instances" -msgstr "Dashlet Instances" - -# TRANSLATION -# LABEL/ID_INPUT_DOC_DOESNT_EXIST -#: LABEL/ID_INPUT_DOC_DOESNT_EXIST -msgid "Input Document does not exist!" -msgstr "Input Document does not exist!" - -# TRANSLATION -# JAVASCRIPT/ID_INTERMEDIATE_TIMER_EVENT -#: JAVASCRIPT/ID_INTERMEDIATE_TIMER_EVENT -msgid "Intermediate timer" -msgstr "Intermediate timer" - -# TRANSLATION -# LABEL/ID_TEMPLATE_FILE_NOT_EXIST -#: LABEL/ID_TEMPLATE_FILE_NOT_EXIST -msgid "Template file '{FILE_TEMPLATE}' does not exist." -msgstr "Template file '{FILE_TEMPLATE}' does not exist." - -# TRANSLATION -# LABEL/ID_MESSAGE_SENT -#: LABEL/ID_MESSAGE_SENT -msgid "message sent" -msgstr "message sent" - -# TRANSLATION -# LABEL/ID_CASE_DOES_NOT_EXIST -#: LABEL/ID_CASE_DOES_NOT_EXIST -msgid "Case {CASE_NUMBER} does not exist" -msgstr "Case {CASE_NUMBER} does not exist" - -# TRANSLATION -# LABEL/ID_COMMAND_EXECUTED_SUCCESSFULLY -#: LABEL/ID_COMMAND_EXECUTED_SUCCESSFULLY -msgid "Command executed successfully" -msgstr "Command executed successfully" - -# TRANSLATION -# LABEL/ID_USERNAME_REQUIRED -#: LABEL/ID_USERNAME_REQUIRED -msgid "Username is required" -msgstr "Username is required" - -# TRANSLATION -# LABEL/ID_PASSWD_REQUIRED -#: LABEL/ID_PASSWD_REQUIRED -msgid "Password is required" -msgstr "Password is required" - -# TRANSLATION -# LABEL/ID_PASSWORD_SURPRASES -#: LABEL/ID_PASSWORD_SURPRASES -msgid "Password is longer than the maximum allowed length" -msgstr "Password is longer than the maximum allowed length" - -# TRANSLATION -# LABEL/ID_USERNAME_ALREADY_EXISTS -#: LABEL/ID_USERNAME_ALREADY_EXISTS -msgid "Username '{USER_ID}' already exists" -msgstr "Username '{USER_ID}' already exists" - -# TRANSLATION -# LABEL/ID_INVALID_ROLE -#: LABEL/ID_INVALID_ROLE -msgid "Invalid role '{ROLE}'" -msgstr "Invalid role '{ROLE}'" - -# TRANSLATION -# LABEL/ID_USER_CREATED_SUCCESSFULLY -#: LABEL/ID_USER_CREATED_SUCCESSFULLY -msgid "User {FIRSTNAME} {LASTNAME} [{USER_ID}] created successfully" -msgstr "User {FIRSTNAME} {LASTNAME} [{USER_ID}] created successfully" - -# TRANSLATION -# LABEL/ID_GROUP_NAME_REQUIRED -#: LABEL/ID_GROUP_NAME_REQUIRED -msgid "Group name is required" -msgstr "Group name is required" - -# TRANSLATION -# LABEL/ID_GROUP_CREATED_SUCCESSFULLY -#: LABEL/ID_GROUP_CREATED_SUCCESSFULLY -msgid "Group {GROUP_NAME} created successfully" -msgstr "Group {GROUP_NAME} created successfully" - -# TRANSLATION -# LABEL/ID_DEPARTMENT_NAME_REQUIRED -#: LABEL/ID_DEPARTMENT_NAME_REQUIRED -msgid "Department name is required" -msgstr "Department name is required" - -# TRANSLATION -# LABEL/ID_DEPARTMENT_CREATED_SUCCESSFULLY -#: LABEL/ID_DEPARTMENT_CREATED_SUCCESSFULLY -msgid "{DEPARTMENT_NAME}, {PARENT_UID} Department {DEPARTMENT_NAME} created successfully" -msgstr "{DEPARTMENT_NAME}, {PARENT_UID} Department {DEPARTMENT_NAME} created successfully" - -# TRANSLATION -# LABEL/ID_USER_NOT_REGISTERED_SYSTEM -#: LABEL/ID_USER_NOT_REGISTERED_SYSTEM -msgid "User not registered in the system" -msgstr "User not registered in the system" - -# TRANSLATION -# LABEL/ID_GROUP_NOT_REGISTERED_SYSTEM -#: LABEL/ID_GROUP_NOT_REGISTERED_SYSTEM -msgid "Group not registered in the system" -msgstr "Group not registered in the system" - -# TRANSLATION -# LABEL/ID_COMMAND_EXECUTED_SUCCESSFULY -#: LABEL/ID_COMMAND_EXECUTED_SUCCESSFULY -msgid "command executed successfully" -msgstr "command executed successfully" - -# TRANSLATION -# LABEL/ID_USER_NOT_REGISTERED_GROUP -#: LABEL/ID_USER_NOT_REGISTERED_GROUP -msgid "User not registered in the group" -msgstr "User not registered in the group" - -# TRANSLATION -# LABEL/ID_USER_ALREADY_EXISTS_GROUP -#: LABEL/ID_USER_ALREADY_EXISTS_GROUP -msgid "User already exists in the group" -msgstr "User already exists in the group" - -# TRANSLATION -# LABEL/ID_DEPARTMENT_NOT_REGISTERED_SYSTEM -#: LABEL/ID_DEPARTMENT_NOT_REGISTERED_SYSTEM -msgid "Department {DEP_ID} is not registered in the system" -msgstr "Department {DEP_ID} is not registered in the system" - -# TRANSLATION -# LABEL/ID_CASE_DELEGATION_ALREADY_CLOSED -#: LABEL/ID_CASE_DELEGATION_ALREADY_CLOSED -msgid "This case delegation is already closed or does not exist" -msgstr "This case delegation is already closed or does not exist" - -# TRANSLATION -# LABEL/ID_VARIABLES_RECEIVED -#: LABEL/ID_VARIABLES_RECEIVED -msgid "variables received" -msgstr "variables received" - -# TRANSLATION -# LABEL/ID_VARIABLES_PARAM_ZERO -#: LABEL/ID_VARIABLES_PARAM_ZERO -msgid "The variables param length is zero" -msgstr "The variables param length is zero" - -# TRANSLATION -# LABEL/ID_VARIABLES_PARAM_NOT_ARRAY -#: LABEL/ID_VARIABLES_PARAM_NOT_ARRAY -msgid "The variables param is not an array" -msgstr "The variables param is not an array" - -# TRANSLATION -# LABEL/ID_VARIABLES_SENT -#: LABEL/ID_VARIABLES_SENT -msgid "variables sent" -msgstr "variables sent" - -# TRANSLATION -# LABEL/ID_INVALID_PROCESS -#: LABEL/ID_INVALID_PROCESS -msgid "Invalid process" -msgstr "Invalid process" - -# TRANSLATION -# LABEL/ID_MULTIPLE_STARTING_TASKS -#: LABEL/ID_MULTIPLE_STARTING_TASKS -msgid "Multiple starting tasks in the process" -msgstr "Multiple starting tasks in the process" - -# TRANSLATION -# LABEL/ID_TASK_INVALID_USER_NOT_ASSIGNED_TASK -#: LABEL/ID_TASK_INVALID_USER_NOT_ASSIGNED_TASK -msgid "Task invalid or the user is not assigned to the task" -msgstr "Task invalid or the user is not assigned to the task" - -# TRANSLATION -# LABEL/ID_STARTED_SUCCESSFULLY -#: LABEL/ID_STARTED_SUCCESSFULLY -msgid "Started successfully" -msgstr "Started successfully" - -# TRANSLATION -# LABEL/ID_ARRAY_VARIABLES_EMPTY -#: LABEL/ID_ARRAY_VARIABLES_EMPTY -msgid "Array of variables is empty" -msgstr "Array of variables is empty" - -# TRANSLATION -# LABEL/ID_USER_NOT_ASSIGNED_TASK -#: LABEL/ID_USER_NOT_ASSIGNED_TASK -msgid "The user is not assigned to the task" -msgstr "The user is not assigned to the task" - -# TRANSLATION -# LABEL/ID_NO_STARTING_TASK -#: LABEL/ID_NO_STARTING_TASK -msgid "No starting task defined" -msgstr "No starting task defined" - -# TRANSLATION -# LABEL/ID_SPECIFY_DELEGATION_INDEX -#: LABEL/ID_SPECIFY_DELEGATION_INDEX -msgid "Please specify the delegation index" -msgstr "Please specify the delegation index" - -# TRANSLATION -# LABEL/ID_CASE_ASSIGNED_ANOTHER_USER -#: LABEL/ID_CASE_ASSIGNED_ANOTHER_USER -msgid "This case is assigned to another user" -msgstr "This case is assigned to another user" - -# TRANSLATION -# LABEL/ID_CASE_IN_STATUS -#: LABEL/ID_CASE_IN_STATUS -msgid "This case is in status" -msgstr "This case is in status" - -# TRANSLATION -# LABEL/ID_CAN_NOT_ROUTE_CASE_USING_WEBSERVICES -#: LABEL/ID_CAN_NOT_ROUTE_CASE_USING_WEBSERVICES -msgid "Can not route a case with Manual Assignment using webservices" -msgstr "Can not route a case with Manual Assignment using webservices" - -# TRANSLATION -# LABEL/ID_TASK_DOES_NOT_HAVE_ROUTING_RULE -#: LABEL/ID_TASK_DOES_NOT_HAVE_ROUTING_RULE -msgid "[LABEL/ID_TASK_DOES_NOT_HAVE_ROUTING_RULE] Task does not have a routing rule. Please, check the process definition." -msgstr "Task does not have a routing rule. Please, check the process definition." - -# TRANSLATION -# LABEL/ID_TASK_DEFINED_MANUAL_ASSIGNMENT -#: LABEL/ID_TASK_DEFINED_MANUAL_ASSIGNMENT -msgid "The task is defined for Manual assignment" -msgstr "The task is defined for Manual assignment" - -# TRANSLATION -# LABEL/ID_INVALID_TRIGGER -#: LABEL/ID_INVALID_TRIGGER -msgid "Invalid trigger '{TRIGGER_INDEX}'" -msgstr "Invalid trigger '{TRIGGER_INDEX}'" - -# TRANSLATION -# LABEL/ID_EXECUTED -#: LABEL/ID_EXECUTED -msgid "executed" -msgstr "executed" - -# TRANSLATION -# LABEL/ID_TARGET_ORIGIN_USER_SAME -#: LABEL/ID_TARGET_ORIGIN_USER_SAME -msgid "Target and Origin user are the same" -msgstr "Target and Origin user are the same" - -# TRANSLATION -# LABEL/ID_INVALID_ORIGIN_USER -#: LABEL/ID_INVALID_ORIGIN_USER -msgid "Invalid origin user" -msgstr "Invalid origin user" - -# TRANSLATION -# LABEL/ID_CASE_NOT_OPEN -#: LABEL/ID_CASE_NOT_OPEN -msgid "This case is not open" -msgstr "This case is not open" - -# TRANSLATION -# LABEL/ID_INVALID_CASE_DELEGATION_INDEX -#: LABEL/ID_INVALID_CASE_DELEGATION_INDEX -msgid "Invalid Case Delegation index for this user" -msgstr "Invalid Case Delegation index for this user" - -# TRANSLATION -# LABEL/ID_TARGET_USER_DOES_NOT_HAVE_RIGHTS -#: LABEL/ID_TARGET_USER_DOES_NOT_HAVE_RIGHTS -msgid "The target user does not have rights to execute the task" -msgstr "The target user does not have rights to execute the task" - -# TRANSLATION -# LABEL/ID_TARGET_USER_DESTINATION_INVALID -#: LABEL/ID_TARGET_USER_DESTINATION_INVALID -msgid "The target user destination is invalid" -msgstr "The target user destination is invalid" - -# TRANSLATION -# LABEL/ID_CASE_COULD_NOT_REASSIGNED -#: LABEL/ID_CASE_COULD_NOT_REASSIGNED -msgid "The case could not be reassigned." -msgstr "The case could not be reassigned." - -# TRANSLATION -# LABEL/ID_SUCESSFUL -#: LABEL/ID_SUCESSFUL -msgid "Sucessful" -msgstr "Sucessful" - -# TRANSLATION -# LABEL/ID_ERROR_URL_PROCESS_INVALID -#: LABEL/ID_ERROR_URL_PROCESS_INVALID -msgid "Error the url {DOWNLOAD_URL} is invalid or the process in {LOCAL_PATH}{NEW_FILENAME} is invalid" -msgstr "Error the url {DOWNLOAD_URL} is invalid or the process in {LOCAL_PATH}{NEW_FILENAME} is invalid" - -# TRANSLATION -# LABEL/ID_PROCESS_ALREADY_IN_SYSTEM -#: LABEL/ID_PROCESS_ALREADY_IN_SYSTEM -msgid "The process is already in the System and the value for importOption is not specified." -msgstr "The process is already in the System and the value for importOption is not specified." - -# TRANSLATION -# LABEL/ID_CONFIRM_REMOVE_FIELDS -#: LABEL/ID_CONFIRM_REMOVE_FIELDS -msgid "Do you want to remove these fields?" -msgstr "Do you want to remove these fields?" - -# TRANSLATION -# LABEL/ID_INTERMEDIATE_MESSAGE_EVENTS -#: LABEL/ID_INTERMEDIATE_MESSAGE_EVENTS -msgid "Intermediate Message Events (Task Notifications)" -msgstr "Intermediate Message Events (Task Notifications)" - -# TRANSLATION -# LABEL/ID_INTERMEDIATE_TIMER_EVENTS -#: LABEL/ID_INTERMEDIATE_TIMER_EVENTS -msgid "Intermediate Timer Event (Multiple Event)" -msgstr "Intermediate Timer Event (Multiple Event)" - -# TRANSLATION -# LABEL/ID_PARENT_DEPARTMENT_NOT_EXIST -#: LABEL/ID_PARENT_DEPARTMENT_NOT_EXIST -msgid "Parent department doesn't exist" -msgstr "Parent department doesn't exist" - -# TRANSLATION -# LABEL/ID_SWITCH_INTERFACE -#: LABEL/ID_SWITCH_INTERFACE -msgid "Switch Interface" -msgstr "Switch Interface" - -# TRANSLATION -# LABEL/ID_USER_EXPERIENCE -#: LABEL/ID_USER_EXPERIENCE -msgid "User Experience" -msgstr "User Experience" - -# TRANSLATION -# LABEL/ID_INTERMEDIATE_MESSAGE_EVENT -#: LABEL/ID_INTERMEDIATE_MESSAGE_EVENT -msgid "[LABEL/ID_INTERMEDIATE_MESSAGE_EVENT] Intermediate Message Events (Task Notifications)" -msgstr "Intermediate Message Events (Task Notifications)" - -# TRANSLATION -# LABEL/ID_TEMPLATES -#: LABEL/ID_TEMPLATES -msgid "Templates" -msgstr "Templates" - -# TRANSLATION -# LABEL/ID_PUBLIC -#: LABEL/ID_PUBLIC -msgid "Public" -msgstr "Public" - -# TRANSLATION -# LABEL/ID_DELETE_INPUTDOCUMENT_CONFIRM -#: LABEL/ID_DELETE_INPUTDOCUMENT_CONFIRM -msgid "The item will be deleted the day of the work hour’s list. Do you want continue?" -msgstr "The item will be deleted the day of the work hour’s list. Do you want continue?" - -# TRANSLATION -# JAVASCRIPT/ID_SUBJECT_FIELD_REQUIRED -#: JAVASCRIPT/ID_SUBJECT_FIELD_REQUIRED -msgid "Subject Field is required." -msgstr "Subject Field is required." - -# TRANSLATION -# JAVASCRIPT/ID_MESSAGE_FIELD_REQUIRED -#: JAVASCRIPT/ID_MESSAGE_FIELD_REQUIRED -msgid "Message Field is required." -msgstr "Message Field is required." - -# TRANSLATION -# JAVASCRIPT/ID_TEMPLATE_FIELD_REQUIRED -#: JAVASCRIPT/ID_TEMPLATE_FIELD_REQUIRED -msgid "Template Field is required." -msgstr "Template Field is required." - -# TRANSLATION -# LABEL/ID_ADMINS_CANT_USE_UXS -#: LABEL/ID_ADMINS_CANT_USE_UXS -msgid "Administrators users cannot use this User Experience." -msgstr "Administrators users cannot use this User Experience." - -# TRANSLATION -# LABEL/ID_IMPORT_PMT -#: LABEL/ID_IMPORT_PMT -msgid "Import PM Table" -msgstr "Import PM Table" - -# TRANSLATION -# LABEL/ID_THE_NAME_CHANGE_MAY_CAUSE_DATA_LOSS -#: LABEL/ID_THE_NAME_CHANGE_MAY_CAUSE_DATA_LOSS -msgid "The change might cause data loss in the PM table. Do you want to continue?" -msgstr "The change might cause data loss in the PM table. Do you want to continue?" - -# TRANSLATION -# LABEL/ID_OVERWRITE_EXIST -#: LABEL/ID_OVERWRITE_EXIST -msgid "Overwrite if exists?" -msgstr "Overwrite if exists?" - -# TRANSLATION -# LABEL/ID_SELECT_PM_FILE -#: LABEL/ID_SELECT_PM_FILE -msgid "Select a .pmt file" -msgstr "Select a .pmt file" - -# TRANSLATION -# LABEL/ID_SIMPLE_REPORT -#: LABEL/ID_SIMPLE_REPORT -msgid "Simple Report" -msgstr "Simple Report" - -# TRANSLATION -# LABEL/ID_TABLE_TYPE -#: LABEL/ID_TABLE_TYPE -msgid "Table Type" -msgstr "Table Type" - -# TRANSLATION -# LABEL/ID_CONVERT_NATIVE_REP_TABLE -#: LABEL/ID_CONVERT_NATIVE_REP_TABLE -msgid "Convert to native Report Table" -msgstr "Convert to native Report Table" - -# TRANSLATION -# LABEL/ID_CONVERT_SIMPLE_REPORT -#: LABEL/ID_CONVERT_SIMPLE_REPORT -msgid "Convert to Simple Report" -msgstr "Convert to Simple Report" - -# TRANSLATION -# LABEL/ID_REMOVING_SELECTED_TABLES -#: LABEL/ID_REMOVING_SELECTED_TABLES -msgid "Removing selected table(s), please wait!" -msgstr "Removing selected table(s), please wait!" - -# TRANSLATION -# LABEL/ID_IMPORT_RESULT -#: LABEL/ID_IMPORT_RESULT -msgid "IMPORT RESULT" -msgstr "IMPORT RESULT" - -# TRANSLATION -# LABEL/ID_IMPORTING_ERROR -#: LABEL/ID_IMPORTING_ERROR -msgid "Importing Error" -msgstr "Importing Error" - -# TRANSLATION -# LABEL/ID_SELECTED_IMAGE_DELETED -#: LABEL/ID_SELECTED_IMAGE_DELETED -msgid "The selected image has been deleted." -msgstr "The selected image has been deleted." - -# TRANSLATION -# LABEL/ID_SELECTED_IMAGE_IS_LOGO -#: LABEL/ID_SELECTED_IMAGE_IS_LOGO -msgid "The selected image has been established as the logo" -msgstr "The selected image has been established as the logo" - -# TRANSLATION -# LABEL/ID_DELETE_SELECTED_LOGO -#: LABEL/ID_DELETE_SELECTED_LOGO -msgid "Do you want to delete the selected logo?" -msgstr "Do you want to delete the selected logo?" - -# TRANSLATION -# LABEL/MISSING_OR_NOT_CONFIGURED_SMTP -#: LABEL/MISSING_OR_NOT_CONFIGURED_SMTP -msgid "SMTP mail is missing or it's not configured. Please, check the configuration." -msgstr "SMTP mail is missing or it's not configured. Please, check the configuration." - -# TRANSLATION -# LABEL/ID_SELECT_ONE_OPTION -#: LABEL/ID_SELECT_ONE_OPTION -msgid "select one option" -msgstr "select one option" - -# TRANSLATION -# LABEL/ID_CLICK_LOCK -#: LABEL/ID_CLICK_LOCK -msgid "Click the lock to make changes." -msgstr "Click the lock to make changes." - -# TRANSLATION -# LABEL/ID_CLICK_UNLOCK -#: LABEL/ID_CLICK_UNLOCK -msgid "Click the lock to prevent further changes." -msgstr "Click the lock to prevent further changes." - -# TRANSLATION -# LABEL/ID_MAX_FILE_SIZE -#: LABEL/ID_MAX_FILE_SIZE -msgid "Maximum upload file size" -msgstr "Maximum upload file size" - -# TRANSLATION -# LABEL/ID_DEFAULT_SKIN -#: LABEL/ID_DEFAULT_SKIN -msgid "Default Skin" -msgstr "Default Skin" - -# TRANSLATION -# LABEL/ID_INTERMEDIATE_TIMER_EVENT -#: LABEL/ID_INTERMEDIATE_TIMER_EVENT -msgid "[LABEL/ID_INTERMEDIATE_TIMER_EVENT] Intermediate Timer Event (Multiple Event)" -msgstr "Intermediate Timer Event (Multiple Event)" - -# TRANSLATION -# LABEL/ID_TIME_ZONE -#: LABEL/ID_TIME_ZONE -msgid "Time Zone" -msgstr "Time Zone" - -# TRANSLATION -# LABEL/ID_MEMORY_LIMIT -#: LABEL/ID_MEMORY_LIMIT -msgid "Memory Limit (Mb)" -msgstr "Memory Limit (Mb)" - -# TRANSLATION -# LABEL/ID_SYSTEM_SETTINGS -#: LABEL/ID_SYSTEM_SETTINGS -msgid "System Settings" -msgstr "System Settings" - -# TRANSLATION -# LABEL/ID_SYSTEM_REDIRECT_CONFIRM -#: LABEL/ID_SYSTEM_REDIRECT_CONFIRM -msgid "You must login again to view the changes. Do you want do it now?" -msgstr "You must login again to view the changes. Do you want do it now?" - -# TRANSLATION -# LABEL/ID_TASK_CANT_DELETE -#: LABEL/ID_TASK_CANT_DELETE -msgid "You can't delete the task \"{0}\" because it has {1} cases." -msgstr "You can't delete the task \"{0}\" because it has {1} cases." - -# TRANSLATION -# LABEL/ID_INDEX_NOT_WRITEABLE -#: LABEL/ID_INDEX_NOT_WRITEABLE -msgid "The index file is not writable.
          Please give write permission to file:" -msgstr "The index file is not writable.
          Please give write permission to file:" - -# TRANSLATION -# LABEL/ID_TITLE_AUTHENTICATION_SOURCE_INF -#: LABEL/ID_TITLE_AUTHENTICATION_SOURCE_INF -msgid "Authentication Source Information" -msgstr "Authentication Source Information" - -# TRANSLATION -# LABEL/ID_AUTHENTICATION_SOURCE_INF_TITLE -#: LABEL/ID_AUTHENTICATION_SOURCE_INF_TITLE -msgid "[LABEL/ID_AUTHENTICATION_SOURCE_INF_TITLE] Authentication Source Information" -msgstr "Authentication Source Information" - -# TRANSLATION -# LABEL/ID_AVAILABLE_AUTHENTICATION_SOURCES -#: LABEL/ID_AVAILABLE_AUTHENTICATION_SOURCES -msgid "Available Authentication Sources" -msgstr "Available Authentication Sources" - -# TRANSLATION -# LABEL/ID_EXTERNAL_STEP_MISSING -#: LABEL/ID_EXTERNAL_STEP_MISSING -msgid "The plugin related to the step {plugin} was removed or disabled. Please contact your system administrator." -msgstr "The plugin related to the step {plugin} was removed or disabled. Please contact your system administrator." - -# TRANSLATION -# LABEL/ID_INIT_DATE -#: LABEL/ID_INIT_DATE -msgid "Init Date" -msgstr "Init Date" - -# TRANSLATION -# LABEL/ID_OVERWRITE -#: LABEL/ID_OVERWRITE -msgid "Overwrite" -msgstr "Overwrite" - -# TRANSLATION -# LABEL/ID_BROWSE -#: LABEL/ID_BROWSE -msgid "Browse" -msgstr "Browse" - -# TRANSLATION -# LABEL/ID_UPLOADING_TRANSLATION_FILE -#: LABEL/ID_UPLOADING_TRANSLATION_FILE -msgid "Uploading the translation file..." -msgstr "Uploading the translation file..." - -# TRANSLATION -# LABEL/ID_EVALUATION_RESULT -#: LABEL/ID_EVALUATION_RESULT -msgid "[Success] Evaluation result" -msgstr "[Success] Evaluation result" - -# TRANSLATION -# LABEL/ID_REQUIRED_NAME_DYNAFORM -#: LABEL/ID_REQUIRED_NAME_DYNAFORM -msgid "Dynaform name required." -msgstr "Dynaform name required." - -# TRANSLATION -# LABEL/ID_SELECT_LANGUAGE_FROM_LIST -#: LABEL/ID_SELECT_LANGUAGE_FROM_LIST -msgid "First select a language from the list please." -msgstr "First select a language from the list please." - -# TRANSLATION -# LABEL/ID_NEW_WORKSPACE -#: LABEL/ID_NEW_WORKSPACE -msgid "New Workspace" -msgstr "New Workspace" - -# TRANSLATION -# LABEL/ID_DATABASE_OPTIONS -#: LABEL/ID_DATABASE_OPTIONS -msgid "Database Options" -msgstr "Database Options" - -# TRANSLATION -# LABEL/ID_WORKFLOW_DATABASE -#: LABEL/ID_WORKFLOW_DATABASE -msgid "Workflow Database" -msgstr "Workflow Database" - -# TRANSLATION -# LABEL/ID_RBAC_DATABASE -#: LABEL/ID_RBAC_DATABASE -msgid "Rbac Database" -msgstr "Rbac Database" - -# TRANSLATION -# LABEL/ID_REPORT_DATABASE -#: LABEL/ID_REPORT_DATABASE -msgid "Report Database" -msgstr "Report Database" - -# TRANSLATION -# LABEL/ID_DROP_DATABASE_EXISTS -#: LABEL/ID_DROP_DATABASE_EXISTS -msgid "Drop database if exists" -msgstr "Drop database if exists" - -# TRANSLATION -# LABEL/ID_WORKSPACE_ADMINISTRATOR -#: LABEL/ID_WORKSPACE_ADMINISTRATOR -msgid "Workspace Administrator" -msgstr "Workspace Administrator" - -# TRANSLATION -# LABEL/ID_PASSWORD_ADMIN -#: LABEL/ID_PASSWORD_ADMIN -msgid "Password (admin)(Max. length 20)" -msgstr "Password (admin)(Max. length 20)" - -# TRANSLATION -# LABEL/ID_PASSWORD_ADMIN_RETYPE -#: LABEL/ID_PASSWORD_ADMIN_RETYPE -msgid "Re-type Password" -msgstr "Re-type Password" - -# TRANSLATION -# LABEL/ID_NEW_SITE_TESTING -#: LABEL/ID_NEW_SITE_TESTING -msgid "New site testing..." -msgstr "New site testing..." - -# TRANSLATION -# LABEL/ID_SERVER_REPORTED -#: LABEL/ID_SERVER_REPORTED -msgid "Server reported" -msgstr "Server reported" - -# TRANSLATION -# LABEL/ID_SITE_CREATING -#: LABEL/ID_SITE_CREATING -msgid "site creating..." -msgstr "site creating..." - -# TRANSLATION -# LABEL/ID_FAILED -#: LABEL/ID_FAILED -msgid "[LABEL/ID_FAILED] Failed" -msgstr "Failed" - -# TRANSLATION -# LABEL/ID_DB_CONNECTION_NO_EXIST -#: LABEL/ID_DB_CONNECTION_NO_EXIST -msgid "DB Connection doesn't exist!" -msgstr "DB Connection doesn't exist!" - -# TRANSLATION -# LABEL/ID_GRID_NO_EXIST -#: LABEL/ID_GRID_NO_EXIST -msgid "Grid doesn't exist!" -msgstr "Grid doesn't exist!" - -# TRANSLATION -# LABEL/ID_PROCESS_NO_EXIST -#: LABEL/ID_PROCESS_NO_EXIST -msgid "Process doesn't exist!" -msgstr "Process doesn't exist!" - -# TRANSLATION -# LABEL/ID_SHOULD_SELECT_LANGUAGE_FROM_LIST -#: LABEL/ID_SHOULD_SELECT_LANGUAGE_FROM_LIST -msgid "Select a language from the list." -msgstr "Select a language from the list." - -# TRANSLATION -# LABEL/ID_COLUMNS -#: LABEL/ID_COLUMNS -msgid "columns" -msgstr "columns" - -# TRANSLATION -# LABEL/ID_NOTICE -#: LABEL/ID_NOTICE -msgid "Notice" -msgstr "Notice" - -# TRANSLATION -# LABEL/ID_ACTION_DISABLED_TO_LOW_PERFORMANCE_1 -#: LABEL/ID_ACTION_DISABLED_TO_LOW_PERFORMANCE_1 -msgid "This action was disabled to prevent slow browser performance. There are more than 100 records in the column definition grid." -msgstr "This action was disabled to prevent slow browser performance. There are more than 100 records in the column definition grid." - -# TRANSLATION -# LABEL/ID_ACTION_DISABLED_TO_LOW_PERFORMANCE_2 -#: LABEL/ID_ACTION_DISABLED_TO_LOW_PERFORMANCE_2 -msgid "

          Please perform this action with manual selection only." -msgstr "

          Please perform this action with manual selection only." - -# TRANSLATION -# LABEL/ID_MAX_LIMIT_COLUMNS_FOR_DATABASE -#: LABEL/ID_MAX_LIMIT_COLUMNS_FOR_DATABASE -msgid "The maximun limit of columns for a database table is 255, you already have them defined!" -msgstr "The maximun limit of columns for a database table is 255, you already have them defined!" - -# TRANSLATION -# LABEL/ID_OUTPUT_DOCUMENT_TEMPLATE -#: LABEL/ID_OUTPUT_DOCUMENT_TEMPLATE -msgid "Output Document Template" -msgstr "Output Document Template" - -# TRANSLATION -# LABEL/ID_REASSIGNED_TO -#: LABEL/ID_REASSIGNED_TO -msgid "Reassigned to" -msgstr "Reassigned to" - -# TRANSLATION -# LABEL/ID_TOTAL_CASES_REASSIGNED -#: LABEL/ID_TOTAL_CASES_REASSIGNED -msgid "Total Cases Reassigned" -msgstr "Total Cases Reassigned" - -# TRANSLATION -# LABEL/ID_STATUS_REASSIGNMENT -#: LABEL/ID_STATUS_REASSIGNMENT -msgid "Status Reassignment" -msgstr "Status Reassignment" - -# TRANSLATION -# LABEL/ID_AUTHENTICATION_SOURCE_INFORMATION -#: LABEL/ID_AUTHENTICATION_SOURCE_INFORMATION -msgid "[LABEL/ID_AUTHENTICATION_SOURCE_INFORMATION] Authentication Source Information" -msgstr "Authentication Source Information" - -# TRANSLATION -# LABEL/ID_YOU_HAVE_ERROR -#: LABEL/ID_YOU_HAVE_ERROR -msgid "you have an error" -msgstr "you have an error" - -# TRANSLATION -# LABEL/ID_MESSAGE_EMPTY_DATE_FIELD -#: LABEL/ID_MESSAGE_EMPTY_DATE_FIELD -msgid "There is at least one empty date field in the holiday grid, please check and try again." -msgstr "There is at least one empty date field in the holiday grid, please check and try again." - -# TRANSLATION -# LABEL/ID_GRID_PAGE_NO_DASHLET_MESSAGE -#: LABEL/ID_GRID_PAGE_NO_DASHLET_MESSAGE -msgid "No dashlets instances to display." -msgstr "No dashlets instances to display." - -# TRANSLATION -# LABEL/ID_CONFIRM_DELETE_DASHLET_INSTANCE -#: LABEL/ID_CONFIRM_DELETE_DASHLET_INSTANCE -msgid "Do you want to delete this Dashlet Instance?" -msgstr "Do you want to delete this Dashlet Instance?" - -# TRANSLATION -# LABEL/ID_DASHLET_INSTANCE -#: LABEL/ID_DASHLET_INSTANCE -msgid "Dashlet Instance" -msgstr "Dashlet Instance" - -# TRANSLATION -# LABEL/ID_DASHLET_SUCCESS_DELETE -#: LABEL/ID_DASHLET_SUCCESS_DELETE -msgid "Dashlet instance deleted sucessfully." -msgstr "Dashlet instance deleted sucessfully." - -# TRANSLATION -# LABEL/ID_GRID_PAGE_DISPLAYING_DASHLET_MESSAGE -#: LABEL/ID_GRID_PAGE_DISPLAYING_DASHLET_MESSAGE -msgid "Displaying dashlets instances {0} - {1} of {2}" -msgstr "Displaying dashlets instances {0} - {1} of {2}" - -# TRANSLATION -# LABEL/ID_DASHLET_INSTANCE_CONFIGURATION -#: LABEL/ID_DASHLET_INSTANCE_CONFIGURATION -msgid "Dashlet Instance Configuration" -msgstr "Dashlet Instance Configuration" - -# TRANSLATION -# LABEL/ID_OTHER -#: LABEL/ID_OTHER -msgid "Other" -msgstr "Other" - -# TRANSLATION -# LABEL/ID_ASSIGN_TO -#: LABEL/ID_ASSIGN_TO -msgid "Assign To" -msgstr "Assign To" - -# TRANSLATION -# LABEL/ID_DASHLET -#: LABEL/ID_DASHLET -msgid "Dashlet" -msgstr "Dashlet" - -# TRANSLATION -# LABEL/ID_PERIOD -#: LABEL/ID_PERIOD -msgid "Period" -msgstr "Period" - -# TRANSLATION -# LABEL/ID_RED_STARTS_IN -#: LABEL/ID_RED_STARTS_IN -msgid "Red Starts In" -msgstr "Red Starts In" - -# TRANSLATION -# LABEL/ID_RED_ENDS_IN -#: LABEL/ID_RED_ENDS_IN -msgid "Red Ends In" -msgstr "Red Ends In" - -# TRANSLATION -# LABEL/ID_YELLOW_STARTS_IN -#: LABEL/ID_YELLOW_STARTS_IN -msgid "Yellow Starts In" -msgstr "Yellow Starts In" - -# TRANSLATION -# LABEL/ID_YELLOW_ENDS_IN -#: LABEL/ID_YELLOW_ENDS_IN -msgid "Yellow Ends In" -msgstr "Yellow Ends In" - -# TRANSLATION -# LABEL/ID_GREEN_STARTS_IN -#: LABEL/ID_GREEN_STARTS_IN -msgid "Green Starts In" -msgstr "Green Starts In" - -# TRANSLATION -# LABEL/ID_GREEN_ENDS_IN -#: LABEL/ID_GREEN_ENDS_IN -msgid "Green Ends In" -msgstr "Green Ends In" - -# TRANSLATION -# LABEL/ID_ALERT -#: LABEL/ID_ALERT -msgid "Alert" -msgstr "Alert" - -# TRANSLATION -# LABEL/ID_INVALID_DATA -#: LABEL/ID_INVALID_DATA -msgid "Invalid data" -msgstr "Invalid data" - -# TRANSLATION -# LABEL/ID_FAILED_DASHBOARD INSTANCE -#: LABEL/ID_FAILED_DASHBOARD INSTANCE -msgid "Dashboard Instance registered failed" -msgstr "Dashboard Instance registered failed" - -# TRANSLATION -# LABEL/ID_AJAX_COMMUNICATION_FAILED -#: LABEL/ID_AJAX_COMMUNICATION_FAILED -msgid "Ajax communication failed" -msgstr "Ajax communication failed" - -# TRANSLATION -# LABEL/ID_CHECK_FIELDS_MARK_RED -#: LABEL/ID_CHECK_FIELDS_MARK_RED -msgid "Please check the fields marked in red." -msgstr "Please check the fields marked in red." - -# TRANSLATION -# LABEL/ID_INPUT_ERROR -#: LABEL/ID_INPUT_ERROR -msgid "Input Error" -msgstr "Input Error" - -# TRANSLATION -# LABEL/ID_INVALID_APPLICATION_NUMBER -#: LABEL/ID_INVALID_APPLICATION_NUMBER -msgid "You have set a invalid Application Number" -msgstr "You have set a invalid Application Number" - -# TRANSLATION -# LABEL/ID_3DAYSMINIMUM -#: LABEL/ID_3DAYSMINIMUM -msgid "3 days at least" -msgstr "3 days at least" - -# TRANSLATION -# LABEL/ID_NODELETEOPTIONALL -#: LABEL/ID_NODELETEOPTIONALL -msgid "You must add all the days that you have selected in work days, otherwise you should leave at least an \"-- ALL --\" option." -msgstr "You must add all the days that you have selected in work days, otherwise you should leave at least an \"-- ALL --\" option." - -# TRANSLATION -# LABEL/ID_IMPORT_RT -#: LABEL/ID_IMPORT_RT -msgid "Import Report Table" -msgstr "Import Report Table" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_DISPLAYING_REPORTABLES_MESSAGE -#: LABEL/ID_GRID_PAGE_DISPLAYING_REPORTABLES_MESSAGE -msgid "Displaying Report Tables {0} - {1} of {2}" -msgstr "Displaying Report Tables {0} - {1} of {2}" - -# TRANSLATION -# LABEL/ID_SKIN_EXCEPTION -#: LABEL/ID_SKIN_EXCEPTION -msgid "Skin Engine Exception" -msgstr "Skin Engine Exception" - -# TRANSLATION -# LABEL/ID_SKIN_LAYOUT_NOT_FOUND -#: LABEL/ID_SKIN_LAYOUT_NOT_FOUND -msgid "Layout not Found" -msgstr "Layout not Found" - -# TRANSLATION -# LABEL/ID_SKIN_INCORRECT_VERIFY_URL -#: LABEL/ID_SKIN_INCORRECT_VERIFY_URL -msgid "You're trying to get a resource from an incorrect skin, please verify your url." -msgstr "You're trying to get a resource from an incorrect skin, please verify your url." - -# TRANSLATION -# LABEL/ID_REDIRECT_URL -#: LABEL/ID_REDIRECT_URL -msgid "The System can try to redirect to the correct url. Try Now." -msgstr "The System can try to redirect to the correct url. Try Now." - -# TRANSLATION -# LABEL/ID_PASSWORD_TESTING -#: LABEL/ID_PASSWORD_TESTING -msgid "Testing password" -msgstr "Testing password" - -# TRANSLATION -# LABEL/ID_TRUE -#: LABEL/ID_TRUE -msgid "TRUE" -msgstr "TRUE" - -# TRANSLATION -# LABEL/ID_FALSE -#: LABEL/ID_FALSE -msgid "FALSE" -msgstr "FALSE" - -# TRANSLATION -# LABEL/ID_DATE_FORMAT_15 -#: LABEL/ID_DATE_FORMAT_15 -msgid "M d, Y" -msgstr "M d, Y" - -# TRANSLATION -# LABEL/ID_DATE_FORMAT_16 -#: LABEL/ID_DATE_FORMAT_16 -msgid "m D, Y" -msgstr "m D, Y" - -# TRANSLATION -# LABEL/ID_EXPIRES_IN -#: LABEL/ID_EXPIRES_IN -msgid "Expires in" -msgstr "Expires in" - -# TRANSLATION -# LABEL/ID_INSTALLING_WORKSPACE -#: LABEL/ID_INSTALLING_WORKSPACE -msgid "Installing workspace..." -msgstr "Installing workspace..." - -# TRANSLATION -# LABEL/MSGS_HISTORY -#: LABEL/MSGS_HISTORY -msgid "[LABEL/MSGS_HISTORY] Messages History" -msgstr "Messages History" - -# TRANSLATION -# LABEL/ID_EMPTY_ROW -#: LABEL/ID_EMPTY_ROW -msgid "You can't leave an empty row." -msgstr "You can't leave an empty row." - -# TRANSLATION -# LABEL/ID_MY_DRAFTS -#: LABEL/ID_MY_DRAFTS -msgid "My Drafts" -msgstr "My Drafts" - -# TRANSLATION -# LABEL/ID_PAUSE_DATE -#: LABEL/ID_PAUSE_DATE -msgid "Pause Date" -msgstr "Pause Date" - -# TRANSLATION -# LABEL/ID_PERMISSION_NAME -#: LABEL/ID_PERMISSION_NAME -msgid "Permission Name" -msgstr "Permission Name" - -# TRANSLATION -# LABEL/ID_UXS_SINGLE -#: LABEL/ID_UXS_SINGLE -msgid "Single Application" -msgstr "Single Application" - -# TRANSLATION -# LABEL/ID_CASE_CANCELLED -#: LABEL/ID_CASE_CANCELLED -msgid "The case {0} was cancelled!" -msgstr "The case {0} was cancelled!" - -# TRANSLATION -# LABEL/ID_UXS_SWITCHABLE -#: LABEL/ID_UXS_SWITCHABLE -msgid "Switchable" -msgstr "Switchable" - -# TRANSLATION -# LABEL/ID_UXS_SIMPLIFIED -#: LABEL/ID_UXS_SIMPLIFIED -msgid "Mobile" -msgstr "Mobile" - -# TRANSLATION -# LABEL/ID_UXS_NORMAL -#: LABEL/ID_UXS_NORMAL -msgid "[LABEL/ID_UXS_NORMAL] Normal" -msgstr "Normal" - -# TRANSLATION -# LABEL/ID_GROUPS_SYNCHRONIZE -#: LABEL/ID_GROUPS_SYNCHRONIZE -msgid "Synchronize Groups" -msgstr "Synchronize Groups" - -# TRANSLATION -# LABEL/ID_DEPARTMENTS_SYNCHRONIZE -#: LABEL/ID_DEPARTMENTS_SYNCHRONIZE -msgid "Synchronize Departments" -msgstr "Synchronize Departments" - -# TRANSLATION -# LABEL/ID_UNPAUSE_TIME -#: LABEL/ID_UNPAUSE_TIME -msgid "Unpause Time" -msgstr "Unpause Time" - -# TRANSLATION -# LABEL/ID_PASSWORD_CURRENT -#: LABEL/ID_PASSWORD_CURRENT -msgid "Current Password" -msgstr "Current Password" - -# TRANSLATION -# LABEL/ID_PASSWORD_CURRENT_ENTER -#: LABEL/ID_PASSWORD_CURRENT_ENTER -msgid "Enter the current password" -msgstr "Enter the current password" - -# TRANSLATION -# LABEL/ID_PASSWORD_CURRENT_INCORRECT -#: LABEL/ID_PASSWORD_CURRENT_INCORRECT -msgid "The current password is incorrect" -msgstr "The current password is incorrect" - -# TRANSLATION -# LABEL/ID_MAX_LIFETIME -#: LABEL/ID_MAX_LIFETIME -msgid "Cookie Lifetime (Seconds)" -msgstr "Cookie Lifetime (Seconds)" - -# TRANSLATION -# LABEL/ID_SUCCESSFUL_CONNECTION -#: LABEL/ID_SUCCESSFUL_CONNECTION -msgid "Successful connection" -msgstr "Successful connection" - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_SUCCESS_INSTALLED -#: LABEL/ID_PROCESSMAKER_SUCCESS_INSTALLED -msgid "ProcessMaker was successfully installed
          Workspace \" {0} \" was installed correctly." -msgstr "ProcessMaker was successfully installed
          Workspace \" {0} \" was installed correctly." - -# TRANSLATION -# LABEL/ID_CONNECTION_ERROR -#: LABEL/ID_CONNECTION_ERROR -msgid "Connection Error: {0}" -msgstr "Connection Error: {0}" - -# TRANSLATION -# LABEL/ID_PHP_MYSQL_NOT _INSTALL -#: LABEL/ID_PHP_MYSQL_NOT _INSTALL -msgid "php-mysql is Not Installed" -msgstr "php-mysql is Not Installed" - -# TRANSLATION -# LABEL/ID_COPYRIGHT_COL -#: LABEL/ID_COPYRIGHT_COL -msgid "Colosa, Inc. All rights reserved" -msgstr "Colosa, Inc. All rights reserved" - -# TRANSLATION -# LABEL/ID_COPYRIGHT_FROM -#: LABEL/ID_COPYRIGHT_FROM -msgid "Copyright © 2003-" -msgstr "Copyright © 2003-" - -# TRANSLATION -# LABEL/ID_STARTING_LOG_FILE -#: LABEL/ID_STARTING_LOG_FILE -msgid "Starting log file" -msgstr "Starting log file" - -# TRANSLATION -# LABEL/ID_WRITEABLE -#: LABEL/ID_WRITEABLE -msgid "Writable" -msgstr "Writable" - -# TRANSLATION -# LABEL/ID_NOT_ENABLED -#: LABEL/ID_NOT_ENABLED -msgid "Not Enabled" -msgstr "Not Enabled" - -# TRANSLATION -# LABEL/ID_FILE_NOT_WRITEABLE -#: LABEL/ID_FILE_NOT_WRITEABLE -msgid "File '{0}' is not writable. Please, check the file permissions before continuing." -msgstr "File '{0}' is not writable. Please, check the file permissions before continuing." - -# TRANSLATION -# LABEL/ID_SQL_FILE_INVALID -#: LABEL/ID_SQL_FILE_INVALID -msgid "File {0} is not a valid sql file" -msgstr "File {0} is not a valid sql file" - -# TRANSLATION -# LABEL/ID_INSTALL_BUT_ERROR -#: LABEL/ID_INSTALL_BUT_ERROR -msgid "Errors during installation. Couldn't update {0}" -msgstr "Errors during installation. Couldn't update {0}" - -# TRANSLATION -# LABEL/ID_CREATING -#: LABEL/ID_CREATING -msgid "Creating : {0}" -msgstr "Creating : {0}" - -# TRANSLATION -# LABEL/ID_CONNECT_TO_SERVER -#: LABEL/ID_CONNECT_TO_SERVER -msgid "Connected to server {0} :{1} using user: '{2}'" -msgstr "Connected to server {0} :{1} using user: '{2}'" - -# TRANSLATION -# LABEL/ID_RECORD_DOES_NOT_EXIST -#: LABEL/ID_RECORD_DOES_NOT_EXIST -msgid "Record does not exist" -msgstr "Record does not exist" - -# TRANSLATION -# LABEL/ID_INDEX_FILE_UPDATED -#: LABEL/ID_INDEX_FILE_UPDATED -msgid "Index File updated {0} with lang: {{1}}, skin: {{2}}" -msgstr "Index File updated {0} with lang: {{1}}, skin: {{2}}" - -# TRANSLATION -# LABEL/ID_QUERY -#: LABEL/ID_QUERY -msgid "Query" -msgstr "Query" - -# TRANSLATION -# LABEL/ID_CREATING_WORKSPACE -#: LABEL/ID_CREATING_WORKSPACE -msgid "Creating workspace {0}" -msgstr "Creating workspace {0}" - -# TRANSLATION -# LABEL/ID_FILE_PROCESSED -#: LABEL/ID_FILE_PROCESSED -msgid "File: {0} processed in {1} seconds" -msgstr "File: {0} processed in {1} seconds" - -# TRANSLATION -# LABEL/ID_PROCESING -#: LABEL/ID_PROCESING -msgid "Processing: {0}" -msgstr "Processing: {0}" - -# TRANSLATION -# LABEL/ID_REMOVED -#: LABEL/ID_REMOVED -msgid "Removed" -msgstr "Removed" - -# TRANSLATION -# LABEL/ID_CAN_NOT_REMOVED -#: LABEL/ID_CAN_NOT_REMOVED -msgid "Can not be removed" -msgstr "Can not be removed" - -# TRANSLATION -# LABEL/ID_MYSQL_ERROR -#: LABEL/ID_MYSQL_ERROR -msgid "MySQL error: {0}" -msgstr "MySQL error: {0}" - -# TRANSLATION -# LABEL/ID_DOES_NOT_EXIST_AVAILABLE_CONNECTION -#: LABEL/ID_DOES_NOT_EXIST_AVAILABLE_CONNECTION -msgid "Does not exist an available connection" -msgstr "Does not exist an available connection" - -# TRANSLATION -# LABEL/ID_INSUFFICIENT_PRIVILEGES_FUNCTION -#: LABEL/ID_INSUFFICIENT_PRIVILEGES_FUNCTION -msgid "Insufficient privileges to execute this function" -msgstr "Insufficient privileges to execute this function" - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_UI_NOT_INSTALL -#: LABEL/ID_PROCESSMAKER_UI_NOT_INSTALL -msgid "The new ProcessMaker UI couldn't be applied on installation. You can enable it afterwards in ADMIN > Settings > System." -msgstr "The new ProcessMaker UI couldn't be applied on installation. You can enable it afterwards in ADMIN > Settings > System." - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_WRITE_CONFIG_INDEX -#: LABEL/ID_PROCESSMAKER_WRITE_CONFIG_INDEX -msgid "ProcessMaker couldn't write on configuration file: {0}
          " -msgstr "ProcessMaker couldn't write on configuration file: {0}
          " - -# TRANSLATION -# LABEL/ID_SESSION_ACTIVE -#: LABEL/ID_SESSION_ACTIVE -msgid "Session active" -msgstr "Session active" - -# TRANSLATION -# LABEL/ID_SESSION_EXPIRED -#: LABEL/ID_SESSION_EXPIRED -msgid "The session has expired." -msgstr "The session has expired." - -# TRANSLATION -# LABEL/ID_NOT_PRIVILEGES -#: LABEL/ID_NOT_PRIVILEGES -msgid "You do not have privileges" -msgstr "You do not have privileges" - -# TRANSLATION -# LABEL/ID_INSTALL_SUCESS -#: LABEL/ID_INSTALL_SUCESS -msgid "Installation completed successfully." -msgstr "Installation completed successfully." - -# TRANSLATION -# LABEL/ID_RESERVED_WORD -#: LABEL/ID_RESERVED_WORD -msgid "because it is a reserved word" -msgstr "because it is a reserved word" - -# TRANSLATION -# LABEL/ID_NOT_CREATE_TABLE -#: LABEL/ID_NOT_CREATE_TABLE -msgid "Could not create the table with the name" -msgstr "Could not create the table with the name" - -# TRANSLATION -# LABEL/ID_NOT_HAVE_USERS -#: LABEL/ID_NOT_HAVE_USERS -msgid "doesn't have users." -msgstr "doesn't have users." - -# TRANSLATION -# LABEL/ID_AGREE -#: LABEL/ID_AGREE -msgid "I agree" -msgstr "I agree" - -# TRANSLATION -# LABEL/ID_PROCESS_UID_NOT_DEFINED -#: LABEL/ID_PROCESS_UID_NOT_DEFINED -msgid "the process uid is not defined!" -msgstr "the process uid is not defined!" - -# TRANSLATION -# LABEL/ID_MYSQL_SUCCESS_CONNECT -#: LABEL/ID_MYSQL_SUCCESS_CONNECT -msgid "Successfully connected to MySQL Server" -msgstr "Successfully connected to MySQL Server" - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_INSTALLATION -#: LABEL/ID_PROCESSMAKER_INSTALLATION -msgid "ProcessMaker Installation" -msgstr "ProcessMaker Installation" - -# TRANSLATION -# LABEL/ID_MSSQL_SUCCESS_CONNECT -#: LABEL/ID_MSSQL_SUCCESS_CONNECT -msgid "Successfully connected to MSSQL Server" -msgstr "Successfully connected to MSSQL Server" - -# TRANSLATION -# LABEL/ID_CONNECTION_ERROR_SECURITYADMIN -#: LABEL/ID_CONNECTION_ERROR_SECURITYADMIN -msgid "Connection Error: User \"{0}\" can't create databases and Users
          Please provide an user with sysadmin role or dbcreator and securityadmin roles." -msgstr "Connection Error: User \"{0}\" can't create databases and Users
          Please provide an user with sysadmin role or dbcreator and securityadmin roles." - -# TRANSLATION -# LABEL/ID_PHP_MSSQL_NOT_INSTALLED -#: LABEL/ID_PHP_MSSQL_NOT_INSTALLED -msgid "php-mssql is Not Installed" -msgstr "php-mssql is Not Installed" - -# TRANSLATION -# LABEL/ID_CONNECTION_ERROR_PRIVILEGE -#: LABEL/ID_CONNECTION_ERROR_PRIVILEGE -msgid "Connection Error: User \"{0}\" can't create databases and users.
          Please, provide a user with SUPER privileges." -msgstr "Connection Error: User \"{0}\" can't create databases and users.
          Please, provide a user with SUPER privileges." - -# TRANSLATION -# LABEL/ID_DATABASE_EXISTS_OVERWRITE -#: LABEL/ID_DATABASE_EXISTS_OVERWRITE -msgid "Database already exists, check \"Delete Databases if exists\" to overwrite the exiting databases." -msgstr "Database already exists, check \"Delete Databases if exists\" to overwrite the exiting databases." - -# TRANSLATION -# LABEL/ID_USER_PROCESS_NOT_START -#: LABEL/ID_USER_PROCESS_NOT_START -msgid "You don't have processes to start..." -msgstr "You don't have processes to start..." - -# TRANSLATION -# LABEL/ID_REQUEST_ACTION_NOT_EXIST -#: LABEL/ID_REQUEST_ACTION_NOT_EXIST -msgid "The requested action does not exist" -msgstr "The requested action does not exist" - -# TRANSLATION -# LABEL/ID_REQUEST_ACTION -#: LABEL/ID_REQUEST_ACTION -msgid "You may request an action" -msgstr "You may request an action" - -# TRANSLATION -# LABEL/ID_MYSQL_CREDENTIALS_WRONG -#: LABEL/ID_MYSQL_CREDENTIALS_WRONG -msgid "Connection Error: unable to connect to MySQL using provided credentials." -msgstr "Connection Error: unable to connect to MySQL using provided credentials." - -# TRANSLATION -# LABEL/ID_UNKNOW_USER -#: LABEL/ID_UNKNOW_USER -msgid "Unknow user" -msgstr "Unknow user" - -# TRANSLATION -# LABEL/ID_SUBPROCESS_USER -#: LABEL/ID_SUBPROCESS_USER -msgid "(Sub-Process User)" -msgstr "(Sub-Process User)" - -# TRANSLATION -# LABEL/ID_SUCCESS_DIRECTORIES_WRITABLE -#: LABEL/ID_SUCCESS_DIRECTORIES_WRITABLE -msgid "Success, all required directories are writable." -msgstr "Success, all required directories are writable." - -# TRANSLATION -# LABEL/ID_DIRECTORIES_NOT_WRITABLE -#: LABEL/ID_DIRECTORIES_NOT_WRITABLE -msgid "Some directories and/or files inside it are not writable" -msgstr "Some directories and/or files inside it are not writable" - -# TRANSLATION -# LABEL/ID_DOES_NOT_EXIST -#: LABEL/ID_DOES_NOT_EXIST -msgid "does not exist" -msgstr "does not exist" - -# TRANSLATION -# LABEL/ID_CREATE_LOG_INSTALLATION -#: LABEL/ID_CREATE_LOG_INSTALLATION -msgid "Could not create the installation log" -msgstr "Could not create the installation log" - -# TRANSLATION -# LABEL/ID_PREVIUS -#: LABEL/ID_PREVIUS -msgid "[LABEL/ID_PREVIUS] Previous" -msgstr "Previous" - -# TRANSLATION -# LABEL/ID_UPLOAD_COMPLETE -#: LABEL/ID_UPLOAD_COMPLETE -msgid "Upload complete" -msgstr "Upload complete" - -# TRANSLATION -# LABEL/ID_CREATE_FOLDER -#: LABEL/ID_CREATE_FOLDER -msgid "Create New Folder" -msgstr "Create New Folder" - -# TRANSLATION -# LABEL/ID_UPLOAD_LEAST_FILE -#: LABEL/ID_UPLOAD_LEAST_FILE -msgid "You may upload at least one file" -msgstr "You may upload at least one file" - -# TRANSLATION -# LABEL/ID_SELECT_DIRECTORY -#: LABEL/ID_SELECT_DIRECTORY -msgid "Select a directory" -msgstr "Select a directory" - -# TRANSLATION -# LABEL/ID_DESTINATION -#: LABEL/ID_DESTINATION -msgid "Destination" -msgstr "Destination" - -# TRANSLATION -# LABEL/ID_FAILED_STORE_DATA -#: LABEL/ID_FAILED_STORE_DATA -msgid "Failed to store data" -msgstr "Failed to store data" - -# TRANSLATION -# LABEL/ID_DELETE_TRANSLATIONS -#: LABEL/ID_DELETE_TRANSLATIONS -msgid "Delete the selected translations?" -msgstr "Delete the selected translations?" - -# TRANSLATION -# LABEL/ID_PMTABLES_ALERT8 -#: LABEL/ID_PMTABLES_ALERT8 -msgid "Set a Physical Field Name for:" -msgstr "Set a Physical Field Name for:" - -# TRANSLATION -# LABEL/ID_EMPTY_LANGUAGE -#: LABEL/ID_EMPTY_LANGUAGE -msgid "Select a Language" -msgstr "Select a Language" - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_LICENSE -#: LABEL/ID_PROCESSMAKER_LICENSE -msgid "ProcessMaker Open Source License" -msgstr "ProcessMaker Open Source License" - -# TRANSLATION -# LABEL/ID_PLEASE -#: LABEL/ID_PLEASE -msgid "please" -msgstr "please" - -# TRANSLATION -# LABEL/ID_IS_REQUIRED -#: LABEL/ID_IS_REQUIRED -msgid "is required" -msgstr "is required" - -# TRANSLATION -# LABEL/ID_FIELD_SIZE_FOR -#: LABEL/ID_FIELD_SIZE_FOR -msgid "Field size for" -msgstr "Field size for" - -# TRANSLATION -# LABEL/ID_FIELD_NAME_FOR -#: LABEL/ID_FIELD_NAME_FOR -msgid "Field Name for" -msgstr "Field Name for" - -# TRANSLATION -# LABEL/ID_REGENERATE_DATA_REPORT -#: LABEL/ID_REGENERATE_DATA_REPORT -msgid "Regenerate Data Report" -msgstr "Regenerate Data Report" - -# TRANSLATION -# LABEL/ID_DELETING_CASE -#: LABEL/ID_DELETING_CASE -msgid "Deleting case..." -msgstr "Deleting case..." - -# TRANSLATION -# LABEL/ID_REACTIVATING_CASE -#: LABEL/ID_REACTIVATING_CASE -msgid "Reactivating case..." -msgstr "Reactivating case..." - -# TRANSLATION -# LABEL/ID_SAVING_LABEL -#: LABEL/ID_SAVING_LABEL -msgid "Saving" -msgstr "Saving" - -# TRANSLATION -# LABEL/ID_UNPAUSING_CASE -#: LABEL/ID_UNPAUSING_CASE -msgid "Unpausing case..." -msgstr "Unpausing case..." - -# TRANSLATION -# LABEL/ID_MY_INBOX -#: LABEL/ID_MY_INBOX -msgid "My inbox" -msgstr "My inbox" - -# TRANSLATION -# LABEL/ID_PAUSING_CASE -#: LABEL/ID_PAUSING_CASE -msgid "Pausing Case" -msgstr "Pausing Case" - -# TRANSLATION -# LABEL/ID_UNABLE_GET_DASHBOARDS -#: LABEL/ID_UNABLE_GET_DASHBOARDS -msgid "Unable to get Dashboards" -msgstr "Unable to get Dashboards" - -# TRANSLATION -# LABEL/ID_RECEIVED_EMPTY_RESPONSE -#: LABEL/ID_RECEIVED_EMPTY_RESPONSE -msgid "Received an empty response" -msgstr "Received an empty response" - -# TRANSLATION -# LABEL/ID_BROWSER_NOT_SUPPORTED -#: LABEL/ID_BROWSER_NOT_SUPPORTED -msgid "This browser is not supported." -msgstr "This browser is not supported." - -# TRANSLATION -# LABEL/ID_CHOOSE_OPTION -#: LABEL/ID_CHOOSE_OPTION -msgid "Choose an option" -msgstr "Choose an option" - -# TRANSLATION -# LABEL/ID_MAIL_TO_NOT_VALID_ADDRESS -#: LABEL/ID_MAIL_TO_NOT_VALID_ADDRESS -msgid "\"Mail to\" does not contain a valid email address format" -msgstr "\"Mail to\" does not contain a valid email address format" - -# TRANSLATION -# LABEL/ID_REALLY_SHOULD -#: LABEL/ID_REALLY_SHOULD -msgid "You really should do it" -msgstr "You really should do it" - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_DELETE_CONDITION -#: LABEL/ID_MSG_CONFIRM_DELETE_CONDITION -msgid "Are you sure to delete this condition?" -msgstr "Are you sure to delete this condition?" - -# TRANSLATION -# LABEL/ID_DIAGRAM_VALIDATED_CORRECTLY -#: LABEL/ID_DIAGRAM_VALIDATED_CORRECTLY -msgid "Diagram has been validated correctly." -msgstr "Diagram has been validated correctly." - -# TRANSLATION -# LABEL/ID_PROJECT_DOWNLOAD_CORRECTLY -#: LABEL/ID_PROJECT_DOWNLOAD_CORRECTLY -msgid "Project downloaded successfully." -msgstr "Project downloaded successfully." - -# TRANSLATION -# LABEL/ID_PROJECT_SHARED_CORRECTLY -#: LABEL/ID_PROJECT_SHARED_CORRECTLY -msgid "Project has been shared correctly." -msgstr "Project has been shared correctly." - -# TRANSLATION -# LABEL/ID_PROJECT_PUBLISHED_CORRECTLY -#: LABEL/ID_PROJECT_PUBLISHED_CORRECTLY -msgid "Project has been published correctly." -msgstr "Project has been published correctly." - -# TRANSLATION -# LABEL/ID_RECORD_SAVED_SUCCESFULLY -#: LABEL/ID_RECORD_SAVED_SUCCESFULLY -msgid "Record saved successfully" -msgstr "Record saved successfully" - -# TRANSLATION -# LABEL/ID_ERROR_TRYING_INSERT -#: LABEL/ID_ERROR_TRYING_INSERT -msgid "Error trying insert into" -msgstr "Error trying insert into" - -# TRANSLATION -# LABEL/ID_TABLES_REMOVED_WITH_ERRORS -#: LABEL/ID_TABLES_REMOVED_WITH_ERRORS -msgid "tables removed but with errors" -msgstr "tables removed but with errors" - -# TRANSLATION -# LABEL/ID_TABLES_REMOVED_SUCCESSFULLY -#: LABEL/ID_TABLES_REMOVED_SUCCESSFULLY -msgid "tables removed Successfully" -msgstr "tables removed Successfully" - -# TRANSLATION -# LABEL/ID_TABLE_NOT_EXIST_SKIPPED -#: LABEL/ID_TABLE_NOT_EXIST_SKIPPED -msgid "Table does not exist... skipped!" -msgstr "Table does not exist... skipped!" - -# TRANSLATION -# LABEL/ID_NOT_WORKSPACE_SPECIFIED -#: LABEL/ID_NOT_WORKSPACE_SPECIFIED -msgid "No workspace specified!" -msgstr "No workspace specified!" - -# TRANSLATION -# LABEL/ID_BAD_REQUEST -#: LABEL/ID_BAD_REQUEST -msgid "Bad Request!" -msgstr "Bad Request!" - -# TRANSLATION -# LABEL/ID_COLOSA_AND_CERTIFIED_PARTNERS -#: LABEL/ID_COLOSA_AND_CERTIFIED_PARTNERS -msgid "Supplied free of charge with no support, certification, warranty, maintenance nor indemnity by Colosa and its Certified Partners." -msgstr "Supplied free of charge with no support, certification, warranty, maintenance nor indemnity by Colosa and its Certified Partners." - -# TRANSLATION -# LABEL/ID_COPYRIGHT -#: LABEL/ID_COPYRIGHT -msgid "Copyright © 2003-2011 Colosa, Inc. All rights reserved." -msgstr "Copyright © 2003-2011 Colosa, Inc. All rights reserved." - -# TRANSLATION -# LABEL/ID_LOGIN_WITH_FACEBOOK -#: LABEL/ID_LOGIN_WITH_FACEBOOK -msgid "Login with Facebook!!" -msgstr "Login with Facebook!!" - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP6 -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP6 -msgid "xxx" -msgstr "xxx" - -# TRANSLATION -# LABEL/ID_SIZE_VERY_LARGE_PERMITTED -#: LABEL/ID_SIZE_VERY_LARGE_PERMITTED -msgid "The file is too large . Please upload a smaller file." -msgstr "The file is too large . Please upload a smaller file." - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP5 -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP5 -msgid "ProcessMaker uses workspaces to store data. Please enter a valid workspace name and credentials to login." -msgstr "ProcessMaker uses workspaces to store data. Please enter a valid workspace name and credentials to login." - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP4_2 -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP4_2 -msgid "If you are installing ProcessMaker on a remote web server, you will need to get this information from your Database Server." -msgstr "If you are installing ProcessMaker on a remote web server, you will need to get this information from your Database Server." - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP4_1 -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP4_1 -msgid "ProcessMaker stores all of its data in a database. This screen gives the installation program the information needed to create this database." -msgstr "ProcessMaker stores all of its data in a database. This screen gives the installation program the information needed to create this database." - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP3_2 -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP3_2 -msgid "If you see \"unwritable\", change the permissions on the file or directory to allow ProcessMaker to write to it." -msgstr "If you see \"unwritable\", change the permissions on the file or directory to allow ProcessMaker to write to it." - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP3_1 -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP3_1 -msgid "In order for ProcessMaker to function correctly it needs to be able to access or write to certain files or directories." -msgstr "In order for ProcessMaker to function correctly it needs to be able to access or write to certain files or directories." - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP2_2 -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP2_2 -msgid "However, ProcessMaker still operates if your settings do not match the recommended." -msgstr "However, ProcessMaker still operates if your settings do not match the recommended." - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP2_1 -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP2_1 -msgid "These settings are recommended for PHP in order to ensure full compatibility with ProcessMaker." -msgstr "These settings are recommended for PHP in order to ensure full compatibility with ProcessMaker." - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP1_2 -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP1_2 -msgid "Failure to do so could lead your ProcessMaker installation not functioning correctly." -msgstr "Failure to do so could lead your ProcessMaker installation not functioning correctly." - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP1_1 -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION_STEP1_1 -msgid "If any of these items are not supported (marked as No), then please take actions to correct them." -msgstr "If any of these items are not supported (marked as No), then please take actions to correct them." - -# TRANSLATION -# LABEL/ID_LDAP_OPTIONAL -#: LABEL/ID_LDAP_OPTIONAL -msgid "LDAP is optional." -msgstr "LDAP is optional." - -# TRANSLATION -# LABEL/ID_MSSQL_SUPPORT_OPTIONAL -#: LABEL/ID_MSSQL_SUPPORT_OPTIONAL -msgid "MSSQL Support is optional." -msgstr "MSSQL Support is optional." - -# TRANSLATION -# LABEL/ID_OPENSSL_OPTIONAL -#: LABEL/ID_OPENSSL_OPTIONAL -msgid "OpenSSL is optional." -msgstr "OpenSSL is optional." - -# TRANSLATION -# LABEL/ID_RESOLVE_APPLICATION_ID -#: LABEL/ID_RESOLVE_APPLICATION_ID -msgid "Can not resolve the Apllication ID for this request." -msgstr "Can not resolve the Apllication ID for this request." - -# TRANSLATION -# LABEL/ID_PROJECT_WAS_NOT_SET -#: LABEL/ID_PROJECT_WAS_NOT_SET -msgid "The Project ID was not set!" -msgstr "The Project ID was not set!" - -# TRANSLATION -# LABEL/ID_REBUILD_SUCCESS -#: LABEL/ID_REBUILD_SUCCESS -msgid "REBUILD SUCCESS" -msgstr "REBUILD SUCCESS" - -# TRANSLATION -# LABEL/ID_PROCESS_WAS_NOT_SET -#: LABEL/ID_PROCESS_WAS_NOT_SET -msgid "The Process ID was not set!" -msgstr "The Process ID was not set!" - -# TRANSLATION -# LABEL/ID_REBUILDING_TRANSLATIONS -#: LABEL/ID_REBUILDING_TRANSLATIONS -msgid "Rebuilding translations" -msgstr "Rebuilding translations" - -# TRANSLATION -# LABEL/ID_CACHE_FILE -#: LABEL/ID_CACHE_FILE -msgid "Cache file:" -msgstr "Cache file:" - -# TRANSLATION -# LABEL/ID_NEW_TRANSLATION -#: LABEL/ID_NEW_TRANSLATION -msgid "New Translation" -msgstr "New Translation" - -# TRANSLATION -# LABEL/ID_SELECT_ONE_ITEM_FROM_LIST -#: LABEL/ID_SELECT_ONE_ITEM_FROM_LIST -msgid "Select just one item from the list to be edited" -msgstr "Select just one item from the list to be edited" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_DISPLAYING_ITEMS -#: LABEL/ID_GRID_PAGE_DISPLAYING_ITEMS -msgid "Displaying items {0} - {1} of {2}" -msgstr "Displaying items {0} - {1} of {2}" - -# TRANSLATION -# LABEL/ID_DISPLAYING_DB_CONNECTION -#: LABEL/ID_DISPLAYING_DB_CONNECTION -msgid "Displaying DB Connection {0} - {1} of {2}" -msgstr "Displaying DB Connection {0} - {1} of {2}" - -# TRANSLATION -# LABEL/ID_TERMS_USE -#: LABEL/ID_TERMS_USE -msgid "Terms of use" -msgstr "Terms of use" - -# TRANSLATION -# LABEL/ID_NO_DB_CONNECTION -#: LABEL/ID_NO_DB_CONNECTION -msgid "No DB Connection to display" -msgstr "No DB Connection to display" +# LABEL/WEBEN_ONLY_BALANCED +#: LABEL/WEBEN_ONLY_BALANCED +msgid "Web Entry only works with tasks which have Cyclical Assignment.
          Please change the Assignment Rules" +msgstr "Web Entry only works with tasks which have Cyclical Assignment.
          Please change the Assignment Rules" # TRANSLATION # LABEL/WRONG_LOGIN_CREDENTIALS @@ -13490,14403 +27671,6 @@ msgstr "No DB Connection to display" msgid "Wrong login credentials" msgstr "Wrong login credentials" -# TRANSLATION -# LABEL/ID_PLEASE_WAIT -#: LABEL/ID_PLEASE_WAIT -msgid "Please wait..." -msgstr "Please wait..." - -# TRANSLATION -# LABEL/ID_NO_RECORDS -#: LABEL/ID_NO_RECORDS -msgid "No records" -msgstr "No records" - -# TRANSLATION -# LABEL/ID_DELIMITED_BY -#: LABEL/ID_DELIMITED_BY -msgid "Delimited by" -msgstr "Delimited by" - -# TRANSLATION -# LABEL/ID_CSV_FILE -#: LABEL/ID_CSV_FILE -msgid "CSV File" -msgstr "CSV File" - -# TRANSLATION -# LABEL/ID_RECORDS -#: LABEL/ID_RECORDS -msgid "Records" -msgstr "Records" - -# TRANSLATION -# LABEL/ID_OLD_VERSION -#: LABEL/ID_OLD_VERSION -msgid "old version" -msgstr "old version" - -# TRANSLATION -# LABEL/ID_SOMETHING_WRONG -#: LABEL/ID_SOMETHING_WRONG -msgid "Something was wrong" -msgstr "Something was wrong" - -# TRANSLATION -# LABEL/ID_SENDING_REQUEST -#: LABEL/ID_SENDING_REQUEST -msgid "Sending Request..." -msgstr "Sending Request..." - -# TRANSLATION -# LABEL/ID_ADMIN_PASSWORD_LABEL -#: LABEL/ID_ADMIN_PASSWORD_LABEL -msgid "Admin Password" -msgstr "Admin Password" - -# TRANSLATION -# LABEL/ID_FINISHING -#: LABEL/ID_FINISHING -msgid "Finishing..." -msgstr "Finishing..." - -# TRANSLATION -# LABEL/ID_NON_WRITABLE_FILES -#: LABEL/ID_NON_WRITABLE_FILES -msgid "Non-writable Files" -msgstr "Non-writable Files" - -# TRANSLATION -# LABEL/ID_CHECK_WORKSPACE_CONFIGURATION -#: LABEL/ID_CHECK_WORKSPACE_CONFIGURATION -msgid "Check Workspace Configuration" -msgstr "Check Workspace Configuration" - -# TRANSLATION -# LABEL/ID_DELETE_DATABASES -#: LABEL/ID_DELETE_DATABASES -msgid "Delete database if it exists" -msgstr "Delete database if it exists" - -# TRANSLATION -# LABEL/ID_RP_DATABASE_NAME -#: LABEL/ID_RP_DATABASE_NAME -msgid "Report Database Name" -msgstr "Report Database Name" - -# TRANSLATION -# LABEL/ID_RB_DATABASE_NAME -#: LABEL/ID_RB_DATABASE_NAME -msgid "Rbac Database Name" -msgstr "Rbac Database Name" - -# TRANSLATION -# LABEL/ID_WF_DATABASE_NAME -#: LABEL/ID_WF_DATABASE_NAME -msgid "Workflow Database Name" -msgstr "Workflow Database Name" - -# TRANSLATION -# LABEL/ID_CHANGE_DATABASE_NAME -#: LABEL/ID_CHANGE_DATABASE_NAME -msgid "Change database name" -msgstr "Change database name" - -# TRANSLATION -# LABEL/ID_ADMIN_USERNAME -#: LABEL/ID_ADMIN_USERNAME -msgid "Admin Username" -msgstr "Admin Username" - -# TRANSLATION -# LABEL/ID_ADMIN_PASSWORD -#: LABEL/ID_ADMIN_PASSWORD -msgid "Confirm Admin Password" -msgstr "Confirm Admin Password" - -# TRANSLATION -# LABEL/ID_WORKSPACE_NAME -#: LABEL/ID_WORKSPACE_NAME -msgid "Workspace Name" -msgstr "Workspace Name" - -# TRANSLATION -# LABEL/ID_WORKSPACE_CONFIGURATION -#: LABEL/ID_WORKSPACE_CONFIGURATION -msgid "Workspace Configuration" -msgstr "Workspace Configuration" - -# TRANSLATION -# LABEL/ID_HOST_NAME_LABEL -#: LABEL/ID_HOST_NAME_LABEL -msgid "Host Name" -msgstr "Host Name" - -# TRANSLATION -# LABEL/ID_DATABASE_ENGINE -#: LABEL/ID_DATABASE_ENGINE -msgid "Database Engine" -msgstr "Database Engine" - -# TRANSLATION -# LABEL/ID_DATABASE_CONFIGURATION -#: LABEL/ID_DATABASE_CONFIGURATION -msgid "Database Configuration" -msgstr "Database Configuration" - -# TRANSLATION -# LABEL/ID_INSTALLATION_FILE_LOG -#: LABEL/ID_INSTALLATION_FILE_LOG -msgid "Installation log file" -msgstr "Installation log file" - -# TRANSLATION -# LABEL/ID_WORFLOW_DATA_DIRECTORY -#: LABEL/ID_WORFLOW_DATA_DIRECTORY -msgid "Workflow Data Directory" -msgstr "Workflow Data Directory" - -# TRANSLATION -# LABEL/ID_WORKFLOW_DATA_DIRECTORY_REQUIRED -#: LABEL/ID_WORKFLOW_DATA_DIRECTORY_REQUIRED -msgid "\"Workflow Data Directory\" is required." -msgstr "\"Workflow Data Directory\" is required." - -# TRANSLATION -# LABEL/ID_PUBLIC_INDEX_FILE -#: LABEL/ID_PUBLIC_INDEX_FILE -msgid "Public Index file" -msgstr "Public Index file" - -# TRANSLATION -# LABEL/ID_PLUGINS_DIRECTORY -#: LABEL/ID_PLUGINS_DIRECTORY -msgid "Plugins Directory" -msgstr "Plugins Directory" - -# TRANSLATION -# LABEL/ID_XMLFROM_DIRECTORY -#: LABEL/ID_XMLFROM_DIRECTORY -msgid "Xmlform Directory" -msgstr "Xmlform Directory" - -# TRANSLATION -# LABEL/ID_LANGUAJE_DIRECTORY -#: LABEL/ID_LANGUAJE_DIRECTORY -msgid "Language Directory" -msgstr "Language Directory" - -# TRANSLATION -# LABEL/ID_CONFIG_DIRECTORY -#: LABEL/ID_CONFIG_DIRECTORY -msgid "Config Directory" -msgstr "Config Directory" - -# TRANSLATION -# LABEL/ID_NOT_PASSED -#: LABEL/ID_NOT_PASSED -msgid "Not Passed." -msgstr "Not Passed." - -# TRANSLATION -# LABEL/ID_PREINSTALLATION -#: LABEL/ID_PREINSTALLATION -msgid "Pre-installation check" -msgstr "Pre-installation check" - -# TRANSLATION -# LABEL/ID_DIRECTORY_FILE_PERMISSION -#: LABEL/ID_DIRECTORY_FILE_PERMISSION -msgid "File Permissions" -msgstr "File Permissions" - -# TRANSLATION -# LABEL/ID_DATA_CORRECT -#: LABEL/ID_DATA_CORRECT -msgid "The configuration is correct." -msgstr "The configuration is correct." - -# TRANSLATION -# LABEL/ID_EXIST -#: LABEL/ID_EXIST -msgid "Exist" -msgstr "Exist" - -# TRANSLATION -# LABEL/ID_NO_EXIST -#: LABEL/ID_NO_EXIST -msgid "Does not exist" -msgstr "Does not exist" - -# TRANSLATION -# LABEL/ID_REPORT_DATABASE_NAME -#: LABEL/ID_REPORT_DATABASE_NAME -msgid "Please enter the Report Database Name." -msgstr "Please enter the Report Database Name." - -# TRANSLATION -# LABEL/ID_WORKFLOW_DATABASE_NAME -#: LABEL/ID_WORKFLOW_DATABASE_NAME -msgid "Please enter the Workflow Database Name" -msgstr "Please enter the Workflow Database Name" - -# TRANSLATION -# LABEL/ID_RBAC_DATABASE_NAME -#: LABEL/ID_RBAC_DATABASE_NAME -msgid "Please enter the Rbac Database Name." -msgstr "Please enter the Rbac Database Name." - -# TRANSLATION -# LABEL/ID_PASSWORD_CONFIRMATION_INCORRECT -#: LABEL/ID_PASSWORD_CONFIRMATION_INCORRECT -msgid "The password confirmation is incorrect." -msgstr "The password confirmation is incorrect." - -# TRANSLATION -# LABEL/ID_VALID_ADMIN_PASSWORD -#: LABEL/ID_VALID_ADMIN_PASSWORD -msgid "Please enter the Admin Password." -msgstr "Please enter the Admin Password." - -# TRANSLATION -# LABEL/ID_VALID_ADMIN_NAME -#: LABEL/ID_VALID_ADMIN_NAME -msgid "Please enter a valid Admin Username." -msgstr "Please enter a valid Admin Username." - -# TRANSLATION -# LABEL/ID_VALID_WORKSPACE -#: LABEL/ID_VALID_WORKSPACE -msgid "Please enter a valid Workspace Name." -msgstr "Please enter a valid Workspace Name." - -# TRANSLATION -# LABEL/ID_SETTING_MESSAGE -#: LABEL/ID_SETTING_MESSAGE -msgid "The Settings tool was clicked" -msgstr "The Settings tool was clicked" - -# TRANSLATION -# LABEL/ID_MESSAGE -#: LABEL/ID_MESSAGE -msgid "Message" -msgstr "Message" - -# TRANSLATION -# LABEL/ID_ASSIGNMENT_CASE -#: LABEL/ID_ASSIGNMENT_CASE -msgid "Assignment case..." -msgstr "Assignment case..." - -# TRANSLATION -# LABEL/ID_UNPAUSE_DATE -#: LABEL/ID_UNPAUSE_DATE -msgid "Unpause Date" -msgstr "Unpause Date" - -# TRANSLATION -# LABEL/ID_CACHE_BUILDER_LANGUAGE -#: LABEL/ID_CACHE_BUILDER_LANGUAGE -msgid "[LABEL/ID_CACHE_BUILDER_LANGUAGE] Language" -msgstr "Language" - -# TRANSLATION -# LABEL/ID_DASHBOARD_BTNCOLUMNS1 -#: LABEL/ID_DASHBOARD_BTNCOLUMNS1 -msgid "One Column" -msgstr "One Column" - -# TRANSLATION -# LABEL/ID_CACHE_BUILDER_TRIGGER_CONTENT_UPDATE -#: LABEL/ID_CACHE_BUILDER_TRIGGER_CONTENT_UPDATE -msgid "Trigger CONTENT UPDATE" -msgstr "Trigger CONTENT UPDATE" - -# TRANSLATION -# LABEL/ID_CACHE_BUILDER_TRIGGER_APPLICATION_UPDATE -#: LABEL/ID_CACHE_BUILDER_TRIGGER_APPLICATION_UPDATE -msgid "Trigger APPLICATION UPDATE" -msgstr "Trigger APPLICATION UPDATE" - -# TRANSLATION -# LABEL/ID_CACHE_BUILDER_TRIGGER_APPLICATION_DELETE -#: LABEL/ID_CACHE_BUILDER_TRIGGER_APPLICATION_DELETE -msgid "Trigger APPLICATION DELETE" -msgstr "Trigger APPLICATION DELETE" - -# TRANSLATION -# LABEL/ID_CACHE_BUILDER_TRIGGER_UPDATE -#: LABEL/ID_CACHE_BUILDER_TRIGGER_UPDATE -msgid "Trigger APP_DELEGATION UPDATE" -msgstr "Trigger APP_DELEGATION UPDATE" - -# TRANSLATION -# LABEL/ID_CACHE_BUILDER_ROWS -#: LABEL/ID_CACHE_BUILDER_ROWS -msgid "Rows in APP_CACHE_VIEW" -msgstr "Rows in APP_CACHE_VIEW" - -# TRANSLATION -# LABEL/ID_CACHE_BUILDER_TRIGGER_INSERT -#: LABEL/ID_CACHE_BUILDER_TRIGGER_INSERT -msgid "Trigger APP_DELEGATION INSERT" -msgstr "Trigger APP_DELEGATION INSERT" - -# TRANSLATION -# LABEL/ID_CACHE_BUILDER_TABLE -#: LABEL/ID_CACHE_BUILDER_TABLE -msgid "Table APP_CACHE_VIEW" -msgstr "Table APP_CACHE_VIEW" - -# TRANSLATION -# LABEL/ID_CACHE_BUILDER_USER_SUPER_PRIVILEGE -#: LABEL/ID_CACHE_BUILDER_USER_SUPER_PRIVILEGE -msgid "The current user has SUPERUSER privileges." -msgstr "The current user has SUPERUSER privileges." - -# TRANSLATION -# LABEL/ID_CACHE_BUILDER_CURRENT_USER -#: LABEL/ID_CACHE_BUILDER_CURRENT_USER -msgid "[LABEL/ID_CACHE_BUILDER_CURRENT_USER] Current User" -msgstr "Current User" - -# TRANSLATION -# LABEL/ID_CACHE_BUILDER_MYSQL_VERSION -#: LABEL/ID_CACHE_BUILDER_MYSQL_VERSION -msgid "MySQL Version" -msgstr "MySQL Version" - -# TRANSLATION -# LABEL/ID_USER_BROWSER -#: LABEL/ID_USER_BROWSER -msgid "User's Browser" -msgstr "User's Browser" - -# TRANSLATION -# LABEL/ID_SERVER_PROTOCOL -#: LABEL/ID_SERVER_PROTOCOL -msgid "Server Protocol" -msgstr "Server Protocol" - -# TRANSLATION -# LABEL/ID_SERVER_PORT -#: LABEL/ID_SERVER_PORT -msgid "Server Port" -msgstr "Server Port" - -# TRANSLATION -# LABEL/ID_AVAILABLE_DB -#: LABEL/ID_AVAILABLE_DB -msgid "Available DB Engines" -msgstr "Available DB Engines" - -# TRANSLATION -# LABEL/ID_DATABASE_SERVER -#: LABEL/ID_DATABASE_SERVER -msgid "Data Base Server" -msgstr "Data Base Server" - -# TRANSLATION -# LABEL/ID_DATABASE -#: LABEL/ID_DATABASE -msgid "Data Base" -msgstr "Data Base" - -# TRANSLATION -# LABEL/ID_PHP_VERSION -#: LABEL/ID_PHP_VERSION -msgid "PHP Version" -msgstr "PHP Version" - -# TRANSLATION -# LABEL/ID_WEB_SERVER -#: LABEL/ID_WEB_SERVER -msgid "Web Server" -msgstr "Web Server" - -# TRANSLATION -# LABEL/ID_SERVER_IP -#: LABEL/ID_SERVER_IP -msgid "Server IP Address" -msgstr "Server IP Address" - -# TRANSLATION -# LABEL/ID_OPERATING_SYSTEM -#: LABEL/ID_OPERATING_SYSTEM -msgid "Operating System" -msgstr "Operating System" - -# TRANSLATION -# LABEL/ID_UPGRADES_PATCHES -#: LABEL/ID_UPGRADES_PATCHES -msgid "Upgrades/Patches" -msgstr "Upgrades/Patches" - -# TRANSLATION -# LABEL/ID_UPGRADE_VIEW_LOG -#: LABEL/ID_UPGRADE_VIEW_LOG -msgid "View log" -msgstr "View log" - -# TRANSLATION -# LABEL/ID_UPGRADE_NEVER_UPGRADE -#: LABEL/ID_UPGRADE_NEVER_UPGRADE -msgid "Never upgraded" -msgstr "Never upgraded" - -# TRANSLATION -# LABEL/ID_ERROR_FILE_NOT_EXIST -#: LABEL/ID_ERROR_FILE_NOT_EXIST -msgid "The file '{filename}' does not exist. Possibly the system failed to generate the file or the file was not moved correctly if the process was migrated from another server." -msgstr "The file '{filename}' does not exist. Possibly the system failed to generate the file or the file was not moved correctly if the process was migrated from another server." - -# TRANSLATION -# LABEL/ID_DISPLAY_PROCESSES -#: LABEL/ID_DISPLAY_PROCESSES -msgid "Displaying Processes {0} - {1} of {2}" -msgstr "Displaying Processes {0} - {1} of {2}" - -# TRANSLATION -# LABEL/ID_ENTER_SEARCH_CRITERIA -#: LABEL/ID_ENTER_SEARCH_CRITERIA -msgid "Enter a search criteria and press search" -msgstr "Enter a search criteria and press search" - -# TRANSLATION -# LABEL/ID_LOGIN_AGAIN -#: LABEL/ID_LOGIN_AGAIN -msgid "You have lost your session and you have to login again." -msgstr "You have lost your session and you have to login again." - -# TRANSLATION -# LABEL/ID_PMTABLE_DATA_KEEP -#: LABEL/ID_PMTABLE_DATA_KEEP -msgid "Keep the records of the table" -msgstr "Keep the records of the table" - -# TRANSLATION -# LABEL/ID_DYNAFORM_COPY_REQUIRED -#: LABEL/ID_DYNAFORM_COPY_REQUIRED -msgid "Select the dynaform you want to copy/import." -msgstr "Select the dynaform you want to copy/import." - -# TRANSLATION -# LABEL/ID_DYNAFORM_COPY -#: LABEL/ID_DYNAFORM_COPY -msgid "Copy/Import Dynaform" -msgstr "Copy/Import Dynaform" - -# TRANSLATION -# LABEL/ID_INSTRUCTIONS_TEXT -#: LABEL/ID_INSTRUCTIONS_TEXT -msgid "To assign a case, first select the case in the list. Then enter a user name in the 'Search' field and select a user to whom the case will be reassigned." -msgstr "To assign a case, first select the case in the list. Then enter a user name in the 'Search' field and select a user to whom the case will be reassigned." - -# TRANSLATION -# LABEL/ID_CONFIRM_TO_REASSIGN -#: LABEL/ID_CONFIRM_TO_REASSIGN -msgid "There are cases which were not reassigned to a user. Do you want to continue?" -msgstr "There are cases which were not reassigned to a user. Do you want to continue?" - -# TRANSLATION -# LABEL/ID_USERNAME_TESTING -#: LABEL/ID_USERNAME_TESTING -msgid "Verifying username availability" -msgstr "Verifying username availability" - -# TRANSLATION -# LABEL/ID_USERNAME_CORRECT -#: LABEL/ID_USERNAME_CORRECT -msgid "Available Username" -msgstr "Available Username" - -# TRANSLATION -# LABEL/ID_SENDMAIL_NOT_INSTALLED -#: LABEL/ID_SENDMAIL_NOT_INSTALLED -msgid "An error has occured, please verify on which server \"SendMail\" has been installed or any other mail service, and if it has been configured correctly." -msgstr "An error has occured, please verify on which server \"SendMail\" has been installed or any other mail service, and if it has been configured correctly." - -# TRANSLATION -# LABEL/ID_PPP_MINIMUM_LENGTH -#: LABEL/ID_PPP_MINIMUM_LENGTH -msgid "[LABEL/ID_PPP_MINIMUM_LENGTH] Minimum length" -msgstr "Minimum length" - -# TRANSLATION -# LABEL/ID_PPP_MAXIMUM_LENGTH -#: LABEL/ID_PPP_MAXIMUM_LENGTH -msgid "[LABEL/ID_PPP_MAXIMUM_LENGTH] Maximum length" -msgstr "Maximum length" - -# TRANSLATION -# LABEL/ID_PASSWORD_COMPLIES_POLICIES -#: LABEL/ID_PASSWORD_COMPLIES_POLICIES -msgid "The password complies with the security policies." -msgstr "The password complies with the security policies." - -# TRANSLATION -# LABEL/ID_INSTRUCTIONS -#: LABEL/ID_INSTRUCTIONS -msgid "Instructions" -msgstr "Instructions" - -# TRANSLATION -# LABEL/ID_NOT_REQUIRED -#: LABEL/ID_NOT_REQUIRED -msgid "Not Required" -msgstr "Not Required" - -# TRANSLATION -# LABEL/DYNAFIELD_ALREADY_EXIST -#: LABEL/DYNAFIELD_ALREADY_EXIST -msgid "The variable name already exists!" -msgstr "The variable name already exists!" - -# TRANSLATION -# LABEL/DYNAFIELD_PHPNAME_ALREADY_EXIST -#: LABEL/DYNAFIELD_PHPNAME_ALREADY_EXIST -msgid "Name error encountered when creating the variable: {0}. Please rename the variable you are creating with a unique name. Avoid differentiating similarly-named variables with only capitalization and '_' characters." -msgstr "Name error encountered when creating the variable: {0}. Please rename the variable you are creating with a unique name. Avoid differentiating similarly-named variables with only capitalization and '_' characters." - -# TRANSLATION -# LABEL/DYNAFIELD_EMPTY -#: LABEL/DYNAFIELD_EMPTY -msgid "The Field Name is empty" -msgstr "The Field Name is empty" - -# TRANSLATION -# LABEL/DYNAFIELD_NODENAME_NUMBER -#: LABEL/DYNAFIELD_NODENAME_NUMBER -msgid "The field name should not start with a number" -msgstr "The field name should not start with a number" - -# TRANSLATION -# LABEL/ID_EMPTY_NODENAME -#: LABEL/ID_EMPTY_NODENAME -msgid "The name field is empty" -msgstr "The name field is empty" - -# TRANSLATION -# LABEL/ID_TAS_DURATION_REQUIRE -#: LABEL/ID_TAS_DURATION_REQUIRE -msgid "Duration task required" -msgstr "Duration task required" - -# TRANSLATION -# LABEL/ID_NAME_TAS_TITLE_REQUIRE -#: LABEL/ID_NAME_TAS_TITLE_REQUIRE -msgid "Task title required" -msgstr "Task title required" - -# TRANSLATION -# LABEL/APP_TITLE_CASE_LABEL_UPDATE -#: LABEL/APP_TITLE_CASE_LABEL_UPDATE -msgid "The system has detected that changes to the case labels will affect more than 1000 records, so the changes will be performed by cron the next time it is scheduled to run." -msgstr "The system has detected that changes to the case labels will affect more than 1000 records, so the changes will be performed by cron the next time it is scheduled to run." - -# TRANSLATION -# LABEL/ID_MESSAGE_LOGIN -#: LABEL/ID_MESSAGE_LOGIN -msgid "The default language set here is for the Language dropdown box displayed on the login screen. This configuration is set for each workspace." -msgstr "The default language set here is for the Language dropdown box displayed on the login screen. This configuration is set for each workspace." - -# TRANSLATION -# LABEL/ID_MESSAGE_SYSTEM -#: LABEL/ID_MESSAGE_SYSTEM -msgid "The language that is set by default applies directly when the domain is entered (eg.- http://127.0.0.1:8081), the system reads the configuration and redirects the link to the selected language" -msgstr "The language that is set by default applies directly when the domain is entered (eg.- http://127.0.0.1:8081), the system reads the configuration and redirects the link to the selected language" - -# TRANSLATION -# LABEL/ID_MESSAGE_SYSTEM2 -#: LABEL/ID_MESSAGE_SYSTEM2 -msgid "(eg.- http://127.0.0.1:8081/sys/en/classic/login/login), it should be emphasized that this configuration is for all environments." -msgstr "(eg.- http://127.0.0.1:8081/sys/en/classic/login/login), it should be emphasized that this configuration is for all environments." - -# TRANSLATION -# LABEL/ID_PROCESSMAP_SEQUENTIAL -#: LABEL/ID_PROCESSMAP_SEQUENTIAL -msgid "[LABEL/ID_PROCESSMAP_SEQUENTIAL] Sequential" -msgstr "Sequential" - -# TRANSLATION -# LABEL/ID_PROCESSMAP_SELECTION -#: LABEL/ID_PROCESSMAP_SELECTION -msgid "[LABEL/ID_PROCESSMAP_SELECTION] Selection" -msgstr "Selection" - -# TRANSLATION -# LABEL/ID_PROCESSMAP_EVALUATION -#: LABEL/ID_PROCESSMAP_EVALUATION -msgid "[LABEL/ID_PROCESSMAP_EVALUATION] Evaluation" -msgstr "Evaluation" - -# TRANSLATION -# LABEL/ID_PROCESSMAP_PARALLEL_FORK -#: LABEL/ID_PROCESSMAP_PARALLEL_FORK -msgid "[LABEL/ID_PROCESSMAP_PARALLEL_FORK] Parallel (fork)" -msgstr "Parallel (fork)" - -# TRANSLATION -# LABEL/ID_PROCESSMAP_PARALLEL_JOIN -#: LABEL/ID_PROCESSMAP_PARALLEL_JOIN -msgid "[LABEL/ID_PROCESSMAP_PARALLEL_JOIN] Parallel (join)" -msgstr "Parallel (join)" - -# TRANSLATION -# LABEL/ID_PROCESSMAP_PARALLEL_EVALUATION_FORK -#: LABEL/ID_PROCESSMAP_PARALLEL_EVALUATION_FORK -msgid "[LABEL/ID_PROCESSMAP_PARALLEL_EVALUATION_FORK] Parallel by Evaluation (fork)" -msgstr "Parallel by Evaluation (fork)" - -# TRANSLATION -# LABEL/ID_MASKS_LIST -#: LABEL/ID_MASKS_LIST -msgid "Masks List" -msgstr "Masks List" - -# TRANSLATION -# LABEL/ID_DASHBOARD_BTNCOLUMNS2 -#: LABEL/ID_DASHBOARD_BTNCOLUMNS2 -msgid "Two columns" -msgstr "Two columns" - -# TRANSLATION -# LABEL/ID_DASHBOARD_BTNCOLUMNS3 -#: LABEL/ID_DASHBOARD_BTNCOLUMNS3 -msgid "Three columns" -msgstr "Three columns" - -# TRANSLATION -# LABEL/ID_FILTER -#: LABEL/ID_FILTER -msgid "[LABEL/ID_FILTER] Filter" -msgstr "Filter" - -# TRANSLATION -# LABEL/ID_DOCUMENT_TYPE -#: LABEL/ID_DOCUMENT_TYPE -msgid "PM Type" -msgstr "PM Type" - -# TRANSLATION -# LABEL/ID_TIMING_CONTROL -#: LABEL/ID_TIMING_CONTROL -msgid "Timing Control" -msgstr "Timing Control" - -# TRANSLATION -# LABEL/ID_CASE_DOES_NOT_EXIST_JS -#: LABEL/ID_CASE_DOES_NOT_EXIST_JS -msgid "Case {0} does not exist" -msgstr "Case {0} does not exist" - -# TRANSLATION -# LABEL/MIME_DES_PM -#: LABEL/MIME_DES_PM -msgid "PM Process File" -msgstr "PM Process File" - -# TRANSLATION -# LABEL/ID_CASE_PAUSE_REASON -#: LABEL/ID_CASE_PAUSE_REASON -msgid "Reason to pause the case" -msgstr "Reason to pause the case" - -# TRANSLATION -# LABEL/ID_NOTIFY_USERS_CASE -#: LABEL/ID_NOTIFY_USERS_CASE -msgid "Notify users of case" -msgstr "Notify users of case" - -# TRANSLATION -# LABEL/ID_CASE_PAUSE_LABEL_NOTE -#: LABEL/ID_CASE_PAUSE_LABEL_NOTE -msgid "The case was paused due to:" -msgstr "The case was paused due to:" - -# TRANSLATION -# LABEL/ID_CASE_CANCEL_REASON -#: LABEL/ID_CASE_CANCEL_REASON -msgid "Reason why the case was canceled" -msgstr "Reason why the case was canceled" - -# TRANSLATION -# LABEL/ID_CASE_CANCEL_LABEL_NOTE -#: LABEL/ID_CASE_CANCEL_LABEL_NOTE -msgid "The case was canceled due to:" -msgstr "The case was canceled due to:" - -# TRANSLATION -# LABEL/MIME_DES_DOCX -#: LABEL/MIME_DES_DOCX -msgid "[LABEL/MIME_DES_DOCX] Word Document" -msgstr "Word Document" - -# TRANSLATION -# LABEL/MIME_DES_XLSX -#: LABEL/MIME_DES_XLSX -msgid "[LABEL/MIME_DES_XLSX] Excel Document" -msgstr "Excel Document" - -# TRANSLATION -# LABEL/ID_PROCESSED -#: LABEL/ID_PROCESSED -msgid "Processed" -msgstr "Processed" - -# TRANSLATION -# LABEL/ID_CASES_NOT_START -#: LABEL/ID_CASES_NOT_START -msgid "You can't start a case because you don't have a starting task assigned" -msgstr "You can't start a case because you don't have a starting task assigned" - -# TRANSLATION -# LABEL/ID_FIELD_DYNAFORM_SUGGEST_MESSAGE_TEMPORAL -#: LABEL/ID_FIELD_DYNAFORM_SUGGEST_MESSAGE_TEMPORAL -msgid "New value inserted in the table" -msgstr "New value inserted in the table" - -# TRANSLATION -# LABEL/ID_FIELD_DYNAFORM_SUGGEST_INPUT_TITLE -#: LABEL/ID_FIELD_DYNAFORM_SUGGEST_INPUT_TITLE -msgid "If the entered value does not exist, a new registry will be inserted when the ENTER key is pressed." -msgstr "If the entered value does not exist, a new registry will be inserted when the ENTER key is pressed." - -# TRANSLATION -# LABEL/ID_CASE_NOTES_LABEL_SEND -#: LABEL/ID_CASE_NOTES_LABEL_SEND -msgid "Send email (Case Participants)" -msgstr "Send email (Case Participants)" - -# TRANSLATION -# LABEL/ID_CASE_NOTES_HINT_SEND -#: LABEL/ID_CASE_NOTES_HINT_SEND -msgid "A copy of this note will be sent to all Case Participants" -msgstr "A copy of this note will be sent to all Case Participants" - -# TRANSLATION -# LABEL/ID_EVENT_ACTION_DATE -#: LABEL/ID_EVENT_ACTION_DATE -msgid "Action Date" -msgstr "Action Date" - -# TRANSLATION -# LABEL/ID_EVENT_LAST_EXECUTION_DATE -#: LABEL/ID_EVENT_LAST_EXECUTION_DATE -msgid "Last Execution" -msgstr "Last Execution" - -# TRANSLATION -# LABEL/ID_EVENT_DESCRIPTION -#: LABEL/ID_EVENT_DESCRIPTION -msgid "Event Description" -msgstr "Event Description" - -# TRANSLATION -# LABEL/ID_EVENT_ACTION -#: LABEL/ID_EVENT_ACTION -msgid "Event Type" -msgstr "Event Type" - -# TRANSLATION -# LABEL/ID_EVENTS -#: LABEL/ID_EVENTS -msgid "[LABEL/ID_EVENTS] Events" -msgstr "Events" - -# TRANSLATION -# LABEL/ID_EVENT_LIST -#: LABEL/ID_EVENT_LIST -msgid "Log of events" -msgstr "Log of events" - -# TRANSLATION -# LABEL/ID_EMPTY_TYPE -#: LABEL/ID_EMPTY_TYPE -msgid "Select a Type" -msgstr "Select a Type" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_NO_EVENT_MESSAGE -#: LABEL/ID_GRID_PAGE_NO_EVENT_MESSAGE -msgid "No Events to display" -msgstr "No Events to display" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_DISPLAYING_EVENT_MESSAGE -#: LABEL/ID_GRID_PAGE_DISPLAYING_EVENT_MESSAGE -msgid "Displaying events {0} - {1} of {2}" -msgstr "Displaying events {0} - {1} of {2}" - -# TRANSLATION -# LABEL/ID_EVENT_TIMER -#: LABEL/ID_EVENT_TIMER -msgid "Event Timer" -msgstr "Event Timer" - -# TRANSLATION -# LABEL/ID_EVENT_CONDITIONAL -#: LABEL/ID_EVENT_CONDITIONAL -msgid "Event Conditional" -msgstr "Event Conditional" - -# TRANSLATION -# LABEL/ID_PMTABLE_INVALID_FIELD_NAME -#: LABEL/ID_PMTABLE_INVALID_FIELD_NAME -msgid "The following fields cannot be created because they contain the reserved words \"{0}\"" -msgstr "The following fields cannot be created because they contain the reserved words \"{0}\"" - -# TRANSLATION -# LABEL/ID_USER_CASES_NOT_START -#: LABEL/ID_USER_CASES_NOT_START -msgid "User can't start a case because doesn't have a starting task assigned" -msgstr "User can't start a case because doesn't have a starting task assigned" - -# TRANSLATION -# LABEL/ID_USERS_HAS_ASSIGNED_CASES -#: LABEL/ID_USERS_HAS_ASSIGNED_CASES -msgid "The user has assigned cases. Do you want to continue anyway?" -msgstr "The user has assigned cases. Do you want to continue anyway?" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_DISPLAYING_REPORT_PERMISSIONS_MESSAGE -#: LABEL/ID_GRID_PAGE_DISPLAYING_REPORT_PERMISSIONS_MESSAGE -msgid "Displaying Permissions Simple Reports {0} - {1} of {2}" -msgstr "Displaying Permissions Simple Reports {0} - {1} of {2}" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_NO_PERMISSIONS_MESSAGE -#: LABEL/ID_GRID_PAGE_NO_PERMISSIONS_MESSAGE -msgid "No Permissions to display" -msgstr "No Permissions to display" - -# TRANSLATION -# LABEL/ID_ASSIGNED_PERMISSIONS_FOR -#: LABEL/ID_ASSIGNED_PERMISSIONS_FOR -msgid "ASSIGNED PERMISSIONS FOR" -msgstr "ASSIGNED PERMISSIONS FOR" - -# TRANSLATION -# LABEL/ID_DELETE_PERMISSION -#: LABEL/ID_DELETE_PERMISSION -msgid "Do you want to deleted the permission of {0}?" -msgstr "Do you want to deleted the permission of {0}?" - -# TRANSLATION -# LABEL/ID_FAILED_SAVE_PERMISSIONS -#: LABEL/ID_FAILED_SAVE_PERMISSIONS -msgid "Failed saving Permission of Simple Report" -msgstr "Failed saving Permission of Simple Report" - -# TRANSLATION -# LABEL/ID_PERMISSION_ALREADY_EXIST -#: LABEL/ID_PERMISSION_ALREADY_EXIST -msgid "The Permission already exists!" -msgstr "The Permission already exists!" - -# TRANSLATION -# LABEL/MIME_DES_PPT -#: LABEL/MIME_DES_PPT -msgid "PowerPoint File" -msgstr "PowerPoint File" - -# TRANSLATION -# LABEL/MIME_DES_PPTX -#: LABEL/MIME_DES_PPTX -msgid "[LABEL/MIME_DES_PPTX] PowerPoint File" -msgstr "PowerPoint File" - -# TRANSLATION -# LABEL/ID_PROXY_SETTINGS -#: LABEL/ID_PROXY_SETTINGS -msgid "Proxy Settings" -msgstr "Proxy Settings" - -# TRANSLATION -# LABEL/ID_PROXY_HOST -#: LABEL/ID_PROXY_HOST -msgid "[LABEL/ID_PROXY_HOST] Host" -msgstr "Host" - -# TRANSLATION -# LABEL/ID_PROXY_PORT -#: LABEL/ID_PROXY_PORT -msgid "[LABEL/ID_PROXY_PORT] Port" -msgstr "Port" - -# TRANSLATION -# LABEL/ID_PROXY_USER -#: LABEL/ID_PROXY_USER -msgid "[LABEL/ID_PROXY_USER] User" -msgstr "User" - -# TRANSLATION -# LABEL/ID_PROXY_PASSWORD -#: LABEL/ID_PROXY_PASSWORD -msgid "[LABEL/ID_PROXY_PASSWORD] Password" -msgstr "Password" - -# TRANSLATION -# LABEL/ID_APP_MSG_BODY -#: LABEL/ID_APP_MSG_BODY -msgid "Body" -msgstr "Body" - -# TRANSLATION -# LABEL/ID_CRON_STATUS_INACTIVE -#: LABEL/ID_CRON_STATUS_INACTIVE -msgid "[LABEL/ID_CRON_STATUS_INACTIVE] Inactive" -msgstr "Inactive" - -# TRANSLATION -# LABEL/ID_CRON_STATUS_ACTIVE -#: LABEL/ID_CRON_STATUS_ACTIVE -msgid "[LABEL/ID_CRON_STATUS_ACTIVE] Active" -msgstr "Active" - -# TRANSLATION -# LABEL/ID_CRON_STATUS -#: LABEL/ID_CRON_STATUS -msgid "Cron status" -msgstr "Cron status" - -# TRANSLATION -# LABEL/ID_RESET_DATES -#: LABEL/ID_RESET_DATES -msgid "Reset Dates" -msgstr "Reset Dates" - -# TRANSLATION -# LABEL/ID_CRON_ACTIONS -#: LABEL/ID_CRON_ACTIONS -msgid "Cron" -msgstr "Cron" - -# TRANSLATION -# LABEL/ID_ALL_WORKSPACES -#: LABEL/ID_ALL_WORKSPACES -msgid "All Workspaces" -msgstr "All Workspaces" - -# TRANSLATION -# LABEL/ID_CRON_LOG_CLEAR -#: LABEL/ID_CRON_LOG_CLEAR -msgid "Are you sure to clear the cron log?" -msgstr "Are you sure to clear the cron log?" - -# TRANSLATION -# LABEL/ID_CRON_GRID_PAGE_DISPLAYING_MESSAGE -#: LABEL/ID_CRON_GRID_PAGE_DISPLAYING_MESSAGE -msgid "Displaying actions {0} - {1} of {2}" -msgstr "Displaying actions {0} - {1} of {2}" - -# TRANSLATION -# LABEL/ID_CLEAR_LOG -#: LABEL/ID_CLEAR_LOG -msgid "Clear Log" -msgstr "Clear Log" - -# TRANSLATION -# LABEL/ID_VIEW_INFO -#: LABEL/ID_VIEW_INFO -msgid "View Information" -msgstr "View Information" - -# TRANSLATION -# LABEL/ID_CRON_INFO -#: LABEL/ID_CRON_INFO -msgid "Cron Information" -msgstr "Cron Information" - -# TRANSLATION -# LABEL/ID_PATH -#: LABEL/ID_PATH -msgid "Path" -msgstr "Path" - -# TRANSLATION -# LABEL/ID_LOG_INFO -#: LABEL/ID_LOG_INFO -msgid "Log Information" -msgstr "Log Information" - -# TRANSLATION -# LABEL/ID_REFRESH_TIME_SECONDS -#: LABEL/ID_REFRESH_TIME_SECONDS -msgid "Refresh Time (seconds)" -msgstr "Refresh Time (seconds)" - -# TRANSLATION -# LABEL/ID_MSG_ENABLE_HTML_EDITING -#: LABEL/ID_MSG_ENABLE_HTML_EDITING -msgid "Warning: Editing the HTML prevents fields from being added or moved. Edit the HTML only after creating all the fields. Do you want to continue?" -msgstr "Warning: Editing the HTML prevents fields from being added or moved. Edit the HTML only after creating all the fields. Do you want to continue?" - -# TRANSLATION -# LABEL/ID_ALL_CATEGORIES -#: LABEL/ID_ALL_CATEGORIES -msgid "All Categories" -msgstr "All Categories" - -# TRANSLATION -# LABEL/ID_CASES_NOTES_NO_PERMISSIONS -#: LABEL/ID_CASES_NOTES_NO_PERMISSIONS -msgid "You do not have permission to access the cases notes" -msgstr "You do not have permission to access the cases notes" - -# TRANSLATION -# LABEL/ID_DELETE_DOCUMENT -#: LABEL/ID_DELETE_DOCUMENT -msgid "Do you want to delete the selected document?" -msgstr "Do you want to delete the selected document?" - -# TRANSLATION -# LABEL/ID_CRON_ACTIONS_LOG -#: LABEL/ID_CRON_ACTIONS_LOG -msgid "Cron Actions Log" -msgstr "Cron Actions Log" - -# TRANSLATION -# LABEL/ID_AUTH_SOURCE_MISSING -#: LABEL/ID_AUTH_SOURCE_MISSING -msgid "The plugin related to this authentication source was removed or disabled. Please consult your system administrator." -msgstr "The plugin related to this authentication source was removed or disabled. Please consult your system administrator." - -# TRANSLATION -# LABEL/ID_TRIGGER_REQUIRED -#: LABEL/ID_TRIGGER_REQUIRED -msgid "Trigger is required" -msgstr "Trigger is required" - -# TRANSLATION -# LABEL/ID_TIME_REQUIRED -#: LABEL/ID_TIME_REQUIRED -msgid "Time is required" -msgstr "Time is required" - -# TRANSLATION -# LABEL/ID_CURRENT_WORKSPACE -#: LABEL/ID_CURRENT_WORKSPACE -msgid "Current Workspace" -msgstr "Current Workspace" - -# TRANSLATION -# LABEL/ID_PM_FUNCTION_CHANGE_CASE -#: LABEL/ID_PM_FUNCTION_CHANGE_CASE -msgid "The \"{0}\" function has {1} the current case, the script has stopped to avoid conflicts." -msgstr "The \"{0}\" function has {1} the current case, the script has stopped to avoid conflicts." - -# TRANSLATION -# LABEL/ID_DYNAFORM_EDITOR_LOGIN_AGAIN -#: LABEL/ID_DYNAFORM_EDITOR_LOGIN_AGAIN -msgid "You have lost your session and you have to login to continue. Please enter your password." -msgstr "You have lost your session and you have to login to continue. Please enter your password." - -# TRANSLATION -# LABEL/ID_DATE_FORMAT_14 -#: LABEL/ID_DATE_FORMAT_14 -msgid "d.m.Y" -msgstr "d.m.Y" - -# TRANSLATION -# LABEL/ID_TRIGGER_COPY_TITLE -#: LABEL/ID_TRIGGER_COPY_TITLE -msgid "Copy/Import Trigger" -msgstr "Copy/Import Trigger" - -# TRANSLATION -# LABEL/ID_TRIGGER_COPY_OPTION -#: LABEL/ID_TRIGGER_COPY_OPTION -msgid "Copy/Import Triggers from a Process" -msgstr "Copy/Import Triggers from a Process" - -# TRANSLATION -# LABEL/ID_TRIGGER_COPY_OPTION_DESCRIPTION -#: LABEL/ID_TRIGGER_COPY_OPTION_DESCRIPTION -msgid "With this option you can copy/import a trigger from any other processes in the system." -msgstr "With this option you can copy/import a trigger from any other processes in the system." - -# TRANSLATION -# LABEL/ID_EDITING_DYNAFORM -#: LABEL/ID_EDITING_DYNAFORM -msgid "Editing the dynaform" -msgstr "Editing the dynaform" - -# TRANSLATION -# LABEL/ID_DISPLAY_TOTAL -#: LABEL/ID_DISPLAY_TOTAL -msgid "Total {2}" -msgstr "Total {2}" - -# TRANSLATION -# LABEL/ID_TASK_NOT_RELATED -#: LABEL/ID_TASK_NOT_RELATED -msgid "[Not related to a task]" -msgstr "[Not related to a task]" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_DISPLAYING_EMAIL_MESSAGE -#: LABEL/ID_GRID_PAGE_DISPLAYING_EMAIL_MESSAGE -msgid "Displaying emails {0} - {1} of {2}" -msgstr "Displaying emails {0} - {1} of {2}" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_NO_EMAIL_MESSAGE -#: LABEL/ID_GRID_PAGE_NO_EMAIL_MESSAGE -msgid "No Emails to display" -msgstr "No Emails to display" - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_CHECK -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_CHECK -msgid "Check PM Requirements" -msgstr "Check PM Requirements" - -# TRANSLATION -# LABEL/ID_PHP_INFO -#: LABEL/ID_PHP_INFO -msgid "PHP Information" -msgstr "PHP Information" - -# TRANSLATION -# LABEL/ID_CHECKING -#: LABEL/ID_CHECKING -msgid "Checking..." -msgstr "Checking..." - -# TRANSLATION -# LABEL/ID_CHECK_AGAIN -#: LABEL/ID_CHECK_AGAIN -msgid "Check again" -msgstr "Check again" - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION -msgid "If any of these items are not supported (marked as \" No\"), then please take actions to correct them.
          " -msgstr "If any of these items are not supported (marked as \" No\"), then please take actions to correct them.
          " - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION2 -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DESCRIPTION2 -msgid "Failure to do so correctly could lead to your ProcessMaker installation not functioning correctly!
          " -msgstr "Failure to do so correctly could lead to your ProcessMaker installation not functioning correctly!
          " - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_PHP -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_PHP -msgid "PHP recommended version 5.6 or higher (7.0 not supported)" -msgstr "PHP recommended version 5.6 or higher (7.0 not supported)" - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_MYSQL -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_MYSQL -msgid "MySQL Support" -msgstr "MySQL Support" - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_MSSQL -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_MSSQL -msgid "MSSQL Support (*)" -msgstr "MSSQL Support (*)" - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_CURL -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_CURL -msgid "cURL Version" -msgstr "cURL Version" - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_OPENSSL -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_OPENSSL -msgid "OpenSSL Version (*)" -msgstr "OpenSSL Version (*)" - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_DOMXML -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_DOMXML -msgid "DOM/XML Support" -msgstr "DOM/XML Support" - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_GD -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_GD -msgid "GD Support" -msgstr "GD Support" - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_MULTIBYTESTRING -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_MULTIBYTESTRING -msgid "Multibyte Strings Support" -msgstr "Multibyte Strings Support" - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_SOAP -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_SOAP -msgid "Soap Support" -msgstr "Soap Support" - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_LDAP -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_LDAP -msgid "LDAP Support (*)" -msgstr "LDAP Support (*)" - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_MEMORYLIMIT -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_MEMORYLIMIT -msgid "Memory Limit >= 80M" -msgstr "Memory Limit >= 80M" - -# TRANSLATION -# LABEL/ID_ADMINISTRATOR_ROLE_CANT_CHANGED -#: LABEL/ID_ADMINISTRATOR_ROLE_CANT_CHANGED -msgid "The role of the administrator can not be changed!" -msgstr "The role of the administrator can not be changed!" - -# TRANSLATION -# LABEL/ID_CONFIRM_IMPORT_DYNAFORM -#: LABEL/ID_CONFIRM_IMPORT_DYNAFORM -msgid "If the selected form is imported, you may lose the information in the current form. Are you sure you want to import the form?" -msgstr "If the selected form is imported, you may lose the information in the current form. Are you sure you want to import the form?" - -# TRANSLATION -# LABEL/ID_CASESLIST_FIELD_RESET -#: LABEL/ID_CASESLIST_FIELD_RESET -msgid "Restart everything with the system fields" -msgstr "Restart everything with the system fields" - -# TRANSLATION -# LABEL/ID_CASESLIST_FIELD_RESET_ID -#: LABEL/ID_CASESLIST_FIELD_RESET_ID -msgid "Restart everything with the system fields, with the ID of the label for its translation" -msgstr "Restart everything with the system fields, with the ID of the label for its translation" - -# TRANSLATION -# LABEL/ID_CASESLIST_FIELD_COMPLETE -#: LABEL/ID_CASESLIST_FIELD_COMPLETE -msgid "Complete all system fields" -msgstr "Complete all system fields" - -# TRANSLATION -# LABEL/ID_CASESLIST_FIELD_COMPLETE_ID -#: LABEL/ID_CASESLIST_FIELD_COMPLETE_ID -msgid "Complete all system fields with the label ID for its translation" -msgstr "Complete all system fields with the label ID for its translation" - -# TRANSLATION -# LABEL/ID_CASESLIST_FIELD_LABEL_RESET -#: LABEL/ID_CASESLIST_FIELD_LABEL_RESET -msgid "Restart labels with system fields" -msgstr "Restart labels with system fields" - -# TRANSLATION -# LABEL/ID_CASESLIST_FIELD_LABEL_RESET_ID -#: LABEL/ID_CASESLIST_FIELD_LABEL_RESET_ID -msgid "Restart labels with system fields with the ID of the label for its translation" -msgstr "Restart labels with system fields with the ID of the label for its translation" - -# TRANSLATION -# LABEL/ID_SKIN_TEAM -#: LABEL/ID_SKIN_TEAM -msgid "ProcessMaker Team" -msgstr "ProcessMaker Team" - -# TRANSLATION -# LABEL/ID_CREATED -#: LABEL/ID_CREATED -msgid "Created" -msgstr "Created" - -# TRANSLATION -# LABEL/ID_PREVIOUS_YEAR -#: LABEL/ID_PREVIOUS_YEAR -msgid "Previous Year" -msgstr "Previous Year" - -# TRANSLATION -# LABEL/ID_THIS_YEAR -#: LABEL/ID_THIS_YEAR -msgid "This Year" -msgstr "This Year" - -# TRANSLATION -# LABEL/ID_PREVIOUS_MONTH -#: LABEL/ID_PREVIOUS_MONTH -msgid "Previous Month" -msgstr "Previous Month" - -# TRANSLATION -# LABEL/ID_THIS_MONTH -#: LABEL/ID_THIS_MONTH -msgid "This Month" -msgstr "This Month" - -# TRANSLATION -# LABEL/ID_THIS_WEEK -#: LABEL/ID_THIS_WEEK -msgid "This Week" -msgstr "This Week" - -# TRANSLATION -# LABEL/ID_PREVIOUS_WEEK -#: LABEL/ID_PREVIOUS_WEEK -msgid "Previous Week" -msgstr "Previous Week" - -# TRANSLATION -# LABEL/ID_YESTERDAY -#: LABEL/ID_YESTERDAY -msgid "Yesterday" -msgstr "Yesterday" - -# TRANSLATION -# LABEL/ID_TODAY -#: LABEL/ID_TODAY -msgid "Today" -msgstr "Today" - -# TRANSLATION -# LABEL/ID_TINY_TYPE_VARIABLE -#: LABEL/ID_TINY_TYPE_VARIABLE -msgid "Type Variable" -msgstr "Type Variable" - -# TRANSLATION -# LABEL/ID_TINY_PROCESS_VARIABLES -#: LABEL/ID_TINY_PROCESS_VARIABLES -msgid "Process Variables" -msgstr "Process Variables" - -# TRANSLATION -# LABEL/ID_TINY_SYSTEM_VARIABLES -#: LABEL/ID_TINY_SYSTEM_VARIABLES -msgid "System Variables" -msgstr "System Variables" - -# TRANSLATION -# LABEL/ID_TINY_ALL_VARIABLES -#: LABEL/ID_TINY_ALL_VARIABLES -msgid "All variables" -msgstr "All variables" - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_OPENSSL_OPTIONAL -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_OPENSSL_OPTIONAL -msgid "Open SSL is optional" -msgstr "Open SSL is optional" - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_LDAP_OPTIONAL -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_LDAP_OPTIONAL -msgid "LDAP is optional" -msgstr "LDAP is optional" - -# TRANSLATION -# LABEL/ID_VALID_TO -#: LABEL/ID_VALID_TO -msgid "[LABEL/ID_VALID_TO] To" -msgstr "To" - -# TRANSLATION -# LABEL/ID_VALID_FROM -#: LABEL/ID_VALID_FROM -msgid "[LABEL/ID_VALID_FROM] From" -msgstr "From" - -# TRANSLATION -# LABEL/ID_UPGRADE_SYSTEM -#: LABEL/ID_UPGRADE_SYSTEM -msgid "[LABEL/ID_UPGRADE_SYSTEM] Upgrade System" -msgstr "Upgrade System" - -# TRANSLATION -# LABEL/ID_UNASSIGNED_INBOX -#: LABEL/ID_UNASSIGNED_INBOX -msgid "Unassigned Inbox" -msgstr "Unassigned Inbox" - -# TRANSLATION -# LABEL/ID_LOAD_MORE -#: LABEL/ID_LOAD_MORE -msgid "Load More" -msgstr "Load More" - -# TRANSLATION -# LABEL/ID_SIGN_OUT -#: LABEL/ID_SIGN_OUT -msgid "Sign out" -msgstr "Sign out" - -# TRANSLATION -# LABEL/ID_START_A_NEW_CASE_FOR -#: LABEL/ID_START_A_NEW_CASE_FOR -msgid "Start a new case for:" -msgstr "Start a new case for:" - -# TRANSLATION -# LABEL/ID_LOGIN -#: LABEL/ID_LOGIN -msgid "[LABEL/ID_LOGIN] Login" -msgstr "Login" - -# TRANSLATION -# LABEL/ID_SIGN_IN -#: LABEL/ID_SIGN_IN -msgid "Sign In" -msgstr "Sign In" - -# TRANSLATION -# LABEL/ID_REFRESH_VIEW -#: LABEL/ID_REFRESH_VIEW -msgid "Refresh view" -msgstr "Refresh view" - -# TRANSLATION -# LABEL/ID_FINISHED_REFRESH_VIEW_SEE_SLOPE_WORK -#: LABEL/ID_FINISHED_REFRESH_VIEW_SEE_SLOPE_WORK -msgid "You are now finished. Please refresh your view to see if you have any more work pending." -msgstr "You are now finished. Please refresh your view to see if you have any more work pending." - -# TRANSLATION -# LABEL/ID_SEND_EMAIL_CASE_PARTICIPANTS -#: LABEL/ID_SEND_EMAIL_CASE_PARTICIPANTS -msgid "Send Email (Case Participants)" -msgstr "Send Email (Case Participants)" - -# TRANSLATION -# LABEL/ID_ADD_NOTE -#: LABEL/ID_ADD_NOTE -msgid "Add Note" -msgstr "Add Note" - -# TRANSLATION -# LABEL/ID_NO_MORE_APPLICATIONS -#: LABEL/ID_NO_MORE_APPLICATIONS -msgid "No more applications to show." -msgstr "No more applications to show." - -# TRANSLATION -# LABEL/ID_CASE_START -#: LABEL/ID_CASE_START -msgid "[LABEL/ID_CASE_START] Start Case" -msgstr "Start Case" - -# TRANSLATION -# LABEL/ID_TRIGGER_EDITOR_HINT_ADVISE_MESSAGE -#: LABEL/ID_TRIGGER_EDITOR_HINT_ADVISE_MESSAGE -msgid "Press Ctrl + Space in the Editor, to get the function list" -msgstr "Press Ctrl + Space in the Editor, to get the function list" - -# TRANSLATION -# LABEL/ID_SAVED2 -#: LABEL/ID_SAVED2 -msgid "Saved..." -msgstr "Saved..." - -# TRANSLATION -# LABEL/ID_FAILED_VALIDATION_CLASS -#: LABEL/ID_FAILED_VALIDATION_CLASS -msgid "Failed Validation in class" -msgstr "Failed Validation in class" - -# TRANSLATION -# LABEL/ID_USER_UID_DOESNT_EXIST -#: LABEL/ID_USER_UID_DOESNT_EXIST -msgid "The row '{USR_UID}' in table USER doesn't exist!" -msgstr "The row '{USR_UID}' in table USER doesn't exist!" - -# TRANSLATION -# LABEL/ID_FAILED_VALIDATION_IN_CLASS -#: LABEL/ID_FAILED_VALIDATION_IN_CLASS -msgid "[LABEL/ID_FAILED_VALIDATION_IN_CLASS] Failed Validation in class" -msgstr "Failed Validation in class" - -# TRANSLATION -# LABEL/ID_CASE_NOTE -#: LABEL/ID_CASE_NOTE -msgid "Case Note" -msgstr "Case Note" - -# TRANSLATION -# LABEL/ID_SLOW -#: LABEL/ID_SLOW -msgid "slow" -msgstr "slow" - -# TRANSLATION -# LABEL/ID_FAILED_VALIDATIONS_IN_CLASS -#: LABEL/ID_FAILED_VALIDATIONS_IN_CLASS -msgid "Failed Validation in class {CLASS}." -msgstr "Failed Validation in class {CLASS}." - -# TRANSLATION -# LABEL/ID_ERROR_CHANGE_SEQUENCE_NUMBER -#: LABEL/ID_ERROR_CHANGE_SEQUENCE_NUMBER -msgid "Unable to generate a numerical sequence. Another user is performing the same request." -msgstr "Unable to generate a numerical sequence. Another user is performing the same request." - -# TRANSLATION -# LABEL/ID_CANT_RESOLVE_APPLICATION -#: LABEL/ID_CANT_RESOLVE_APPLICATION -msgid "Can't resolve the Aplication ID for this request." -msgstr "Can't resolve the Aplication ID for this request." - -# TRANSLATION -# LABEL/ID_FAILED_VALIDATION_IN_CLASS1 -#: LABEL/ID_FAILED_VALIDATION_IN_CLASS1 -msgid "[LABEL/ID_FAILED_VALIDATION_IN_CLASS1] Failed Validation in class {CLASS}." -msgstr "Failed Validation in class {CLASS}." - -# TRANSLATION -# LABEL/ID_REQUIRED_NAME_CASE_SCHEDULER -#: LABEL/ID_REQUIRED_NAME_CASE_SCHEDULER -msgid "You forgot the name of the Case Scheduler" -msgstr "You forgot the name of the Case Scheduler" - -# TRANSLATION -# LABEL/ID_DUPLICATE_CASE_SCHEDULER_NAME -#: LABEL/ID_DUPLICATE_CASE_SCHEDULER_NAME -msgid "Duplicate Case Scheduler name." -msgstr "Duplicate Case Scheduler name." - -# TRANSLATION -# LABEL/ID_MSG_CLEAR_GRID_FIRST_ITEM -#: LABEL/ID_MSG_CLEAR_GRID_FIRST_ITEM -msgid "Do you want to clear the information from the first row?" -msgstr "Do you want to clear the information from the first row?" - -# TRANSLATION -# LABEL/ID_FROM_NAME -#: LABEL/ID_FROM_NAME -msgid "Sender Name" -msgstr "Sender Name" - -# TRANSLATION -# LABEL/ID_ACCEPT -#: LABEL/ID_ACCEPT -msgid "[LABEL/ID_ACCEPT] Accept" -msgstr "Accept" - -# TRANSLATION -# LABEL/ID_ERROR_SEND_NOTIFICATIONS -#: LABEL/ID_ERROR_SEND_NOTIFICATIONS -msgid "The following error has occurred when trying to send the notifications:" -msgstr "The following error has occurred when trying to send the notifications:" - -# TRANSLATION -# LABEL/ID_DATE_FORMAT_17 -#: LABEL/ID_DATE_FORMAT_17 -msgid "dd de M de Y (Date format only for Spanish language)" -msgstr "dd de M de Y (Date format only for Spanish language)" - -# TRANSLATION -# LABEL/ID_THIS_QUARTER -#: LABEL/ID_THIS_QUARTER -msgid "This quarter" -msgstr "This quarter" - -# TRANSLATION -# LABEL/ID_PREVIOUS_QUARTER -#: LABEL/ID_PREVIOUS_QUARTER -msgid "Previous quarter" -msgstr "Previous quarter" - -# TRANSLATION -# LABEL/ID_ON_TIME -#: LABEL/ID_ON_TIME -msgid "On Time" -msgstr "On Time" - -# TRANSLATION -# LABEL/ID_AT_RISK -#: LABEL/ID_AT_RISK -msgid "At Risk" -msgstr "At Risk" - -# TRANSLATION -# LABEL/ID_OVERDUE -#: LABEL/ID_OVERDUE -msgid "Task Status" -msgstr "Task Status" - -# TRANSLATION -# LABEL/ID_SUCCESS_RECORD -#: LABEL/ID_SUCCESS_RECORD -msgid "Success Records:" -msgstr "Success Records:" - -# TRANSLATION -# LABEL/ID_FILE_NUM_RECORD -#: LABEL/ID_FILE_NUM_RECORD -msgid "PO File num. records:" -msgstr "PO File num. records:" - -# TRANSLATION -# LABEL/ID_FAILED_RECORD -#: LABEL/ID_FAILED_RECORD -msgid "Failed Records:" -msgstr "Failed Records:" - -# TRANSLATION -# LABEL/ID_UPLOAD_FILE -#: LABEL/ID_UPLOAD_FILE -msgid "Upload File" -msgstr "Upload File" - -# TRANSLATION -# LABEL/ID_PM_GRID -#: LABEL/ID_PM_GRID -msgid "pmGrid" -msgstr "pmGrid" - -# TRANSLATION -# LABEL/ID_VARIABLE_PICKER -#: LABEL/ID_VARIABLE_PICKER -msgid "pmVariablePicker" -msgstr "pmVariablePicker" - -# TRANSLATION -# LABEL/ID_GRID_WIZARD -#: LABEL/ID_GRID_WIZARD -msgid "ProcessMaker Grid Wizard" -msgstr "ProcessMaker Grid Wizard" - -# TRANSLATION -# LABEL/ID_UPLOAD_FROM_FILE -#: LABEL/ID_UPLOAD_FROM_FILE -msgid "Upload from file" -msgstr "Upload from file" - -# TRANSLATION -# LABEL/ID_FIELD_REQUIRED -#: LABEL/ID_FIELD_REQUIRED -msgid "The field {0} is required." -msgstr "The field {0} is required." - -# TRANSLATION -# LABEL/ID_ERROR_REGISTERED -#: LABEL/ID_ERROR_REGISTERED -msgid "Errors registered:" -msgstr "Errors registered:" - -# TRANSLATION -# LABEL/ID_ACTIONS_BY_EMAIL -#: LABEL/ID_ACTIONS_BY_EMAIL -msgid "actionsByEmail.html" -msgstr "actionsByEmail.html" - -# TRANSLATION -# LABEL/ID_UNASSIGNED_MESSAGE -#: LABEL/ID_UNASSIGNED_MESSAGE -msgid "unassignedMessage.html" -msgstr "unassignedMessage.html" - -# TRANSLATION -# LABEL/ID_USER_ROLE_CANT_CHANGED_TO_ADMINISTRATOR -#: LABEL/ID_USER_ROLE_CANT_CHANGED_TO_ADMINISTRATOR -msgid "The administrator role cannot be changed or created." -msgstr "The administrator role cannot be changed or created." - -# TRANSLATION -# LABEL/ID_DIRECTORY_NAME_EXISTS_ENTER_ANOTHER -#: LABEL/ID_DIRECTORY_NAME_EXISTS_ENTER_ANOTHER -msgid "The name \"{0}\" already exists, please enter another." -msgstr "The name \"{0}\" already exists, please enter another." - -# TRANSLATION -# LABEL/ID_DELETE_SUPERVISOR -#: LABEL/ID_DELETE_SUPERVISOR -msgid "You cannot unassign the supervisor" -msgstr "You cannot unassign the supervisor" - -# TRANSLATION -# LABEL/ID_CONFIRM_ASSIGNED_GRID -#: LABEL/ID_CONFIRM_ASSIGNED_GRID -msgid "Do you want to delete the data in the row you just created?" -msgstr "Do you want to delete the data in the row you just created?" - -# TRANSLATION -# LABEL/ID_PLUGINS_MANAGER -#: LABEL/ID_PLUGINS_MANAGER -msgid "Plugins Manager" -msgstr "Plugins Manager" - -# TRANSLATION -# LABEL/ID_CASE_FIELD -#: LABEL/ID_CASE_FIELD -msgid "Case Field" -msgstr "Case Field" - -# TRANSLATION -# LABEL/ID_DELAY_FIELD -#: LABEL/ID_DELAY_FIELD -msgid "Delay Field" -msgstr "Delay Field" - -# TRANSLATION -# LABEL/ID_LOGS -#: LABEL/ID_LOGS -msgid "Logs" -msgstr "Logs" - -# TRANSLATION -# LABEL/ID_ENTERPRISE_INSTALLED -#: LABEL/ID_ENTERPRISE_INSTALLED -msgid "Enterprise Plugin has been correctly installed." -msgstr "Enterprise Plugin has been correctly installed." - -# TRANSLATION -# LABEL/ID_LOG_AGAIN -#: LABEL/ID_LOG_AGAIN -msgid "Please login again to apply the changes." -msgstr "Please login again to apply the changes." - -# TRANSLATION -# LABEL/ID_ROLE_CODE_INVALID_CHARACTER -#: LABEL/ID_ROLE_CODE_INVALID_CHARACTER -msgid "The 'Code' field cannot contain special characters or spaces." -msgstr "The 'Code' field cannot contain special characters or spaces." - -# TRANSLATION -# LABEL/ID_ROLE_NAME_NOT_EMPTY -#: LABEL/ID_ROLE_NAME_NOT_EMPTY -msgid "The 'Name' field can not be empty." -msgstr "The 'Name' field can not be empty." - -# TRANSLATION -# LABEL/ID_TITLE_NO_INSTALL -#: LABEL/ID_TITLE_NO_INSTALL -msgid "SYSTEM INSTALLATION FAILED" -msgstr "SYSTEM INSTALLATION FAILED" - -# TRANSLATION -# LABEL/ID_NO_INSTALL -#: LABEL/ID_NO_INSTALL -msgid "A problem occurred during the installation of the system. Please, uninstall the partial installation and try again." -msgstr "A problem occurred during the installation of the system. Please, uninstall the partial installation and try again." - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_ALREADY_INSTALLED -#: LABEL/ID_PROCESSMAKER_ALREADY_INSTALLED -msgid "ProcessMaker is already installed." -msgstr "ProcessMaker is already installed." - -# TRANSLATION -# LABEL/ID_LICENSE_EMPTY -#: LABEL/ID_LICENSE_EMPTY -msgid "Can not find any license" -msgstr "Can not find any license" - -# TRANSLATION -# LABEL/ID_ADD_LICENSE -#: LABEL/ID_ADD_LICENSE -msgid "Please add a new license" -msgstr "Please add a new license" - -# TRANSLATION -# LABEL/ID_DEFAULT_CALENDAR -#: LABEL/ID_DEFAULT_CALENDAR -msgid "Default Calendar" -msgstr "Default Calendar" - -# TRANSLATION -# LABEL/ID_DELETED -#: LABEL/ID_DELETED -msgid "Deleted" -msgstr "Deleted" - -# TRANSLATION -# LABEL/ID_SEND_AT -#: LABEL/ID_SEND_AT -msgid "send at" -msgstr "send at" - -# TRANSLATION -# LABEL/ID_SAVE_DYNAFORM_INFORMATION_BEFORE_PRINTING -#: LABEL/ID_SAVE_DYNAFORM_INFORMATION_BEFORE_PRINTING -msgid "Do you want to save the dynaform information before printing it?" -msgstr "Do you want to save the dynaform information before printing it?" - -# TRANSLATION -# LABEL/ID_ROLE_INACTIVE -#: LABEL/ID_ROLE_INACTIVE -msgid "The user's role is inactive" -msgstr "The user's role is inactive" - -# TRANSLATION -# LABEL/ID_USER_NOT_FUNCTIONALITY -#: LABEL/ID_USER_NOT_FUNCTIONALITY -msgid "This functionality is not available for users who have an external authentication source related (i.e. LDAP)" -msgstr "This functionality is not available for users who have an external authentication source related (i.e. LDAP)" - -# TRANSLATION -# LABEL/ID_ROOT_USER -#: LABEL/ID_ROOT_USER -msgid "Root User" -msgstr "Root User" - -# TRANSLATION -# LABEL/ID_ROOT_USER_SUPER -#: LABEL/ID_ROOT_USER_SUPER -msgid "Root User has SUPER privilege" -msgstr "Root User has SUPER privilege" - -# TRANSLATION -# LABEL/ID_SETTING_SUPER -#: LABEL/ID_SETTING_SUPER -msgid "Setting SUPER privilege" -msgstr "Setting SUPER privilege" - -# TRANSLATION -# LABEL/ID_SUCCESSFULLY -#: LABEL/ID_SUCCESSFULLY -msgid "Successfully" -msgstr "Successfully" - -# TRANSLATION -# LABEL/ID_SMTP_ALREADY_CONNECTED -#: LABEL/ID_SMTP_ALREADY_CONNECTED -msgid "Already connected to a server" -msgstr "Already connected to a server" - -# TRANSLATION -# LABEL/ID_SMTP_FAILED_CONNECT_SERVER -#: LABEL/ID_SMTP_FAILED_CONNECT_SERVER -msgid "Failed to connect to server" -msgstr "Failed to connect to server" - -# TRANSLATION -# LABEL/ID_SMTP_ERROR_START_TLS -#: LABEL/ID_SMTP_ERROR_START_TLS -msgid "Called StartTLS() without being connected" -msgstr "Called StartTLS() without being connected" - -# TRANSLATION -# LABEL/ID_SMTP_ERROR_START_TLS_NOT_ACCEPTED -#: LABEL/ID_SMTP_ERROR_START_TLS_NOT_ACCEPTED -msgid "STARTTLS not accepted by the server" -msgstr "STARTTLS not accepted by the server" - -# TRANSLATION -# LABEL/ID_SMTP_ERROR_AUTH_NOT_ACCEPTED -#: LABEL/ID_SMTP_ERROR_AUTH_NOT_ACCEPTED -msgid "Authentication not accepted in server" -msgstr "Authentication not accepted in server" - -# TRANSLATION -# LABEL/ID_SMTP_ERROR_USERNAME_NOT_ACCEPTED -#: LABEL/ID_SMTP_ERROR_USERNAME_NOT_ACCEPTED -msgid "Username not accepted by the server" -msgstr "Username not accepted by the server" - -# TRANSLATION -# LABEL/ID_SMTP_ERROR_PASSWORD_NOT_ACCEPTED -#: LABEL/ID_SMTP_ERROR_PASSWORD_NOT_ACCEPTED -msgid "Password not accepted by the server" -msgstr "Password not accepted by the server" - -# TRANSLATION -# LABEL/ID_SMTP_ERROR_ENABLE_PHPINI -#: LABEL/ID_SMTP_ERROR_ENABLE_PHPINI -msgid "You need to enable some modules in your php.ini file" -msgstr "You need to enable some modules in your php.ini file" - -# TRANSLATION -# LABEL/ID_SMTP_ERROR_COULD_NOT_AUTH -#: LABEL/ID_SMTP_ERROR_COULD_NOT_AUTH -msgid "Could not authenticate" -msgstr "Could not authenticate" - -# TRANSLATION -# LABEL/ID_SMTP_ERROR_EOF_CAUGHT -#: LABEL/ID_SMTP_ERROR_EOF_CAUGHT -msgid "EOF caught while checking if connected" -msgstr "EOF caught while checking if connected" - -# TRANSLATION -# LABEL/ID_SMTP_ERROR_CALLED_DATA_WITHOUT -#: LABEL/ID_SMTP_ERROR_CALLED_DATA_WITHOUT -msgid "Called Data() without being connected" -msgstr "Called Data() without being connected" - -# TRANSLATION -# LABEL/ID_SMTP_ERROR_DATA_COM_NOT_ACCEPTED -#: LABEL/ID_SMTP_ERROR_DATA_COM_NOT_ACCEPTED -msgid "DATA command not accepted by server" -msgstr "DATA command not accepted by server" - -# TRANSLATION -# LABEL/ID_SMTP_ERROR_DATA_NOT_ACCEPTED -#: LABEL/ID_SMTP_ERROR_DATA_NOT_ACCEPTED -msgid "DATA not accepted by server" -msgstr "DATA not accepted by server" - -# TRANSLATION -# LABEL/ID_SMTP_ERROR_CALLED_HELLO_WITHOUT -#: LABEL/ID_SMTP_ERROR_CALLED_HELLO_WITHOUT -msgid "Called Hello() without being connected" -msgstr "Called Hello() without being connected" - -# TRANSLATION -# LABEL/ID_SMTP_ERROR_NOT_ACCEPTED -#: LABEL/ID_SMTP_ERROR_NOT_ACCEPTED -msgid "not accepted by server" -msgstr "not accepted by server" - -# TRANSLATION -# LABEL/ID_SMTP_ERROR_CALLED_MAIL_WITHOUT -#: LABEL/ID_SMTP_ERROR_CALLED_MAIL_WITHOUT -msgid "Called Mail() without being connected" -msgstr "Called Mail() without being connected" - -# TRANSLATION -# LABEL/ID_SMTP_ERROR_MAIL_NOT_ACCEPTED -#: LABEL/ID_SMTP_ERROR_MAIL_NOT_ACCEPTED -msgid "MAIL not accepted by the server" -msgstr "MAIL not accepted by the server" - -# TRANSLATION -# LABEL/ID_SMTP_ERROR_CALLED_QUIT_WITHOUT -#: LABEL/ID_SMTP_ERROR_CALLED_QUIT_WITHOUT -msgid "Called Quit() without being connected" -msgstr "Called Quit() without being connected" - -# TRANSLATION -# LABEL/ID_SMTP_ERROR_SERVER_REJECTED -#: LABEL/ID_SMTP_ERROR_SERVER_REJECTED -msgid "SMTP server rejected quit command" -msgstr "SMTP server rejected quit command" - -# TRANSLATION -# LABEL/ID_SMTP_ERROR_CALLED_RECIPIENT_WITHOUT -#: LABEL/ID_SMTP_ERROR_CALLED_RECIPIENT_WITHOUT -msgid "Called Recipient() without being connected" -msgstr "Called Recipient() without being connected" - -# TRANSLATION -# LABEL/ID_SMTP_ERROR_RCPT_NOT_ACCEPTED -#: LABEL/ID_SMTP_ERROR_RCPT_NOT_ACCEPTED -msgid "RCPT not accepted by the server" -msgstr "RCPT not accepted by the server" - -# TRANSLATION -# LABEL/ID_SMTP_ERROR_CALLED_RESET_WITHOUT -#: LABEL/ID_SMTP_ERROR_CALLED_RESET_WITHOUT -msgid "Called Reset() without being connected" -msgstr "Called Reset() without being connected" - -# TRANSLATION -# LABEL/ID_SMTP_ERROR_RSET_FAILED -#: LABEL/ID_SMTP_ERROR_RSET_FAILED -msgid "RSET failed" -msgstr "RSET failed" - -# TRANSLATION -# LABEL/ID_SMTP_ERROR_CALLED_SENDANDMAIL_WITHOUT -#: LABEL/ID_SMTP_ERROR_CALLED_SENDANDMAIL_WITHOUT -msgid "Called SendAndMail() without being connected" -msgstr "Called SendAndMail() without being connected" - -# TRANSLATION -# LABEL/ID_SMTP_ERROR_SAML_NOT_ACCEPTED -#: LABEL/ID_SMTP_ERROR_SAML_NOT_ACCEPTED -msgid "SAML not accepted by the server" -msgstr "SAML not accepted by the server" - -# TRANSLATION -# LABEL/ID_SMTP_ERROR_MET_TURN_SMTP_NOT_IMPLEMENTED -#: LABEL/ID_SMTP_ERROR_MET_TURN_SMTP_NOT_IMPLEMENTED -msgid "The method TURN of the SMTP is not implemented" -msgstr "The method TURN of the SMTP is not implemented" - -# TRANSLATION -# LABEL/ID_EVENT_ADD_CURRENT -#: LABEL/ID_EVENT_ADD_CURRENT -msgid "Add current task user" -msgstr "Add current task user" - -# TRANSLATION -# LABEL/ID_EVENT_ADD_USERS -#: LABEL/ID_EVENT_ADD_USERS -msgid "Add users" -msgstr "Add users" - -# TRANSLATION -# LABEL/ID_EVENT_REMOVE_SELECTED -#: LABEL/ID_EVENT_REMOVE_SELECTED -msgid "Remove selected" -msgstr "Remove selected" - -# TRANSLATION -# LABEL/ID_SELECT_DYNAFORM_USE_IN_CASE -#: LABEL/ID_SELECT_DYNAFORM_USE_IN_CASE -msgid "The \"dyn_uid\" parameter is required to configure a Web Entry of type \"Single Dynaform\"" -msgstr "The \"dyn_uid\" parameter is required to configure a Web Entry of type \"Single Dynaform\"" - -# LABEL/ID_ENTER_VALID_URL -#: LABEL/ID_ENTER_VALID_URL -msgid "Enter a valid URL to redirect the browser after the web entry is completed" -msgstr "Enter a valid URL to redirect the browser after the web entry is completed" - -# TRANSLATION -# LABEL/ID_EVENT_ADD_DYNAVAR -#: LABEL/ID_EVENT_ADD_DYNAVAR -msgid "Add dynavar" -msgstr "Add dynavar" - -# TRANSLATION -# LABEL/ID_EVENT_ADD_GROUP -#: LABEL/ID_EVENT_ADD_GROUP -msgid "Add groups" -msgstr "Add groups" - -# TRANSLATION -# LABEL/ID_EXECUTION -#: LABEL/ID_EXECUTION -msgid "Execution" -msgstr "Execution" - -# TRANSLATION -# LABEL/ID_GROUP_CANNOT_DELETE_WHILE_ASSIGNED_TO_TASK -#: LABEL/ID_GROUP_CANNOT_DELETE_WHILE_ASSIGNED_TO_TASK -msgid "Group cannot be deleted while it's assigned to a task" -msgstr "Group cannot be deleted while it's assigned to a task" - -# TRANSLATION -# LABEL/ID_FROM_EMAIL -#: LABEL/ID_FROM_EMAIL -msgid "Sender Email" -msgstr "Sender Email" - -# TRANSLATION -# LABEL/ID_UNSAVED_TRIGGERS_WINDOW -#: LABEL/ID_UNSAVED_TRIGGERS_WINDOW -msgid "You have unsaved changes in popup! If you leave the page all the windows will be closed." -msgstr "You have unsaved changes in popup! If you leave the page all the windows will be closed." - -# TRANSLATION -# LABEL/ID_INSTALL_USE_CURRENT_USER -#: LABEL/ID_INSTALL_USE_CURRENT_USER -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 -#: LABEL/ID_ACCOUNT_OPTIONS -msgid "Account Options" -msgstr "Account Options" - -# TRANSLATION -# LABEL/ID_USER_MUST_CHANGE_PASSWORD_AT_NEXT_LOGON -#: LABEL/ID_USER_MUST_CHANGE_PASSWORD_AT_NEXT_LOGON -msgid "User must change password at next logon" -msgstr "User must change password at next logon" - -# TRANSLATION -# LABEL/ID_HIDE_DIRS -#: LABEL/ID_HIDE_DIRS -msgid "Hide Dirs" -msgstr "Hide Dirs" - -# TRANSLATION -# LABEL/ID_UNDEFINED_VALUE_IS_REQUIRED -#: LABEL/ID_UNDEFINED_VALUE_IS_REQUIRED -msgid "Undefined value for \"{0}\", it is required." -msgstr "Undefined value for \"{0}\", it is required." - -# TRANSLATION -# LABEL/ID_INVALID_VALUE_CAN_NOT_BE_EMPTY -#: LABEL/ID_INVALID_VALUE_CAN_NOT_BE_EMPTY -msgid "Invalid value for \"{0}\". It can not be empty." -msgstr "Invalid value for \"{0}\". It can not be empty." - -# TRANSLATION -# LABEL/ID_INVALID_VALUE_ONLY_ACCEPTS_VALUES -#: LABEL/ID_INVALID_VALUE_ONLY_ACCEPTS_VALUES -msgid "Invalid value for \"{0}\". It only accepts values: \"{1}\"." -msgstr "Invalid value for \"{0}\". It only accepts values: \"{1}\"." - -# TRANSLATION -# LABEL/ID_INVALID_VALUE -#: LABEL/ID_INVALID_VALUE -msgid "Invalid value for \"{0}\"." -msgstr "Invalid value for \"{0}\"." - -# TRANSLATION -# LABEL/ID_INVALID_VALUE_THIS_MUST_BE_ARRAY -#: LABEL/ID_INVALID_VALUE_THIS_MUST_BE_ARRAY -msgid "Invalid value for \"{0}\". This value must be an array." -msgstr "Invalid value for \"{0}\". This value must be an array." - -# TRANSLATION -# LABEL/ID_INVALID_VALUE_EXPECTING_POSITIVE_INTEGER -#: LABEL/ID_INVALID_VALUE_EXPECTING_POSITIVE_INTEGER -msgid "Invalid value for \"{0}\". Expecting positive integer value." -msgstr "Invalid value for \"{0}\". Expecting positive integer value." - -# TRANSLATION -# LABEL/ID_CALENDAR_DOES_NOT_EXIST -#: LABEL/ID_CALENDAR_DOES_NOT_EXIST -msgid "The calendar with {0}: {1} does not exist." -msgstr "The calendar with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_CALENDAR_NAME_ALREADY_EXISTS -#: LABEL/ID_CALENDAR_NAME_ALREADY_EXISTS -msgid "The calendar name with {0}: \"{1}\" already exists." -msgstr "The calendar name with {0}: \"{1}\" already exists." - -# TRANSLATION -# LABEL/ID_VALUE_SPECIFIED_DOES_NOT_EXIST -#: LABEL/ID_VALUE_SPECIFIED_DOES_NOT_EXIST -msgid "Value specified for \"{0}\" does not exist in \"{1}\"." -msgstr "Value specified for \"{0}\" does not exist in \"{1}\"." - -# TRANSLATION -# LABEL/ID_PROJECT_DOES_NOT_EXIST -#: LABEL/ID_PROJECT_DOES_NOT_EXIST -msgid "The project with {0}: {1} does not exist." -msgstr "The project with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_PROJECT_TITLE_ALREADY_EXISTS -#: LABEL/ID_PROJECT_TITLE_ALREADY_EXISTS -msgid "The project title with {0}: \"{1}\" already exists." -msgstr "The project title with {0}: \"{1}\" already exists." - -# TRANSLATION -# LABEL/ID_PROJECT_CATEGORY_DOES_NOT_EXIST -#: LABEL/ID_PROJECT_CATEGORY_DOES_NOT_EXIST -msgid "The project category with {0}: {1} does not exist." -msgstr "The project category with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_PMTABLE_DOES_NOT_EXIST -#: LABEL/ID_PMTABLE_DOES_NOT_EXIST -msgid "The PM Table with {0}: {1} does not exist." -msgstr "The PM Table with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_PMTABLE_FIELD_IS_NOT_PRIMARY_KEY -#: LABEL/ID_PMTABLE_FIELD_IS_NOT_PRIMARY_KEY -msgid "The field {0}: {1}, is not a primary key field of the PM Table." -msgstr "The field {0}: {1}, is not a primary key field of the PM Table." - -# TRANSLATION -# LABEL/ID_PMTABLE_PRIMARY_KEY_FIELD_IS_MISSING_IN_ATTRIBUTE -#: LABEL/ID_PMTABLE_PRIMARY_KEY_FIELD_IS_MISSING_IN_ATTRIBUTE -msgid "The primary key field {0} of the PM Table is missing in the attribute {1}." -msgstr "The primary key field {0} of the PM Table is missing in the attribute {1}." - -# TRANSLATION -# LABEL/ID_PMTABLE_TOTAL_PRIMARY_KEY_FIELDS_IS_NOT_EQUAL_IN_ATTRIBUTE -#: LABEL/ID_PMTABLE_TOTAL_PRIMARY_KEY_FIELDS_IS_NOT_EQUAL_IN_ATTRIBUTE -msgid "The total primary key fields of the PM Table is {0}, the attribute {1} has {2} primary keys." -msgstr "The total primary key fields of the PM Table is {0}, the attribute {1} has {2} primary keys." - -# TRANSLATION -# LABEL/ID_USER_DOES_NOT_EXIST -#: LABEL/ID_USER_DOES_NOT_EXIST -msgid "The User with {0}: {1} does not exist." -msgstr "The User with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_USER_DOES_NOT_HAVE_ACTIVITY_ASSIGNED -#: LABEL/ID_USER_DOES_NOT_HAVE_ACTIVITY_ASSIGNED -msgid "The user \"{0}\" does not have the activity \"{1}\" assigned." -msgstr "The user \"{0}\" does not have the activity \"{1}\" assigned." - -# TRANSLATION -# LABEL/ID_ACTIVITY_DOES_NOT_EXIST -#: LABEL/ID_ACTIVITY_DOES_NOT_EXIST -msgid "The activity with {0}: {1} does not exist." -msgstr "The activity with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_ACTIVITY_IS_NOT_INITIAL_ACTIVITY -#: LABEL/ID_ACTIVITY_IS_NOT_INITIAL_ACTIVITY -msgid "The activity \"{0}\" is not initial activity." -msgstr "The activity \"{0}\" is not initial activity." - -# TRANSLATION -# LABEL/ID_ACTIVITY_DOES_NOT_HAVE_USERS -#: LABEL/ID_ACTIVITY_DOES_NOT_HAVE_USERS -msgid "The activity \"{0}\" does not have users." -msgstr "The activity \"{0}\" does not have users." - -# TRANSLATION -# LABEL/ID_ROUTING_SCREEN_TEMPLATE_DOES_NOT_EXIST -#: LABEL/ID_ROUTING_SCREEN_TEMPLATE_DOES_NOT_EXIST -msgid "The routing screen template with {0}: {1} does not exist." -msgstr "The routing screen template with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_RECORD_EXISTS_IN_TABLE -#: LABEL/ID_RECORD_EXISTS_IN_TABLE -msgid "The record \"{0}\" exists in table {1}." -msgstr "The record \"{0}\" exists in table {1}." - -# TRANSLATION -# LABEL/ID_RECORD_DOES_NOT_EXIST_IN_TABLE -#: LABEL/ID_RECORD_DOES_NOT_EXIST_IN_TABLE -msgid "The record \"{0}\", does not exist in table {1}." -msgstr "The record \"{0}\", does not exist in table {1}." - -# TRANSLATION -# LABEL/ID_RECORD_CANNOT_BE_CREATED -#: LABEL/ID_RECORD_CANNOT_BE_CREATED -msgid "The record couldn’t be created!" -msgstr "The record couldn’t be created!" - -# TRANSLATION -# LABEL/ID_CASE_TRACKER_OBJECT_DOES_NOT_EXIST -#: LABEL/ID_CASE_TRACKER_OBJECT_DOES_NOT_EXIST -msgid "The case tracker object with {0}: {1} does not exist." -msgstr "The case tracker object with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_ATTRIBUTE_HAS_INVALID_ELEMENT_KEY -#: LABEL/ID_ATTRIBUTE_HAS_INVALID_ELEMENT_KEY -msgid "The attribute {0}, has an invalid element (incorrect keys)." -msgstr "The attribute {0}, has an invalid element (incorrect keys)." - -# TRANSLATION -# LABEL/ID_DYNAFORM_DOES_NOT_EXIST -#: LABEL/ID_DYNAFORM_DOES_NOT_EXIST -msgid "The DynaForm with {0}: {1} does not exist." -msgstr "The DynaForm with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_DYNAFORM_TITLE_ALREADY_EXISTS -#: LABEL/ID_DYNAFORM_TITLE_ALREADY_EXISTS -msgid "The DynaForm title with {0}: \"{1}\" already exists." -msgstr "The DynaForm title with {0}: \"{1}\" already exists." - -# TRANSLATION -# LABEL/ID_DYNAFORM_IS_NOT_GRID -#: LABEL/ID_DYNAFORM_IS_NOT_GRID -msgid "The DynaForm with {0}: {1}, is not grid." -msgstr "The DynaForm with {0}: {1}, is not grid." - -# TRANSLATION -# LABEL/ID_DYNAFORM_IT_IS_TRYING_CREATE_BY_SEVERAL_METHODS -#: LABEL/ID_DYNAFORM_IT_IS_TRYING_CREATE_BY_SEVERAL_METHODS -msgid "It is trying to create a DynaForm by \"{0}\", please send only one attribute for creation." -msgstr "It is trying to create a DynaForm by \"{0}\", please send only one attribute for creation." - -# TRANSLATION -# LABEL/ID_DYNAFORM_IS_NOT_ASSIGNED_TO_ACTIVITY -#: LABEL/ID_DYNAFORM_IS_NOT_ASSIGNED_TO_ACTIVITY -msgid "The DynaForm \"{0}\" is not assigned to activity \"{1}\"." -msgstr "The DynaForm \"{0}\" is not assigned to activity \"{1}\"." - -# TRANSLATION -# LABEL/ID_GROUP_DOES_NOT_EXIST -#: LABEL/ID_GROUP_DOES_NOT_EXIST -msgid "The group with {0}: {1} does not exist." -msgstr "The group with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_GROUP_TITLE_ALREADY_EXISTS -#: LABEL/ID_GROUP_TITLE_ALREADY_EXISTS -msgid "The group title with {0}: \"{1}\" already exists." -msgstr "The group title with {0}: \"{1}\" already exists." - -# TRANSLATION -# LABEL/ID_GROUP_USER_IS_NOT_ASSIGNED -#: LABEL/ID_GROUP_USER_IS_NOT_ASSIGNED -msgid "The user with {0}: {1} is not assigned to the group." -msgstr "The user with {0}: {1} is not assigned to the group." - -# TRANSLATION -# LABEL/ID_GROUP_USER_IS_ALREADY_ASSIGNED -#: LABEL/ID_GROUP_USER_IS_ALREADY_ASSIGNED -msgid "The user with {0}: {1} is already assigned to the group." -msgstr "The user with {0}: {1} is already assigned to the group." - -# TRANSLATION -# LABEL/ID_INPUT_DOCUMENT_DOES_NOT_EXIST -#: LABEL/ID_INPUT_DOCUMENT_DOES_NOT_EXIST -msgid "The Input Document with {0}: {1} does not exist." -msgstr "The Input Document with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_INPUT_DOCUMENT_TITLE_ALREADY_EXISTS -#: LABEL/ID_INPUT_DOCUMENT_TITLE_ALREADY_EXISTS -msgid "The Input Document title with {0}: \"{1}\" already exists." -msgstr "The Input Document title with {0}: \"{1}\" already exists." - -# TRANSLATION -# LABEL/ID_OUTPUT_DOCUMENT_DOES_NOT_EXIST -#: LABEL/ID_OUTPUT_DOCUMENT_DOES_NOT_EXIST -msgid "The Output Document with {0}: {1} does not exist." -msgstr "The Output Document with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_TRIGGER_DOES_NOT_EXIST -#: LABEL/ID_TRIGGER_DOES_NOT_EXIST -msgid "The trigger with {0}: {1} does not exist." -msgstr "The trigger with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_TRIGGER_TITLE_ALREADY_EXISTS -#: LABEL/ID_TRIGGER_TITLE_ALREADY_EXISTS -msgid "The trigger title with {0}: \"{1}\" already exists." -msgstr "The trigger title with {0}: \"{1}\" already exists." - -# TRANSLATION -# LABEL/ID_TRIGGER_HAS_NOT_BEEN_CREATED_WITH_WIZARD -#: LABEL/ID_TRIGGER_HAS_NOT_BEEN_CREATED_WITH_WIZARD -msgid "The trigger with {0}: {1}, has not been created with the wizard." -msgstr "The trigger with {0}: {1}, has not been created with the wizard." - -# TRANSLATION -# LABEL/ID_TRIGGER_HAS_BEEN_MODIFIED_MANUALLY_INVALID_FOR_WIZARD -#: LABEL/ID_TRIGGER_HAS_BEEN_MODIFIED_MANUALLY_INVALID_FOR_WIZARD -msgid "The trigger with {0}: {1} has been manually modified. It is invalid for the wizard." -msgstr "The trigger with {0}: {1} has been manually modified. It is invalid for the wizard." - -# TRANSLATION -# LABEL/ID_STEP_DOES_NOT_EXIST -#: LABEL/ID_STEP_DOES_NOT_EXIST -msgid "The step with {0}: {1} does not exist." -msgstr "The step with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_LIBRARY_DOES_NOT_EXIST -#: LABEL/ID_LIBRARY_DOES_NOT_EXIST -msgid "The library with {0}: \"{1}\" does not exist." -msgstr "The library with {0}: \"{1}\" does not exist." - -# TRANSLATION -# LABEL/ID_LIBRARY_FUNCTION_DOES_NOT_EXIST -#: LABEL/ID_LIBRARY_FUNCTION_DOES_NOT_EXIST -msgid "The function with {0}: \"{1}\" does not exist in the library." -msgstr "The function with {0}: \"{1}\" does not exist in the library." - -# TRANSLATION -# LABEL/ID_WIZARD_LIBRARY_AND_FUNCTION_IS_INVALID_FOR_TRIGGER -#: LABEL/ID_WIZARD_LIBRARY_AND_FUNCTION_IS_INVALID_FOR_TRIGGER -msgid "The wizard with the library \"{0}\" and function \"{1}\", is invalid for the trigger with {2}: {3}." -msgstr "The wizard with the library \"{0}\" and function \"{1}\", is invalid for the trigger with {2}: {3}." - -# TRANSLATION -# LABEL/ID_WEB_ENTRY_DOES_NOT_EXIST -#: LABEL/ID_WEB_ENTRY_DOES_NOT_EXIST -msgid "The web entry with {0}: {1} does not exist." -msgstr "The web entry with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_WEB_ENTRY_TITLE_ALREADY_EXISTS -#: LABEL/ID_WEB_ENTRY_TITLE_ALREADY_EXISTS -msgid "The web entry title with {0}: \"{1}\" already exists." -msgstr "The web entry title with {0}: \"{1}\" already exists." - -# TRANSLATION -# LABEL/ID_WEB_ENTRY_ACTIVITY_DOES_NOT_HAVE_VALID_ASSIGNMENT_TYPE -#: LABEL/ID_WEB_ENTRY_ACTIVITY_DOES_NOT_HAVE_VALID_ASSIGNMENT_TYPE -msgid "Web entry only works with activities which have \"Cyclical Assignment\". The activity \"{0}\" does not have a valid assignment type. Please change the Assignment Rules." -msgstr "Web entry only works with activities which have \"Cyclical Assignment\". The activity \"{0}\" does not have a valid assignment type. Please change the Assignment Rules." - -# TRANSLATION -# LABEL/ID_IMPORTER_PROJECT_ALREADY_EXISTS_SET_ACTION_TO_CONTINUE -#: LABEL/ID_IMPORTER_PROJECT_ALREADY_EXISTS_SET_ACTION_TO_CONTINUE -msgid "Project already exists. Set an action to continue. Available actions: [{0}]." -msgstr "Project already exists. Set an action to continue. Available actions: [{0}]." - -# TRANSLATION -# LABEL/ID_IMPORTER_GROUP_ALREADY_EXISTS_SET_ACTION_TO_CONTINUE -#: LABEL/ID_IMPORTER_GROUP_ALREADY_EXISTS_SET_ACTION_TO_CONTINUE -msgid "Group already exists. You need set an action to continue. Available actions: [{0}]." -msgstr "Group already exists. You need set an action to continue. Available actions: [{0}]." - -# TRANSLATION -# LABEL/ID_IMPORTER_ERROR_FILE_INVALID_TYPE_OR_CORRUPT_DATA -#: LABEL/ID_IMPORTER_ERROR_FILE_INVALID_TYPE_OR_CORRUPT_DATA -msgid "Error, Invalid file type or the file have corrupt data." -msgstr "Error, Invalid file type or the file have corrupt data." - -# TRANSLATION -# LABEL/ID_IMPORTER_BPMN_DEFINITION_IS_MISSING -#: LABEL/ID_IMPORTER_BPMN_DEFINITION_IS_MISSING -msgid "BPMN Definition is missing." -msgstr "BPMN Definition is missing." - -# TRANSLATION -# LABEL/ID_IMPORTER_BPMN_PROJECT_TABLE_DEFINITION_IS_MISSING -#: LABEL/ID_IMPORTER_BPMN_PROJECT_TABLE_DEFINITION_IS_MISSING -msgid "BPMN table: \"Project\", definition is missing or has multiple definition." -msgstr "BPMN table: \"Project\", definition is missing or has multiple definition." - -# TRANSLATION -# LABEL/ID_IMPORTER_COULD_NOT_FIND_SPECIFIED_SOURCE_IN_PHP_GLOBALS -#: LABEL/ID_IMPORTER_COULD_NOT_FIND_SPECIFIED_SOURCE_IN_PHP_GLOBALS -msgid "Couldn't find specified source \"{0}\" in PHP Globals." -msgstr "Couldn't find specified source \"{0}\" in PHP Globals." - -# TRANSLATION -# LABEL/ID_IMPORTER_ERROR_WHILE_UPLOADING_FILE -#: LABEL/ID_IMPORTER_ERROR_WHILE_UPLOADING_FILE -msgid "Error while uploading file. Error code: {0}." -msgstr "Error while uploading file. Error code: {0}." - -# TRANSLATION -# LABEL/ID_IMPORTER_FILE_EXTENSION_IS_NOT_PMX -#: LABEL/ID_IMPORTER_FILE_EXTENSION_IS_NOT_PMX -msgid "The file extension is not \"pmx\"." -msgstr "The file extension is not \"pmx\"." - -# TRANSLATION -# LABEL/ID_IMPORTER_FILE_DOES_NOT_EXIST -#: LABEL/ID_IMPORTER_FILE_DOES_NOT_EXIST -msgid "The file with {0}: \"{1}\" does not exist." -msgstr "The file with {0}: \"{1}\" does not exist." - -# TRANSLATION -# LABEL/ID_IMPORTER_FILE_PROCESSMAKER_PROJECT_VERSION_IS_MISSING -#: LABEL/ID_IMPORTER_FILE_PROCESSMAKER_PROJECT_VERSION_IS_MISSING -msgid "ProcessMaker Project version is missing on file source." -msgstr "ProcessMaker Project version is missing on file source." - -# TRANSLATION -# LABEL/ID_IMPORTER_FILE_INVALID_DOCUMENT_FORMAT_METADATA_IS_MISSING -#: LABEL/ID_IMPORTER_FILE_INVALID_DOCUMENT_FORMAT_METADATA_IS_MISSING -msgid "Invalid Document format, metadata section is missing or has multiple definitions." -msgstr "Invalid Document format, metadata section is missing or has multiple definitions." - -# TRANSLATION -# LABEL/ID_IMPORTER_FILE_INVALID_DOCUMENT_FORMAT_METADATA_IS_CORRUPT -#: LABEL/ID_IMPORTER_FILE_INVALID_DOCUMENT_FORMAT_METADATA_IS_CORRUPT -msgid "Invalid Document format, metadata information is corrupt." -msgstr "Invalid Document format, metadata information is corrupt." - -# TRANSLATION -# LABEL/ID_IMPORTER_FILE_DEFINITION_SECTION_IS_MISSING -#: LABEL/ID_IMPORTER_FILE_DEFINITION_SECTION_IS_MISSING -msgid "Definition section is missing." -msgstr "Definition section is missing." - -# TRANSLATION -# LABEL/ID_IMPORTER_FILE_DEFINITION_SECTION_IS_INCOMPLETE -#: LABEL/ID_IMPORTER_FILE_DEFINITION_SECTION_IS_INCOMPLETE -msgid "Definition section is incomplete." -msgstr "Definition section is incomplete." - -# TRANSLATION -# LABEL/ID_CASES_INPUT_DOES_NOT_EXIST -#: LABEL/ID_CASES_INPUT_DOES_NOT_EXIST -msgid "This input document with app_doc_uid: {0} does not exist!" -msgstr "This input document with app_doc_uid: {0} does not exist!" - -# TRANSLATION -# LABEL/ID_CASES_INPUT_FILENAME_DOES_NOT_EXIST -#: LABEL/ID_CASES_INPUT_FILENAME_DOES_NOT_EXIST -msgid "This filename does not exist!" -msgstr "This filename does not exist!" - -# TRANSLATION -# LABEL/ID_CASES_OUTPUT_DOES_NOT_EXIST -#: LABEL/ID_CASES_OUTPUT_DOES_NOT_EXIST -msgid "This output document with app_doc_id: {0} does not exist!" -msgstr "This output document with app_doc_id: {0} does not exist!" - -# TRANSLATION -# LABEL/ID_CASES_INCORRECT_INFORMATION -#: LABEL/ID_CASES_INCORRECT_INFORMATION -msgid "Incorrect or unavailable information about this case: {0}" -msgstr "Incorrect or unavailable information about this case: {0}" - -# TRANSLATION -# LABEL/ID_INVALID_VALUE_FOR -#: LABEL/ID_INVALID_VALUE_FOR -msgid "Invalid value specified for: {0}" -msgstr "Invalid value specified for: {0}" - -# TRANSLATION -# LABEL/ID_CASE_SCHEDULER_DOES_NOT_EXIST -#: LABEL/ID_CASE_SCHEDULER_DOES_NOT_EXIST -msgid "This case scheduler with sch_uid: {0} does not exist!" -msgstr "This case scheduler with sch_uid: {0} does not exist!" - -# TRANSLATION -# LABEL/ID_INFORMATION_EMPTY -#: LABEL/ID_INFORMATION_EMPTY -msgid "The information sent is empty!" -msgstr "The information sent is empty!" - -# TRANSLATION -# LABEL/ID_TASK_NOT_FOUND -#: LABEL/ID_TASK_NOT_FOUND -msgid "Task not found for id: {0}" -msgstr "Task not found for id: {0}" - -# TRANSLATION -# LABEL/ID_CAN_NOT_BE_EMPTY -#: LABEL/ID_CAN_NOT_BE_EMPTY -msgid "{0}, can not be empty" -msgstr "{0}, can not be empty" - -# TRANSLATION -# LABEL/ID_CASE_SCHEDULER_DUPLICATE -#: LABEL/ID_CASE_SCHEDULER_DUPLICATE -msgid "Duplicate Case Scheduler name" -msgstr "Duplicate Case Scheduler name" - -# TRANSLATION -# LABEL/ID_INVALID_SCH_START_TIME -#: LABEL/ID_INVALID_SCH_START_TIME -msgid "Invalid value specified for sch_start_time. Expecting time in HH:MM format (The time can not be greater than 23:59)" -msgstr "Invalid value specified for sch_start_time. Expecting time in HH:MM format (The time can not be greater than 23:59)" - -# TRANSLATION -# LABEL/ID_INVALID_SCH_START_DATE -#: LABEL/ID_INVALID_SCH_START_DATE -msgid "Invalid value specified for sch_start_date. Expecting date in YYYY-MM-DD format, such as 2014-01-01" -msgstr "Invalid value specified for sch_start_date. Expecting date in YYYY-MM-DD format, such as 2014-01-01" - -# TRANSLATION -# LABEL/ID_INVALID_SCH_END_DATE -#: LABEL/ID_INVALID_SCH_END_DATE -msgid "Invalid value specified for sch_end_date. Expecting date in YYYY-MM-DD format, such as 2014-01-01" -msgstr "Invalid value specified for sch_end_date. Expecting date in YYYY-MM-DD format, such as 2014-01-01" - -# TRANSLATION -# LABEL/ID_CAN_NOT_BE_NULL -#: LABEL/ID_CAN_NOT_BE_NULL -msgid "{0}, can not be null" -msgstr "{0}, can not be null" - -# TRANSLATION -# LABEL/ID_INVALID_SCH_START_DAY_1 -#: LABEL/ID_INVALID_SCH_START_DAY_1 -msgid "Invalid value specified for sch_start_day_opt_1. Must be between 1 and 31" -msgstr "Invalid value specified for sch_start_day_opt_1. Must be between 1 and 31" - -# TRANSLATION -# LABEL/ID_INVALID_SCH_REPEAT -#: LABEL/ID_INVALID_SCH_REPEAT -msgid "Invalid value specified for sch_repeat_every. Expecting time in HH.MM format" -msgstr "Invalid value specified for sch_repeat_every. Expecting time in HH.MM format" - -# TRANSLATION -# LABEL/ID_INVALID_PRF_PATH -#: LABEL/ID_INVALID_PRF_PATH -msgid "Invalid value specified for prf_path. Expecting templates/ or public/" -msgstr "Invalid value specified for prf_path. Expecting templates/ or public/" - -# TRANSLATION -# LABEL/ID_EXISTS_FILE -#: LABEL/ID_EXISTS_FILE -msgid "The file: {0} already exists." -msgstr "The file: {0} already exists." - -# TRANSLATION -# LABEL/ID_UNABLE_TO_EDIT -#: LABEL/ID_UNABLE_TO_EDIT -msgid "Unable to edit. Make sure your file has an editable extension." -msgstr "Unable to edit. Make sure your file has an editable extension." - -# TRANSLATION -# LABEL/ID_REGISTRY_CANNOT_BE_UPDATED -#: LABEL/ID_REGISTRY_CANNOT_BE_UPDATED -msgid "The registry cannot be updated!" -msgstr "The registry cannot be updated!" - -# TRANSLATION -# LABEL/ID_ROW_DOES_NOT_EXIST -#: LABEL/ID_ROW_DOES_NOT_EXIST -msgid "This row does not exist!" -msgstr "This row does not exist!" - -# TRANSLATION -# LABEL/ID_NOT_VALID_RELATION -#: LABEL/ID_NOT_VALID_RELATION -msgid "This id for pu_uid: {0} does not correspond to a valid relation" -msgstr "This id for pu_uid: {0} does not correspond to a valid relation" - -# TRANSLATION -# LABEL/ID_NOT_REGISTERED_PROCESS_SUPERVISOR -#: LABEL/ID_NOT_REGISTERED_PROCESS_SUPERVISOR -msgid "This id: {0} does not correspond to a registered process supervisor" -msgstr "This id: {0} does not correspond to a registered process supervisor" - -# TRANSLATION -# LABEL/ID_USER_DOES_NOT_CORRESPOND_TYPE -#: LABEL/ID_USER_DOES_NOT_CORRESPOND_TYPE -msgid "This id: {0} does not correspond to a registered {1}" -msgstr "This id: {0} does not correspond to a registered {1}" - -# TRANSLATION -# LABEL/ID_RELATION_EXIST -#: LABEL/ID_RELATION_EXIST -msgid "This relation already exists!" -msgstr "This relation already exists!" - -# TRANSLATION -# LABEL/ID_DOES NOT_DYNAFORM -#: LABEL/ID_DOES NOT_DYNAFORM -msgid "This id for dyn_uid: {0} does not correspond to a registered Dynaform" -msgstr "This id for dyn_uid: {0} does not correspond to a registered Dynaform" - -# TRANSLATION -# LABEL/ID_DOES NOT_INPUT_DOCUMENT -#: LABEL/ID_DOES NOT_INPUT_DOCUMENT -msgid "This id for inp_doc_uid: {0} does not correspond to a registered Input Document" -msgstr "This id for inp_doc_uid: {0} does not correspond to a registered Input Document" - -# TRANSLATION -# LABEL/ID_USER_NOT_INITIAL ACTIVITIES -#: LABEL/ID_USER_NOT_INITIAL ACTIVITIES -msgid "This user usr_uid: {0} does not have initial activities assigned in this project" -msgstr "This user usr_uid: {0} does not have initial activities assigned in this project" - -# TRANSLATION -# LABEL/ID_USER_NOT_ID_ACTIVITY -#: LABEL/ID_USER_NOT_ID_ACTIVITY -msgid "The usr_uid: {0} does not have the activity act_uid: {1} assigned" -msgstr "The usr_uid: {0} does not have the activity act_uid: {1} assigned" - -# TRANSLATION -# LABEL/ID_USER_NOT_ACTIVITY -#: LABEL/ID_USER_NOT_ACTIVITY -msgid "The usr_uid: {0} does not have an activity assigned" -msgstr "The usr_uid: {0} does not have an activity assigned" - -# TRANSLATION -# LABEL/ID_INVALID_START -#: LABEL/ID_INVALID_START -msgid "Invalid value specified for start" -msgstr "Invalid value specified for start" - -# TRANSLATION -# LABEL/ID_INVALID_LIMIT -#: LABEL/ID_INVALID_LIMIT -msgid "Invalid value specified for limit" -msgstr "Invalid value specified for limit" - -# TRANSLATION -# LABEL/ID_RECORD_NOT_FOUND -#: LABEL/ID_RECORD_NOT_FOUND -msgid "Record not found for id: {0}" -msgstr "Record not found for id: {0}" - -# TRANSLATION -# LABEL/ID_ALREADY_ASSIGNED -#: LABEL/ID_ALREADY_ASSIGNED -msgid "This ID: {0} is already assigned to task: {1}" -msgstr "This ID: {0} is already assigned to task: {1}" - -# TRANSLATION -# LABEL/ID_DOES_NOT_CORRESPOND -#: LABEL/ID_DOES_NOT_CORRESPOND -msgid "[LABEL/ID_DOES_NOT_CORRESPOND] This id: {0} does not correspond to a registered {1}" -msgstr "This id: {0} does not correspond to a registered {1}" - -# TRANSLATION -# LABEL/ID_USER_CAN_NOT_UPDATE -#: LABEL/ID_USER_CAN_NOT_UPDATE -msgid "This user: {0}, can not update the data." -msgstr "This user: {0}, can not update the data." - -# TRANSLATION -# LABEL/ID_USER_CAN_NOT_BE_DELETED -#: LABEL/ID_USER_CAN_NOT_BE_DELETED -msgid "The user with usr_uid: {0}, cannot be deleted while it has cases assigned." -msgstr "The user with usr_uid: {0}, cannot be deleted while it has cases assigned." - -# TRANSLATION -# LABEL/ID_ROLE_DOES_NOT_EXIST -#: LABEL/ID_ROLE_DOES_NOT_EXIST -msgid "The role with {0}: {1} does not exist." -msgstr "The role with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_ROLE_CODE_ALREADY_EXISTS -#: LABEL/ID_ROLE_CODE_ALREADY_EXISTS -msgid "The role code with {0}: \"{1}\" already exists." -msgstr "The role code with {0}: \"{1}\" already exists." - -# TRANSLATION -# LABEL/ID_ROLE_NAME_ALREADY_EXISTS -#: LABEL/ID_ROLE_NAME_ALREADY_EXISTS -msgid "The role name with {0}: \"{1}\" already exists." -msgstr "The role name with {0}: \"{1}\" already exists." - -# TRANSLATION -# LABEL/ID_ROLE_FIELD_CANNOT_CONTAIN_SPECIAL_CHARACTERS -#: LABEL/ID_ROLE_FIELD_CANNOT_CONTAIN_SPECIAL_CHARACTERS -msgid "The \"{0}\" field cannot contain special characters or spaces." -msgstr "The \"{0}\" field cannot contain special characters or spaces." - -# TRANSLATION -# LABEL/ID_ROLE_USER_IS_ALREADY_ASSIGNED -#: LABEL/ID_ROLE_USER_IS_ALREADY_ASSIGNED -msgid "The user with {0}: {1} is already assigned to the role." -msgstr "The user with {0}: {1} is already assigned to the role." - -# TRANSLATION -# LABEL/ID_ROLE_USER_IS_NOT_ASSIGNED -#: LABEL/ID_ROLE_USER_IS_NOT_ASSIGNED -msgid "The user with {0}: {1} is not assigned to the role." -msgstr "The user with {0}: {1} is not assigned to the role." - -# TRANSLATION -# LABEL/ID_PERMISSION_DOES_NOT_EXIST -#: LABEL/ID_PERMISSION_DOES_NOT_EXIST -msgid "The permission with {0}: {1} does not exist." -msgstr "The permission with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_ROLE_PERMISSION_IS_ALREADY_ASSIGNED -#: LABEL/ID_ROLE_PERMISSION_IS_ALREADY_ASSIGNED -msgid "The permission with {0}: {1} is already assigned to the role." -msgstr "The permission with {0}: {1} is already assigned to the role." - -# TRANSLATION -# LABEL/ID_ROLE_PERMISSION_IS_NOT_ASSIGNED -#: LABEL/ID_ROLE_PERMISSION_IS_NOT_ASSIGNED -msgid "The permission with {0}: {1} is not assigned to the role." -msgstr "The permission with {0}: {1} is not assigned to the role." - -# TRANSLATION -# LABEL/ID_ROLE_PERMISSION_ROLE_PERMISSIONS_CAN_NOT_BE_CHANGED -#: LABEL/ID_ROLE_PERMISSION_ROLE_PERMISSIONS_CAN_NOT_BE_CHANGED -msgid "The permissions of the \"{0}\" role can not be changed." -msgstr "The permissions of the \"{0}\" role can not be changed." - -# TRANSLATION -# LABEL/ID_DEPARTMENT_NOT_EXIST -#: LABEL/ID_DEPARTMENT_NOT_EXIST -msgid "The department with {0}: '{1}' does not exist." -msgstr "The department with {0}: '{1}' does not exist." - -# TRANSLATION -# LABEL/ID_USER_NOT_EXIST -#: LABEL/ID_USER_NOT_EXIST -msgid "The user with {0}: '{1}' does not exist." -msgstr "The user with {0}: '{1}' does not exist." - -# TRANSLATION -# LABEL/ID_APPLICATION_NOT_EXIST -#: LABEL/ID_APPLICATION_NOT_EXIST -msgid "The application with {0}: '{1}' does not exist." -msgstr "The application with {0}: '{1}' does not exist." - -# TRANSLATION -# LABEL/ID_TRIGGER_NOT_EXIST -#: LABEL/ID_TRIGGER_NOT_EXIST -msgid "The trigger with {0}: '{1}' does not exist." -msgstr "The trigger with {0}: '{1}' does not exist." - -# TRANSLATION -# LABEL/ID_EVENT_NOT_EXIST -#: LABEL/ID_EVENT_NOT_EXIST -msgid "The event with {0}: '{1}' does not exist." -msgstr "The event with {0}: '{1}' does not exist." - -# TRANSLATION -# LABEL/ID_TASK_NOT_EXIST -#: LABEL/ID_TASK_NOT_EXIST -msgid "The task with {0}: '{1}' does not exist." -msgstr "The task with {0}: '{1}' does not exist." - -# TRANSLATION -# LABEL/ID_PROCESS_PERMISSION_NOT_EXIST -#: LABEL/ID_PROCESS_PERMISSION_NOT_EXIST -msgid "The process permission with {0}: '{1}' does not exist." -msgstr "The process permission with {0}: '{1}' does not exist." - -# TRANSLATION -# LABEL/ID_GROUP_NOT_EXIST -#: LABEL/ID_GROUP_NOT_EXIST -msgid "The group with {0}: '{1}' does not exist." -msgstr "The group with {0}: '{1}' does not exist." - -# TRANSLATION -# LABEL/ID_DYNAFORM_NOT_EXIST -#: LABEL/ID_DYNAFORM_NOT_EXIST -msgid "The dynaform with {0}: '{1}' does not exist." -msgstr "The dynaform with {0}: '{1}' does not exist." - -# TRANSLATION -# LABEL/ID_INPUT_NOT_EXIST -#: LABEL/ID_INPUT_NOT_EXIST -msgid "The input with {0}: '{1}' does not exist." -msgstr "The input with {0}: '{1}' does not exist." - -# TRANSLATION -# LABEL/ID_OUTPUT_NOT_EXIST -#: LABEL/ID_OUTPUT_NOT_EXIST -msgid "The output with {0}: '{1}' does not exist." -msgstr "The output with {0}: '{1}' does not exist." - -# TRANSLATION -# LABEL/ID_PROCESS_NOT_EXIST -#: LABEL/ID_PROCESS_NOT_EXIST -msgid "The report table '{0}' is related to a process not present in the workspace, import the related process first. To relate the report table to other process, open the process in the designer and import from there. The report table can't be imported." -msgstr "The report table '{0}' is related to a process not present in the workspace, import the related process first. To relate the report table to other process, open the process in the designer and import from there. The report table can't be imported." - -# TRANSLATION -# LABEL/ID_PROJECT_NOT_EXIST -#: LABEL/ID_PROJECT_NOT_EXIST -msgid "The project with {0}: '{1}' does not exist." -msgstr "The project with {0}: '{1}' does not exist." - -# TRANSLATION -# LABEL/ID_DBC_NOT_EXIST -#: LABEL/ID_DBC_NOT_EXIST -msgid "The database connection with {0}: '{1}' does not exist." -msgstr "The database connection with {0}: '{1}' does not exist." - -# TRANSLATION -# LABEL/ID_CATEGORY_NOT_EXIST -#: LABEL/ID_CATEGORY_NOT_EXIST -msgid "The category with {0}: '{1}' does not exist." -msgstr "The category with {0}: '{1}' does not exist." - -# TRANSLATION -# LABEL/ID_DATE_NOT_VALID -#: LABEL/ID_DATE_NOT_VALID -msgid "The value '{0}' is not a valid date for the format '{1}'." -msgstr "The value '{0}' is not a valid date for the format '{1}'." - -# TRANSLATION -# LABEL/ID_INVALID_VALUE_ARRAY -#: LABEL/ID_INVALID_VALUE_ARRAY -msgid "Invalid value for '{0}'. It must be an array." -msgstr "Invalid value for '{0}'. It must be an array." - -# TRANSLATION -# LABEL/ID_INVALID_VALUE_STRING -#: LABEL/ID_INVALID_VALUE_STRING -msgid "Invalid value for '{0}'. It must be a string." -msgstr "Invalid value for '{0}'. It must be a string." - -# TRANSLATION -# LABEL/ID_INVALID_VALUE_INTEGER -#: LABEL/ID_INVALID_VALUE_INTEGER -msgid "Invalid value for '{0}'. It must be an integer." -msgstr "Invalid value for '{0}'. It must be an integer." - -# TRANSLATION -# LABEL/ID_INVALID_VALUE_BOOLEAN -#: LABEL/ID_INVALID_VALUE_BOOLEAN -msgid "Invalid value for '{0}'. It must be a boolean." -msgstr "Invalid value for '{0}'. It must be a boolean." - -# TRANSLATION -# LABEL/ID_INVALID_VALUE_IS_EMPTY -#: LABEL/ID_INVALID_VALUE_IS_EMPTY -msgid "The field '{0}' is empty." -msgstr "The field '{0}' is empty." - -# TRANSLATION -# LABEL/ID_INCORRECT_VALUE_ACTION -#: LABEL/ID_INCORRECT_VALUE_ACTION -msgid "The value for $action is incorrect." -msgstr "The value for $action is incorrect." - -# TRANSLATION -# LABEL/ID_CASE_ALREADY_CANCELED -#: LABEL/ID_CASE_ALREADY_CANCELED -msgid "The case '{0}' is already canceled" -msgstr "The case '{0}' is already canceled" - -# TRANSLATION -# LABEL/ID_CASE_IS_CANCELED -#: LABEL/ID_CASE_IS_CANCELED -msgid "The case '{0}' is canceled" -msgstr "The case '{0}' is canceled" - -# TRANSLATION -# LABEL/ID_INVALID_MAX_PERMITTED -#: LABEL/ID_INVALID_MAX_PERMITTED -msgid "Invalid value for '{0}'. The maximum allowed length is {1} characters." -msgstr "Invalid value for '{0}'. The maximum allowed length is {1} characters." - -# TRANSLATION -# LABEL/ID_DBC_TYPE_INVALID -#: LABEL/ID_DBC_TYPE_INVALID -msgid "The database connection with dbs_type: '{0}' is invalid" -msgstr "The database connection with dbs_type: '{0}' is invalid" - -# TRANSLATION -# LABEL/ID_DBC_SERVER_INVALID -#: LABEL/ID_DBC_SERVER_INVALID -msgid "The database connection with dbs_server: '{0}', is invalid" -msgstr "The database connection with dbs_server: '{0}', is invalid" - -# TRANSLATION -# LABEL/ID_DBC_DBNAME_INVALID -#: LABEL/ID_DBC_DBNAME_INVALID -msgid "The database connection with dbs_database_name: '{0}' is invalid" -msgstr "The database connection with dbs_database_name: '{0}' is invalid" - -# TRANSLATION -# LABEL/ID_DBC_PORT_INVALID -#: LABEL/ID_DBC_PORT_INVALID -msgid "The database connection with dbs_port: '{0}' is invalid" -msgstr "The database connection with dbs_port: '{0}' is invalid" - -# TRANSLATION -# LABEL/ID_DBC_ENCODE_INVALID -#: LABEL/ID_DBC_ENCODE_INVALID -msgid "The database connection with dbs_encode: '{0}' is invalid" -msgstr "The database connection with dbs_encode: '{0}' is invalid" - -# TRANSLATION -# LABEL/ID_CANT_DELETE_DEPARTMENT_HAS_CHILDREN -#: LABEL/ID_CANT_DELETE_DEPARTMENT_HAS_CHILDREN -msgid "It is not possible to delete the department because it has subdepartments." -msgstr "It is not possible to delete the department because it has subdepartments." - -# TRANSLATION -# LABEL/ID_CANT_DELETE_DEPARTMENT_HAS_USERS -#: LABEL/ID_CANT_DELETE_DEPARTMENT_HAS_USERS -msgid "Department cannot be deleted while it has assigned users." -msgstr "Department cannot be deleted while it has assigned users." - -# TRANSLATION -# LABEL/ID_CANT_SAVE_TRIGGER -#: LABEL/ID_CANT_SAVE_TRIGGER -msgid "A trigger with the same name already exists in this process." -msgstr "A trigger with the same name already exists in this process." - -# TRANSLATION -# LABEL/ID_CASE_DOES_NOT_EXIST2 -#: LABEL/ID_CASE_DOES_NOT_EXIST2 -msgid "The case with {0}: {1} does not exist." -msgstr "The case with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_CATEGORY_NAME_ALREADY_EXISTS -#: LABEL/ID_CATEGORY_NAME_ALREADY_EXISTS -msgid "The category name with {0}: \"{1}\" already exists." -msgstr "The category name with {0}: \"{1}\" already exists." - -# TRANSLATION -# LABEL/ID_MSG_CONFIRM_DELETE_USER_ASSINGED_SUPERVISOR -#: LABEL/ID_MSG_CONFIRM_DELETE_USER_ASSINGED_SUPERVISOR -msgid "The user can not be deleted while assigned as a supervisor. Do you want to delete it anyway?" -msgstr "The user can not be deleted while assigned as a supervisor. Do you want to delete it anyway?" - -# TRANSLATION -# LABEL/ID_NAME_STG_TITLE_REQUIRE -#: LABEL/ID_NAME_STG_TITLE_REQUIRE -msgid "Stage title required" -msgstr "Stage title required" - -# TRANSLATION -# LABEL/ID_INPUT_DOCUMENT_ITS_ASSIGNED -#: LABEL/ID_INPUT_DOCUMENT_ITS_ASSIGNED -msgid "The Input Document with {0}: {1} it's assigned in \"{2}\"." -msgstr "The Input Document with {0}: {1} it's assigned in \"{2}\"." - -# TRANSLATION -# LABEL/ID_PROCESS_VARIABLE_DOES_NOT_EXIST -#: LABEL/ID_PROCESS_VARIABLE_DOES_NOT_EXIST -msgid "The variable with {0}: {1} does not exist." -msgstr "The variable with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_PROCESS_VARIABLE_REQUIRED_VARIABLES_FOR_QUERY -#: LABEL/ID_PROCESS_VARIABLE_REQUIRED_VARIABLES_FOR_QUERY -msgid "The variable \"{0}\" requires the variables \"{1}\" for the query." -msgstr "The variable \"{0}\" requires the variables \"{1}\" for the query." - -# TRANSLATION -# LABEL/ID_OUTPUT_DOCUMENT_ITS_ASSIGNED -#: LABEL/ID_OUTPUT_DOCUMENT_ITS_ASSIGNED -msgid "The Output Document with {0}: {1} it's assigned in \"{2}\"." -msgstr "The Output Document with {0}: {1} it's assigned in \"{2}\"." - -# TRANSLATION -# LABEL/ID_EXISTS_FILES -#: LABEL/ID_EXISTS_FILES -msgid "The file exists." -msgstr "The file exists." - -# TRANSLATION -# LABEL/ID_FILENAME_REQUIRED -#: LABEL/ID_FILENAME_REQUIRED -msgid "The filename is required." -msgstr "The filename is required." - -# TRANSLATION -# LABEL/ID_VARIABLE_IN_USE -#: LABEL/ID_VARIABLE_IN_USE -msgid "This variable can not be deleted because it is being used in DynaForm : {0}. To delete it, first remove it from the DynaForm." -msgstr "This variable can not be deleted because it is being used in DynaForm : {0}. To delete it, first remove it from the DynaForm." - -# TRANSLATION -# LABEL/ID_ROUTE_IS_SECJOIN -#: LABEL/ID_ROUTE_IS_SECJOIN -msgid "The route is of \"SEC-JOIN\" type." -msgstr "The route is of \"SEC-JOIN\" type." - -# TRANSLATION -# LABEL/ID_ROUTE_PARENT_DOES_NOT_EXIST_FOR_ROUTE_SECJOIN -#: LABEL/ID_ROUTE_PARENT_DOES_NOT_EXIST_FOR_ROUTE_SECJOIN -msgid "The parent route does not exist for this route of \"SEC-JOIN\" type." -msgstr "The parent route does not exist for this route of \"SEC-JOIN\" type." - -# TRANSLATION -# LABEL/ID_GENERATE_BPMN_PROJECT -#: LABEL/ID_GENERATE_BPMN_PROJECT -msgid "Generate BPMN Project" -msgstr "Generate BPMN Project" - -# TRANSLATION -# LABEL/ID_PROCESS_DOES_NOT_EXIST -#: LABEL/ID_PROCESS_DOES_NOT_EXIST -msgid "The process with {0}: {1} does not exist." -msgstr "The process with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_PROJECT_IS_BPMN -#: LABEL/ID_PROJECT_IS_BPMN -msgid "The project with {0}: {1} is BPMN process." -msgstr "The project with {0}: {1} is BPMN process." - -# TRANSLATION -# LABEL/ID_USE_LANGUAGE_URL -#: LABEL/ID_USE_LANGUAGE_URL -msgid "Use the language of URL" -msgstr "Use the language of URL" - -# TRANSLATION -# LABEL/ID_SUMMARY_FORM_NO_PERMISSIONS -#: LABEL/ID_SUMMARY_FORM_NO_PERMISSIONS -msgid "You do not have permission to access to the summary form" -msgstr "You do not have permission to access to the summary form" - -# TRANSLATION -# LABEL/ID_SUMMARY_FORM -#: LABEL/ID_SUMMARY_FORM -msgid "Summary form" -msgstr "Summary form" - -# TRANSLATION -# LABEL/ID_LANGUAGE_CANT_DELETE_DEFAULT -#: LABEL/ID_LANGUAGE_CANT_DELETE_DEFAULT -msgid "You can't delete the default language." -msgstr "You can't delete the default language." - -# TRANSLATION -# LABEL/ID_UPLOAD_ERR_WRONG_ALLOWED_EXTENSION_FORMAT -#: LABEL/ID_UPLOAD_ERR_WRONG_ALLOWED_EXTENSION_FORMAT -msgid "The format is incorrect, check the following examples: *.* *.png *.pdf, *.doc, *.xls" -msgstr "The format is incorrect, check the following examples: *.* *.png *.pdf, *.doc, *.xls" - -# TRANSLATION -# LABEL/ID_UPLOAD_ERR_NOT_ALLOWED_EXTENSION -#: LABEL/ID_UPLOAD_ERR_NOT_ALLOWED_EXTENSION -msgid "The file has not been attached because the extension is not allowed or because the content doesn't correspond." -msgstr "The file has not been attached because the extension is not allowed or because the content doesn't correspond." - -# TRANSLATION -# LABEL/ID_INPUT_DOC_TYPE_FILE_REQUIRED -#: LABEL/ID_INPUT_DOC_TYPE_FILE_REQUIRED -msgid "You must specify the allowed file extensions, use *.* to allow any extension." -msgstr "You must specify the allowed file extensions, use *.* to allow any extension." - -# TRANSLATION -# LABEL/ID_TINY_SYSTEM_VARIABLE -#: LABEL/ID_TINY_SYSTEM_VARIABLE -msgid "System Variable" -msgstr "System Variable" - -# TRANSLATION -# LABEL/ID_CHOOSE_PROVIDER -#: LABEL/ID_CHOOSE_PROVIDER -msgid "Please select provider" -msgstr "Please select provider" - -# TRANSLATION -# LABEL/ID_INDEX -#: LABEL/ID_INDEX -msgid "Index" -msgstr "Index" - -# TRANSLATION -# LABEL/ID_ERROR_JS_NOT_AVAILABLE -#: LABEL/ID_ERROR_JS_NOT_AVAILABLE -msgid "Your browser doesn't support JavaScript or it may be disabled. Please use a different browser or enable JavaScript. Dynaforms won't entirely work because JavaScript is required." -msgstr "Your browser doesn't support JavaScript or it may be disabled. Please use a different browser or enable JavaScript. Dynaforms won't entirely work because JavaScript is required." - -# TRANSLATION -# LABEL/ID_MAXIMUM_SIZE_FILE_REQUIRED -#: LABEL/ID_MAXIMUM_SIZE_FILE_REQUIRED -msgid "The file maximum size is required!" -msgstr "The file maximum size is required!" - -# TRANSLATION -# LABEL/ID_BEFORE_UPDATE -#: LABEL/ID_BEFORE_UPDATE -msgid "Before Upgrade" -msgstr "Before Upgrade" - -# TRANSLATION -# LABEL/ID_WAIT_INSTALLING_PLUGIN -#: LABEL/ID_WAIT_INSTALLING_PLUGIN -msgid "Please wait while the plugin is being installed..." -msgstr "Please wait while the plugin is being installed..." - -# TRANSLATION -# LABEL/ID_UPGRADING_PLUGIN -#: LABEL/ID_UPGRADING_PLUGIN -msgid "Please wait while upgrading the plugin..." -msgstr "Please wait while upgrading the plugin..." - -# TRANSLATION -# LABEL/ID_UPGRADE_FINISHED -#: LABEL/ID_UPGRADE_FINISHED -msgid "Upgrade finished." -msgstr "Upgrade finished." - -# TRANSLATION -# LABEL/ID_DOWNLOADING_UPGRADE -#: LABEL/ID_DOWNLOADING_UPGRADE -msgid "Downloading upgrade:" -msgstr "Downloading upgrade:" - -# TRANSLATION -# LABEL/ID_INSTALLATION_LOG -#: LABEL/ID_INSTALLATION_LOG -msgid "Installation log:" -msgstr "Installation log:" - -# TRANSLATION -# LABEL/ID_UPGRADE_STARTING -#: LABEL/ID_UPGRADE_STARTING -msgid "Please wait while the upgrade is starting..." -msgstr "Please wait while the upgrade is starting..." - -# TRANSLATION -# LABEL/ID_DOWNLOAD_MANUALLY -#: LABEL/ID_DOWNLOAD_MANUALLY -msgid "You can download it manually here" -msgstr "You can download it manually here" - -# TRANSLATION -# LABEL/ID_UNKNOWN -#: LABEL/ID_UNKNOWN -msgid "Unknown" -msgstr "Unknown" - -# TRANSLATION -# LABEL/ID_INSTALL_ERROR -#: LABEL/ID_INSTALL_ERROR -msgid "Install Error" -msgstr "Install Error" - -# TRANSLATION -# LABEL/ID_ERROR_INSTALLING_ADDON -#: LABEL/ID_ERROR_INSTALLING_ADDON -msgid "There was a problem installing this add-on." -msgstr "There was a problem installing this add-on." - -# TRANSLATION -# LABEL/ID_SERVER_ERROR -#: LABEL/ID_SERVER_ERROR -msgid "Server error" -msgstr "Server error" - -# TRANSLATION -# LABEL/ID_MARKET_SERVER_CONTACTING -#: LABEL/ID_MARKET_SERVER_CONTACTING -msgid "There was a problem contacting the market server." -msgstr "There was a problem contacting the market server." - -# TRANSLATION -# LABEL/ID_SALES_DEPARTMENT_REQUEST -#: LABEL/ID_SALES_DEPARTMENT_REQUEST -msgid "It sends a request to Sales Department, do you want to continue?" -msgstr "It sends a request to Sales Department, do you want to continue?" - -# TRANSLATION -# LABEL/ID_SENDING_REQUEST_SALES_DEPARTMENT -#: LABEL/ID_SENDING_REQUEST_SALES_DEPARTMENT -msgid "Sending request to ProcessMaker Sales Department, please wait..." -msgstr "Sending request to ProcessMaker Sales Department, please wait..." - -# TRANSLATION -# LABEL/ID_NO_INTERNET_CONECTION -#: LABEL/ID_NO_INTERNET_CONECTION -msgid "Enterprise Plugins Manager no connected to internet." -msgstr "Enterprise Plugins Manager no connected to internet." - -# TRANSLATION -# LABEL/ID_WAIT_WHILE_UPGRADING_PROCESSMAKER -#: LABEL/ID_WAIT_WHILE_UPGRADING_PROCESSMAKER -msgid "Please wait while upgrading ProcessMaker..." -msgstr "Please wait while upgrading ProcessMaker..." - -# TRANSLATION -# LABEL/ID_ERROR_UPGRADING_SYSTEM -#: LABEL/ID_ERROR_UPGRADING_SYSTEM -msgid "Error upgrading System." -msgstr "Error upgrading System." - -# TRANSLATION -# LABEL/ID_ERROR_CHECK_FOR_UPDATE_DONE -#: LABEL/ID_ERROR_CHECK_FOR_UPDATE_DONE -msgid "An error has occurred, press \"OK\" to check whether the system has been upgraded." -msgstr "An error has occurred, press \"OK\" to check whether the system has been upgraded." - -# TRANSLATION -# LABEL/ID_UPGRADE_LABEL -#: LABEL/ID_UPGRADE_LABEL -msgid "Upgrade" -msgstr "Upgrade" - -# TRANSLATION -# LABEL/ID_UPDATE_LICENSE -#: LABEL/ID_UPDATE_LICENSE -msgid "Upload License" -msgstr "Upload License" - -# TRANSLATION -# LABEL/ID_SELECT_LICENSE_FILE -#: LABEL/ID_SELECT_LICENSE_FILE -msgid "Select a license file" -msgstr "Select a license file" - -# TRANSLATION -# LABEL/ID_LICENSE_FILE -#: LABEL/ID_LICENSE_FILE -msgid "License file" -msgstr "License file" - -# TRANSLATION -# LABEL/ID_WARNING_ENTERPRISE_LICENSE_MSG -#: LABEL/ID_WARNING_ENTERPRISE_LICENSE_MSG -msgid "Please select a valid license file." -msgstr "Please select a valid license file." - -# TRANSLATION -# LABEL/ID_WARNING_ENTERPRISE_LICENSE_MSG_DAT -#: LABEL/ID_WARNING_ENTERPRISE_LICENSE_MSG_DAT -msgid "The file doesn't have a .dat extension, please select another file." -msgstr "The file doesn't have a .dat extension, please select another file." - -# TRANSLATION -# LABEL/ID_UPDATING_LICENSE_MSG -#: LABEL/ID_UPDATING_LICENSE_MSG -msgid "Uploading the license file..." -msgstr "Uploading the license file..." - -# TRANSLATION -# LABEL/ID_SUCCESSFULLY_UPLOADED -#: LABEL/ID_SUCCESSFULLY_UPLOADED -msgid "Successfully uploaded." -msgstr "Successfully uploaded." - -# TRANSLATION -# LABEL/ID_WARNING_ERROR_UPDATING -#: LABEL/ID_WARNING_ERROR_UPDATING -msgid "Error uploading the license file." -msgstr "Error uploading the license file." - -# TRANSLATION -# LABEL/ID_UPLOAD_PLUGIN -#: LABEL/ID_UPLOAD_PLUGIN -msgid "Upload Plugin" -msgstr "Upload Plugin" - -# TRANSLATION -# LABEL/ID_SELECT_PLUGIN_FILE -#: LABEL/ID_SELECT_PLUGIN_FILE -msgid "Select a plugin file" -msgstr "Select a plugin file" - -# TRANSLATION -# LABEL/ID_PLUGIN_FILE -#: LABEL/ID_PLUGIN_FILE -msgid "Plugin file" -msgstr "Plugin file" - -# TRANSLATION -# LABEL/ID_SELECT_PLUGIN -#: LABEL/ID_SELECT_PLUGIN -msgid "Please select a plugin" -msgstr "Please select a plugin" - -# TRANSLATION -# LABEL/ID_INSTALLING_PLUGIN -#: LABEL/ID_INSTALLING_PLUGIN -msgid "Installing plugin..." -msgstr "Installing plugin..." - -# TRANSLATION -# LABEL/ID_ERROR_UPLOADING_PLUGIN -#: LABEL/ID_ERROR_UPLOADING_PLUGIN -msgid "Error uploading the plugin" -msgstr "Error uploading the plugin" - -# TRANSLATION -# LABEL/ID_CURRENT_VERSION -#: LABEL/ID_CURRENT_VERSION -msgid "Current version" -msgstr "Current version" - -# TRANSLATION -# LABEL/ID_NO_NEW_VERSIONS -#: LABEL/ID_NO_NEW_VERSIONS -msgid "No new versions available" -msgstr "No new versions available" - -# TRANSLATION -# LABEL/ID_CHECK_UPDATES -#: LABEL/ID_CHECK_UPDATES -msgid "Check for updates (you need to be connected to the Internet)" -msgstr "Check for updates (you need to be connected to the Internet)" - -# TRANSLATION -# LABEL/ID_YOUR_LICENSE -#: LABEL/ID_YOUR_LICENSE -msgid "Your license" -msgstr "Your license" - -# TRANSLATION -# LABEL/ID_CURRENT_LICENSE -#: LABEL/ID_CURRENT_LICENSE -msgid "Current license" -msgstr "Current license" - -# TRANSLATION -# LABEL/ID_LICENSE_SERVER -#: LABEL/ID_LICENSE_SERVER -msgid "License server" -msgstr "License server" - -# TRANSLATION -# LABEL/ID_ISSUED_TO -#: LABEL/ID_ISSUED_TO -msgid "Issued to" -msgstr "Issued to" - -# TRANSLATION -# LABEL/ID_EXPIRES -#: LABEL/ID_EXPIRES -msgid "Expires (days)" -msgstr "Expires (days)" - -# TRANSLATION -# LABEL/ID_IMPORT_LICENSE -#: LABEL/ID_IMPORT_LICENSE -msgid "Import license" -msgstr "Import license" - -# TRANSLATION -# LABEL/ID_RENEW -#: LABEL/ID_RENEW -msgid "Renew" -msgstr "Renew" - -# TRANSLATION -# LABEL/ID_UNISTALL -#: LABEL/ID_UNISTALL -msgid "Uninstall" -msgstr "Uninstall" - -# TRANSLATION -# LABEL/ID_UNISTALL_TIP -#: LABEL/ID_UNISTALL_TIP -msgid "Uninstall this plugin" -msgstr "Uninstall this plugin" - -# TRANSLATION -# LABEL/ID_CONFIRM_DELETE_PLUGIN -#: LABEL/ID_CONFIRM_DELETE_PLUGIN -msgid "[LABEL/ID_CONFIRM_DELETE_PLUGIN] Are you sure that you want to remove this plugin?" -msgstr "Are you sure that you want to remove this plugin?" - -# TRANSLATION -# LABEL/ID_CONFIRM_DELETE_PLUGIN_WARNING -#: LABEL/ID_CONFIRM_DELETE_PLUGIN_WARNING -msgid "Uninstalling the plugin can affect other workspaces." -msgstr "Uninstalling the plugin can affect other workspaces." - -# TRANSLATION -# LABEL/ID_ERROR_UNISTALLING -#: LABEL/ID_ERROR_UNISTALLING -msgid "Error uninstalling" -msgstr "Error uninstalling" - -# TRANSLATION -# LABEL/ID_ENABLE_PLUGIN_TIP -#: LABEL/ID_ENABLE_PLUGIN_TIP -msgid "Enable the selected add-on" -msgstr "Enable the selected add-on" - -# TRANSLATION -# LABEL/ID_ERROR_ENABLING -#: LABEL/ID_ERROR_ENABLING -msgid "Error enabling" -msgstr "Error enabling" - -# TRANSLATION -# LABEL/ID_DISABLE_PLUGIN_TIP -#: LABEL/ID_DISABLE_PLUGIN_TIP -msgid "Disable the selected plugin" -msgstr "Disable the selected plugin" - -# TRANSLATION -# LABEL/ID_ERROR_DISABLING -#: LABEL/ID_ERROR_DISABLING -msgid "Error disabling" -msgstr "Error disabling" - -# TRANSLATION -# LABEL/ID_ADMIN -#: LABEL/ID_ADMIN -msgid "Admin" -msgstr "Admin" - -# TRANSLATION -# LABEL/ID_ADMIN_PLUGIN_TIP -#: LABEL/ID_ADMIN_PLUGIN_TIP -msgid "Admin the selected plugin" -msgstr "Admin the selected plugin" - -# TRANSLATION -# LABEL/ID_PUBLISHER -#: LABEL/ID_PUBLISHER -msgid "Publisher" -msgstr "Publisher" - -# TRANSLATION -# LABEL/ID_LATEST_VERSION -#: LABEL/ID_LATEST_VERSION -msgid "Latest version" -msgstr "Latest version" - -# TRANSLATION -# LABEL/ID_BUY_NOW -#: LABEL/ID_BUY_NOW -msgid "Buy now" -msgstr "Buy now" - -# TRANSLATION -# LABEL/ID_INSTALLED -#: LABEL/ID_INSTALLED -msgid "Installed" -msgstr "Installed" - -# TRANSLATION -# LABEL/ID_INSTALL_NOW -#: LABEL/ID_INSTALL_NOW -msgid "Install now" -msgstr "Install now" - -# TRANSLATION -# LABEL/ID_UPGRADE_NOW -#: LABEL/ID_UPGRADE_NOW -msgid "Upgrade now" -msgstr "Upgrade now" - -# TRANSLATION -# LABEL/ID_INSTALLING -#: LABEL/ID_INSTALLING -msgid "Installing" -msgstr "Installing" - -# TRANSLATION -# LABEL/ID_CANCELLING -#: LABEL/ID_CANCELLING -msgid "Cancelling" -msgstr "Cancelling" - -# TRANSLATION -# LABEL/ID_INSTALL_FROM_FILE -#: LABEL/ID_INSTALL_FROM_FILE -msgid "Install from file" -msgstr "Install from file" - -# TRANSLATION -# LABEL/ID_INSTALL_FROM_FILE_PLUGIN_TIP -#: LABEL/ID_INSTALL_FROM_FILE_PLUGIN_TIP -msgid "Upload a plugin file" -msgstr "Upload a plugin file" - -# TRANSLATION -# LABEL/ID_REFRESH_LABEL_PLUGIN_TIP -#: LABEL/ID_REFRESH_LABEL_PLUGIN_TIP -msgid "Refresh the plugin list" -msgstr "Refresh the plugin list" - -# TRANSLATION -# LABEL/ID_ENTERPRISE_PLUGINS -#: LABEL/ID_ENTERPRISE_PLUGINS -msgid "Enterprise Plugins" -msgstr "Enterprise Plugins" - -# TRANSLATION -# LABEL/ID_TITLE_REQUIRED -#: LABEL/ID_TITLE_REQUIRED -msgid "Title is required." -msgstr "Title is required." - -# TRANSLATION -# LABEL/ID_NAME_REQUIRED -#: LABEL/ID_NAME_REQUIRED -msgid "[LABEL/ID_NAME_REQUIRED] Table Name is required." -msgstr "Table Name is required." - -# TRANSLATION -# LABEL/ID_SELECT_LEAST_FIELD -#: LABEL/ID_SELECT_LEAST_FIELD -msgid "Select at least one field (You can select a maximum of 80 fields)" -msgstr "Select at least one field (You can select a maximum of 80 fields)" - -# TRANSLATION -# LABEL/ID_GRID_FIELDS_REQUIRED -#: LABEL/ID_GRID_FIELDS_REQUIRED -msgid "Grid Fields are required." -msgstr "Grid Fields are required." - -# TRANSLATION -# LABEL/ID_TYPE_PROCESS -#: LABEL/ID_TYPE_PROCESS -msgid "Process Type" -msgstr "Process Type" - -# TRANSLATION -# LABEL/ID_PLEASE_SET_VALUE_DAYS_EXECUTION_TIME_FIELD -#: LABEL/ID_PLEASE_SET_VALUE_DAYS_EXECUTION_TIME_FIELD -msgid "Please, set a value for the days in the Execution Time field." -msgstr "Please, set a value for the days in the Execution Time field." - -# TRANSLATION -# LABEL/ID_AUDITLOG_DISPLAY -#: LABEL/ID_AUDITLOG_DISPLAY -msgid "Audit Log" -msgstr "Audit Log" - -# TRANSLATION -# LABEL/ID_ENABLE_AUDIT_LOG -#: LABEL/ID_ENABLE_AUDIT_LOG -msgid "Enable Audit Log" -msgstr "Enable Audit Log" - -# TRANSLATION -# LABEL/ID_AUDIT_LOG_ENABLED -#: LABEL/ID_AUDIT_LOG_ENABLED -msgid "Audit Log has been enabled" -msgstr "Audit Log has been enabled" - -# TRANSLATION -# LABEL/ID_AUDIT_LOG_DISABLED -#: LABEL/ID_AUDIT_LOG_DISABLED -msgid "Audit Log has been disabled" -msgstr "Audit Log has been disabled" - -# TRANSLATION -# LABEL/ID_AUDIT_LOG_DETAILS_1 -#: LABEL/ID_AUDIT_LOG_DETAILS_1 -msgid "When this option is enabled, all changes made in the Admin tab are registered in a log." -msgstr "When this option is enabled, all changes made in the Admin tab are registered in a log." - -# TRANSLATION -# LABEL/ID_AUDIT_LOG_DETAILS_2 -#: LABEL/ID_AUDIT_LOG_DETAILS_2 -msgid "The user will be able to see those changes in the Audit Log option in the Logs menu." -msgstr "The user will be able to see those changes in the Audit Log option in the Logs menu." - -# TRANSLATION -# LABEL/ID_PRIVATE -#: LABEL/ID_PRIVATE -msgid "Private" -msgstr "Private" - -# TRANSLATION -# LABEL/ID_CASES_LIST -#: LABEL/ID_CASES_LIST -msgid "[LABEL/ID_CASES_LIST] Cases Lists" -msgstr "Cases Lists" - -# TRANSLATION -# LABEL/ID_MENU_NAME -#: LABEL/ID_MENU_NAME -msgid "Enterprise Manager" -msgstr "Enterprise Manager" - -# TRANSLATION -# LABEL/ID_LEFT -#: LABEL/ID_LEFT -msgid "left" -msgstr "left" - -# TRANSLATION -# LABEL/ID_CENTER -#: LABEL/ID_CENTER -msgid "center" -msgstr "center" - -# TRANSLATION -# LABEL/ID_RIGHT -#: LABEL/ID_RIGHT -msgid "right" -msgstr "right" - -# TRANSLATION -# LABEL/ID_LANGUAGE_CANT_DELETE_CURRENTLY -#: LABEL/ID_LANGUAGE_CANT_DELETE_CURRENTLY -msgid "The language the system is currently using cannot be deleted." -msgstr "The language the system is currently using cannot be deleted." - -# TRANSLATION -# LABEL/ID_INPUT_DOC_MAX_FILESIZE_REQUIRED -#: LABEL/ID_INPUT_DOC_MAX_FILESIZE_REQUIRED -msgid "Maximum file size parameter is required." -msgstr "Maximum file size parameter is required." - -# TRANSLATION -# LABEL/ID_AUDIT_LOG_ACTIONS -#: LABEL/ID_AUDIT_LOG_ACTIONS -msgid "Audit Log Actions" -msgstr "Audit Log Actions" - -# TRANSLATION -# LABEL/ID_RESET_FILTERS -#: LABEL/ID_RESET_FILTERS -msgid "Reset Filters" -msgstr "Reset Filters" - -# TRANSLATION -# LABEL/ID_INPUT_DB -#: LABEL/ID_INPUT_DB -msgid "Input" -msgstr "Input" - -# TRANSLATION -# LABEL/ID_TRIGGER_DB -#: LABEL/ID_TRIGGER_DB -msgid "Trigger" -msgstr "Trigger" - -# TRANSLATION -# LABEL/ID_IP -#: LABEL/ID_IP -msgid "IP Client" -msgstr "IP Client" - -# TRANSLATION -# LABEL/ID_OUTPUT_DB -#: LABEL/ID_OUTPUT_DB -msgid "Output" -msgstr "Output" - -# TRANSLATION -# LABEL/ID_ATTACHED_DB -#: LABEL/ID_ATTACHED_DB -msgid "Attached" -msgstr "Attached" - -# TRANSLATION -# LABEL/ID_DERIVATION_DB -#: LABEL/ID_DERIVATION_DB -msgid "Derivation" -msgstr "Derivation" - -# TRANSLATION -# LABEL/ID_OPEN_DYNAFORM_TAB -#: LABEL/ID_OPEN_DYNAFORM_TAB -msgid "Open the Dynaform in a new tab" -msgstr "Open the Dynaform in a new tab" - -# TRANSLATION -# LABEL/ID_ENTERPRISE_FEATURES -#: LABEL/ID_ENTERPRISE_FEATURES -msgid "Enterprise Features" -msgstr "Enterprise Features" - -# TRANSLATION -# LABEL/ID_CREATE_USER -#: LABEL/ID_CREATE_USER -msgid "Create User" -msgstr "Create User" - -# TRANSLATION -# LABEL/ID_UPDATE_USER -#: LABEL/ID_UPDATE_USER -msgid "Update User" -msgstr "Update User" - -# TRANSLATION -# LABEL/ID_DELETE_USER -#: LABEL/ID_DELETE_USER -msgid "Delete User" -msgstr "Delete User" - -# TRANSLATION -# LABEL/ID_ENABLE_USER -#: LABEL/ID_ENABLE_USER -msgid "Enable User" -msgstr "Enable User" - -# TRANSLATION -# LABEL/ID_DISABLE_USER -#: LABEL/ID_DISABLE_USER -msgid "Disable User" -msgstr "Disable User" - -# TRANSLATION -# LABEL/ID_ASSIGN_AUTHENTICATION_SOURCE -#: LABEL/ID_ASSIGN_AUTHENTICATION_SOURCE -msgid "Assign Authentication Source" -msgstr "Assign Authentication Source" - -# TRANSLATION -# LABEL/ID_ASSIGN_USER_TO_GROUP -#: LABEL/ID_ASSIGN_USER_TO_GROUP -msgid "Assign Users To Group" -msgstr "Assign Users To Group" - -# TRANSLATION -# LABEL/ID_CREATE_AUTH_SOURCE -#: LABEL/ID_CREATE_AUTH_SOURCE -msgid "Create Authentication Source" -msgstr "Create Authentication Source" - -# TRANSLATION -# LABEL/ID_UPDATE_AUTH_SOURCE -#: LABEL/ID_UPDATE_AUTH_SOURCE -msgid "Update Authentication Source" -msgstr "Update Authentication Source" - -# TRANSLATION -# LABEL/ID_DELETE_AUTH_SOURCE -#: LABEL/ID_DELETE_AUTH_SOURCE -msgid "Delete Authentication Source" -msgstr "Delete Authentication Source" - -# TRANSLATION -# LABEL/ID_UPDATE_ROLE -#: LABEL/ID_UPDATE_ROLE -msgid "Update Role" -msgstr "Update Role" - -# TRANSLATION -# LABEL/ID_DELETE_ROLE -#: LABEL/ID_DELETE_ROLE -msgid "Delete Role" -msgstr "Delete Role" - -# TRANSLATION -# LABEL/ID_ASSIGN_USER_TO_ROLE -#: LABEL/ID_ASSIGN_USER_TO_ROLE -msgid "Assign Users To Role" -msgstr "Assign Users To Role" - -# TRANSLATION -# LABEL/ID_DELETE_USER_TO_ROLE -#: LABEL/ID_DELETE_USER_TO_ROLE -msgid "Delete Users To Role" -msgstr "Delete Users To Role" - -# TRANSLATION -# LABEL/ID_ADD_PERMISSION_TO_ROLE -#: LABEL/ID_ADD_PERMISSION_TO_ROLE -msgid "Add Permission To Role" -msgstr "Add Permission To Role" - -# TRANSLATION -# LABEL/ID_DELETE_PERMISSION_TO_ROLE -#: LABEL/ID_DELETE_PERMISSION_TO_ROLE -msgid "Delete Permission To Role" -msgstr "Delete Permission To Role" - -# TRANSLATION -# LABEL/ID_CREATE_SKIN -#: LABEL/ID_CREATE_SKIN -msgid "Create Skin" -msgstr "Create Skin" - -# TRANSLATION -# LABEL/ID_IMPORT_SKIN -#: LABEL/ID_IMPORT_SKIN -msgid "Import Skin" -msgstr "Import Skin" - -# TRANSLATION -# LABEL/ID_EXPORT_SKIN -#: LABEL/ID_EXPORT_SKIN -msgid "Export Skin" -msgstr "Export Skin" - -# TRANSLATION -# LABEL/ID_DELETE_SKIN -#: LABEL/ID_DELETE_SKIN -msgid "Delete Skin" -msgstr "Delete Skin" - -# TRANSLATION -# LABEL/ID_UPDATE_GROUP -#: LABEL/ID_UPDATE_GROUP -msgid "Update Group" -msgstr "Update Group" - -# TRANSLATION -# LABEL/ID_CREATE_CATEGORY -#: LABEL/ID_CREATE_CATEGORY -msgid "Create Category" -msgstr "Create Category" - -# TRANSLATION -# LABEL/ID_UPDATE_CATEGORY -#: LABEL/ID_UPDATE_CATEGORY -msgid "Update Category" -msgstr "Update Category" - -# TRANSLATION -# LABEL/ID_DELETE_CATEGORY -#: LABEL/ID_DELETE_CATEGORY -msgid "Delete Category" -msgstr "Delete Category" - -# TRANSLATION -# LABEL/ID_BUILD_CACHE -#: LABEL/ID_BUILD_CACHE -msgid "[LABEL/ID_BUILD_CACHE] Build Cache" -msgstr "Build Cache" - -# TRANSLATION -# LABEL/ID_CLEAR_CRON -#: LABEL/ID_CLEAR_CRON -msgid "Clear Cron" -msgstr "Clear Cron" - -# TRANSLATION -# LABEL/ID_REPLACE_LOGO -#: LABEL/ID_REPLACE_LOGO -msgid "Replace Logo" -msgstr "Replace Logo" - -# TRANSLATION -# LABEL/ID_UPDATE_LOGIN_SETTINGS -#: LABEL/ID_UPDATE_LOGIN_SETTINGS -msgid "Update Login Settings" -msgstr "Update Login Settings" - -# TRANSLATION -# LABEL/ID_DISABLE_HEART_BEAT -#: LABEL/ID_DISABLE_HEART_BEAT -msgid "Disable Heart Beat" -msgstr "Disable Heart Beat" - -# TRANSLATION -# LABEL/ID_CREATE_PMTABLE -#: LABEL/ID_CREATE_PMTABLE -msgid "Create PM Table" -msgstr "Create PM Table" - -# TRANSLATION -# LABEL/ID_UPDATE_PMTABLE -#: LABEL/ID_UPDATE_PMTABLE -msgid "Update PM Table" -msgstr "Update PM Table" - -# TRANSLATION -# LABEL/ID_DELETE_PMTABLE -#: LABEL/ID_DELETE_PMTABLE -msgid "Delete PM Table" -msgstr "Delete PM Table" - -# TRANSLATION -# LABEL/ID_ADD_DATA_PMTABLE -#: LABEL/ID_ADD_DATA_PMTABLE -msgid "Add Data to PM table" -msgstr "Add Data to PM table" - -# TRANSLATION -# LABEL/ID_UPDATE_DATA_PMTABLE -#: LABEL/ID_UPDATE_DATA_PMTABLE -msgid "Update Data from PM Table" -msgstr "Update Data from PM Table" - -# TRANSLATION -# LABEL/ID_DELETE_DATA_PMTABLE -#: LABEL/ID_DELETE_DATA_PMTABLE -msgid "Delete Data from PM Table" -msgstr "Delete Data from PM Table" - -# TRANSLATION -# LABEL/ID_IMPORT_TABLE -#: LABEL/ID_IMPORT_TABLE -msgid "Import Table" -msgstr "Import Table" - -# TRANSLATION -# LABEL/ID_EXPORT_TABLE -#: LABEL/ID_EXPORT_TABLE -msgid "Export Table" -msgstr "Export Table" - -# TRANSLATION -# LABEL/ID_CREATE_CALENDAR -#: LABEL/ID_CREATE_CALENDAR -msgid "Create Calendar" -msgstr "Create Calendar" - -# TRANSLATION -# LABEL/ID_UPDATE_CALENDAR -#: LABEL/ID_UPDATE_CALENDAR -msgid "Update Calendar" -msgstr "Update Calendar" - -# TRANSLATION -# LABEL/ID_DELETE_CALENDAR -#: LABEL/ID_DELETE_CALENDAR -msgid "Delete Calendar" -msgstr "Delete Calendar" - -# TRANSLATION -# LABEL/ID_CREATE_DASHLET_INSTANCE -#: LABEL/ID_CREATE_DASHLET_INSTANCE -msgid "Create Dashlet Instance" -msgstr "Create Dashlet Instance" - -# TRANSLATION -# LABEL/ID_UPDATE_DASHLET_INSTANCE -#: LABEL/ID_UPDATE_DASHLET_INSTANCE -msgid "Update Dashlet Instance" -msgstr "Update Dashlet Instance" - -# TRANSLATION -# LABEL/ID_DELETE_DASHLET_INSTANCE -#: LABEL/ID_DELETE_DASHLET_INSTANCE -msgid "Delete Dashlet Instance" -msgstr "Delete Dashlet Instance" - -# TRANSLATION -# LABEL/ID_CREATE_DEPARTAMENT -#: LABEL/ID_CREATE_DEPARTAMENT -msgid "Create Department" -msgstr "Create Department" - -# TRANSLATION -# LABEL/ID_CREATE_SUB_DEPARTAMENT -#: LABEL/ID_CREATE_SUB_DEPARTAMENT -msgid "Create Sub Department" -msgstr "Create Sub Department" - -# TRANSLATION -# LABEL/ID_UPDATE_DEPARTAMENT -#: LABEL/ID_UPDATE_DEPARTAMENT -msgid "Update Department" -msgstr "Update Department" - -# TRANSLATION -# LABEL/ID_UPDATE_SUB_DEPARTAMENT -#: LABEL/ID_UPDATE_SUB_DEPARTAMENT -msgid "Update Sub Department" -msgstr "Update Sub Department" - -# TRANSLATION -# LABEL/ID_DELETE_DEPARTAMENT -#: LABEL/ID_DELETE_DEPARTAMENT -msgid "Delete Department" -msgstr "Delete Department" - -# TRANSLATION -# LABEL/ID_ASSIGN_MANAGER_TO_DEPARTAMENT -#: LABEL/ID_ASSIGN_MANAGER_TO_DEPARTAMENT -msgid "Assign Manager To Department" -msgstr "Assign Manager To Department" - -# TRANSLATION -# LABEL/ID_ASSIGN_USER_TO_DEPARTAMENT -#: LABEL/ID_ASSIGN_USER_TO_DEPARTAMENT -msgid "Assign Users To Department" -msgstr "Assign Users To Department" - -# TRANSLATION -# LABEL/ID_REMOVE_USERS_FROM_DEPARTAMENT -#: LABEL/ID_REMOVE_USERS_FROM_DEPARTAMENT -msgid "Remove Users From Department" -msgstr "Remove Users From Department" - -# TRANSLATION -# LABEL/ID_UPLOAD_LANGUAGE -#: LABEL/ID_UPLOAD_LANGUAGE -msgid "Upload Language" -msgstr "Upload Language" - -# TRANSLATION -# LABEL/ID_EXPORT_LANGUAGE -#: LABEL/ID_EXPORT_LANGUAGE -msgid "Export Language" -msgstr "Export Language" - -# TRANSLATION -# LABEL/ID_DELETE_LAGUAGE -#: LABEL/ID_DELETE_LAGUAGE -msgid "Delete Language" -msgstr "Delete Language" - -# TRANSLATION -# LABEL/ID_UPLOAD_SYSTEM_SETTINGS -#: LABEL/ID_UPLOAD_SYSTEM_SETTINGS -msgid "Upload System Settings" -msgstr "Upload System Settings" - -# TRANSLATION -# LABEL/ID_UPDATE_EMAIL_SETTINGS -#: LABEL/ID_UPDATE_EMAIL_SETTINGS -msgid "Update Email Settings" -msgstr "Update Email Settings" - -# TRANSLATION -# LABEL/ID_CREATE_EMAIL_SETTINGS -#: LABEL/ID_CREATE_EMAIL_SETTINGS -msgid "Create Email Settings" -msgstr "Create Email Settings" - -# TRANSLATION -# LABEL/ID_UPLOAD_LOGO -#: LABEL/ID_UPLOAD_LOGO -msgid "Upload Logo" -msgstr "Upload Logo" - -# TRANSLATION -# LABEL/ID_DELETE_LOGO -#: LABEL/ID_DELETE_LOGO -msgid "Delete Logo" -msgstr "Delete Logo" - -# TRANSLATION -# LABEL/ID_INSTALL_PLUGIN -#: LABEL/ID_INSTALL_PLUGIN -msgid "Install Plugin" -msgstr "Install Plugin" - -# TRANSLATION -# LABEL/ID_SET_COLUMNS -#: LABEL/ID_SET_COLUMNS -msgid "Set Columns" -msgstr "Set Columns" - -# TRANSLATION -# LABEL/ID_DISABLE_AUDIT_LOG -#: LABEL/ID_DISABLE_AUDIT_LOG -msgid "Disable Audit Log" -msgstr "Disable Audit Log" - -# TRANSLATION -# LABEL/ID_REMOVE_PLUGIN -#: LABEL/ID_REMOVE_PLUGIN -msgid "Remove Plugin" -msgstr "Remove Plugin" - -# TRANSLATION -# LABEL/ID_CREATE_ROLE -#: LABEL/ID_CREATE_ROLE -msgid "[LABEL/ID_CREATE_ROLE] Create New Role" -msgstr "Create New Role" - -# TRANSLATION -# LABEL/ID_CREATE_GROUP -#: LABEL/ID_CREATE_GROUP -msgid "[LABEL/ID_CREATE_GROUP] Create New Group" -msgstr "Create New Group" - -# TRANSLATION -# LABEL/ID_DELETE_GROUP -#: LABEL/ID_DELETE_GROUP -msgid "Remove Group" -msgstr "Remove Group" - -# TRANSLATION -# LABEL/ID_DISABLE_PLUGIN -#: LABEL/ID_DISABLE_PLUGIN -msgid "Disable Plugin" -msgstr "Disable Plugin" - -# TRANSLATION -# LABEL/ID_ENABLE_PLUGIN -#: LABEL/ID_ENABLE_PLUGIN -msgid "Enable Plugin" -msgstr "Enable Plugin" - -# TRANSLATION -# LABEL/ID_UPDATE_ENVIRONMENT_SETTINGS -#: LABEL/ID_UPDATE_ENVIRONMENT_SETTINGS -msgid "Update Environment Settings" -msgstr "Update Environment Settings" - -# TRANSLATION -# LABEL/ID_NAME_EXISTS -#: LABEL/ID_NAME_EXISTS -msgid "The name exists" -msgstr "The name exists" - -# TRANSLATION -# LABEL/ID_MCRYPT_SUPPORT -#: LABEL/ID_MCRYPT_SUPPORT -msgid "Mcrypt Support" -msgstr "Mcrypt Support" - -# TRANSLATION -# LABEL/ID_GENERATE_INFO_SUPPORT -#: LABEL/ID_GENERATE_INFO_SUPPORT -msgid "A file with information about your System will be generated. It will help the support team provide better support for any issue that may occur." -msgstr "A file with information about your System will be generated. It will help the support team provide better support for any issue that may occur." - -# TRANSLATION -# LABEL/ID_CURRENT_BROWSER_NOT_SUPPORTED -#: LABEL/ID_CURRENT_BROWSER_NOT_SUPPORTED -msgid "Your browser is not supported. See the list of supported browsers. List of supported browsers is a link to the wiki page: http://wiki.processmaker.com/3.0/Supported_Browsers" -msgstr "The current browser is not supported, please use a different browser. Minimum system requirements Internet Explorer 8, Chrome 26, Firefox 20" - -# TRANSLATION -# LABEL/ID_PMTABLES_CANT_EXPORT -#: LABEL/ID_PMTABLES_CANT_EXPORT -msgid "There are no tables to export." -msgstr "There are no tables to export." - -# TRANSLATION -# LABEL/ID_SUPPORT -#: LABEL/ID_SUPPORT -msgid "Support" -msgstr "Support" - -# TRANSLATION -# LABEL/ID_INPUT_MAX_SIZE -#: LABEL/ID_INPUT_MAX_SIZE -msgid "The maximum file size exceeds the 'php.ini' max upload file size value." -msgstr "The maximum file size exceeds the 'php.ini' max upload file size value." - -# TRANSLATION -# LABEL/ID_DASHLET_TITLE_EXISTS -#: LABEL/ID_DASHLET_TITLE_EXISTS -msgid "Dashlet title already exists." -msgstr "Dashlet title already exists." - -# TRANSLATION -# LABEL/ID_PMTABLE_REQUIRED -#: LABEL/ID_PMTABLE_REQUIRED -msgid "It is required to select a PM table" -msgstr "It is required to select a PM table" - -# TRANSLATION -# LABEL/ID_PLEASE_ENTER_DESCRIPTION -#: LABEL/ID_PLEASE_ENTER_DESCRIPTION -msgid "Please, enter a description." -msgstr "Please, enter a description." - -# TRANSLATION -# LABEL/ID_PLEASE_CONFIGURE_ESTIMATED_DURATION_TASK -#: LABEL/ID_PLEASE_CONFIGURE_ESTIMATED_DURATION_TASK -msgid "Please, configure the estimated duration of the task." -msgstr "Please, configure the estimated duration of the task." - -# TRANSLATION -# LABEL/ID_FIELD_REQUIRED2 -#: LABEL/ID_FIELD_REQUIRED2 -msgid "There are {0} fields that are required." -msgstr "There are {0} fields that are required." - -# TRANSLATION -# LABEL/ID_PMTABLE_NOT_FOUNDED_SAVED_DATA -#: LABEL/ID_PMTABLE_NOT_FOUNDED_SAVED_DATA -msgid "The data from this case was saved in the database, but it was not saved in the PM Table, which it couldn't be found." -msgstr "The data from this case was saved in the database, but it was not saved in the PM Table, which it couldn't be found." - -# TRANSLATION -# LABEL/ID_FORMAT_24_HOURS -#: LABEL/ID_FORMAT_24_HOURS -msgid "Format 24 hrs. (HH:MM)" -msgstr "Format 24 hrs. (HH:MM)" - -# TRANSLATION -# LABEL/ID_PMTABLE_NOT_FOUND -#: LABEL/ID_PMTABLE_NOT_FOUND -msgid "The PM Table associated with this DynaForm could not be found." -msgstr "The PM Table associated with this DynaForm could not be found." - -# TRANSLATION -# LABEL/ID_HOUR_HOURS -#: LABEL/ID_HOUR_HOURS -msgid "Hour(s)" -msgstr "Hour(s)" - -# TRANSLATION -# LABEL/ID_SEARCH_ALSO_APP_UID -#: LABEL/ID_SEARCH_ALSO_APP_UID -msgid "Search also in the APP_UID field" -msgstr "Search also in the APP_UID field" - -# TRANSLATION -# LABEL/ID_DISABLED_CODE_PLUGIN -#: LABEL/ID_DISABLED_CODE_PLUGIN -msgid "The plugin has the following unwanted code (this code should be removed)" -msgstr "The plugin has the following unwanted code (this code should be removed)" - -# TRANSLATION -# LABEL/ID_DISABLED_CODE_TRIGGER -#: LABEL/ID_DISABLED_CODE_TRIGGER -msgid "The trigger has the following unwanted code (this code should be removed): {0}" -msgstr "The trigger has the following unwanted code (this code should be removed): {0}" - -# TRANSLATION -# LABEL/ID_DISABLED_CODE_TRIGGER_TO_EXECUTE -#: LABEL/ID_DISABLED_CODE_TRIGGER_TO_EXECUTE -msgid "The following triggers has unwanted code (these triggers are not executed): {0}" -msgstr "The following triggers has unwanted code (these triggers are not executed): {0}" - -# TRANSLATION -# LABEL/ID_DISABLED_CODE_CODE_AND_LINE -#: LABEL/ID_DISABLED_CODE_CODE_AND_LINE -msgid "{0} (Lines {1})" -msgstr "{0} (Lines {1})" - -# TRANSLATION -# LABEL/ID_DISABLED_CODE_PROCESS -#: LABEL/ID_DISABLED_CODE_PROCESS -msgid "The process \"{0}\" has the following unwanted code (this code should be removed): {1}" -msgstr "The process \"{0}\" has the following unwanted code (this code should be removed): {1}" - -# TRANSLATION -# LABEL/ID_LECA -#: LABEL/ID_LECA -msgid "Your license has expired. Please contact your administrator." -msgstr "Your license has expired. Please contact your administrator." - -# TRANSLATION -# LABEL/ID_NLIC -#: LABEL/ID_NLIC -msgid "License installed successfully" -msgstr "License installed successfully" - -# TRANSLATION -# LABEL/ID_ENTERPRISE_PACK_CANT_UPLOAD -#: LABEL/ID_ENTERPRISE_PACK_CANT_UPLOAD -msgid "The Enterprise plugin pack can't be uploaded from this administrator, upload it from: ADMIN -> Plugins -> Plugins Manager" -msgstr "The Enterprise plugin pack can't be uploaded from this administrator, upload it from: ADMIN -> Plugins -> Plugins Manager" - -# TRANSLATION -# LABEL/ID_WEB_ENTRY_EVENT_FLOW_EVENT_TO_ACTIVITY_DOES_NOT_EXIST -#: LABEL/ID_WEB_ENTRY_EVENT_FLOW_EVENT_TO_ACTIVITY_DOES_NOT_EXIST -msgid "The flow of event to activity does not exist." -msgstr "The flow of event to activity does not exist." - -# TRANSLATION -# LABEL/ID_WEB_ENTRY_EVENT_ALREADY_REGISTERED -#: LABEL/ID_WEB_ENTRY_EVENT_ALREADY_REGISTERED -msgid "The event with {0}: {1} already is registered." -msgstr "The event with {0}: {1} already is registered." - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_DELETE_WARNING_MESSAGE -#: LABEL/ID_EMAIL_SERVER_DELETE_WARNING_MESSAGE -msgid "Do you want to delete the Email Server?" -msgstr "Do you want to delete the Email Server?" - -# TRANSLATION -# LABEL/ID_WEB_ENTRY_EVENT_DOES_NOT_EXIST -#: LABEL/ID_WEB_ENTRY_EVENT_DOES_NOT_EXIST -msgid "The WebEntry-Event with {0}: {1} does not exist." -msgstr "The WebEntry-Event with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_DOES_NOT_EXIST -#: LABEL/ID_EMAIL_SERVER_DOES_NOT_EXIST -msgid "The email server with {0}: {1} does not exist." -msgstr "The email server with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_IS_DEFAULT -#: LABEL/ID_EMAIL_SERVER_IS_DEFAULT -msgid "The email server with {0}: {1} is default." -msgstr "The email server with {0}: {1} is default." - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_INSERT_DATA -#: LABEL/ID_EMAIL_SERVER_INSERT_DATA -msgid "Insert data..." -msgstr "Insert data..." - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_UPDATE_DATA -#: LABEL/ID_EMAIL_SERVER_UPDATE_DATA -msgid "Update data..." -msgstr "Update data..." - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_DELETE_DATA -#: LABEL/ID_EMAIL_SERVER_DELETE_DATA -msgid "Delete data..." -msgstr "Delete data..." - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_TEST_DATA -#: LABEL/ID_EMAIL_SERVER_TEST_DATA -msgid "Test data..." -msgstr "Test data..." - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_NEW -#: LABEL/ID_EMAIL_SERVER_NEW -msgid "New Email Server" -msgstr "New Email Server" - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_EDIT -#: LABEL/ID_EMAIL_SERVER_EDIT -msgid "Edit Email Server" -msgstr "Edit Email Server" - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_TITLE_TESTING -#: LABEL/ID_EMAIL_SERVER_TITLE_TESTING -msgid "Testing Email Server" -msgstr "Testing Email Server" - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_RESULT_TESTING -#: LABEL/ID_EMAIL_SERVER_RESULT_TESTING -msgid "Result Testing Email Server" -msgstr "Result Testing Email Server" - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_TITLE -#: LABEL/ID_EMAIL_SERVER_TITLE -msgid "Email Servers" -msgstr "Email Servers" - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_THIS_CONFIGURATION_IS_DEFAULT -#: LABEL/ID_EMAIL_SERVER_THIS_CONFIGURATION_IS_DEFAULT -msgid "Set as default configuration" -msgstr "Set as default configuration" - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_TESTING -#: LABEL/ID_EMAIL_SERVER_TESTING -msgid "[LABEL/ID_EMAIL_SERVER_TESTING] Testing Email Server" -msgstr "Testing Email Server" - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_CONFIRM_DELETE -#: LABEL/ID_EMAIL_SERVER_CONFIRM_DELETE -msgid "[LABEL/ID_EMAIL_SERVER_CONFIRM_DELETE] Do you want to delete the Email Server?" -msgstr "Do you want to delete the Email Server?" - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_PORT -#: LABEL/ID_EMAIL_SERVER_PORT -msgid "[LABEL/ID_EMAIL_SERVER_PORT] Port" -msgstr "Port" - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_DEFAULT -#: LABEL/ID_EMAIL_SERVER_DEFAULT -msgid "Default" -msgstr "Default" - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_ACCOUNT_FROM -#: LABEL/ID_EMAIL_SERVER_ACCOUNT_FROM -msgid "[LABEL/ID_EMAIL_SERVER_ACCOUNT_FROM] Sender Account" -msgstr "Sender Account" - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_TEST_CONNECTION_VERIFYING_MAIL -#: LABEL/ID_EMAIL_SERVER_TEST_CONNECTION_VERIFYING_MAIL -msgid "Verifying Mail Transport Agent" -msgstr "Verifying Mail Transport Agent" - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_TEST_CONNECTION_RESOLVING_NAME -#: LABEL/ID_EMAIL_SERVER_TEST_CONNECTION_RESOLVING_NAME -msgid "Resolving Host Name: {0}" -msgstr "Resolving Host Name: {0}" - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_TEST_CONNECTION_CHECK_PORT -#: LABEL/ID_EMAIL_SERVER_TEST_CONNECTION_CHECK_PORT -msgid "Checking port: {0}" -msgstr "Checking port: {0}" - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_TEST_CONNECTION_ESTABLISHING_CON_HOST -#: LABEL/ID_EMAIL_SERVER_TEST_CONNECTION_ESTABLISHING_CON_HOST -msgid "Establishing connection to host: {0}" -msgstr "Establishing connection to host: {0}" - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_TEST_CONNECTION_LOGIN -#: LABEL/ID_EMAIL_SERVER_TEST_CONNECTION_LOGIN -msgid "Login as: {0} On {1} SMTP Server" -msgstr "Login as: {0} On {1} SMTP Server" - -# TRANSLATION -# LABEL/ID_EMAIL_SERVER_TEST_CONNECTION_SENDING_EMAIL -#: LABEL/ID_EMAIL_SERVER_TEST_CONNECTION_SENDING_EMAIL -msgid "Sending a test mail to: {0}" -msgstr "Sending a test mail to: {0}" - -# TRANSLATION -# LABEL/ID_EVENT_NOT_IS_START_EVENT -#: LABEL/ID_EVENT_NOT_IS_START_EVENT -msgid "The event with {0}: {1} is not a \"Start Event\"." -msgstr "The event with {0}: {1} is not a \"Start Event\"." - -# TRANSLATION -# LABEL/ID_WEB_ENTRY_EVENT_DOES_NOT_IS_REGISTERED -#: LABEL/ID_WEB_ENTRY_EVENT_DOES_NOT_IS_REGISTERED -msgid "The event with {0}: {1} is not registered." -msgstr "The event with {0}: {1} is not registered." - -# TRANSLATION -# LABEL/ID_WEB_ENTRY_EVENT_TITLE_ALREADY_EXISTS -#: LABEL/ID_WEB_ENTRY_EVENT_TITLE_ALREADY_EXISTS -msgid "The WebEntry-Event title with {0}: \"{1}\" already exists." -msgstr "The WebEntry-Event title with {0}: \"{1}\" already exists." - -# TRANSLATION -# LABEL/ID_CASE_STOPPED_TRIGGER -#: LABEL/ID_CASE_STOPPED_TRIGGER -msgid "The case has not stopped due to its trigger." -msgstr "The case has not stopped due to its trigger." - -# TRANSLATION -# LABEL/ID_TRANSLATION_NOT_WRITEABLE -#: LABEL/ID_TRANSLATION_NOT_WRITEABLE -msgid "The translation file is not writable.
          Please give write permission to file:" -msgstr "The translation file is not writable.
          Please give write permission to file:" - -# TRANSLATION -# LABEL/ID_MAFE_TRANSLATION_NOT_WRITEABLE -#: LABEL/ID_MAFE_TRANSLATION_NOT_WRITEABLE -msgid "The mafe translation file is not writable.
          Please give write permission to file:" -msgstr "The mafe translation file is not writable.
          Please give write permission to file:" - -# TRANSLATION -# LABEL/ID_TRANSLATIONS_DIRECTORY -#: LABEL/ID_TRANSLATIONS_DIRECTORY -msgid "Translations Directory" -msgstr "Translations Directory" - -# TRANSLATION -# LABEL/ID_MAFE_TRANSLATION_DIRECTORY -#: LABEL/ID_MAFE_TRANSLATION_DIRECTORY -msgid "Mafe Translation Directory" -msgstr "Mafe Translation Directory" - -# TRANSLATION -# LABEL/ID_MESSAGE_TYPE_DOES_NOT_EXIST -#: LABEL/ID_MESSAGE_TYPE_DOES_NOT_EXIST -msgid "The Message Type with {0}: {1} does not exist." -msgstr "The Message Type with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_MESSAGE_TYPE_NAME_ALREADY_EXISTS -#: LABEL/ID_MESSAGE_TYPE_NAME_ALREADY_EXISTS -msgid "The Message Type Name with {0}: \"{1}\" already exists." -msgstr "The Message Type Name with {0}: \"{1}\" already exists." - -# TRANSLATION -# LABEL/ID_MESSAGE_TYPE_NAME_VARIABLE_EXISTS -#: LABEL/ID_MESSAGE_TYPE_NAME_VARIABLE_EXISTS -msgid "The name of the variable exists." -msgstr "The name of the variable exists." - -# TRANSLATION -# LABEL/ID_MESSAGE_TYPE_VARIABLE_DOES_NOT_EXIST -#: LABEL/ID_MESSAGE_TYPE_VARIABLE_DOES_NOT_EXIST -msgid "The Variable with {0}: {1} does not exist." -msgstr "The Variable with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_MESSAGE_TYPE_VARIABLE_NAME_ALREADY_EXISTS -#: LABEL/ID_MESSAGE_TYPE_VARIABLE_NAME_ALREADY_EXISTS -msgid "The Variable Name with {0}: \"{1}\" already exists." -msgstr "The Variable Name with {0}: \"{1}\" already exists." - -# TRANSLATION -# LABEL/ID_BPMN_PROCESS_DEF_PROBLEM -#: LABEL/ID_BPMN_PROCESS_DEF_PROBLEM -msgid "There is a problem in the BPMN process definition and/or an exception error occurred." -msgstr "There is a problem in the BPMN process definition and/or an exception error occurred." - -# TRANSLATION -# LABEL/ID_CREATE_DYNAFORM -#: LABEL/ID_CREATE_DYNAFORM -msgid "Create Dynaform" -msgstr "Create Dynaform" - -# TRANSLATION -# LABEL/ID_UPDATE_DYNAFORM -#: LABEL/ID_UPDATE_DYNAFORM -msgid "Update Dynaform add/deleted fields" -msgstr "Update Dynaform add/deleted fields" - -# TRANSLATION -# LABEL/ID_DELETE_DYNAFORM -#: LABEL/ID_DELETE_DYNAFORM -msgid "Delete Dynaform" -msgstr "Delete Dynaform" - -# TRANSLATION -# LABEL/ID_CONDITIONS_EDITOR_DYNAFORM -#: LABEL/ID_CONDITIONS_EDITOR_DYNAFORM -msgid "Updated conditions editor in dynaform" -msgstr "Updated conditions editor in dynaform" - -# TRANSLATION -# LABEL/ID_COSTS -#: LABEL/ID_COSTS -msgid "Costs" -msgstr "Costs" - -# TRANSLATION -# LABEL/ID_COST_BY_HOUR -#: LABEL/ID_COST_BY_HOUR -msgid "Cost by hour" -msgstr "Cost by hour" - -# TRANSLATION -# LABEL/ID_UNITS -#: LABEL/ID_UNITS -msgid "Units" -msgstr "Units" - -# TRANSLATION -# LABEL/ID_START_DATE_NOT_VALID -#: LABEL/ID_START_DATE_NOT_VALID -msgid "The start date provided is not valid, please enter a valid date." -msgstr "The start date provided is not valid, please enter a valid date." - -# TRANSLATION -# LABEL/ID_END_DATE_NOT_VALID -#: LABEL/ID_END_DATE_NOT_VALID -msgid "The end date provided is not valid, please enter a valid date." -msgstr "The end date provided is not valid, please enter a valid date." - -# TRANSLATION -# LABEL/ID_END_DATE_GREATER -#: LABEL/ID_END_DATE_GREATER -msgid "End date should be greater than Start date" -msgstr "End date should be greater than Start date" - -# TRANSLATION -# LABEL/ID_CREATE_CASE_SCHEDULER -#: LABEL/ID_CREATE_CASE_SCHEDULER -msgid "Create new Case Scheduler" -msgstr "Create new Case Scheduler" - -# TRANSLATION -# LABEL/ID_UPDATE_CASE_SCHEDULER -#: LABEL/ID_UPDATE_CASE_SCHEDULER -msgid "Update Case Scheduler" -msgstr "Update Case Scheduler" - -# TRANSLATION -# LABEL/ID_ADD_HORIZONTAL_LINE -#: LABEL/ID_ADD_HORIZONTAL_LINE -msgid "Add horizontal line" -msgstr "Add horizontal line" - -# TRANSLATION -# LABEL/ID_ADD_VERTICAL_LINE -#: LABEL/ID_ADD_VERTICAL_LINE -msgid "Add Vertical Line" -msgstr "Add Vertical Line" - -# TRANSLATION -# LABEL/ID_DELETE_CASE_SCHEDULER -#: LABEL/ID_DELETE_CASE_SCHEDULER -msgid "Delete Case Scheduler" -msgstr "Delete Case Scheduler" - -# TRANSLATION -# LABEL/ID_REMOVE_USER -#: LABEL/ID_REMOVE_USER -msgid "Remove User" -msgstr "Remove User" - -# TRANSLATION -# LABEL/ID_ADD_TASK -#: LABEL/ID_ADD_TASK -msgid "Add Task" -msgstr "Add Task" - -# TRANSLATION -# LABEL/ID_ADD_SUB_PROCESS -#: LABEL/ID_ADD_SUB_PROCESS -msgid "[LABEL/ID_ADD_SUB_PROCESS] Add Sub-Process" -msgstr "Add Sub-Process" - -# TRANSLATION -# LABEL/ID_SAVE_TASK_POSITION -#: LABEL/ID_SAVE_TASK_POSITION -msgid "Save Task Position" -msgstr "Save Task Position" - -# TRANSLATION -# LABEL/ID_CREATE_DATABASE_CONNECTION -#: LABEL/ID_CREATE_DATABASE_CONNECTION -msgid "Create New Database connection" -msgstr "Create New Database connection" - -# TRANSLATION -# LABEL/ID_SAVE_GUIDE_POSITION -#: LABEL/ID_SAVE_GUIDE_POSITION -msgid "Save Line Position" -msgstr "Save Line Position" - -# TRANSLATION -# LABEL/ID_UPDATE_DATABASE_CONNECTION -#: LABEL/ID_UPDATE_DATABASE_CONNECTION -msgid "Update Database Connection" -msgstr "Update Database Connection" - -# TRANSLATION -# LABEL/ID_DELETE_DATABASE_CONNECTION -#: LABEL/ID_DELETE_DATABASE_CONNECTION -msgid "Delete Database Connection" -msgstr "Delete Database Connection" - -# TRANSLATION -# LABEL/ID_CREATE_INPUT_DOCUMENT -#: LABEL/ID_CREATE_INPUT_DOCUMENT -msgid "Create New Input Document" -msgstr "Create New Input Document" - -# TRANSLATION -# LABEL/ID_DELETE_LINE -#: LABEL/ID_DELETE_LINE -msgid "Delete Line" -msgstr "Delete Line" - -# TRANSLATION -# LABEL/ID_UPDATE_INPUT_DOCUMENT -#: LABEL/ID_UPDATE_INPUT_DOCUMENT -msgid "Update Input Document" -msgstr "Update Input Document" - -# TRANSLATION -# LABEL/ID_DELETE_INPUT_DOCUMENT -#: LABEL/ID_DELETE_INPUT_DOCUMENT -msgid "Delete Input Document" -msgstr "Delete Input Document" - -# TRANSLATION -# LABEL/ID_ADD_TEXT -#: LABEL/ID_ADD_TEXT -msgid "Add Text" -msgstr "Add Text" - -# TRANSLATION -# LABEL/ID_CREATE_OUTPUT_DOCUMENT -#: LABEL/ID_CREATE_OUTPUT_DOCUMENT -msgid "Create new Output Document" -msgstr "Create new Output Document" - -# TRANSLATION -# LABEL/ID_UPDATE_TEXT -#: LABEL/ID_UPDATE_TEXT -msgid "Edit Text" -msgstr "Edit Text" - -# TRANSLATION -# LABEL/ID_SAVE_TEXT_POSITION -#: LABEL/ID_SAVE_TEXT_POSITION -msgid "Save Text Position" -msgstr "Save Text Position" - -# TRANSLATION -# LABEL/ID_UPDATE_OUTPUT_DOCUMENT -#: LABEL/ID_UPDATE_OUTPUT_DOCUMENT -msgid "Update Output Document" -msgstr "Update Output Document" - -# TRANSLATION -# LABEL/ID_DELETE_TEXT -#: LABEL/ID_DELETE_TEXT -msgid "Delete Text" -msgstr "Delete Text" - -# TRANSLATION -# LABEL/ID_DELETE_OUTPUT_DOCUMENT -#: LABEL/ID_DELETE_OUTPUT_DOCUMENT -msgid "Delete Output Document" -msgstr "Delete Output Document" - -# TRANSLATION -# LABEL/ID_CREATE_TRIGGER -#: LABEL/ID_CREATE_TRIGGER -msgid "Create New trigger" -msgstr "Create New trigger" - -# TRANSLATION -# LABEL/ID_UPDATE_TRIGGER -#: LABEL/ID_UPDATE_TRIGGER -msgid "Update trigger" -msgstr "Update trigger" - -# TRANSLATION -# LABEL/ID_DELETE_TRIGGER -#: LABEL/ID_DELETE_TRIGGER -msgid "Delete Trigger" -msgstr "Delete Trigger" - -# TRANSLATION -# LABEL/ID_DERIVATION_RULE -#: LABEL/ID_DERIVATION_RULE -msgid "Derivation Rule" -msgstr "Derivation Rule" - -# TRANSLATION -# LABEL/ID_OPTIONS_MENU_TASK -#: LABEL/ID_OPTIONS_MENU_TASK -msgid "Options Menu Task" -msgstr "Options Menu Task" - -# TRANSLATION -# LABEL/ID_DELETE_TASK -#: LABEL/ID_DELETE_TASK -msgid "Delete Task" -msgstr "Delete Task" - -# TRANSLATION -# LABEL/ID_DELETE_ROUTES -#: LABEL/ID_DELETE_ROUTES -msgid "Delete Routes" -msgstr "Delete Routes" - -# TRANSLATION -# LABEL/ID_DELETE_SUB_PROCESS -#: LABEL/ID_DELETE_SUB_PROCESS -msgid "[LABEL/ID_DELETE_SUB_PROCESS] Delete Sub-Process" -msgstr "Delete Sub-Process" - -# TRANSLATION -# LABEL/ID_IMPORT_ALREADY_EXISTS_BPMN -#: LABEL/ID_IMPORT_ALREADY_EXISTS_BPMN -msgid "A process with the same name already exists!. Do you want to overwrite the existing process or you want to create a new process?." -msgstr "A process with the same name already exists!. Do you want to overwrite the existing process or you want to create a new process?." - -# TRANSLATION -# LABEL/ID_IMPORT_ALREADY_EXISTS_BPMN_NOTE -#: LABEL/ID_IMPORT_ALREADY_EXISTS_BPMN_NOTE -msgid "Note that your changes will be lost in your existing process if you overwrite it." -msgstr "Note that your changes will be lost in your existing process if you overwrite it." - -# TRANSLATION -# LABEL/ID_CREATE_NEW -#: LABEL/ID_CREATE_NEW -msgid "Create new" -msgstr "Create new" - -# TRANSLATION -# LABEL/ID_IMPORT_BPMN -#: LABEL/ID_IMPORT_BPMN -msgid "Import BPMN" -msgstr "Import BPMN" - -# TRANSLATION -# LABEL/ID_SAVE_TASK_PROPERTIES -#: LABEL/ID_SAVE_TASK_PROPERTIES -msgid "Save Task Properties" -msgstr "Save Task Properties" - -# TRANSLATION -# LABEL/ID_DELETE_PERMISSIONS -#: LABEL/ID_DELETE_PERMISSIONS -msgid "Delete Permissions" -msgstr "Delete Permissions" - -# TRANSLATION -# LABEL/ID_ASSIGN_SUPERVISOR_DYNAFORM -#: LABEL/ID_ASSIGN_SUPERVISOR_DYNAFORM -msgid "Assign Supervisor Dynaform" -msgstr "Assign Supervisor Dynaform" - -# TRANSLATION -# LABEL/ID_REMOVE_SUPERVISOR_DYNAFORM -#: LABEL/ID_REMOVE_SUPERVISOR_DYNAFORM -msgid "Remove Supervisor Dynaform" -msgstr "Remove Supervisor Dynaform" - -# TRANSLATION -# LABEL/ID_ASSIGN_SUPERVISOR_INPUT -#: LABEL/ID_ASSIGN_SUPERVISOR_INPUT -msgid "Assign Supervisor Input" -msgstr "Assign Supervisor Input" - -# TRANSLATION -# LABEL/ID_REMOVE_SUPERVISOR_INPUT -#: LABEL/ID_REMOVE_SUPERVISOR_INPUT -msgid "Remove Supervisor Input" -msgstr "Remove Supervisor Input" - -# TRANSLATION -# LABEL/ID_ASSIGN_TRIGGER -#: LABEL/ID_ASSIGN_TRIGGER -msgid "Assign Trigger" -msgstr "Assign Trigger" - -# TRANSLATION -# LABEL/ID_UP_TRIGGER -#: LABEL/ID_UP_TRIGGER -msgid "Up Trigger" -msgstr "Up Trigger" - -# TRANSLATION -# LABEL/ID_DOWN_TRIGGER -#: LABEL/ID_DOWN_TRIGGER -msgid "Down Trigger" -msgstr "Down Trigger" - -# TRANSLATION -# LABEL/ID_NEW_CONDITION_FROM_STEP -#: LABEL/ID_NEW_CONDITION_FROM_STEP -msgid "New Condition From Step" -msgstr "New Condition From Step" - -# TRANSLATION -# LABEL/ID_STEP_DELETE -#: LABEL/ID_STEP_DELETE -msgid "Step Delete" -msgstr "Step Delete" - -# TRANSLATION -# LABEL/ID_STEP_DOWN -#: LABEL/ID_STEP_DOWN -msgid "Step Down" -msgstr "Step Down" - -# TRANSLATION -# LABEL/ID_SAVE_NEW_STEP -#: LABEL/ID_SAVE_NEW_STEP -msgid "Save New Step" -msgstr "Save New Step" - -# TRANSLATION -# LABEL/ID_ASSIGN_USER_TASK -#: LABEL/ID_ASSIGN_USER_TASK -msgid "Assign User Task" -msgstr "Assign User Task" - -# TRANSLATION -# LABEL/ID_ASSIGN_GROUP_TASK -#: LABEL/ID_ASSIGN_GROUP_TASK -msgid "Assign Group Task" -msgstr "Assign Group Task" - -# TRANSLATION -# LABEL/ID_DELETE_USER_TASK -#: LABEL/ID_DELETE_USER_TASK -msgid "Delete User Task" -msgstr "Delete User Task" - -# TRANSLATION -# LABEL/ID_DELETE_GROUP_TASK -#: LABEL/ID_DELETE_GROUP_TASK -msgid "Delete Group Task" -msgstr "Delete Group Task" - -# TRANSLATION -# LABEL/ID_NO_DERIVATION_BPMN_RULE -#: LABEL/ID_NO_DERIVATION_BPMN_RULE -msgid "Process definition error: All conditions in evaluation routing rule evaluated to false, so workflow has stopped. Please change the definition of the evaluation routing rule." -msgstr "Process definition error: All conditions in evaluation routing rule evaluated to false, so workflow has stopped. Please change the definition of the evaluation routing rule." - -# TRANSLATION -# LABEL/ID_STEP_UP -#: LABEL/ID_STEP_UP -msgid "Step Up" -msgstr "Step Up" - -# TRANSLATION -# LABEL/ID_ROUTE_TO_TASK_INTERMEDIATE_CATCH_MESSAGE_EVENT -#: LABEL/ID_ROUTE_TO_TASK_INTERMEDIATE_CATCH_MESSAGE_EVENT -msgid "The case will be paused until you receive the corresponding message" -msgstr "The case will be paused until you receive the corresponding message" - -# TRANSLATION -# LABEL/ID_MESSAGE_EVENT_TASK_RELATION_DOES_NOT_EXIST -#: LABEL/ID_MESSAGE_EVENT_TASK_RELATION_DOES_NOT_EXIST -msgid "The Message-Event-Task-Relation with {0}: {1} does not exist." -msgstr "The Message-Event-Task-Relation with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_MESSAGE_EVENT_RELATION_DOES_NOT_EXIST -#: LABEL/ID_MESSAGE_EVENT_RELATION_DOES_NOT_EXIST -msgid "The Message-Event-Relation with {0}: {1} does not exist." -msgstr "The Message-Event-Relation with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_MESSAGE_EVENT_RELATION_ALREADY_REGISTERED -#: LABEL/ID_MESSAGE_EVENT_RELATION_ALREADY_REGISTERED -msgid "The Message-Event-Relation already registered." -msgstr "The Message-Event-Relation already registered." - -# TRANSLATION -# LABEL/ID_MESSAGE_EVENT_RELATION_DOES_NOT_EXIST_MESSAGE_FLOW -#: LABEL/ID_MESSAGE_EVENT_RELATION_DOES_NOT_EXIST_MESSAGE_FLOW -msgid "Does not exist a \"Message Flow\" between {0}: {1} and {2}: {3}" -msgstr "Does not exist a \"Message Flow\" between {0}: {1} and {2}: {3}" - -# TRANSLATION -# LABEL/ID_EVENT_NOT_IS_MESSAGE_EVENT -#: LABEL/ID_EVENT_NOT_IS_MESSAGE_EVENT -msgid "The event with {0}: {1} not is \"Message event\"." -msgstr "The event with {0}: {1} not is \"Message event\"." - -# TRANSLATION -# LABEL/ID_MESSAGE_EVENT_DEFINITION_DOES_NOT_EXIST -#: LABEL/ID_MESSAGE_EVENT_DEFINITION_DOES_NOT_EXIST -msgid "The Message-Event-Definition with {0}: {1} does not exist." -msgstr "The Message-Event-Definition with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_MESSAGE_EVENT_DEFINITION_ALREADY_REGISTERED -#: LABEL/ID_MESSAGE_EVENT_DEFINITION_ALREADY_REGISTERED -msgid "The Message-Event-Definition with {0}: {1} already registered." -msgstr "The Message-Event-Definition with {0}: {1} already registered." - -# TRANSLATION -# LABEL/ID_MESSAGE_EVENT_DEFINITION_VARIABLES_DO_NOT_MEET_DEFINITION -#: LABEL/ID_MESSAGE_EVENT_DEFINITION_VARIABLES_DO_NOT_MEET_DEFINITION -msgid "The variables do not meet with the definition of Message-Type-Variable" -msgstr "The variables do not meet with the definition of Message-Type-Variable" - -# TRANSLATION -# LABEL/ID_MESSAGE_EVENT_DEFINITION_DOES_NOT_IS_REGISTERED -#: LABEL/ID_MESSAGE_EVENT_DEFINITION_DOES_NOT_IS_REGISTERED -msgid "The Message-Event-Definition with {0}: {1} does not is registered." -msgstr "The Message-Event-Definition with {0}: {1} does not is registered." - -# TRANSLATION -# LABEL/ID_EDIT_PROCESS -#: LABEL/ID_EDIT_PROCESS -msgid "Process Edited" -msgstr "Process Edited" - -# TRANSLATION -# LABEL/ID_EVENT_DELETED -#: LABEL/ID_EVENT_DELETED -msgid "Event deleted" -msgstr "Event deleted" - -# TRANSLATION -# LABEL/ID_DEL_THREAD_STATUS -#: LABEL/ID_DEL_THREAD_STATUS -msgid "Thread Status" -msgstr "Thread Status" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_DISPLAYING_DASHBOARD_MESSAGE -#: LABEL/ID_GRID_PAGE_DISPLAYING_DASHBOARD_MESSAGE -msgid "Displaying Dashboards {0} - {1} of {2}" -msgstr "Displaying Dashboards {0} - {1} of {2}" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_NO_DASHBOARD_MESSAGE -#: LABEL/ID_GRID_PAGE_NO_DASHBOARD_MESSAGE -msgid "No Dashboards to display" -msgstr "No Dashboards to display" - -# TRANSLATION -# LABEL/ID_CONFIRM_DELETE_DASHBOARD -#: LABEL/ID_CONFIRM_DELETE_DASHBOARD -msgid "Are you sure you want to delete the selected Dashboard?" -msgstr "Are you sure you want to delete the selected Dashboard?" - -# TRANSLATION -# LABEL/ID_DASHBOARD_SUCCESS_DELETE -#: LABEL/ID_DASHBOARD_SUCCESS_DELETE -msgid "Dashboard has been deleted correctly." -msgstr "Dashboard has been deleted correctly." - -# TRANSLATION -# LABEL/ID_GRID_PAGE_DISPLAYING_0WNER_MESSAGE -#: LABEL/ID_GRID_PAGE_DISPLAYING_0WNER_MESSAGE -msgid "Displaying Owners {0} - {1} of {2}" -msgstr "Displaying Owners {0} - {1} of {2}" - -# TRANSLATION -# LABEL/ID_GRID_PAGE_NO_OWNER_MESSAGE -#: LABEL/ID_GRID_PAGE_NO_OWNER_MESSAGE -msgid "No Owners to display" -msgstr "No Owners to display" - -# TRANSLATION -# LABEL/ID_OWNER_TYPE -#: LABEL/ID_OWNER_TYPE -msgid "Owner type" -msgstr "Owner type" - -# TRANSLATION -# LABEL/ID_OWNER_INFORMATION -#: LABEL/ID_OWNER_INFORMATION -msgid "Owner Information" -msgstr "Owner Information" - -# TRANSLATION -# LABEL/ID_NEW_TAB_INDICATOR -#: LABEL/ID_NEW_TAB_INDICATOR -msgid "Add Indicator" -msgstr "Add Indicator" - -# TRANSLATION -# LABEL/ID_TITLE_DASHBOARD -#: LABEL/ID_TITLE_DASHBOARD -msgid "Dashboard Indicator Title" -msgstr "Dashboard Indicator Title" - -# TRANSLATION -# LABEL/ID_DASHBOARD_INDICATOR_INFORMATION -#: LABEL/ID_DASHBOARD_INDICATOR_INFORMATION -msgid "Indicator Information" -msgstr "Indicator Information" - -# TRANSLATION -# LABEL/ID_INDICATOR -#: LABEL/ID_INDICATOR -msgid "Indicator" -msgstr "Indicator" - -# TRANSLATION -# LABEL/ID_INDICATOR_TITLE -#: LABEL/ID_INDICATOR_TITLE -msgid "Indicator Title" -msgstr "Indicator Title" - -# TRANSLATION -# LABEL/ID_DASHBOARD_TITLE -#: LABEL/ID_DASHBOARD_TITLE -msgid "Dashboard Title" -msgstr "Dashboard Title" - -# TRANSLATION -# LABEL/ID_INDICATOR_TYPE -#: LABEL/ID_INDICATOR_TYPE -msgid "Indicator Type" -msgstr "Indicator Type" - -# TRANSLATION -# LABEL/ID_INDICATOR_GOAL -#: LABEL/ID_INDICATOR_GOAL -msgid "Goal" -msgstr "Goal" - -# TRANSLATION -# LABEL/ID_FIRST_FIGURE -#: LABEL/ID_FIRST_FIGURE -msgid "First Graph" -msgstr "First Graph" - -# TRANSLATION -# LABEL/ID_PERIODICITY -#: LABEL/ID_PERIODICITY -msgid "Periodicity" -msgstr "Periodicity" - -# TRANSLATION -# LABEL/ID_SECOND_FIGURE -#: LABEL/ID_SECOND_FIGURE -msgid "Second Graph" -msgstr "Second Graph" - -# TRANSLATION -# LABEL/ID_DASHBOARD_OWNER_SUCCESS_DELETE -#: LABEL/ID_DASHBOARD_OWNER_SUCCESS_DELETE -msgid "Owner Dashboard has been deleted correctly." -msgstr "Owner Dashboard has been deleted correctly." - -# TRANSLATION -# LABEL/ID_PROCESS_EFFICIENCE -#: LABEL/ID_PROCESS_EFFICIENCE -msgid "Process Efficiency Index" -msgstr "Process Efficiency Index" - -# TRANSLATION -# LABEL/ID_PROCESS_INEFFICIENCE -#: LABEL/ID_PROCESS_INEFFICIENCE -msgid "Process Inefficiency Cost" -msgstr "Process Inefficiency Cost" - -# TRANSLATION -# LABEL/ID_EMPLYEE_EFFICIENCIE -#: LABEL/ID_EMPLYEE_EFFICIENCIE -msgid "Employee Efficience Index" -msgstr "Employee Efficience Index" - -# TRANSLATION -# LABEL/ID_USER_INEFFICIENCE -#: LABEL/ID_USER_INEFFICIENCE -msgid "Inefficience Cost By User" -msgstr "Inefficience Cost By User" - -# TRANSLATION -# LABEL/ID_OVER_DUE -#: LABEL/ID_OVER_DUE -msgid "Inbox Status" -msgstr "Inbox Status" - -# TRANSLATION -# LABEL/ID_NEW_CASES -#: LABEL/ID_NEW_CASES -msgid "% New Cases" -msgstr "% New Cases" - -# TRANSLATION -# LABEL/ID_COMPLETED_CASES -#: LABEL/ID_COMPLETED_CASES -msgid "Completed Cases" -msgstr "Completed Cases" - -# TRANSLATION -# LABEL/ID_WORKING_CASES -#: LABEL/ID_WORKING_CASES -msgid "% In Progress" -msgstr "% In Progress" - -# TRANSLATION -# LABEL/ID_BARS -#: LABEL/ID_BARS -msgid "Bars" -msgstr "Bars" - -# TRANSLATION -# LABEL/ID_LINES -#: LABEL/ID_LINES -msgid "Lines" -msgstr "Lines" - -# TRANSLATION -# LABEL/ID_MONTH -#: LABEL/ID_MONTH -msgid "Month" -msgstr "Month" - -# TRANSLATION -# LABEL/ID_QUARTER -#: LABEL/ID_QUARTER -msgid "Quarter" -msgstr "Quarter" - -# TRANSLATION -# LABEL/ID_SEMESTER -#: LABEL/ID_SEMESTER -msgid "Semester" -msgstr "Semester" - -# TRANSLATION -# LABEL/ID_YEAR -#: LABEL/ID_YEAR -msgid "Year" -msgstr "Year" - -# TRANSLATION -# LABEL/ID_SET_MANAGER -#: LABEL/ID_SET_MANAGER -msgid "Set Manager" -msgstr "Set Manager" - -# TRANSLATION -# LABEL/ID_SET_MANAGER_SUCCESS -#: LABEL/ID_SET_MANAGER_SUCCESS -msgid "Manager assigned correctly" -msgstr "Manager assigned correctly" - -# TRANSLATION -# LABEL/ID_DELETE_MANAGER -#: LABEL/ID_DELETE_MANAGER -msgid "You cannot unassign the manager" -msgstr "You cannot unassign the manager" - -# TRANSLATION -# LABEL/ID_DEPARTMENT_TITLE_ALREADY_EXISTS -#: LABEL/ID_DEPARTMENT_TITLE_ALREADY_EXISTS -msgid "The department title with {0}: \"{1}\" already exists." -msgstr "The department title with {0}: \"{1}\" already exists." - -# TRANSLATION -# LABEL/ID_DASH_COMPARE_MONTH -#: LABEL/ID_DASH_COMPARE_MONTH -msgid "Compare this month with" -msgstr "Compare this month with" - -# TRANSLATION -# LABEL/ID_DASH_COMPARE -#: LABEL/ID_DASH_COMPARE -msgid "Compare" -msgstr "Compare" - -# TRANSLATION -# LABEL/ID_DASH_CLICK_TO_VIEW -#: LABEL/ID_DASH_CLICK_TO_VIEW -msgid "You can click on one of the dashboards to view the data or click on the favorite icon to make it your main dashboard." -msgstr "You can click on one of the dashboards to view the data or click on the favorite icon to make it your main dashboard." - -# TRANSLATION -# LABEL/ID_NO_SET_MANAGER_SUCCES -#: LABEL/ID_NO_SET_MANAGER_SUCCES -msgid "Manager unassigned correctly" -msgstr "Manager unassigned correctly" - -# TRANSLATION -# LABEL/ID_INDICATOR_PROCESS_REQUIRED -#: LABEL/ID_INDICATOR_PROCESS_REQUIRED -msgid "The field Process of indicator \"{0}\" is required." -msgstr "The field Process of indicator \"{0}\" is required." - -# TRANSLATION -# LABEL/ID_INDICATOR_TITLE_REQUIRED -#: LABEL/ID_INDICATOR_TITLE_REQUIRED -msgid "The field Title of indicator \"{0}\" is required." -msgstr "The field Title of indicator \"{0}\" is required." - -# TRANSLATION -# LABEL/ID_INDICATOR_TYPE_REQUIRED -#: LABEL/ID_INDICATOR_TYPE_REQUIRED -msgid "The field Type of indicator \"{0}\" is required." -msgstr "The field Type of indicator \"{0}\" is required." - -# TRANSLATION -# LABEL/ID_MAX_INDICATOR_DASHBOARD -#: LABEL/ID_MAX_INDICATOR_DASHBOARD -msgid "Maximum number of Indicators" -msgstr "Maximum number of Indicators" - -# TRANSLATION -# LABEL/ID_USER_NAME_ALREADY_EXISTS -#: LABEL/ID_USER_NAME_ALREADY_EXISTS -msgid "The User Name with {0}: \"{1}\" already exists." -msgstr "The User Name with {0}: \"{1}\" already exists." - -# TRANSLATION -# LABEL/ID_LESS_THAN -#: LABEL/ID_LESS_THAN -msgid "less than" -msgstr "less than" - -# TRANSLATION -# LABEL/ID_MORE_THAN -#: LABEL/ID_MORE_THAN -msgid "more than" -msgstr "more than" - -# TRANSLATION -# LABEL/ID_CASE_NO_CURRENT_TASKS_BECAUSE_CASE_ITS_COMPLETED -#: LABEL/ID_CASE_NO_CURRENT_TASKS_BECAUSE_CASE_ITS_COMPLETED -msgid "There are no current tasks because case {0}: {1} has COMPLETED status" -msgstr "There are no current tasks because case {0}: {1} has COMPLETED status" - -# TRANSLATION -# LABEL/ID_CONSOLIDATED_CASE_LIST -#: LABEL/ID_CONSOLIDATED_CASE_LIST -msgid "Consolidated Case List" -msgstr "Consolidated Case List" - -# TRANSLATION -# LABEL/ID_CONSOLIDATED_DYNAFORM_REQUIRED -#: LABEL/ID_CONSOLIDATED_DYNAFORM_REQUIRED -msgid "The process has no type template Dynaform grid, this Dynaform is required" -msgstr "The process has no type template Dynaform grid, this Dynaform is required" - -# TRANSLATION -# LABEL/ID_DEPARTMENT_MANAGER_EXIST -#: LABEL/ID_DEPARTMENT_MANAGER_EXIST -msgid "The user: {0} is other department manager." -msgstr "The user: {0} is other department manager." - -# TRANSLATION -# LABEL/ID_STRATEGIC_DASHBOARD -#: LABEL/ID_STRATEGIC_DASHBOARD -msgid "KPIs" -msgstr "KPIs" - -# TRANSLATION -# LABEL/ID_MANAGERS_DASHBOARDS -#: LABEL/ID_MANAGERS_DASHBOARDS -msgid "Managers dashboard" -msgstr "Managers dashboard" - -# TRANSLATION -# LABEL/ID_PRO_EFFICIENCY_INDEX -#: LABEL/ID_PRO_EFFICIENCY_INDEX -msgid "[LABEL/ID_PRO_EFFICIENCY_INDEX] Process Efficiency Index" -msgstr "Process Efficiency Index" - -# TRANSLATION -# LABEL/ID_EFFICIENCY_USER -#: LABEL/ID_EFFICIENCY_USER -msgid "User Efficiency" -msgstr "User Efficiency" - -# TRANSLATION -# LABEL/ID_WELL_DONE -#: LABEL/ID_WELL_DONE -msgid "Well Done!" -msgstr "Well Done!" - -# TRANSLATION -# LABEL/ID_NUMBER_CASES -#: LABEL/ID_NUMBER_CASES -msgid "Number cases" -msgstr "Number cases" - -# TRANSLATION -# LABEL/ID_EFFICIENCY_INDEX -#: LABEL/ID_EFFICIENCY_INDEX -msgid "Efficiency Index" -msgstr "Efficiency Index" - -# TRANSLATION -# LABEL/ID_INEFFICIENCY_COST -#: LABEL/ID_INEFFICIENCY_COST -msgid "Costs or Savings" -msgstr "Costs or Savings" - -# TRANSLATION -# LABEL/ID_EFFICIENCY_COST -#: LABEL/ID_EFFICIENCY_COST -msgid "Efficiency cost" -msgstr "Efficiency cost" - -# TRANSLATION -# LABEL/ID_RELATED_PROCESS -#: LABEL/ID_RELATED_PROCESS -msgid "Related Process" -msgstr "Related Process" - -# TRANSLATION -# LABEL/ID_RELATED_GROUPS -#: LABEL/ID_RELATED_GROUPS -msgid "Related Groups" -msgstr "Related Groups" - -# TRANSLATION -# LABEL/ID_RELATED_TASKS -#: LABEL/ID_RELATED_TASKS -msgid "Related Tasks" -msgstr "Related Tasks" - -# TRANSLATION -# LABEL/ID_RELATED_USERS -#: LABEL/ID_RELATED_USERS -msgid "Related Users" -msgstr "Related Users" - -# TRANSLATION -# LABEL/ID_PROCESS_TASKS -#: LABEL/ID_PROCESS_TASKS -msgid "Process's Task" -msgstr "Process's Task" - -# TRANSLATION -# LABEL/ID_TIME_HOURS -#: LABEL/ID_TIME_HOURS -msgid "Time (Hours)" -msgstr "Time (Hours)" - -# TRANSLATION -# LABEL/ID_HELP -#: LABEL/ID_HELP -msgid "Help" -msgstr "Help" - -# TRANSLATION -# LABEL/ID_MIN_INDICATOR_DASHBOARD -#: LABEL/ID_MIN_INDICATOR_DASHBOARD -msgid "You can not delete more Indicators." -msgstr "You can not delete more Indicators." - -# TRANSLATION -# LABEL/ID_DELETE_INDICATOR_SURE -#: LABEL/ID_DELETE_INDICATOR_SURE -msgid "Are you sure you want to delete this Indicator?" -msgstr "Are you sure you want to delete this Indicator?" - -# TRANSLATION -# LABEL/ID_DIRECTION -#: LABEL/ID_DIRECTION -msgid "Direction" -msgstr "Direction" - -# TRANSLATION -# LABEL/ID_UNTITLED_TASK -#: LABEL/ID_UNTITLED_TASK -msgid "Untitled task" -msgstr "Untitled task" - -# TRANSLATION -# LABEL/ID_GOAL_HELP -#: LABEL/ID_GOAL_HELP -msgid "(Goal value)" -msgstr "(Goal value)" - -# TRANSLATION -# LABEL/ID_PLEASE_ENTER_CREDENTIALS -#: LABEL/ID_PLEASE_ENTER_CREDENTIALS -msgid "Please enter your credentials below" -msgstr "Please enter your credentials below" - -# TRANSLATION -# LABEL/ID_AVAILABLE_DATABASE -#: LABEL/ID_AVAILABLE_DATABASE -msgid "Available." -msgstr "Available." - -# TRANSLATION -# LABEL/ID_NOT_AVAILABLE_DATABASE -#: LABEL/ID_NOT_AVAILABLE_DATABASE -msgid "Not available." -msgstr "Not available." - -# TRANSLATION -# LABEL/ID_WRONG_USER_PASS -#: LABEL/ID_WRONG_USER_PASS -msgid "Wrong username or password." -msgstr "Wrong username or password." - -# TRANSLATION -# LABEL/ID_FILES_MANAGER_EDITOR_LOGIN_AGAIN -#: LABEL/ID_FILES_MANAGER_EDITOR_LOGIN_AGAIN -msgid "You have lost your session and you have to login to continue. Please enter your username and password." -msgstr "You have lost your session and you have to login to continue. Please enter your username and password." - -# TRANSLATION -# LABEL/ID_DELETE_CASE_NO_STATUS -#: LABEL/ID_DELETE_CASE_NO_STATUS -msgid "You can't delete the case because it's not in Draft status and was already derivated." -msgstr "You can't delete the case because it's not in Draft status and was already derivated." - -# TRANSLATION -# LABEL/ID_DELETE_CASE_NO_OWNER -#: LABEL/ID_DELETE_CASE_NO_OWNER -msgid "You can't delete the case because you didn't create the case." -msgstr "You can't delete the case because you didn't create the case." - -# TRANSLATION -# LABEL/ID_SORT_BY -#: LABEL/ID_SORT_BY -msgid "Sort by" -msgstr "Sort by" - -# TRANSLATION -# LABEL/ID_CUSTOM_CASES_LISTS -#: LABEL/ID_CUSTOM_CASES_LISTS -msgid "Custom Case List" -msgstr "Custom Case List" - -# TRANSLATION -# LABEL/ID_NO_INEFFICIENT_PROCESSES -#: LABEL/ID_NO_INEFFICIENT_PROCESSES -msgid "No Inefficient Processes" -msgstr "No Inefficient Processes" - -# TRANSLATION -# LABEL/ID_NO_INEFFICIENT_TASKS -#: LABEL/ID_NO_INEFFICIENT_TASKS -msgid "No Inefficient Tasks" -msgstr "No Inefficient Tasks" - -# TRANSLATION -# LABEL/ID_NO_INEFFICIENT_USER_GROUPS -#: LABEL/ID_NO_INEFFICIENT_USER_GROUPS -msgid "No Inefficient User Groups" -msgstr "No Inefficient User Groups" - -# TRANSLATION -# LABEL/ID_NO_INEFFICIENT_USERS -#: LABEL/ID_NO_INEFFICIENT_USERS -msgid "No Inefficient Users" -msgstr "No Inefficient Users" - -# TRANSLATION -# LABEL/ID_REQUIRED_FIELDS_GRID -#: LABEL/ID_REQUIRED_FIELDS_GRID -msgid "The marked fields in the form are required and/or have errors in their format. Please verify the fields before continuing." -msgstr "The marked fields in the form are required and/or have errors in their format. Please verify the fields before continuing." - -# TRANSLATION -# LABEL/ID_INBOX_EMPTY -#: LABEL/ID_INBOX_EMPTY -msgid "Your Inbox is empty..." -msgstr "Your Inbox is empty..." - -# TRANSLATION -# LABEL/ID_KPI -#: LABEL/ID_KPI -msgid "Key Performance Indicators" -msgstr "Key Performance Indicators" - -# TRANSLATION -# LABEL/ID_INVALID_VALUE_EXPECTING_POSITIVE_DECIMAL -#: LABEL/ID_INVALID_VALUE_EXPECTING_POSITIVE_DECIMAL -msgid "Invalid value for \"{0}\". Please enter a positive decimal value." -msgstr "Invalid value for \"{0}\". Please enter a positive decimal value." - -# TRANSLATION -# LABEL/ID_CONFIRM_DELETE_DASHBOARD_OWNER -#: LABEL/ID_CONFIRM_DELETE_DASHBOARD_OWNER -msgid "Are you sure you want to delete this user?" -msgstr "Are you sure you want to delete this user?" - -# TRANSLATION -# LABEL/ID_CASE_CODE -#: LABEL/ID_CASE_CODE -msgid "Case Code" -msgstr "Case Code" - -# TRANSLATION -# LABEL/ID_PIN -#: LABEL/ID_PIN -msgid "Pin" -msgstr "Pin" - -# TRANSLATION -# LABEL/ID_DELETE_PROCESS -#: LABEL/ID_DELETE_PROCESS -msgid "Delete Process" -msgstr "Delete Process" - -# TRANSLATION -# LABEL/ID_TINY_GRID_VARIABLES -#: LABEL/ID_TINY_GRID_VARIABLES -msgid "Grid Variables" -msgstr "Grid Variables" - -# TRANSLATION -# LABEL/ID_OVERWRITE_PMTABLE -#: LABEL/ID_OVERWRITE_PMTABLE -msgid "The PMTable '{0}' already exists in the workspace, what do you want to do?" -msgstr "The PMTable '{0}' already exists in the workspace, what do you want to do?" - -# TRANSLATION -# LABEL/ID_NO_RELATED_PROCESS -#: LABEL/ID_NO_RELATED_PROCESS -msgid "The related process does not exists" -msgstr "The related process does not exists" - -# TRANSLATION -# LABEL/ID_OVERWRITE_RELATED_PROCESS -#: LABEL/ID_OVERWRITE_RELATED_PROCESS -msgid "The report table '{0}' that you want to import is related to other process, what do you want to do?" -msgstr "The report table '{0}' that you want to import is related to other process, what do you want to do?" - -# TRANSLATION -# LABEL/ID_ALREADY_RELATED_TABLE -#: LABEL/ID_ALREADY_RELATED_TABLE -msgid "The table is already related with the '{0}' process, do you want to continue? (Note: The table will be imported to the original process)." -msgstr "The table is already related with the '{0}' process, do you want to continue? (Note: The table will be imported to the original process)." - -# TRANSLATION -# LABEL/ID_DASH_COMPARE_INIT_PERIOD -#: LABEL/ID_DASH_COMPARE_INIT_PERIOD -msgid "Compare this month" -msgstr "Compare this month" - -# TRANSLATION -# LABEL/ID_DASH_COMPARE_END_PERIOD -#: LABEL/ID_DASH_COMPARE_END_PERIOD -msgid "with" -msgstr "with" - -# TRANSLATION -# LABEL/ID_SUPERVISOR_DOES_NOT_HAVE_DYNAFORMS -#: LABEL/ID_SUPERVISOR_DOES_NOT_HAVE_DYNAFORMS -msgid "Supervisor does not have a permission for Dynaform(s)." -msgstr "Supervisor does not have a permission for Dynaform(s)." - -# TRANSLATION -# LABEL/ID_NO_REPORT_TABLE -#: LABEL/ID_NO_REPORT_TABLE -msgid "The table '{0}' that you trying to import is not a report table." -msgstr "The table '{0}' that you trying to import is not a report table." - -# TRANSLATION -# LABEL/ID_TASK_OVERDUE -#: LABEL/ID_TASK_OVERDUE -msgid "Overdue" -msgstr "Overdue" - -# TRANSLATION -# LABEL/ID_AUTH_SOURCE_FEATURE_MISSING -#: LABEL/ID_AUTH_SOURCE_FEATURE_MISSING -msgid "The feature related to this authentication source was disabled. Please consult your system administrator." -msgstr "The feature related to this authentication source was disabled. Please consult your system administrator." - -# TRANSLATION -# LABEL/ID_DASH_HELP_IND_VALUE -#: LABEL/ID_DASH_HELP_IND_VALUE -msgid "Indicator's value in the current month." -msgstr "Indicator's value in the current month." - -# TRANSLATION -# LABEL/ID_DASH_HELP_SYMBOL_SELECTOR -#: LABEL/ID_DASH_HELP_SYMBOL_SELECTOR -msgid "Indicator's trend in comparision with the last month." -msgstr "Indicator's trend in comparision with the last month." - -# TRANSLATION -# LABEL/ID_DASH_HELP_IND_COMPARE -#: LABEL/ID_DASH_HELP_IND_COMPARE -msgid "Indicator's absolute and porcentual variation compared with the last month." -msgstr "Indicator's absolute and porcentual variation compared with the last month." - -# TRANSLATION -# LABEL/ID_DASH_HELP_IND_EFFICIENCY -#: LABEL/ID_DASH_HELP_IND_EFFICIENCY -msgid "[LABEL/ID_DASH_HELP_IND_EFFICIENCY] Indicator's value in the current month." -msgstr "Indicator's value in the current month." - -# TRANSLATION -# LABEL/ID_DASH_HELP_IND_COST -#: LABEL/ID_DASH_HELP_IND_COST -msgid "Amount of money savings or costs generated by the process or task in the current month." -msgstr "Amount of money savings or costs generated by the process or task in the current month." - -# TRANSLATION -# LABEL/ID_DASH_HELP_IND_TASK_EFFICIENCY -#: LABEL/ID_DASH_HELP_IND_TASK_EFFICIENCY -msgid "Group or user efficiency in the current month." -msgstr "Group or user efficiency in the current month." - -# TRANSLATION -# LABEL/ID_DASH_HELP_IND_TASK_COST -#: LABEL/ID_DASH_HELP_IND_TASK_COST -msgid "Amount of money savings or costs generated by the group or user in the current month." -msgstr "Amount of money savings or costs generated by the group or user in the current month." - -# TRANSLATION -# LABEL/ID_DASH_HELP_INBOX_STATUS -#: LABEL/ID_DASH_HELP_INBOX_STATUS -msgid "Percentage of cases that are in Overdue (red), At Risk (yellow), On Time (green) in the user Inbox." -msgstr "Percentage of cases that are in Overdue (red), At Risk (yellow), On Time (green) in the user Inbox." - -# TRANSLATION -# LABEL/ID_TIMER_EVENT_DOES_NOT_EXIST -#: LABEL/ID_TIMER_EVENT_DOES_NOT_EXIST -msgid "The Timer-Event with {0}: \"{1}\" does not exist." -msgstr "The Timer-Event with {0}: \"{1}\" does not exist." - -# TRANSLATION -# LABEL/ID_TIMER_EVENT_ALREADY_REGISTERED -#: LABEL/ID_TIMER_EVENT_ALREADY_REGISTERED -msgid "The Timer-Event with {0}: \"{1}\" already registered." -msgstr "The Timer-Event with {0}: \"{1}\" already registered." - -# TRANSLATION -# LABEL/ID_TIMER_EVENT_DOES_NOT_IS_REGISTERED -#: LABEL/ID_TIMER_EVENT_DOES_NOT_IS_REGISTERED -msgid "The Timer-Event with {0}: \"{1}\" does not is registered." -msgstr "The Timer-Event with {0}: \"{1}\" does not is registered." - -# TRANSLATION -# LABEL/ID_EVENT_NOT_IS_TIMER_EVENT -#: LABEL/ID_EVENT_NOT_IS_TIMER_EVENT -msgid "The event with {0}: \"{1}\" not is \"Timer event\"." -msgstr "The event with {0}: \"{1}\" not is \"Timer event\"." - -# TRANSLATION -# LABEL/ID_EVENT_EVENT_NOT_BELONG_TO_PROJECT -#: LABEL/ID_EVENT_EVENT_NOT_BELONG_TO_PROJECT -msgid "The event {0}: \"{1}\" does not belong to project {2}: \"{3}\"." -msgstr "The event {0}: \"{1}\" does not belong to project {2}: \"{3}\"." - -# TRANSLATION -# LABEL/ID_ROUTE_TO_TASK_INTERMEDIATE_CATCH_TIMER_EVENT -#: LABEL/ID_ROUTE_TO_TASK_INTERMEDIATE_CATCH_TIMER_EVENT -msgid "The case will be stopped until it has reached the time setting." -msgstr "The case will be stopped until it has reached the time setting." - -# TRANSLATION -# LABEL/ID_MAFE_8a8e57b1911b99b924191503017760d7 -#: LABEL/ID_MAFE_8a8e57b1911b99b924191503017760d7 -msgid "Full Screen" -msgstr "Full Screen" - -# TRANSLATION -# LABEL/ID_MAFE_58ccfb0ba3c854b1c759469193bca86f -#: LABEL/ID_MAFE_58ccfb0ba3c854b1c759469193bca86f -msgid "Exit full screen" -msgstr "Exit full screen" - -# TRANSLATION -# LABEL/ID_MAFE_011306a5e88efff7332299ca7d8e4515 -#: LABEL/ID_MAFE_011306a5e88efff7332299ca7d8e4515 -msgid "Invalid flow between elements. Please delete the flow and reconnect the elements." -msgstr "Invalid flow between elements. Please delete the flow and reconnect the elements." - -# TRANSLATION -# LABEL/ID_MAFE_9303c9bd4f8178680dc382adbfcd62af -#: LABEL/ID_MAFE_9303c9bd4f8178680dc382adbfcd62af -msgid "This field is required." -msgstr "This field is required." - -# TRANSLATION -# LABEL/ID_MAFE_44314d568caee793c8d7753a816d6e02 -#: LABEL/ID_MAFE_44314d568caee793c8d7753a816d6e02 -msgid "An error occurred while retrieving the access token" -msgstr "An error occurred while retrieving the access token" - -# TRANSLATION -# LABEL/ID_MAFE_2e9226a813ef94f99899581e55940955 -#: LABEL/ID_MAFE_2e9226a813ef94f99899581e55940955 -msgid "Insert Variable" -msgstr "Insert Variable" - -# TRANSLATION -# LABEL/ID_MAFE_381ba83b537f3a99729bc7c181ee5d23 -#: LABEL/ID_MAFE_381ba83b537f3a99729bc7c181ee5d23 -msgid "Text to Search" -msgstr "Text to Search" - -# TRANSLATION -# LABEL/ID_MAFE_92a690d939a9dd0ba183db27ca8a3725 -#: LABEL/ID_MAFE_92a690d939a9dd0ba183db27ca8a3725 -msgid "[LABEL/ID_MAFE_92a690d939a9dd0ba183db27ca8a3725] Process Variables" -msgstr "Process Variables" - -# TRANSLATION -# LABEL/ID_MAFE_716de874a0d74f25c0aa8c444c3a7539 -#: LABEL/ID_MAFE_716de874a0d74f25c0aa8c444c3a7539 -msgid "[LABEL/ID_MAFE_716de874a0d74f25c0aa8c444c3a7539] Prefix" -msgstr "Prefix" - -# TRANSLATION -# LABEL/ID_MAFE_d3b1c3e85ef97de4f7e7a327c1a0e803 -#: LABEL/ID_MAFE_d3b1c3e85ef97de4f7e7a327c1a0e803 -msgid "@@ string, @# float, @% integer, @? URL, @$ SQL query, @= original type." -msgstr "@@ string, @# float, @% integer, @? URL, @$ SQL query, @= original type." - -# TRANSLATION -# LABEL/ID_MAFE_ac080d8699580b3079575335cf61e9f5 -#: LABEL/ID_MAFE_ac080d8699580b3079575335cf61e9f5 -msgid "Text to search" -msgstr "Text to search" - -# TRANSLATION -# LABEL/ID_MAFE_10ac3d04253ef7e1ddc73e6091c0cd55 -#: LABEL/ID_MAFE_10ac3d04253ef7e1ddc73e6091c0cd55 -msgid "[LABEL/ID_MAFE_10ac3d04253ef7e1ddc73e6091c0cd55] Next" -msgstr "Next" - -# TRANSLATION -# LABEL/ID_MAFE_dd1f775e443ff3b9a89270713580a51b -#: LABEL/ID_MAFE_dd1f775e443ff3b9a89270713580a51b -msgid "[LABEL/ID_MAFE_dd1f775e443ff3b9a89270713580a51b] Previous" -msgstr "Previous" - -# TRANSLATION -# LABEL/ID_MAFE_47c14840d8e15331fa420b9b2f757cd9 -#: LABEL/ID_MAFE_47c14840d8e15331fa420b9b2f757cd9 -msgid "Variable" -msgstr "Variable" - -# TRANSLATION -# LABEL/ID_MAFE_a1fa27779242b4902f7ae3bdd5c6d508 -#: LABEL/ID_MAFE_a1fa27779242b4902f7ae3bdd5c6d508 -msgid "[LABEL/ID_MAFE_a1fa27779242b4902f7ae3bdd5c6d508] Type" -msgstr "Type" - -# TRANSLATION -# LABEL/ID_MAFE_a60852f204ed8028c1c58808b746d115 -#: LABEL/ID_MAFE_a60852f204ed8028c1c58808b746d115 -msgid "Ok" -msgstr "Ok" - -# TRANSLATION -# LABEL/ID_MAFE_193cfc9be3b995831c6af2fea6650e60 -#: LABEL/ID_MAFE_193cfc9be3b995831c6af2fea6650e60 -msgid "[LABEL/ID_MAFE_193cfc9be3b995831c6af2fea6650e60] Page" -msgstr "Page" - -# TRANSLATION -# LABEL/ID_MAFE_8bf8854bebe108183caeb845c7676ae4 -#: LABEL/ID_MAFE_8bf8854bebe108183caeb845c7676ae4 -msgid "[LABEL/ID_MAFE_8bf8854bebe108183caeb845c7676ae4] of" -msgstr "of" - -# TRANSLATION -# LABEL/ID_MAFE_014bd6f385cb5aec29ec9714b8106ccb -#: LABEL/ID_MAFE_014bd6f385cb5aec29ec9714b8106ccb -msgid "[LABEL/ID_MAFE_014bd6f385cb5aec29ec9714b8106ccb] Search ..." -msgstr "Search ..." - -# TRANSLATION -# LABEL/ID_MAFE_087fb8756d4add87f2d162304ccd486b -#: LABEL/ID_MAFE_087fb8756d4add87f2d162304ccd486b -msgid "[LABEL/ID_MAFE_087fb8756d4add87f2d162304ccd486b] No records found" -msgstr "No records found" - -# TRANSLATION -# LABEL/ID_MAFE_9571a194f1c1b9adf3a4d10736eabfb2 -#: LABEL/ID_MAFE_9571a194f1c1b9adf3a4d10736eabfb2 -msgid "Do you want to delete this Element?" -msgstr "Do you want to delete this Element?" - -# TRANSLATION -# LABEL/ID_MAFE_bafd7322c6e97d25b6299b5d6fe8920b -#: LABEL/ID_MAFE_bafd7322c6e97d25b6299b5d6fe8920b -msgid "[LABEL/ID_MAFE_bafd7322c6e97d25b6299b5d6fe8920b] No" -msgstr "No" - -# TRANSLATION -# LABEL/ID_MAFE_93cba07454f06a4a960172bbd6e2a435 -#: LABEL/ID_MAFE_93cba07454f06a4a960172bbd6e2a435 -msgid "[LABEL/ID_MAFE_93cba07454f06a4a960172bbd6e2a435] Yes" -msgstr "Yes" - -# TRANSLATION -# LABEL/ID_MAFE_70d9be9b139893aa6c69b5e77e614311 -#: LABEL/ID_MAFE_70d9be9b139893aa6c69b5e77e614311 -msgid "[LABEL/ID_MAFE_70d9be9b139893aa6c69b5e77e614311] Confirm" -msgstr "Confirm" - -# TRANSLATION -# LABEL/ID_MAFE_5f972036fb924e92ecbe7e47a5f4d7a5 -#: LABEL/ID_MAFE_5f972036fb924e92ecbe7e47a5f4d7a5 -msgid "Are you sure you want to discard your changes?" -msgstr "Are you sure you want to discard your changes?" - -# TRANSLATION -# LABEL/ID_MAFE_eaeb30f9f18e0c50b178676f3eaef45f -#: LABEL/ID_MAFE_eaeb30f9f18e0c50b178676f3eaef45f -msgid "[LABEL/ID_MAFE_eaeb30f9f18e0c50b178676f3eaef45f] Task" -msgstr "Task" - -# TRANSLATION -# LABEL/ID_MAFE_7869eef58448eb45b15a15ff1913887f -#: LABEL/ID_MAFE_7869eef58448eb45b15a15ff1913887f -msgid "Sub-process" -msgstr "Sub-process" - -# TRANSLATION -# LABEL/ID_MAFE_e5f8dbb32f8dead7935095ec1e38cc67 -#: LABEL/ID_MAFE_e5f8dbb32f8dead7935095ec1e38cc67 -msgid "Start Event" -msgstr "Start Event" - -# TRANSLATION -# LABEL/ID_MAFE_bbc0b13be5c0344b98b95223b813615d -#: LABEL/ID_MAFE_bbc0b13be5c0344b98b95223b813615d -msgid "Start Message Event" -msgstr "Start Message Event" - -# TRANSLATION -# LABEL/ID_MAFE_6aeef5fece4bc801c9892670bf02117d -#: LABEL/ID_MAFE_6aeef5fece4bc801c9892670bf02117d -msgid "Start Timer Event" -msgstr "Start Timer Event" - -# TRANSLATION -# LABEL/ID_MAFE_62d98b10558da9a7676b92258717a7a1 -#: LABEL/ID_MAFE_62d98b10558da9a7676b92258717a7a1 -msgid "End Event" -msgstr "End Event" - -# TRANSLATION -# LABEL/ID_MAFE_7c3c9ae5b8a82a715f5e606256560190 -#: LABEL/ID_MAFE_7c3c9ae5b8a82a715f5e606256560190 -msgid "End Message Event" -msgstr "End Message Event" - -# TRANSLATION -# LABEL/ID_MAFE_6ff9dd0d34f65181173c1e4bc39939de -#: LABEL/ID_MAFE_6ff9dd0d34f65181173c1e4bc39939de -msgid "[LABEL/ID_MAFE_6ff9dd0d34f65181173c1e4bc39939de] Selection" -msgstr "Selection" - -# TRANSLATION -# LABEL/ID_MAFE_b74a43dbb36287ea86eb5b0c7b86e8e8 -#: LABEL/ID_MAFE_b74a43dbb36287ea86eb5b0c7b86e8e8 -msgid "[LABEL/ID_MAFE_b74a43dbb36287ea86eb5b0c7b86e8e8] Evaluation" -msgstr "Evaluation" - -# TRANSLATION -# LABEL/ID_MAFE_06b1e0de70757f590a02c49ed6643dbd -#: LABEL/ID_MAFE_06b1e0de70757f590a02c49ed6643dbd -msgid "Parallel Gateway" -msgstr "Parallel Gateway" - -# TRANSLATION -# LABEL/ID_MAFE_6b69ae94c0b0bb433fb14f52f2f623b2 -#: LABEL/ID_MAFE_6b69ae94c0b0bb433fb14f52f2f623b2 -msgid "Inclusive Gateway" -msgstr "Inclusive Gateway" - -# TRANSLATION -# LABEL/ID_MAFE_920337d67a019f218e8ccc1cc90a7e04 -#: LABEL/ID_MAFE_920337d67a019f218e8ccc1cc90a7e04 -msgid "Exclusive Gateway" -msgstr "Exclusive Gateway" - -# TRANSLATION -# LABEL/ID_MAFE_d40a430b5994378821419101cda69c58 -#: LABEL/ID_MAFE_d40a430b5994378821419101cda69c58 -msgid "Parallel by Evaluation" -msgstr "Parallel by Evaluation" - -# TRANSLATION -# LABEL/ID_MAFE_8f45539f90c1409482f8222018541bb7 -#: LABEL/ID_MAFE_8f45539f90c1409482f8222018541bb7 -msgid "Parallel Join" -msgstr "Parallel Join" - -# TRANSLATION -# LABEL/ID_MAFE_55f6611cb342565cf0f5002400f53a95 -#: LABEL/ID_MAFE_55f6611cb342565cf0f5002400f53a95 -msgid "Annotation" -msgstr "Annotation" - -# TRANSLATION -# LABEL/ID_MAFE_06502cb888fb850e36367519eb1fc54c -#: LABEL/ID_MAFE_06502cb888fb850e36367519eb1fc54c -msgid "Vertical line" -msgstr "Vertical line" - -# TRANSLATION -# LABEL/ID_MAFE_f0c8b2bc40856314cdc241d77f7eb12a -#: LABEL/ID_MAFE_f0c8b2bc40856314cdc241d77f7eb12a -msgid "[LABEL/ID_MAFE_f0c8b2bc40856314cdc241d77f7eb12a] Horizontal line" -msgstr "Horizontal line" - -# TRANSLATION -# LABEL/ID_MAFE_e93a4587303a40147959da9901f50e34 -#: LABEL/ID_MAFE_e93a4587303a40147959da9901f50e34 -msgid "Horizontal Text" -msgstr "Horizontal Text" - -# TRANSLATION -# LABEL/ID_MAFE_b52eb32fc15ea406ee6bb271983b5939 -#: LABEL/ID_MAFE_b52eb32fc15ea406ee6bb271983b5939 -msgid "Vertical Text" -msgstr "Vertical Text" - -# TRANSLATION -# LABEL/ID_MAFE_6cb85fb9933f1990eaa1dc7619c84233 -#: LABEL/ID_MAFE_6cb85fb9933f1990eaa1dc7619c84233 -msgid "Data Store" -msgstr "Data Store" - -# TRANSLATION -# LABEL/ID_MAFE_8a32f139d42c17d5ed5fe2c8ca02958f -#: LABEL/ID_MAFE_8a32f139d42c17d5ed5fe2c8ca02958f -msgid "Data Object" -msgstr "Data Object" - -# TRANSLATION -# LABEL/ID_MAFE_7a9e2a30e8e7b5f54f7590b1417a8573 -#: LABEL/ID_MAFE_7a9e2a30e8e7b5f54f7590b1417a8573 -msgid "Black Box Pool" -msgstr "Black Box Pool" - -# TRANSLATION -# LABEL/ID_MAFE_def36b726efed529b13ba240dd331a12 -#: LABEL/ID_MAFE_def36b726efed529b13ba240dd331a12 -msgid "Pool" -msgstr "Pool" - -# TRANSLATION -# LABEL/ID_MAFE_413d93080f0537ab3a0022f80f2d77b5 -#: LABEL/ID_MAFE_413d93080f0537ab3a0022f80f2d77b5 -msgid "Intermediate Send Message Event" -msgstr "Intermediate Send Message Event" - -# TRANSLATION -# LABEL/ID_MAFE_320bc46e1be50f1379c6fd199c9d64c1 -#: LABEL/ID_MAFE_320bc46e1be50f1379c6fd199c9d64c1 -msgid "Intermediate Receive Message Event" -msgstr "Intermediate Receive Message Event" - -# TRANSLATION -# LABEL/ID_MAFE_1a79a39f343f2224748ec987ccf8431f -#: LABEL/ID_MAFE_1a79a39f343f2224748ec987ccf8431f -msgid "Lane" -msgstr "Lane" - -# TRANSLATION -# LABEL/ID_MAFE_03937134cedab9078be39a77ee3a48a0 -#: LABEL/ID_MAFE_03937134cedab9078be39a77ee3a48a0 -msgid "Group" -msgstr "Group" - -# TRANSLATION -# LABEL/ID_MAFE_7215ee9c7d9dc229d2921a40e899ec5f -#: LABEL/ID_MAFE_7215ee9c7d9dc229d2921a40e899ec5f -msgid "[LABEL/ID_MAFE_7215ee9c7d9dc229d2921a40e899ec5f] " -msgstr "" - -# TRANSLATION -# LABEL/ID_MAFE_5308fcbb3c60d1cb24e45795bf9a0b7e -#: LABEL/ID_MAFE_5308fcbb3c60d1cb24e45795bf9a0b7e -msgid "End Email Event" -msgstr "End Email Event" - -# TRANSLATION -# LABEL/ID_MAFE_813f078c7fbc03a222410f48f74a68c4 -#: LABEL/ID_MAFE_813f078c7fbc03a222410f48f74a68c4 -msgid "Intermediate Email Event" -msgstr "Intermediate Email Event" - -# TRANSLATION -# LABEL/ID_MAFE_b718adec73e04ce3ec720dd11a06a308 -#: LABEL/ID_MAFE_b718adec73e04ce3ec720dd11a06a308 -msgid "ID" -msgstr "ID" - -# TRANSLATION -# LABEL/ID_MAFE_11a5a6ab06a384ff9a00257a806f63c4 -#: LABEL/ID_MAFE_11a5a6ab06a384ff9a00257a806f63c4 -msgid "Gateway Type" -msgstr "Gateway Type" - -# TRANSLATION -# LABEL/ID_MAFE_7c9eed3b37ce19ac4a965a1e20b27b7b -#: LABEL/ID_MAFE_7c9eed3b37ce19ac4a965a1e20b27b7b -msgid "Exclusive (XOR) Gateway" -msgstr "Exclusive (XOR) Gateway" - -# TRANSLATION -# LABEL/ID_MAFE_11dccac44340779ce8196e81de2d7650 -#: LABEL/ID_MAFE_11dccac44340779ce8196e81de2d7650 -msgid "Parallel (AND) Gateway" -msgstr "Parallel (AND) Gateway" - -# TRANSLATION -# LABEL/ID_MAFE_3cd66dde16d60e5dd9dd4a760417c0dc -#: LABEL/ID_MAFE_3cd66dde16d60e5dd9dd4a760417c0dc -msgid "Inclusive (OR) Gateway" -msgstr "Inclusive (OR) Gateway" - -# TRANSLATION -# LABEL/ID_MAFE_a3365da89800c556fc769d0b544c3f72 -#: LABEL/ID_MAFE_a3365da89800c556fc769d0b544c3f72 -msgid "Default Flow" -msgstr "Default Flow" - -# TRANSLATION -# LABEL/ID_MAFE_a5b72d5e03d21409fcd79bf3f8715f6d -#: LABEL/ID_MAFE_a5b72d5e03d21409fcd79bf3f8715f6d -msgid "setOrientation(): parameter is not valid" -msgstr "setOrientation(): parameter is not valid" - -# TRANSLATION -# LABEL/ID_MAFE_c6baf5d413034c4bbf37bdc231655e10 -#: LABEL/ID_MAFE_c6baf5d413034c4bbf37bdc231655e10 -msgid "The lane can be dropped only over an empty pool. Please empty the pool before dropping a lane." -msgstr "The lane can be dropped only over an empty pool. Please empty the pool before dropping a lane." - -# TRANSLATION -# LABEL/ID_MAFE_5d085d8447bc84ead2b9af188a8e4f0c -#: LABEL/ID_MAFE_5d085d8447bc84ead2b9af188a8e4f0c -msgid "Before action" -msgstr "Before action" - -# TRANSLATION -# LABEL/ID_MAFE_4965d0bc5e97784d1bb1c4b054523678 -#: LABEL/ID_MAFE_4965d0bc5e97784d1bb1c4b054523678 -msgid "Handler" -msgstr "Handler" - -# TRANSLATION -# LABEL/ID_MAFE_4038f53382d7ec3998b8afbdbba12a47 -#: LABEL/ID_MAFE_4038f53382d7ec3998b8afbdbba12a47 -msgid "After action" -msgstr "After action" - -# TRANSLATION -# LABEL/ID_MAFE_8c89757e46e215545fe3bdfe188436ac -#: LABEL/ID_MAFE_8c89757e46e215545fe3bdfe188436ac -msgid "Insert User" -msgstr "Insert User" - -# TRANSLATION -# LABEL/ID_MAFE_c13fa34b370a32d2936226f53ce86875 -#: LABEL/ID_MAFE_c13fa34b370a32d2936226f53ce86875 -msgid "Process Users" -msgstr "Process Users" - -# TRANSLATION -# LABEL/ID_MAFE_92f1b1481fa6ff46c4a3caae78354dab -#: LABEL/ID_MAFE_92f1b1481fa6ff46c4a3caae78354dab -msgid "[LABEL/ID_MAFE_92f1b1481fa6ff46c4a3caae78354dab] User Name" -msgstr "User Name" - -# TRANSLATION -# LABEL/ID_MAFE_bbbabdbe1b262f75d99d62880b953be1 -#: LABEL/ID_MAFE_bbbabdbe1b262f75d99d62880b953be1 -msgid "[LABEL/ID_MAFE_bbbabdbe1b262f75d99d62880b953be1] Role" -msgstr "Role" - -# TRANSLATION -# LABEL/ID_MAFE_3edf8ca26a1ec14dd6e91dd277ae1de6 -#: LABEL/ID_MAFE_3edf8ca26a1ec14dd6e91dd277ae1de6 -msgid "[LABEL/ID_MAFE_3edf8ca26a1ec14dd6e91dd277ae1de6] Origin" -msgstr "Origin" - -# TRANSLATION -# LABEL/ID_MAFE_868e45e7bc9c1b6c723724f85f00defc -#: LABEL/ID_MAFE_868e45e7bc9c1b6c723724f85f00defc -msgid "Select Origin Process" -msgstr "Select Origin Process" - -# TRANSLATION -# LABEL/ID_MAFE_e2627d9094274c7bcdc01ce1dadbaaab -#: LABEL/ID_MAFE_e2627d9094274c7bcdc01ce1dadbaaab -msgid "Select Target Process" -msgstr "Select Target Process" - -# TRANSLATION -# LABEL/ID_MAFE_c41a31890959544c6523af684561abe5 -#: LABEL/ID_MAFE_c41a31890959544c6523af684561abe5 -msgid "[LABEL/ID_MAFE_c41a31890959544c6523af684561abe5] Target" -msgstr "Target" - -# TRANSLATION -# LABEL/ID_MAFE_f2a6c498fb90ee345d997f888fce3b18 -#: LABEL/ID_MAFE_f2a6c498fb90ee345d997f888fce3b18 -msgid "[LABEL/ID_MAFE_f2a6c498fb90ee345d997f888fce3b18] Delete" -msgstr "Delete" - -# TRANSLATION -# LABEL/ID_MAFE_50b5d3dcade1bb32254e0f8d54c493de -#: LABEL/ID_MAFE_50b5d3dcade1bb32254e0f8d54c493de -msgid "Please insert variable before adding to the list." -msgstr "Please insert variable before adding to the list." - -# TRANSLATION -# LABEL/ID_MAFE_ec211f7c20af43e742bf2570c3cb84f9 -#: LABEL/ID_MAFE_ec211f7c20af43e742bf2570c3cb84f9 -msgid "[LABEL/ID_MAFE_ec211f7c20af43e742bf2570c3cb84f9] Add" -msgstr "Add" - -# TRANSLATION -# LABEL/ID_MAFE_171c9ea8629e74f980018c522d83bada -#: LABEL/ID_MAFE_171c9ea8629e74f980018c522d83bada -msgid "[LABEL/ID_MAFE_171c9ea8629e74f980018c522d83bada] Variables Out" -msgstr "Variables Out" - -# TRANSLATION -# LABEL/ID_MAFE_192cf04847c3ffd92ceb9001f2f22458 -#: LABEL/ID_MAFE_192cf04847c3ffd92ceb9001f2f22458 -msgid "[LABEL/ID_MAFE_192cf04847c3ffd92ceb9001f2f22458] Variables In" -msgstr "Variables In" - -# TRANSLATION -# LABEL/ID_MAFE_5eb46c99ff986b0fec53469a86420e28 -#: LABEL/ID_MAFE_5eb46c99ff986b0fec53469a86420e28 -msgid "- Select an activity initiated -" -msgstr "- Select an activity initiated -" - -# TRANSLATION -# LABEL/ID_MAFE_b84b068f1f3f6b66583314870e2818c4 -#: LABEL/ID_MAFE_b84b068f1f3f6b66583314870e2818c4 -msgid "There are problems getting the output documents, please try again." -msgstr "There are problems getting the output documents, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_690605a78c5b7459462f97e6915929d9 -#: LABEL/ID_MAFE_690605a78c5b7459462f97e6915929d9 -msgid "Sub-process Properties" -msgstr "Sub-process Properties" - -# TRANSLATION -# LABEL/ID_MAFE_d3d2e617335f08df83599665eef8a418 -#: LABEL/ID_MAFE_d3d2e617335f08df83599665eef8a418 -msgid "[LABEL/ID_MAFE_d3d2e617335f08df83599665eef8a418] Close" -msgstr "Close" - -# TRANSLATION -# LABEL/ID_MAFE_c9cc8cce247e49bae79f15173ce97354 -#: LABEL/ID_MAFE_c9cc8cce247e49bae79f15173ce97354 -msgid "[LABEL/ID_MAFE_c9cc8cce247e49bae79f15173ce97354] Save" -msgstr "Save" - -# TRANSLATION -# LABEL/ID_MAFE_7cfa673ab5fa815bb71b9950b8085e7e -#: LABEL/ID_MAFE_7cfa673ab5fa815bb71b9950b8085e7e -msgid "[LABEL/ID_MAFE_7cfa673ab5fa815bb71b9950b8085e7e] Sub-Process name" -msgstr "Sub-Process name" - -# TRANSLATION -# LABEL/ID_MAFE_b6ec7abeb6ae29cc35a4b47475e12afe -#: LABEL/ID_MAFE_b6ec7abeb6ae29cc35a4b47475e12afe -msgid "[LABEL/ID_MAFE_b6ec7abeb6ae29cc35a4b47475e12afe] Process" -msgstr "Process" - -# TRANSLATION -# LABEL/ID_MAFE_ea1dfeb79bcdfcc668bc8a09e101b7e9 -#: LABEL/ID_MAFE_ea1dfeb79bcdfcc668bc8a09e101b7e9 -msgid "- Select a process -" -msgstr "- Select a process -" - -# TRANSLATION -# LABEL/ID_MAFE_3d3e46d664c75453fcaf8bd79a515ae2 -#: LABEL/ID_MAFE_3d3e46d664c75453fcaf8bd79a515ae2 -msgid "Starting task" -msgstr "Starting task" - -# TRANSLATION -# LABEL/ID_MAFE_b1f38dfe86f39ccbd8ab1d89b266fe25 -#: LABEL/ID_MAFE_b1f38dfe86f39ccbd8ab1d89b266fe25 -msgid "- Select a starting task -" -msgstr "- Select a starting task -" - -# TRANSLATION -# LABEL/ID_MAFE_288aae25bc408055f50c21c991903a44 -#: LABEL/ID_MAFE_288aae25bc408055f50c21c991903a44 -msgid "Asynchronous" -msgstr "Asynchronous" - -# TRANSLATION -# LABEL/ID_MAFE_2fe4167817733fec8e6ba1afddf78f1b -#: LABEL/ID_MAFE_2fe4167817733fec8e6ba1afddf78f1b -msgid "Synchronous" -msgstr "Synchronous" - -# TRANSLATION -# LABEL/ID_MAFE_0f5ae6bbf3c2244f799acb687894378c -#: LABEL/ID_MAFE_0f5ae6bbf3c2244f799acb687894378c -msgid "The value introduced doesn't have the correct format with a vallid prefix (@@, @#, @=)" -msgstr "The value introduced doesn't have the correct format with a vallid prefix (@@, @#, @=)" - -# TRANSLATION -# LABEL/ID_MAFE_686e697538050e4664636337cc3b834f -#: LABEL/ID_MAFE_686e697538050e4664636337cc3b834f -msgid "[LABEL/ID_MAFE_686e697538050e4664636337cc3b834f] Create" -msgstr "Create" - -# TRANSLATION -# LABEL/ID_MAFE_7dce122004969d56ae2e0245cb754d35 -#: LABEL/ID_MAFE_7dce122004969d56ae2e0245cb754d35 -msgid "[LABEL/ID_MAFE_7dce122004969d56ae2e0245cb754d35] Edit" -msgstr "Edit" - -# TRANSLATION -# LABEL/ID_MAFE_49ee3087348e8d44e1feda1917443987 -#: LABEL/ID_MAFE_49ee3087348e8d44e1feda1917443987 -msgid "[LABEL/ID_MAFE_49ee3087348e8d44e1feda1917443987] Name" -msgstr "Name" - -# TRANSLATION -# LABEL/ID_MAFE_ea4788705e6873b424c65e91c2846b19 -#: LABEL/ID_MAFE_ea4788705e6873b424c65e91c2846b19 -msgid "[LABEL/ID_MAFE_ea4788705e6873b424c65e91c2846b19] Cancel" -msgstr "Cancel" - -# TRANSLATION -# LABEL/ID_MAFE_3f60b096843929b02e1a070f57e27584 -#: LABEL/ID_MAFE_3f60b096843929b02e1a070f57e27584 -msgid "Variable Name" -msgstr "Variable Name" - -# TRANSLATION -# LABEL/ID_MAFE_b021df6aac4654c454f46c77646e745f -#: LABEL/ID_MAFE_b021df6aac4654c454f46c77646e745f -msgid "[LABEL/ID_MAFE_b021df6aac4654c454f46c77646e745f] Label" -msgstr "Label" - -# TRANSLATION -# LABEL/ID_MAFE_24fa2fbfb2224c63fee87993306c0c95 -#: LABEL/ID_MAFE_24fa2fbfb2224c63fee87993306c0c95 -msgid "Variable Type" -msgstr "Variable Type" - -# TRANSLATION -# LABEL/ID_MAFE_5da01bc260f45532692827ab75ae3076 -#: LABEL/ID_MAFE_5da01bc260f45532692827ab75ae3076 -msgid "Variable type" -msgstr "Variable type" - -# TRANSLATION -# LABEL/ID_MAFE_03df896fc71cd516fdcf44aa699c4933 -#: LABEL/ID_MAFE_03df896fc71cd516fdcf44aa699c4933 -msgid "Variables" -msgstr "Variables" - -# TRANSLATION -# LABEL/ID_MAFE_f4636507ca93332f92f92fb219a43b02 -#: LABEL/ID_MAFE_f4636507ca93332f92f92fb219a43b02 -msgid "Database Connection" -msgstr "Database Connection" - -# TRANSLATION -# LABEL/ID_MAFE_db71d165eea16a6618d0aa8d9368c4ab -#: LABEL/ID_MAFE_db71d165eea16a6618d0aa8d9368c4ab -msgid "Define accepted variable values" -msgstr "Define accepted variable values" - -# TRANSLATION -# LABEL/ID_MAFE_897356954c2cd3d41b221e3f24f99bba -#: LABEL/ID_MAFE_897356954c2cd3d41b221e3f24f99bba -msgid "[LABEL/ID_MAFE_897356954c2cd3d41b221e3f24f99bba] Key" -msgstr "Key" - -# TRANSLATION -# LABEL/ID_MAFE_dae8ace18bdcbcc6ae5aece263e14fe8 -#: LABEL/ID_MAFE_dae8ace18bdcbcc6ae5aece263e14fe8 -msgid "[LABEL/ID_MAFE_dae8ace18bdcbcc6ae5aece263e14fe8] Options" -msgstr "Options" - -# TRANSLATION -# LABEL/ID_MAFE_f827cf462f62848df37c5e1e94a4da74 -#: LABEL/ID_MAFE_f827cf462f62848df37c5e1e94a4da74 -msgid "True" -msgstr "True" - -# TRANSLATION -# LABEL/ID_MAFE_f8320b26d30ab433c5a54546d21f414c -#: LABEL/ID_MAFE_f8320b26d30ab433c5a54546d21f414c -msgid "False" -msgstr "False" - -# TRANSLATION -# LABEL/ID_MAFE_7106cb2df5011f1eddfd5c67b3c84f0f -#: LABEL/ID_MAFE_7106cb2df5011f1eddfd5c67b3c84f0f -msgid "Variable saved successfully" -msgstr "Variable saved successfully" - -# TRANSLATION -# LABEL/ID_MAFE_19a757ca6e86f84f6c7b968ca7ad49dd -#: LABEL/ID_MAFE_19a757ca6e86f84f6c7b968ca7ad49dd -msgid "Variable edited successfully" -msgstr "Variable edited successfully" - -# TRANSLATION -# LABEL/ID_MAFE_c0723cf0be9c7e3b99fcce0d8e894987 -#: LABEL/ID_MAFE_c0723cf0be9c7e3b99fcce0d8e894987 -msgid "working..." -msgstr "working..." - -# TRANSLATION -# LABEL/ID_MAFE_8ebc5d5d6f945c2c7e6d8db6d339e6f0 -#: LABEL/ID_MAFE_8ebc5d5d6f945c2c7e6d8db6d339e6f0 -msgid "Variable deleted successfully" -msgstr "Variable deleted successfully" - -# TRANSLATION -# LABEL/ID_MAFE_089fcbec3033fdeb0d653252c287545a -#: LABEL/ID_MAFE_089fcbec3033fdeb0d653252c287545a -msgid "Do you want to delete this variable?" -msgstr "Do you want to delete this variable?" - -# TRANSLATION -# LABEL/ID_MAFE_7cdf4ad90037202e551d5bd8ffa7c64b -#: LABEL/ID_MAFE_7cdf4ad90037202e551d5bd8ffa7c64b -msgid "Create Variable" -msgstr "Create Variable" - -# TRANSLATION -# LABEL/ID_MAFE_e70d93ce81ad26fe9c3c5d904a955260 -#: LABEL/ID_MAFE_e70d93ce81ad26fe9c3c5d904a955260 -msgid "Edit Variable" -msgstr "Edit Variable" - -# TRANSLATION -# LABEL/ID_MAFE_d23b1ae2181127f01be369b1ca27fdf5 -#: LABEL/ID_MAFE_d23b1ae2181127f01be369b1ca27fdf5 -msgid "The key value already exists." -msgstr "The key value already exists." - -# TRANSLATION -# LABEL/ID_MAFE_81a5579a3eb984a82f9071e2e98e5839 -#: LABEL/ID_MAFE_81a5579a3eb984a82f9071e2e98e5839 -msgid "Do you want to delete this Key Value?" -msgstr "Do you want to delete this Key Value?" - -# TRANSLATION -# LABEL/ID_MAFE_4e3eabe9cf44535f238313a1cca79e43 -#: LABEL/ID_MAFE_4e3eabe9cf44535f238313a1cca79e43 -msgid "Insert alphanumeric characters" -msgstr "Insert alphanumeric characters" - -# TRANSLATION -# LABEL/ID_MAFE_8b419cf7127d60d5e8f5bf25de7b6b9c -#: LABEL/ID_MAFE_8b419cf7127d60d5e8f5bf25de7b6b9c -msgid "A valid variable starts with a letter or underscore, followed by any number of letters, numbers, or underscores." -msgstr "A valid variable starts with a letter or underscore, followed by any number of letters, numbers, or underscores." - -# TRANSLATION -# LABEL/ID_MAFE_c1dbca99810306ad4278271382056e6b -#: LABEL/ID_MAFE_c1dbca99810306ad4278271382056e6b -msgid "This action will delete all options. Do you want to continue?" -msgstr "This action will delete all options. Do you want to continue?" - -# TRANSLATION -# LABEL/ID_MAFE_d14bf4208a75f39a344f9b018eb084ae -#: LABEL/ID_MAFE_d14bf4208a75f39a344f9b018eb084ae -msgid "Supported Controls: text, textarea, checkbox, dropdown, radio, suggest, hidden." -msgstr "Supported Controls: text, textarea, checkbox, dropdown, radio, suggest, hidden." - -# TRANSLATION -# LABEL/ID_MAFE_bbfa3317376e4388c7e1ad3bb8582c61 -#: LABEL/ID_MAFE_bbfa3317376e4388c7e1ad3bb8582c61 -msgid "Supported Controls: checkbox, dropdown, radio, hidden." -msgstr "Supported Controls: checkbox, dropdown, radio, hidden." - -# TRANSLATION -# LABEL/ID_MAFE_b1f50aae73dc67880c705285bea33d01 -#: LABEL/ID_MAFE_b1f50aae73dc67880c705285bea33d01 -msgid "Supported Controls: datetime." -msgstr "Supported Controls: datetime." - -# TRANSLATION -# LABEL/ID_MAFE_8c74ecee5f291eab7aef6f98e5cda411 -#: LABEL/ID_MAFE_8c74ecee5f291eab7aef6f98e5cda411 -msgid "Supported Controls: grid." -msgstr "Supported Controls: grid." - -# TRANSLATION -# LABEL/ID_MAFE_1352bad10a077956b0e7ebd618c5198d -#: LABEL/ID_MAFE_1352bad10a077956b0e7ebd618c5198d -msgid "There are problems loading the Start Timer, please try again." -msgstr "There are problems loading the Start Timer, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_6547600c780b3b6483c2d5d758666c3f -#: LABEL/ID_MAFE_6547600c780b3b6483c2d5d758666c3f -msgid "Start Timer updated successfully" -msgstr "Start Timer updated successfully" - -# TRANSLATION -# LABEL/ID_MAFE_b7f6fdbd84a1e6b7e2b8ef9400c93ff3 -#: LABEL/ID_MAFE_b7f6fdbd84a1e6b7e2b8ef9400c93ff3 -msgid "There are problems updating the Start Timer, please try again." -msgstr "There are problems updating the Start Timer, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_4d34f1097f6c8b9cee28bca8b78bbee9 -#: LABEL/ID_MAFE_4d34f1097f6c8b9cee28bca8b78bbee9 -msgid "Start date" -msgstr "Start date" - -# TRANSLATION -# LABEL/ID_MAFE_b7de7e4247d4ab279ef031b7a44c201d -#: LABEL/ID_MAFE_b7de7e4247d4ab279ef031b7a44c201d -msgid "End date" -msgstr "End date" - -# TRANSLATION -# LABEL/ID_MAFE_213d0c943b541604653a54b0961fd693 -#: LABEL/ID_MAFE_213d0c943b541604653a54b0961fd693 -msgid "Execution time" -msgstr "Execution time" - -# TRANSLATION -# LABEL/ID_MAFE_09ac9c2ebfa317b7baa510b9b93127bb -#: LABEL/ID_MAFE_09ac9c2ebfa317b7baa510b9b93127bb -msgid "(HH:MM) Format 24 hrs." -msgstr "(HH:MM) Format 24 hrs." - -# TRANSLATION -# LABEL/ID_MAFE_2e0d4647851b478e8d64b0782bd9a918 -#: LABEL/ID_MAFE_2e0d4647851b478e8d64b0782bd9a918 -msgid "[LABEL/ID_MAFE_2e0d4647851b478e8d64b0782bd9a918] Select the day(s) of the week below" -msgstr "Select the day(s) of the week below" - -# TRANSLATION -# LABEL/ID_MAFE_6f8522e0610541f1ef215a22ffa66ff6 -#: LABEL/ID_MAFE_6f8522e0610541f1ef215a22ffa66ff6 -msgid "[LABEL/ID_MAFE_6f8522e0610541f1ef215a22ffa66ff6] Monday" -msgstr "Monday" - -# TRANSLATION -# LABEL/ID_MAFE_5792315f09a5d54fb7e3d066672b507f -#: LABEL/ID_MAFE_5792315f09a5d54fb7e3d066672b507f -msgid "[LABEL/ID_MAFE_5792315f09a5d54fb7e3d066672b507f] Tuesday" -msgstr "Tuesday" - -# TRANSLATION -# LABEL/ID_MAFE_796c163589f295373e171842f37265d5 -#: LABEL/ID_MAFE_796c163589f295373e171842f37265d5 -msgid "[LABEL/ID_MAFE_796c163589f295373e171842f37265d5] Wednesday" -msgstr "Wednesday" - -# TRANSLATION -# LABEL/ID_MAFE_78ae6f0cd191d25147e252dc54768238 -#: LABEL/ID_MAFE_78ae6f0cd191d25147e252dc54768238 -msgid "[LABEL/ID_MAFE_78ae6f0cd191d25147e252dc54768238] Thursday" -msgstr "Thursday" - -# TRANSLATION -# LABEL/ID_MAFE_c33b138a163847cdb6caeeb7c9a126b4 -#: LABEL/ID_MAFE_c33b138a163847cdb6caeeb7c9a126b4 -msgid "[LABEL/ID_MAFE_c33b138a163847cdb6caeeb7c9a126b4] Friday" -msgstr "Friday" - -# TRANSLATION -# LABEL/ID_MAFE_8b7051187b9191cdcdae6ed5a10e5adc -#: LABEL/ID_MAFE_8b7051187b9191cdcdae6ed5a10e5adc -msgid "[LABEL/ID_MAFE_8b7051187b9191cdcdae6ed5a10e5adc] Saturday" -msgstr "Saturday" - -# TRANSLATION -# LABEL/ID_MAFE_9d1a0949c39e66a0cd65240bc0ac9177 -#: LABEL/ID_MAFE_9d1a0949c39e66a0cd65240bc0ac9177 -msgid "[LABEL/ID_MAFE_9d1a0949c39e66a0cd65240bc0ac9177] Sunday" -msgstr "Sunday" - -# TRANSLATION -# LABEL/ID_MAFE_881fedcef7e0cc05ab238d2564401150 -#: LABEL/ID_MAFE_881fedcef7e0cc05ab238d2564401150 -msgid "Day of month" -msgstr "Day of month" - -# TRANSLATION -# LABEL/ID_MAFE_e9baaa746b16c3c4b1c6668acba2a095 -#: LABEL/ID_MAFE_e9baaa746b16c3c4b1c6668acba2a095 -msgid "The day" -msgstr "The day" - -# TRANSLATION -# LABEL/ID_MAFE_b32493effa41a17220f8a0a7affaa8d9 -#: LABEL/ID_MAFE_b32493effa41a17220f8a0a7affaa8d9 -msgid "Day of the month (example: 1)" -msgstr "Day of the month (example: 1)" - -# TRANSLATION -# LABEL/ID_MAFE_7fb55ed0b7a30342ba6da306428cae04 -#: LABEL/ID_MAFE_7fb55ed0b7a30342ba6da306428cae04 -msgid "[LABEL/ID_MAFE_7fb55ed0b7a30342ba6da306428cae04] First" -msgstr "First" - -# TRANSLATION -# LABEL/ID_MAFE_c22cf8376b1893dcfcef0649fe1a7d87 -#: LABEL/ID_MAFE_c22cf8376b1893dcfcef0649fe1a7d87 -msgid "[LABEL/ID_MAFE_c22cf8376b1893dcfcef0649fe1a7d87] Second" -msgstr "Second" - -# TRANSLATION -# LABEL/ID_MAFE_168909c0b6f1dfbd48f679d47059c1d6 -#: LABEL/ID_MAFE_168909c0b6f1dfbd48f679d47059c1d6 -msgid "Third" -msgstr "Third" - -# TRANSLATION -# LABEL/ID_MAFE_6e599f7a2a9186d391be4537f105be98 -#: LABEL/ID_MAFE_6e599f7a2a9186d391be4537f105be98 -msgid "Fourth" -msgstr "Fourth" - -# TRANSLATION -# LABEL/ID_MAFE_d55b30607c2a9a2616347d6edb789f6b -#: LABEL/ID_MAFE_d55b30607c2a9a2616347d6edb789f6b -msgid "[LABEL/ID_MAFE_d55b30607c2a9a2616347d6edb789f6b] Last" -msgstr "Last" - -# TRANSLATION -# LABEL/ID_MAFE_e1c496f67d70286897d9813254b4c0b1 -#: LABEL/ID_MAFE_e1c496f67d70286897d9813254b4c0b1 -msgid "Of the month(s)" -msgstr "Of the month(s)" - -# TRANSLATION -# LABEL/ID_MAFE_e68564f23e0e939acea76dc3d2bc01bf -#: LABEL/ID_MAFE_e68564f23e0e939acea76dc3d2bc01bf -msgid "[LABEL/ID_MAFE_e68564f23e0e939acea76dc3d2bc01bf] Jan" -msgstr "Jan" - -# TRANSLATION -# LABEL/ID_MAFE_ea171d540ccd5f0669171ef06d3cd848 -#: LABEL/ID_MAFE_ea171d540ccd5f0669171ef06d3cd848 -msgid "[LABEL/ID_MAFE_ea171d540ccd5f0669171ef06d3cd848] Feb" -msgstr "Feb" - -# TRANSLATION -# LABEL/ID_MAFE_7ce6b2286a5396e614b8484105d277e0 -#: LABEL/ID_MAFE_7ce6b2286a5396e614b8484105d277e0 -msgid "[LABEL/ID_MAFE_7ce6b2286a5396e614b8484105d277e0] Mar" -msgstr "Mar" - -# TRANSLATION -# LABEL/ID_MAFE_6d7215c4b3bc4716d026ac46c6d9ae64 -#: LABEL/ID_MAFE_6d7215c4b3bc4716d026ac46c6d9ae64 -msgid "[LABEL/ID_MAFE_6d7215c4b3bc4716d026ac46c6d9ae64] Apr" -msgstr "Apr" - -# TRANSLATION -# LABEL/ID_MAFE_195fbb57ffe7449796d23466085ce6d8 -#: LABEL/ID_MAFE_195fbb57ffe7449796d23466085ce6d8 -msgid "[LABEL/ID_MAFE_195fbb57ffe7449796d23466085ce6d8] May" -msgstr "May" - -# TRANSLATION -# LABEL/ID_MAFE_eb4b40c1221dad5b23fe7ef84d292be1 -#: LABEL/ID_MAFE_eb4b40c1221dad5b23fe7ef84d292be1 -msgid "[LABEL/ID_MAFE_eb4b40c1221dad5b23fe7ef84d292be1] Jun" -msgstr "Jun" - -# TRANSLATION -# LABEL/ID_MAFE_a2866cd6efaa65c92278d4771a9eaec7 -#: LABEL/ID_MAFE_a2866cd6efaa65c92278d4771a9eaec7 -msgid "[LABEL/ID_MAFE_a2866cd6efaa65c92278d4771a9eaec7] Jul" -msgstr "Jul" - -# TRANSLATION -# LABEL/ID_MAFE_22f1a4667604b8557c9b209c201b4bc6 -#: LABEL/ID_MAFE_22f1a4667604b8557c9b209c201b4bc6 -msgid "[LABEL/ID_MAFE_22f1a4667604b8557c9b209c201b4bc6] Aug" -msgstr "Aug" - -# TRANSLATION -# LABEL/ID_MAFE_f04aa7019c490474fa3ce16e93501b57 -#: LABEL/ID_MAFE_f04aa7019c490474fa3ce16e93501b57 -msgid "[LABEL/ID_MAFE_f04aa7019c490474fa3ce16e93501b57] Sep" -msgstr "Sep" - -# TRANSLATION -# LABEL/ID_MAFE_594be08882c8e9d5efb9eeb62f303744 -#: LABEL/ID_MAFE_594be08882c8e9d5efb9eeb62f303744 -msgid "[LABEL/ID_MAFE_594be08882c8e9d5efb9eeb62f303744] Oct" -msgstr "Oct" - -# TRANSLATION -# LABEL/ID_MAFE_343e6957be77c6247aa2b8d0deb68bd6 -#: LABEL/ID_MAFE_343e6957be77c6247aa2b8d0deb68bd6 -msgid "[LABEL/ID_MAFE_343e6957be77c6247aa2b8d0deb68bd6] Nov" -msgstr "Nov" - -# TRANSLATION -# LABEL/ID_MAFE_d207b4e0bce42a8f1555ce3a05e287f6 -#: LABEL/ID_MAFE_d207b4e0bce42a8f1555ce3a05e287f6 -msgid "[LABEL/ID_MAFE_d207b4e0bce42a8f1555ce3a05e287f6] Dec" -msgstr "Dec" - -# TRANSLATION -# LABEL/ID_MAFE_3435b9bbc654ab606ab80f01ca9712a3 -#: LABEL/ID_MAFE_3435b9bbc654ab606ab80f01ca9712a3 -msgid "Execute every Hour(s)" -msgstr "Execute every Hour(s)" - -# TRANSLATION -# LABEL/ID_MAFE_9fc2d28c05ed9eb1d75ba4465abf15a9 -#: LABEL/ID_MAFE_9fc2d28c05ed9eb1d75ba4465abf15a9 -msgid "[LABEL/ID_MAFE_9fc2d28c05ed9eb1d75ba4465abf15a9] Properties" -msgstr "Properties" - -# TRANSLATION -# LABEL/ID_MAFE_ec53a8c4f07baed5d8825072c89799be -#: LABEL/ID_MAFE_ec53a8c4f07baed5d8825072c89799be -msgid "[LABEL/ID_MAFE_ec53a8c4f07baed5d8825072c89799be] Status" -msgstr "Status" - -# TRANSLATION -# LABEL/ID_MAFE_4d3d769b812b6faa6b76e1a8abaece2d -#: LABEL/ID_MAFE_4d3d769b812b6faa6b76e1a8abaece2d -msgid "[LABEL/ID_MAFE_4d3d769b812b6faa6b76e1a8abaece2d] Active" -msgstr "Active" - -# TRANSLATION -# LABEL/ID_MAFE_3cab03c00dbd11bc3569afa0748013f0 -#: LABEL/ID_MAFE_3cab03c00dbd11bc3569afa0748013f0 -msgid "[LABEL/ID_MAFE_3cab03c00dbd11bc3569afa0748013f0] Inactive" -msgstr "Inactive" - -# TRANSLATION -# LABEL/ID_MAFE_8f9bfe9d1345237cb3b2b205864da075 -#: LABEL/ID_MAFE_8f9bfe9d1345237cb3b2b205864da075 -msgid "[LABEL/ID_MAFE_8f9bfe9d1345237cb3b2b205864da075] User" -msgstr "User" - -# TRANSLATION -# LABEL/ID_MAFE_b6240f93e977cf70300ffa6b5bff79f9 -#: LABEL/ID_MAFE_b6240f93e977cf70300ffa6b5bff79f9 -msgid "Perform this task" -msgstr "Perform this task" - -# TRANSLATION -# LABEL/ID_MAFE_345ff9170ccdebc764d44f9639ff5587 -#: LABEL/ID_MAFE_345ff9170ccdebc764d44f9639ff5587 -msgid "- Select -" -msgstr "- Select -" - -# TRANSLATION -# LABEL/ID_MAFE_c512b685438f41daa7386329a3b8f8d3 -#: LABEL/ID_MAFE_c512b685438f41daa7386329a3b8f8d3 -msgid "Daily" -msgstr "Daily" - -# TRANSLATION -# LABEL/ID_MAFE_6c25e6a6da95b3d583c6ec4c3f82ed4d -#: LABEL/ID_MAFE_6c25e6a6da95b3d583c6ec4c3f82ed4d -msgid "Weekly" -msgstr "Weekly" - -# TRANSLATION -# LABEL/ID_MAFE_9030e39f00132d583da4122532e509e9 -#: LABEL/ID_MAFE_9030e39f00132d583da4122532e509e9 -msgid "Monthly" -msgstr "Monthly" - -# TRANSLATION -# LABEL/ID_MAFE_e6fa96066374220d571ce0ed5f818ca2 -#: LABEL/ID_MAFE_e6fa96066374220d571ce0ed5f818ca2 -msgid "One Time Only" -msgstr "One Time Only" - -# TRANSLATION -# LABEL/ID_MAFE_ffcf70e892b8ac3facbac0f88602396b -#: LABEL/ID_MAFE_ffcf70e892b8ac3facbac0f88602396b -msgid "Every" -msgstr "Every" - -# TRANSLATION -# LABEL/ID_MAFE_451f887bdbe0c83be42cbfffecedb2f0 -#: LABEL/ID_MAFE_451f887bdbe0c83be42cbfffecedb2f0 -msgid "Select the date and time for case(s) to be initiated." -msgstr "Select the date and time for case(s) to be initiated." - -# TRANSLATION -# LABEL/ID_MAFE_ac48a7776ff0e8dc13b0a1300fc0a75f -#: LABEL/ID_MAFE_ac48a7776ff0e8dc13b0a1300fc0a75f -msgid "Must connect to a Task" -msgstr "Must connect to a Task" - -# TRANSLATION -# LABEL/ID_MAFE_166a1105094f6efbcb4b3fabd27cfa40 -#: LABEL/ID_MAFE_166a1105094f6efbcb4b3fabd27cfa40 -msgid "The task doesn't have assigned users" -msgstr "The task doesn't have assigned users" - -# TRANSLATION -# LABEL/ID_MAFE_23faca394186e73f3446b5ff25802885 -#: LABEL/ID_MAFE_23faca394186e73f3446b5ff25802885 -msgid "[LABEL/ID_MAFE_23faca394186e73f3446b5ff25802885] Process Files Manager" -msgstr "Process Files Manager" - -# TRANSLATION -# LABEL/ID_MAFE_2da6df2dfb6fe5c9542ee11118dce1fa -#: LABEL/ID_MAFE_2da6df2dfb6fe5c9542ee11118dce1fa -msgid "[LABEL/ID_MAFE_2da6df2dfb6fe5c9542ee11118dce1fa] Do you want to delete this file?" -msgstr "Do you want to delete this file?" - -# TRANSLATION -# LABEL/ID_MAFE_70225f5038f2c7cb69db4656162a6fbd -#: LABEL/ID_MAFE_70225f5038f2c7cb69db4656162a6fbd -msgid "File deleted successfully" -msgstr "File deleted successfully" - -# TRANSLATION -# LABEL/ID_MAFE_f7a524eeeba4c19644a8492b922547ef -#: LABEL/ID_MAFE_f7a524eeeba4c19644a8492b922547ef -msgid "Main Folders" -msgstr "Main Folders" - -# TRANSLATION -# LABEL/ID_MAFE_4351cfebe4b61d8aa5efa1d020710005 -#: LABEL/ID_MAFE_4351cfebe4b61d8aa5efa1d020710005 -msgid "[LABEL/ID_MAFE_4351cfebe4b61d8aa5efa1d020710005] View" -msgstr "View" - -# TRANSLATION -# LABEL/ID_MAFE_801ab24683a4a8c433c6eb40c48bcd9d -#: LABEL/ID_MAFE_801ab24683a4a8c433c6eb40c48bcd9d -msgid "[LABEL/ID_MAFE_801ab24683a4a8c433c6eb40c48bcd9d] Download" -msgstr "Download" - -# TRANSLATION -# LABEL/ID_MAFE_0557fa923dcee4d0f86b1409f5c2167f -#: LABEL/ID_MAFE_0557fa923dcee4d0f86b1409f5c2167f -msgid "[LABEL/ID_MAFE_0557fa923dcee4d0f86b1409f5c2167f] Back" -msgstr "Back" - -# TRANSLATION -# LABEL/ID_MAFE_91412465ea9169dfd901dd5e7c96dd99 -#: LABEL/ID_MAFE_91412465ea9169dfd901dd5e7c96dd99 -msgid "[LABEL/ID_MAFE_91412465ea9169dfd901dd5e7c96dd99] Upload" -msgstr "Upload" - -# TRANSLATION -# LABEL/ID_MAFE_fbb7d71920afdff488c3514f3f99fe7c -#: LABEL/ID_MAFE_fbb7d71920afdff488c3514f3f99fe7c -msgid "[LABEL/ID_MAFE_fbb7d71920afdff488c3514f3f99fe7c] Upload File" -msgstr "Upload File" - -# TRANSLATION -# LABEL/ID_MAFE_0b27918290ff5323bea1e3b78a9cf04e -#: LABEL/ID_MAFE_0b27918290ff5323bea1e3b78a9cf04e -msgid "[LABEL/ID_MAFE_0b27918290ff5323bea1e3b78a9cf04e] File" -msgstr "File" - -# TRANSLATION -# LABEL/ID_MAFE_1351017ac6423911223bc19a8cb7c653 -#: LABEL/ID_MAFE_1351017ac6423911223bc19a8cb7c653 -msgid "[LABEL/ID_MAFE_1351017ac6423911223bc19a8cb7c653] Filename" -msgstr "Filename" - -# TRANSLATION -# LABEL/ID_MAFE_5571b942d21d51f7ee45424b811a2c03 -#: LABEL/ID_MAFE_5571b942d21d51f7ee45424b811a2c03 -msgid "Insert file name" -msgstr "Insert file name" - -# TRANSLATION -# LABEL/ID_MAFE_f15c1cae7882448b3fb0404682e17e61 -#: LABEL/ID_MAFE_f15c1cae7882448b3fb0404682e17e61 -msgid "Content" -msgstr "Content" - -# TRANSLATION -# LABEL/ID_MAFE_408d314d5281398dcc19911f30e54573 -#: LABEL/ID_MAFE_408d314d5281398dcc19911f30e54573 -msgid "File saved successfully" -msgstr "File saved successfully" - -# TRANSLATION -# LABEL/ID_MAFE_a49bfc71497c26acd31d67999e9767ee -#: LABEL/ID_MAFE_a49bfc71497c26acd31d67999e9767ee -msgid "File updated successfully" -msgstr "File updated successfully" - -# TRANSLATION -# LABEL/ID_MAFE_d2e8a6fdb73b61fc8bb63c75aa9921c8 -#: LABEL/ID_MAFE_d2e8a6fdb73b61fc8bb63c75aa9921c8 -msgid "Start file download successfully" -msgstr "Start file download successfully" - -# TRANSLATION -# LABEL/ID_MAFE_004fa281c757ed0c2ed3ca2b19dc26f4 -#: LABEL/ID_MAFE_004fa281c757ed0c2ed3ca2b19dc26f4 -msgid "Please select a file to upload" -msgstr "Please select a file to upload" - -# TRANSLATION -# LABEL/ID_MAFE_40070e1f0867f97db0fa33039fae2063 -#: LABEL/ID_MAFE_40070e1f0867f97db0fa33039fae2063 -msgid "File uploaded successfully" -msgstr "File uploaded successfully" - -# TRANSLATION -# LABEL/ID_MAFE_7df96b18c230f90ada0a9e2307226338 -#: LABEL/ID_MAFE_7df96b18c230f90ada0a9e2307226338 -msgid "[LABEL/ID_MAFE_7df96b18c230f90ada0a9e2307226338] Templates" -msgstr "Templates" - -# TRANSLATION -# LABEL/ID_MAFE_ed484439470b8e84346a8117d0adf0c2 -#: LABEL/ID_MAFE_ed484439470b8e84346a8117d0adf0c2 -msgid "Public Files" -msgstr "Public Files" - -# TRANSLATION -# LABEL/ID_MAFE_9e794f2c08707053dd2bb22a3b4d8888 -#: LABEL/ID_MAFE_9e794f2c08707053dd2bb22a3b4d8888 -msgid "Output Document deleted successfully" -msgstr "Output Document deleted successfully" - -# TRANSLATION -# LABEL/ID_MAFE_c312fca2f486deefd552a41ccc75bfab -#: LABEL/ID_MAFE_c312fca2f486deefd552a41ccc75bfab -msgid "Output Document edited successfully" -msgstr "Output Document edited successfully" - -# TRANSLATION -# LABEL/ID_MAFE_823e3d309f271d17abda0806debebd13 -#: LABEL/ID_MAFE_823e3d309f271d17abda0806debebd13 -msgid "Enable versioning" -msgstr "Enable versioning" - -# TRANSLATION -# LABEL/ID_MAFE_bbb13df048343bec1b7a2a92db9e861a -#: LABEL/ID_MAFE_bbb13df048343bec1b7a2a92db9e861a -msgid "Show ID" -msgstr "Show ID" - -# TRANSLATION -# LABEL/ID_MAFE_b78a3223503896721cca1303f776159b -#: LABEL/ID_MAFE_b78a3223503896721cca1303f776159b -msgid "[LABEL/ID_MAFE_b78a3223503896721cca1303f776159b] Title" -msgstr "Title" - -# TRANSLATION -# LABEL/ID_MAFE_6a3f2778916c9a66a69d93ebbebd3345 -#: LABEL/ID_MAFE_6a3f2778916c9a66a69d93ebbebd3345 -msgid "Open Editor" -msgstr "Open Editor" - -# TRANSLATION -# LABEL/ID_MAFE_3dc0c79ab4ccf1ab2187b4261a4a43b4 -#: LABEL/ID_MAFE_3dc0c79ab4ccf1ab2187b4261a4a43b4 -msgid "Output Document saved successfully" -msgstr "Output Document saved successfully" - -# TRANSLATION -# LABEL/ID_MAFE_fc85b3878f914dbad84b82aa35d1c9b9 -#: LABEL/ID_MAFE_fc85b3878f914dbad84b82aa35d1c9b9 -msgid "[LABEL/ID_MAFE_fc85b3878f914dbad84b82aa35d1c9b9] Output Documents" -msgstr "Output Documents" - -# TRANSLATION -# LABEL/ID_MAFE_fc13e2d25ee4c9f4b2263aa7066790a9 -#: LABEL/ID_MAFE_fc13e2d25ee4c9f4b2263aa7066790a9 -msgid "Create Output Document" -msgstr "Create Output Document" - -# TRANSLATION -# LABEL/ID_MAFE_c97cca23ba8eebfbe951796f03915107 -#: LABEL/ID_MAFE_c97cca23ba8eebfbe951796f03915107 -msgid "Edit Output Document" -msgstr "Edit Output Document" - -# TRANSLATION -# LABEL/ID_MAFE_2421dc6680ce1aaf6cea69494a39df47 -#: LABEL/ID_MAFE_2421dc6680ce1aaf6cea69494a39df47 -msgid "Do you want to delete this Output Document?" -msgstr "Do you want to delete this Output Document?" - -# TRANSLATION -# LABEL/ID_MAFE_102ddd51b0851772c38c022ff51d1ca3 -#: LABEL/ID_MAFE_102ddd51b0851772c38c022ff51d1ca3 -msgid "There are problems deleting the OutputDocument, please try again." -msgstr "There are problems deleting the OutputDocument, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_fcfa44a72c608ed9ba6a46ee1b77556b -#: LABEL/ID_MAFE_fcfa44a72c608ed9ba6a46ee1b77556b -msgid "There are problems updating the OutputDocument, please try again." -msgstr "There are problems updating the OutputDocument, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_98369609669478919c74c916440e9978 -#: LABEL/ID_MAFE_98369609669478919c74c916440e9978 -msgid "Margin" -msgstr "Margin" - -# TRANSLATION -# LABEL/ID_MAFE_945d5e233cf7d6240f6b783b36a374ff -#: LABEL/ID_MAFE_945d5e233cf7d6240f6b783b36a374ff -msgid "Left" -msgstr "Left" - -# TRANSLATION -# LABEL/ID_MAFE_92b09c7c48c520c3c55e497875da437c -#: LABEL/ID_MAFE_92b09c7c48c520c3c55e497875da437c -msgid "Right" -msgstr "Right" - -# TRANSLATION -# LABEL/ID_MAFE_a4ffdcf0dc1f31b9acaf295d75b51d00 -#: LABEL/ID_MAFE_a4ffdcf0dc1f31b9acaf295d75b51d00 -msgid "Top" -msgstr "Top" - -# TRANSLATION -# LABEL/ID_MAFE_2ad9d63b69c4a10a5cc9cad923133bc4 -#: LABEL/ID_MAFE_2ad9d63b69c4a10a5cc9cad923133bc4 -msgid "Bottom" -msgstr "Bottom" - -# TRANSLATION -# LABEL/ID_MAFE_fcf4ce3ff760206c487c9b5a6677dc1c -#: LABEL/ID_MAFE_fcf4ce3ff760206c487c9b5a6677dc1c -msgid "Allowed Permissions" -msgstr "Allowed Permissions" - -# TRANSLATION -# LABEL/ID_MAFE_f7531e2d0ea27233ce00b5f01c5bf335 -#: LABEL/ID_MAFE_f7531e2d0ea27233ce00b5f01c5bf335 -msgid "print" -msgstr "print" - -# TRANSLATION -# LABEL/ID_MAFE_8f45a2644508b5282f57fe129f62d19a -#: LABEL/ID_MAFE_8f45a2644508b5282f57fe129f62d19a -msgid "modify" -msgstr "modify" - -# TRANSLATION -# LABEL/ID_MAFE_12cba3ee81cf4a793796a51b6327c678 -#: LABEL/ID_MAFE_12cba3ee81cf4a793796a51b6327c678 -msgid "copy" -msgstr "copy" - -# TRANSLATION -# LABEL/ID_MAFE_ac68b62abfd6a9fe26e8ac4236c8ce0c -#: LABEL/ID_MAFE_ac68b62abfd6a9fe26e8ac4236c8ce0c -msgid "forms" -msgstr "forms" - -# TRANSLATION -# LABEL/ID_MAFE_08898cf72a0c0bab1fd5a011cb430875 -#: LABEL/ID_MAFE_08898cf72a0c0bab1fd5a011cb430875 -msgid "[LABEL/ID_MAFE_08898cf72a0c0bab1fd5a011cb430875] Filename generated" -msgstr "Filename generated" - -# TRANSLATION -# LABEL/ID_MAFE_b5a7adde1af5c87d7fd797b6245c2a39 -#: LABEL/ID_MAFE_b5a7adde1af5c87d7fd797b6245c2a39 -msgid "[LABEL/ID_MAFE_b5a7adde1af5c87d7fd797b6245c2a39] Description" -msgstr "Description" - -# TRANSLATION -# LABEL/ID_MAFE_d6f50a79f146ae5544b50c2d9b100a0d -#: LABEL/ID_MAFE_d6f50a79f146ae5544b50c2d9b100a0d -msgid "Report Generator" -msgstr "Report Generator" - -# TRANSLATION -# LABEL/ID_MAFE_79e6f4dd5b0c58b1357997d5f85b65bb -#: LABEL/ID_MAFE_79e6f4dd5b0c58b1357997d5f85b65bb -msgid "TCPDF" -msgstr "TCPDF" - -# TRANSLATION -# LABEL/ID_MAFE_482c1abf967563c57d67409476406038 -#: LABEL/ID_MAFE_482c1abf967563c57d67409476406038 -msgid "HTML2PDF (Old Version)" -msgstr "HTML2PDF (Old Version)" - -# TRANSLATION -# LABEL/ID_MAFE_3b563524fdb17b4a86590470d40bef74 -#: LABEL/ID_MAFE_3b563524fdb17b4a86590470d40bef74 -msgid "[LABEL/ID_MAFE_3b563524fdb17b4a86590470d40bef74] Media" -msgstr "Media" - -# TRANSLATION -# LABEL/ID_MAFE_17a53d1a012580ef609b70ef6a25d1f1 -#: LABEL/ID_MAFE_17a53d1a012580ef609b70ef6a25d1f1 -msgid "Letter" -msgstr "Letter" - -# TRANSLATION -# LABEL/ID_MAFE_a10a9bcd450087de1ce1f80b35f44883 -#: LABEL/ID_MAFE_a10a9bcd450087de1ce1f80b35f44883 -msgid "Legal" -msgstr "Legal" - -# TRANSLATION -# LABEL/ID_MAFE_671aa2e8cc2c2435cf509fa4a3baf26c -#: LABEL/ID_MAFE_671aa2e8cc2c2435cf509fa4a3baf26c -msgid "Executive" -msgstr "Executive" - -# TRANSLATION -# LABEL/ID_MAFE_2a1ab298edf0162a3305e599b47cbeee -#: LABEL/ID_MAFE_2a1ab298edf0162a3305e599b47cbeee -msgid "B5" -msgstr "B5" - -# TRANSLATION -# LABEL/ID_MAFE_8292553558a75e672bc62e5a84244c82 -#: LABEL/ID_MAFE_8292553558a75e672bc62e5a84244c82 -msgid "Folio" -msgstr "Folio" - -# TRANSLATION -# LABEL/ID_MAFE_5651b7822a684ac4ae3b1b1690e147c0 -#: LABEL/ID_MAFE_5651b7822a684ac4ae3b1b1690e147c0 -msgid "A0Oversize" -msgstr "A0Oversize" - -# TRANSLATION -# LABEL/ID_MAFE_d88c146dfafdea37a837778a92415bc2 -#: LABEL/ID_MAFE_d88c146dfafdea37a837778a92415bc2 -msgid "A0" -msgstr "A0" - -# TRANSLATION -# LABEL/ID_MAFE_27f237e6b7f96587b6202ff3607ad88a -#: LABEL/ID_MAFE_27f237e6b7f96587b6202ff3607ad88a -msgid "A1" -msgstr "A1" - -# TRANSLATION -# LABEL/ID_MAFE_c6bdf6f65f3845da9085e9ae5790b494 -#: LABEL/ID_MAFE_c6bdf6f65f3845da9085e9ae5790b494 -msgid "A2" -msgstr "A2" - -# TRANSLATION -# LABEL/ID_MAFE_6593d7b12fd418cdb35bbf438de72f66 -#: LABEL/ID_MAFE_6593d7b12fd418cdb35bbf438de72f66 -msgid "A3" -msgstr "A3" - -# TRANSLATION -# LABEL/ID_MAFE_0c2f3adf2a48bab3adb470f4da57f3d0 -#: LABEL/ID_MAFE_0c2f3adf2a48bab3adb470f4da57f3d0 -msgid "A4" -msgstr "A4" - -# TRANSLATION -# LABEL/ID_MAFE_c6f2f93133905f75da4b02ccc19ab66a -#: LABEL/ID_MAFE_c6f2f93133905f75da4b02ccc19ab66a -msgid "A5" -msgstr "A5" - -# TRANSLATION -# LABEL/ID_MAFE_0b3d5609ee81e50809b7351e848e4698 -#: LABEL/ID_MAFE_0b3d5609ee81e50809b7351e848e4698 -msgid "A6" -msgstr "A6" - -# TRANSLATION -# LABEL/ID_MAFE_be523bdcc111d8113eb54f747d89d4d7 -#: LABEL/ID_MAFE_be523bdcc111d8113eb54f747d89d4d7 -msgid "A7" -msgstr "A7" - -# TRANSLATION -# LABEL/ID_MAFE_fd301d675be7b677ba979a430a80c010 -#: LABEL/ID_MAFE_fd301d675be7b677ba979a430a80c010 -msgid "A8" -msgstr "A8" - -# TRANSLATION -# LABEL/ID_MAFE_8650e375ee80b2277a84fc9b85375e36 -#: LABEL/ID_MAFE_8650e375ee80b2277a84fc9b85375e36 -msgid "A9" -msgstr "A9" - -# TRANSLATION -# LABEL/ID_MAFE_992d1d47106d77216cd6c3a15415dbea -#: LABEL/ID_MAFE_992d1d47106d77216cd6c3a15415dbea -msgid "Screenshot640" -msgstr "Screenshot640" - -# TRANSLATION -# LABEL/ID_MAFE_5ae16cbb41ab1e74b5d58a96fed59789 -#: LABEL/ID_MAFE_5ae16cbb41ab1e74b5d58a96fed59789 -msgid "Screenshot800" -msgstr "Screenshot800" - -# TRANSLATION -# LABEL/ID_MAFE_0fc962c43d228657cb0afd29eb815d15 -#: LABEL/ID_MAFE_0fc962c43d228657cb0afd29eb815d15 -msgid "Screenshot1024" -msgstr "Screenshot1024" - -# TRANSLATION -# LABEL/ID_MAFE_abbd64f40c34c537d3a571af068fce29 -#: LABEL/ID_MAFE_abbd64f40c34c537d3a571af068fce29 -msgid "[LABEL/ID_MAFE_abbd64f40c34c537d3a571af068fce29] Orientation" -msgstr "Orientation" - -# TRANSLATION -# LABEL/ID_MAFE_1c7444be9626d149ab598fb79b639f96 -#: LABEL/ID_MAFE_1c7444be9626d149ab598fb79b639f96 -msgid "Portrait" -msgstr "Portrait" - -# TRANSLATION -# LABEL/ID_MAFE_815dff01257e5ef182b25d4c1ef0a7a0 -#: LABEL/ID_MAFE_815dff01257e5ef182b25d4c1ef0a7a0 -msgid "Landscape" -msgstr "Landscape" - -# TRANSLATION -# LABEL/ID_MAFE_e54e3cf1f4745ffacdc539446402f9e4 -#: LABEL/ID_MAFE_e54e3cf1f4745ffacdc539446402f9e4 -msgid "[LABEL/ID_MAFE_e54e3cf1f4745ffacdc539446402f9e4] Output Document to Generate" -msgstr "Output Document to Generate" - -# TRANSLATION -# LABEL/ID_MAFE_130c5b3473c57faa76e2a1c54e26f88e -#: LABEL/ID_MAFE_130c5b3473c57faa76e2a1c54e26f88e -msgid "Both" -msgstr "Both" - -# TRANSLATION -# LABEL/ID_MAFE_7a48ae1b7387f8a8159c488fbd850021 -#: LABEL/ID_MAFE_7a48ae1b7387f8a8159c488fbd850021 -msgid "Doc" -msgstr "Doc" - -# TRANSLATION -# LABEL/ID_MAFE_e4204641574e4827600356b4dcacd276 -#: LABEL/ID_MAFE_e4204641574e4827600356b4dcacd276 -msgid "Pdf" -msgstr "Pdf" - -# TRANSLATION -# LABEL/ID_MAFE_86fd9a7abc9f357e7fa206b2d42ec5ba -#: LABEL/ID_MAFE_86fd9a7abc9f357e7fa206b2d42ec5ba -msgid "[LABEL/ID_MAFE_86fd9a7abc9f357e7fa206b2d42ec5ba] Destination Path" -msgstr "Destination Path" - -# TRANSLATION -# LABEL/ID_MAFE_189f63f277cd73395561651753563065 -#: LABEL/ID_MAFE_189f63f277cd73395561651753563065 -msgid "[LABEL/ID_MAFE_189f63f277cd73395561651753563065] Tags" -msgstr "Tags" - -# TRANSLATION -# LABEL/ID_MAFE_b9cf99bfe1ed82c4a117449ed85680db -#: LABEL/ID_MAFE_b9cf99bfe1ed82c4a117449ed85680db -msgid "There are problems saved the OutputDocument, please try again." -msgstr "There are problems saved the OutputDocument, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_2da50ac492a35f56e1317546284fe77a -#: LABEL/ID_MAFE_2da50ac492a35f56e1317546284fe77a -msgid "Timer Event saved correctly" -msgstr "Timer Event saved correctly" - -# TRANSLATION -# LABEL/ID_MAFE_f49b52022300199128ed01380edda751 -#: LABEL/ID_MAFE_f49b52022300199128ed01380edda751 -msgid "There are problems updating the Timer Event, please try again." -msgstr "There are problems updating the Timer Event, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_d350f9ff349e133f8d3f8f574dbe1918 -#: LABEL/ID_MAFE_d350f9ff349e133f8d3f8f574dbe1918 -msgid "Star date" -msgstr "Star date" - -# TRANSLATION -# LABEL/ID_MAFE_cda829a5b60fd623ccd9c89377c1ba7f -#: LABEL/ID_MAFE_cda829a5b60fd623ccd9c89377c1ba7f -msgid "Date time" -msgstr "Date time" - -# TRANSLATION -# LABEL/ID_MAFE_86f5978d9b80124f509bdb71786e929e -#: LABEL/ID_MAFE_86f5978d9b80124f509bdb71786e929e -msgid "[LABEL/ID_MAFE_86f5978d9b80124f509bdb71786e929e] January" -msgstr "January" - -# TRANSLATION -# LABEL/ID_MAFE_659e59f062c75f81259d22786d6c44aa -#: LABEL/ID_MAFE_659e59f062c75f81259d22786d6c44aa -msgid "[LABEL/ID_MAFE_659e59f062c75f81259d22786d6c44aa] February" -msgstr "February" - -# TRANSLATION -# LABEL/ID_MAFE_fa3e5edac607a88d8fd7ecb9d6d67424 -#: LABEL/ID_MAFE_fa3e5edac607a88d8fd7ecb9d6d67424 -msgid "[LABEL/ID_MAFE_fa3e5edac607a88d8fd7ecb9d6d67424] March" -msgstr "March" - -# TRANSLATION -# LABEL/ID_MAFE_3fcf026bbfffb63fb24b8de9d0446949 -#: LABEL/ID_MAFE_3fcf026bbfffb63fb24b8de9d0446949 -msgid "[LABEL/ID_MAFE_3fcf026bbfffb63fb24b8de9d0446949] April" -msgstr "April" - -# TRANSLATION -# LABEL/ID_MAFE_688937ccaf2a2b0c45a1c9bbba09698d -#: LABEL/ID_MAFE_688937ccaf2a2b0c45a1c9bbba09698d -msgid "[LABEL/ID_MAFE_688937ccaf2a2b0c45a1c9bbba09698d] June" -msgstr "June" - -# TRANSLATION -# LABEL/ID_MAFE_1b539f6f34e8503c97f6d3421346b63c -#: LABEL/ID_MAFE_1b539f6f34e8503c97f6d3421346b63c -msgid "[LABEL/ID_MAFE_1b539f6f34e8503c97f6d3421346b63c] July" -msgstr "July" - -# TRANSLATION -# LABEL/ID_MAFE_41ba70891fb6f39327d8ccb9b1dafb84 -#: LABEL/ID_MAFE_41ba70891fb6f39327d8ccb9b1dafb84 -msgid "[LABEL/ID_MAFE_41ba70891fb6f39327d8ccb9b1dafb84] August" -msgstr "August" - -# TRANSLATION -# LABEL/ID_MAFE_cc5d90569e1c8313c2b1c2aab1401174 -#: LABEL/ID_MAFE_cc5d90569e1c8313c2b1c2aab1401174 -msgid "[LABEL/ID_MAFE_cc5d90569e1c8313c2b1c2aab1401174] September" -msgstr "September" - -# TRANSLATION -# LABEL/ID_MAFE_eca60ae8611369fe28a02e2ab8c5d12e -#: LABEL/ID_MAFE_eca60ae8611369fe28a02e2ab8c5d12e -msgid "[LABEL/ID_MAFE_eca60ae8611369fe28a02e2ab8c5d12e] October" -msgstr "October" - -# TRANSLATION -# LABEL/ID_MAFE_7e823b37564da492ca1629b4732289a8 -#: LABEL/ID_MAFE_7e823b37564da492ca1629b4732289a8 -msgid "[LABEL/ID_MAFE_7e823b37564da492ca1629b4732289a8] November" -msgstr "November" - -# TRANSLATION -# LABEL/ID_MAFE_82331503174acbae012b2004f6431fa5 -#: LABEL/ID_MAFE_82331503174acbae012b2004f6431fa5 -msgid "[LABEL/ID_MAFE_82331503174acbae012b2004f6431fa5] December" -msgstr "December" - -# TRANSLATION -# LABEL/ID_MAFE_92bbb9d0da7eea5a80d2e05f152685a9 -#: LABEL/ID_MAFE_92bbb9d0da7eea5a80d2e05f152685a9 -msgid "At least one of these fields must be filled (Day, Hour, Minute)" -msgstr "At least one of these fields must be filled (Day, Hour, Minute)" - -# TRANSLATION -# LABEL/ID_MAFE_20c1cf6614ec6ffbda1e766353344b6f -#: LABEL/ID_MAFE_20c1cf6614ec6ffbda1e766353344b6f -msgid "Timer Event Properties" -msgstr "Timer Event Properties" - -# TRANSLATION -# LABEL/ID_MAFE_dce10ef4bd90edf5b78ca88db34b18fd -#: LABEL/ID_MAFE_dce10ef4bd90edf5b78ca88db34b18fd -msgid "Sript Task" -msgstr "Sript Task" - -# TRANSLATION -# LABEL/ID_MAFE_e807d3ccf8d24c8c1a3d86db5da78da8 -#: LABEL/ID_MAFE_e807d3ccf8d24c8c1a3d86db5da78da8 -msgid "[LABEL/ID_MAFE_e807d3ccf8d24c8c1a3d86db5da78da8] Days" -msgstr "Days" - -# TRANSLATION -# LABEL/ID_MAFE_ef831a7b020689074c3df21c36dfc3c0 -#: LABEL/ID_MAFE_ef831a7b020689074c3df21c36dfc3c0 -msgid "Months" -msgstr "Months" - -# TRANSLATION -# LABEL/ID_MAFE_3120001274fa32a921770c1b41e6dc0a -#: LABEL/ID_MAFE_3120001274fa32a921770c1b41e6dc0a -msgid "DETAILS" -msgstr "DETAILS" - -# TRANSLATION -# LABEL/ID_MAFE_823a38edcd60271ed5106469ce7de36a -#: LABEL/ID_MAFE_823a38edcd60271ed5106469ce7de36a -msgid "End date:" -msgstr "End date:" - -# TRANSLATION -# LABEL/ID_MAFE_03727ac48595a24daed975559c944a44 -#: LABEL/ID_MAFE_03727ac48595a24daed975559c944a44 -msgid "[LABEL/ID_MAFE_03727ac48595a24daed975559c944a44] Day" -msgstr "Day" - -# TRANSLATION -# LABEL/ID_MAFE_b55e509c697e4cca0e1d160a7806698f -#: LABEL/ID_MAFE_b55e509c697e4cca0e1d160a7806698f -msgid "[LABEL/ID_MAFE_b55e509c697e4cca0e1d160a7806698f] Hour" -msgstr "Hour" - -# TRANSLATION -# LABEL/ID_MAFE_62902641c38f3a4a8eb3212454360e24 -#: LABEL/ID_MAFE_62902641c38f3a4a8eb3212454360e24 -msgid "[LABEL/ID_MAFE_62902641c38f3a4a8eb3212454360e24] Minute" -msgstr "Minute" - -# TRANSLATION -# LABEL/ID_MAFE_136bf3131fc2868af07c733d969c7833 -#: LABEL/ID_MAFE_136bf3131fc2868af07c733d969c7833 -msgid "Routing Rule" -msgstr "Routing Rule" - -# TRANSLATION -# LABEL/ID_MAFE_ed32b37d44409cdcca89b579bff51348 -#: LABEL/ID_MAFE_ed32b37d44409cdcca89b579bff51348 -msgid "Do you want to delete this routing rule?" -msgstr "Do you want to delete this routing rule?" - -# TRANSLATION -# LABEL/ID_MAFE_7916b6aa41d5ad862bfd15786f608ef9 -#: LABEL/ID_MAFE_7916b6aa41d5ad862bfd15786f608ef9 -msgid "Add Routing Rule" -msgstr "Add Routing Rule" - -# TRANSLATION -# LABEL/ID_MAFE_6421c440fabe27193fad6710c33cf7c7 -#: LABEL/ID_MAFE_6421c440fabe27193fad6710c33cf7c7 -msgid "There are no items." -msgstr "There are no items." - -# TRANSLATION -# LABEL/ID_MAFE_545106eebc5cfec4095c8903a3e5bea9 -#: LABEL/ID_MAFE_545106eebc5cfec4095c8903a3e5bea9 -msgid "Next Task" -msgstr "Next Task" - -# TRANSLATION -# LABEL/ID_MAFE_9e2941b3c81256fac10392aaca4ccfde -#: LABEL/ID_MAFE_9e2941b3c81256fac10392aaca4ccfde -msgid "[LABEL/ID_MAFE_9e2941b3c81256fac10392aaca4ccfde] Condition" -msgstr "Condition" - -# TRANSLATION -# LABEL/ID_MAFE_67dab01827a619fdbcb137f18a83feb5 -#: LABEL/ID_MAFE_67dab01827a619fdbcb137f18a83feb5 -msgid "[LABEL/ID_MAFE_67dab01827a619fdbcb137f18a83feb5] End of process" -msgstr "End of process" - -# TRANSLATION -# LABEL/ID_MAFE_fe8096b87357ded238c39b72488da84b -#: LABEL/ID_MAFE_fe8096b87357ded238c39b72488da84b -msgid "Saved correctly" -msgstr "Saved correctly" - -# TRANSLATION -# LABEL/ID_MAFE_d40a0246031d05173d2fe23ef8b4f7a9 -#: LABEL/ID_MAFE_d40a0246031d05173d2fe23ef8b4f7a9 -msgid "Routing rule removed correctly" -msgstr "Routing rule removed correctly" - -# TRANSLATION -# LABEL/ID_MAFE_f724849ad2f7797436db0dbb5fc79a70 -#: LABEL/ID_MAFE_f724849ad2f7797436db0dbb5fc79a70 -msgid "Do you want to delete all routing rules?" -msgstr "Do you want to delete all routing rules?" - -# TRANSLATION -# LABEL/ID_MAFE_692f9836dcf2a0314f415c873b58e8c4 -#: LABEL/ID_MAFE_692f9836dcf2a0314f415c873b58e8c4 -msgid "The routing rule to \"{0}\" already exists" -msgstr "The routing rule to \"{0}\" already exists" - -# TRANSLATION -# LABEL/ID_MAFE_8087a52933ea0613d7a1030d77fe60d6 -#: LABEL/ID_MAFE_8087a52933ea0613d7a1030d77fe60d6 -msgid "Default flow" -msgstr "Default flow" - -# TRANSLATION -# LABEL/ID_MAFE_12ddb1802ad1aaed5cd7f41e77bab34a -#: LABEL/ID_MAFE_12ddb1802ad1aaed5cd7f41e77bab34a -msgid "Please configure cron to create cases." -msgstr "Please configure cron to create cases." - -# TRANSLATION -# LABEL/ID_MAFE_8ac0a5f008a929a85fe29e738a9cce1b -#: LABEL/ID_MAFE_8ac0a5f008a929a85fe29e738a9cce1b -msgid "Please configure cron to create cases in base to a condition." -msgstr "Please configure cron to create cases in base to a condition." - -# TRANSLATION -# LABEL/ID_MAFE_0422899c4397e3d67ffc16045df065bd -#: LABEL/ID_MAFE_0422899c4397e3d67ffc16045df065bd -msgid "Please configure cron to create cases in base to a signal." -msgstr "Please configure cron to create cases in base to a signal." - -# TRANSLATION -# LABEL/ID_MAFE_80896219739fe46ae6982d3ac855a5ad -#: LABEL/ID_MAFE_80896219739fe46ae6982d3ac855a5ad -msgid "Please configure cron to wait for time event." -msgstr "Please configure cron to wait for time event." - -# TRANSLATION -# LABEL/ID_MAFE_6238fa95a408af9c5598d0f45d923b18 -#: LABEL/ID_MAFE_6238fa95a408af9c5598d0f45d923b18 -msgid "Please configure cron to wait for time condition." -msgstr "Please configure cron to wait for time condition." - -# TRANSLATION -# LABEL/ID_MAFE_e2a990c9958b0fd2ecb860335737c258 -#: LABEL/ID_MAFE_e2a990c9958b0fd2ecb860335737c258 -msgid "Please configure script to wait for a signal." -msgstr "Please configure script to wait for a signal." - -# TRANSLATION -# LABEL/ID_MAFE_0b71568d594e3c9e57fe1cfae1957819 -#: LABEL/ID_MAFE_0b71568d594e3c9e57fe1cfae1957819 -msgid "Please configure a script to send a signal." -msgstr "Please configure a script to send a signal." - -# TRANSLATION -# LABEL/ID_MAFE_5ac8eb48637bb804f135b488493ae065 -#: LABEL/ID_MAFE_5ac8eb48637bb804f135b488493ae065 -msgid "Please configure script to end with error status." -msgstr "Please configure script to end with error status." - -# TRANSLATION -# LABEL/ID_MAFE_8b6aa397ec2c1da9f4ac5444b35e45ae -#: LABEL/ID_MAFE_8b6aa397ec2c1da9f4ac5444b35e45ae -msgid "Please configure script to send a signal." -msgstr "Please configure script to send a signal." - -# TRANSLATION -# LABEL/ID_MAFE_6068a5925e0bfe4e66a6be47d4abbd06 -#: LABEL/ID_MAFE_6068a5925e0bfe4e66a6be47d4abbd06 -msgid "Please configure script to terminate case." -msgstr "Please configure script to terminate case." - -# TRANSLATION -# LABEL/ID_MAFE_356e95f6532a53e47cda4b6322704948 -#: LABEL/ID_MAFE_356e95f6532a53e47cda4b6322704948 -msgid "Properties Receive Message" -msgstr "Properties Receive Message" - -# TRANSLATION -# LABEL/ID_MAFE_a82be0f551b8708bc08eb33cd9ded0cf -#: LABEL/ID_MAFE_a82be0f551b8708bc08eb33cd9ded0cf -msgid "[LABEL/ID_MAFE_a82be0f551b8708bc08eb33cd9ded0cf] Information" -msgstr "Information" - -# TRANSLATION -# LABEL/ID_MAFE_5e7ea55b53a6a5785dcafa75ceac3106 -#: LABEL/ID_MAFE_5e7ea55b53a6a5785dcafa75ceac3106 -msgid "Turn into divergent" -msgstr "Turn into divergent" - -# TRANSLATION -# LABEL/ID_MAFE_cacbda091428339497782e1a28f32017 -#: LABEL/ID_MAFE_cacbda091428339497782e1a28f32017 -msgid "Turn into convergent" -msgstr "Turn into convergent" - -# TRANSLATION -# LABEL/ID_MAFE_367f11f9dc549f941ad940ecff306043 -#: LABEL/ID_MAFE_367f11f9dc549f941ad940ecff306043 -msgid "Turn Into Divergent" -msgstr "Turn Into Divergent" - -# TRANSLATION -# LABEL/ID_MAFE_aeec895e38775fbe64708272d92dc32b -#: LABEL/ID_MAFE_aeec895e38775fbe64708272d92dc32b -msgid "Turn Into Convergent" -msgstr "Turn Into Convergent" - -# TRANSLATION -# LABEL/ID_MAFE_991cf8a01a4b946e2a2ded5745194147 -#: LABEL/ID_MAFE_991cf8a01a4b946e2a2ded5745194147 -msgid "Event-based Gateway" -msgstr "Event-based Gateway" - -# TRANSLATION -# LABEL/ID_MAFE_f45c6a9d5ec3e45e245bc1a1ac9a274b -#: LABEL/ID_MAFE_f45c6a9d5ec3e45e245bc1a1ac9a274b -msgid "Complex Gateway" -msgstr "Complex Gateway" - -# TRANSLATION -# LABEL/ID_MAFE_3ef363b6580dd5718f2e99d67087d2b8 -#: LABEL/ID_MAFE_3ef363b6580dd5718f2e99d67087d2b8 -msgid "Exclusive Event-based Gateway" -msgstr "Exclusive Event-based Gateway" - -# TRANSLATION -# LABEL/ID_MAFE_d4fc5d872cc154e5840826e47ceb02f6 -#: LABEL/ID_MAFE_d4fc5d872cc154e5840826e47ceb02f6 -msgid "Parallel Event-based Gateway" -msgstr "Parallel Event-based Gateway" - -# TRANSLATION -# LABEL/ID_MAFE_9bef0fa08d3d079a5e1a6134b35fa3f0 -#: LABEL/ID_MAFE_9bef0fa08d3d079a5e1a6134b35fa3f0 -msgid "End Event Type" -msgstr "End Event Type" - -# TRANSLATION -# LABEL/ID_MAFE_ce2c8aed9c2fa0cfbed56cbda4d8bf07 -#: LABEL/ID_MAFE_ce2c8aed9c2fa0cfbed56cbda4d8bf07 -msgid "Empty" -msgstr "Empty" - -# TRANSLATION -# LABEL/ID_MAFE_87b74ebf71923a7992adcc3bb0cad08e -#: LABEL/ID_MAFE_87b74ebf71923a7992adcc3bb0cad08e -msgid "Email Message" -msgstr "Email Message" - -# TRANSLATION -# LABEL/ID_MAFE_4c2a8fe7eaf24721cc7a9f0175115bd4 -#: LABEL/ID_MAFE_4c2a8fe7eaf24721cc7a9f0175115bd4 -msgid "[LABEL/ID_MAFE_4c2a8fe7eaf24721cc7a9f0175115bd4] Message" -msgstr "Message" - -# TRANSLATION -# LABEL/ID_MAFE_902b0d55fddef6f8d651fe1035b7d4bd -#: LABEL/ID_MAFE_902b0d55fddef6f8d651fe1035b7d4bd -msgid "Error" -msgstr "Error" - -# TRANSLATION -# LABEL/ID_MAFE_7e93e40a762f4933458f677c495ac770 -#: LABEL/ID_MAFE_7e93e40a762f4933458f677c495ac770 -msgid "Compensation" -msgstr "Compensation" - -# TRANSLATION -# LABEL/ID_MAFE_085fea7abdc5d904fe69a3081efd7398 -#: LABEL/ID_MAFE_085fea7abdc5d904fe69a3081efd7398 -msgid "Signal" -msgstr "Signal" - -# TRANSLATION -# LABEL/ID_MAFE_858500a28b08c1cd5cb00e035d95c339 -#: LABEL/ID_MAFE_858500a28b08c1cd5cb00e035d95c339 -msgid "Multiple Marker" -msgstr "Multiple Marker" - -# TRANSLATION -# LABEL/ID_MAFE_056fa3d840f48b7bfbbd68c19a4797b3 -#: LABEL/ID_MAFE_056fa3d840f48b7bfbbd68c19a4797b3 -msgid "Terminate" -msgstr "Terminate" - -# TRANSLATION -# LABEL/ID_MAFE_696e6fecf8df306ffce7d776b175e9b9 -#: LABEL/ID_MAFE_696e6fecf8df306ffce7d776b175e9b9 -msgid "Intermediate Event Type" -msgstr "Intermediate Event Type" - -# TRANSLATION -# LABEL/ID_MAFE_07052d86b58157929b39588cd04bf868 -#: LABEL/ID_MAFE_07052d86b58157929b39588cd04bf868 -msgid "Receive Message" -msgstr "Receive Message" - -# TRANSLATION -# LABEL/ID_MAFE_efb4777327e6f704fb1519c1882f93ec -#: LABEL/ID_MAFE_efb4777327e6f704fb1519c1882f93ec -msgid "Timer" -msgstr "Timer" - -# TRANSLATION -# LABEL/ID_MAFE_9d3afea73e90192d96dda8d38c87a4fe -#: LABEL/ID_MAFE_9d3afea73e90192d96dda8d38c87a4fe -msgid "Conditional" -msgstr "Conditional" - -# TRANSLATION -# LABEL/ID_MAFE_97e7c9a7d06eac006a28bf05467fcc8b -#: LABEL/ID_MAFE_97e7c9a7d06eac006a28bf05467fcc8b -msgid "Link" -msgstr "Link" - -# TRANSLATION -# LABEL/ID_MAFE_a0bf169f2539e893e00d7b1296bc4d8e -#: LABEL/ID_MAFE_a0bf169f2539e893e00d7b1296bc4d8e -msgid "Multiple" -msgstr "Multiple" - -# TRANSLATION -# LABEL/ID_MAFE_98402eecfbcefc336954458a01752131 -#: LABEL/ID_MAFE_98402eecfbcefc336954458a01752131 -msgid "Parallel" -msgstr "Parallel" - -# TRANSLATION -# LABEL/ID_MAFE_cbcee680697ae9b5cd066ec611895829 -#: LABEL/ID_MAFE_cbcee680697ae9b5cd066ec611895829 -msgid "Boundary Event Type" -msgstr "Boundary Event Type" - -# TRANSLATION -# LABEL/ID_MAFE_1432f32780bbd9cde496343b060fd75d -#: LABEL/ID_MAFE_1432f32780bbd9cde496343b060fd75d -msgid "Send Message" -msgstr "Send Message" - -# TRANSLATION -# LABEL/ID_MAFE_69bf4327261159c0bfd29ec31b47dff3 -#: LABEL/ID_MAFE_69bf4327261159c0bfd29ec31b47dff3 -msgid "Start Event Type" -msgstr "Start Event Type" - -# TRANSLATION -# LABEL/ID_MAFE_49b4172127e6e369ab6f4e304a7d743b -#: LABEL/ID_MAFE_49b4172127e6e369ab6f4e304a7d743b -msgid "Edit Process" -msgstr "Edit Process" - -# TRANSLATION -# LABEL/ID_MAFE_e2dabf2318e58eec27521a480bbda205 -#: LABEL/ID_MAFE_e2dabf2318e58eec27521a480bbda205 -msgid "[LABEL/ID_MAFE_e2dabf2318e58eec27521a480bbda205] Process Supervisors" -msgstr "Process Supervisors" - -# TRANSLATION -# LABEL/ID_MAFE_7bf7a32fd5dfdd1bdbd08a2360b6c72f -#: LABEL/ID_MAFE_7bf7a32fd5dfdd1bdbd08a2360b6c72f -msgid "[LABEL/ID_MAFE_7bf7a32fd5dfdd1bdbd08a2360b6c72f] Supervisors" -msgstr "Supervisors" - -# TRANSLATION -# LABEL/ID_MAFE_f3a29486bed19a90f2da6d007818b427 -#: LABEL/ID_MAFE_f3a29486bed19a90f2da6d007818b427 -msgid "[LABEL/ID_MAFE_f3a29486bed19a90f2da6d007818b427] Steps" -msgstr "Steps" - -# TRANSLATION -# LABEL/ID_MAFE_3b44e8c1da430ff11f9ff3b38a67ac34 -#: LABEL/ID_MAFE_3b44e8c1da430ff11f9ff3b38a67ac34 -msgid "Enable Grid Lines" -msgstr "Enable Grid Lines" - -# TRANSLATION -# LABEL/ID_MAFE_fb7393c8bfd85b64a670cfd73a449a05 -#: LABEL/ID_MAFE_fb7393c8bfd85b64a670cfd73a449a05 -msgid "Disable Grid Lines" -msgstr "Disable Grid Lines" - -# TRANSLATION -# LABEL/ID_MAFE_9dd5fda31e43186448cb9b888b206abf -#: LABEL/ID_MAFE_9dd5fda31e43186448cb9b888b206abf -msgid "Task Type" -msgstr "Task Type" - -# TRANSLATION -# LABEL/ID_MAFE_d74c675d11eb7323f063948513b9a14d -#: LABEL/ID_MAFE_d74c675d11eb7323f063948513b9a14d -msgid "Empty Task" -msgstr "Empty Task" - -# TRANSLATION -# LABEL/ID_MAFE_ef2e2525cf10996e5e7e480cdb28ec7f -#: LABEL/ID_MAFE_ef2e2525cf10996e5e7e480cdb28ec7f -msgid "Send Task" -msgstr "Send Task" - -# TRANSLATION -# LABEL/ID_MAFE_957903d24fd400242e5732414bcfe53a -#: LABEL/ID_MAFE_957903d24fd400242e5732414bcfe53a -msgid "Receive Task" -msgstr "Receive Task" - -# TRANSLATION -# LABEL/ID_MAFE_0544ceae853cfdbfd84515d140e2c233 -#: LABEL/ID_MAFE_0544ceae853cfdbfd84515d140e2c233 -msgid "User Task" -msgstr "User Task" - -# TRANSLATION -# LABEL/ID_MAFE_61e80a8ed0aff262daa5800330e133f3 -#: LABEL/ID_MAFE_61e80a8ed0aff262daa5800330e133f3 -msgid "Service Task" -msgstr "Service Task" - -# TRANSLATION -# LABEL/ID_MAFE_4b1f36581927bba38500601a5bf3ede8 -#: LABEL/ID_MAFE_4b1f36581927bba38500601a5bf3ede8 -msgid "Script Task" -msgstr "Script Task" - -# TRANSLATION -# LABEL/ID_MAFE_d9a178c34608359bd5608813a08de096 -#: LABEL/ID_MAFE_d9a178c34608359bd5608813a08de096 -msgid "Manual Task" -msgstr "Manual Task" - -# TRANSLATION -# LABEL/ID_MAFE_49bfe61a6dfb1b2eb694d2b5f2ebf34f -#: LABEL/ID_MAFE_49bfe61a6dfb1b2eb694d2b5f2ebf34f -msgid "Business Rule Task" -msgstr "Business Rule Task" - -# TRANSLATION -# LABEL/ID_MAFE_2f5e2c60c890f5e7b9740fa8e71413c3 -#: LABEL/ID_MAFE_2f5e2c60c890f5e7b9740fa8e71413c3 -msgid "Marker Type" -msgstr "Marker Type" - -# TRANSLATION -# LABEL/ID_MAFE_6adf97f83acf6453d4a6a4b1070f3754 -#: LABEL/ID_MAFE_6adf97f83acf6453d4a6a4b1070f3754 -msgid "[LABEL/ID_MAFE_6adf97f83acf6453d4a6a4b1070f3754] None" -msgstr "None" - -# TRANSLATION -# LABEL/ID_MAFE_89d7b10cb4238977d2b523dfd9ea7745 -#: LABEL/ID_MAFE_89d7b10cb4238977d2b523dfd9ea7745 -msgid "Loop" -msgstr "Loop" - -# TRANSLATION -# LABEL/ID_MAFE_a7e82daa7280af25afbaa076ac16eb1e -#: LABEL/ID_MAFE_a7e82daa7280af25afbaa076ac16eb1e -msgid "[LABEL/ID_MAFE_a7e82daa7280af25afbaa076ac16eb1e] Sequential" -msgstr "Sequential" - -# TRANSLATION -# LABEL/ID_MAFE_6fff14365ddc2513ed26053e4b7161d0 -#: LABEL/ID_MAFE_6fff14365ddc2513ed26053e4b7161d0 -msgid "[LABEL/ID_MAFE_6fff14365ddc2513ed26053e4b7161d0] Assignment Rules" -msgstr "Assignment Rules" - -# TRANSLATION -# LABEL/ID_MAFE_ffc1dca70df11105d22d9f427a9e260b -#: LABEL/ID_MAFE_ffc1dca70df11105d22d9f427a9e260b -msgid "Edit Label" -msgstr "Edit Label" - -# TRANSLATION -# LABEL/ID_MAFE_6060f601471eb3f733ec222180fff382 -#: LABEL/ID_MAFE_6060f601471eb3f733ec222180fff382 -msgid "Delete Routing Rule" -msgstr "Delete Routing Rule" - -# TRANSLATION -# LABEL/ID_MAFE_9ae81aaafc349e789de0d60e08391442 -#: LABEL/ID_MAFE_9ae81aaafc349e789de0d60e08391442 -msgid "Open Diagram" -msgstr "Open Diagram" - -# TRANSLATION -# LABEL/ID_MAFE_5493fda247f138a0b3fc0d493b2906e5 -#: LABEL/ID_MAFE_5493fda247f138a0b3fc0d493b2906e5 -msgid "[LABEL/ID_MAFE_5493fda247f138a0b3fc0d493b2906e5] Web Entry" -msgstr "Web Entry" - -# TRANSLATION -# LABEL/ID_MAFE_fbb2a06f5e81e935d1359afc108e26a3 -#: LABEL/ID_MAFE_fbb2a06f5e81e935d1359afc108e26a3 -msgid "Delete Event" -msgstr "Delete Event" - -# TRANSLATION -# LABEL/ID_MAFE_3c8a58a423ed96c806664b1d4e803e2c -#: LABEL/ID_MAFE_3c8a58a423ed96c806664b1d4e803e2c -msgid "Data Type" -msgstr "Data Type" - -# TRANSLATION -# LABEL/ID_MAFE_4bcbe7caab53fdc2626018b5ad22bb4b -#: LABEL/ID_MAFE_4bcbe7caab53fdc2626018b5ad22bb4b -msgid "Data Empty" -msgstr "Data Empty" - -# TRANSLATION -# LABEL/ID_MAFE_ce554c674e9c02f5f9cf53d2ea2a70ed -#: LABEL/ID_MAFE_ce554c674e9c02f5f9cf53d2ea2a70ed -msgid "Working on this feature..." -msgstr "Working on this feature..." - -# TRANSLATION -# LABEL/ID_MAFE_b77bbd177ec1e4d71a0fe96d3d4e8b39 -#: LABEL/ID_MAFE_b77bbd177ec1e4d71a0fe96d3d4e8b39 -msgid "Data Input" -msgstr "Data Input" - -# TRANSLATION -# LABEL/ID_MAFE_94c0e9b311d45b04fc37b41903c6debc -#: LABEL/ID_MAFE_94c0e9b311d45b04fc37b41903c6debc -msgid "Data Output" -msgstr "Data Output" - -# TRANSLATION -# LABEL/ID_MAFE_4416936991b2db414309b13293402bd0 -#: LABEL/ID_MAFE_4416936991b2db414309b13293402bd0 -msgid "Add at least one variable." -msgstr "Add at least one variable." - -# TRANSLATION -# LABEL/ID_MAFE_9c8a77ee3bca206e3dfab19d94eb5127 -#: LABEL/ID_MAFE_9c8a77ee3bca206e3dfab19d94eb5127 -msgid "Working..." -msgstr "Working..." - -# TRANSLATION -# LABEL/ID_MAFE_e72f0ee21d7c9d52b358a3bda9133429 -#: LABEL/ID_MAFE_e72f0ee21d7c9d52b358a3bda9133429 -msgid "Message Type Deleted successfully" -msgstr "Message Type Deleted successfully" - -# TRANSLATION -# LABEL/ID_MAFE_e711a42279b23490048c2a4bbaeb1afc -#: LABEL/ID_MAFE_e711a42279b23490048c2a4bbaeb1afc -msgid "Edit Message Type" -msgstr "Edit Message Type" - -# TRANSLATION -# LABEL/ID_MAFE_045ee0bdd04f6173c47edf74fd6d51b3 -#: LABEL/ID_MAFE_045ee0bdd04f6173c47edf74fd6d51b3 -msgid "Message Field" -msgstr "Message Field" - -# TRANSLATION -# LABEL/ID_MAFE_c360a6b5c3b1b36a8a5a13737cfda21c -#: LABEL/ID_MAFE_c360a6b5c3b1b36a8a5a13737cfda21c -msgid "Message Field Name" -msgstr "Message Field Name" - -# TRANSLATION -# LABEL/ID_MAFE_f93509db95228584504382f98aae0f52 -#: LABEL/ID_MAFE_f93509db95228584504382f98aae0f52 -msgid "Message Types" -msgstr "Message Types" - -# TRANSLATION -# LABEL/ID_MAFE_d7dea2ba9be1a9aac2a1d06691e50570 -#: LABEL/ID_MAFE_d7dea2ba9be1a9aac2a1d06691e50570 -msgid "Message Type Saved successfully." -msgstr "Message Type Saved successfully." - -# TRANSLATION -# LABEL/ID_MAFE_1954ab48f4de4fc4c5e53d7dad0618d0 -#: LABEL/ID_MAFE_1954ab48f4de4fc4c5e53d7dad0618d0 -msgid "Message Type edited successfully." -msgstr "Message Type edited successfully." - -# TRANSLATION -# LABEL/ID_MAFE_a3abcefb106274416cde9154cfed6a8c -#: LABEL/ID_MAFE_a3abcefb106274416cde9154cfed6a8c -msgid "Do you want to delete this Message Type?" -msgstr "Do you want to delete this Message Type?" - -# TRANSLATION -# LABEL/ID_MAFE_ac1b41823ac8a2ff1d66e2874557d268 -#: LABEL/ID_MAFE_ac1b41823ac8a2ff1d66e2874557d268 -msgid "Create Message Type" -msgstr "Create Message Type" - -# TRANSLATION -# LABEL/ID_MAFE_f4ee0932c0b3cdb0af6d4407fc915b28 -#: LABEL/ID_MAFE_f4ee0932c0b3cdb0af6d4407fc915b28 -msgid "The variable Name already exists." -msgstr "The variable Name already exists." - -# TRANSLATION -# LABEL/ID_MAFE_6e554a6c35c9b142ea806751d85818fa -#: LABEL/ID_MAFE_6e554a6c35c9b142ea806751d85818fa -msgid "Message Type" -msgstr "Message Type" - -# TRANSLATION -# LABEL/ID_MAFE_40a8ab55460abd5723f028b6bf182071 -#: LABEL/ID_MAFE_40a8ab55460abd5723f028b6bf182071 -msgid "a text here" -msgstr "a text here" - -# TRANSLATION -# LABEL/ID_MAFE_9ac255aa1787084131704557a026ffce -#: LABEL/ID_MAFE_9ac255aa1787084131704557a026ffce -msgid "a cost here" -msgstr "a cost here" - -# TRANSLATION -# LABEL/ID_MAFE_9c197a0cff0c1e0b4410227c537b87ca -#: LABEL/ID_MAFE_9c197a0cff0c1e0b4410227c537b87ca -msgid "a unit cost here" -msgstr "a unit cost here" - -# TRANSLATION -# LABEL/ID_MAFE_5dbf17e4c8ca8f1979b7b4b3abaffe32 -#: LABEL/ID_MAFE_5dbf17e4c8ca8f1979b7b4b3abaffe32 -msgid "[LABEL/ID_MAFE_5dbf17e4c8ca8f1979b7b4b3abaffe32] Edit process" -msgstr "Edit process" - -# TRANSLATION -# LABEL/ID_MAFE_7208f9c293aca2d9a81fb9dc71229ee7 -#: LABEL/ID_MAFE_7208f9c293aca2d9a81fb9dc71229ee7 -msgid "Properties saved successfully" -msgstr "Properties saved successfully" - -# TRANSLATION -# LABEL/ID_MAFE_8ff922bbcd8ad41cdfc48d3c5163b2ab -#: LABEL/ID_MAFE_8ff922bbcd8ad41cdfc48d3c5163b2ab -msgid "[LABEL/ID_MAFE_8ff922bbcd8ad41cdfc48d3c5163b2ab] Calendar" -msgstr "Calendar" - -# TRANSLATION -# LABEL/ID_MAFE_0dc345e011be6119663ae656cd0fc190 -#: LABEL/ID_MAFE_0dc345e011be6119663ae656cd0fc190 -msgid "Process Category" -msgstr "Process Category" - -# TRANSLATION -# LABEL/ID_MAFE_9137b642b56c7affcc215d1f027b11d0 -#: LABEL/ID_MAFE_9137b642b56c7affcc215d1f027b11d0 -msgid "Dynaform to show a case summary" -msgstr "Dynaform to show a case summary" - -# TRANSLATION -# LABEL/ID_MAFE_95c44d967dca9312e445ee18f6e610c6 -#: LABEL/ID_MAFE_95c44d967dca9312e445ee18f6e610c6 -msgid "Routing Screen Template" -msgstr "Routing Screen Template" - -# TRANSLATION -# LABEL/ID_MAFE_a603905470e2a5b8c13e96b579ef0dba -#: LABEL/ID_MAFE_a603905470e2a5b8c13e96b579ef0dba -msgid "[LABEL/ID_MAFE_a603905470e2a5b8c13e96b579ef0dba] Debug" -msgstr "Debug" - -# TRANSLATION -# LABEL/ID_MAFE_dc6efaeccf34d292ce91634e532d7b44 -#: LABEL/ID_MAFE_dc6efaeccf34d292ce91634e532d7b44 -msgid "Hide the case number and the case title in the steps" -msgstr "Hide the case number and the case title in the steps" - -# TRANSLATION -# LABEL/ID_MAFE_f870c761f7f6737381a821feb9a73890 -#: LABEL/ID_MAFE_f870c761f7f6737381a821feb9a73890 -msgid "This a sub-process" -msgstr "This a sub-process" - -# TRANSLATION -# LABEL/ID_MAFE_65c3b5956adaf7365a8857abb7ddd26b -#: LABEL/ID_MAFE_65c3b5956adaf7365a8857abb7ddd26b -msgid "Execute a trigger when a case is deleted" -msgstr "Execute a trigger when a case is deleted" - -# TRANSLATION -# LABEL/ID_MAFE_172ac8a8053b32e15c602be955a2f098 -#: LABEL/ID_MAFE_172ac8a8053b32e15c602be955a2f098 -msgid "Execute a trigger when a case is cancelled" -msgstr "Execute a trigger when a case is cancelled" - -# TRANSLATION -# LABEL/ID_MAFE_c88ad0157bfa285e16c222e651c6d482 -#: LABEL/ID_MAFE_c88ad0157bfa285e16c222e651c6d482 -msgid "Execute a trigger when a case is paused" -msgstr "Execute a trigger when a case is paused" - -# TRANSLATION -# LABEL/ID_MAFE_26c8b24dce7a00ff4d00781dc2ee5d66 -#: LABEL/ID_MAFE_26c8b24dce7a00ff4d00781dc2ee5d66 -msgid "Execute a trigger when a case is reassigned" -msgstr "Execute a trigger when a case is reassigned" - -# TRANSLATION -# LABEL/ID_MAFE_53c54b843bcd76e000cda5b85d0f5f48 -#: LABEL/ID_MAFE_53c54b843bcd76e000cda5b85d0f5f48 -msgid "Process Design Access: Public / Private (Owner)" -msgstr "Process Design Access: Public / Private (Owner)" - -# TRANSLATION -# LABEL/ID_MAFE_20b4f77bd00b4f63a49ec8e08f3bf6a6 -#: LABEL/ID_MAFE_20b4f77bd00b4f63a49ec8e08f3bf6a6 -msgid "Cost" -msgstr "Cost" - -# TRANSLATION -# LABEL/ID_MAFE_e5771a362d88a71a657bfcd21ca54b3f -#: LABEL/ID_MAFE_e5771a362d88a71a657bfcd21ca54b3f -msgid "[LABEL/ID_MAFE_e5771a362d88a71a657bfcd21ca54b3f] Units" -msgstr "Units" - -# TRANSLATION -# LABEL/ID_MAFE_32e5bfca7823c2dc9de9df3dfbb5a7d4 -#: LABEL/ID_MAFE_32e5bfca7823c2dc9de9df3dfbb5a7d4 -msgid "[LABEL/ID_MAFE_32e5bfca7823c2dc9de9df3dfbb5a7d4] Process Information" -msgstr "Process Information" - -# TRANSLATION -# LABEL/ID_MAFE_3d067bedfe2f4677470dd6ccf64d05ed -#: LABEL/ID_MAFE_3d067bedfe2f4677470dd6ccf64d05ed -msgid "[LABEL/ID_MAFE_3d067bedfe2f4677470dd6ccf64d05ed] Public" -msgstr "Public" - -# TRANSLATION -# LABEL/ID_MAFE_47f9082fc380ca62d531096aa1d110f1 -#: LABEL/ID_MAFE_47f9082fc380ca62d531096aa1d110f1 -msgid "[LABEL/ID_MAFE_47f9082fc380ca62d531096aa1d110f1] Private" -msgstr "Private" - -# TRANSLATION -# LABEL/ID_MAFE_9639e32cab248434a17ab32237cb3b71 -#: LABEL/ID_MAFE_9639e32cab248434a17ab32237cb3b71 -msgid "[LABEL/ID_MAFE_9639e32cab248434a17ab32237cb3b71] Apply" -msgstr "Apply" - -# TRANSLATION -# LABEL/ID_MAFE_333447ee7f49b1be2504d30e3313fe55 -#: LABEL/ID_MAFE_333447ee7f49b1be2504d30e3313fe55 -msgid "Add Variable" -msgstr "Add Variable" - -# TRANSLATION -# LABEL/ID_MAFE_3e8f92eb64623f0ecd16d2efcd0acd7e -#: LABEL/ID_MAFE_3e8f92eb64623f0ecd16d2efcd0acd7e -msgid "[LABEL/ID_MAFE_3e8f92eb64623f0ecd16d2efcd0acd7e] Report Tables" -msgstr "Report Tables" - -# TRANSLATION -# LABEL/ID_MAFE_dca2d7da83c33cb7110af7c69de355fc -#: LABEL/ID_MAFE_dca2d7da83c33cb7110af7c69de355fc -msgid "The property event was saved successfully." -msgstr "The property event was saved successfully." - -# TRANSLATION -# LABEL/ID_MAFE_6e51ca3efb50c3fa4e7eb7fb75cba556 -#: LABEL/ID_MAFE_6e51ca3efb50c3fa4e7eb7fb75cba556 -msgid "Message content" -msgstr "Message content" - -# TRANSLATION -# LABEL/ID_MAFE_11f7f103dc24a2d5ce711c080e1a3851 -#: LABEL/ID_MAFE_11f7f103dc24a2d5ce711c080e1a3851 -msgid "Case assignment method" -msgstr "Case assignment method" - -# TRANSLATION -# LABEL/ID_MAFE_83482d97257d0242d1f259eb5d34a9f9 -#: LABEL/ID_MAFE_83482d97257d0242d1f259eb5d34a9f9 -msgid "Cyclical Assignment" -msgstr "Cyclical Assignment" - -# TRANSLATION -# LABEL/ID_MAFE_174e4ee3d13ed11b4d96ac457dc86aa0 -#: LABEL/ID_MAFE_174e4ee3d13ed11b4d96ac457dc86aa0 -msgid "[LABEL/ID_MAFE_174e4ee3d13ed11b4d96ac457dc86aa0] Manual Assignment" -msgstr "Manual Assignment" - -# TRANSLATION -# LABEL/ID_MAFE_59df5e8802a2330f385e440ebeba70d8 -#: LABEL/ID_MAFE_59df5e8802a2330f385e440ebeba70d8 -msgid "Value Based Assignment" -msgstr "Value Based Assignment" - -# TRANSLATION -# LABEL/ID_MAFE_58bde56db8d9372db8a2f2ed6e782c9b -#: LABEL/ID_MAFE_58bde56db8d9372db8a2f2ed6e782c9b -msgid "[LABEL/ID_MAFE_58bde56db8d9372db8a2f2ed6e782c9b] Reports to" -msgstr "Reports to" - -# TRANSLATION -# LABEL/ID_MAFE_e76f82ba7eb19b9a6a22829ead887c7d -#: LABEL/ID_MAFE_e76f82ba7eb19b9a6a22829ead887c7d -msgid "[LABEL/ID_MAFE_e76f82ba7eb19b9a6a22829ead887c7d] Self Service" -msgstr "Self Service" - -# TRANSLATION -# LABEL/ID_MAFE_bfdc20040cc51551fadc0dabe517af06 -#: LABEL/ID_MAFE_bfdc20040cc51551fadc0dabe517af06 -msgid "Self Service Value Based Assignment" -msgstr "Self Service Value Based Assignment" - -# TRANSLATION -# LABEL/ID_MAFE_39b5b27e239f7f9030b5f21d9dd5d7ed -#: LABEL/ID_MAFE_39b5b27e239f7f9030b5f21d9dd5d7ed -msgid "[LABEL/ID_MAFE_39b5b27e239f7f9030b5f21d9dd5d7ed] Variable for Value Based Assignment" -msgstr "Variable for Value Based Assignment" - -# TRANSLATION -# LABEL/ID_MAFE_d4211e3744d9a86f562e76204530a2a5 -#: LABEL/ID_MAFE_d4211e3744d9a86f562e76204530a2a5 -msgid "Variable for Self Service Value Based Assignment" -msgstr "Variable for Self Service Value Based Assignment" - -# TRANSLATION -# LABEL/ID_MAFE_8fec38c19cc33a4d96868b2bfefbb933 -#: LABEL/ID_MAFE_8fec38c19cc33a4d96868b2bfefbb933 -msgid "Set a timeout" -msgstr "Set a timeout" - -# TRANSLATION -# LABEL/ID_MAFE_a76d4ef5f3f6a672bbfab2865563e530 -#: LABEL/ID_MAFE_a76d4ef5f3f6a672bbfab2865563e530 -msgid "[LABEL/ID_MAFE_a76d4ef5f3f6a672bbfab2865563e530] Time" -msgstr "Time" - -# TRANSLATION -# LABEL/ID_MAFE_9de5dffddfd3a91bc11389e926801d35 -#: LABEL/ID_MAFE_9de5dffddfd3a91bc11389e926801d35 -msgid "Time unit" -msgstr "Time unit" - -# TRANSLATION -# LABEL/ID_MAFE_6a7e73161603d87b26a8eac49dab0a9c -#: LABEL/ID_MAFE_6a7e73161603d87b26a8eac49dab0a9c -msgid "[LABEL/ID_MAFE_6a7e73161603d87b26a8eac49dab0a9c] Hours" -msgstr "Hours" - -# TRANSLATION -# LABEL/ID_MAFE_f670ea66cfb0e90bd6090472ad692694 -#: LABEL/ID_MAFE_f670ea66cfb0e90bd6090472ad692694 -msgid "[LABEL/ID_MAFE_f670ea66cfb0e90bd6090472ad692694] Minutes" -msgstr "Minutes" - -# TRANSLATION -# LABEL/ID_MAFE_bec3c2ccfb01e007c2d5282b01766fe1 -#: LABEL/ID_MAFE_bec3c2ccfb01e007c2d5282b01766fe1 -msgid "Trigger to execute" -msgstr "Trigger to execute" - -# TRANSLATION -# LABEL/ID_MAFE_b55a7dbee5118fdf297492f8fb6e8d4a -#: LABEL/ID_MAFE_b55a7dbee5118fdf297492f8fb6e8d4a -msgid "[LABEL/ID_MAFE_b55a7dbee5118fdf297492f8fb6e8d4a] Execute Trigger" -msgstr "Execute Trigger" - -# TRANSLATION -# LABEL/ID_MAFE_c44e15eb538fed543cc4b76599859b09 -#: LABEL/ID_MAFE_c44e15eb538fed543cc4b76599859b09 -msgid "Every time scheduled by cron" -msgstr "Every time scheduled by cron" - -# TRANSLATION -# LABEL/ID_MAFE_e1a9dc9f23534e63de9df0d540ac1611 -#: LABEL/ID_MAFE_e1a9dc9f23534e63de9df0d540ac1611 -msgid "Once" -msgstr "Once" - -# TRANSLATION -# LABEL/ID_MAFE_01e314c524834917a79de8eb706d379a -#: LABEL/ID_MAFE_01e314c524834917a79de8eb706d379a -msgid "Available users list" -msgstr "Available users list" - -# TRANSLATION -# LABEL/ID_MAFE_0b4db271fc4624853e634ef6882ea8be -#: LABEL/ID_MAFE_0b4db271fc4624853e634ef6882ea8be -msgid "View all" -msgstr "View all" - -# TRANSLATION -# LABEL/ID_MAFE_4bc7766d599f3ab0ce24ad6cb0df9539 -#: LABEL/ID_MAFE_4bc7766d599f3ab0ce24ad6cb0df9539 -msgid "View users" -msgstr "View users" - -# TRANSLATION -# LABEL/ID_MAFE_714a04bc58e64a19344df22801f2f5b2 -#: LABEL/ID_MAFE_714a04bc58e64a19344df22801f2f5b2 -msgid "View groups" -msgstr "View groups" - -# TRANSLATION -# LABEL/ID_MAFE_e9e8378dd79d6183c91dc32bb85e1363 -#: LABEL/ID_MAFE_e9e8378dd79d6183c91dc32bb85e1363 -msgid "Assigned users list" -msgstr "Assigned users list" - -# TRANSLATION -# LABEL/ID_MAFE_ad7bdeed2bf3d72e17abe1a8d0508958 -#: LABEL/ID_MAFE_ad7bdeed2bf3d72e17abe1a8d0508958 -msgid "Drag & Drop a User or a Group here" -msgstr "Drag & Drop a User or a Group here" - -# TRANSLATION -# LABEL/ID_MAFE_f9aae5fda8d810a29f12d1e61b4ab25f -#: LABEL/ID_MAFE_f9aae5fda8d810a29f12d1e61b4ab25f -msgid "[LABEL/ID_MAFE_f9aae5fda8d810a29f12d1e61b4ab25f] Users" -msgstr "Users" - -# TRANSLATION -# LABEL/ID_MAFE_93c3629ce90c4740f1674bd71f0b79cc -#: LABEL/ID_MAFE_93c3629ce90c4740f1674bd71f0b79cc -msgid "Ad Hoc Users" -msgstr "Ad Hoc Users" - -# TRANSLATION -# LABEL/ID_MAFE_0c06d45a9f58aba5f4c4d50b03f65b04 -#: LABEL/ID_MAFE_0c06d45a9f58aba5f4c4d50b03f65b04 -msgid "- Select Trigger -" -msgstr "- Select Trigger -" - -# TRANSLATION -# LABEL/ID_MAFE_912ce77b9eb2aa7567125d574283747c -#: LABEL/ID_MAFE_912ce77b9eb2aa7567125d574283747c -msgid "Assignment Rules saved successfully" -msgstr "Assignment Rules saved successfully" - -# TRANSLATION -# LABEL/ID_MAFE_898f54db33f64c0a7ecc7507b9cc5744 -#: LABEL/ID_MAFE_898f54db33f64c0a7ecc7507b9cc5744 -msgid "There are problems, please try again." -msgstr "There are problems, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_1825d84c97732e2ce3d43b28cee08b58 -#: LABEL/ID_MAFE_1825d84c97732e2ce3d43b28cee08b58 -msgid "There are problems updating the trigger, please try again." -msgstr "There are problems updating the trigger, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_c336025d9ce830a12c4c3668febc2983 -#: LABEL/ID_MAFE_c336025d9ce830a12c4c3668febc2983 -msgid "Trigger updated correctly" -msgstr "Trigger updated correctly" - -# TRANSLATION -# LABEL/ID_MAFE_f698f67f5666aff10729d8a1cb1c14d2 -#: LABEL/ID_MAFE_f698f67f5666aff10729d8a1cb1c14d2 -msgid "[LABEL/ID_MAFE_f698f67f5666aff10729d8a1cb1c14d2] Trigger" -msgstr "Trigger" - -# TRANSLATION -# LABEL/ID_MAFE_6384750fb02541d64a749b1a9296a43f -#: LABEL/ID_MAFE_6384750fb02541d64a749b1a9296a43f -msgid "Condition Trigger" -msgstr "Condition Trigger" - -# TRANSLATION -# LABEL/ID_MAFE_650be61892bf690026089544abbd9d26 -#: LABEL/ID_MAFE_650be61892bf690026089544abbd9d26 -msgid "[LABEL/ID_MAFE_650be61892bf690026089544abbd9d26] Mode" -msgstr "Mode" - -# TRANSLATION -# LABEL/ID_MAFE_685a0de987f44b7f5d08be4de212bab2 -#: LABEL/ID_MAFE_685a0de987f44b7f5d08be4de212bab2 -msgid "Insert a condition" -msgstr "Insert a condition" - -# TRANSLATION -# LABEL/ID_MAFE_f54d8cf0ad33dc46d9452d4ea2462459 -#: LABEL/ID_MAFE_f54d8cf0ad33dc46d9452d4ea2462459 -msgid "There are problems update the Step Trigger, please try again." -msgstr "There are problems update the Step Trigger, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_925844a30a1dbbba5e086b96c9dda97b -#: LABEL/ID_MAFE_925844a30a1dbbba5e086b96c9dda97b -msgid "Step Properties" -msgstr "Step Properties" - -# TRANSLATION -# LABEL/ID_MAFE_23aa72823f3110b89a4791763ed6ca3f -#: LABEL/ID_MAFE_23aa72823f3110b89a4791763ed6ca3f -msgid "Trigger (s)" -msgstr "Trigger (s)" - -# TRANSLATION -# LABEL/ID_MAFE_382b0f5185773fa0f67a8ed8056c7759 -#: LABEL/ID_MAFE_382b0f5185773fa0f67a8ed8056c7759 -msgid "N/A" -msgstr "N/A" - -# TRANSLATION -# LABEL/ID_MAFE_2a19110e3a66ff6cf760d100bcd046a5 -#: LABEL/ID_MAFE_2a19110e3a66ff6cf760d100bcd046a5 -msgid "An unexpected error while deleting the step, please try again later." -msgstr "An unexpected error while deleting the step, please try again later." - -# TRANSLATION -# LABEL/ID_MAFE_fbb3a99250a09f01c3e8193f6fe9e1c4 -#: LABEL/ID_MAFE_fbb3a99250a09f01c3e8193f6fe9e1c4 -msgid "Step removed successfully" -msgstr "Step removed successfully" - -# TRANSLATION -# LABEL/ID_MAFE_f3b92fc0f97f128818cfb44321376bca -#: LABEL/ID_MAFE_f3b92fc0f97f128818cfb44321376bca -msgid "Assignment" -msgstr "Assignment" - -# TRANSLATION -# LABEL/ID_MAFE_b084f3ee7e78435d25da98c2e46b022d -#: LABEL/ID_MAFE_b084f3ee7e78435d25da98c2e46b022d -msgid "[LABEL/ID_MAFE_b084f3ee7e78435d25da98c2e46b022d] Before Assignment" -msgstr "Before Assignment" - -# TRANSLATION -# LABEL/ID_MAFE_786c4135070aa1910d2f4ac8b2253235 -#: LABEL/ID_MAFE_786c4135070aa1910d2f4ac8b2253235 -msgid "Routing" -msgstr "Routing" - -# TRANSLATION -# LABEL/ID_MAFE_c8af90cf475204521b617a102e1df558 -#: LABEL/ID_MAFE_c8af90cf475204521b617a102e1df558 -msgid "[LABEL/ID_MAFE_c8af90cf475204521b617a102e1df558] Before Routing" -msgstr "Before Routing" - -# TRANSLATION -# LABEL/ID_MAFE_875f57feddc1d7f1f0501e0e3095a06e -#: LABEL/ID_MAFE_875f57feddc1d7f1f0501e0e3095a06e -msgid "[LABEL/ID_MAFE_875f57feddc1d7f1f0501e0e3095a06e] After Routing" -msgstr "After Routing" - -# TRANSLATION -# LABEL/ID_MAFE_2a6f5ddb9d6d57e2d8bdf3f83bb7c0cd -#: LABEL/ID_MAFE_2a6f5ddb9d6d57e2d8bdf3f83bb7c0cd -msgid "There are problems getting the Steps, please try again." -msgstr "There are problems getting the Steps, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_9060587edeb01a63e3d3edc959678d1e -#: LABEL/ID_MAFE_9060587edeb01a63e3d3edc959678d1e -msgid "[LABEL/ID_MAFE_9060587edeb01a63e3d3edc959678d1e] Before" -msgstr "Before" - -# TRANSLATION -# LABEL/ID_MAFE_7bfcadb5535fe8aad5032762b7bfe159 -#: LABEL/ID_MAFE_7bfcadb5535fe8aad5032762b7bfe159 -msgid "[LABEL/ID_MAFE_7bfcadb5535fe8aad5032762b7bfe159] After" -msgstr "After" - -# TRANSLATION -# LABEL/ID_MAFE_48d4ff84aa02441adf2d88a294474f54 -#: LABEL/ID_MAFE_48d4ff84aa02441adf2d88a294474f54 -msgid "Dynaform" -msgstr "Dynaform" - -# TRANSLATION -# LABEL/ID_MAFE_7351dffefed9ebab76b3bd34aa6f755e -#: LABEL/ID_MAFE_7351dffefed9ebab76b3bd34aa6f755e -msgid "[LABEL/ID_MAFE_7351dffefed9ebab76b3bd34aa6f755e] Output Document" -msgstr "Output Document" - -# TRANSLATION -# LABEL/ID_MAFE_4c524bf462d270df1443cd80bf70e5de -#: LABEL/ID_MAFE_4c524bf462d270df1443cd80bf70e5de -msgid "[LABEL/ID_MAFE_4c524bf462d270df1443cd80bf70e5de] Input Document" -msgstr "Input Document" - -# TRANSLATION -# LABEL/ID_MAFE_c64e8a6435d6cc631fc12b97c20fc341 -#: LABEL/ID_MAFE_c64e8a6435d6cc631fc12b97c20fc341 -msgid "An unexpected error while move up the step, please try again later." -msgstr "An unexpected error while move up the step, please try again later." - -# TRANSLATION -# LABEL/ID_MAFE_ac8b9fe889f2537263529652aa9b5d0a -#: LABEL/ID_MAFE_ac8b9fe889f2537263529652aa9b5d0a -msgid "Step move up successfully." -msgstr "Step move up successfully." - -# TRANSLATION -# LABEL/ID_MAFE_d9398cf2da4454e929864cac763d9285 -#: LABEL/ID_MAFE_d9398cf2da4454e929864cac763d9285 -msgid "An unexpected error while move down the step, please try again later." -msgstr "An unexpected error while move down the step, please try again later." - -# TRANSLATION -# LABEL/ID_MAFE_106d147e70193e42dc3c722000f6b5c6 -#: LABEL/ID_MAFE_106d147e70193e42dc3c722000f6b5c6 -msgid "Step move down successfully." -msgstr "Step move down successfully." - -# TRANSLATION -# LABEL/ID_MAFE_c669a07db307f61a0e1c8e8cc030da6a -#: LABEL/ID_MAFE_c669a07db307f61a0e1c8e8cc030da6a -msgid "An unexpected error while assigning the step, please try again later." -msgstr "An unexpected error while assigning the step, please try again later." - -# TRANSLATION -# LABEL/ID_MAFE_5d89fe1813446d4b6fb1586b0287f788 -#: LABEL/ID_MAFE_5d89fe1813446d4b6fb1586b0287f788 -msgid "Step assigned successfully." -msgstr "Step assigned successfully." - -# TRANSLATION -# LABEL/ID_MAFE_97f09283ddeadda4e80f20d9608cd8dd -#: LABEL/ID_MAFE_97f09283ddeadda4e80f20d9608cd8dd -msgid "An unexpected error while editing the step, please try again later." -msgstr "An unexpected error while editing the step, please try again later." - -# TRANSLATION -# LABEL/ID_MAFE_f1e505c1ac6b1e2409fd1dd6520da2ce -#: LABEL/ID_MAFE_f1e505c1ac6b1e2409fd1dd6520da2ce -msgid "Step editing successfully." -msgstr "Step editing successfully." - -# TRANSLATION -# LABEL/ID_MAFE_4b7c4e2a902673b967b1d63f9a4bed74 -#: LABEL/ID_MAFE_4b7c4e2a902673b967b1d63f9a4bed74 -msgid "Condition *" -msgstr "Condition *" - -# TRANSLATION -# LABEL/ID_MAFE_1063e38cb53d94d386f21227fcd84717 -#: LABEL/ID_MAFE_1063e38cb53d94d386f21227fcd84717 -msgid "[LABEL/ID_MAFE_1063e38cb53d94d386f21227fcd84717] Remove" -msgstr "Remove" - -# TRANSLATION -# LABEL/ID_MAFE_eb77d1b05f6fe5bd65b610d89db0ad62 -#: LABEL/ID_MAFE_eb77d1b05f6fe5bd65b610d89db0ad62 -msgid "\"?" -msgstr "\"?" - -# TRANSLATION -# LABEL/ID_MAFE_ecc40a7a6571d7e558482fbc1fa8bf7e -#: LABEL/ID_MAFE_ecc40a7a6571d7e558482fbc1fa8bf7e -msgid "An unexpected error while deleting the trigger, please try again later." -msgstr "An unexpected error while deleting the trigger, please try again later." - -# TRANSLATION -# LABEL/ID_MAFE_a95f0dd593f8e3eb09960c0fbfe9e133 -#: LABEL/ID_MAFE_a95f0dd593f8e3eb09960c0fbfe9e133 -msgid "Trigger removed successfully" -msgstr "Trigger removed successfully" - -# TRANSLATION -# LABEL/ID_MAFE_b4263bcd21beffde1fc98b3dd88f86bd -#: LABEL/ID_MAFE_b4263bcd21beffde1fc98b3dd88f86bd -msgid "Trigger is assigned." -msgstr "Trigger is assigned." - -# TRANSLATION -# LABEL/ID_MAFE_7308cd3156257f5139f5a76d3cace070 -#: LABEL/ID_MAFE_7308cd3156257f5139f5a76d3cace070 -msgid "An unexpected error while assigning the trigger, please try again later." -msgstr "An unexpected error while assigning the trigger, please try again later." - -# TRANSLATION -# LABEL/ID_MAFE_1ce7fd4a5bc68650a82e2b254c9137c7 -#: LABEL/ID_MAFE_1ce7fd4a5bc68650a82e2b254c9137c7 -msgid "Trigger assigned successfully." -msgstr "Trigger assigned successfully." - -# TRANSLATION -# LABEL/ID_MAFE_91325d2839558dade6b5d7443822a536 -#: LABEL/ID_MAFE_91325d2839558dade6b5d7443822a536 -msgid "Available Elements" -msgstr "Available Elements" - -# TRANSLATION -# LABEL/ID_MAFE_aba9ccd2c1467c4108a6dc534dd2b355 -#: LABEL/ID_MAFE_aba9ccd2c1467c4108a6dc534dd2b355 -msgid "Assigned Elements (Drop here)" -msgstr "Assigned Elements (Drop here)" - -# TRANSLATION -# LABEL/ID_MAFE_88dfc0c323dbc10d20a543d9c71deee6 -#: LABEL/ID_MAFE_88dfc0c323dbc10d20a543d9c71deee6 -msgid "Steps for task:" -msgstr "Steps for task:" - -# TRANSLATION -# LABEL/ID_MAFE_94bc73829f4f9ca77fdbe4763394c60a -#: LABEL/ID_MAFE_94bc73829f4f9ca77fdbe4763394c60a -msgid "All changes are saved correctly." -msgstr "All changes are saved correctly." - -# TRANSLATION -# LABEL/ID_MAFE_0610123bdd4ffc191a3ea05a847e1307 -#: LABEL/ID_MAFE_0610123bdd4ffc191a3ea05a847e1307 -msgid "Press" -msgstr "Press" - -# TRANSLATION -# LABEL/ID_MAFE_3cc6945413a5c64c7f31add6d5211b24 -#: LABEL/ID_MAFE_3cc6945413a5c64c7f31add6d5211b24 -msgid "to get the function list" -msgstr "to get the function list" - -# TRANSLATION -# LABEL/ID_MAFE_d4eaf061d0141da13fc44f17a1484f19 -#: LABEL/ID_MAFE_d4eaf061d0141da13fc44f17a1484f19 -msgid "Step {0} ( {1} )" -msgstr "Step {0} ( {1} )" - -# TRANSLATION -# LABEL/ID_MAFE_b4fab4396dba8d97b190eb5f4c5dc76f -#: LABEL/ID_MAFE_b4fab4396dba8d97b190eb5f4c5dc76f -msgid "Do you want to remove the step '{0}'?" -msgstr "Do you want to remove the step '{0}'?" - -# TRANSLATION -# LABEL/ID_MAFE_53d22bb05078d53466b570517a7afcc8 -#: LABEL/ID_MAFE_53d22bb05078d53466b570517a7afcc8 -msgid "Email Event saved correctly" -msgstr "Email Event saved correctly" - -# TRANSLATION -# LABEL/ID_MAFE_8691b6a6780d4bb3dd62a8376a54be64 -#: LABEL/ID_MAFE_8691b6a6780d4bb3dd62a8376a54be64 -msgid "There are problems updating the Email Event, please try again." -msgstr "There are problems updating the Email Event, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_3cdd375252ada77430ba8a2ca01b7332 -#: LABEL/ID_MAFE_3cdd375252ada77430ba8a2ca01b7332 -msgid "Email Event Edited correctly" -msgstr "Email Event Edited correctly" - -# TRANSLATION -# LABEL/ID_MAFE_b292e070d38cedac7309b0635d1edbfe -#: LABEL/ID_MAFE_b292e070d38cedac7309b0635d1edbfe -msgid "There are problems Edited the Email Event, please try again." -msgstr "There are problems Edited the Email Event, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_29aa92edf7c883567893849116ff1add -#: LABEL/ID_MAFE_29aa92edf7c883567893849116ff1add -msgid "Email Event Properties" -msgstr "Email Event Properties" - -# TRANSLATION -# LABEL/ID_MAFE_5da618e8e4b89c66fe86e32cdafde142 -#: LABEL/ID_MAFE_5da618e8e4b89c66fe86e32cdafde142 -msgid "[LABEL/ID_MAFE_5da618e8e4b89c66fe86e32cdafde142] From" -msgstr "From" - -# TRANSLATION -# LABEL/ID_MAFE_8f72759a8a4c1e446eed395d1adc3d1c -#: LABEL/ID_MAFE_8f72759a8a4c1e446eed395d1adc3d1c -msgid "- Select an email account -" -msgstr "- Select an email account -" - -# TRANSLATION -# LABEL/ID_MAFE_60cf550c40960532dfd002fcfbc6725a -#: LABEL/ID_MAFE_60cf550c40960532dfd002fcfbc6725a -msgid "There are problems getting the Triggers list, please try again." -msgstr "There are problems getting the Triggers list, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_57cf1e6eafb6fe55898b382184708db6 -#: LABEL/ID_MAFE_57cf1e6eafb6fe55898b382184708db6 -msgid "The email can be a string or a variable (@@myEmail), comma separated list of emails" -msgstr "The email can be a string or a variable (@@myEmail), comma separated list of emails" - -# TRANSLATION -# LABEL/ID_MAFE_e12167aa0a7698e6ebc92b4ce3909b53 -#: LABEL/ID_MAFE_e12167aa0a7698e6ebc92b4ce3909b53 -msgid "[LABEL/ID_MAFE_e12167aa0a7698e6ebc92b4ce3909b53] To" -msgstr "To" - -# TRANSLATION -# LABEL/ID_MAFE_c7892ebbb139886662c6f2fc8c450710 -#: LABEL/ID_MAFE_c7892ebbb139886662c6f2fc8c450710 -msgid "[LABEL/ID_MAFE_c7892ebbb139886662c6f2fc8c450710] Subject" -msgstr "Subject" - -# TRANSLATION -# LABEL/ID_MAFE_197860b724bf2228df0b57ce97ef3c71 -#: LABEL/ID_MAFE_197860b724bf2228df0b57ce97ef3c71 -msgid "Exclusive (Manual)" -msgstr "Exclusive (Manual)" - -# TRANSLATION -# LABEL/ID_MAFE_926dec9494209cb088b4962509df1a91 -#: LABEL/ID_MAFE_926dec9494209cb088b4962509df1a91 -msgid "Gateway" -msgstr "Gateway" - -# TRANSLATION -# LABEL/ID_MAFE_b57ed7a0b4f939d0c048882570336e3a -#: LABEL/ID_MAFE_b57ed7a0b4f939d0c048882570336e3a -msgid "Intermediate" -msgstr "Intermediate" - -# TRANSLATION -# LABEL/ID_MAFE_87557f11575c0ad78e4e28abedc13b6e -#: LABEL/ID_MAFE_87557f11575c0ad78e4e28abedc13b6e -msgid "End" -msgstr "End" - -# TRANSLATION -# LABEL/ID_MAFE_49ab28040dfa07f53544970c6d147e1e -#: LABEL/ID_MAFE_49ab28040dfa07f53544970c6d147e1e -msgid "Connect" -msgstr "Connect" - -# TRANSLATION -# LABEL/ID_MAFE_4453a47138234a650a8b3e45de95a6e7 -#: LABEL/ID_MAFE_4453a47138234a650a8b3e45de95a6e7 -msgid "The Web entry was removed successfully." -msgstr "The Web entry was removed successfully." - -# TRANSLATION -# LABEL/ID_MAFE_e28029ceaaf24276f19fd4b77fbc4406 -#: LABEL/ID_MAFE_e28029ceaaf24276f19fd4b77fbc4406 -msgid "Not exists Web entry" -msgstr "Not exists Web entry" - -# TRANSLATION -# LABEL/ID_MAFE_fd0bc8b73cd64f0e4c53e79c697c26ff -#: LABEL/ID_MAFE_fd0bc8b73cd64f0e4c53e79c697c26ff -msgid "An unexpected error while editing the WebEntry, please try again later." -msgstr "An unexpected error while editing the WebEntry, please try again later." - -# TRANSLATION -# LABEL/ID_MAFE_bd38e3b28b5d29960021495a1611ad7f -#: LABEL/ID_MAFE_bd38e3b28b5d29960021495a1611ad7f -msgid "WebEntry sucessfully edited." -msgstr "WebEntry sucessfully edited." - -# TRANSLATION -# LABEL/ID_MAFE_b16a0872aa62256967f8d95cd0855120 -#: LABEL/ID_MAFE_b16a0872aa62256967f8d95cd0855120 -msgid "An unexpected error while created the WebEntry, please try again later." -msgstr "An unexpected error while created the WebEntry, please try again later." - -# TRANSLATION -# LABEL/ID_MAFE_f0837bad6bfeb922f4b85ded062e7dc9 -#: LABEL/ID_MAFE_f0837bad6bfeb922f4b85ded062e7dc9 -msgid "WebEntry created successfully." -msgstr "WebEntry created successfully." - -# TRANSLATION -# LABEL/ID_MAFE_5caa3749019003c9b6b4c69f75186a0b -#: LABEL/ID_MAFE_5caa3749019003c9b6b4c69f75186a0b -msgid "When the form is submitted a new case is created with this user account." -msgstr "When the form is submitted a new case is created with this user account." - -# TRANSLATION -# LABEL/ID_MAFE_1f7dfcdbdab3af8c15b7b1924b81c7d9 -#: LABEL/ID_MAFE_1f7dfcdbdab3af8c15b7b1924b81c7d9 -msgid "Web Entry URL" -msgstr "Web Entry URL" - -# TRANSLATION -# LABEL/ID_MAFE_853ae90f0351324bd73ea615e6487517 -#: LABEL/ID_MAFE_853ae90f0351324bd73ea615e6487517 -msgid ":" -msgstr ":" - -# TRANSLATION -# LABEL/ID_MAFE_50a9ec1685a51015e4509529cb939081 -#: LABEL/ID_MAFE_50a9ec1685a51015e4509529cb939081 -msgid "Generate Link" -msgstr "Generate Link" - -# TRANSLATION -# LABEL/ID_MAFE_e0fea6217a6419f047a4364f9edc61c9 -#: LABEL/ID_MAFE_e0fea6217a6419f047a4364f9edc61c9 -msgid "Select one DynaForm" -msgstr "Select one DynaForm" - -# TRANSLATION -# LABEL/ID_MAFE_208f156d4a803025c284bb595a7576b4 -#: LABEL/ID_MAFE_208f156d4a803025c284bb595a7576b4 -msgid "enable" -msgstr "enable" - -# TRANSLATION -# LABEL/ID_MAFE_075ae3d2fc31640504f814f60e5ef713 -#: LABEL/ID_MAFE_075ae3d2fc31640504f814f60e5ef713 -msgid "disabled" -msgstr "disabled" - -# TRANSLATION -# LABEL/ID_MAFE_3b4d1088f57219635ceacdf6ede63624 -#: LABEL/ID_MAFE_3b4d1088f57219635ceacdf6ede63624 -msgid "This field is required. Please press the \"Generate Link\" button." -msgstr "This field is required. Please press the \"Generate Link\" button." - -# TRANSLATION -# LABEL/ID_MAFE_8b74de4ff3921872e9fa720a55220c6c -#: LABEL/ID_MAFE_8b74de4ff3921872e9fa720a55220c6c -msgid "Script Task saved correctly" -msgstr "Script Task saved correctly" - -# TRANSLATION -# LABEL/ID_MAFE_531bc0580529d4698f8a6e44a6b3b8ff -#: LABEL/ID_MAFE_531bc0580529d4698f8a6e44a6b3b8ff -msgid "There are problems updating the Script Task, please try again." -msgstr "There are problems updating the Script Task, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_04a7590947b0fb78f977e095bf71fdd0 -#: LABEL/ID_MAFE_04a7590947b0fb78f977e095bf71fdd0 -msgid "Script Task Properties" -msgstr "Script Task Properties" - -# TRANSLATION -# LABEL/ID_MAFE_7c1f2a2d99328c41ac8c94a5871f2895 -#: LABEL/ID_MAFE_7c1f2a2d99328c41ac8c94a5871f2895 -msgid "- Select a trigger -" -msgstr "- Select a trigger -" - -# TRANSLATION -# LABEL/ID_MAFE_ca0dbad92a874b2f69b549293387925e -#: LABEL/ID_MAFE_ca0dbad92a874b2f69b549293387925e -msgid "[LABEL/ID_MAFE_ca0dbad92a874b2f69b549293387925e] Code" -msgstr "Code" - -# TRANSLATION -# LABEL/ID_MAFE_ef61fb324d729c341ea8ab9901e23566 -#: LABEL/ID_MAFE_ef61fb324d729c341ea8ab9901e23566 -msgid "Add new" -msgstr "Add new" - -# TRANSLATION -# LABEL/ID_MAFE_630f6dc397fe74e52d5189e2c80f282b -#: LABEL/ID_MAFE_630f6dc397fe74e52d5189e2c80f282b -msgid "Back to list" -msgstr "Back to list" - -# TRANSLATION -# LABEL/ID_MAFE_f70649197cbdd9cde4fa62f00355a144 -#: LABEL/ID_MAFE_f70649197cbdd9cde4fa62f00355a144 -msgid "The process was saved successfully." -msgstr "The process was saved successfully." - -# TRANSLATION -# LABEL/ID_MAFE_b595a13a031f4551ad8b5400ffb617b7 -#: LABEL/ID_MAFE_b595a13a031f4551ad8b5400ffb617b7 -msgid "Error saving the process." -msgstr "Error saving the process." - -# TRANSLATION -# LABEL/ID_MAFE_b86f4a68d98e2e1b9ed38ec3d850b02a -#: LABEL/ID_MAFE_b86f4a68d98e2e1b9ed38ec3d850b02a -msgid "Save your changes and exit ?" -msgstr "Save your changes and exit ?" - -# TRANSLATION -# LABEL/ID_MAFE_d14f18dc87737c53160abb29b9da643c -#: LABEL/ID_MAFE_d14f18dc87737c53160abb29b9da643c -msgid "Saving Process" -msgstr "Saving Process" - -# TRANSLATION -# LABEL/ID_MAFE_22c73be45d164d330050bef912c204a5 -#: LABEL/ID_MAFE_22c73be45d164d330050bef912c204a5 -msgid "The designer bar display the process name and is used to control the process view (zoom, full screen view), the export, undo/redo and the save button." -msgstr "The designer bar display the process name and is used to control the process view (zoom, full screen view), the export, undo/redo and the save button." - -# TRANSLATION -# LABEL/ID_MAFE_63389bb5c40fea60511b4810d3bc5a23 -#: LABEL/ID_MAFE_63389bb5c40fea60511b4810d3bc5a23 -msgid "Drag and Drop the process elements that you want include in the process designer." -msgstr "Drag and Drop the process elements that you want include in the process designer." - -# TRANSLATION -# LABEL/ID_MAFE_09da65de2d6b5d57f627cb10fc6b62ac -#: LABEL/ID_MAFE_09da65de2d6b5d57f627cb10fc6b62ac -msgid "Task: Add to include action in your process." -msgstr "Task: Add to include action in your process." - -# TRANSLATION -# LABEL/ID_MAFE_291bf23e90cb5205194ab5eb57c4d854 -#: LABEL/ID_MAFE_291bf23e90cb5205194ab5eb57c4d854 -msgid "Gateway: Used to control the execution flow." -msgstr "Gateway: Used to control the execution flow." - -# TRANSLATION -# LABEL/ID_MAFE_32536557392f58cafc5303238c6db47d -#: LABEL/ID_MAFE_32536557392f58cafc5303238c6db47d -msgid "Start Event: The process begins whit a start event." -msgstr "Start Event: The process begins whit a start event." - -# TRANSLATION -# LABEL/ID_MAFE_0a913bff06889a302826489234dffe76 -#: LABEL/ID_MAFE_0a913bff06889a302826489234dffe76 -msgid "Intermediate Event: Used to define an event that could happend in the middle of the process." -msgstr "Intermediate Event: Used to define an event that could happend in the middle of the process." - -# TRANSLATION -# LABEL/ID_MAFE_755c1cdb25ce0b28166932338fc860d8 -#: LABEL/ID_MAFE_755c1cdb25ce0b28166932338fc860d8 -msgid "End Event: End the execution of the process." -msgstr "End Event: End the execution of the process." - -# TRANSLATION -# LABEL/ID_MAFE_28a4772427e81b9d10723db4ed563a5c -#: LABEL/ID_MAFE_28a4772427e81b9d10723db4ed563a5c -msgid "Pool & Lanes: Organize your process separating roles/pool" -msgstr "Pool & Lanes: Organize your process separating roles/pool" - -# TRANSLATION -# LABEL/ID_MAFE_09f855c688c921e4122a15e5fef5beea -#: LABEL/ID_MAFE_09f855c688c921e4122a15e5fef5beea -msgid "The process objects are used to add execution features to the current processs design." -msgstr "The process objects are used to add execution features to the current processs design." - -# TRANSLATION -# LABEL/ID_MAFE_f7427faae2ad893c5a89f655253c2311 -#: LABEL/ID_MAFE_f7427faae2ad893c5a89f655253c2311 -msgid "
          Variables: define the process data." -msgstr "
          Variables: define the process data." - -# TRANSLATION -# LABEL/ID_MAFE_585730be839d0835fbecdc1cbe93a525 -#: LABEL/ID_MAFE_585730be839d0835fbecdc1cbe93a525 -msgid "
          Dynaforms: Create Dinamic forms." -msgstr "
          Dynaforms: Create Dinamic forms." - -# TRANSLATION -# LABEL/ID_MAFE_a6527af0da63377b07a3effae750a485 -#: LABEL/ID_MAFE_a6527af0da63377b07a3effae750a485 -msgid "
          Triggers: Create scripts." -msgstr "
          Triggers: Create scripts." - -# TRANSLATION -# LABEL/ID_MAFE_81c936aa649219ba4f26fad8a0aecef0 -#: LABEL/ID_MAFE_81c936aa649219ba4f26fad8a0aecef0 -msgid "
          Output Documents: Generate ducuments with process data." -msgstr "
          Output Documents: Generate ducuments with process data." - -# TRANSLATION -# LABEL/ID_MAFE_a95f4ac8ed56b48369c26639451a3ff9 -#: LABEL/ID_MAFE_a95f4ac8ed56b48369c26639451a3ff9 -msgid "
          DB connections: connect to external databases." -msgstr "
          DB connections: connect to external databases." - -# TRANSLATION -# LABEL/ID_MAFE_45ae1d7975b30cf7580da5e5e90a11a7 -#: LABEL/ID_MAFE_45ae1d7975b30cf7580da5e5e90a11a7 -msgid "Select the elements in the designer to display the list of most used options available for each element." -msgstr "Select the elements in the designer to display the list of most used options available for each element." - -# TRANSLATION -# LABEL/ID_MAFE_b71c644de3981875ca5fc9fdfffd55bc -#: LABEL/ID_MAFE_b71c644de3981875ca5fc9fdfffd55bc -msgid "Is not possible create the element in that area" -msgstr "Is not possible create the element in that area" - -# TRANSLATION -# LABEL/ID_MAFE_0eaadb4fcb48a0a0ed7bc9868be9fbaa -#: LABEL/ID_MAFE_0eaadb4fcb48a0a0ed7bc9868be9fbaa -msgid "Warning" -msgstr "Warning" - -# TRANSLATION -# LABEL/ID_MAFE_5c2defa646a21de1595fe6d06c63067e -#: LABEL/ID_MAFE_5c2defa646a21de1595fe6d06c63067e -msgid "[LABEL/ID_MAFE_5c2defa646a21de1595fe6d06c63067e] Task in Progress" -msgstr "Task in Progress" - -# TRANSLATION -# LABEL/ID_MAFE_22e74b4a2ae3e237300f7a79f6e6dbc4 -#: LABEL/ID_MAFE_22e74b4a2ae3e237300f7a79f6e6dbc4 -msgid "[LABEL/ID_MAFE_22e74b4a2ae3e237300f7a79f6e6dbc4] Completed Task" -msgstr "Completed Task" - -# TRANSLATION -# LABEL/ID_MAFE_d0cf959c7706a5c88e7b434c857f9ca8 -#: LABEL/ID_MAFE_d0cf959c7706a5c88e7b434c857f9ca8 -msgid "[LABEL/ID_MAFE_d0cf959c7706a5c88e7b434c857f9ca8] Pending Task / Not Executed" -msgstr "Pending Task / Not Executed" - -# TRANSLATION -# LABEL/ID_MAFE_599bc72a2e8309cf0ac21c5076bea02b -#: LABEL/ID_MAFE_599bc72a2e8309cf0ac21c5076bea02b -msgid "[LABEL/ID_MAFE_599bc72a2e8309cf0ac21c5076bea02b] Parallel Task" -msgstr "Parallel Task" - -# TRANSLATION -# LABEL/ID_MAFE_c6589f5236c0c434d0c63dc5f9a856f2 -#: LABEL/ID_MAFE_c6589f5236c0c434d0c63dc5f9a856f2 -msgid "Balanced" -msgstr "Balanced" - -# TRANSLATION -# LABEL/ID_MAFE_e1ba155a9f2e8c3be94020eef32a0301 -#: LABEL/ID_MAFE_e1ba155a9f2e8c3be94020eef32a0301 -msgid "Manual" -msgstr "Manual" - -# TRANSLATION -# LABEL/ID_MAFE_e09646ce9f4b38cbf4816df15cee61d6 -#: LABEL/ID_MAFE_e09646ce9f4b38cbf4816df15cee61d6 -msgid "Report toO" -msgstr "Report toO" - -# TRANSLATION -# LABEL/ID_MAFE_b086843368d1c92d0a86cbee76b20b6f -#: LABEL/ID_MAFE_b086843368d1c92d0a86cbee76b20b6f -msgid "Evaluate" -msgstr "Evaluate" - -# TRANSLATION -# LABEL/ID_MAFE_dce333d9e7472c085cf0e12d13d52be7 -#: LABEL/ID_MAFE_dce333d9e7472c085cf0e12d13d52be7 -msgid "self Service" -msgstr "self Service" - -# TRANSLATION -# LABEL/ID_MAFE_b59516b2b00f4cd096cd07ee67653aeb -#: LABEL/ID_MAFE_b59516b2b00f4cd096cd07ee67653aeb -msgid "Self Service Evaluate" -msgstr "Self Service Evaluate" - -# TRANSLATION -# LABEL/ID_MAFE_960b44c579bc2f6818d2daaf9e4c16f0 -#: LABEL/ID_MAFE_960b44c579bc2f6818d2daaf9e4c16f0 -msgid "[LABEL/ID_MAFE_960b44c579bc2f6818d2daaf9e4c16f0] Normal" -msgstr "Normal" - -# TRANSLATION -# LABEL/ID_MAFE_f19e18aa38c0387bebad06c76c638e0a -#: LABEL/ID_MAFE_f19e18aa38c0387bebad06c76c638e0a -msgid "Sub Process" -msgstr "Sub Process" - -# TRANSLATION -# LABEL/ID_MAFE_920a87dfc39e65161a1edb118e9c728c -#: LABEL/ID_MAFE_920a87dfc39e65161a1edb118e9c728c -msgid "Delegations" -msgstr "Delegations" - -# TRANSLATION -# LABEL/ID_MAFE_9405c3aff9112c3c60d03b94792877dc -#: LABEL/ID_MAFE_9405c3aff9112c3c60d03b94792877dc -msgid "Route" -msgstr "Route" - -# TRANSLATION -# LABEL/ID_MAFE_9435c91d556796c1386cb4005aa9634b -#: LABEL/ID_MAFE_9435c91d556796c1386cb4005aa9634b -msgid "It was not possible to establish a connection with the server" -msgstr "It was not possible to establish a connection with the server" - -# TRANSLATION -# LABEL/ID_MAFE_ca66e7fe495e52dcf26d76a0e3fd3cd8 -#: LABEL/ID_MAFE_ca66e7fe495e52dcf26d76a0e3fd3cd8 -msgid "Event messages" -msgstr "Event messages" - -# TRANSLATION -# LABEL/ID_MAFE_16688462a9859fc560412c2e1349437f -#: LABEL/ID_MAFE_16688462a9859fc560412c2e1349437f -msgid "Dynaforms" -msgstr "Dynaforms" - -# TRANSLATION -# LABEL/ID_MAFE_9cd2a4862f826886105d87195ee6998c -#: LABEL/ID_MAFE_9cd2a4862f826886105d87195ee6998c -msgid "[LABEL/ID_MAFE_9cd2a4862f826886105d87195ee6998c] Input Documents" -msgstr "Input Documents" - -# TRANSLATION -# LABEL/ID_MAFE_84ff23e034dfdf2b03ed32a46c01b3a1 -#: LABEL/ID_MAFE_84ff23e034dfdf2b03ed32a46c01b3a1 -msgid "[LABEL/ID_MAFE_84ff23e034dfdf2b03ed32a46c01b3a1] Triggers" -msgstr "Triggers" - -# TRANSLATION -# LABEL/ID_MAFE_5199decbb00b9a606e30f3ddfc951f3f -#: LABEL/ID_MAFE_5199decbb00b9a606e30f3ddfc951f3f -msgid "[LABEL/ID_MAFE_5199decbb00b9a606e30f3ddfc951f3f] Database Connections" -msgstr "Database Connections" - -# TRANSLATION -# LABEL/ID_MAFE_d08ccf52b4cdd08e41cfb99ec42e0b29 -#: LABEL/ID_MAFE_d08ccf52b4cdd08e41cfb99ec42e0b29 -msgid "[LABEL/ID_MAFE_d08ccf52b4cdd08e41cfb99ec42e0b29] Permissions" -msgstr "Permissions" - -# TRANSLATION -# LABEL/ID_MAFE_50913568f681474c32d3f1b4a9fafdf1 -#: LABEL/ID_MAFE_50913568f681474c32d3f1b4a9fafdf1 -msgid "[LABEL/ID_MAFE_50913568f681474c32d3f1b4a9fafdf1] Case Tracker" -msgstr "Case Tracker" - -# TRANSLATION -# LABEL/ID_MAFE_07603125709811efbdbcd69161b42527 -#: LABEL/ID_MAFE_07603125709811efbdbcd69161b42527 -msgid "Save process" -msgstr "Save process" - -# TRANSLATION -# LABEL/ID_MAFE_de340309f61afe838ad6b7666c38de22 -#: LABEL/ID_MAFE_de340309f61afe838ad6b7666c38de22 -msgid "Export process" -msgstr "Export process" - -# TRANSLATION -# LABEL/ID_MAFE_75f470a662481c10dda96968bbeb6d62 -#: LABEL/ID_MAFE_75f470a662481c10dda96968bbeb6d62 -msgid "[LABEL/ID_MAFE_75f470a662481c10dda96968bbeb6d62] Export Process" -msgstr "Export Process" - -# TRANSLATION -# LABEL/ID_MAFE_ee458e0db2f22a6528caf5111e594df0 -#: LABEL/ID_MAFE_ee458e0db2f22a6528caf5111e594df0 -msgid "Export Diagram" -msgstr "Export Diagram" - -# TRANSLATION -# LABEL/ID_MAFE_5414141a124f3f7a55ae93ed61786092 -#: LABEL/ID_MAFE_5414141a124f3f7a55ae93ed61786092 -msgid "[LABEL/ID_MAFE_5414141a124f3f7a55ae93ed61786092] Export Diagram" -msgstr "Export Diagram" - -# TRANSLATION -# LABEL/ID_MAFE_58e2bacbf6c2f5bb444da626206f53dd -#: LABEL/ID_MAFE_58e2bacbf6c2f5bb444da626206f53dd -msgid "Undo Action" -msgstr "Undo Action" - -# TRANSLATION -# LABEL/ID_MAFE_92703f330e823886bdf4891e0c1a3a0f -#: LABEL/ID_MAFE_92703f330e823886bdf4891e0c1a3a0f -msgid "Redo Action" -msgstr "Redo Action" - -# TRANSLATION -# LABEL/ID_MAFE_a4784f3ba191bc51c087907b84bf876b -#: LABEL/ID_MAFE_a4784f3ba191bc51c087907b84bf876b -msgid "In the design area you can drop the process elements and order or arrage them to design your process." -msgstr "In the design area you can drop the process elements and order or arrage them to design your process." - -# TRANSLATION -# LABEL/ID_MAFE_d27532d90ecd513e97ab811c0f34dbfd -#: LABEL/ID_MAFE_d27532d90ecd513e97ab811c0f34dbfd -msgid "Minimize" -msgstr "Minimize" - -# TRANSLATION -# LABEL/ID_MAFE_86266ee937d97f812a8e57d22b62ee29 -#: LABEL/ID_MAFE_86266ee937d97f812a8e57d22b62ee29 -msgid "[LABEL/ID_MAFE_86266ee937d97f812a8e57d22b62ee29] reset" -msgstr "reset" - -# TRANSLATION -# LABEL/ID_MAFE_a3e91bd787d916fe4980f4e1892b05f9 -#: LABEL/ID_MAFE_a3e91bd787d916fe4980f4e1892b05f9 -msgid "Reset to original position" -msgstr "Reset to original position" - -# TRANSLATION -# LABEL/ID_MAFE_66285b36f894a5439af5a98e3e1a36d2 -#: LABEL/ID_MAFE_66285b36f894a5439af5a98e3e1a36d2 -msgid "Process Objects" -msgstr "Process Objects" - -# TRANSLATION -# LABEL/ID_MAFE_128533b9a26b65e5732d15d8db0bc3cd -#: LABEL/ID_MAFE_128533b9a26b65e5732d15d8db0bc3cd -msgid "There are unsaved changes, if you leave the editor some changes won't be saved." -msgstr "There are unsaved changes, if you leave the editor some changes won't be saved." - -# TRANSLATION -# LABEL/ID_MAFE_473293d536577cd3fa417dab23b7543c -#: LABEL/ID_MAFE_473293d536577cd3fa417dab23b7543c -msgid "Assign Users and Groups as Supervisors" -msgstr "Assign Users and Groups as Supervisors" - -# TRANSLATION -# LABEL/ID_MAFE_912f459b875e7f5f2a16c29700adc28e -#: LABEL/ID_MAFE_912f459b875e7f5f2a16c29700adc28e -msgid "Available Users List" -msgstr "Available Users List" - -# TRANSLATION -# LABEL/ID_MAFE_b1c94ca2fbc3e78fc30069c8d0f01680 -#: LABEL/ID_MAFE_b1c94ca2fbc3e78fc30069c8d0f01680 -msgid "[LABEL/ID_MAFE_b1c94ca2fbc3e78fc30069c8d0f01680] All" -msgstr "All" - -# TRANSLATION -# LABEL/ID_MAFE_a37ede293936e29279ed543129451ec3 -#: LABEL/ID_MAFE_a37ede293936e29279ed543129451ec3 -msgid "[LABEL/ID_MAFE_a37ede293936e29279ed543129451ec3] Groups" -msgstr "Groups" - -# TRANSLATION -# LABEL/ID_MAFE_185b7133db22230701a857c059360cc2 -#: LABEL/ID_MAFE_185b7133db22230701a857c059360cc2 -msgid "[LABEL/ID_MAFE_185b7133db22230701a857c059360cc2] Assign" -msgstr "Assign" - -# TRANSLATION -# LABEL/ID_MAFE_4051eb3c690cdbcd9ff5652d04b0ece3 -#: LABEL/ID_MAFE_4051eb3c690cdbcd9ff5652d04b0ece3 -msgid "Assigned Users List" -msgstr "Assigned Users List" - -# TRANSLATION -# LABEL/ID_MAFE_3d4cd7a0ec44a80d9784fd6e98529113 -#: LABEL/ID_MAFE_3d4cd7a0ec44a80d9784fd6e98529113 -msgid "There are problems saving the assigned user, please try again." -msgstr "There are problems saving the assigned user, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_611ebad77c16b1edc01a8e4962094900 -#: LABEL/ID_MAFE_611ebad77c16b1edc01a8e4962094900 -msgid "[LABEL/ID_MAFE_611ebad77c16b1edc01a8e4962094900] All Tasks" -msgstr "All Tasks" - -# TRANSLATION -# LABEL/ID_MAFE_b1f802924e8ba557524f0298a65dc345 -#: LABEL/ID_MAFE_b1f802924e8ba557524f0298a65dc345 -msgid "Permission saved successfully" -msgstr "Permission saved successfully" - -# TRANSLATION -# LABEL/ID_MAFE_f217bd2ed27f82d5c856035f95801373 -#: LABEL/ID_MAFE_f217bd2ed27f82d5c856035f95801373 -msgid "Permission edited successfully" -msgstr "Permission edited successfully" - -# TRANSLATION -# LABEL/ID_MAFE_a32a9f28ab30c6d2592043e874163a63 -#: LABEL/ID_MAFE_a32a9f28ab30c6d2592043e874163a63 -msgid "Permission deleted successfully" -msgstr "Permission deleted successfully" - -# TRANSLATION -# LABEL/ID_MAFE_1c0b8f236cc7ad13254af9a32ea15be8 -#: LABEL/ID_MAFE_1c0b8f236cc7ad13254af9a32ea15be8 -msgid "[LABEL/ID_MAFE_1c0b8f236cc7ad13254af9a32ea15be8] Resend" -msgstr "Resend" - -# TRANSLATION -# LABEL/ID_MAFE_336816fd752e17593553eda4894e8464 -#: LABEL/ID_MAFE_336816fd752e17593553eda4894e8464 -msgid "Create permission" -msgstr "Create permission" - -# TRANSLATION -# LABEL/ID_MAFE_245a41b3d20ec98d1e045e149f645911 -#: LABEL/ID_MAFE_245a41b3d20ec98d1e045e149f645911 -msgid "Edit permission" -msgstr "Edit permission" - -# TRANSLATION -# LABEL/ID_MAFE_3901de5bd75f430a8ce0bed0f2f90056 -#: LABEL/ID_MAFE_3901de5bd75f430a8ce0bed0f2f90056 -msgid "[LABEL/ID_MAFE_3901de5bd75f430a8ce0bed0f2f90056] Case Status" -msgstr "Case Status" - -# TRANSLATION -# LABEL/ID_MAFE_521019040a0f4f7773357aa6bc22180b -#: LABEL/ID_MAFE_521019040a0f4f7773357aa6bc22180b -msgid "DRAFT" -msgstr "DRAFT" - -# TRANSLATION -# LABEL/ID_MAFE_fa3c608c8fc755543f0d37afd6a42651 -#: LABEL/ID_MAFE_fa3c608c8fc755543f0d37afd6a42651 -msgid "TO DO" -msgstr "TO DO" - -# TRANSLATION -# LABEL/ID_MAFE_99b2439e63f73ad515f7ab2447a80673 -#: LABEL/ID_MAFE_99b2439e63f73ad515f7ab2447a80673 -msgid "PAUSED" -msgstr "PAUSED" - -# TRANSLATION -# LABEL/ID_MAFE_8f7afecbc8fbc4cd0f50a57d1172482e -#: LABEL/ID_MAFE_8f7afecbc8fbc4cd0f50a57d1172482e -msgid "COMPLETED" -msgstr "COMPLETED" - -# TRANSLATION -# LABEL/ID_MAFE_cdc02faa21aec923a6865eed7803cf76 -#: LABEL/ID_MAFE_cdc02faa21aec923a6865eed7803cf76 -msgid "[LABEL/ID_MAFE_cdc02faa21aec923a6865eed7803cf76] Target Task" -msgstr "Target Task" - -# TRANSLATION -# LABEL/ID_MAFE_f4ae7ce97eda9edfe1541b3fdea115b6 -#: LABEL/ID_MAFE_f4ae7ce97eda9edfe1541b3fdea115b6 -msgid "Group or User" -msgstr "Group or User" - -# TRANSLATION -# LABEL/ID_MAFE_da899c7ecb82930d22fb8d1942581648 -#: LABEL/ID_MAFE_da899c7ecb82930d22fb8d1942581648 -msgid "[LABEL/ID_MAFE_da899c7ecb82930d22fb8d1942581648] Origin Task" -msgstr "Origin Task" - -# TRANSLATION -# LABEL/ID_MAFE_aeee5e5818e4bb3fea8fc30d163b0e93 -#: LABEL/ID_MAFE_aeee5e5818e4bb3fea8fc30d163b0e93 -msgid "Participation required?" -msgstr "Participation required?" - -# TRANSLATION -# LABEL/ID_MAFE_eba58323955caff5dc6ed8b89fd52ccf -#: LABEL/ID_MAFE_eba58323955caff5dc6ed8b89fd52ccf -msgid "Cases Notes" -msgstr "Cases Notes" - -# TRANSLATION -# LABEL/ID_MAFE_b243a6cb94ba1c81a0caa579227ab48c -#: LABEL/ID_MAFE_b243a6cb94ba1c81a0caa579227ab48c -msgid "[LABEL/ID_MAFE_b243a6cb94ba1c81a0caa579227ab48c] Messages History" -msgstr "Messages History" - -# TRANSLATION -# LABEL/ID_MAFE_203d82526c3bf7c32f75cb083c61c4ff -#: LABEL/ID_MAFE_203d82526c3bf7c32f75cb083c61c4ff -msgid "Summary Form" -msgstr "Summary Form" - -# TRANSLATION -# LABEL/ID_MAFE_713aecbe2f5f5523ebccad6740dc1fc7 -#: LABEL/ID_MAFE_713aecbe2f5f5523ebccad6740dc1fc7 -msgid "[LABEL/ID_MAFE_713aecbe2f5f5523ebccad6740dc1fc7] DynaForm" -msgstr "DynaForm" - -# TRANSLATION -# LABEL/ID_MAFE_ed5dea09095f671b801bee34ea28a319 -#: LABEL/ID_MAFE_ed5dea09095f671b801bee34ea28a319 -msgid "Permission" -msgstr "Permission" - -# TRANSLATION -# LABEL/ID_MAFE_e1e4c8c9ccd9fc39c391da4bcd093fb2 -#: LABEL/ID_MAFE_e1e4c8c9ccd9fc39c391da4bcd093fb2 -msgid "[LABEL/ID_MAFE_e1e4c8c9ccd9fc39c391da4bcd093fb2] Block" -msgstr "Block" - -# TRANSLATION -# LABEL/ID_MAFE_ec36eecb212798bfc86076f1759b5824 -#: LABEL/ID_MAFE_ec36eecb212798bfc86076f1759b5824 -msgid "[LABEL/ID_MAFE_ec36eecb212798bfc86076f1759b5824] Participation" -msgstr "Participation" - -# TRANSLATION -# LABEL/ID_MAFE_497031794414a552435f90151ac3b54b -#: LABEL/ID_MAFE_497031794414a552435f90151ac3b54b -msgid "[LABEL/ID_MAFE_497031794414a552435f90151ac3b54b] Object" -msgstr "Object" - -# TRANSLATION -# LABEL/ID_MAFE_a5a299eb1993f98a6b58401ee62b66a0 -#: LABEL/ID_MAFE_a5a299eb1993f98a6b58401ee62b66a0 -msgid "Do you want to delete this permission?" -msgstr "Do you want to delete this permission?" - -# TRANSLATION -# LABEL/ID_MAFE_e0aa021e21dddbd6d8cecec71e9cf564 -#: LABEL/ID_MAFE_e0aa021e21dddbd6d8cecec71e9cf564 -msgid "OK" -msgstr "OK" - -# TRANSLATION -# LABEL/ID_MAFE_181a78592654ed602ed454e019302f51 -#: LABEL/ID_MAFE_181a78592654ed602ed454e019302f51 -msgid "Do you want to save the changes? This Trigger will be saved like a custom Trigger." -msgstr "Do you want to save the changes? This Trigger will be saved like a custom Trigger." - -# TRANSLATION -# LABEL/ID_MAFE_29d26bc75ff2e4d5ef3df8bdf6795ee3 -#: LABEL/ID_MAFE_29d26bc75ff2e4d5ef3df8bdf6795ee3 -msgid "This is an error message." -msgstr "This is an error message." - -# TRANSLATION -# LABEL/ID_MAFE_5cdf3f8e0de1cb63a3cfb8bec5a5db9d -#: LABEL/ID_MAFE_5cdf3f8e0de1cb63a3cfb8bec5a5db9d -msgid "There are problems getting the triggers wizard list, please try again." -msgstr "There are problems getting the triggers wizard list, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_d6d390d565e04f51d5d9e9b9d729927c -#: LABEL/ID_MAFE_d6d390d565e04f51d5d9e9b9d729927c -msgid "Do you want to delete this Trigger?" -msgstr "Do you want to delete this Trigger?" - -# TRANSLATION -# LABEL/ID_MAFE_3d8bb71f323428adfc2812695658672a -#: LABEL/ID_MAFE_3d8bb71f323428adfc2812695658672a -msgid "Trigger deleted successfully" -msgstr "Trigger deleted successfully" - -# TRANSLATION -# LABEL/ID_MAFE_5fb63579fc981698f97d55bfecb213ea -#: LABEL/ID_MAFE_5fb63579fc981698f97d55bfecb213ea -msgid "[LABEL/ID_MAFE_5fb63579fc981698f97d55bfecb213ea] Copy" -msgstr "Copy" - -# TRANSLATION -# LABEL/ID_MAFE_5af874093e5efcbaeb4377b84c5f2ec5 -#: LABEL/ID_MAFE_5af874093e5efcbaeb4377b84c5f2ec5 -msgid "Wizard" -msgstr "Wizard" - -# TRANSLATION -# LABEL/ID_MAFE_ce4d4b319a571fda7b689cee71432d5d -#: LABEL/ID_MAFE_ce4d4b319a571fda7b689cee71432d5d -msgid "[LABEL/ID_MAFE_ce4d4b319a571fda7b689cee71432d5d] Custom Trigger" -msgstr "Custom Trigger" - -# TRANSLATION -# LABEL/ID_MAFE_899607da7ac548d9a143b9a649d9da96 -#: LABEL/ID_MAFE_899607da7ac548d9a143b9a649d9da96 -msgid "Copy Trigger" -msgstr "Copy Trigger" - -# TRANSLATION -# LABEL/ID_MAFE_344a7f427fb765610ef96eb7bce95257 -#: LABEL/ID_MAFE_344a7f427fb765610ef96eb7bce95257 -msgid "Editor" -msgstr "Editor" - -# TRANSLATION -# LABEL/ID_MAFE_d890b531c1bc187c2c2fad9da298cfc6 -#: LABEL/ID_MAFE_d890b531c1bc187c2c2fad9da298cfc6 -msgid "There are problems getting the list of projects." -msgstr "There are problems getting the list of projects." - -# TRANSLATION -# LABEL/ID_MAFE_38c4f766faf4ef7214cf68aa1d59a2be -#: LABEL/ID_MAFE_38c4f766faf4ef7214cf68aa1d59a2be -msgid "There are problems getting the list of triggers." -msgstr "There are problems getting the list of triggers." - -# TRANSLATION -# LABEL/ID_MAFE_3cfd943f7de9aa2480da0c30735bb031 -#: LABEL/ID_MAFE_3cfd943f7de9aa2480da0c30735bb031 -msgid "Title of the new trigger" -msgstr "Title of the new trigger" - -# TRANSLATION -# LABEL/ID_MAFE_0df44e2363fd51047d55635ae4130592 -#: LABEL/ID_MAFE_0df44e2363fd51047d55635ae4130592 -msgid "Insert the title of the new trigger" -msgstr "Insert the title of the new trigger" - -# TRANSLATION -# LABEL/ID_MAFE_42728192eb543e8b035df3d040068d3d -#: LABEL/ID_MAFE_42728192eb543e8b035df3d040068d3d -msgid "Description of the new trigger" -msgstr "Description of the new trigger" - -# TRANSLATION -# LABEL/ID_MAFE_84ae11ae520a036da288ca8a0acc89b1 -#: LABEL/ID_MAFE_84ae11ae520a036da288ca8a0acc89b1 -msgid "[LABEL/ID_MAFE_84ae11ae520a036da288ca8a0acc89b1] New Trigger" -msgstr "New Trigger" - -# TRANSLATION -# LABEL/ID_MAFE_b875db6ce4bf99e5abfb6d5488b1d80e -#: LABEL/ID_MAFE_b875db6ce4bf99e5abfb6d5488b1d80e -msgid "Webbot" -msgstr "Webbot" - -# TRANSLATION -# LABEL/ID_MAFE_eb178264802ebbd52cccc8feadb72a6f -#: LABEL/ID_MAFE_eb178264802ebbd52cccc8feadb72a6f -msgid "PARAMETERS" -msgstr "PARAMETERS" - -# TRANSLATION -# LABEL/ID_MAFE_2b9153e1f3c6ebd7bf7ac1ee168aa7ca -#: LABEL/ID_MAFE_2b9153e1f3c6ebd7bf7ac1ee168aa7ca -msgid "__PARAMETERS__" -msgstr "__PARAMETERS__" - -# TRANSLATION -# LABEL/ID_MAFE_4945d3af342647ff517043edb7b3ee92 -#: LABEL/ID_MAFE_4945d3af342647ff517043edb7b3ee92 -msgid "RETURN VALUE" -msgstr "RETURN VALUE" - -# TRANSLATION -# LABEL/ID_MAFE_56a1bf7a363021c1d31dd8338428cc03 -#: LABEL/ID_MAFE_56a1bf7a363021c1d31dd8338428cc03 -msgid "[LABEL/ID_MAFE_56a1bf7a363021c1d31dd8338428cc03] Custom Trigger" -msgstr "Custom Trigger" - -# TRANSLATION -# LABEL/ID_MAFE_0ecb335cc64ebaab517d0b3b2afa5c12 -#: LABEL/ID_MAFE_0ecb335cc64ebaab517d0b3b2afa5c12 -msgid "Trigger updated successfully" -msgstr "Trigger updated successfully" - -# TRANSLATION -# LABEL/ID_MAFE_69f916b54b947775802a817788f74b52 -#: LABEL/ID_MAFE_69f916b54b947775802a817788f74b52 -msgid "New Trigger saved successfully" -msgstr "New Trigger saved successfully" - -# TRANSLATION -# LABEL/ID_MAFE_1dccefa9aa4b700675ca17101bccd7d3 -#: LABEL/ID_MAFE_1dccefa9aa4b700675ca17101bccd7d3 -msgid "[LABEL/ID_MAFE_1dccefa9aa4b700675ca17101bccd7d3] Edit Source Code" -msgstr "Edit Source Code" - -# TRANSLATION -# LABEL/ID_MAFE_7ee5b3669b4120f0b045c2d52a502fe6 -#: LABEL/ID_MAFE_7ee5b3669b4120f0b045c2d52a502fe6 -msgid "Wizzard" -msgstr "Wizzard" - -# TRANSLATION -# LABEL/ID_MAFE_07501edbc1f9fd2f7d0f0d71712b11cf -#: LABEL/ID_MAFE_07501edbc1f9fd2f7d0f0d71712b11cf -msgid "Case Tracker updated successfully" -msgstr "Case Tracker updated successfully" - -# TRANSLATION -# LABEL/ID_MAFE_cae09bbf47d1edd91f595be3d58c3fbb -#: LABEL/ID_MAFE_cae09bbf47d1edd91f595be3d58c3fbb -msgid "Processmap" -msgstr "Processmap" - -# TRANSLATION -# LABEL/ID_MAFE_42184184a95464c63c790acc3a69e564 -#: LABEL/ID_MAFE_42184184a95464c63c790acc3a69e564 -msgid "[LABEL/ID_MAFE_42184184a95464c63c790acc3a69e564] Routing History" -msgstr "Routing History" - -# TRANSLATION -# LABEL/ID_MAFE_41de6d6cfb8953c021bbe4ba0701c8a1 -#: LABEL/ID_MAFE_41de6d6cfb8953c021bbe4ba0701c8a1 -msgid "[LABEL/ID_MAFE_41de6d6cfb8953c021bbe4ba0701c8a1] Messages" -msgstr "Messages" - -# TRANSLATION -# LABEL/ID_MAFE_2a5b8b5644c4187548c11f524fe09355 -#: LABEL/ID_MAFE_2a5b8b5644c4187548c11f524fe09355 -msgid "OutPut Document" -msgstr "OutPut Document" - -# TRANSLATION -# LABEL/ID_MAFE_631aea77fcb10698585c8ae77aac3800 -#: LABEL/ID_MAFE_631aea77fcb10698585c8ae77aac3800 -msgid "External Step" -msgstr "External Step" - -# TRANSLATION -# LABEL/ID_MAFE_cec5d779d280ccc9c11ba492353a3a02 -#: LABEL/ID_MAFE_cec5d779d280ccc9c11ba492353a3a02 -msgid "Remove Object" -msgstr "Remove Object" - -# TRANSLATION -# LABEL/ID_MAFE_0266e5e196c710628bce171dc00a8d4e -#: LABEL/ID_MAFE_0266e5e196c710628bce171dc00a8d4e -msgid "Available Objects" -msgstr "Available Objects" - -# TRANSLATION -# LABEL/ID_MAFE_d62abd4be004b04615bd652961d6834f -#: LABEL/ID_MAFE_d62abd4be004b04615bd652961d6834f -msgid "Assigned objects" -msgstr "Assigned objects" - -# TRANSLATION -# LABEL/ID_MAFE_8061e4236e0f5d816ccfb3684a1e279c -#: LABEL/ID_MAFE_8061e4236e0f5d816ccfb3684a1e279c -msgid "There are problems updating the Case Tracker, please try again." -msgstr "There are problems updating the Case Tracker, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_ea307f4b2295ccbeec8e6ef77e0a3364 -#: LABEL/ID_MAFE_ea307f4b2295ccbeec8e6ef77e0a3364 -msgid "There are problems saved, please try again." -msgstr "There are problems saved, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_796932652e81946789e875a9998ac1fb -#: LABEL/ID_MAFE_796932652e81946789e875a9998ac1fb -msgid "Case Tracker Properties" -msgstr "Case Tracker Properties" - -# TRANSLATION -# LABEL/ID_MAFE_c61dee25881b22ead46aca2bc70f0f9d -#: LABEL/ID_MAFE_c61dee25881b22ead46aca2bc70f0f9d -msgid "Assigned supervisors list" -msgstr "Assigned supervisors list" - -# TRANSLATION -# LABEL/ID_MAFE_d685251a3afff77558aaa0101fc941ab -#: LABEL/ID_MAFE_d685251a3afff77558aaa0101fc941ab -msgid "There are problems getting the list of dynaforms, please try again." -msgstr "There are problems getting the list of dynaforms, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_12516cf647fbd9162aca24107016356a -#: LABEL/ID_MAFE_12516cf647fbd9162aca24107016356a -msgid "Create Blank Dynaform" -msgstr "Create Blank Dynaform" - -# TRANSLATION -# LABEL/ID_MAFE_7917f0a4bc9e0d07acf8cad570e5f68f -#: LABEL/ID_MAFE_7917f0a4bc9e0d07acf8cad570e5f68f -msgid "[LABEL/ID_MAFE_7917f0a4bc9e0d07acf8cad570e5f68f] Dynaform Information" -msgstr "Dynaform Information" - -# TRANSLATION -# LABEL/ID_MAFE_5efb244c6b960624bc7180fe96b84d24 -#: LABEL/ID_MAFE_5efb244c6b960624bc7180fe96b84d24 -msgid "The Dynaform title" -msgstr "The Dynaform title" - -# TRANSLATION -# LABEL/ID_MAFE_a8dd8f3a191bf5bd3fa7b267b6eb0e3b -#: LABEL/ID_MAFE_a8dd8f3a191bf5bd3fa7b267b6eb0e3b -msgid "Save & Open" -msgstr "Save & Open" - -# TRANSLATION -# LABEL/ID_MAFE_94db17a1397178b4a6f6757c2a4d0938 -#: LABEL/ID_MAFE_94db17a1397178b4a6f6757c2a4d0938 -msgid "There are problems creating the dynaform, please try again." -msgstr "There are problems creating the dynaform, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_19cc79b708cfd5bf2410bc2767df6105 -#: LABEL/ID_MAFE_19cc79b708cfd5bf2410bc2767df6105 -msgid "Dynaform saved successfully" -msgstr "Dynaform saved successfully" - -# TRANSLATION -# LABEL/ID_MAFE_ee86a7940c08cf3c74b87afe09ce964c -#: LABEL/ID_MAFE_ee86a7940c08cf3c74b87afe09ce964c -msgid "Do you want to delete this DynaForm?" -msgstr "Do you want to delete this DynaForm?" - -# TRANSLATION -# LABEL/ID_MAFE_0e0d7b681145ccfa803cd39c1b2e648f -#: LABEL/ID_MAFE_0e0d7b681145ccfa803cd39c1b2e648f -msgid "There are problems deleting the dynaform, please try again." -msgstr "There are problems deleting the dynaform, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_920f86f9d4a86d27b2776d84329a97ce -#: LABEL/ID_MAFE_920f86f9d4a86d27b2776d84329a97ce -msgid "Dynaform deleted successfully" -msgstr "Dynaform deleted successfully" - -# TRANSLATION -# LABEL/ID_MAFE_0025301679e9722c3abd5914cfbc7dd7 -#: LABEL/ID_MAFE_0025301679e9722c3abd5914cfbc7dd7 -msgid "Database connection edited successfully" -msgstr "Database connection edited successfully" - -# TRANSLATION -# LABEL/ID_MAFE_8991f7d434ea8104741fe2c008c09f5a -#: LABEL/ID_MAFE_8991f7d434ea8104741fe2c008c09f5a -msgid "Database connection deleted successfully" -msgstr "Database connection deleted successfully" - -# TRANSLATION -# LABEL/ID_MAFE_71707d31908dc87d64747c61247db5f3 -#: LABEL/ID_MAFE_71707d31908dc87d64747c61247db5f3 -msgid "An unexpected error while deleting the DB Connection, please try again later." -msgstr "An unexpected error while deleting the DB Connection, please try again later." - -# TRANSLATION -# LABEL/ID_MAFE_570b43e00e6db926c60b0eeee0a275b4 -#: LABEL/ID_MAFE_570b43e00e6db926c60b0eeee0a275b4 -msgid "Database connection saved successfully" -msgstr "Database connection saved successfully" - -# TRANSLATION -# LABEL/ID_MAFE_ec8c00db917906278b80b96ded113351 -#: LABEL/ID_MAFE_ec8c00db917906278b80b96ded113351 -msgid "Testing Server Connection" -msgstr "Testing Server Connection" - -# TRANSLATION -# LABEL/ID_MAFE_7d693ac1022a2b1da7faa568a9273367 -#: LABEL/ID_MAFE_7d693ac1022a2b1da7faa568a9273367 -msgid "Create Database Connection" -msgstr "Create Database Connection" - -# TRANSLATION -# LABEL/ID_MAFE_3a3678eaaa8b058dc89a4c3aba8ff52e -#: LABEL/ID_MAFE_3a3678eaaa8b058dc89a4c3aba8ff52e -msgid "[LABEL/ID_MAFE_3a3678eaaa8b058dc89a4c3aba8ff52e] Edit Database Connection" -msgstr "Edit Database Connection" - -# TRANSLATION -# LABEL/ID_MAFE_e7d22294bdcb7133967c3548ece982e5 -#: LABEL/ID_MAFE_e7d22294bdcb7133967c3548ece982e5 -msgid "[LABEL/ID_MAFE_e7d22294bdcb7133967c3548ece982e5] UID" -msgstr "UID" - -# TRANSLATION -# LABEL/ID_MAFE_7bfa30721c5e726ff17e3f972237a82c -#: LABEL/ID_MAFE_7bfa30721c5e726ff17e3f972237a82c -msgid "[LABEL/ID_MAFE_7bfa30721c5e726ff17e3f972237a82c] Engine" -msgstr "Engine" - -# TRANSLATION -# LABEL/ID_MAFE_a79a682f66f0f9b8aa2ca16816883717 -#: LABEL/ID_MAFE_a79a682f66f0f9b8aa2ca16816883717 -msgid "[LABEL/ID_MAFE_a79a682f66f0f9b8aa2ca16816883717] Encode" -msgstr "Encode" - -# TRANSLATION -# LABEL/ID_MAFE_53fd42622e1c404f5bfced3a7dad0fe1 -#: LABEL/ID_MAFE_53fd42622e1c404f5bfced3a7dad0fe1 -msgid "Select Connection Type" -msgstr "Select Connection Type" - -# TRANSLATION -# LABEL/ID_MAFE_9aa1b03934893d7134a660af4204f2a9 -#: LABEL/ID_MAFE_9aa1b03934893d7134a660af4204f2a9 -msgid "[LABEL/ID_MAFE_9aa1b03934893d7134a660af4204f2a9] Server" -msgstr "Server" - -# TRANSLATION -# LABEL/ID_MAFE_825689fed4e8cd85dbc5beedf98feec0 -#: LABEL/ID_MAFE_825689fed4e8cd85dbc5beedf98feec0 -msgid "[LABEL/ID_MAFE_825689fed4e8cd85dbc5beedf98feec0] Database Name" -msgstr "Database Name" - -# TRANSLATION -# LABEL/ID_MAFE_f6039d44b29456b20f8f373155ae4973 -#: LABEL/ID_MAFE_f6039d44b29456b20f8f373155ae4973 -msgid "[LABEL/ID_MAFE_f6039d44b29456b20f8f373155ae4973] Username" -msgstr "Username" - -# TRANSLATION -# LABEL/ID_MAFE_dc647eb65e6711e155375218212b3964 -#: LABEL/ID_MAFE_dc647eb65e6711e155375218212b3964 -msgid "[LABEL/ID_MAFE_dc647eb65e6711e155375218212b3964] Password" -msgstr "Password" - -# TRANSLATION -# LABEL/ID_MAFE_60aaf44d4b562252c04db7f98497e9aa -#: LABEL/ID_MAFE_60aaf44d4b562252c04db7f98497e9aa -msgid "[LABEL/ID_MAFE_60aaf44d4b562252c04db7f98497e9aa] Port" -msgstr "Port" - -# TRANSLATION -# LABEL/ID_MAFE_49ab5aaeb16e40d2787f6cc6532c99a3 -#: LABEL/ID_MAFE_49ab5aaeb16e40d2787f6cc6532c99a3 -msgid "[LABEL/ID_MAFE_49ab5aaeb16e40d2787f6cc6532c99a3] Test Connection" -msgstr "Test Connection" - -# TRANSLATION -# LABEL/ID_MAFE_dc810b4cb74c8f016bceb38f35f14d34 -#: LABEL/ID_MAFE_dc810b4cb74c8f016bceb38f35f14d34 -msgid "Do you want to delete this DB Connection?" -msgstr "Do you want to delete this DB Connection?" - -# TRANSLATION -# LABEL/ID_MAFE_dfc40f0e59f5a510ccd9db550affc2a5 -#: LABEL/ID_MAFE_dfc40f0e59f5a510ccd9db550affc2a5 -msgid "Parallel gateway" -msgstr "Parallel gateway" - -# TRANSLATION -# LABEL/ID_MAFE_10b4eb76294b70d7fd6df997ff06edb1 -#: LABEL/ID_MAFE_10b4eb76294b70d7fd6df997ff06edb1 -msgid "Complex" -msgstr "Complex" - -# TRANSLATION -# LABEL/ID_MAFE_216d2edf8bc66ca50d3d47aba34b991a -#: LABEL/ID_MAFE_216d2edf8bc66ca50d3d47aba34b991a -msgid "Start message event" -msgstr "Start message event" - -# TRANSLATION -# LABEL/ID_MAFE_c6954d067d40daeddc3b214739168421 -#: LABEL/ID_MAFE_c6954d067d40daeddc3b214739168421 -msgid "Start timer event" -msgstr "Start timer event" - -# TRANSLATION -# LABEL/ID_MAFE_683cac718eff3c9ef15204ec3b48cf37 -#: LABEL/ID_MAFE_683cac718eff3c9ef15204ec3b48cf37 -msgid "Boundary Event" -msgstr "Boundary Event" - -# TRANSLATION -# LABEL/ID_MAFE_2c0cf0d0c01823f3bc212d4edd40da09 -#: LABEL/ID_MAFE_2c0cf0d0c01823f3bc212d4edd40da09 -msgid "[LABEL/ID_MAFE_2c0cf0d0c01823f3bc212d4edd40da09] End Message Event" -msgstr "End Message Event" - -# TRANSLATION -# LABEL/ID_MAFE_9dcfba52eee7cb299acdeb584bfc76bd -#: LABEL/ID_MAFE_9dcfba52eee7cb299acdeb584bfc76bd -msgid "[LABEL/ID_MAFE_9dcfba52eee7cb299acdeb584bfc76bd] End Email Event" -msgstr "End Email Event" - -# TRANSLATION -# LABEL/ID_MAFE_7b7a4cc675a7dec4f33f0554209f1be9 -#: LABEL/ID_MAFE_7b7a4cc675a7dec4f33f0554209f1be9 -msgid "[LABEL/ID_MAFE_7b7a4cc675a7dec4f33f0554209f1be9] Black Box Pool" -msgstr "Black Box Pool" - -# TRANSLATION -# LABEL/ID_MAFE_6de53c57fd9dc9682d21c1be3147bfcd -#: LABEL/ID_MAFE_6de53c57fd9dc9682d21c1be3147bfcd -msgid "[LABEL/ID_MAFE_6de53c57fd9dc9682d21c1be3147bfcd] Vertical Line" -msgstr "Vertical Line" - -# TRANSLATION -# LABEL/ID_MAFE_4fa118893d0527ca4050e8b48d3ec58f -#: LABEL/ID_MAFE_4fa118893d0527ca4050e8b48d3ec58f -msgid "[LABEL/ID_MAFE_4fa118893d0527ca4050e8b48d3ec58f] Horizontal Line" -msgstr "Horizontal Line" - -# TRANSLATION -# LABEL/ID_MAFE_2d33b0db41ea7a05caec256b28887de2 -#: LABEL/ID_MAFE_2d33b0db41ea7a05caec256b28887de2 -msgid "Text Annotation" -msgstr "Text Annotation" - -# TRANSLATION -# LABEL/ID_MAFE_57c9b9c47ca1d9e07f7a39184ce0173d -#: LABEL/ID_MAFE_57c9b9c47ca1d9e07f7a39184ce0173d -msgid "Lasso" -msgstr "Lasso" - -# TRANSLATION -# LABEL/ID_MAFE_97d8f56bf41502f60ca6fdd5d5da8edc -#: LABEL/ID_MAFE_97d8f56bf41502f60ca6fdd5d5da8edc -msgid "Definitions" -msgstr "Definitions" - -# TRANSLATION -# LABEL/ID_MAFE_a959d712144264deebce99d1cb9183ed -#: LABEL/ID_MAFE_a959d712144264deebce99d1cb9183ed -msgid "Insert a title" -msgstr "Insert a title" - -# TRANSLATION -# LABEL/ID_MAFE_7fa67ad3c1eade92cef07ff53f6ed2f5 -#: LABEL/ID_MAFE_7fa67ad3c1eade92cef07ff53f6ed2f5 -msgid "Insert a description" -msgstr "Insert a description" - -# TRANSLATION -# LABEL/ID_MAFE_df9d1858f32ca3b186ac018ca508a144 -#: LABEL/ID_MAFE_df9d1858f32ca3b186ac018ca508a144 -msgid "[LABEL/ID_MAFE_df9d1858f32ca3b186ac018ca508a144] Variable for Case priority" -msgstr "Variable for Case priority" - -# TRANSLATION -# LABEL/ID_MAFE_640eaa8954e206c0dc9a4da71619537d -#: LABEL/ID_MAFE_640eaa8954e206c0dc9a4da71619537d -msgid "[LABEL/ID_MAFE_640eaa8954e206c0dc9a4da71619537d] Case Labels" -msgstr "Case Labels" - -# TRANSLATION -# LABEL/ID_MAFE_1f5a44e6621dc51b6daca35844ba8311 -#: LABEL/ID_MAFE_1f5a44e6621dc51b6daca35844ba8311 -msgid "[LABEL/ID_MAFE_1f5a44e6621dc51b6daca35844ba8311] Timing Control" -msgstr "Timing Control" - -# TRANSLATION -# LABEL/ID_MAFE_4989a483239b227710aa6f4501b5d3a1 -#: LABEL/ID_MAFE_4989a483239b227710aa6f4501b5d3a1 -msgid "Allow users to change the task duration in runtime" -msgstr "Allow users to change the task duration in runtime" - -# TRANSLATION -# LABEL/ID_MAFE_7fdb996b58affc6fdabafed35efec939 -#: LABEL/ID_MAFE_7fdb996b58affc6fdabafed35efec939 -msgid "Task duration" -msgstr "Task duration" - -# TRANSLATION -# LABEL/ID_MAFE_b1897515d548a960afe49ecf66a29021 -#: LABEL/ID_MAFE_b1897515d548a960afe49ecf66a29021 -msgid "Average" -msgstr "Average" - -# TRANSLATION -# LABEL/ID_MAFE_725255d7ccc0cf426c1da6abe0afe7e4 -#: LABEL/ID_MAFE_725255d7ccc0cf426c1da6abe0afe7e4 -msgid "SDV" -msgstr "SDV" - -# TRANSLATION -# LABEL/ID_MAFE_2470a67fad9f2e7fbb2f4c5e78fad6af -#: LABEL/ID_MAFE_2470a67fad9f2e7fbb2f4c5e78fad6af -msgid "Count days by" -msgstr "Count days by" - -# TRANSLATION -# LABEL/ID_MAFE_1ba532aebcefcfd5cc7a5c1dd99dbd8b -#: LABEL/ID_MAFE_1ba532aebcefcfd5cc7a5c1dd99dbd8b -msgid "Work Days" -msgstr "Work Days" - -# TRANSLATION -# LABEL/ID_MAFE_327094c3c1dfa5775d9da557c57b3c8e -#: LABEL/ID_MAFE_327094c3c1dfa5775d9da557c57b3c8e -msgid "Calendar Days" -msgstr "Calendar Days" - -# TRANSLATION -# LABEL/ID_MAFE_a274f4d4670213a9045ce258c6c56b80 -#: LABEL/ID_MAFE_a274f4d4670213a9045ce258c6c56b80 -msgid "[LABEL/ID_MAFE_a274f4d4670213a9045ce258c6c56b80] Notifications" -msgstr "Notifications" - -# TRANSLATION -# LABEL/ID_MAFE_10e94946bad8ebe2b449c477895574dc -#: LABEL/ID_MAFE_10e94946bad8ebe2b449c477895574dc -msgid "[LABEL/ID_MAFE_10e94946bad8ebe2b449c477895574dc] After routing notify the next assigned user(s)" -msgstr "After routing notify the next assigned user(s)" - -# TRANSLATION -# LABEL/ID_MAFE_2effa58f13159d138a634233e246713d -#: LABEL/ID_MAFE_2effa58f13159d138a634233e246713d -msgid "Content Type" -msgstr "Content Type" - -# TRANSLATION -# LABEL/ID_MAFE_e44b145bd8b49b06e0ad2ced1ad56466 -#: LABEL/ID_MAFE_e44b145bd8b49b06e0ad2ced1ad56466 -msgid "Plain Text" -msgstr "Plain Text" - -# TRANSLATION -# LABEL/ID_MAFE_0a33cdf242201623275b9897d8b4d8c4 -#: LABEL/ID_MAFE_0a33cdf242201623275b9897d8b4d8c4 -msgid "Html Template" -msgstr "Html Template" - -# TRANSLATION -# LABEL/ID_MAFE_bf207aee24e634019ce40f4bc04b7262 -#: LABEL/ID_MAFE_bf207aee24e634019ce40f4bc04b7262 -msgid "Insert a message" -msgstr "Insert a message" - -# TRANSLATION -# LABEL/ID_MAFE_278c491bdd8a53618c149c4ac790da34 -#: LABEL/ID_MAFE_278c491bdd8a53618c149c4ac790da34 -msgid "Template" -msgstr "Template" - -# TRANSLATION -# LABEL/ID_MAFE_0d0a0333b928f95bbbe2a5468f9d4aff -#: LABEL/ID_MAFE_0d0a0333b928f95bbbe2a5468f9d4aff -msgid "Consolidated Case" -msgstr "Consolidated Case" - -# TRANSLATION -# LABEL/ID_MAFE_89f7ce5690523e6fdb35f6117d9dc902 -#: LABEL/ID_MAFE_89f7ce5690523e6fdb35f6117d9dc902 -msgid "Enable consolidate for this task." -msgstr "Enable consolidate for this task." - -# TRANSLATION -# LABEL/ID_MAFE_94e411da9586524fc73e45bb22776378 -#: LABEL/ID_MAFE_94e411da9586524fc73e45bb22776378 -msgid "Dynaform Template" -msgstr "Dynaform Template" - -# TRANSLATION -# LABEL/ID_MAFE_8fa7b05ab45935bf4833909578a3a3e5 -#: LABEL/ID_MAFE_8fa7b05ab45935bf4833909578a3a3e5 -msgid "[LABEL/ID_MAFE_8fa7b05ab45935bf4833909578a3a3e5] Table Name" -msgstr "Table Name" - -# TRANSLATION -# LABEL/ID_MAFE_788287625aa640447c5d9fff50644915 -#: LABEL/ID_MAFE_788287625aa640447c5d9fff50644915 -msgid "Insert a table name" -msgstr "Insert a table name" - -# TRANSLATION -# LABEL/ID_MAFE_13a44cb3c08c1c40a3c5b62152538ee8 -#: LABEL/ID_MAFE_13a44cb3c08c1c40a3c5b62152538ee8 -msgid "Email template" -msgstr "Email template" - -# TRANSLATION -# LABEL/ID_MAFE_27b3b5b817c0db6365fad09efc964f73 -#: LABEL/ID_MAFE_27b3b5b817c0db6365fad09efc964f73 -msgid "Subject by email" -msgstr "Subject by email" - -# TRANSLATION -# LABEL/ID_MAFE_80038ba1c7711ab8f120940b59e85dc2 -#: LABEL/ID_MAFE_80038ba1c7711ab8f120940b59e85dc2 -msgid "Insert a subject variable" -msgstr "Insert a subject variable" - -# TRANSLATION -# LABEL/ID_MAFE_47b5269b1f60dcd4d18f0cc5f17a7c21 -#: LABEL/ID_MAFE_47b5269b1f60dcd4d18f0cc5f17a7c21 -msgid "Email variable" -msgstr "Email variable" - -# TRANSLATION -# LABEL/ID_MAFE_3d980d5c80cc742a1f68a11b0db188a1 -#: LABEL/ID_MAFE_3d980d5c80cc742a1f68a11b0db188a1 -msgid "Insert an email variable" -msgstr "Insert an email variable" - -# TRANSLATION -# LABEL/ID_MAFE_99c293babcada00063dd86b4f53bccd7 -#: LABEL/ID_MAFE_99c293babcada00063dd86b4f53bccd7 -msgid "Variable sent in email" -msgstr "Variable sent in email" - -# TRANSLATION -# LABEL/ID_MAFE_b6660bb18f1a418f7a7de6d82c5e96e4 -#: LABEL/ID_MAFE_b6660bb18f1a418f7a7de6d82c5e96e4 -msgid "Insert a variable with options" -msgstr "Insert a variable with options" - -# TRANSLATION -# LABEL/ID_MAFE_a359eaa62de4166c4de8c9699cd42870 -#: LABEL/ID_MAFE_a359eaa62de4166c4de8c9699cd42870 -msgid "Activity Properties" -msgstr "Activity Properties" - -# TRANSLATION -# LABEL/ID_MAFE_239959e37b524db940db159c09984c0a -#: LABEL/ID_MAFE_239959e37b524db940db159c09984c0a -msgid "- None -" -msgstr "- None -" - -# TRANSLATION -# LABEL/ID_MAFE_58fdae208be066b01eab48307238b949 -#: LABEL/ID_MAFE_58fdae208be066b01eab48307238b949 -msgid "-- Default --" -msgstr "-- Default --" - -# TRANSLATION -# LABEL/ID_MAFE_16888e57558b35486dfc46f2a39fdac9 -#: LABEL/ID_MAFE_16888e57558b35486dfc46f2a39fdac9 -msgid "Task properties saved successfully" -msgstr "Task properties saved successfully" - -# TRANSLATION -# LABEL/ID_MAFE_391228d94106d11f9b4d36324423f0ac -#: LABEL/ID_MAFE_391228d94106d11f9b4d36324423f0ac -msgid "Please enter a positive integer value" -msgstr "Please enter a positive integer value" - -# TRANSLATION -# LABEL/ID_MAFE_214d99dbc0103c5a28039057362fc954 -#: LABEL/ID_MAFE_214d99dbc0103c5a28039057362fc954 -msgid "The table name can not contain spaces" -msgstr "The table name can not contain spaces" - -# TRANSLATION -# LABEL/ID_MAFE_75906a4caccffa8417f46280958ca103 -#: LABEL/ID_MAFE_75906a4caccffa8417f46280958ca103 -msgid "Web Entry updated successfully" -msgstr "Web Entry updated successfully" - -# TRANSLATION -# LABEL/ID_MAFE_11a55bdfc91b03465ae2861980f10173 -#: LABEL/ID_MAFE_11a55bdfc91b03465ae2861980f10173 -msgid "The task doesn't have assigned Dynaforms" -msgstr "The task doesn't have assigned Dynaforms" - -# TRANSLATION -# LABEL/ID_MAFE_56dbee09e1c297e9269b967d3f1e8af8 -#: LABEL/ID_MAFE_56dbee09e1c297e9269b967d3f1e8af8 -msgid "There are problems updating the Web Entry, please try again." -msgstr "There are problems updating the Web Entry, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_9b377ab6489b9495395f3fc4f4a03fb4 -#: LABEL/ID_MAFE_9b377ab6489b9495395f3fc4f4a03fb4 -msgid "[LABEL/ID_MAFE_9b377ab6489b9495395f3fc4f4a03fb4] Initial Dynaform" -msgstr "Initial Dynaform" - -# TRANSLATION -# LABEL/ID_MAFE_4c3880bb027f159e801041b1021e88e8 -#: LABEL/ID_MAFE_4c3880bb027f159e801041b1021e88e8 -msgid "[LABEL/ID_MAFE_4c3880bb027f159e801041b1021e88e8] Method" -msgstr "Method" - -# TRANSLATION -# LABEL/ID_MAFE_5a8dddb3b99ceb252ce638872cd2f506 -#: LABEL/ID_MAFE_5a8dddb3b99ceb252ce638872cd2f506 -msgid "PHP pages with Web Services" -msgstr "PHP pages with Web Services" - -# TRANSLATION -# LABEL/ID_MAFE_656bd5e7964412e1954a5cb83cf0e31e -#: LABEL/ID_MAFE_656bd5e7964412e1954a5cb83cf0e31e -msgid "Single HTML" -msgstr "Single HTML" - -# TRANSLATION -# LABEL/ID_MAFE_c0b06c68c75e0313cac38c4cc8a64d50 -#: LABEL/ID_MAFE_c0b06c68c75e0313cac38c4cc8a64d50 -msgid "[LABEL/ID_MAFE_c0b06c68c75e0313cac38c4cc8a64d50] Generate Web Entry Page" -msgstr "Generate Web Entry Page" - -# TRANSLATION -# LABEL/ID_MAFE_718bf2c47ea34a12a3c4cb559ba0fbd3 -#: LABEL/ID_MAFE_718bf2c47ea34a12a3c4cb559ba0fbd3 -msgid "Input Document edited correctly." -msgstr "Input Document edited correctly." - -# TRANSLATION -# LABEL/ID_MAFE_c5f93fd19468533ea5c9114801c2958d -#: LABEL/ID_MAFE_c5f93fd19468533ea5c9114801c2958d -msgid "Input Document updated successfully" -msgstr "Input Document updated successfully" - -# TRANSLATION -# LABEL/ID_MAFE_a6c0580005d36b8ad4194b3b31cdb9ee -#: LABEL/ID_MAFE_a6c0580005d36b8ad4194b3b31cdb9ee -msgid "Input Document deleted successfully" -msgstr "Input Document deleted successfully" - -# TRANSLATION -# LABEL/ID_MAFE_35f251dbf805f6e532d579044aec1882 -#: LABEL/ID_MAFE_35f251dbf805f6e532d579044aec1882 -msgid "Input Document saved successfully" -msgstr "Input Document saved successfully" - -# TRANSLATION -# LABEL/ID_MAFE_c84b883e444f5a6104a94e46190b1051 -#: LABEL/ID_MAFE_c84b883e444f5a6104a94e46190b1051 -msgid "[LABEL/ID_MAFE_c84b883e444f5a6104a94e46190b1051] Edit Input Document" -msgstr "Edit Input Document" - -# TRANSLATION -# LABEL/ID_MAFE_d2cd6300ffb46de2841ccf9c252ad9b8 -#: LABEL/ID_MAFE_d2cd6300ffb46de2841ccf9c252ad9b8 -msgid "Create Input Document" -msgstr "Create Input Document" - -# TRANSLATION -# LABEL/ID_MAFE_4f67fe16b274bf31a67539fbedb8f8d3 -#: LABEL/ID_MAFE_4f67fe16b274bf31a67539fbedb8f8d3 -msgid "Document Type" -msgstr "Document Type" - -# TRANSLATION -# LABEL/ID_MAFE_0bb8309239953b782fec18706fe60b4a -#: LABEL/ID_MAFE_0bb8309239953b782fec18706fe60b4a -msgid "Digital" -msgstr "Digital" - -# TRANSLATION -# LABEL/ID_MAFE_9b07c1269fe3afd3f2bbae338f93ce07 -#: LABEL/ID_MAFE_9b07c1269fe3afd3f2bbae338f93ce07 -msgid "Printed" -msgstr "Printed" - -# TRANSLATION -# LABEL/ID_MAFE_8a8cf97a6531f11d7e9adcf0f0d5ba12 -#: LABEL/ID_MAFE_8a8cf97a6531f11d7e9adcf0f0d5ba12 -msgid "Digital/Printed" -msgstr "Digital/Printed" - -# TRANSLATION -# LABEL/ID_MAFE_520d0db389f362bf79ef56ca0af3dcab -#: LABEL/ID_MAFE_520d0db389f362bf79ef56ca0af3dcab -msgid "[LABEL/ID_MAFE_520d0db389f362bf79ef56ca0af3dcab] Format" -msgstr "Format" - -# TRANSLATION -# LABEL/ID_MAFE_0a52da7a03a6de3beefe54f8c03ad80d -#: LABEL/ID_MAFE_0a52da7a03a6de3beefe54f8c03ad80d -msgid "Original" -msgstr "Original" - -# TRANSLATION -# LABEL/ID_MAFE_c72d6772f171179fe635af3b5e544434 -#: LABEL/ID_MAFE_c72d6772f171179fe635af3b5e544434 -msgid "Legal Copy" -msgstr "Legal Copy" - -# TRANSLATION -# LABEL/ID_MAFE_d1948d0992fcf56030d9f5b250736dad -#: LABEL/ID_MAFE_d1948d0992fcf56030d9f5b250736dad -msgid "[LABEL/ID_MAFE_d1948d0992fcf56030d9f5b250736dad] Enable Versioning" -msgstr "Enable Versioning" - -# TRANSLATION -# LABEL/ID_MAFE_c2f3f489a00553e7a01d369c103c7251 -#: LABEL/ID_MAFE_c2f3f489a00553e7a01d369c103c7251 -msgid "NO" -msgstr "NO" - -# TRANSLATION -# LABEL/ID_MAFE_7469a286259799e5b37e5db9296f00b3 -#: LABEL/ID_MAFE_7469a286259799e5b37e5db9296f00b3 -msgid "YES" -msgstr "YES" - -# TRANSLATION -# LABEL/ID_MAFE_f97d2922ab3ce558f9943dd780d04ae7 -#: LABEL/ID_MAFE_f97d2922ab3ce558f9943dd780d04ae7 -msgid "Allowed file extensions (Use .* to allow any extension)" -msgstr "Allowed file extensions (Use .* to allow any extension)" - -# TRANSLATION -# LABEL/ID_MAFE_2a4bb90f555f2f4ce060a28924948fd1 -#: LABEL/ID_MAFE_2a4bb90f555f2f4ce060a28924948fd1 -msgid "Maximum file size (Use zero if unlimited)" -msgstr "Maximum file size (Use zero if unlimited)" - -# TRANSLATION -# LABEL/ID_MAFE_19c562a36aeb455d09534f93b4f5236f -#: LABEL/ID_MAFE_19c562a36aeb455d09534f93b4f5236f -msgid "Unit" -msgstr "Unit" - -# TRANSLATION -# LABEL/ID_MAFE_ab57fd0432e25d5b3013133a1c910d56 -#: LABEL/ID_MAFE_ab57fd0432e25d5b3013133a1c910d56 -msgid "KB" -msgstr "KB" - -# TRANSLATION -# LABEL/ID_MAFE_8d8fcc1abd550c5f25dbfaa57d59cb67 -#: LABEL/ID_MAFE_8d8fcc1abd550c5f25dbfaa57d59cb67 -msgid "MB" -msgstr "MB" - -# TRANSLATION -# LABEL/ID_MAFE_0dd4741bcb3a94e7ec755907753669ff -#: LABEL/ID_MAFE_0dd4741bcb3a94e7ec755907753669ff -msgid "Do you want to delete this Input Document?" -msgstr "Do you want to delete this Input Document?" - -# TRANSLATION -# LABEL/ID_MAFE_2aa7a349a072dcb9402f203d0a6f898d -#: LABEL/ID_MAFE_2aa7a349a072dcb9402f203d0a6f898d -msgid "No elements found to connect." -msgstr "No elements found to connect." - -# TRANSLATION -# LABEL/ID_MAFE_e5ed5cdabb7553fe045ea7b47638fe48 -#: LABEL/ID_MAFE_e5ed5cdabb7553fe045ea7b47638fe48 -msgid "There are problems getting tokens from the server..." -msgstr "There are problems getting tokens from the server..." - -# TRANSLATION -# LABEL/ID_MAFE_47cf1efb576e40705e0a45ab011f053d -#: LABEL/ID_MAFE_47cf1efb576e40705e0a45ab011f053d -msgid "Import Error:" -msgstr "Import Error:" - -# TRANSLATION -# LABEL/ID_MAFE_719430f5290466e7920b07175af870de -#: LABEL/ID_MAFE_719430f5290466e7920b07175af870de -msgid "The process definition that you are trying to import contains BPMN elements that are not supported in ProcessMaker. Please try with other process." -msgstr "The process definition that you are trying to import contains BPMN elements that are not supported in ProcessMaker. Please try with other process." - -# TRANSLATION -# LABEL/ID_MAFE_5e4b419093a8f5df11422452a9219b07 -#: LABEL/ID_MAFE_5e4b419093a8f5df11422452a9219b07 -msgid "Invalid Connections" -msgstr "Invalid Connections" - -# TRANSLATION -# LABEL/ID_MAFE_61b7a1b40316cf3cb4b88990501f692d -#: LABEL/ID_MAFE_61b7a1b40316cf3cb4b88990501f692d -msgid "There is a connection between these elements" -msgstr "There is a connection between these elements" - -# TRANSLATION -# LABEL/ID_MAFE_8b2930b0ef56a344685dc79ff4aa5cb0 -#: LABEL/ID_MAFE_8b2930b0ef56a344685dc79ff4aa5cb0 -msgid "Start Event must not have any outgoing Message Flows" -msgstr "Start Event must not have any outgoing Message Flows" - -# TRANSLATION -# LABEL/ID_MAFE_f2be1ff12427fa36f8cf545935054fde -#: LABEL/ID_MAFE_f2be1ff12427fa36f8cf545935054fde -msgid "The source shape can not have more of one connections" -msgstr "The source shape can not have more of one connections" - -# TRANSLATION -# LABEL/ID_MAFE_4feabfb4aad7cf0cd9dc01ff29d01ea6 -#: LABEL/ID_MAFE_4feabfb4aad7cf0cd9dc01ff29d01ea6 -msgid "Invalid connection" -msgstr "Invalid connection" - -# TRANSLATION -# LABEL/ID_MAFE_2310408a63388fe57e3a4177168a8798 -#: LABEL/ID_MAFE_2310408a63388fe57e3a4177168a8798 -msgid "Desktop" -msgstr "Desktop" - -# TRANSLATION -# LABEL/ID_MAFE_36384a9ea3ec791e6bd4ab6b36f2ff2a -#: LABEL/ID_MAFE_36384a9ea3ec791e6bd4ab6b36f2ff2a -msgid "Tablet" -msgstr "Tablet" - -# TRANSLATION -# LABEL/ID_MAFE_853ca16bda4f3d303e70e48db81c17c6 -#: LABEL/ID_MAFE_853ca16bda4f3d303e70e48db81c17c6 -msgid "Smartphone" -msgstr "Smartphone" - -# TRANSLATION -# LABEL/ID_MAFE_baf91b987e7003f016a96187c4aea54d -#: LABEL/ID_MAFE_baf91b987e7003f016a96187c4aea54d -msgid "Please add option and click in cell for editing the cell value" -msgstr "Please add option and click in cell for editing the cell value" - -# TRANSLATION -# LABEL/ID_MAFE_882e640f7952787473c72777f4e5fae7 -#: LABEL/ID_MAFE_882e640f7952787473c72777f4e5fae7 -msgid "up & down" -msgstr "up & down" - -# TRANSLATION -# LABEL/ID_MAFE_d48c796fe10ae93243dd0202fbc5ed78 -#: LABEL/ID_MAFE_d48c796fe10ae93243dd0202fbc5ed78 -msgid "Duplicate value for key" -msgstr "Duplicate value for key" - -# TRANSLATION -# LABEL/ID_MAFE_02c99274ed000da347819e732fe05bfa -#: LABEL/ID_MAFE_02c99274ed000da347819e732fe05bfa -msgid "Regular Expression" -msgstr "Regular Expression" - -# TRANSLATION -# LABEL/ID_MAFE_72f2471bb026ac8feabef20ba9d5eaf9 -#: LABEL/ID_MAFE_72f2471bb026ac8feabef20ba9d5eaf9 -msgid "A regular expression is a sequence of characters that forms a search pattern.
          When you search for data in a text," -msgstr "A regular expression is a sequence of characters that forms a search pattern.
          When you search for data in a text," - -# TRANSLATION -# LABEL/ID_MAFE_6657af5a2325c3083854dd844c2c259f -#: LABEL/ID_MAFE_6657af5a2325c3083854dd844c2c259f -msgid "you can use this search pattern to describe what you are searching for.
          A regular expression can be a single character," -msgstr "you can use this search pattern to describe what you are searching for.
          A regular expression can be a single character," - -# TRANSLATION -# LABEL/ID_MAFE_6997da70446efa6c18fcd8bb544eef77 -#: LABEL/ID_MAFE_6997da70446efa6c18fcd8bb544eef77 -msgid "or a more complicated pattern.
          " -msgstr "or a more complicated pattern.
          " - -# TRANSLATION -# LABEL/ID_MAFE_77acc1cca376d72017ad0923fdb365e9 -#: LABEL/ID_MAFE_77acc1cca376d72017ad0923fdb365e9 -msgid "Basic examples for type" -msgstr "Basic examples for type" - -# TRANSLATION -# LABEL/ID_MAFE_733fcbe1a9522b3e093bbd824319a455 -#: LABEL/ID_MAFE_733fcbe1a9522b3e093bbd824319a455 -msgid "select integers only" -msgstr "select integers only" - -# TRANSLATION -# LABEL/ID_MAFE_527c97fe424193614d7c977d016ec4a0 -#: LABEL/ID_MAFE_527c97fe424193614d7c977d016ec4a0 -msgid "match ints and floats/decimals" -msgstr "match ints and floats/decimals" - -# TRANSLATION -# LABEL/ID_MAFE_0a0d3cae8f792fdf826f1b1ef5d1bcc4 -#: LABEL/ID_MAFE_0a0d3cae8f792fdf826f1b1ef5d1bcc4 -msgid "match email address" -msgstr "match email address" - -# TRANSLATION -# LABEL/ID_MAFE_13348442cc6a27032d2b4aa28b75a5d3 -#: LABEL/ID_MAFE_13348442cc6a27032d2b4aa28b75a5d3 -msgid "[LABEL/ID_MAFE_13348442cc6a27032d2b4aa28b75a5d3] Search" -msgstr "Search" - -# TRANSLATION -# LABEL/ID_MAFE_03b62516184fb6ef591f45bd4974b753 -#: LABEL/ID_MAFE_03b62516184fb6ef591f45bd4974b753 -msgid "refresh" -msgstr "refresh" - -# TRANSLATION -# LABEL/ID_MAFE_b728212c8bd0b2dbfd34b9d18e62504f -#: LABEL/ID_MAFE_b728212c8bd0b2dbfd34b9d18e62504f -msgid "Do you want to close? All your changes will be lost if you close it." -msgstr "Do you want to close? All your changes will be lost if you close it." - -# TRANSLATION -# LABEL/ID_MAFE_345d93cb9ade6e353e97750ce1579443 -#: LABEL/ID_MAFE_345d93cb9ade6e353e97750ce1579443 -msgid "SQL Editor" -msgstr "SQL Editor" - -# TRANSLATION -# LABEL/ID_MAFE_8e30879d8055ec47caf714b934312110 -#: LABEL/ID_MAFE_8e30879d8055ec47caf714b934312110 -msgid "to activate autocompletion" -msgstr "to activate autocompletion" - -# TRANSLATION -# LABEL/ID_MAFE_5d5b78699e57104f2fa03bbdf7b9197b -#: LABEL/ID_MAFE_5d5b78699e57104f2fa03bbdf7b9197b -msgid "Set" -msgstr "Set" - -# TRANSLATION -# LABEL/ID_MAFE_90b02f98098498c4878cef21214430e7 -#: LABEL/ID_MAFE_90b02f98098498c4878cef21214430e7 -msgid "Set Dependent Fields" -msgstr "Set Dependent Fields" - -# TRANSLATION -# LABEL/ID_MAFE_ca09604d668b0ec9de0fc2a1c9b6ffe6 -#: LABEL/ID_MAFE_ca09604d668b0ec9de0fc2a1c9b6ffe6 -msgid "

          Please select dependent fields to \"" -msgstr "

          Please select dependent fields to \"" - -# TRANSLATION -# LABEL/ID_MAFE_6cd5fe80c8bff7d229b38215580f7618 -#: LABEL/ID_MAFE_6cd5fe80c8bff7d229b38215580f7618 -msgid "field." -msgstr "field." - -# TRANSLATION -# LABEL/ID_MAFE_5ad234cb2cde4266195252a23ca7d84e -#: LABEL/ID_MAFE_5ad234cb2cde4266195252a23ca7d84e -msgid "Property" -msgstr "Property" - -# TRANSLATION -# LABEL/ID_MAFE_689202409e48743b914713f96d93947c -#: LABEL/ID_MAFE_689202409e48743b914713f96d93947c -msgid "Value" -msgstr "Value" - -# TRANSLATION -# LABEL/ID_MAFE_a7f138aa0ee8e9b7d82f49ada1bd22bf -#: LABEL/ID_MAFE_a7f138aa0ee8e9b7d82f49ada1bd22bf -msgid "datepicker" -msgstr "datepicker" - -# TRANSLATION -# LABEL/ID_MAFE_313a6a3d25aa041ee3dc3cbd65d4f22b -#: LABEL/ID_MAFE_313a6a3d25aa041ee3dc3cbd65d4f22b -msgid "Formula" -msgstr "Formula" - -# TRANSLATION -# LABEL/ID_MAFE_e29d57981d438d31f08b968bb12ed568 -#: LABEL/ID_MAFE_e29d57981d438d31f08b968bb12ed568 -msgid "Select a Control" -msgstr "Select a Control" - -# TRANSLATION -# LABEL/ID_MAFE_add097eaed8dfb3a5ca64ac7246ce50e -#: LABEL/ID_MAFE_add097eaed8dfb3a5ca64ac7246ce50e -msgid "Please select the control you want to use with your variable." -msgstr "Please select the control you want to use with your variable." - -# TRANSLATION -# LABEL/ID_MAFE_fee203b36e6653c5cbe12bd1f3c6b119 -#: LABEL/ID_MAFE_fee203b36e6653c5cbe12bd1f3c6b119 -msgid "textfield" -msgstr "textfield" - -# TRANSLATION -# LABEL/ID_MAFE_6394d816bfb4220289a6f4b29cfb1834 -#: LABEL/ID_MAFE_6394d816bfb4220289a6f4b29cfb1834 -msgid "[LABEL/ID_MAFE_6394d816bfb4220289a6f4b29cfb1834] textarea" -msgstr "textarea" - -# TRANSLATION -# LABEL/ID_MAFE_ad973c252653a47144b79403cfb0668b -#: LABEL/ID_MAFE_ad973c252653a47144b79403cfb0668b -msgid "[LABEL/ID_MAFE_ad973c252653a47144b79403cfb0668b] dropdown" -msgstr "dropdown" - -# TRANSLATION -# LABEL/ID_MAFE_9fced129522f128b2445a41fb0b6ef9f -#: LABEL/ID_MAFE_9fced129522f128b2445a41fb0b6ef9f -msgid "[LABEL/ID_MAFE_9fced129522f128b2445a41fb0b6ef9f] checkbox" -msgstr "checkbox" - -# TRANSLATION -# LABEL/ID_MAFE_a398fb77df76e6153df57cd65fd0a7c5 -#: LABEL/ID_MAFE_a398fb77df76e6153df57cd65fd0a7c5 -msgid "radio" -msgstr "radio" - -# TRANSLATION -# LABEL/ID_MAFE_4466476a945cb091a8f4252b96f140d7 -#: LABEL/ID_MAFE_4466476a945cb091a8f4252b96f140d7 -msgid "[LABEL/ID_MAFE_4466476a945cb091a8f4252b96f140d7] suggest" -msgstr "suggest" - -# TRANSLATION -# LABEL/ID_MAFE_662f707d5491e9bce8238a6c0be92190 -#: LABEL/ID_MAFE_662f707d5491e9bce8238a6c0be92190 -msgid "[LABEL/ID_MAFE_662f707d5491e9bce8238a6c0be92190] hidden" -msgstr "hidden" - -# TRANSLATION -# LABEL/ID_MAFE_7f05a430b7c47d90cae34c9bef42060b -#: LABEL/ID_MAFE_7f05a430b7c47d90cae34c9bef42060b -msgid "Do you want to clear? All your changes will be lost if you clear it." -msgstr "Do you want to clear? All your changes will be lost if you clear it." - -# TRANSLATION -# LABEL/ID_MAFE_8c38e95ae34b84df395afebaff1ffb21 -#: LABEL/ID_MAFE_8c38e95ae34b84df395afebaff1ffb21 -msgid "Do you want to delete this option?" -msgstr "Do you want to delete this option?" - -# TRANSLATION -# LABEL/ID_MAFE_0095a9fa74d1713e43e370a7d7846224 -#: LABEL/ID_MAFE_0095a9fa74d1713e43e370a7d7846224 -msgid "[LABEL/ID_MAFE_0095a9fa74d1713e43e370a7d7846224] Export" -msgstr "Export" - -# TRANSLATION -# LABEL/ID_MAFE_72d6d7a1885885bb55a565fd1070581a -#: LABEL/ID_MAFE_72d6d7a1885885bb55a565fd1070581a -msgid "[LABEL/ID_MAFE_72d6d7a1885885bb55a565fd1070581a] Import" -msgstr "Import" - -# TRANSLATION -# LABEL/ID_MAFE_31fde7b05ac8952dacf4af8a704074ec -#: LABEL/ID_MAFE_31fde7b05ac8952dacf4af8a704074ec -msgid "[LABEL/ID_MAFE_31fde7b05ac8952dacf4af8a704074ec] Preview" -msgstr "Preview" - -# TRANSLATION -# LABEL/ID_MAFE_dc30bc0c7914db5918da4263fce93ad2 -#: LABEL/ID_MAFE_dc30bc0c7914db5918da4263fce93ad2 -msgid "[LABEL/ID_MAFE_dc30bc0c7914db5918da4263fce93ad2] Clear" -msgstr "Clear" - -# TRANSLATION -# LABEL/ID_MAFE_4994a8ffeba4ac3140beb89e8d41f174 -#: LABEL/ID_MAFE_4994a8ffeba4ac3140beb89e8d41f174 -msgid "[LABEL/ID_MAFE_4994a8ffeba4ac3140beb89e8d41f174] Language" -msgstr "Language" - -# TRANSLATION -# LABEL/ID_MAFE_e889b1ca9624a9fbe23c4f062d7e5f01 -#: LABEL/ID_MAFE_e889b1ca9624a9fbe23c4f062d7e5f01 -msgid "geomap" -msgstr "geomap" - -# TRANSLATION -# LABEL/ID_MAFE_0b9d04ab06dac3da0142bb369637bfa4 -#: LABEL/ID_MAFE_0b9d04ab06dac3da0142bb369637bfa4 -msgid "qr code" -msgstr "qr code" - -# TRANSLATION -# LABEL/ID_MAFE_ac201fd270c3b96beab24f2829780ab2 -#: LABEL/ID_MAFE_ac201fd270c3b96beab24f2829780ab2 -msgid "signature" -msgstr "signature" - -# TRANSLATION -# LABEL/ID_MAFE_78805a221a988e79ef3f42d7c5bfd418 -#: LABEL/ID_MAFE_78805a221a988e79ef3f42d7c5bfd418 -msgid "image" -msgstr "image" - -# TRANSLATION -# LABEL/ID_MAFE_a5ca0b5894324f8bb54bb9fffad29d1e -#: LABEL/ID_MAFE_a5ca0b5894324f8bb54bb9fffad29d1e -msgid "audio" -msgstr "audio" - -# TRANSLATION -# LABEL/ID_MAFE_421b47ffd946ca083b65cd668c6b17e6 -#: LABEL/ID_MAFE_421b47ffd946ca083b65cd668c6b17e6 -msgid "video" -msgstr "video" - -# TRANSLATION -# LABEL/ID_MAFE_e2b9d6eb9f3ec7d4e6089274a4481fab -#: LABEL/ID_MAFE_e2b9d6eb9f3ec7d4e6089274a4481fab -msgid "There are problems getting the list of DynaForms, please try again." -msgstr "There are problems getting the list of DynaForms, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_c4379b8aabc3e9403dd1076f8a3864b0 -#: LABEL/ID_MAFE_c4379b8aabc3e9403dd1076f8a3864b0 -msgid "

          Please select the control you want to use with your variable.

          " -msgstr "

          Please select the control you want to use with your variable.

          " - -# TRANSLATION -# LABEL/ID_MAFE_b582209588fc582d8cd4ce26ad1d87ec -#: LABEL/ID_MAFE_b582209588fc582d8cd4ce26ad1d87ec -msgid "Do you want to import? All your changes will be lost if you import it." -msgstr "Do you want to import? All your changes will be lost if you import it." - -# TRANSLATION -# LABEL/ID_MAFE_5ef0c737746fae2ca90e66c39333f8f6 -#: LABEL/ID_MAFE_5ef0c737746fae2ca90e66c39333f8f6 -msgid "Errors" -msgstr "Errors" - -# TRANSLATION -# LABEL/ID_MAFE_5436bdb572535c577a1a0553ed1d05f9 -#: LABEL/ID_MAFE_5436bdb572535c577a1a0553ed1d05f9 -msgid "Invalid file:" -msgstr "Invalid file:" - -# TRANSLATION -# LABEL/ID_MAFE_cc392b567536af3977d356f3c4f201c6 -#: LABEL/ID_MAFE_cc392b567536af3977d356f3c4f201c6 -msgid "Please upload a file with a valid extension (.json)" -msgstr "Please upload a file with a valid extension (.json)" - -# TRANSLATION -# LABEL/ID_MAFE_cc476d42149b7b1bf8a60ea941970116 -#: LABEL/ID_MAFE_cc476d42149b7b1bf8a60ea941970116 -msgid "Properties invalid elements:

          " -msgstr "Properties invalid elements:

          " - -# TRANSLATION -# LABEL/ID_MAFE_9e13b69d1d2da927102acaaaf7154a37 -#: LABEL/ID_MAFE_9e13b69d1d2da927102acaaaf7154a37 -msgid "Javascript" -msgstr "Javascript" - -# TRANSLATION -# LABEL/ID_MAFE_bb7476567f5e12e60b01436dad77a533 -#: LABEL/ID_MAFE_bb7476567f5e12e60b01436dad77a533 -msgid "is invalid." -msgstr "is invalid." - -# TRANSLATION -# LABEL/ID_MAFE_ebc1c8328f25c6ccb2ff00dd27b56693 -#: LABEL/ID_MAFE_ebc1c8328f25c6ccb2ff00dd27b56693 -msgid "is required." -msgstr "is required." - -# TRANSLATION -# LABEL/ID_MAFE_308a5146b0818a721c5081d2b1932398 -#: LABEL/ID_MAFE_308a5146b0818a721c5081d2b1932398 -msgid "is duplicated." -msgstr "is duplicated." - -# TRANSLATION -# LABEL/ID_MAFE_5174307b9097d47b1a506bc8171c2bb3 -#: LABEL/ID_MAFE_5174307b9097d47b1a506bc8171c2bb3 -msgid "textbox" -msgstr "textbox" - -# TRANSLATION -# LABEL/ID_MAFE_dfeaaeb4316477bd556ea5e8c3295887 -#: LABEL/ID_MAFE_dfeaaeb4316477bd556ea5e8c3295887 -msgid "datetime" -msgstr "datetime" - -# TRANSLATION -# LABEL/ID_MAFE_d5d3db1765287eef77d7927cc956f50a -#: LABEL/ID_MAFE_d5d3db1765287eef77d7927cc956f50a -msgid "[LABEL/ID_MAFE_d5d3db1765287eef77d7927cc956f50a] title" -msgstr "title" - -# TRANSLATION -# LABEL/ID_MAFE_0bf7c19f7eac3bfa5ad960a50ad602dc -#: LABEL/ID_MAFE_0bf7c19f7eac3bfa5ad960a50ad602dc -msgid "[LABEL/ID_MAFE_0bf7c19f7eac3bfa5ad960a50ad602dc] subtitle" -msgstr "subtitle" - -# TRANSLATION -# LABEL/ID_MAFE_d304ba20e96d87411588eeabac850e34 -#: LABEL/ID_MAFE_d304ba20e96d87411588eeabac850e34 -msgid "label" -msgstr "label" - -# TRANSLATION -# LABEL/ID_MAFE_2a304a1348456ccd2234cd71a81bd338 -#: LABEL/ID_MAFE_2a304a1348456ccd2234cd71a81bd338 -msgid "[LABEL/ID_MAFE_2a304a1348456ccd2234cd71a81bd338] link" -msgstr "link" - -# TRANSLATION -# LABEL/ID_MAFE_8c7dd922ad47494fc02c388e12c00eac -#: LABEL/ID_MAFE_8c7dd922ad47494fc02c388e12c00eac -msgid "[LABEL/ID_MAFE_8c7dd922ad47494fc02c388e12c00eac] file" -msgstr "file" - -# TRANSLATION -# LABEL/ID_MAFE_c79bdf421714f5087fc34b7c538b6807 -#: LABEL/ID_MAFE_c79bdf421714f5087fc34b7c538b6807 -msgid "[LABEL/ID_MAFE_c79bdf421714f5087fc34b7c538b6807] submit" -msgstr "submit" - -# TRANSLATION -# LABEL/ID_MAFE_ce50a09343724eb82df11390e2c1de18 -#: LABEL/ID_MAFE_ce50a09343724eb82df11390e2c1de18 -msgid "[LABEL/ID_MAFE_ce50a09343724eb82df11390e2c1de18] button" -msgstr "button" - -# TRANSLATION -# LABEL/ID_MAFE_ff4a008470319a22d9cf3d14af485977 -#: LABEL/ID_MAFE_ff4a008470319a22d9cf3d14af485977 -msgid "[LABEL/ID_MAFE_ff4a008470319a22d9cf3d14af485977] grid" -msgstr "grid" - -# TRANSLATION -# LABEL/ID_MAFE_f1e5d7a5fe13498abbdeb0f1f19136a8 -#: LABEL/ID_MAFE_f1e5d7a5fe13498abbdeb0f1f19136a8 -msgid "panel" -msgstr "panel" - -# TRANSLATION -# LABEL/ID_MAFE_b5ceb80c90c6b834060fcd7e0d2c0c28 -#: LABEL/ID_MAFE_b5ceb80c90c6b834060fcd7e0d2c0c28 -msgid "subform" -msgstr "subform" - -# TRANSLATION -# LABEL/ID_MAFE_1d54bc57e09e7e7b52f85f0045a01474 -#: LABEL/ID_MAFE_1d54bc57e09e7e7b52f85f0045a01474 -msgid "Do you want to delete this lang?" -msgstr "Do you want to delete this lang?" - -# TRANSLATION -# LABEL/ID_MAFE_f7d0c779f08738b7af7e7da3777548c2 -#: LABEL/ID_MAFE_f7d0c779f08738b7af7e7da3777548c2 -msgid "Unsupported element." -msgstr "Unsupported element." - -# TRANSLATION -# LABEL/ID_MAFE_380c771a0d7fb5ccc706ce59e89b3f26 -#: LABEL/ID_MAFE_380c771a0d7fb5ccc706ce59e89b3f26 -msgid "Panel:" -msgstr "Panel:" - -# TRANSLATION -# LABEL/ID_MAFE_ee89abf4f4c10ef961a90dd20e7979ed -#: LABEL/ID_MAFE_ee89abf4f4c10ef961a90dd20e7979ed -msgid "There are problems creating the DynaForm, please try again." -msgstr "There are problems creating the DynaForm, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_5b5ebb466ae75a2ca15dbd1c92d64830 -#: LABEL/ID_MAFE_5b5ebb466ae75a2ca15dbd1c92d64830 -msgid "DynaForm saved successfully" -msgstr "DynaForm saved successfully" - -# TRANSLATION -# LABEL/ID_MAFE_0459c698b4236e6e2bcdd7dfe0d5f58b -#: LABEL/ID_MAFE_0459c698b4236e6e2bcdd7dfe0d5f58b -msgid "Web controls" -msgstr "Web controls" - -# TRANSLATION -# LABEL/ID_MAFE_6be8bfc7078373aa92b3a862b5253e7e -#: LABEL/ID_MAFE_6be8bfc7078373aa92b3a862b5253e7e -msgid "Mobile controls" -msgstr "Mobile controls" - -# TRANSLATION -# LABEL/ID_MAFE_2bc2de57b27c665244bf4cb8d17f842f -#: LABEL/ID_MAFE_2bc2de57b27c665244bf4cb8d17f842f -msgid "Do you want to clear this variable? The following properties are reset: Variable, Data Type, DB Connection, SQL and Options." -msgstr "Do you want to clear this variable? The following properties are reset: Variable, Data Type, DB Connection, SQL and Options." - -# TRANSLATION -# LABEL/ID_MAFE_3a08e2e340ab29fd9263af48193cbf8e -#: LABEL/ID_MAFE_3a08e2e340ab29fd9263af48193cbf8e -msgid "Languages" -msgstr "Languages" - -# TRANSLATION -# LABEL/ID_MAFE_6059b81ef1094afb4e30f44457df5b28 -#: LABEL/ID_MAFE_6059b81ef1094afb4e30f44457df5b28 -msgid "The variable is being used." -msgstr "The variable is being used." - -# TRANSLATION -# LABEL/ID_MAFE_14bbeb9892cedf6ae9144137e550c3f7 -#: LABEL/ID_MAFE_14bbeb9892cedf6ae9144137e550c3f7 -msgid "Grid: drag & drop controls.
          Supports: textbox, textarea, dropdown, checkbox, datetime, suggest, hidden, link, file." -msgstr "Grid: drag & drop controls.
          Supports: textbox, textarea, dropdown, checkbox, datetime, suggest, hidden, link, file." - -# TRANSLATION -# LABEL/ID_MAFE_913c6f9865cee078b11965714becc5f8 -#: LABEL/ID_MAFE_913c6f9865cee078b11965714becc5f8 -msgid "Task and Sub-process must have a name, please try again" -msgstr "Task and Sub-process must have a name, please try again" - -# TRANSLATION -# LABEL/ID_MAFE_e8be55bf3a30501aef09d2e74de97976 -#: LABEL/ID_MAFE_e8be55bf3a30501aef09d2e74de97976 -msgid "This name already exists." -msgstr "This name already exists." - -# TRANSLATION -# LABEL/ID_MAFE_d3548dd5f5b6667fdbd433a77288973c -#: LABEL/ID_MAFE_d3548dd5f5b6667fdbd433a77288973c -msgid "Error, There are problems updating the element" -msgstr "Error, There are problems updating the element" - -# TRANSLATION -# LABEL/ID_MAFE_3cc152ca5e049720eb10e6bf1fa1fa02 -#: LABEL/ID_MAFE_3cc152ca5e049720eb10e6bf1fa1fa02 -msgid "Error, There are problems removing the element" -msgstr "Error, There are problems removing the element" - -# TRANSLATION -# LABEL/ID_PMGMAIL_SETTINGS -#: LABEL/ID_PMGMAIL_SETTINGS -msgid "Settings for Processmaker Gmail" -msgstr "Settings for Processmaker Gmail" - -# TRANSLATION -# LABEL/ID_ENABLE_PMGMAIL -#: LABEL/ID_ENABLE_PMGMAIL -msgid "Enable PM Gmail" -msgstr "Enable PM Gmail" - -# TRANSLATION -# LABEL/ID_PMG_EMAIL -#: LABEL/ID_PMG_EMAIL -msgid "Service Account Email" -msgstr "Service Account Email" - -# TRANSLATION -# LABEL/ID_PMG_FILE -#: LABEL/ID_PMG_FILE -msgid "Service Account Certificate" -msgstr "Service Account Certificate" - -# TRANSLATION -# LABEL/ID_PMG_TYPE_ACCEPT -#: LABEL/ID_PMG_TYPE_ACCEPT -msgid "Only accepts files in format json" -msgstr "Only accepts files in format json" - -# TRANSLATION -# LABEL/ID_PMG_SELECT_FILE -#: LABEL/ID_PMG_SELECT_FILE -msgid "Please select a json file to upload" -msgstr "Please select a json file to upload" - -# TRANSLATION -# LABEL/ID_PMGMAIL -#: LABEL/ID_PMGMAIL -msgid "PM Gmail" -msgstr "PM Gmail" - -# TRANSLATION -# LABEL/ID_MAFE_14230d11143a03f4330c6433d5032a9d -#: LABEL/ID_MAFE_14230d11143a03f4330c6433d5032a9d -msgid "Prev" -msgstr "Prev" - -# TRANSLATION -# LABEL/ID_MAFE_f4bb39e6340915be908d4b0121d6a05a -#: LABEL/ID_MAFE_f4bb39e6340915be908d4b0121d6a05a -msgid "Gateways" -msgstr "Gateways" - -# TRANSLATION -# LABEL/ID_MAFE_30c40215e6d00c574ca23451003db9b9 -#: LABEL/ID_MAFE_30c40215e6d00c574ca23451003db9b9 -msgid "[LABEL/ID_MAFE_30c40215e6d00c574ca23451003db9b9] checkgroup" -msgstr "checkgroup" - -# TRANSLATION -# LABEL/ID_MAFE_fa53b9f14bee0d47d744863b871b4677 -#: LABEL/ID_MAFE_fa53b9f14bee0d47d744863b871b4677 -msgid "Intermediate Timer Event" -msgstr "Intermediate Timer Event" - -# TRANSLATION -# LABEL/ID_MAFE_fde97430909127ec42c120ad523ef1a5 -#: LABEL/ID_MAFE_fde97430909127ec42c120ad523ef1a5 -msgid "Type your name here" -msgstr "Type your name here" - -# TRANSLATION -# LABEL/ID_MAFE_81a7427163958378a4181ae66e8e2b0c -#: LABEL/ID_MAFE_81a7427163958378a4181ae66e8e2b0c -msgid "Save as" -msgstr "Save as" - -# TRANSLATION -# LABEL/ID_MAFE_3adbdb3ac060038aa0e6e6c138ef9873 -#: LABEL/ID_MAFE_3adbdb3ac060038aa0e6e6c138ef9873 -msgid "[LABEL/ID_MAFE_3adbdb3ac060038aa0e6e6c138ef9873] Category" -msgstr "Category" - -# TRANSLATION -# LABEL/ID_MAFE_c53385d51221bcb27c5f37de31043c24 -#: LABEL/ID_MAFE_c53385d51221bcb27c5f37de31043c24 -msgid "[LABEL/ID_MAFE_c53385d51221bcb27c5f37de31043c24] No Category" -msgstr "No Category" - -# TRANSLATION -# LABEL/ID_MAFE_ebb035d359e317060c652f54a18cfb1b -#: LABEL/ID_MAFE_ebb035d359e317060c652f54a18cfb1b -msgid "[LABEL/ID_MAFE_ebb035d359e317060c652f54a18cfb1b] Copy of" -msgstr "Copy of" - -# TRANSLATION -# LABEL/ID_MAFE_8159f4674357caa499b4047608bfa2a9 -#: LABEL/ID_MAFE_8159f4674357caa499b4047608bfa2a9 -msgid "Supported Controls: array." -msgstr "Supported Controls: array." - -# TRANSLATION -# LABEL/ID_MAFE_68be06f16b9b17f3741cd3846a2d9190 -#: LABEL/ID_MAFE_68be06f16b9b17f3741cd3846a2d9190 -msgid "Display :" -msgstr "Display :" - -# TRANSLATION -# LABEL/ID_CASE_NOT_PAUSED -#: LABEL/ID_CASE_NOT_PAUSED -msgid "Case with \"{0}\" not paused." -msgstr "Case with \"{0}\" not paused." - -# TRANSLATION -# LABEL/ID_CASE_USER_INVALID_PAUSED_CASE -#: LABEL/ID_CASE_USER_INVALID_PAUSED_CASE -msgid "The user with \"{0}\" is invalid to pause the case." -msgstr "The user with \"{0}\" is invalid to pause the case." - -# TRANSLATION -# LABEL/ID_CASE_USER_INVALID_UNPAUSE_CASE -#: LABEL/ID_CASE_USER_INVALID_UNPAUSE_CASE -msgid "The user with \"{0}\" is invalid to Unpause the Case." -msgstr "The user with \"{0}\" is invalid to Unpause the Case." - -# TRANSLATION -# LABEL/ID_UNSAVED_CHANGES_QUESTION -#: LABEL/ID_UNSAVED_CHANGES_QUESTION -msgid "You are about to close a window and there may be some unsaved changes. Are you sure to continue?" -msgstr "You are about to close a window and there may be some unsaved changes. Are you sure to continue?" - -# TRANSLATION -# LABEL/ID_NEW_PROJECT -#: LABEL/ID_NEW_PROJECT -msgid "New Project" -msgstr "New Project" - -# TRANSLATION -# LABEL/ID_NEW_BPMN_PROJECT -#: LABEL/ID_NEW_BPMN_PROJECT -msgid "New BPMN Project" -msgstr "New BPMN Project" - -# TRANSLATION -# LABEL/ID_ROUTE_TO_TASK_SCRIPT_TASK -#: LABEL/ID_ROUTE_TO_TASK_SCRIPT_TASK -msgid "The following case is a \"Script-Task\"" -msgstr "The following case is a \"Script-Task\"" - -# TRANSLATION -# LABEL/ID_ROUTE_TO_TASK_SERVICE_TASK -#: LABEL/ID_ROUTE_TO_TASK_SERVICE_TASK -msgid "The following case is a \"Service-Task\"" -msgstr "The following case is a \"Service-Task\"" - -# TRANSLATION -# LABEL/ID_MAFE_0d82790b0612935992bd564a17ce37d6 -#: LABEL/ID_MAFE_0d82790b0612935992bd564a17ce37d6 -msgid "Quit" -msgstr "Quit" - -# TRANSLATION -# LABEL/ID_MAFE_16f49c0f891dce505db0ffe478aff96f -#: LABEL/ID_MAFE_16f49c0f891dce505db0ffe478aff96f -msgid "Next →" -msgstr "Next →" - -# TRANSLATION -# LABEL/ID_MAFE_064626e308f7d6587778df2924ea847c -#: LABEL/ID_MAFE_064626e308f7d6587778df2924ea847c -msgid "← Back" -msgstr "← Back" - -# TRANSLATION -# LABEL/ID_MAFE_f92965e2c8a7afb3c1b9a5c09a263636 -#: LABEL/ID_MAFE_f92965e2c8a7afb3c1b9a5c09a263636 -msgid "[LABEL/ID_MAFE_f92965e2c8a7afb3c1b9a5c09a263636] Done" -msgstr "Done" - -# TRANSLATION -# LABEL/ID_MAFE_4184f3327703ed13b197de132142cec0 -#: LABEL/ID_MAFE_4184f3327703ed13b197de132142cec0 -msgid "The designer bar displays the process name and is used to control the process view (zoom, full screen view), the export, undo/redo and the save button." -msgstr "The designer bar displays the process name and is used to control the process view (zoom, full screen view), the export, undo/redo and the save button." - -# TRANSLATION -# LABEL/ID_MAFE_980e81ea83f33ba4852ff484c14d541b -#: LABEL/ID_MAFE_980e81ea83f33ba4852ff484c14d541b -msgid "Drag and Drop the process elements that you want include in the process design." -msgstr "Drag and Drop the process elements that you want include in the process design." - -# TRANSLATION -# LABEL/ID_MAFE_02129aca17f1a65b686f3525b1b99ec8 -#: LABEL/ID_MAFE_02129aca17f1a65b686f3525b1b99ec8 -msgid "Start Event: The process begins with a start event." -msgstr "Start Event: The process begins with a start event." - -# TRANSLATION -# LABEL/ID_MAFE_bca2c894b970c9326aa69ae6cac3dee4 -#: LABEL/ID_MAFE_bca2c894b970c9326aa69ae6cac3dee4 -msgid "Intermediate Event: Used to define an event that could happen in the middle of the process." -msgstr "Intermediate Event: Used to define an event that could happen in the middle of the process." - -# TRANSLATION -# LABEL/ID_MAFE_22403d2766eb4e45a3d9dd9bab8b710a -#: LABEL/ID_MAFE_22403d2766eb4e45a3d9dd9bab8b710a -msgid "Pool & Lanes: Separate Multiple processes into different pools." -msgstr "Pool & Lanes: Separate Multiple processes into different pools." - -# TRANSLATION -# LABEL/ID_MAFE_728055b9c636bd86e1848c06f82be906 -#: LABEL/ID_MAFE_728055b9c636bd86e1848c06f82be906 -msgid "The process objects are used to add execution features to the current process design." -msgstr "The process objects are used to add execution features to the current process design." - -# TRANSLATION -# LABEL/ID_MAFE_e693021f9ae34a3833f0036c52837cfd -#: LABEL/ID_MAFE_e693021f9ae34a3833f0036c52837cfd -msgid "
          Variables: Define the process data." -msgstr "
          Variables: Define the process data." - -# TRANSLATION -# LABEL/ID_MAFE_7964c7a971166b4525713e1885ca4cc3 -#: LABEL/ID_MAFE_7964c7a971166b4525713e1885ca4cc3 -msgid "
          Dynaforms: Create dynamic forms." -msgstr "
          Dynaforms: Create dynamic forms." - -# TRANSLATION -# LABEL/ID_MAFE_bb3c8227885fe5d13241a9f7e5f06397 -#: LABEL/ID_MAFE_bb3c8227885fe5d13241a9f7e5f06397 -msgid "
          Output documents: Generate documents with process data." -msgstr "
          Output documents: Generate documents with process data." - -# TRANSLATION -# LABEL/ID_MAFE_4c021e6782546f701d2c9a15f3be1013 -#: LABEL/ID_MAFE_4c021e6782546f701d2c9a15f3be1013 -msgid "
          DB connections: Connect to external databases." -msgstr "
          DB connections: Connect to external databases." - -# TRANSLATION -# LABEL/ID_MAFE_4346c97778f456ed8a4eed32cff645f0 -#: LABEL/ID_MAFE_4346c97778f456ed8a4eed32cff645f0 -msgid "Select an element in the designer to display the quick toolbar with the list of the most used options available for that element." -msgstr "Select an element in the designer to display the quick toolbar with the list of the most used options available for that element." - -# TRANSLATION -# LABEL/ID_MAFE_63401535ae5b2457b9c4471637ba8308 -#: LABEL/ID_MAFE_63401535ae5b2457b9c4471637ba8308 -msgid "In the design area you can drop the process elements and order or arrange them to design your process." -msgstr "In the design area you can drop the process elements and order or arrange them to design your process." - -# TRANSLATION -# LABEL/ID_ACTIVITY_INVALID_ASSIGNMENT_METHOD_FOR_MULTIPLE_INSTANCE_ACTIVITY -#: LABEL/ID_ACTIVITY_INVALID_ASSIGNMENT_METHOD_FOR_MULTIPLE_INSTANCE_ACTIVITY -msgid "The activity {0}: \"{1}\", has an invalid assignment method for a multi-instance activity" -msgstr "The activity {0}: \"{1}\", has an invalid assignment method for a multi-instance activity" - -# TRANSLATION -# LABEL/ID_ACTIVITY_INVALID_ASSIGNMENT_METHOD_FOR_ACTIVITY -#: LABEL/ID_ACTIVITY_INVALID_ASSIGNMENT_METHOD_FOR_ACTIVITY -msgid "The activity {0}: \"{1}\", has an invalid assignment method for an activity" -msgstr "The activity {0}: \"{1}\", has an invalid assignment method for an activity" - -# TRANSLATION -# LABEL/ID_ACTIVITY_INVALID_USER_DATA_VARIABLE_FOR_MULTIPLE_INSTANCE_ACTIVITY -#: LABEL/ID_ACTIVITY_INVALID_USER_DATA_VARIABLE_FOR_MULTIPLE_INSTANCE_ACTIVITY -msgid "The activity {0}: \"{1}\", has an invalid user-data in \"{2}\" or this variable doesn't exist for a multi-instance activity" -msgstr "The activity {0}: \"{1}\", has an invalid user-data in \"{2}\" or this variable doesn't exist for a multi-instance activity" - -# TRANSLATION -# LABEL/ID_CASE_USER_INVALID_CANCEL_CASE -#: LABEL/ID_CASE_USER_INVALID_CANCEL_CASE -msgid "The user with \"{0}\" is invalid to cancel the Case." -msgstr "The user with \"{0}\" is invalid to cancel the Case." - -# TRANSLATION -# LABEL/ID_CASE_USER_NOT_HAVE_PERMISSION -#: LABEL/ID_CASE_USER_NOT_HAVE_PERMISSION -msgid "The user with \"{0}\" did not have permission to perform this action." -msgstr "The user with \"{0}\" did not have permission to perform this action." - -# TRANSLATION -# LABEL/ID_EMAIL_MORE_THAN_ONE_USER -#: LABEL/ID_EMAIL_MORE_THAN_ONE_USER -msgid "This email is assigned to more than one user. Please contact your administrator." -msgstr "This email is assigned to more than one user. Please contact your administrator." - -# TRANSLATION -# LABEL/ID_USER_DOES_NOT_CORRESPOND -#: LABEL/ID_USER_DOES_NOT_CORRESPOND -msgid "Wrong authentication. This user does not correspond with the email address." -msgstr "Wrong authentication. This user does not correspond with the email address." - -# TRANSLATION -# LABEL/ID_NO_LICENSE_FEATURE_ENABLED -#: LABEL/ID_NO_LICENSE_FEATURE_ENABLED -msgid "Your license does not have the Gmail integration. Please contact your administrator." -msgstr "Your license does not have the Gmail integration. Please contact your administrator." - -# TRANSLATION -# LABEL/ID_USER_NOT_ACTIVE -#: LABEL/ID_USER_NOT_ACTIVE -msgid "The user is not active." -msgstr "The user is not active." - -# TRANSLATION -# LABEL/ID_MAFE_b776b96aded5145322e09111013ef8c5 -#: LABEL/ID_MAFE_b776b96aded5145322e09111013ef8c5 -msgid "Invalid connection type" -msgstr "Invalid connection type" - -# TRANSLATION -# LABEL/ID_MAFE_89d626523f83c2d1f8a5549a845dd6aa -#: LABEL/ID_MAFE_89d626523f83c2d1f8a5549a845dd6aa -msgid "Start Event must have an outgoing sequence flow" -msgstr "Start Event must have an outgoing sequence flow" - -# TRANSLATION -# LABEL/ID_MAFE_d4bff85814308aca1cfde4b977872550 -#: LABEL/ID_MAFE_d4bff85814308aca1cfde4b977872550 -msgid "Start Event must not have an incommig sequence flow" -msgstr "Start Event must not have an incommig sequence flow" - -# TRANSLATION -# LABEL/ID_MAFE_98611a4ed602dfc4087f66ce54c1e9a8 -#: LABEL/ID_MAFE_98611a4ed602dfc4087f66ce54c1e9a8 -msgid "Activity must have an incoming sequence flow" -msgstr "Activity must have an incoming sequence flow" - -# TRANSLATION -# LABEL/ID_MAFE_e47eb6970857d9b170bb3691a0dad2f4 -#: LABEL/ID_MAFE_e47eb6970857d9b170bb3691a0dad2f4 -msgid "Activity must have an outgoing sequence flow" -msgstr "Activity must have an outgoing sequence flow" - -# TRANSLATION -# LABEL/ID_MAFE_9925fd3c9d09e862da22c5d6912420d9 -#: LABEL/ID_MAFE_9925fd3c9d09e862da22c5d6912420d9 -msgid "End event must have an incoming sequence flow" -msgstr "End event must have an incoming sequence flow" - -# TRANSLATION -# LABEL/ID_MAFE_5910b8ede1c0dbd5b10052355e3df260 -#: LABEL/ID_MAFE_5910b8ede1c0dbd5b10052355e3df260 -msgid "End Event must have an outgoing sequence flow" -msgstr "End Event must have an outgoing sequence flow" - -# TRANSLATION -# LABEL/ID_MAFE_a6b0e9c61c3697c11f9b170be6df20cb -#: LABEL/ID_MAFE_a6b0e9c61c3697c11f9b170be6df20cb -msgid "Intermediate event must have an incoming sequence flow" -msgstr "Intermediate event must have an incoming sequence flow" - -# TRANSLATION -# LABEL/ID_MAFE_88ee153347bd5d42dcf24dec1f78080b -#: LABEL/ID_MAFE_88ee153347bd5d42dcf24dec1f78080b -msgid "Intermediate event must have an outgoing sequence flow" -msgstr "Intermediate event must have an outgoing sequence flow" - -# TRANSLATION -# LABEL/ID_MAFE_76d5c10546065f2b71f8d0bfd242ebf5 -#: LABEL/ID_MAFE_76d5c10546065f2b71f8d0bfd242ebf5 -msgid "Diverging Gateway must have an incoming sequence flow" -msgstr "Diverging Gateway must have an incoming sequence flow" - -# TRANSLATION -# LABEL/ID_MAFE_157b53019e903b82b3b34209dbb26b21 -#: LABEL/ID_MAFE_157b53019e903b82b3b34209dbb26b21 -msgid "Converging Gateway must have two or more incoming sequence flow" -msgstr "Converging Gateway must have two or more incoming sequence flow" - -# TRANSLATION -# LABEL/ID_MAFE_1586e418c08ebe156f39e9fa02504a7c -#: LABEL/ID_MAFE_1586e418c08ebe156f39e9fa02504a7c -msgid "Diverging Gateway must have two or more outgoing sequence flow" -msgstr "Diverging Gateway must have two or more outgoing sequence flow" - -# TRANSLATION -# LABEL/ID_MAFE_a9ef06d9637b09f171953304372d9bd8 -#: LABEL/ID_MAFE_a9ef06d9637b09f171953304372d9bd8 -msgid "Converging Gateway must have a outgoing sequence flow" -msgstr "Converging Gateway must have a outgoing sequence flow" - -# TRANSLATION -# LABEL/ID_MAFE_1baadae520fd9733943b6ae58b198e3f -#: LABEL/ID_MAFE_1baadae520fd9733943b6ae58b198e3f -msgid "Black box pool must not have an incoming sequence flow" -msgstr "Black box pool must not have an incoming sequence flow" - -# TRANSLATION -# LABEL/ID_MAFE_c7fb228a7d20de930f9d4ecfeac63cda -#: LABEL/ID_MAFE_c7fb228a7d20de930f9d4ecfeac63cda -msgid "Black box pool must not have an outgoing sequence flow" -msgstr "Black box pool must not have an outgoing sequence flow" - -# TRANSLATION -# LABEL/ID_MAFE_a4ecfc70574394990cf17bd83df499f7 -#: LABEL/ID_MAFE_a4ecfc70574394990cf17bd83df499f7 -msgid "Event" -msgstr "Event" - -# TRANSLATION -# LABEL/ID_MAFE_9cd75a090ed78909e6b9f4311a31e46f -#: LABEL/ID_MAFE_9cd75a090ed78909e6b9f4311a31e46f -msgid "Intermediate Event" -msgstr "Intermediate Event" - -# TRANSLATION -# LABEL/ID_MAFE_0015b7e51c1ca4293041c429985ca323 -#: LABEL/ID_MAFE_0015b7e51c1ca4293041c429985ca323 -msgid "The specified subform could not be found in the process." -msgstr "The specified subform could not be found in the process." - -# TRANSLATION -# LABEL/ID_MAFE_599dcce2998a6b40b1e38e8c6006cb0a -#: LABEL/ID_MAFE_599dcce2998a6b40b1e38e8c6006cb0a -msgid "type" -msgstr "type" - -# TRANSLATION -# LABEL/ID_MAFE_b80bb7740288fda1f201890375a60c8f -#: LABEL/ID_MAFE_b80bb7740288fda1f201890375a60c8f -msgid "id" -msgstr "id" - -# TRANSLATION -# LABEL/ID_MAFE_b068931cc450442b63f5b3d276ea4297 -#: LABEL/ID_MAFE_b068931cc450442b63f5b3d276ea4297 -msgid "name" -msgstr "name" - -# TRANSLATION -# LABEL/ID_MAFE_67daf92c833c41c95db874e18fcb2786 -#: LABEL/ID_MAFE_67daf92c833c41c95db874e18fcb2786 -msgid "description" -msgstr "description" - -# TRANSLATION -# LABEL/ID_MAFE_6a99c575ab87f8c7d1ed1e52e7e349ce -#: LABEL/ID_MAFE_6a99c575ab87f8c7d1ed1e52e7e349ce -msgid "placeholder" -msgstr "placeholder" - -# TRANSLATION -# LABEL/ID_MAFE_75a7511c1d369ec0a4b82d76b1627a36 -#: LABEL/ID_MAFE_75a7511c1d369ec0a4b82d76b1627a36 -msgid "col-span" -msgstr "col-span" - -# TRANSLATION -# LABEL/ID_MAFE_cbf3543f93135ddeb0fbe1b2f822799d -#: LABEL/ID_MAFE_cbf3543f93135ddeb0fbe1b2f822799d -msgid "Colspan is used to define the size and number of columns of a selected row. Twelve columns can be defined as maximum." -msgstr "Colspan is used to define the size and number of columns of a selected row. Twelve columns can be defined as maximum." - -# TRANSLATION -# LABEL/ID_MAFE_c4cdd5e672b274b476f4760a304445ba -#: LABEL/ID_MAFE_c4cdd5e672b274b476f4760a304445ba -msgid "The column sizes are defined with integer numbers separated by spaces. Any combination of column sizes can be defined but all the columns sizes should add 12.
          " -msgstr "The column sizes are defined with integer numbers separated by spaces. Any combination of column sizes can be defined but all the columns sizes should add 12.
          " - -# TRANSLATION -# LABEL/ID_MAFE_a466673aa0487e479c2603e855eb431c -#: LABEL/ID_MAFE_a466673aa0487e479c2603e855eb431c -msgid "For a better design we recommend using values above 3.
          If you need more info please visit Bootstrap grid system." -msgstr "For a better design we recommend using values above 3.
          If you need more info please visit Bootstrap grid system." - -# TRANSLATION -# LABEL/ID_MAFE_e8fab833730f3a939d0b3812fe043b5d -#: LABEL/ID_MAFE_e8fab833730f3a939d0b3812fe043b5d -msgid "href" -msgstr "href" - -# TRANSLATION -# LABEL/ID_MAFE_ee2faeed038501c1deab01c7b54f2fa9 -#: LABEL/ID_MAFE_ee2faeed038501c1deab01c7b54f2fa9 -msgid "hint" -msgstr "hint" - -# TRANSLATION -# LABEL/ID_MAFE_25d902c24283ab8cfbac54dfa101ad31 -#: LABEL/ID_MAFE_25d902c24283ab8cfbac54dfa101ad31 -msgid "src" -msgstr "src" - -# TRANSLATION -# LABEL/ID_MAFE_8c73a98a300905900337f535531dfca6 -#: LABEL/ID_MAFE_8c73a98a300905900337f535531dfca6 -msgid "shape" -msgstr "shape" - -# TRANSLATION -# LABEL/ID_MAFE_951d4dff3c22e9fcc4a2707009f45ea8 -#: LABEL/ID_MAFE_951d4dff3c22e9fcc4a2707009f45ea8 -msgid "thumbnail" -msgstr "thumbnail" - -# TRANSLATION -# LABEL/ID_MAFE_990fcd0ba3c5c9e322c930c83a93be48 -#: LABEL/ID_MAFE_990fcd0ba3c5c9e322c930c83a93be48 -msgid "rounded" -msgstr "rounded" - -# TRANSLATION -# LABEL/ID_MAFE_9b6ddeba5b33e577c07c35d8505c6072 -#: LABEL/ID_MAFE_9b6ddeba5b33e577c07c35d8505c6072 -msgid "circle" -msgstr "circle" - -# TRANSLATION -# LABEL/ID_MAFE_20835b49593bbf08bdbbfdc6203fc51d -#: LABEL/ID_MAFE_20835b49593bbf08bdbbfdc6203fc51d -msgid "alternate text" -msgstr "alternate text" - -# TRANSLATION -# LABEL/ID_MAFE_06d4cd63bde972fc66a0aed41d2f5c51 -#: LABEL/ID_MAFE_06d4cd63bde972fc66a0aed41d2f5c51 -msgid "comment" -msgstr "comment" - -# TRANSLATION -# LABEL/ID_MAFE_ac67ede5a84eb5a1add7ff4440e9a485 -#: LABEL/ID_MAFE_ac67ede5a84eb5a1add7ff4440e9a485 -msgid "required" -msgstr "required" - -# TRANSLATION -# LABEL/ID_MAFE_27d508156505dccd6d8df988982031f7 -#: LABEL/ID_MAFE_27d508156505dccd6d8df988982031f7 -msgid "drag & drop" -msgstr "drag & drop" - -# TRANSLATION -# LABEL/ID_MAFE_1ce4fd7b116c43c936cc8ddbaa51ce99 -#: LABEL/ID_MAFE_1ce4fd7b116c43c936cc8ddbaa51ce99 -msgid "file extensions" -msgstr "file extensions" - -# TRANSLATION -# LABEL/ID_MAFE_f7bd60b75b29d79b660a2859395c1a24 -#: LABEL/ID_MAFE_f7bd60b75b29d79b660a2859395c1a24 -msgid "size" -msgstr "size" - -# TRANSLATION -# LABEL/ID_MAFE_5316b46ed7c677741a6bd60627a2a05c -#: LABEL/ID_MAFE_5316b46ed7c677741a6bd60627a2a05c -msgid "size unity" -msgstr "size unity" - -# TRANSLATION -# LABEL/ID_MAFE_54ca84a794888fe8d92834787dfa935a -#: LABEL/ID_MAFE_54ca84a794888fe8d92834787dfa935a -msgid "[LABEL/ID_MAFE_54ca84a794888fe8d92834787dfa935a] columns" -msgstr "columns" - -# TRANSLATION -# LABEL/ID_MAFE_8d777f385d3dfec8815d20f7496026dc -#: LABEL/ID_MAFE_8d777f385d3dfec8815d20f7496026dc -msgid "data" -msgstr "data" - -# TRANSLATION -# LABEL/ID_MAFE_1443a7220ce58bf7476b59728760e6f7 -#: LABEL/ID_MAFE_1443a7220ce58bf7476b59728760e6f7 -msgid "data type" -msgstr "data type" - -# TRANSLATION -# LABEL/ID_MAFE_2063c1608d6e0baf80249c42e2be5804 -#: LABEL/ID_MAFE_2063c1608d6e0baf80249c42e2be5804 -msgid "value" -msgstr "value" - -# TRANSLATION -# LABEL/ID_MAFE_313af772d92d01300d5e89512cd93bd0 -#: LABEL/ID_MAFE_313af772d92d01300d5e89512cd93bd0 -msgid "default value" -msgstr "default value" - -# TRANSLATION -# LABEL/ID_MAFE_a6ce2340cef46384d71cb790606e9c67 -#: LABEL/ID_MAFE_a6ce2340cef46384d71cb790606e9c67 -msgid "text transform to" -msgstr "text transform to" - -# TRANSLATION -# LABEL/ID_MAFE_334c4a4c42fdb79d7ebc3e73b517e6f8 -#: LABEL/ID_MAFE_334c4a4c42fdb79d7ebc3e73b517e6f8 -msgid "none" -msgstr "none" - -# TRANSLATION -# LABEL/ID_MAFE_f82413ecc07fb74bf40ccfe963a5c4b6 -#: LABEL/ID_MAFE_f82413ecc07fb74bf40ccfe963a5c4b6 -msgid "lowercase" -msgstr "lowercase" - -# TRANSLATION -# LABEL/ID_MAFE_6e5f5bbf51336918feac69b89e96f6e7 -#: LABEL/ID_MAFE_6e5f5bbf51336918feac69b89e96f6e7 -msgid "UPPERCASE" -msgstr "UPPERCASE" - -# TRANSLATION -# LABEL/ID_MAFE_4ba21d7a3d8a97aa04e405f9caf3ab3b -#: LABEL/ID_MAFE_4ba21d7a3d8a97aa04e405f9caf3ab3b -msgid "Capitalize phrase" -msgstr "Capitalize phrase" - -# TRANSLATION -# LABEL/ID_MAFE_3b313f1e720672161bfa924e023cf015 -#: LABEL/ID_MAFE_3b313f1e720672161bfa924e023cf015 -msgid "Title Case" -msgstr "Title Case" - -# TRANSLATION -# LABEL/ID_MAFE_f9ab05454998236921a6b0e281fae632 -#: LABEL/ID_MAFE_f9ab05454998236921a6b0e281fae632 -msgid "validate" -msgstr "validate" - -# TRANSLATION -# LABEL/ID_MAFE_657f8b8da628ef83cf69101b6817150a -#: LABEL/ID_MAFE_657f8b8da628ef83cf69101b6817150a -msgid "help" -msgstr "help" - -# TRANSLATION -# LABEL/ID_MAFE_c5bbc13af6039ac4cf215911e482b5d4 -#: LABEL/ID_MAFE_c5bbc13af6039ac4cf215911e482b5d4 -msgid "error message" -msgstr "error message" - -# TRANSLATION -# LABEL/ID_MAFE_4bf9bb3c160bb69f441724d81671fd72 -#: LABEL/ID_MAFE_4bf9bb3c160bb69f441724d81671fd72 -msgid "max length" -msgstr "max length" - -# TRANSLATION -# LABEL/ID_MAFE_35be2c1cf2cc489bdb16b678cd73cd78 -#: LABEL/ID_MAFE_35be2c1cf2cc489bdb16b678cd73cd78 -msgid "formula" -msgstr "formula" - -# TRANSLATION -# LABEL/ID_MAFE_916a154243f0a90150198e6fba099305 -#: LABEL/ID_MAFE_916a154243f0a90150198e6fba099305 -msgid "edit..." -msgstr "edit..." - -# TRANSLATION -# LABEL/ID_MAFE_15d61712450a686a7f365adf4fef581f -#: LABEL/ID_MAFE_15d61712450a686a7f365adf4fef581f -msgid "mode" -msgstr "mode" - -# TRANSLATION -# LABEL/ID_MAFE_d0e45878043844ffc41aac437e86b602 -#: LABEL/ID_MAFE_d0e45878043844ffc41aac437e86b602 -msgid "parent" -msgstr "parent" - -# TRANSLATION -# LABEL/ID_MAFE_de95b43bceeb4b998aed4aed5cef1ae7 -#: LABEL/ID_MAFE_de95b43bceeb4b998aed4aed5cef1ae7 -msgid "edit" -msgstr "edit" - -# TRANSLATION -# LABEL/ID_MAFE_1bda80f2be4d3658e0baa43fbe7ae8c1 -#: LABEL/ID_MAFE_1bda80f2be4d3658e0baa43fbe7ae8c1 -msgid "view" -msgstr "view" - -# TRANSLATION -# LABEL/ID_MAFE_a22ab4f79904355ae25dfa5afff1dc3b -#: LABEL/ID_MAFE_a22ab4f79904355ae25dfa5afff1dc3b -msgid "Select the mode of the control:
          " -msgstr "Select the mode of the control:
          " - -# TRANSLATION -# LABEL/ID_MAFE_9f1658da12738ea1b34318bd8258181b -#: LABEL/ID_MAFE_9f1658da12738ea1b34318bd8258181b -msgid "
            " -msgstr "
              " - -# TRANSLATION -# LABEL/ID_MAFE_4f92f36c19f0ad317fb71d493a18caac -#: LABEL/ID_MAFE_4f92f36c19f0ad317fb71d493a18caac -msgid "
            • Parent: Inherit the mode from parent.
            • " -msgstr "
            • Parent: Inherit the mode from parent.
            • " - -# TRANSLATION -# LABEL/ID_MAFE_409c5f8fce900e142f39339ce9765dd6 -#: LABEL/ID_MAFE_409c5f8fce900e142f39339ce9765dd6 -msgid "
            • Edit: Allow user to change the control's value.
            • " -msgstr "
            • Edit: Allow user to change the control's value.
            • " - -# TRANSLATION -# LABEL/ID_MAFE_b8afa4e8d5bb1dca8379fcfcee2d6480 -#: LABEL/ID_MAFE_b8afa4e8d5bb1dca8379fcfcee2d6480 -msgid "
            • View: Allow user to only view the control's value.
            • " -msgstr "
            • View: Allow user to only view the control's value.
            • " - -# TRANSLATION -# LABEL/ID_MAFE_fe14a40df4290a46f7c41621d56ae987 -#: LABEL/ID_MAFE_fe14a40df4290a46f7c41621d56ae987 -msgid "
            • Disabled: Control is greyed out, but still displays its value.
            • " -msgstr "
            • Disabled: Control is greyed out, but still displays its value.
            • " - -# TRANSLATION -# LABEL/ID_MAFE_e04aa5104d082e4a51d241391941ba26 -#: LABEL/ID_MAFE_e04aa5104d082e4a51d241391941ba26 -msgid "variable" -msgstr "variable" - -# TRANSLATION -# LABEL/ID_MAFE_60a4ec92b73f76abf1b8f50973547478 -#: LABEL/ID_MAFE_60a4ec92b73f76abf1b8f50973547478 -msgid "title (mouseover)" -msgstr "title (mouseover)" - -# TRANSLATION -# LABEL/ID_MAFE_ce495ab8d79db0d37413d8e95b54e606 -#: LABEL/ID_MAFE_ce495ab8d79db0d37413d8e95b54e606 -msgid "multiple" -msgstr "multiple" - -# TRANSLATION -# LABEL/ID_MAFE_de9b9ed78d7e2e1dceeffee780e2f919 -#: LABEL/ID_MAFE_de9b9ed78d7e2e1dceeffee780e2f919 -msgid "[LABEL/ID_MAFE_de9b9ed78d7e2e1dceeffee780e2f919] javascript" -msgstr "javascript" - -# TRANSLATION -# LABEL/ID_MAFE_c61404957758dfda283709e89376ab3e -#: LABEL/ID_MAFE_c61404957758dfda283709e89376ab3e -msgid "layout" -msgstr "layout" - -# TRANSLATION -# LABEL/ID_MAFE_3e80ebd582f73299f249afba8ebe7e6b -#: LABEL/ID_MAFE_3e80ebd582f73299f249afba8ebe7e6b -msgid "responsive" -msgstr "responsive" - -# TRANSLATION -# LABEL/ID_MAFE_a81259cef8e959c624df1d456e5d3297 -#: LABEL/ID_MAFE_a81259cef8e959c624df1d456e5d3297 -msgid "static" -msgstr "static" - -# TRANSLATION -# LABEL/ID_MAFE_3fcdb73d36d54f2cc22d0f68e6b6e182 -#: LABEL/ID_MAFE_3fcdb73d36d54f2cc22d0f68e6b6e182 -msgid "form" -msgstr "form" - -# TRANSLATION -# LABEL/ID_MAFE_1f9d9a4ccb5e099c457588964a61b8db -#: LABEL/ID_MAFE_1f9d9a4ccb5e099c457588964a61b8db -msgid "page size" -msgstr "page size" - -# TRANSLATION -# LABEL/ID_MAFE_b1dfe4beb06060e1b96cdf51e446f762 -#: LABEL/ID_MAFE_b1dfe4beb06060e1b96cdf51e446f762 -msgid "add row" -msgstr "add row" - -# TRANSLATION -# LABEL/ID_MAFE_9530d977022e1fce705fc0f93af0a9b7 -#: LABEL/ID_MAFE_9530d977022e1fce705fc0f93af0a9b7 -msgid "delete row" -msgstr "delete row" - -# TRANSLATION -# LABEL/ID_MAFE_b0f069cf5ce65fef0eaf2967dff08867 -#: LABEL/ID_MAFE_b0f069cf5ce65fef0eaf2967dff08867 -msgid "column width" -msgstr "column width" - -# TRANSLATION -# LABEL/ID_MAFE_c1c425268e68385d1ab5074c17a94f14 -#: LABEL/ID_MAFE_c1c425268e68385d1ab5074c17a94f14 -msgid "function" -msgstr "function" - -# TRANSLATION -# LABEL/ID_MAFE_1d623b89683f9ce4e074de1676d12416 -#: LABEL/ID_MAFE_1d623b89683f9ce4e074de1676d12416 -msgid "sum" -msgstr "sum" - -# TRANSLATION -# LABEL/ID_MAFE_6927a3a7218a3195858411433ec20a21 -#: LABEL/ID_MAFE_6927a3a7218a3195858411433ec20a21 -msgid "average" -msgstr "average" - -# TRANSLATION -# LABEL/ID_MAFE_3afd78b28798273ac67a7b9f22619d98 -#: LABEL/ID_MAFE_3afd78b28798273ac67a7b9f22619d98 -msgid "[LABEL/ID_MAFE_3afd78b28798273ac67a7b9f22619d98] DB Connection" -msgstr "DB Connection" - -# TRANSLATION -# LABEL/ID_MAFE_ac5c74b64b4b8352ef2f181affb5ac2a -#: LABEL/ID_MAFE_ac5c74b64b4b8352ef2f181affb5ac2a -msgid "sql" -msgstr "sql" - -# TRANSLATION -# LABEL/ID_MAFE_93da65a9fd0004d9477aeac024e08e15 -#: LABEL/ID_MAFE_93da65a9fd0004d9477aeac024e08e15 -msgid "options" -msgstr "options" - -# TRANSLATION -# LABEL/ID_MAFE_8512ae7d57b1396273f76fe6ed341a23 -#: LABEL/ID_MAFE_8512ae7d57b1396273f76fe6ed341a23 -msgid "language" -msgstr "language" - -# TRANSLATION -# LABEL/ID_MAFE_78463a384a5aa4fad5fa73e2f506ecfc -#: LABEL/ID_MAFE_78463a384a5aa4fad5fa73e2f506ecfc -msgid "English" -msgstr "English" - -# TRANSLATION -# LABEL/ID_MAFE_9a0364b9e99bb480dd25e1f0284c8555 -#: LABEL/ID_MAFE_9a0364b9e99bb480dd25e1f0284c8555 -msgid "content" -msgstr "content" - -# TRANSLATION -# LABEL/ID_MAFE_2de42fbb00305f8282310f1b3e10ce9a -#: LABEL/ID_MAFE_2de42fbb00305f8282310f1b3e10ce9a -msgid "border" -msgstr "border" - -# TRANSLATION -# LABEL/ID_MAFE_7e696c3a9460470397eba473a2072210 -#: LABEL/ID_MAFE_7e696c3a9460470397eba473a2072210 -msgid "external libs" -msgstr "external libs" - -# TRANSLATION -# LABEL/ID_MAFE_1ddcb92ade31c8fbd370001f9b29a7d9 -#: LABEL/ID_MAFE_1ddcb92ade31c8fbd370001f9b29a7d9 -msgid "format" -msgstr "format" - -# TRANSLATION -# LABEL/ID_MAFE_63a3168661b8fec46d2e90c9e0569cad -#: LABEL/ID_MAFE_63a3168661b8fec46d2e90c9e0569cad -msgid "Default: false" -msgstr "Default: false" - -# TRANSLATION -# LABEL/ID_MAFE_297b1df0a54c69676de34dc99824d08d -#: LABEL/ID_MAFE_297b1df0a54c69676de34dc99824d08d -msgid "

              See http://momentjs.com/docs/#/displaying/format/" -msgstr "

              See http://momentjs.com/docs/#/displaying/format/" - -# TRANSLATION -# LABEL/ID_MAFE_218e8708630164ca97f9f3de66a3339b -#: LABEL/ID_MAFE_218e8708630164ca97f9f3de66a3339b -msgid "for valid datetime formats. If only the date is included in the format then the time picker will not be displayed.

              " -msgstr "for valid datetime formats. If only the date is included in the format then the time picker will not be displayed.

              " - -# TRANSLATION -# LABEL/ID_MAFE_fd05d7f6bfc90e815087880e8e915b43 -#: LABEL/ID_MAFE_fd05d7f6bfc90e815087880e8e915b43 -msgid "Examples:" -msgstr "Examples:" - -# TRANSLATION -# LABEL/ID_MAFE_2fc027fad20982fe2918b8b7262fc3e5 -#: LABEL/ID_MAFE_2fc027fad20982fe2918b8b7262fc3e5 -msgid "
            • dddd, MMMM Do YYYY, h:mm:ss a >> \"Sunday, February 14th 2010, 3:25:50 pm\"
            • " -msgstr "
            • dddd, MMMM Do YYYY, h:mm:ss a >> \"Sunday, February 14th 2010, 3:25:50 pm\"
            • " - -# TRANSLATION -# LABEL/ID_MAFE_353710177fda5bb1b46e2a779482c52d -#: LABEL/ID_MAFE_353710177fda5bb1b46e2a779482c52d -msgid "
            • ddd, hA >> \"Sun, 3PM\"
            • " -msgstr "
            • ddd, hA >> \"Sun, 3PM\"
            • " - -# TRANSLATION -# LABEL/ID_MAFE_0598c093f5b72986e4742a2d307e835b -#: LABEL/ID_MAFE_0598c093f5b72986e4742a2d307e835b -msgid "
            • YYYY MM DD >> \"Valid date\"
            • " -msgstr "
            • YYYY MM DD >> \"Valid date\"
            • " - -# TRANSLATION -# LABEL/ID_MAFE_de04bbb13657e1df223071e8b2cfae41 -#: LABEL/ID_MAFE_de04bbb13657e1df223071e8b2cfae41 -msgid "TokenOutputMonthM1 2 ... 11 12" -msgstr "TokenOutputMonthM1 2 ... 11 12" - -# TRANSLATION -# LABEL/ID_MAFE_b1570e5689ffa6f3055426ba877cc4fa -#: LABEL/ID_MAFE_b1570e5689ffa6f3055426ba877cc4fa -msgid "Mo1st 2nd ... 11th 12thMM01 02 ... 11 12" -msgstr "Mo1st 2nd ... 11th 12thMM01 02 ... 11 12" - -# TRANSLATION -# LABEL/ID_MAFE_24b875ed575a2d388074a8f7b2d2c765 -#: LABEL/ID_MAFE_24b875ed575a2d388074a8f7b2d2c765 -msgid "MMMJan Feb ... Nov DecMMMMJanuary February ... November December" -msgstr "MMMJan Feb ... Nov DecMMMMJanuary February ... November December" - -# TRANSLATION -# LABEL/ID_MAFE_9f22a77c63bef412675c4fc45e3ea11b -#: LABEL/ID_MAFE_9f22a77c63bef412675c4fc45e3ea11b -msgid "QuarterQ1 2 3 4Day of MonthD1 2 ... 30 31" -msgstr "QuarterQ1 2 3 4Day of MonthD1 2 ... 30 31" - -# TRANSLATION -# LABEL/ID_MAFE_a6f7bd5f5255325b9cf287402c6782dd -#: LABEL/ID_MAFE_a6f7bd5f5255325b9cf287402c6782dd -msgid "Do1st 2nd ... 30th 31stDD01 02 ... 30 31" -msgstr "Do1st 2nd ... 30th 31stDD01 02 ... 30 31" - -# TRANSLATION -# LABEL/ID_MAFE_80582834244e4d1f06860c1a18062667 -#: LABEL/ID_MAFE_80582834244e4d1f06860c1a18062667 -msgid "Day of YearDDD1 2 ... 364 365DDDo1st 2nd ... 364th 365th" -msgstr "Day of YearDDD1 2 ... 364 365DDDo1st 2nd ... 364th 365th" - -# TRANSLATION -# LABEL/ID_MAFE_4b0786e5eb9e8b54529708004fd31b21 -#: LABEL/ID_MAFE_4b0786e5eb9e8b54529708004fd31b21 -msgid "DDDD001 002 ... 364 365Day of Weekd0 1 ... 5 6" -msgstr "DDDD001 002 ... 364 365Day of Weekd0 1 ... 5 6" - -# TRANSLATION -# LABEL/ID_MAFE_9b25c6480dd99fc5c1712cadefa756e7 -#: LABEL/ID_MAFE_9b25c6480dd99fc5c1712cadefa756e7 -msgid "do0th 1st ... 5th 6thddSu Mo ... Fr Sa" -msgstr "do0th 1st ... 5th 6thddSu Mo ... Fr Sa" - -# TRANSLATION -# LABEL/ID_MAFE_38f105ec27a415dcfb1905e038338b44 -#: LABEL/ID_MAFE_38f105ec27a415dcfb1905e038338b44 -msgid "dddSun Mon ... Fri SatddddSunday Monday ... Friday Saturday" -msgstr "dddSun Mon ... Fri SatddddSunday Monday ... Friday Saturday" - -# TRANSLATION -# LABEL/ID_MAFE_bb3775bdd3504d816fafe7daaa3643e0 -#: LABEL/ID_MAFE_bb3775bdd3504d816fafe7daaa3643e0 -msgid "Day of Week (Locale)e0 1 ... 5 6Day of Week (ISO)E1 2 ... 6 7" -msgstr "Day of Week (Locale)e0 1 ... 5 6Day of Week (ISO)E1 2 ... 6 7" - -# TRANSLATION -# LABEL/ID_MAFE_f945435ef7365a1e0ae2fa1b8230a17e -#: LABEL/ID_MAFE_f945435ef7365a1e0ae2fa1b8230a17e -msgid "Week of Yearw1 2 ... 52 53wo1st 2nd ... 52nd 53rd" -msgstr "Week of Yearw1 2 ... 52 53wo1st 2nd ... 52nd 53rd" - -# TRANSLATION -# LABEL/ID_MAFE_98386bbf2a867253744d3c47171b99dc -#: LABEL/ID_MAFE_98386bbf2a867253744d3c47171b99dc -msgid "ww01 02 ... 52 53Week of Year (ISO)W1 2 ... 52 53" -msgstr "ww01 02 ... 52 53Week of Year (ISO)W1 2 ... 52 53" - -# TRANSLATION -# LABEL/ID_MAFE_06b98656cf4847f3e0479124bbbbd4d4 -#: LABEL/ID_MAFE_06b98656cf4847f3e0479124bbbbd4d4 -msgid "Wo1st 2nd ... 52nd 53rdWW01 02 ... 52 53" -msgstr "Wo1st 2nd ... 52nd 53rdWW01 02 ... 52 53" - -# TRANSLATION -# LABEL/ID_MAFE_5b776d9c69a7ccfe2b8565c94e21a853 -#: LABEL/ID_MAFE_5b776d9c69a7ccfe2b8565c94e21a853 -msgid "YearYY70 71 ... 29 30YYYY1970 1971 ... 2029 2030" -msgstr "YearYY70 71 ... 29 30YYYY1970 1971 ... 2029 2030" - -# TRANSLATION -# LABEL/ID_MAFE_0df8347776dbb1c637387ec287c7966f -#: LABEL/ID_MAFE_0df8347776dbb1c637387ec287c7966f -msgid "Week Yeargg70 71 ... 29 30gggg1970 1971 ... 2029 2030" -msgstr "Week Yeargg70 71 ... 29 30gggg1970 1971 ... 2029 2030" - -# TRANSLATION -# LABEL/ID_MAFE_cab2f517f232fec132b37a4778df7139 -#: LABEL/ID_MAFE_cab2f517f232fec132b37a4778df7139 -msgid "Week Year (ISO)GG70 71 ... 29 30GGGG1970 1971 ... 2029 2030" -msgstr "Week Year (ISO)GG70 71 ... 29 30GGGG1970 1971 ... 2029 2030" - -# TRANSLATION -# LABEL/ID_MAFE_ced3ccc640e21085b1bf8a2389332f70 -#: LABEL/ID_MAFE_ced3ccc640e21085b1bf8a2389332f70 -msgid "AM/PMAAM PMaam pm" -msgstr "AM/PMAAM PMaam pm" - -# TRANSLATION -# LABEL/ID_MAFE_b59a471e6943b33e32cc2482ec24fb12 -#: LABEL/ID_MAFE_b59a471e6943b33e32cc2482ec24fb12 -msgid "HourH0 1 ... 22 23HH00 01 ... 22 23" -msgstr "HourH0 1 ... 22 23HH00 01 ... 22 23" - -# TRANSLATION -# LABEL/ID_MAFE_d426d6effc8a921775964c7873067700 -#: LABEL/ID_MAFE_d426d6effc8a921775964c7873067700 -msgid "h1 2 ... 11 12hh01 02 ... 11 12" -msgstr "h1 2 ... 11 12hh01 02 ... 11 12" - -# TRANSLATION -# LABEL/ID_MAFE_3f66ca8856f98cde86f7a78e287cd4ba -#: LABEL/ID_MAFE_3f66ca8856f98cde86f7a78e287cd4ba -msgid "Minutem0 1 ... 58 59mm00 01 ... 58 59" -msgstr "Minutem0 1 ... 58 59mm00 01 ... 58 59" - -# TRANSLATION -# LABEL/ID_MAFE_bd16f59e931cb60f975d902d9a3b6cf0 -#: LABEL/ID_MAFE_bd16f59e931cb60f975d902d9a3b6cf0 -msgid "Seconds0 1 ... 58 59ss00 01 ... 58 59" -msgstr "Seconds0 1 ... 58 59ss00 01 ... 58 59" - -# TRANSLATION -# LABEL/ID_MAFE_a85b67e3a588039d4954c17730b41ed4 -#: LABEL/ID_MAFE_a85b67e3a588039d4954c17730b41ed4 -msgid "Fractional SecondS0 1 ... 8 9SS0 1 ... 98 99" -msgstr "Fractional SecondS0 1 ... 8 9SS0 1 ... 98 99" - -# TRANSLATION -# LABEL/ID_MAFE_b9925a331df6b1464182bdd6cbb2807c -#: LABEL/ID_MAFE_b9925a331df6b1464182bdd6cbb2807c -msgid "SSS0 1 ... 998 999Timezonez or zzEST CST ... MST PST
              Note: as of 1.6.0, the z/zz format tokens have been deprecated." -msgstr "SSS0 1 ... 998 999Timezonez or zzEST CST ... MST PST
              Note: as of 1.6.0, the z/zz format tokens have been deprecated." - -# TRANSLATION -# LABEL/ID_MAFE_2ec3bb15c10969b54c46121a5164deb6 -#: LABEL/ID_MAFE_2ec3bb15c10969b54c46121a5164deb6 -msgid "Read more about it here." -msgstr "Read more about it here." - -# TRANSLATION -# LABEL/ID_MAFE_a11e743927967a854e7f54cd9f621e9c -#: LABEL/ID_MAFE_a11e743927967a854e7f54cd9f621e9c -msgid "Z-07:00 -06:00 ... +06:00 +07:00ZZ-0700 -0600 ... +0600 +0700" -msgstr "Z-07:00 -06:00 ... +06:00 +07:00ZZ-0700 -0600 ... +0600 +0700" - -# TRANSLATION -# LABEL/ID_MAFE_73c146408e22128ca6a56f748ad0da66 -#: LABEL/ID_MAFE_73c146408e22128ca6a56f748ad0da66 -msgid "Unix TimestampX1360013296Unix Millisecond Timestampx1360013296123" -msgstr "Unix TimestampX1360013296Unix Millisecond Timestampx1360013296123" - -# TRANSLATION -# LABEL/ID_MAFE_f2dc40c4f8e4d156f519a6453f6b2a27 -#: LABEL/ID_MAFE_f2dc40c4f8e4d156f519a6453f6b2a27 -msgid "day view header format" -msgstr "day view header format" - -# TRANSLATION -# LABEL/ID_MAFE_8e7cafd90aa2f61de2953d482bc2ed27 -#: LABEL/ID_MAFE_8e7cafd90aa2f61de2953d482bc2ed27 -msgid "extra formats" -msgstr "extra formats" - -# TRANSLATION -# LABEL/ID_MAFE_c50c7d354b9bcf097722ffbce38990a4 -#: LABEL/ID_MAFE_c50c7d354b9bcf097722ffbce38990a4 -msgid "stepping" -msgstr "stepping" - -# TRANSLATION -# LABEL/ID_MAFE_91c7645ad0ba98666ab1648102f986e7 -#: LABEL/ID_MAFE_91c7645ad0ba98666ab1648102f986e7 -msgid "min date" -msgstr "min date" - -# TRANSLATION -# LABEL/ID_MAFE_0af63899fb5342f6d1882ea16af864c1 -#: LABEL/ID_MAFE_0af63899fb5342f6d1882ea16af864c1 -msgid "Allows date selection after this date
              (in YYYY-MM-DD HH:MM:SS format)" -msgstr "Allows date selection after this date
              (in YYYY-MM-DD HH:MM:SS format)" - -# TRANSLATION -# LABEL/ID_MAFE_56b77519470d41f8b2da598f1021508e -#: LABEL/ID_MAFE_56b77519470d41f8b2da598f1021508e -msgid "max date" -msgstr "max date" - -# TRANSLATION -# LABEL/ID_MAFE_6126329d245973d0025f07d8d4f3c3ba -#: LABEL/ID_MAFE_6126329d245973d0025f07d8d4f3c3ba -msgid "Allows date selection before this date
              (in YYYY-MM-DD HH:MM:SS format)" -msgstr "Allows date selection before this date
              (in YYYY-MM-DD HH:MM:SS format)" - -# TRANSLATION -# LABEL/ID_MAFE_94903dcf1df90d40c7f24528350fb3cf -#: LABEL/ID_MAFE_94903dcf1df90d40c7f24528350fb3cf -msgid "use current" -msgstr "use current" - -# TRANSLATION -# LABEL/ID_MAFE_b326b5062b2f0e69046810717534cb09 -#: LABEL/ID_MAFE_b326b5062b2f0e69046810717534cb09 -msgid "true" -msgstr "true" - -# TRANSLATION -# LABEL/ID_MAFE_84cdc76cabf41bd7c961f6ab12f117d8 -#: LABEL/ID_MAFE_84cdc76cabf41bd7c961f6ab12f117d8 -msgid "year" -msgstr "year" - -# TRANSLATION -# LABEL/ID_MAFE_7436f942d5ea836cb84f1bb2527d8286 -#: LABEL/ID_MAFE_7436f942d5ea836cb84f1bb2527d8286 -msgid "month" -msgstr "month" - -# TRANSLATION -# LABEL/ID_MAFE_628b7db04235f228d40adc671413a8c8 -#: LABEL/ID_MAFE_628b7db04235f228d40adc671413a8c8 -msgid "day" -msgstr "day" - -# TRANSLATION -# LABEL/ID_MAFE_896c55cc5e46fab38ce9f51ebf7bfcd3 -#: LABEL/ID_MAFE_896c55cc5e46fab38ce9f51ebf7bfcd3 -msgid "hour" -msgstr "hour" - -# TRANSLATION -# LABEL/ID_MAFE_0a7d55be9d12a369a6a8da0fb517fba4 -#: LABEL/ID_MAFE_0a7d55be9d12a369a6a8da0fb517fba4 -msgid "minute" -msgstr "minute" - -# TRANSLATION -# LABEL/ID_MAFE_5d1f8e20846b4de50936ab3d1d41cb7b -#: LABEL/ID_MAFE_5d1f8e20846b4de50936ab3d1d41cb7b -msgid "Default: true
              On show, will set the picker to:
              " -msgstr "Default: true
              On show, will set the picker to:
              " - -# TRANSLATION -# LABEL/ID_MAFE_c428369e38afed052f74d0fd3fb4214f -#: LABEL/ID_MAFE_c428369e38afed052f74d0fd3fb4214f -msgid "true: current date
              year: the first day of the current year
              month: the first day of the month
              day: the current day
              hour: the current hour without minutes
              minute: the current minute" -msgstr "true: current date
              year: the first day of the current year
              month: the first day of the month
              day: the current day
              hour: the current hour without minutes
              minute: the current minute" - -# TRANSLATION -# LABEL/ID_MAFE_1a721faf2df53972bfd0831c64b6146d -#: LABEL/ID_MAFE_1a721faf2df53972bfd0831c64b6146d -msgid "collapse" -msgstr "collapse" - -# TRANSLATION -# LABEL/ID_MAFE_fb216d9e8791e63c8d12bdc420956839 -#: LABEL/ID_MAFE_fb216d9e8791e63c8d12bdc420956839 -msgid "locale" -msgstr "locale" - -# TRANSLATION -# LABEL/ID_MAFE_ec724ea84e93ee183d93f0ee67eb5d47 -#: LABEL/ID_MAFE_ec724ea84e93ee183d93f0ee67eb5d47 -msgid "string, moment.local('locale')" -msgstr "string, moment.local('locale')" - -# TRANSLATION -# LABEL/ID_MAFE_8ccde31b4c183541d3375ffba65f617d -#: LABEL/ID_MAFE_8ccde31b4c183541d3375ffba65f617d -msgid "default date" -msgstr "default date" - -# TRANSLATION -# LABEL/ID_MAFE_553115b041c527b43818daf51048f468 -#: LABEL/ID_MAFE_553115b041c527b43818daf51048f468 -msgid "Set the date picker to this date by default
              (in YYYY-MM-DD HH:MM:SS format)" -msgstr "Set the date picker to this date by default
              (in YYYY-MM-DD HH:MM:SS format)" - -# TRANSLATION -# LABEL/ID_MAFE_1776c5b429c7d2e9c493d8b1419c3a72 -#: LABEL/ID_MAFE_1776c5b429c7d2e9c493d8b1419c3a72 -msgid "disabled dates" -msgstr "disabled dates" - -# TRANSLATION -# LABEL/ID_MAFE_73cacd9554a835ad196092bf378f66c3 -#: LABEL/ID_MAFE_73cacd9554a835ad196092bf378f66c3 -msgid "array of [date, moment, string]" -msgstr "array of [date, moment, string]" - -# TRANSLATION -# LABEL/ID_MAFE_8df6976e000977e9757caa5d9ed7c1aa -#: LABEL/ID_MAFE_8df6976e000977e9757caa5d9ed7c1aa -msgid "enabled dates" -msgstr "enabled dates" - -# TRANSLATION -# LABEL/ID_MAFE_bd21190449b7e88db48fa0f580a8f666 -#: LABEL/ID_MAFE_bd21190449b7e88db48fa0f580a8f666 -msgid "icons" -msgstr "icons" - -# TRANSLATION -# LABEL/ID_MAFE_4e920535c6e1ecc93e20705ddaab8e55 -#: LABEL/ID_MAFE_4e920535c6e1ecc93e20705ddaab8e55 -msgid "object with all or some of the parameters above" -msgstr "object with all or some of the parameters above" - -# TRANSLATION -# LABEL/ID_MAFE_07a61978b92831579bbbb72fdf2a3b58 -#: LABEL/ID_MAFE_07a61978b92831579bbbb72fdf2a3b58 -msgid "useStrict" -msgstr "useStrict" - -# TRANSLATION -# LABEL/ID_MAFE_41159e627c3a65cf4a9aeba8b762e6d0 -#: LABEL/ID_MAFE_41159e627c3a65cf4a9aeba8b762e6d0 -msgid "side by side" -msgstr "side by side" - -# TRANSLATION -# LABEL/ID_MAFE_2d69cae8f3f13b440c51edced7338699 -#: LABEL/ID_MAFE_2d69cae8f3f13b440c51edced7338699 -msgid "days of week disabled" -msgstr "days of week disabled" - -# TRANSLATION -# LABEL/ID_MAFE_5e57481a16f324775782453d7e4de54f -#: LABEL/ID_MAFE_5e57481a16f324775782453d7e4de54f -msgid "array of numbers from 0-6" -msgstr "array of numbers from 0-6" - -# TRANSLATION -# LABEL/ID_MAFE_8203af436c88713cf6853998fb45e8df -#: LABEL/ID_MAFE_8203af436c88713cf6853998fb45e8df -msgid "calendar weeks" -msgstr "calendar weeks" - -# TRANSLATION -# LABEL/ID_MAFE_49e20b17b90c3d408131388f3e3c4185 -#: LABEL/ID_MAFE_49e20b17b90c3d408131388f3e3c4185 -msgid "pick date by" -msgstr "pick date by" - -# TRANSLATION -# LABEL/ID_MAFE_44fdec47036f482b68b748f9d786801b -#: LABEL/ID_MAFE_44fdec47036f482b68b748f9d786801b -msgid "days" -msgstr "days" - -# TRANSLATION -# LABEL/ID_MAFE_da36cfaf48b9e19896e23e1207040d1e -#: LABEL/ID_MAFE_da36cfaf48b9e19896e23e1207040d1e -msgid "months" -msgstr "months" - -# TRANSLATION -# LABEL/ID_MAFE_75aeb98e5241592ad6a6c2c4c78a16ef -#: LABEL/ID_MAFE_75aeb98e5241592ad6a6c2c4c78a16ef -msgid "years" -msgstr "years" - -# TRANSLATION -# LABEL/ID_MAFE_ece7c5dcf104d858b2ea7b80d3c09dce -#: LABEL/ID_MAFE_ece7c5dcf104d858b2ea7b80d3c09dce -msgid "Select dates by days, months or years by default when the date picker is initially shown.
              " -msgstr "Select dates by days, months or years by default when the date picker is initially shown.
              " - -# TRANSLATION -# LABEL/ID_MAFE_1d1ded75bd737a314cd8e39f4a715ab9 -#: LABEL/ID_MAFE_1d1ded75bd737a314cd8e39f4a715ab9 -msgid "Note: To remove days, months or years from the date picker, use a format which does not have those elements. For example a format of \"MM/YYY\" will not allow the user to select days." -msgstr "Note: To remove days, months or years from the date picker, use a format which does not have those elements. For example a format of \"MM/YYY\" will not allow the user to select days." - -# TRANSLATION -# LABEL/ID_MAFE_0998e1a350726e6469268a260a83a2dc -#: LABEL/ID_MAFE_0998e1a350726e6469268a260a83a2dc -msgid "toolbar placement" -msgstr "toolbar placement" - -# TRANSLATION -# LABEL/ID_MAFE_b5d909fa36b2d67d91e6607c7f23cd92 -#: LABEL/ID_MAFE_b5d909fa36b2d67d91e6607c7f23cd92 -msgid "'default', 'top', 'bottom'" -msgstr "'default', 'top', 'bottom'" - -# TRANSLATION -# LABEL/ID_MAFE_707914adb6ec5350ab99a6e8d5da050a -#: LABEL/ID_MAFE_707914adb6ec5350ab99a6e8d5da050a -msgid "show today button" -msgstr "show today button" - -# TRANSLATION -# LABEL/ID_MAFE_54808fe4acbda881078c684769c1def2 -#: LABEL/ID_MAFE_54808fe4acbda881078c684769c1def2 -msgid "clear button" -msgstr "clear button" - -# TRANSLATION -# LABEL/ID_MAFE_a88f05b6c963e145a45b58c47cd42a41 -#: LABEL/ID_MAFE_a88f05b6c963e145a45b58c47cd42a41 -msgid "hide" -msgstr "hide" - -# TRANSLATION -# LABEL/ID_MAFE_a7dd12b1dab17d25467b0b0a4c8d4a92 -#: LABEL/ID_MAFE_a7dd12b1dab17d25467b0b0a4c8d4a92 -msgid "show" -msgstr "show" - -# TRANSLATION -# LABEL/ID_MAFE_c942e2c249d4a7f9e2f4bddd02ef87e7 -#: LABEL/ID_MAFE_c942e2c249d4a7f9e2f4bddd02ef87e7 -msgid "Default: false
              Show the \"Clear\" button in the icon toolbar.
              " -msgstr "Default: false
              Show the \"Clear\" button in the icon toolbar.
              " - -# TRANSLATION -# LABEL/ID_MAFE_9afde9da9d0df4286959bae99d3a7e4b -#: LABEL/ID_MAFE_9afde9da9d0df4286959bae99d3a7e4b -msgid "Clicking the \"Clear\" button will set the calendar to null." -msgstr "Clicking the \"Clear\" button will set the calendar to null." - -# TRANSLATION -# LABEL/ID_MAFE_8f0996dac68d535131ecd654a0345a75 -#: LABEL/ID_MAFE_8f0996dac68d535131ecd654a0345a75 -msgid "widget positioning" -msgstr "widget positioning" - -# TRANSLATION -# LABEL/ID_MAFE_d287f7dbd26ba9650f495a91fd532191 -#: LABEL/ID_MAFE_d287f7dbd26ba9650f495a91fd532191 -msgid "object with the all or one of the parameters above; horizontal: 'auto', 'left', 'right' or vertical: 'auto', 'top', 'bottom'" -msgstr "object with the all or one of the parameters above; horizontal: 'auto', 'left', 'right' or vertical: 'auto', 'top', 'bottom'" - -# TRANSLATION -# LABEL/ID_MAFE_0dbeaf3f5e4f954c5d7c20cf222df405 -#: LABEL/ID_MAFE_0dbeaf3f5e4f954c5d7c20cf222df405 -msgid "widget parent" -msgstr "widget parent" - -# TRANSLATION -# LABEL/ID_MAFE_c86d6b2734026553fcc1826b1813e662 -#: LABEL/ID_MAFE_c86d6b2734026553fcc1826b1813e662 -msgid "string or jQuery object" -msgstr "string or jQuery object" - -# TRANSLATION -# LABEL/ID_MAFE_11b4f4a84a6eb08abcae398ed8ecbf37 -#: LABEL/ID_MAFE_11b4f4a84a6eb08abcae398ed8ecbf37 -msgid "keep open" -msgstr "keep open" - -# TRANSLATION -# LABEL/ID_MAFE_88aa96c7e5cdcdd3f73efb61d77eda30 -#: LABEL/ID_MAFE_88aa96c7e5cdcdd3f73efb61d77eda30 -msgid "display text" -msgstr "display text" - -# TRANSLATION -# LABEL/ID_MAFE_ae08a7f49bb2bf47eb119f7c7faf5728 -#: LABEL/ID_MAFE_ae08a7f49bb2bf47eb119f7c7faf5728 -msgid "default href value" -msgstr "default href value" - -# TRANSLATION -# LABEL/ID_MAFE_1cb251ec0d568de6a929b520c4aed8d1 -#: LABEL/ID_MAFE_1cb251ec0d568de6a929b520c4aed8d1 -msgid "[LABEL/ID_MAFE_1cb251ec0d568de6a929b520c4aed8d1] text" -msgstr "text" - -# TRANSLATION -# LABEL/ID_MAFE_88afc834597e983a83077522bb57d7a6 -#: LABEL/ID_MAFE_88afc834597e983a83077522bb57d7a6 -msgid "Validator" -msgstr "Validator" - -# TRANSLATION -# LABEL/ID_MAFE_6a26f548831e6a8c26bfbbd9f6ec61e0 -#: LABEL/ID_MAFE_6a26f548831e6a8c26bfbbd9f6ec61e0 -msgid "[LABEL/ID_MAFE_6a26f548831e6a8c26bfbbd9f6ec61e0] Help" -msgstr "Help" - -# TRANSLATION -# LABEL/ID_MAFE_231afe47f3f37d3808096b36c28b4ded -#: LABEL/ID_MAFE_231afe47f3f37d3808096b36c28b4ded -msgid "Element" -msgstr "Element" - -# TRANSLATION -# LABEL/ID_MAFE_463ab1bc075f498d1aa03b9bc062efa3 -#: LABEL/ID_MAFE_463ab1bc075f498d1aa03b9bc062efa3 -msgid "Element Type" -msgstr "Element Type" - -# TRANSLATION -# LABEL/ID_MAFE_e019dd49d439bb6d6765f7d2f6915333 -#: LABEL/ID_MAFE_e019dd49d439bb6d6765f7d2f6915333 -msgid "Close Validator" -msgstr "Close Validator" - -# TRANSLATION -# LABEL/ID_MAFE_ebfdc7215934e8ea1ea4e5086fc4acd0 -#: LABEL/ID_MAFE_ebfdc7215934e8ea1ea4e5086fc4acd0 -msgid "Gateway Direction" -msgstr "Gateway Direction" - -# TRANSLATION -# LABEL/ID_MAFE_051be48d6f9cfc03da29d90bdfb51165 -#: LABEL/ID_MAFE_051be48d6f9cfc03da29d90bdfb51165 -msgid "Diverging" -msgstr "Diverging" - -# TRANSLATION -# LABEL/ID_MAFE_08e8d925fbf9429065543b05a1a707ba -#: LABEL/ID_MAFE_08e8d925fbf9429065543b05a1a707ba -msgid "Converging" -msgstr "Converging" - -# TRANSLATION -# LABEL/ID_MAFE_854f4a84f44dfa5ea4ad4b0bb953bc49 -#: LABEL/ID_MAFE_854f4a84f44dfa5ea4ad4b0bb953bc49 -msgid "Validate Now" -msgstr "Validate Now" - -# TRANSLATION -# LABEL/ID_MAFE_3a0c8958c0ae72f01636b760b3555ec9 -#: LABEL/ID_MAFE_3a0c8958c0ae72f01636b760b3555ec9 -msgid "Timer Event" -msgstr "Timer Event" - -# TRANSLATION -# LABEL/ID_MAFE_5f95b0e71e6798b3213ccbcbbf5f4c72 -#: LABEL/ID_MAFE_5f95b0e71e6798b3213ccbcbbf5f4c72 -msgid "Error value: Day: 1 - 31" -msgstr "Error value: Day: 1 - 31" - -# TRANSLATION -# LABEL/ID_MAFE_adf9f7f231cca8f669de9ebec73920c8 -#: LABEL/ID_MAFE_adf9f7f231cca8f669de9ebec73920c8 -msgid "Error value: Hour: 0 - 23" -msgstr "Error value: Hour: 0 - 23" - -# TRANSLATION -# LABEL/ID_MAFE_d66bf84417d8bc392b891637f89e83eb -#: LABEL/ID_MAFE_d66bf84417d8bc392b891637f89e83eb -msgid "Error value: Minute: 0 - 59" -msgstr "Error value: Minute: 0 - 59" - -# TRANSLATION -# LABEL/ID_MAFE_63c0184d8c2398ceeaee276b9a140d09 -#: LABEL/ID_MAFE_63c0184d8c2398ceeaee276b9a140d09 -msgid "Email Event" -msgstr "Email Event" - -# TRANSLATION -# LABEL/ID_UPGRADE_ENTERPRISE -#: LABEL/ID_UPGRADE_ENTERPRISE -msgid "This feature is not available in ProcessMaker Community Edition. Please upgrade to ProcessMaker Enterprise Edition." -msgstr "This feature is not available in ProcessMaker Community Edition. Please upgrade to ProcessMaker Enterprise Edition." - -# TRANSLATION -# LABEL/ID_PMGMAIL_VALID -#: LABEL/ID_PMGMAIL_VALID -msgid "The Gmail token is not valid." -msgstr "The Gmail token is not valid." - -# TRANSLATION -# LABEL/ID_OU_FOR_RETIRED_EMPLOYEES_OU -#: LABEL/ID_OU_FOR_RETIRED_EMPLOYEES_OU -msgid "OU for Retired Employees OU" -msgstr "OU for Retired Employees OU" - -# TRANSLATION -# LABEL/ID_FILTER_TO_SEARCH_USERS -#: LABEL/ID_FILTER_TO_SEARCH_USERS -msgid "Filter to search users" -msgstr "Filter to search users" - -# TRANSLATION -# LABEL/ID_SERVER_ADDRESS -#: LABEL/ID_SERVER_ADDRESS -msgid "[LABEL/ID_SERVER_ADDRESS] Server Address" -msgstr "Server Address" - -# TRANSLATION -# LABEL/ID_ENABLE_AUTOMATIC_REGISTER -#: LABEL/ID_ENABLE_AUTOMATIC_REGISTER -msgid "Enable automatic register" -msgstr "Enable automatic register" - -# TRANSLATION -# LABEL/ID_USER_IDENTIFIER -#: LABEL/ID_USER_IDENTIFIER -msgid "User Identifier" -msgstr "User Identifier" - -# TRANSLATION -# LABEL/ID_MATCH_ATTRIBUTES_TO_SYNC -#: LABEL/ID_MATCH_ATTRIBUTES_TO_SYNC -msgid "Match attributes to sync" -msgstr "Match attributes to sync" - -# TRANSLATION -# LABEL/ID_MINIMUM_DATA_REQUIRED_TO_RUN_THE -#: LABEL/ID_MINIMUM_DATA_REQUIRED_TO_RUN_THE -msgid "Minimum data required to run the \"Test Connection\": \"Server Address, Port, Enabled TLS, Anonymous, Username, Password" -msgstr "Minimum data required to run the \"Test Connection\": \"Server Address, Port, Enabled TLS, Anonymous, Username, Password" - -# TRANSLATION -# LABEL/ID_DEFAULT_SET_TO -#: LABEL/ID_DEFAULT_SET_TO -msgid "(Default set to (&(!(objectClass=organizationalUnit))))" -msgstr "(Default set to (&(!(objectClass=organizationalUnit))))" - -# TRANSLATION -# LABEL/ID_LDAP_FIELD -#: LABEL/ID_LDAP_FIELD -msgid "LDAP Field" -msgstr "LDAP Field" - -# TRANSLATION -# LABEL/ID_USER_FIELD -#: LABEL/ID_USER_FIELD -msgid "User Field" -msgstr "User Field" - -# TRANSLATION -# LABEL/ID_DISTINGUISHED_NAME -#: LABEL/ID_DISTINGUISHED_NAME -msgid "Distinguished Name" -msgstr "Distinguished Name" - -# TRANSLATION -# LABEL/ID_APP_UID -#: LABEL/ID_APP_UID -msgid "App Uid" -msgstr "App Uid" - -# TRANSLATION -# LABEL/ID_CASE_NUMBER -#: LABEL/ID_CASE_NUMBER -msgid "Case number" -msgstr "Case number" - -# TRANSLATION -# LABEL/ID_INIT_USER -#: LABEL/ID_INIT_USER -msgid "Init user" -msgstr "Init user" - -# TRANSLATION -# LABEL/ID_FINISH_USER -#: LABEL/ID_FINISH_USER -msgid "Finish user" -msgstr "Finish user" - -# TRANSLATION -# LABEL/ID_FILE_NAME -#: LABEL/ID_FILE_NAME -msgid "File Name" -msgstr "File Name" - -# TRANSLATION -# LABEL/ID_IMPORTING_USERS -#: LABEL/ID_IMPORTING_USERS -msgid "Importing Users..." -msgstr "Importing Users..." - -# TRANSLATION -# LABEL/ID_THERE_ARE_NO_LDAP_USERS -#: LABEL/ID_THERE_ARE_NO_LDAP_USERS -msgid "There are no LDAP Users" -msgstr "There are no LDAP Users" - -# TRANSLATION -# LABEL/ID_CONNECTING -#: LABEL/ID_CONNECTING -msgid "Connecting..." -msgstr "Connecting..." - -# TRANSLATION -# LABEL/ID_SEARCH_FOR_USER -#: LABEL/ID_SEARCH_FOR_USER -msgid "Search for user" -msgstr "Search for user" - -# TRANSLATION -# LABEL/ID_IMPORTED_SUCCESSFULLY -#: LABEL/ID_IMPORTED_SUCCESSFULLY -msgid "Imported Successfully" -msgstr "Imported Successfully" - -# TRANSLATION -# LABEL/ID_CASE_UNARHIVE -#: LABEL/ID_CASE_UNARHIVE -msgid "Case Unarhive" -msgstr "Case Unarhive" - -# TRANSLATION -# LABEL/ID_RESTORED_SUCESSFULLY -#: LABEL/ID_RESTORED_SUCESSFULLY -msgid "Restored sucessfully" -msgstr "Restored sucessfully" - -# TRANSLATION -# LABEL/ID_ERROR_IN_SERVER -#: LABEL/ID_ERROR_IN_SERVER -msgid "Error in server" -msgstr "Error in server" - -# TRANSLATION -# LABEL/ID_DETAIL_CASE -#: LABEL/ID_DETAIL_CASE -msgid "Detail Case" -msgstr "Detail Case" - -# TRANSLATION -# LABEL/ID_TESTING_CONNECTION -#: LABEL/ID_TESTING_CONNECTION -msgid "Testing connection..." -msgstr "Testing connection..." - -# TRANSLATION -# LABEL/ID_SUCCESSFULLY_CONNECTED -#: LABEL/ID_SUCCESSFULLY_CONNECTED -msgid "Successfully connected" -msgstr "Successfully connected" - -# TRANSLATION -# LABEL/ID_LDAP_USERS -#: LABEL/ID_LDAP_USERS -msgid "LDAP Users" -msgstr "LDAP Users" - -# TRANSLATION -# LABEL/ID_RESTORING_CASE -#: LABEL/ID_RESTORING_CASE -msgid "Restoring case" -msgstr "Restoring case" - -# TRANSLATION -# LABEL/ID_YOU_DO_NOT_SELECT_ANY_USER_TO_IMPORT -#: LABEL/ID_YOU_DO_NOT_SELECT_ANY_USER_TO_IMPORT -msgid "You do not select any user to import" -msgstr "You do not select any user to import" - -# TRANSLATION -# LABEL/ID_MAFE_4621590946adadc2f24119e194bd70a6 -#: LABEL/ID_MAFE_4621590946adadc2f24119e194bd70a6 -msgid "Parallel Marker Type" -msgstr "Parallel Marker Type" - -# TRANSLATION -# LABEL/ID_MAFE_a0bfb8e59e6c13fc8d990781f77694fe -#: LABEL/ID_MAFE_a0bfb8e59e6c13fc8d990781f77694fe -msgid "[LABEL/ID_MAFE_a0bfb8e59e6c13fc8d990781f77694fe] Continue" -msgstr "Continue" - -# TRANSLATION -# LABEL/ID_MAFE_c028a05a817ab315a9784fa1f0d815dd -#: LABEL/ID_MAFE_c028a05a817ab315a9784fa1f0d815dd -msgid "Parallel Assignment" -msgstr "Parallel Assignment" - -# TRANSLATION -# LABEL/ID_MAFE_f6e23536e8d5c5f27f6f6d774eb81652 -#: LABEL/ID_MAFE_f6e23536e8d5c5f27f6f6d774eb81652 -msgid "The configuring of multiple instances will be lost" -msgstr "The configuring of multiple instances will be lost" - -# TRANSLATION -# LABEL/ID_MAFE_e148afc16b27021949123135f0cfb672 -#: LABEL/ID_MAFE_e148afc16b27021949123135f0cfb672 -msgid "Array of users" -msgstr "Array of users" - -# TRANSLATION -# LABEL/ID_MAFE_4252b72e6ebcd4d4b4c2e46a786f03d2 -#: LABEL/ID_MAFE_4252b72e6ebcd4d4b4c2e46a786f03d2 -msgid "Zoom" -msgstr "Zoom" - -# TRANSLATION -# LABEL/ID_MAFE_6068f02bcb9514fe40e67d04c7647d56 -#: LABEL/ID_MAFE_6068f02bcb9514fe40e67d04c7647d56 -msgid "Please enter a valid hour." -msgstr "Please enter a valid hour." - -# TRANSLATION -# LABEL/ID_MAFE_f11f4e6128e29dff10ba00f8c1254a48 -#: LABEL/ID_MAFE_f11f4e6128e29dff10ba00f8c1254a48 -msgid "Dynaform (s)" -msgstr "Dynaform (s)" - -# TRANSLATION -# LABEL/ID_MAFE_ef78da8db34b8af99c406b2bddea82b2 -#: LABEL/ID_MAFE_ef78da8db34b8af99c406b2bddea82b2 -msgid "Input Document (s)" -msgstr "Input Document (s)" - -# TRANSLATION -# LABEL/ID_MAFE_c78a4a6f9ede9c76f26b0cebed36189b -#: LABEL/ID_MAFE_c78a4a6f9ede9c76f26b0cebed36189b -msgid "OutPut Document (s)" -msgstr "OutPut Document (s)" - -# TRANSLATION -# LABEL/ID_MAFE_2239b7b7383e821ff79ffbcd256a3f8f -#: LABEL/ID_MAFE_2239b7b7383e821ff79ffbcd256a3f8f -msgid "External (s)" -msgstr "External (s)" - -# TRANSLATION -# LABEL/ID_MAFE_bfe379052f3914db06f3994651836d47 -#: LABEL/ID_MAFE_bfe379052f3914db06f3994651836d47 -msgid "Edit Properties" -msgstr "Edit Properties" - -# TRANSLATION -# LABEL/ID_MAFE_a0faef0851b4294c06f2b94bb1cb2044 -#: LABEL/ID_MAFE_a0faef0851b4294c06f2b94bb1cb2044 -msgid "Integer" -msgstr "Integer" - -# TRANSLATION -# LABEL/ID_MAFE_27118326006d3829667a400ad23d5d98 -#: LABEL/ID_MAFE_27118326006d3829667a400ad23d5d98 -msgid "String" -msgstr "String" - -# TRANSLATION -# LABEL/ID_MAFE_22ae0e2b89e5e3d477f988cc36d3272b -#: LABEL/ID_MAFE_22ae0e2b89e5e3d477f988cc36d3272b -msgid "Float" -msgstr "Float" - -# TRANSLATION -# LABEL/ID_MAFE_27226c864bac7454a8504f8edb15d95b -#: LABEL/ID_MAFE_27226c864bac7454a8504f8edb15d95b -msgid "Boolean" -msgstr "Boolean" - -# TRANSLATION -# LABEL/ID_MAFE_44749712dbec183e983dcd78a7736c41 -#: LABEL/ID_MAFE_44749712dbec183e983dcd78a7736c41 -msgid "[LABEL/ID_MAFE_44749712dbec183e983dcd78a7736c41] Date" -msgstr "Date" - -# TRANSLATION -# LABEL/ID_MAFE_a1af5f0718bfae275ce162362d0e43c5 -#: LABEL/ID_MAFE_a1af5f0718bfae275ce162362d0e43c5 -msgid "Datetime" -msgstr "Datetime" - -# TRANSLATION -# LABEL/ID_MAFE_70f71d44ddd89ba1b4912e63e890b05f -#: LABEL/ID_MAFE_70f71d44ddd89ba1b4912e63e890b05f -msgid "suggest users" -msgstr "suggest users" - -# TRANSLATION -# LABEL/ID_MAFE_d9b9a07c7b536fdc734d3b88b85aac82 -#: LABEL/ID_MAFE_d9b9a07c7b536fdc734d3b88b85aac82 -msgid "Use a pattern (to be used in a search)." -msgstr "Use a pattern (to be used in a search)." - -# TRANSLATION -# LABEL/ID_MAFE_e20cbb947afcf84cf58de1358ee1068d -#: LABEL/ID_MAFE_e20cbb947afcf84cf58de1358ee1068d -msgid "Error message" -msgstr "Error message" - -# TRANSLATION -# LABEL/ID_MAFE_01bc6f8efa4202821e95f4fdf6298b30 -#: LABEL/ID_MAFE_01bc6f8efa4202821e95f4fdf6298b30 -msgid "clear" -msgstr "clear" - -# TRANSLATION -# LABEL/ID_MAFE_451eab9de2917f743b2c3868a8d42253 -#: LABEL/ID_MAFE_451eab9de2917f743b2c3868a8d42253 -msgid "Date/time picker widget based on twitter bootstrap
              http://eonasdan.github.io/bootstrap-datetimepicker/" -msgstr "Date/time picker widget based on twitter bootstrap
              http://eonasdan.github.io/bootstrap-datetimepicker/" - -# TRANSLATION -# LABEL/ID_MAFE_716f6b30598ba30945d84485e61c1027 -#: LABEL/ID_MAFE_716f6b30598ba30945d84485e61c1027 -msgid "close" -msgstr "close" - -# TRANSLATION -# LABEL/ID_MAFE_e30f555e5a24f076a5d5be70a4625270 -#: LABEL/ID_MAFE_e30f555e5a24f076a5d5be70a4625270 -msgid "TNS" -msgstr "TNS" - -# TRANSLATION -# LABEL/ID_MAFE_141ee7f0f96c6b0a087bd70630ab3719 -#: LABEL/ID_MAFE_141ee7f0f96c6b0a087bd70630ab3719 -msgid "Open Password" -msgstr "Open Password" - -# TRANSLATION -# LABEL/ID_MAFE_6f7e4a2c4bf789e191bcd67e34aae75d -#: LABEL/ID_MAFE_6f7e4a2c4bf789e191bcd67e34aae75d -msgid "Owner Password" -msgstr "Owner Password" - -# TRANSLATION -# LABEL/ID_MAFE_d3f29913d052896a7de99dbc03691d93 -#: LABEL/ID_MAFE_d3f29913d052896a7de99dbc03691d93 -msgid "PDF security" -msgstr "PDF security" - -# TRANSLATION -# LABEL/ID_MAFE_b9f5c797ebbf55adccdd8539a65a0241 -#: LABEL/ID_MAFE_b9f5c797ebbf55adccdd8539a65a0241 -msgid "[LABEL/ID_MAFE_b9f5c797ebbf55adccdd8539a65a0241] Disabled" -msgstr "Disabled" - -# TRANSLATION -# LABEL/ID_MAFE_00d23a76e43b46dae9ec7aa9dcbebb32 -#: LABEL/ID_MAFE_00d23a76e43b46dae9ec7aa9dcbebb32 -msgid "[LABEL/ID_MAFE_00d23a76e43b46dae9ec7aa9dcbebb32] Enabled" -msgstr "Enabled" - -# TRANSLATION -# LABEL/ID_MAFE_6400a922c9482253339a1cfc2791c31b -#: LABEL/ID_MAFE_6400a922c9482253339a1cfc2791c31b -msgid "By clicking on the generated file link" -msgstr "By clicking on the generated file link" - -# TRANSLATION -# LABEL/ID_MAFE_8184d9b3e9184c68f8687e9a2adb764e -#: LABEL/ID_MAFE_8184d9b3e9184c68f8687e9a2adb764e -msgid "Open the file" -msgstr "Open the file" - -# TRANSLATION -# LABEL/ID_MAFE_48e3d5f66961b621c78f709afcd7d437 -#: LABEL/ID_MAFE_48e3d5f66961b621c78f709afcd7d437 -msgid "Download the file" -msgstr "Download the file" - -# TRANSLATION -# LABEL/ID_MAFE_3a17e95bfbc888f592433fb1bb5b5346 -#: LABEL/ID_MAFE_3a17e95bfbc888f592433fb1bb5b5346 -msgid "Create Predefined Trigger" -msgstr "Create Predefined Trigger" - -# TRANSLATION -# LABEL/ID_MAFE_d359c6df99b25183d81f7d728b71de0e -#: LABEL/ID_MAFE_d359c6df99b25183d81f7d728b71de0e -msgid "Form" -msgstr "Form" - -# TRANSLATION -# LABEL/ID_MAFE_8f9204c55a59d787851fc3af81abc23c -#: LABEL/ID_MAFE_8f9204c55a59d787851fc3af81abc23c -msgid "Link to fill a form" -msgstr "Link to fill a form" - -# TRANSLATION -# LABEL/ID_MAFE_a3d9d08ecae92ab5b2aa76e761935405 -#: LABEL/ID_MAFE_a3d9d08ecae92ab5b2aa76e761935405 -msgid "Use a field to generate actions links" -msgstr "Use a field to generate actions links" - -# TRANSLATION -# LABEL/ID_MAFE_9e064ba6ba566c8f1cf0c1b0bee46b1d -#: LABEL/ID_MAFE_9e064ba6ba566c8f1cf0c1b0bee46b1d -msgid "- Select a Template -" -msgstr "- Select a Template -" - -# TRANSLATION -# LABEL/ID_MAFE_5380075c9a443c803097bc250428ed60 -#: LABEL/ID_MAFE_5380075c9a443c803097bc250428ed60 -msgid "- Select a Dynaform -" -msgstr "- Select a Dynaform -" - -# TRANSLATION -# LABEL/ID_MAFE_b4e7d2116bb1534c687d16bdc104ddfe -#: LABEL/ID_MAFE_b4e7d2116bb1534c687d16bdc104ddfe -msgid "Register a Case Note when the recipient submits the Response" -msgstr "Register a Case Note when the recipient submits the Response" - -# TRANSLATION -# LABEL/ID_MAFE_2689a6d6b3d3e54ccf8c9af27cf95d35 -#: LABEL/ID_MAFE_2689a6d6b3d3e54ccf8c9af27cf95d35 -msgid "Actions by Email" -msgstr "Actions by Email" - -# TRANSLATION -# LABEL/ID_MAFE_257cb9ff74e0f915a115f902c91bc372 -#: LABEL/ID_MAFE_257cb9ff74e0f915a115f902c91bc372 -msgid "TEMPLATES" -msgstr "TEMPLATES" - -# TRANSLATION -# LABEL/ID_MAFE_cd0c6092d6a6874f379fe4827ed1db8b -#: LABEL/ID_MAFE_cd0c6092d6a6874f379fe4827ed1db8b -msgid "PUBLIC" -msgstr "PUBLIC" - -# TRANSLATION -# LABEL/ID_MAFE_fb8e567d9b10447761969e1e08eebc2b -#: LABEL/ID_MAFE_fb8e567d9b10447761969e1e08eebc2b -msgid "[LABEL/ID_MAFE_fb8e567d9b10447761969e1e08eebc2b] Create" -msgstr "Create" - -# TRANSLATION -# LABEL/ID_MAFE_585db2c92dc89eef837f07b5791c5536 -#: LABEL/ID_MAFE_585db2c92dc89eef837f07b5791c5536 -msgid "[LABEL/ID_MAFE_585db2c92dc89eef837f07b5791c5536] Edit" -msgstr "Edit" - -# TRANSLATION -# LABEL/ID_MAFE_b79a5b8ee43aa9dc939723becd94a8c0 -#: LABEL/ID_MAFE_b79a5b8ee43aa9dc939723becd94a8c0 -msgid "Please enter a numeric value" -msgstr "Please enter a numeric value" - -# TRANSLATION -# LABEL/ID_MAFE_6b66a61fa66288a9a7ad6474d2e686ec -#: LABEL/ID_MAFE_6b66a61fa66288a9a7ad6474d2e686ec -msgid "Default Value" -msgstr "Default Value" - -# TRANSLATION -# LABEL/ID_MAFE_57c095deeaf026f8022c485e054135c7 -#: LABEL/ID_MAFE_57c095deeaf026f8022c485e054135c7 -msgid "Are you sure you want to delete the \"variable\"?" -msgstr "Are you sure you want to delete the \"variable\"?" - -# TRANSLATION -# LABEL/ID_MAFE_308465ce385e7fe39ed79f3b9f2c4dee -#: LABEL/ID_MAFE_308465ce385e7fe39ed79f3b9f2c4dee -msgid "Store value in" -msgstr "Store value in" - -# TRANSLATION -# LABEL/ID_MAFE_1ad9db0953957569c62d12728f2b0874 -#: LABEL/ID_MAFE_1ad9db0953957569c62d12728f2b0874 -msgid "Get value from" -msgstr "Get value from" - -# TRANSLATION -# LABEL/ID_MAFE_eca71f5ca33e0810a5eba99c4e31693b -#: LABEL/ID_MAFE_eca71f5ca33e0810a5eba99c4e31693b -msgid "Name Value" -msgstr "Name Value" - -# TRANSLATION -# LABEL/ID_MAFE_cbfc6ad7fc06283ba1556ed2e4d30ff4 -#: LABEL/ID_MAFE_cbfc6ad7fc06283ba1556ed2e4d30ff4 -msgid "Correlation Value" -msgstr "Correlation Value" - -# TRANSLATION -# LABEL/ID_MAFE_769cb50c95fd3a43c659aa73aba99e5b -#: LABEL/ID_MAFE_769cb50c95fd3a43c659aa73aba99e5b -msgid "Hourly" -msgstr "Hourly" - -# TRANSLATION -# LABEL/ID_MAFE_f4f33214dfca4a6aa8a15fff06c43ff5 -#: LABEL/ID_MAFE_f4f33214dfca4a6aa8a15fff06c43ff5 -msgid "One date/time" -msgstr "One date/time" - -# TRANSLATION -# LABEL/ID_MAFE_070acc9c521d0db8d0620a1435a36207 -#: LABEL/ID_MAFE_070acc9c521d0db8d0620a1435a36207 -msgid "Wait for" -msgstr "Wait for" - -# TRANSLATION -# LABEL/ID_MAFE_275c7cb3669628b24afd0b6b85d496c8 -#: LABEL/ID_MAFE_275c7cb3669628b24afd0b6b85d496c8 -msgid "Wait until specified date/time" -msgstr "Wait until specified date/time" - -# TRANSLATION -# LABEL/ID_CREATE_FOLDER_PATH_FOLDER -#: LABEL/ID_CREATE_FOLDER_PATH_FOLDER -msgid "[LABEL/ID_CREATE_FOLDER_PATH_FOLDER] Path" -msgstr "Path" - -# TRANSLATION -# LABEL/ID_CREATE_FOLDER_NAME_FOLDER -#: LABEL/ID_CREATE_FOLDER_NAME_FOLDER -msgid "[LABEL/ID_CREATE_FOLDER_NAME_FOLDER] Name" -msgstr "Name" - -# TRANSLATION -# LABEL/ID_OK -#: LABEL/ID_OK -msgid "[LABEL/ID_OK] Ok" -msgstr "Ok" - -# TRANSLATION -# LABEL/ID_ERROR_HOST_NAME_FAILED -#: LABEL/ID_ERROR_HOST_NAME_FAILED -msgid "Error Testing Connection: Resolving Host Name Failed" -msgstr "Error Testing Connection: Resolving Host Name Failed" - -# TRANSLATION -# LABEL/ID_CHECK_PORT_FAILED -#: LABEL/ID_CHECK_PORT_FAILED -msgid "Error Testing Connection: Checking port failed" -msgstr "Error Testing Connection: Checking port failed" - -# TRANSLATION -# LABEL/ID_CONNECTING_TO_HOST -#: LABEL/ID_CONNECTING_TO_HOST -msgid "Connecting to host" -msgstr "Connecting to host" - -# TRANSLATION -# LABEL/ID_CONNECTING_TO_HOST_FAILED -#: LABEL/ID_CONNECTING_TO_HOST_FAILED -msgid "Error Testing Connection: Connecting to host failed" -msgstr "Error Testing Connection: Connecting to host failed" - -# TRANSLATION -# LABEL/ID_OPEN_DATABASE -#: LABEL/ID_OPEN_DATABASE -msgid "Opening database" -msgstr "Opening database" - -# TRANSLATION -# LABEL/ID_CONNECTING_TO_DATABASE_FAILED -#: LABEL/ID_CONNECTING_TO_DATABASE_FAILED -msgid "Error Testing Connection: Opening database failed" -msgstr "Error Testing Connection: Opening database failed" - -# TRANSLATION -# LABEL/ID_TEST_DATABASE_ORACLE_TNS -#: LABEL/ID_TEST_DATABASE_ORACLE_TNS -msgid "Test TNS" -msgstr "Test TNS" - -# TRANSLATION -# LABEL/ID_TEST_ERROR_ORACLE_TNS -#: LABEL/ID_TEST_ERROR_ORACLE_TNS -msgid "Error Testing Connection: Opening database type TNS failed" -msgstr "Error Testing Connection: Opening database type TNS failed" - -# TRANSLATION -# LABEL/ID_HOST_UNREACHABLE -#: LABEL/ID_HOST_UNREACHABLE -msgid "Destination Host Unreachable" -msgstr "Destination Host Unreachable" - -# TRANSLATION -# LABEL/ID_PORT_UNREACHABLE -#: LABEL/ID_PORT_UNREACHABLE -msgid "Destination Port Unreachable" -msgstr "Destination Port Unreachable" - -# TRANSLATION -# LABEL/ID_DESIGNER_PROCESS_DESIGNER_IS_DISABLED -#: LABEL/ID_DESIGNER_PROCESS_DESIGNER_IS_DISABLED -msgid "The designer of this type of process is disabled" -msgstr "The designer of this type of process is disabled" - -# TRANSLATION -# LABEL/ID_CASE_IS_COMPLETED -#: LABEL/ID_CASE_IS_COMPLETED -msgid "The case \"{0}\" is completed." -msgstr "The case \"{0}\" is completed." - -# TRANSLATION -# LABEL/ID_USER_NOT_HAVE_PERMISSION -#: LABEL/ID_USER_NOT_HAVE_PERMISSION -msgid "The user with \"{0}\" not have permissions to perform this action." -msgstr "The user with \"{0}\" not have permissions to perform this action." - -# TRANSLATION -# LABEL/ID_USER_NOT_HAVE_PERMISSION_DELETE_INPUT_DOCUMENT -#: LABEL/ID_USER_NOT_HAVE_PERMISSION_DELETE_INPUT_DOCUMENT -msgid "The user with \"{0}\" not have permission to delete the input document." -msgstr "The user with \"{0}\" not have permission to delete the input document." - -# TRANSLATION -# LABEL/ID_CASE_DEL_INDEX_DOES_NOT_EXIST -#: LABEL/ID_CASE_DEL_INDEX_DOES_NOT_EXIST -msgid "The case {0}: {1} with {2}: {3} does not exist." -msgstr "The case {0}: {1} with {2}: {3} does not exist." - -# TRANSLATION -# LABEL/ID_USER_NOT_HAVE_PERMISSION_DELETE_OUTPUT_DOCUMENT -#: LABEL/ID_USER_NOT_HAVE_PERMISSION_DELETE_OUTPUT_DOCUMENT -msgid "The user with \"{0}\" not have permission to delete the output document." -msgstr "The user with \"{0}\" not have permission to delete the output document." - -# TRANSLATION -# LABEL/ID_USER_NOT_FOUND -#: LABEL/ID_USER_NOT_FOUND -msgid "User not found." -msgstr "User not found." - -# TRANSLATION -# LABEL/ID_EMAIL_MORE_USER -#: LABEL/ID_EMAIL_MORE_USER -msgid "[LABEL/ID_EMAIL_MORE_USER] This email is assigned to more than one user. Please contact your administrator." -msgstr "This email is assigned to more than one user. Please contact your administrator." - -# TRANSLATION -# LABEL/ID_EMAIL_NOT_CORRESPONDS_TOKEN -#: LABEL/ID_EMAIL_NOT_CORRESPONDS_TOKEN -msgid "The email does not corresponds to the token gmail user." -msgstr "The email does not corresponds to the token gmail user." - -# TRANSLATION -# LABEL/ID_MAFE_d03efd1a07870ef79615cf0078ba7877 -#: LABEL/ID_MAFE_d03efd1a07870ef79615cf0078ba7877 -msgid "Select From Email" -msgstr "Select From Email" - -# TRANSLATION -# LABEL/ID_MAFE_e79f47181c74dbe13b691340050e32a9 -#: LABEL/ID_MAFE_e79f47181c74dbe13b691340050e32a9 -msgid "From Email Server Configuration" -msgstr "From Email Server Configuration" - -# TRANSLATION -# LABEL/ID_MAFE_c3261ba2c0b4cb63463aa3237d97bcbe -#: LABEL/ID_MAFE_c3261ba2c0b4cb63463aa3237d97bcbe -msgid "From Current User" -msgstr "From Current User" - -# TRANSLATION -# LABEL/ID_MAFE_f45c3a0bb3687ed8e221253b3fd4a2ce -#: LABEL/ID_MAFE_f45c3a0bb3687ed8e221253b3fd4a2ce -msgid "EXCLUSIVE" -msgstr "EXCLUSIVE" - -# TRANSLATION -# LABEL/ID_MAFE_572d795e2d044f895cc511e5c05030e5 -#: LABEL/ID_MAFE_572d795e2d044f895cc511e5c05030e5 -msgid "INCLUSIVE" -msgstr "INCLUSIVE" - -# TRANSLATION -# LABEL/ID_MAFE_36c311dcc594c5dfdc66b430a42367c2 -#: LABEL/ID_MAFE_36c311dcc594c5dfdc66b430a42367c2 -msgid "There are problems updating the routing rule, please try again." -msgstr "There are problems updating the routing rule, please try again." - -# TRANSLATION -# LABEL/ID_MAFE_139c4883eb01e5d23c9ff0e44ff29dda -#: LABEL/ID_MAFE_139c4883eb01e5d23c9ff0e44ff29dda -msgid "Sql" -msgstr "Sql" - -# TRANSLATION -# LABEL/ID_MAFE_6887c495a8d963934af15a912151ac38 -#: LABEL/ID_MAFE_6887c495a8d963934af15a912151ac38 -msgid "max file size" -msgstr "max file size" - -# TRANSLATION -# LABEL/ID_MAFE_15a0bc8b5cabfd4950d74ec8806aaebd -#: LABEL/ID_MAFE_15a0bc8b5cabfd4950d74ec8806aaebd -msgid "variable data type" -msgstr "variable data type" - -# TRANSLATION -# LABEL/ID_MAFE_08e81084a29cd23cc305864758f6b006 -#: LABEL/ID_MAFE_08e81084a29cd23cc305864758f6b006 -msgid "validation error message" -msgstr "validation error message" - -# TRANSLATION -# LABEL/ID_MAFE_03b94d355b5045f081bd898e4d664900 -#: LABEL/ID_MAFE_03b94d355b5045f081bd898e4d664900 -msgid "display mode" -msgstr "display mode" - -# TRANSLATION -# LABEL/ID_MAFE_4077e0cd2d3b172b040ce4b951aa6895 -#: LABEL/ID_MAFE_4077e0cd2d3b172b040ce4b951aa6895 -msgid "var_uid" -msgstr "var_uid" - -# TRANSLATION -# LABEL/ID_MAFE_9239185714c402746aa3a17ad583fdd4 -#: LABEL/ID_MAFE_9239185714c402746aa3a17ad583fdd4 -msgid "grid store" -msgstr "grid store" - -# TRANSLATION -# LABEL/ID_MAFE_df347a373b8f92aa0ae3dd920a5ec2f6 -#: LABEL/ID_MAFE_df347a373b8f92aa0ae3dd920a5ec2f6 -msgid "rows" -msgstr "rows" - -# TRANSLATION -# LABEL/ID_MAFE_b39dad036539dc7a45743536e3f8d8af -#: LABEL/ID_MAFE_b39dad036539dc7a45743536e3f8d8af -msgid "initial selection date" -msgstr "initial selection date" - -# TRANSLATION -# LABEL/ID_MAFE_d2bd8c9509fc30a577287acb37ca93e1 -#: LABEL/ID_MAFE_d2bd8c9509fc30a577287acb37ca93e1 -msgid "datepicker view mode" -msgstr "datepicker view mode" - -# TRANSLATION -# LABEL/ID_MAFE_a2609d846e9af22fcc3412a8c99510a5 -#: LABEL/ID_MAFE_a2609d846e9af22fcc3412a8c99510a5 -msgid "show clear button" -msgstr "show clear button" - -# TRANSLATION -# LABEL/ID_MAFE_2f10f3aac0af954837b555bf8d7e64bd -#: LABEL/ID_MAFE_2f10f3aac0af954837b555bf8d7e64bd -msgid "' to '" -msgstr "' to '" - -# TRANSLATION -# LABEL/ID_MAFE_955e25092908bb80c24b2975a3e494c9 -#: LABEL/ID_MAFE_955e25092908bb80c24b2975a3e494c9 -msgid "The following variable(s) already exist in the process.
              New variable(s) are going to be created with the following name(s):
              " -msgstr "The following variable(s) already exist in the process.
              New variable(s) are going to be created with the following name(s):
              " - -# TRANSLATION -# LABEL/ID_MAFE_2c4429deb064b2431fb36a8b4f552713 -#: LABEL/ID_MAFE_2c4429deb064b2431fb36a8b4f552713 -msgid "It leaving this field in blank, the next user's email will be used." -msgstr "It leaving this field in blank, the next user's email will be used." - -# TRANSLATION -# LABEL/ID_MAFE_eb0e94f426e2486a5af19633142d5ac7 -#: LABEL/ID_MAFE_eb0e94f426e2486a5af19633142d5ac7 -msgid "No users" -msgstr "No users" - -# TRANSLATION -# LABEL/ID_MAFE_6bc9a39dbeaa2c99c7d5d81c58a9b5fb -#: LABEL/ID_MAFE_6bc9a39dbeaa2c99c7d5d81c58a9b5fb -msgid "Assignee saved successfully" -msgstr "Assignee saved successfully" - -# TRANSLATION -# LABEL/ID_MAFE_431fc30c29fdcdc1980d898a2f65e4e7 -#: LABEL/ID_MAFE_431fc30c29fdcdc1980d898a2f65e4e7 -msgid "The user/group was successfully removed" -msgstr "The user/group was successfully removed" - -# TRANSLATION -# LABEL/ID_MAFE_ee11cbb19052e40b07aac0ca060c23ee -#: LABEL/ID_MAFE_ee11cbb19052e40b07aac0ca060c23ee -msgid "user" -msgstr "user" - -# TRANSLATION -# LABEL/ID_MAFE_db0f6f37ebeb6ea09489124345af2a45 -#: LABEL/ID_MAFE_db0f6f37ebeb6ea09489124345af2a45 -msgid "group" -msgstr "group" - -# TRANSLATION -# LABEL/ID_MAFE_78972d78128699c39ce214e712bd9b03 -#: LABEL/ID_MAFE_78972d78128699c39ce214e712bd9b03 -msgid "Related Input Document" -msgstr "Related Input Document" - -# TRANSLATION -# LABEL/ID_MAFE_c499a5f4b3762b6b464ede4a8055e121 -#: LABEL/ID_MAFE_c499a5f4b3762b6b464ede4a8055e121 -msgid "Supported Controls: file." -msgstr "Supported Controls: file." - -# TRANSLATION -# LABEL/ID_MAFE_e8308c9bdecef89676a80116e65d9210 -#: LABEL/ID_MAFE_e8308c9bdecef89676a80116e65d9210 -msgid "- Select an input document -" -msgstr "- Select an input document -" - -# TRANSLATION -# LABEL/CANT_CREATE_FOLDER_A_FOLDER_WITH_SAME_NAME_ALREADY_EXIST -#: LABEL/CANT_CREATE_FOLDER_A_FOLDER_WITH_SAME_NAME_ALREADY_EXIST -msgid "Can't create folder
              A folder with same name already exist.
              " -msgstr "Can't create folder
              A folder with same name already exist.
              " - -# TRANSLATION -# LABEL/CANT_CREATE_FOLDER_A -#: LABEL/CANT_CREATE_FOLDER_A -msgid "Can't create folder A" -msgstr "Can't create folder A" - -# TRANSLATION -# LABEL/ID_CURRENT_ASSING_TYPE_WITH_CASES -#: LABEL/ID_CURRENT_ASSING_TYPE_WITH_CASES -msgid "The current activity has cases and cannot be deleted" -msgstr "The current activity has cases and cannot be deleted" - -# TRANSLATION -# LABEL/ID_TEST_EMAIL_SERVER -#: LABEL/ID_TEST_EMAIL_SERVER -msgid "Test Email Server" -msgstr "Test Email Server" - -# TRANSLATION -# LABEL/ID_CREATE_EMAIL_SERVER -#: LABEL/ID_CREATE_EMAIL_SERVER -msgid "Create Email Server" -msgstr "Create Email Server" - -# TRANSLATION -# LABEL/ID_DELETE_EMAIL_SERVER -#: LABEL/ID_DELETE_EMAIL_SERVER -msgid "Delete Email Server" -msgstr "Delete Email Server" - -# TRANSLATION -# LABEL/ID_UPDATE_EMAIL_SERVER -#: LABEL/ID_UPDATE_EMAIL_SERVER -msgid "Update Email Server" -msgstr "Update Email Server" - -# TRANSLATION -# LABEL/ID_SCRIPT_TASK -#: LABEL/ID_SCRIPT_TASK -msgid "[LABEL/ID_SCRIPT_TASK] Script Task" -msgstr "Script Task" - -# TRANSLATION -# LABEL/ID_INVALID_QUERY -#: LABEL/ID_INVALID_QUERY -msgid "Invalid query." -msgstr "Invalid query." - -# TRANSLATION -# LABEL/ID_SESSION_DIRECTORY -#: LABEL/ID_SESSION_DIRECTORY -msgid "Session directory" -msgstr "Session directory" - -# TRANSLATION -# LABEL/ID_ISO8601_INVALID_FORMAT -#: LABEL/ID_ISO8601_INVALID_FORMAT -msgid "Invalid value for \"{0}\", this has not the format ISO 8601." -msgstr "Invalid value for \"{0}\", this has not the format ISO 8601." - -# TRANSLATION -# LABEL/ID_TIME_ZONE_DOES_NOT_EXIST -#: LABEL/ID_TIME_ZONE_DOES_NOT_EXIST -msgid "The time zone with {0}: \"{1}\" does not exist." -msgstr "The time zone with {0}: \"{1}\" does not exist." - -# TRANSLATION -# LABEL/ID_PROCESSMAKER_REQUIREMENTS_APCU -#: LABEL/ID_PROCESSMAKER_REQUIREMENTS_APCU -msgid "ACPU" -msgstr "ACPU" - -# TRANSLATION -# LABEL/ID_MAFE_d83b8b001a039716e2e7b8c02c4c9b4d -#: LABEL/ID_MAFE_d83b8b001a039716e2e7b8c02c4c9b4d -msgid "+ '" -msgstr "+ '" - -# TRANSLATION -# LABEL/ID_MAFE_6c24f6923944d3f9d84bcf924661abff -#: LABEL/ID_MAFE_6c24f6923944d3f9d84bcf924661abff -msgid "New variables created" -msgstr "New variables created" - -# TRANSLATION -# LABEL/ID_MAFE_0064d01e99a46ae4d9ff7eed1b75ec22 -#: LABEL/ID_MAFE_0064d01e99a46ae4d9ff7eed1b75ec22 -msgid "The following variables have been created and related to the imported form:
              " -msgstr "The following variables have been created and related to the imported form:
              " - -# TRANSLATION -# LABEL/ID_MAFE_076bbf458415eb4b6684ebad6c6094c0 -#: LABEL/ID_MAFE_076bbf458415eb4b6684ebad6c6094c0 -msgid "Variable Name:" -msgstr "Variable Name:" - -# TRANSLATION -# LABEL/ID_MAFE_f4f70727dc34561dfde1a3c529b6205c -#: LABEL/ID_MAFE_f4f70727dc34561dfde1a3c529b6205c -msgid "[LABEL/ID_MAFE_f4f70727dc34561dfde1a3c529b6205c] Settings" -msgstr "Settings" - -# TRANSLATION -# LABEL/ID_MAFE_e659b52eba1f0299b2d8ca3483919e72 -#: LABEL/ID_MAFE_e659b52eba1f0299b2d8ca3483919e72 -msgid "Type:" -msgstr "Type:" - -# TRANSLATION -# LABEL/ID_MAFE_e071ce22a73ed2e5ea13f4d61d76f5ab -#: LABEL/ID_MAFE_e071ce22a73ed2e5ea13f4d61d76f5ab -msgid "Database Connection:" -msgstr "Database Connection:" - -# TRANSLATION -# LABEL/ID_MAFE_d3eb32a3c80167aaa9aa114db53a22dd -#: LABEL/ID_MAFE_d3eb32a3c80167aaa9aa114db53a22dd -msgid "Sql:" -msgstr "Sql:" - -# TRANSLATION -# LABEL/ID_MAFE_ebcc39462e6620a8cf432194084a5483 -#: LABEL/ID_MAFE_ebcc39462e6620a8cf432194084a5483 -msgid "Options:" -msgstr "Options:" - -# TRANSLATION -# LABEL/ID_MAFE_08a7d6fab0acef5396b8e564b32f48f8 -#: LABEL/ID_MAFE_08a7d6fab0acef5396b8e564b32f48f8 -msgid "Supported Controls: text, textarea, dropdown, radio, suggest, hidden." -msgstr "Supported Controls: text, textarea, dropdown, radio, suggest, hidden." - -# TRANSLATION -# LABEL/ID_MAFE_380e92305f89798cc7ff7db6e73b22c6 -#: LABEL/ID_MAFE_380e92305f89798cc7ff7db6e73b22c6 -msgid "There are problems updating the Loop Marker" -msgstr "There are problems updating the Loop Marker" - -# TRANSLATION -# LABEL/ID_MAFE_4b420957db489cc5aff8bee58d07b8b1 -#: LABEL/ID_MAFE_4b420957db489cc5aff8bee58d07b8b1 -msgid "The row can not be removed, because is being edited." -msgstr "The row can not be removed, because is being edited." - -# TRANSLATION -# LABEL/ID_MAFE_acd6337dfeb8a29685e3856bfa76756c -#: LABEL/ID_MAFE_acd6337dfeb8a29685e3856bfa76756c -msgid "History of use" -msgstr "History of use" - -# TRANSLATION -# LABEL/ID_MAFE_b754d64a4ddb13e5eb9803baabb938b6 -#: LABEL/ID_MAFE_b754d64a4ddb13e5eb9803baabb938b6 -msgid "This content is empty." -msgstr "This content is empty." - -# TRANSLATION -# LABEL/ID_MAFE_aa0f2fff4f672e8106d8490171512bbd -#: LABEL/ID_MAFE_aa0f2fff4f672e8106d8490171512bbd -msgid "The form was recovered from a previous version {0}. Possible missing controls are going to be recreated." -msgstr "The form was recovered from a previous version {0}. Possible missing controls are going to be recreated." - -# TRANSLATION -# LABEL/ID_MAFE_f6eb4ee83cd8508379e695479564fddd -#: LABEL/ID_MAFE_f6eb4ee83cd8508379e695479564fddd -msgid "The imported dynaform include new variables and existing variables that require changes." -msgstr "The imported dynaform include new variables and existing variables that require changes." - -# TRANSLATION -# LABEL/ID_MAFE_dc57a7c94c6039e453fc44f153b865a4 -#: LABEL/ID_MAFE_dc57a7c94c6039e453fc44f153b865a4 -msgid "The changed variables have been added with the suffix “_1â€." -msgstr "The changed variables have been added with the suffix “_1â€." - -# TRANSLATION -# LABEL/ID_MAFE_2b30b478acce5ed435bdf80f39de9b1f -#: LABEL/ID_MAFE_2b30b478acce5ed435bdf80f39de9b1f -msgid "Please take note of the changes to update your process logic." -msgstr "Please take note of the changes to update your process logic." - -# TRANSLATION -# LABEL/ID_MAFE_cba3917d344178657c24e17192d622be -#: LABEL/ID_MAFE_cba3917d344178657c24e17192d622be -msgid "The following variables have been created:
              " -msgstr "The following variables have been created:
              " - -# TRANSLATION -# LABEL/ID_MAFE_6e139990d75202b4688849d505e9f659 -#: LABEL/ID_MAFE_6e139990d75202b4688849d505e9f659 -msgid "Current form." -msgstr "Current form." - -# TRANSLATION -# LABEL/ID_MAFE_473f81670bcdd9d92624698f43d6a517 -#: LABEL/ID_MAFE_473f81670bcdd9d92624698f43d6a517 -msgid "Empty." -msgstr "Empty." - -# TRANSLATION -# LABEL/ID_MAFE_c793116b0fc9df6d8761028f4adbe90e -#: LABEL/ID_MAFE_c793116b0fc9df6d8761028f4adbe90e -msgid "Execute a trigger when a case is opened" -msgstr "Execute a trigger when a case is opened" - -# TRANSLATION -# LABEL/ID_GMAIL_NEED_SERVER -#: LABEL/ID_GMAIL_NEED_SERVER -msgid "The ProcessMaker address must be passed, it can't be empty" -msgstr "The ProcessMaker address must be passed, it can't be empty" - -# TRANSLATION -# LABEL/ID_TIME_ZONE_LOGIN_TITLE -#: LABEL/ID_TIME_ZONE_LOGIN_TITLE -msgid "Time zone configuration" -msgstr "Time zone configuration" - -# TRANSLATION -# LABEL/ID_TIME_ZONE_LOGIN_DESCRIPTION1 -#: LABEL/ID_TIME_ZONE_LOGIN_DESCRIPTION1 -msgid "Your local machine time zone does not match your current profile settings." -msgstr "Your local machine time zone does not match your current profile settings." - -# TRANSLATION -# LABEL/ID_TIME_ZONE_LOGIN_DESCRIPTION2 -#: LABEL/ID_TIME_ZONE_LOGIN_DESCRIPTION2 -msgid "Your time zone profile settings will be updated in accordance to your current location." -msgstr "Your time zone profile settings will be updated in accordance to your current location." - -# TRANSLATION -# LABEL/ID_TIME_ZONE_LOGIN_DESCRIPTION3 -#: LABEL/ID_TIME_ZONE_LOGIN_DESCRIPTION3 -msgid "This operation will help you avoid date storage issues." -msgstr "This operation will help you avoid date storage issues." - -# TRANSLATION -# LABEL/ID_TIME_ZONE_LOGIN_DESCRIPTION_DETAILS -#: LABEL/ID_TIME_ZONE_LOGIN_DESCRIPTION_DETAILS -msgid "Your current profile time zone: {0}, is going to be updated to: {1}." -msgstr "Your current profile time zone: {0}, is going to be updated to: {1}." - -# TRANSLATION -# LABEL/ID_MAFE_bebfb2a099450ef06ded421e59c888b2 -#: LABEL/ID_MAFE_bebfb2a099450ef06ded421e59c888b2 -msgid "Format (CSS)" -msgstr "Format (CSS)" - -# TRANSLATION -# LABEL/ID_MAFE_cabf52523fbbddadbde30994e36845d0 -#: LABEL/ID_MAFE_cabf52523fbbddadbde30994e36845d0 -msgid "Store Result In" -msgstr "Store Result In" - -# TRANSLATION -# LABEL/ID_MAFE_21037a59373ae01e31ee20ec61555333 -#: LABEL/ID_MAFE_21037a59373ae01e31ee20ec61555333 -msgid "Store result in variable @@myResult" -msgstr "Store result in variable @@myResult" - -# TRANSLATION -# LABEL/ID_MAFE_b1fcd78a4983c63c73972229b16cb7a6 -#: LABEL/ID_MAFE_b1fcd78a4983c63c73972229b16cb7a6 -msgid "print dynaform" -msgstr "print dynaform" - -# TRANSLATION -# LABEL/ID_MAFE_4ed131033015697f970660a0cb48ff1e -#: LABEL/ID_MAFE_4ed131033015697f970660a0cb48ff1e -msgid "Create variable" -msgstr "Create variable" - -# TRANSLATION -# LABEL/ID_MAFE_dc45332742bde79337287a115c6422a4 -#: LABEL/ID_MAFE_dc45332742bde79337287a115c6422a4 -msgid "Select variable" -msgstr "Select variable" - -# TRANSLATION -# LABEL/ID_MAFE_7a21a691b5d03d92a29b79bbeecf706e -#: LABEL/ID_MAFE_7a21a691b5d03d92a29b79bbeecf706e -msgid "Custom actions" -msgstr "Custom actions" - -# TRANSLATION -# LABEL/ID_MAFE_5b37be2f6e6fc0bc307e3146980709ea -#: LABEL/ID_MAFE_5b37be2f6e6fc0bc307e3146980709ea -msgid "Please enter only CSS code" -msgstr "Please enter only CSS code" - -# TRANSLATION -# LABEL/ID_MAFE_bf8252265e26d92c011456899a2d522e -#: LABEL/ID_MAFE_bf8252265e26d92c011456899a2d522e -msgid "At least one option must be filled." -msgstr "At least one option must be filled." - -# TRANSLATION -# LABEL/ID_ACCESS_DENIED -#: LABEL/ID_ACCESS_DENIED -msgid "Access Denied!" -msgstr "Access Denied!" - -# TRANSLATION -# LABEL/ID_LOGIN_TITLE -#: LABEL/ID_LOGIN_TITLE -msgid "[LABEL/ID_LOGIN_TITLE] Please enter your credentials below" -msgstr "Please enter your credentials below" - -# TRANSLATION -# LABEL/ID_LICENCE_LOGIN_TITLE -#: LABEL/ID_LICENCE_LOGIN_TITLE -msgid "License" -msgstr "License" - -# TRANSLATION -# LABEL/ID_PMDRIVE_NO_CONTENT_IN_FILE -#: LABEL/ID_PMDRIVE_NO_CONTENT_IN_FILE -msgid "The file doesn't have any content stored on Drive." -msgstr "The file doesn't have any content stored on Drive." - -# TRANSLATION -# LABEL/ID_PMGMAIL_GENERAL_ERROR -#: LABEL/ID_PMGMAIL_GENERAL_ERROR -msgid "An error in processing Gmail requests occurred" -msgstr "An error in processing Gmail requests occurred" - -# TRANSLATION -# LABEL/ID_NOT_HAVE_BOOKMARKED_PROCESSES -#: LABEL/ID_NOT_HAVE_BOOKMARKED_PROCESSES -msgid "You don't have bookmarked processes" -msgstr "You don't have bookmarked processes" - -# TRANSLATION -# LABEL/ID_MAFE_4bb78cf31aa7936d4031f8de1481d308 -#: LABEL/ID_MAFE_4bb78cf31aa7936d4031f8de1481d308 -msgid "The label is empty" -msgstr "The label is empty" - -# TRANSLATION -# LABEL/ID_MAFE_0862528079a06dc37cf808953afca073 -#: LABEL/ID_MAFE_0862528079a06dc37cf808953afca073 -msgid "Input Document:" -msgstr "Input Document:" - -# TRANSLATION -# LABEL/ID_MAFE_e0c9b0646bf818123171ad13d15b48e0 -#: LABEL/ID_MAFE_e0c9b0646bf818123171ad13d15b48e0 -msgid "There are problems removing task" -msgstr "There are problems removing task" - -# TRANSLATION -# LABEL/ID_MAFE_0778b522479c97b0c98fb221e86f8054 -#: LABEL/ID_MAFE_0778b522479c97b0c98fb221e86f8054 -msgid "Invalid operation, please delete elements individually" -msgstr "Invalid operation, please delete elements individually" - -# TRANSLATION -# LABEL/ID_CASES1 -#: LABEL/ID_CASES1 -msgid "[LABEL/ID_CASES1] Cases" -msgstr "Cases" - -# TRANSLATION -# LABEL/ID_QUOTA_TYPE -#: LABEL/ID_QUOTA_TYPE -msgid "Quota type" -msgstr "Quota type" - -# TRANSLATION -# LABEL/ID_QUOTA_TOTAL -#: LABEL/ID_QUOTA_TOTAL -msgid "Quota total" -msgstr "Quota total" - -# TRANSLATION -# LABEL/ID_QUOTA_USED -#: LABEL/ID_QUOTA_USED -msgid "Quota used" -msgstr "Quota used" - -# TRANSLATION -# LABEL/ID_MAFE_03de5d2d75b7dd914fbc5c775bf21b63 -#: LABEL/ID_MAFE_03de5d2d75b7dd914fbc5c775bf21b63 -msgid "Input Document*:" -msgstr "Input Document*:" - -# TRANSLATION -# LABEL/ID_MAFE_99493c187e709deb387b6ee3ec6c8179 -#: LABEL/ID_MAFE_99493c187e709deb387b6ee3ec6c8179 -msgid "The input document is required, please select the value." -msgstr "The input document is required, please select the value." - -# TRANSLATION -# LABEL/ID_GOOGLEINTEGRATION -#: LABEL/ID_GOOGLEINTEGRATION -msgid "Google Integration" -msgstr "Google Integration" - -# TRANSLATION -# LABEL/ID_PMGMAIL_DISABLE -#: LABEL/ID_PMGMAIL_DISABLE -msgid "Are you sure to disable the Gmail Integration? If you do this, all the mails and relabelling sent to Gmail will be disabled." -msgstr "Are you sure to disable the Gmail Integration? If you do this, all the mails and relabelling sent to Gmail will be disabled." - -# TRANSLATION -# LABEL/ID_PMDRIVE_DISABLE -#: LABEL/ID_PMDRIVE_DISABLE -msgid "Are you sure to disable the Google Drive Integration? If you do this, the input, output and file documents will be stored only in your ProcessMaker server." -msgstr "Are you sure to disable the Google Drive Integration? If you do this, the input, output and file documents will be stored only in your ProcessMaker server." - -# TRANSLATION -# LABEL/ID_GMAIL_HELP_ENABLE -#: LABEL/ID_GMAIL_HELP_ENABLE -msgid "When this option is enabled, users will be able to use the Gmail extension that allows interaction with ProcessMaker from the user's Gmail web page." -msgstr "When this option is enabled, users will be able to use the Gmail extension that allows interaction with ProcessMaker from the user's Gmail web page." - -# TRANSLATION -# LABEL/ID_DRIVE_HELP_ENABLE -#: LABEL/ID_DRIVE_HELP_ENABLE -msgid "When this option is enabled, all input, output and attached documents generated in your processes can be stored in Google Drive." -msgstr "When this option is enabled, all input, output and attached documents generated in your processes can be stored in Google Drive." - -# TRANSLATION -# LABEL/ID_ENABLE_PMDRIVE -#: LABEL/ID_ENABLE_PMDRIVE -msgid "Enable Google Drive." -msgstr "Enable Google Drive." - -# TRANSLATION -# LABEL/ID_GOOGLE_CERTIFICATE_ERROR -#: LABEL/ID_GOOGLE_CERTIFICATE_ERROR -msgid "Google's JSON account certificate does not exist. Please contact the system administrator." -msgstr "Google's JSON account certificate does not exist. Please contact the system administrator." - -# TRANSLATION -# LABEL/ID_ACTIONS_BY_EMAIL_LOG -#: LABEL/ID_ACTIONS_BY_EMAIL_LOG -msgid "Actions By Email Log" -msgstr "Actions By Email Log" - -# TRANSLATION -# LABEL/ID_MAFE_9bea7040abc67529a463697e233bcbe9 -#: LABEL/ID_MAFE_9bea7040abc67529a463697e233bcbe9 -msgid "The colspan change is going to remove columns and content fields. Do you want to continue?" -msgstr "The colspan change is going to remove columns and content fields. Do you want to continue?" - -# TRANSLATION -# LABEL/ID_DISPATCH_PARAMS_BODY -#: LABEL/ID_DISPATCH_PARAMS_BODY -msgid "Invalid Request, multipart without body." -msgstr "Invalid Request, multipart without body." - -# TRANSLATION -# LABEL/ID_DISPATCH_PARAMS_CALLS -#: LABEL/ID_DISPATCH_PARAMS_CALLS -msgid "Invalid Request, multipart body without calls." -msgstr "Invalid Request, multipart body without calls." - -# TRANSLATION -# LABEL/ID_VARIABLE_ASSOCIATED_WITH_REPORT_TABLE -#: LABEL/ID_VARIABLE_ASSOCIATED_WITH_REPORT_TABLE -msgid "The variable with \"{0}\", it is associated with a report table." -msgstr "The variable with \"{0}\", it is associated with a report table." - -# TRANSLATION -# LABEL/ID_USER_NOT_EXIST_DEPARTMENT -#: LABEL/ID_USER_NOT_EXIST_DEPARTMENT -msgid "The user with \"{0}\", does not exist in the Department" -msgstr "The user with \"{0}\", does not exist in the Department" - -# TRANSLATION -# LABEL/ID_MAFE_fc4786f4974405965a4a00dde8d6e9f9 -#: LABEL/ID_MAFE_fc4786f4974405965a4a00dde8d6e9f9 -msgid "Create/Select Variable" -msgstr "Create/Select Variable" - -# TRANSLATION -# LABEL/ID_PMTABLE_NOT_IMPORT_HAS_ERRORS -#: LABEL/ID_PMTABLE_NOT_IMPORT_HAS_ERRORS -msgid "File \"{0}\" was not imported has errors:" -msgstr "File \"{0}\" was not imported has errors:" - -# TRANSLATION -# LABEL/ID_WARNING_PMTABLES -#: LABEL/ID_WARNING_PMTABLES -msgid "Error uploading the PM Table(s)" -msgstr "Error uploading the PM Table(s)" - -# TRANSLATION -# LABEL/ID_GRID_DOES_NOT_EXIST_IN_DYNAFORM -#: LABEL/ID_GRID_DOES_NOT_EXIST_IN_DYNAFORM -msgid "The Grid with {0}: \"{1}\" does not exist in DynaForm" -msgstr "The Grid with {0}: \"{1}\" does not exist in DynaForm" - -# TRANSLATION -# LABEL/ID_GRID_DOES_NOT_HAVE_FIELDS -#: LABEL/ID_GRID_DOES_NOT_HAVE_FIELDS -msgid "The Grid with {0}: \"{1}\" does not have fields defined" -msgstr "The Grid with {0}: \"{1}\" does not have fields defined" - -# TRANSLATION -# LABEL/ID_GRID_FIELD_DOES_NOT_EXIST -#: LABEL/ID_GRID_FIELD_DOES_NOT_EXIST -msgid "The Field with {0}: \"{1}\" does not exist" -msgstr "The Field with {0}: \"{1}\" does not exist" - -# TRANSLATION -# LABEL/ID_CASE_VARIABLE_DOES_NOT_EXIST -#: LABEL/ID_CASE_VARIABLE_DOES_NOT_EXIST -msgid "The Variable with {0}: \"{1}\" does not exist in Case" -msgstr "The Variable with {0}: \"{1}\" does not exist in Case" - -# TRANSLATION -# LABEL/ID_CASE_VARIABLE_ALREADY_EXISTS -#: LABEL/ID_CASE_VARIABLE_ALREADY_EXISTS -msgid "The Variable with {0}: \"{1}\" already exists in Case" -msgstr "The Variable with {0}: \"{1}\" already exists in Case" - -# TRANSLATION -# LABEL/ID_VARIABLE_NO_IS_GRID -#: LABEL/ID_VARIABLE_NO_IS_GRID -msgid "The Variable with {0}: \"{1}\" is not a grid" -msgstr "The Variable with {0}: \"{1}\" is not a grid" - -# TRANSLATION -# LABEL/ID_CAPTCHA_INPUT_CODE -#: LABEL/ID_CAPTCHA_INPUT_CODE -msgid "Security Code" -msgstr "Security Code" - -# TRANSLATION -# LABEL/ID_CAPTCHA_REFRESH_CODE -#: LABEL/ID_CAPTCHA_REFRESH_CODE -msgid "Click to refresh code" -msgstr "Click to refresh code" - -# TRANSLATION -# LABEL/ID_CAPTCHA_CODE -#: LABEL/ID_CAPTCHA_CODE -msgid "[LABEL/ID_CAPTCHA_CODE] Code" -msgstr "Code" - -# TRANSLATION -# LABEL/ID_CAPTCHA_CODE_INCORRECT -#: LABEL/ID_CAPTCHA_CODE_INCORRECT -msgid "The Captcha Code is incorrect" -msgstr "The Captcha Code is incorrect" - -# TRANSLATION -# LABEL/ID_AFFECTED_GROUPS -#: LABEL/ID_AFFECTED_GROUPS -msgid "Affected Groups" -msgstr "Affected Groups" - -# TRANSLATION -# LABEL/ID_SEE_FULL_LIST -#: LABEL/ID_SEE_FULL_LIST -msgid "See complete list" -msgstr "See complete list" - -# TRANSLATION -# LABEL/ID_BATCH_ROUTING -#: LABEL/ID_BATCH_ROUTING -msgid "Batch Routing" -msgstr "Batch Routing" - -# TRANSLATION -# LABEL/ID_CONFIRM_ROUTING -#: LABEL/ID_CONFIRM_ROUTING -msgid "Confirm Routing" -msgstr "Confirm Routing" - -# TRANSLATION -# LABEL/ID_ROUTE_BATCH_ROUTING -#: LABEL/ID_ROUTE_BATCH_ROUTING -msgid "Route cases per batch?" -msgstr "Route cases per batch?" - -# TRANSLATION -# LABEL/ID_SUMMARY_DERIVATION_BATCH_ROUTING -#: LABEL/ID_SUMMARY_DERIVATION_BATCH_ROUTING -msgid "Summary of Derivations" -msgstr "Summary of Derivations" - -# TRANSLATION -# LABEL/ID_DERIVATION_RESULT -#: LABEL/ID_DERIVATION_RESULT -msgid "Derivation Result" -msgstr "Derivation Result" - -# TRANSLATION -# LABEL/ID_CREATE_NEW_PROCESS_UID -#: LABEL/ID_CREATE_NEW_PROCESS_UID -msgid "Do you wish to create a new UID for this process?" -msgstr "Do you wish to create a new UID for this process?" - -# TRANSLATION -# LABEL/ID_KEEP_PROCESS_UID -#: LABEL/ID_KEEP_PROCESS_UID -msgid "Keep imported process UID" -msgstr "Keep imported process UID" - -# TRANSLATION -# LABEL/ID_OVERWRITE_RPTABLE -#: LABEL/ID_OVERWRITE_RPTABLE -msgid "The report table '{0}' already exist, what do you want to do?" -msgstr "The report table '{0}' already exist, what do you want to do?" - -# TRANSLATION -# LABEL/ID_BLOCKER_MSG -#: LABEL/ID_BLOCKER_MSG -msgid "Warning: Processmaker does not permit you to open multiple tabs in the same browser session because of security restrictions.\n" -"\n" -"This page will be closed." -msgstr "Warning: Processmaker does not permit you to open multiple tabs in the same browser session because of security restrictions.\n" -"\n" -"This page will be closed." - -# TRANSLATION -# LABEL/ID_THE -#: LABEL/ID_THE -msgid "The" -msgstr "The" - -# TRANSLATION -# LABEL/ID_FIELD_NOT_EMPTY_OR_SPECIAL_CHAR -#: LABEL/ID_FIELD_NOT_EMPTY_OR_SPECIAL_CHAR -msgid "cannot be empty or contain special characters" -msgstr "cannot be empty or contain special characters" - -# TRANSLATION -# LABEL/ID_DELETE_CASES -#: LABEL/ID_DELETE_CASES -msgid "Delete Cases" -msgstr "Delete Cases" - -# TRANSLATION -# LABEL/ID_DELETE_PROCESS_CASES -#: LABEL/ID_DELETE_PROCESS_CASES -msgid "Are you sure you want to delete all the cases of the selected process(es)?" -msgstr "Are you sure you want to delete all the cases of the selected process(es)?" - -# TRANSLATION -# LABEL/ID_RADIO_RELATED_PROCESS -#: LABEL/ID_RADIO_RELATED_PROCESS -msgid "Import and relate it to the current process" -msgstr "Import and relate it to the current process" - -# TRANSLATION -# LABEL/ID_RADIO_NOT_IMPORTED_RPT -#: LABEL/ID_RADIO_NOT_IMPORTED_RPT -msgid "Do not import the report table" -msgstr "Do not import the report table" - -# TRANSLATION -# LABEL/ID_RADIO_CREATE_NEW -#: LABEL/ID_RADIO_CREATE_NEW -msgid "Create a new copy of the Table" -msgstr "Create a new copy of the Table" - -# TRANSLATION -# LABEL/ID_RADIO_OVERWRITE -#: LABEL/ID_RADIO_OVERWRITE -msgid "Overwrite the existing Table" -msgstr "Overwrite the existing Table" - -# TRANSLATION -# LABEL/ID_RADIO_NOT_IMPORTED_PMT -#: LABEL/ID_RADIO_NOT_IMPORTED_PMT -msgid "Do not import the Table" -msgstr "Do not import the Table" - -# TRANSLATION -# LABEL/ID_RADIO_NOT_IMPORTED -#: LABEL/ID_RADIO_NOT_IMPORTED -msgid "[LABEL/ID_RADIO_NOT_IMPORTED] Do not import the Table" -msgstr "Do not import the Table" - -# TRANSLATION -# LABEL/ID_ERROR_CREATE_TABLE -#: LABEL/ID_ERROR_CREATE_TABLE -msgid "Error creating table:" -msgstr "Error creating table:" - -# TRANSLATION -# LABEL/ID_CHECK -#: LABEL/ID_CHECK -msgid "Check" -msgstr "Check" - -# TRANSLATION -# LABEL/ID_UNCHECK -#: LABEL/ID_UNCHECK -msgid "Uncheck" -msgstr "Uncheck" - -# TRANSLATION -# LABEL/ID_MAFE_5896ecd1d83886eb157d9cbfb988f1da -#: LABEL/ID_MAFE_5896ecd1d83886eb157d9cbfb988f1da -msgid "protected value" -msgstr "protected value" - -# TRANSLATION -# LABEL/ID_MAFE_1ea7e575defdf6bc3f26a3f127e98170 -#: LABEL/ID_MAFE_1ea7e575defdf6bc3f26a3f127e98170 -msgid "datasource" -msgstr "datasource" - -# TRANSLATION -# LABEL/ID_MAFE_11e0eed8d3696c0a632f822df385ab3c -#: LABEL/ID_MAFE_11e0eed8d3696c0a632f822df385ab3c -msgid "database" -msgstr "database" - -# TRANSLATION -# LABEL/ID_MAFE_c9838204ecea4595edd1ef4a76b66846 -#: LABEL/ID_MAFE_c9838204ecea4595edd1ef4a76b66846 -msgid "array variable" -msgstr "array variable" - -# TRANSLATION -# LABEL/ID_MAFE_59d0ce20b062e00466be1ad296c22407 -#: LABEL/ID_MAFE_59d0ce20b062e00466be1ad296c22407 -msgid "data variable" -msgstr "data variable" - -# TRANSLATION -# LABEL/ID_MAFE_e16d24cd68030dda478e6ca7151010e2 -#: LABEL/ID_MAFE_e16d24cd68030dda478e6ca7151010e2 -msgid "@@myData" -msgstr "@@myData" - -# TRANSLATION -# LABEL/ID_MAFE_944b95760dc358a122162ce63974488a -#: LABEL/ID_MAFE_944b95760dc358a122162ce63974488a -msgid "Enter a regular expression which is a search pattern which matches the text entered in the field." -msgstr "Enter a regular expression which is a search pattern which matches the text entered in the field." - -# TRANSLATION -# LABEL/ID_MAFE_8bf8bd52a2df4f9292a3a9b7c469fada -#: LABEL/ID_MAFE_8bf8bd52a2df4f9292a3a9b7c469fada -msgid "To learn more about regular expressions, see the wiki.

              " -msgstr "To learn more about regular expressions, see the wiki.

              " - -# TRANSLATION -# LABEL/ID_MAFE_e787b4cb0cdefd8881e38a4f54305701 -#: LABEL/ID_MAFE_e787b4cb0cdefd8881e38a4f54305701 -msgid "Examples:
              " -msgstr "Examples:
              " - -# TRANSLATION -# LABEL/ID_MAFE_cf9f7adb0fd03f4072c4f44f8328433f -#: LABEL/ID_MAFE_cf9f7adb0fd03f4072c4f44f8328433f -msgid "An integer" -msgstr "An integer" - -# TRANSLATION -# LABEL/ID_MAFE_a1d5cbaf61c018e7d8456c66df0332c3 -#: LABEL/ID_MAFE_a1d5cbaf61c018e7d8456c66df0332c3 -msgid "An integer or decimal number" -msgstr "An integer or decimal number" - -# TRANSLATION -# LABEL/ID_MAFE_33e7ca8872a98fe4b44833054a5ccc3e -#: LABEL/ID_MAFE_33e7ca8872a98fe4b44833054a5ccc3e -msgid "An email address" -msgstr "An email address" - -# TRANSLATION -# LABEL/ID_NORMAL_EXPORT -#: LABEL/ID_NORMAL_EXPORT -msgid "[LABEL/ID_NORMAL_EXPORT] Normal" -msgstr "Normal" - -# TRANSLATION -# LABEL/ID_GRANULAR_EXPORT -#: LABEL/ID_GRANULAR_EXPORT -msgid "Custom" -msgstr "Custom" - -# TRANSLATION -# LABEL/ID_EXPORT_PROCESS_OBJECTS -#: LABEL/ID_EXPORT_PROCESS_OBJECTS -msgid "Export Process Objects" -msgstr "Export Process Objects" - -# TRANSLATION -# LABEL/ID_IMPORT_PROCESS_OBJECTS -#: LABEL/ID_IMPORT_PROCESS_OBJECTS -msgid "Import Process Objects" -msgstr "Import Process Objects" - -# TRANSLATION -# LABEL/ID_ADD_TO_EXISTING -#: LABEL/ID_ADD_TO_EXISTING -msgid "Add to existing" -msgstr "Add to existing" - -# TRANSLATION -# LABEL/ID_REPLACE_ALL -#: LABEL/ID_REPLACE_ALL -msgid "Replace all" -msgstr "Replace all" - -# TRANSLATION -# LABEL/ID_PROCESS_DEFINITION_NON_EXISTENT -#: LABEL/ID_PROCESS_DEFINITION_NON_EXISTENT -msgid "The PROCESS_DEFINITION is required to complete the process." -msgstr "The PROCESS_DEFINITION is required to complete the process." - -# TRANSLATION -# LABEL/ID_TEMPLATE_PARAMETER_EMPTY -#: LABEL/ID_TEMPLATE_PARAMETER_EMPTY -msgid "The TEMPLATE parameter is empty." -msgstr "The TEMPLATE parameter is empty." - -# TRANSLATION -# LABEL/ID_PRO_UID_PARAMETER_IS_EMPTY -#: LABEL/ID_PRO_UID_PARAMETER_IS_EMPTY -msgid "The PRO_UID parameter is empty." -msgstr "The PRO_UID parameter is empty." - -# TRANSLATION -# LABEL/ID_TAS_UID_PARAMETER_IS_EMPTY -#: LABEL/ID_TAS_UID_PARAMETER_IS_EMPTY -msgid "The TAS_UID parameter is empty." -msgstr "The TAS_UID parameter is empty." - -# TRANSLATION -# LABEL/ID_DYN_UID_PARAMETER_IS_EMPTY -#: LABEL/ID_DYN_UID_PARAMETER_IS_EMPTY -msgid "The DYN_UID parameter is empty." -msgstr "The DYN_UID parameter is empty." - -# TRANSLATION -# LABEL/ID_EMAIL_RESENT_TO -#: LABEL/ID_EMAIL_RESENT_TO -msgid "The email was resend to" -msgstr "The email was resend to" - -# TRANSLATION -# LABEL/ID_USER_NOT_RESPONDED_REQUEST -#: LABEL/ID_USER_NOT_RESPONDED_REQUEST -msgid "The user has not responded to this request." -msgstr "The user has not responded to this request." - -# TRANSLATION -# LABEL/ID_UNEXPECTED_ERROR_OCCURRED_PLEASE -#: LABEL/ID_UNEXPECTED_ERROR_OCCURRED_PLEASE -msgid "An unexpected error occurred please try again later." -msgstr "An unexpected error occurred please try again later." - -# TRANSLATION -# LABEL/ID_UNABLE_TO_SEND_EMAIL -#: LABEL/ID_UNABLE_TO_SEND_EMAIL -msgid "Unable to send email, the task is closed." -msgstr "Unable to send email, the task is closed." - -# TRANSLATION -# LABEL/ID_PLEASE_TRY_LATER -#: LABEL/ID_PLEASE_TRY_LATER -msgid "Please try later." -msgstr "Please try later." - -# TRANSLATION -# LABEL/ID_THERE_PROBLEM_SENDING_EMAIL -#: LABEL/ID_THERE_PROBLEM_SENDING_EMAIL -msgid "There was a problem sending the email to" -msgstr "There was a problem sending the email to" - -# TRANSLATION -# LABEL/ID_MAFE_c5d84b6c19cb058b7b5471b30e926823 -#: LABEL/ID_MAFE_c5d84b6c19cb058b7b5471b30e926823 -msgid "Invalid operation: Delete message flow before converting it to" -msgstr "Invalid operation: Delete message flow before converting it to" - -# TRANSLATION -# LABEL/ID_MAFE_be1a57f7e1cfe44284e71c5175874967 -#: LABEL/ID_MAFE_be1a57f7e1cfe44284e71c5175874967 -msgid "[LABEL/ID_MAFE_be1a57f7e1cfe44284e71c5175874967] Event" -msgstr "Event" - -# TRANSLATION -# LABEL/ID_MAFE_d8012aca7276ee78d2e2bd33861d72a1 -#: LABEL/ID_MAFE_d8012aca7276ee78d2e2bd33861d72a1 -msgid "At least one object should be selected in order to execute the action." -msgstr "At least one object should be selected in order to execute the action." - -# TRANSLATION -# LABEL/ID_MAFE_7e8ad464ec9fa062e514fd034e6ea7a1 -#: LABEL/ID_MAFE_7e8ad464ec9fa062e514fd034e6ea7a1 -msgid "There are problems loading the process objects." -msgstr "There are problems loading the process objects." - -# TRANSLATION -# LABEL/ID_MAFE_f4b5974fd11406f8410fa7e8502a26a3 -#: LABEL/ID_MAFE_f4b5974fd11406f8410fa7e8502a26a3 -msgid "Granular" -msgstr "Granular" - -# TRANSLATION -# LABEL/ID_MAFE_84f6ae383a4278397861eb8c783fe1d8 -#: LABEL/ID_MAFE_84f6ae383a4278397861eb8c783fe1d8 -msgid "[LABEL/ID_MAFE_84f6ae383a4278397861eb8c783fe1d8] Export Process Objects" -msgstr "Export Process Objects" - -# TRANSLATION -# LABEL/ID_MAFE_5e9df908eafa83cb51c0a3720e8348c7 -#: LABEL/ID_MAFE_5e9df908eafa83cb51c0a3720e8348c7 -msgid "[LABEL/ID_MAFE_5e9df908eafa83cb51c0a3720e8348c7] Check All" -msgstr "Check All" - -# TRANSLATION -# LABEL/ID_UNASSIGNED_STATUS -#: LABEL/ID_UNASSIGNED_STATUS -msgid "Unassigned Status" -msgstr "Unassigned Status" - -# TRANSLATION -# LABEL/ID_ROUTE_TO_TASK_INTERMEDIATE-THROW-EMAIL-EVENT -#: LABEL/ID_ROUTE_TO_TASK_INTERMEDIATE-THROW-EMAIL-EVENT -msgid "The following case is a \"Intermediate Email Event\"" -msgstr "The following case is a \"Intermediate Email Event\"" - -# TRANSLATION -# LABEL/ID_REASON_REASSIGN -#: LABEL/ID_REASON_REASSIGN -msgid "Reason to reassign this case" -msgstr "Reason to reassign this case" - -# TRANSLATION -# LABEL/ID_YOU_DO_NOT_HAVE_PERMISSION -#: LABEL/ID_YOU_DO_NOT_HAVE_PERMISSION -msgid "Error: You do not have permission." -msgstr "Error: You do not have permission." - -# TRANSLATION -# LABEL/ID_THE_APPLICATION_IS_NOT_CANCELED -#: LABEL/ID_THE_APPLICATION_IS_NOT_CANCELED -msgid "Error: The application {0} is not canceled." -msgstr "Error: The application {0} is not canceled." - -# TRANSLATION -# LABEL/ID_THREAD_STATUS_DOES_NOT_EXIST_FOR_THE_APPLICATION -#: LABEL/ID_THREAD_STATUS_DOES_NOT_EXIST_FOR_THE_APPLICATION -msgid "Error: Thread status does not exist for the application {0}." -msgstr "Error: Thread status does not exist for the application {0}." - -# TRANSLATION -# LABEL/ID_WARNING_GATEWAY_CONVERGENT_WITH_CONDITION -#: LABEL/ID_WARNING_GATEWAY_CONVERGENT_WITH_CONDITION -msgid "Your Gateway Convergent has a condition, save again your process." -msgstr "Your Gateway Convergent has a condition, save again your process." - -# TRANSLATION -# LABEL/ID_RT_RENAME_NAME_TABLE -#: LABEL/ID_RT_RENAME_NAME_TABLE -msgid "All references to the previous table name are going to be invalid. Do you really want to change the table name?" -msgstr "All references to the previous table name are going to be invalid. Do you really want to change the table name?" - -# TRANSLATION -# LABEL/ID_RT_CONTINUE_TABLE_RENAME -#: LABEL/ID_RT_CONTINUE_TABLE_RENAME -msgid "Continue renaming the table" -msgstr "Continue renaming the table" - -# TRANSLATION -# LABEL/ID_RT_NOT_CHANGE_NAME -#: LABEL/ID_RT_NOT_CHANGE_NAME -msgid "Do not change name" -msgstr "Do not change name" - -# TRANSLATION -# LABEL/ID_EXTERNAL_REGISTRATION -#: LABEL/ID_EXTERNAL_REGISTRATION -msgid "External Registration" -msgstr "External Registration" - -# TRANSLATION -# LABEL/ID_FILTER_BY -#: LABEL/ID_FILTER_BY -msgid "Filter By" -msgstr "Filter By" - -# TRANSLATION -# LABEL/THE_UPLOAD_OF_PHP_FILES_WAS_DISABLED -#: LABEL/THE_UPLOAD_OF_PHP_FILES_WAS_DISABLED -msgid "The upload of PHP files was disabled please contact the system administrator." -msgstr "The upload of PHP files was disabled please contact the system administrator." - -# TRANSLATION -# LABEL/THE_PHP_FILES_EXECUTION_WAS_DISABLED -#: LABEL/THE_PHP_FILES_EXECUTION_WAS_DISABLED -msgid "The PHP files execution was disabled please contact the system administrator." -msgstr "The PHP files execution was disabled please contact the system administrator." - -# TRANSLATION -# LABEL/ID_MAFE_cae0206c31eaa305dd0e847330c5e837 -#: LABEL/ID_MAFE_cae0206c31eaa305dd0e847330c5e837 -msgid "wildcard" -msgstr "wildcard" - -# TRANSLATION -# LABEL/ID_MAFE_8efa191bcfbd509f1be06c9eac30cb9c -#: LABEL/ID_MAFE_8efa191bcfbd509f1be06c9eac30cb9c -msgid "Fields marked with an asterisk (%%ASTERISK%%) are required." -msgstr "Fields marked with an asterisk (%%ASTERISK%%) are required." - -# TRANSLATION -# LABEL/ID_MAFE_c7f8f8652db6d74e086d297129179d2f -#: LABEL/ID_MAFE_c7f8f8652db6d74e086d297129179d2f -msgid "Task/sub-process name can't be empty" -msgstr "Task/sub-process name can't be empty" - -# TRANSLATION -# LABEL/ID_EMAIL_EVENT_CONFIGURATION_EMAIL -#: LABEL/ID_EMAIL_EVENT_CONFIGURATION_EMAIL -msgid "Email event: {0}, in process: {1}, cannot send any mail because its configuration needs to be completed." -msgstr "Email event: {0}, in process: {1}, cannot send any mail because its configuration needs to be completed." - -# TRANSLATION -# LABEL/ID_CANNOT_REMOVE_TEMPLATE_EMAIL_EVENT -#: LABEL/ID_CANNOT_REMOVE_TEMPLATE_EMAIL_EVENT -msgid "You can not delete the template {0} because it has a relationship with Email Event" -msgstr "You can not delete the template {0} because it has a relationship with Email Event" - -# TRANSLATION -# LABEL/ID_DEPARTMENT_ERROR_CREATE -#: LABEL/ID_DEPARTMENT_ERROR_CREATE -msgid "Error creating department" -msgstr "Error creating department" - -# TRANSLATION -# LABEL/ID_DEPARTMENT_CHECK_PARENT_DEPARTMENT -#: LABEL/ID_DEPARTMENT_CHECK_PARENT_DEPARTMENT -msgid "It's necessary to check the parent-department: {0} for the sub-department: {1}" -msgstr "It's necessary to check the parent-department: {0} for the sub-department: {1}" - -# TRANSLATION -# LABEL/ID_PROCESS_DEFINITION_INCOMPLETE -#: LABEL/ID_PROCESS_DEFINITION_INCOMPLETE -msgid "To create a new process all the process objects must be selected/included in the pmx2 file." -msgstr "To create a new process all the process objects must be selected/included in the pmx2 file." - -# TRANSLATION -# LABEL/ID_NOT_EXECUTE_QUERY -#: LABEL/ID_NOT_EXECUTE_QUERY -msgid "Changes to {0} are forbidden. Please contact system administrator for more information." -msgstr "Changes to {0} are forbidden. Please contact system administrator for more information." - -# TRANSLATION -# LABEL/ID_EMAIL_EVENT_DEFINITION_DOES_NOT_EXIST -#: LABEL/ID_EMAIL_EVENT_DEFINITION_DOES_NOT_EXIST -msgid "The email event definition does not exist." -msgstr "The email event definition does not exist." - -# TRANSLATION -# LABEL/ID_USER_CANT_BE_DELETED_FOR_THE_PROCESS -#: LABEL/ID_USER_CANT_BE_DELETED_FOR_THE_PROCESS -msgid "The user can't be deleted because it is referenced in the process {processTitle} in a process permission." -msgstr "The user can't be deleted because it is referenced in the process {processTitle} in a process permission." - -# TRANSLATION -# LABEL/ID_USER_NOT_IT_BELONGS_CASE_OR_NOT_SUPERVISOR -#: LABEL/ID_USER_NOT_IT_BELONGS_CASE_OR_NOT_SUPERVISOR -msgid "The user does not belong to case or user not is supervisor" -msgstr "The user does not belong to case or user not is supervisor" - -# TRANSLATION -# LABEL/ID_USER_IS_SUPERVISOR_DOES_NOT_ASSOCIATED_INPUT_DOCUMENT -#: LABEL/ID_USER_IS_SUPERVISOR_DOES_NOT_ASSOCIATED_INPUT_DOCUMENT -msgid "The user is supervisor, but it does not have an associated input document" -msgstr "The user is supervisor, but it does not have an associated input document" - -# TRANSLATION -# LABEL/ID_MAFE_c5bcf625cbb751aba886be634ef4ef47 -#: LABEL/ID_MAFE_c5bcf625cbb751aba886be634ef4ef47 -msgid "Invalid Connection between elements" -msgstr "Invalid Connection between elements" - -# TRANSLATION -# LABEL/ID_MAFE_815b565aff7fbfe8db5eb2573677e9a4 -#: LABEL/ID_MAFE_815b565aff7fbfe8db5eb2573677e9a4 -msgid "SubProcess must have an incoming sequence flow" -msgstr "SubProcess must have an incoming sequence flow" - -# TRANSLATION -# LABEL/ID_MAFE_85cc96b9ef52490be95df14539d47a39 -#: LABEL/ID_MAFE_85cc96b9ef52490be95df14539d47a39 -msgid "SubProcess must have an outgoing sequence flow" -msgstr "SubProcess must have an outgoing sequence flow" - -# TRANSLATION -# LABEL/ID_MAFE_fbd86a8fe4703e24aff466cbe75facd6 -#: LABEL/ID_MAFE_fbd86a8fe4703e24aff466cbe75facd6 -msgid "This is a Message of Error" -msgstr "This is a Message of Error" - -# TRANSLATION -# LABEL/ID_MAFE_ec6f1a89963c5b95d783e0c260fc959a -#: LABEL/ID_MAFE_ec6f1a89963c5b95d783e0c260fc959a -msgid "Can't connect start event to subprocess" -msgstr "Can't connect start event to subprocess" - -# TRANSLATION -# LABEL/ID_EEPLUGIN_IMPORT_PLUGIN_NOT_IS_ENTERPRISE -#: LABEL/ID_EEPLUGIN_IMPORT_PLUGIN_NOT_IS_ENTERPRISE -msgid "The plugin \"{0}\" not is a Enterprise Edition Plugin" -msgstr "The plugin \"{0}\" not is a Enterprise Edition Plugin" - -# TRANSLATION -# LABEL/ID_PMPLUGIN_IMPORT_PLUGIN_IS_ENTERPRISE -#: LABEL/ID_PMPLUGIN_IMPORT_PLUGIN_IS_ENTERPRISE -msgid "The plugin \"{0}\" is a Enterprise Edition Plugin, please install the Enterprise Plugins Manager to use this plugin" -msgstr "The plugin \"{0}\" is a Enterprise Edition Plugin, please install the Enterprise Plugins Manager to use this plugin" - -# TRANSLATION -# LABEL/ID_USER_GROUP_NOT_CORRESPOND -#: LABEL/ID_USER_GROUP_NOT_CORRESPOND -msgid "This id: {0} not correspond to a {1}" -msgstr "This id: {0} not correspond to a {1}" - -# TRANSLATION -# LABEL/ID_PROCESS_CANNOT_BE_UPDATED_THERE_ARE_TASKS_WITH_ACTIVE_CASES -#: LABEL/ID_PROCESS_CANNOT_BE_UPDATED_THERE_ARE_TASKS_WITH_ACTIVE_CASES -msgid "The process cannot be updated because there are tasks with active cases which are not presented in the new definition of the process, please verify that there are not active cases in those tasks before trying to import the process again." -msgstr "The process cannot be updated because there are tasks with active cases which are not presented in the new definition of the process, please verify that there are not active cases in those tasks before trying to import the process again." - -# TRANSLATION -# LABEL/ID_MILLISECONDS -#: LABEL/ID_MILLISECONDS -msgid "Milliseconds" -msgstr "Milliseconds" - -# TRANSLATION -# LABEL/ID_FIELD_NOT_FOUND -#: LABEL/ID_FIELD_NOT_FOUND -msgid "Field not found" -msgstr "Field not found" - -# TRANSLATION -# LABEL/ID_OUTPUT_DOCUMENT_INVALID_EXTENSION -#: LABEL/ID_OUTPUT_DOCUMENT_INVALID_EXTENSION -msgid "Invalid extension" -msgstr "Invalid extension" - -# TRANSLATION -# LABEL/ID_OUTPUT_DOCUMENT_CONFIG_NOT_SUPPORT_EXTENSION -#: LABEL/ID_OUTPUT_DOCUMENT_CONFIG_NOT_SUPPORT_EXTENSION -msgid "The document in its configuration does not support this extension" -msgstr "The document in its configuration does not support this extension" - -# TRANSLATION -# LABEL/ID_NOT_EXISTS_FILE -#: LABEL/ID_NOT_EXISTS_FILE -msgid "File does not exists" -msgstr "File does not exists" - -# TRANSLATION -# LABEL/ID_EXCEPTION_LOG_INTERFAZ -#: LABEL/ID_EXCEPTION_LOG_INTERFAZ -msgid "An internal error occurred #{0}. Please contact your system administrator for more information." -msgstr "An internal error occurred #{0}. Please contact your system administrator for more information." - -# TRANSLATION -# LABEL/ID_CASE_OUTPUT_DOCUMENT_DOES_NOT_EXIST -#: LABEL/ID_CASE_OUTPUT_DOCUMENT_DOES_NOT_EXIST -msgid "This output document with {0}: {1} does not exist." -msgstr "This output document with {0}: {1} does not exist." - -# TRANSLATION -# LABEL/ID_MAFE_a9f2bfaa472c55e0975d15c0ba59d24d -#: LABEL/ID_MAFE_a9f2bfaa472c55e0975d15c0ba59d24d -msgid "Before Output Document" -msgstr "Before Output Document" - -# TRANSLATION -# LABEL/ID_MAFE_41e80c3ce414de15ab19d996f7072429 -#: LABEL/ID_MAFE_41e80c3ce414de15ab19d996f7072429 -msgid "fileupload" -msgstr "fileupload" - -# TRANSLATION -# LABEL/ID_MAFE_c72d7ee8a23bae4c80e8cc4521f89f7a -#: LABEL/ID_MAFE_c72d7ee8a23bae4c80e8cc4521f89f7a -msgid "Steps for task" -msgstr "Steps for task" - -# TRANSLATION -# LABEL/ID_MAFE_d0aac4ce1ac97df2b4c6e456bbe3a061 -#: LABEL/ID_MAFE_d0aac4ce1ac97df2b4c6e456bbe3a061 -msgid "Expand all" -msgstr "Expand all" - -# TRANSLATION -# LABEL/ID_MAFE_ab3cc3868af33a9eb61a93bd0adec2a0 -#: LABEL/ID_MAFE_ab3cc3868af33a9eb61a93bd0adec2a0 -msgid "Collapse all" -msgstr "Collapse all" - -# TRANSLATION -# LABEL/ID_SCRIPT_TASK_ACTIVITY_ALREADY_REGISTERED -#: LABEL/ID_SCRIPT_TASK_ACTIVITY_ALREADY_REGISTERED -msgid "The Script-Task with {0}: \"{1}\" already registered" -msgstr "The Script-Task with {0}: \"{1}\" already registered" - -# TRANSLATION -# LABEL/ID_CASE_CANCELLED_PARALLEL -#: LABEL/ID_CASE_CANCELLED_PARALLEL -msgid "To cancel a case, no parallel threads must be active. Only cases with one active thread can be canceled." -msgstr "To cancel a case, no parallel threads must be active. Only cases with one active thread can be canceled." - -# TRANSLATION -# LABEL/ID_REASSIGNMENT_ERROR -#: LABEL/ID_REASSIGNMENT_ERROR -msgid "The case has already been routed or assigned to another person. Try to open the case again to reassign it." -msgstr "The case has already been routed or assigned to another person. Try to open the case again to reassign it." - -# TRANSLATION -# LABEL/ID_REASSIGNMENT_PAUSED_ERROR -#: LABEL/ID_REASSIGNMENT_PAUSED_ERROR -msgid "The case is paused and can't be reasigned." -msgstr "The case is paused and can't be reasigned." - -# TRANSLATION -# LABEL/ID_THE_DEFAULT_CONFIGURATION -#: LABEL/ID_THE_DEFAULT_CONFIGURATION -msgid "The default configuration wasn't defined" -msgstr "The default configuration wasn't defined" - -# TRANSLATION -# LABEL/ID_MAFE_1de162d73f017a9243ce0c939064a014 -#: LABEL/ID_MAFE_1de162d73f017a9243ce0c939064a014 -msgid "Enable gallery" -msgstr "Enable gallery" - -# TRANSLATION -# LABEL/ID_MAFE_4e357e7345689cff230335282b201a11 -#: LABEL/ID_MAFE_4e357e7345689cff230335282b201a11 -msgid "Enable camera" -msgstr "Enable camera" - -# TRANSLATION -# LABEL/ID_MAFE_5582ead0a9ee86a54da29c20caee6f57 -#: LABEL/ID_MAFE_5582ead0a9ee86a54da29c20caee6f57 -msgid "Force user login" -msgstr "Force user login" - -# TRANSLATION -# LABEL/ID_MAFE_f82e519e2e82239be5f49d78b24ea228 -#: LABEL/ID_MAFE_f82e519e2e82239be5f49d78b24ea228 -msgid "Supported Controls: Multiple File." -msgstr "Supported Controls: Multiple File." - -# TRANSLATION -# LABEL/ID_DEFAULT_EXPIRATION_YEAR -#: LABEL/ID_DEFAULT_EXPIRATION_YEAR -msgid "Default User Expiry Date (Years)" -msgstr "Default User Expiry Date (Years)" - -# TRANSLATION -# LABEL/ID_MAFE_497f247967ea9a295c48effdc025c1a1 -#: LABEL/ID_MAFE_497f247967ea9a295c48effdc025c1a1 -msgid "Email From Format" -msgstr "Email From Format" - -# TRANSLATION -# LABEL/ID_MAFE_28a7de43bb5297bf6122425d52210f93 -#: LABEL/ID_MAFE_28a7de43bb5297bf6122425d52210f93 -msgid "Assigned User" -msgstr "Assigned User" - -# TRANSLATION -# LABEL/ID_MAFE_31d1eacb86fc41c8ba34934923e8b53e -#: LABEL/ID_MAFE_31d1eacb86fc41c8ba34934923e8b53e -msgid "Email Account Settings" -msgstr "Email Account Settings" - -# TRANSLATION -# LABEL/ID_MAFE_d4903c30cd1efde76c02488c8697503b -#: LABEL/ID_MAFE_d4903c30cd1efde76c02488c8697503b -msgid "Assigned user" -msgstr "Assigned user" - -# TRANSLATION -# LABEL/ID_CASE_NUMBER_CAPITALIZED -#: LABEL/ID_CASE_NUMBER_CAPITALIZED -msgid "Case Number" -msgstr "Case Number" - -# TRANSLATION -# LABEL/ID_ANSWERED -#: LABEL/ID_ANSWERED -msgid "Answered" -msgstr "Answered" - -# TRANSLATION -# LABEL/ID_VIEW_RESPONSE -#: LABEL/ID_VIEW_RESPONSE -msgid "View Response" -msgstr "View Response" - -# TRANSLATION -# LABEL/ID_ERROR_MESSAGE -#: LABEL/ID_ERROR_MESSAGE -msgid "Error Message" -msgstr "Error Message" - -# TRANSLATION -# LABEL/ID_CASE_CREATED -#: LABEL/ID_CASE_CREATED -msgid "Case created" -msgstr "Case created" - -# TRANSLATION -# LABEL/ID_CASE_ROUTED_TO -#: LABEL/ID_CASE_ROUTED_TO -msgid "Case routed to" -msgstr "Case routed to" - -# TRANSLATION -# LABEL/ID_IMPORTED -#: LABEL/ID_IMPORTED -msgid "IMPORTED" -msgstr "IMPORTED" - -# TRANSLATION -# LABEL/ID_NOT_IMPORTED -#: LABEL/ID_NOT_IMPORTED -msgid "NOT IMPORTED" -msgstr "NOT IMPORTED" - -# TRANSLATION -# LABEL/ID_CANNOT_IMPORT -#: LABEL/ID_CANNOT_IMPORT -msgid "CANNOT IMPORT" -msgstr "CANNOT IMPORT" - # additionalTables/additionalTablesData.xml?ADD_TAB_NAME # additionalTables/additionalTablesData.xml #: text - ADD_TAB_NAME @@ -29492,7 +29276,7 @@ msgstr "Process" # cases/cases_CatchSelfService.xml?STATUS # cases/cases_CatchSelfService.xml #: text - STATUS -msgid "Case Status" +msgid "[cases/cases_CatchSelfService.xml?STATUS] Case Status" msgstr "Case Status" # cases/cases_CatchSelfService.xml?TITLE @@ -29504,7 +29288,7 @@ msgstr "Case Title" # cases/cases_CatchSelfService.xml?APP_NUMBER # cases/cases_CatchSelfService.xml #: text - APP_NUMBER -msgid "Case Number" +msgid "[cases/cases_CatchSelfService.xml?APP_NUMBER] Case Number" msgstr "Case Number" # cases/cases_CatchSelfService.xml?APP_UID @@ -29570,7 +29354,7 @@ msgstr "Dynaform" # cases/cases_DynaformHistory.xml?HISTORY_DATE # cases/cases_DynaformHistory.xml #: date - HISTORY_DATE -msgid "[cases/cases_DynaformHistory.xml?HISTORY_DATE] Update Date" +msgid "Update Date" msgstr "Update Date" # cases/cases_DynaformHistory.xml?USR_NAME @@ -35670,7 +35454,7 @@ msgstr "Password" # dynaforms/fields_Toolbar.xml?suggest # dynaforms/fields_Toolbar.xml #: toolButton - suggest -msgid "Suggest" +msgid "[dynaforms/fields_Toolbar.xml?suggest] Suggest" msgstr "Suggest" # dynaforms/fields_Toolbar.xml?textarea @@ -35688,7 +35472,7 @@ msgstr "Title" # dynaforms/fields_Toolbar.xml?subtitle # dynaforms/fields_Toolbar.xml #: toolButton - subtitle -msgid "Subtitle" +msgid "[dynaforms/fields_Toolbar.xml?subtitle] Subtitle" msgstr "Subtitle" # dynaforms/fields_Toolbar.xml?button @@ -35700,7 +35484,7 @@ msgstr "Button" # dynaforms/fields_Toolbar.xml?submit # dynaforms/fields_Toolbar.xml #: toolButton - submit -msgid "Submit" +msgid "[dynaforms/fields_Toolbar.xml?submit] Submit" msgstr "Submit" # dynaforms/fields_Toolbar.xml?reset @@ -35712,7 +35496,7 @@ msgstr "Reset" # dynaforms/fields_Toolbar.xml?dropdown # dynaforms/fields_Toolbar.xml #: toolButton - dropdown -msgid "Dropdown" +msgid "[dynaforms/fields_Toolbar.xml?dropdown] Dropdown" msgstr "Dropdown" # dynaforms/fields_Toolbar.xml?yesno @@ -35730,7 +35514,7 @@ msgstr "Listbox" # dynaforms/fields_Toolbar.xml?checkbox # dynaforms/fields_Toolbar.xml #: toolButton - checkbox -msgid "Checkbox" +msgid "[dynaforms/fields_Toolbar.xml?checkbox] Checkbox" msgstr "Checkbox" # dynaforms/fields_Toolbar.xml?checkgroup @@ -35754,7 +35538,7 @@ msgstr "Date" # dynaforms/fields_Toolbar.xml?hidden # dynaforms/fields_Toolbar.xml #: toolButton - hidden -msgid "Hidden" +msgid "[dynaforms/fields_Toolbar.xml?hidden] Hidden" msgstr "Hidden" # dynaforms/fields_Toolbar.xml?link @@ -39384,7 +39168,7 @@ msgstr "- Don't execute anything -" # processes/processes_Edit.xml?PRO_TRI_UNPAUSED # processes/processes_Edit.xml #: dropdown - PRO_TRI_UNPAUSED -msgid "Execute a trigger when a case is unpaused" +msgid "[processes/processes_Edit.xml?PRO_TRI_UNPAUSED] Execute a trigger when a case is unpaused" msgstr "Execute a trigger when a case is unpaused" # processes/processes_Edit.xml?PRO_TRI_UNPAUSED- @@ -42444,7 +42228,7 @@ msgstr "name" # setup/uplogoList.xml?LOG0_SIZE # setup/uplogoList.xml #: text - LOG0_SIZE -msgid "[setup/uplogoList.xml?LOG0_SIZE] size" +msgid "size" msgstr "size" # setup/uplogoList.xml?LOG0_DESCRIPTION @@ -45120,7 +44904,7 @@ msgstr "- Default -" # tasks/tasks_Definition.xml?TAS_START # tasks/tasks_Definition.xml #: checkbox - TAS_START -msgid "[tasks/tasks_Definition.xml?TAS_START] Starting task" +msgid "Starting task" msgstr "Starting task" # tasks/tasks_Labels.xml?TAS_DEF_TITLE @@ -48756,7 +48540,7 @@ msgstr "Value if not checked" # dynaforms/fields/checkbox.xml?PME_DEFAULTVALUE # dynaforms/fields/checkbox.xml #: checkbox - PME_DEFAULTVALUE -msgid "[dynaforms/fields/checkbox.xml?PME_DEFAULTVALUE] Default Value" +msgid "Default Value" msgstr "Default Value" # dynaforms/fields/checkbox.xml?PME_READONLY @@ -48882,7 +48666,7 @@ msgstr "(none)" # dynaforms/fields/checkgroup.xml?PME_XMLNODE_VALUE # dynaforms/fields/checkgroup.xml #: textarea - PME_XMLNODE_VALUE -msgid "[dynaforms/fields/checkgroup.xml?PME_XMLNODE_VALUE] Sql" +msgid "Sql" msgstr "Sql" # dynaforms/fields/checkgroup.xml?PME_SUBTITLE4 @@ -51105,663 +50889,3 @@ msgstr "Cancel" msgid "[dynaforms/fields/yesno.xml?PME_ACCEPT] Save" msgstr "Save" -# TRANSLATION -# LABEL/ID_MAFE_01d9ea29b533da28fc3a3dc45826530b -#: LABEL/ID_MAFE_01d9ea29b533da28fc3a3dc45826530b -msgid "Fields marked with an asterisk (%%ASTERISK%%) are required." -msgstr "Fields marked with an asterisk (%%ASTERISK%%) are required." - -# TRANSLATION -# LABEL/ID_MAFE_021f59e0a7f72f582a58baad7d315f83 -#: LABEL/ID_MAFE_021f59e0a7f72f582a58baad7d315f83 -msgid "Execute a trigger when a case is created" -msgstr "Execute a trigger when a case is created" - -# TRANSLATION -# LABEL/ID_MAFE_02f5a8943b70bb7ee70ec52a58090caa -#: LABEL/ID_MAFE_02f5a8943b70bb7ee70ec52a58090caa -msgid "The key and label must be supplied." -msgstr "The key and label must be supplied." - -# TRANSLATION -# LABEL/ID_MAFE_06393d06d72234311af1c99b3479bb02 -#: LABEL/ID_MAFE_06393d06d72234311af1c99b3479bb02 -msgid "Redirect to custom URL and clear login info" -msgstr "Redirect to custom URL and clear login info" - -# TRANSLATION -# LABEL/ID_MAFE_0a10134c1999989ce854ac519eb97249 -#: LABEL/ID_MAFE_0a10134c1999989ce854ac519eb97249 -msgid "Web Entry Anonymous Authentication" -msgstr "Web Entry Anonymous Authentication" - -# TRANSLATION -# LABEL/ID_MAFE_1017b7d4a852d1f4bc8c58388dec210d -#: LABEL/ID_MAFE_1017b7d4a852d1f4bc8c58388dec210d -msgid "Generate link using workspace default values (skin, language)" -msgstr "Generate link using workspace default values (skin, language)" - -# TRANSLATION -# LABEL/ID_MAFE_15cb4da0a2a5e4459855d0f51cff5c9d -#: LABEL/ID_MAFE_15cb4da0a2a5e4459855d0f51cff5c9d -msgid "Intermediate event must have one or more incoming sequence flow" -msgstr "Intermediate event must have one or more incoming sequence flow" - -# TRANSLATION -# LABEL/ID_MAFE_17f6161419cf1071d5c1163669a66853 -#: LABEL/ID_MAFE_17f6161419cf1071d5c1163669a66853 -msgid "Select Dynaform" -msgstr "Select Dynaform" - -# TRANSLATION -# LABEL/ID_MAFE_187336962e958e5f776ea41daf7b394e -#: LABEL/ID_MAFE_187336962e958e5f776ea41daf7b394e -msgid "Default email account" -msgstr "Default email account" - -# TRANSLATION -# LABEL/ID_MAFE_1a1a584d5673d1c56e1093dddd2ee953 -#: LABEL/ID_MAFE_1a1a584d5673d1c56e1093dddd2ee953 -msgid "size unit" -msgstr "size unit" - -# TRANSLATION -# LABEL/ID_MAFE_1e469db43d54e3019fcb2328e1ec4e27 -#: LABEL/ID_MAFE_1e469db43d54e3019fcb2328e1ec4e27 -msgid "Require user login" -msgstr "Require user login" - -# TRANSLATION -# LABEL/ID_MAFE_2032a8d80edc990f99b7113724f4adc6 -#: LABEL/ID_MAFE_2032a8d80edc990f99b7113724f4adc6 -msgid "The source shape can not have more than one outgoing connection" -msgstr "The source shape can not have more than one outgoing connection" - -# TRANSLATION -# LABEL/ID_MAFE_20633a8e3019e3b5f7d394f488d237da -#: LABEL/ID_MAFE_20633a8e3019e3b5f7d394f488d237da -msgid "Callback Action..." -msgstr "Callback Action..." - -# TRANSLATION -# LABEL/ID_MAFE_208cc8f89088bcae77b83013f46c6cdc -#: LABEL/ID_MAFE_208cc8f89088bcae77b83013f46c6cdc -msgid "Show task in New Case" -msgstr "Show task in New Case" - -# TRANSLATION -# LABEL/ID_MAFE_20908be99ead7d291aca60cdd4b4bddb -#: LABEL/ID_MAFE_20908be99ead7d291aca60cdd4b4bddb -msgid "Enter a title displayed on web entry window (if applies)" -msgstr "Enter a title displayed on web entry window (if applies)" - -# TRANSLATION -# LABEL/ID_MAFE_239894b31b0a9c122be4f31d07305efd -#: LABEL/ID_MAFE_239894b31b0a9c122be4f31d07305efd -msgid "Supported Controls: text, textarea, dropdown, radio, suggest, hidden, geo map, qr code." -msgstr "Supported Controls: text, textarea, dropdown, radio, suggest, hidden, geo map, qr code." - -# TRANSLATION -# LABEL/ID_MAFE_244d5dea1c18e5cd0eb873b030e1d824 -#: LABEL/ID_MAFE_244d5dea1c18e5cd0eb873b030e1d824 -msgid "- Select starting activity -" -msgstr "- Select starting activity -" - -# TRANSLATION -# LABEL/ID_MAFE_25c7551bb238df62b5c5de847e0e4a0a -#: LABEL/ID_MAFE_25c7551bb238df62b5c5de847e0e4a0a -msgid "Required field error message" -msgstr "Required field error message" - -# TRANSLATION -# LABEL/ID_MAFE_2761f61a753144b3a54687195576559f -#: LABEL/ID_MAFE_2761f61a753144b3a54687195576559f -msgid "Starting activity" -msgstr "Starting activity" - -# TRANSLATION -# LABEL/ID_MAFE_28105e6dd8ddcc3113983516722d7577 -#: LABEL/ID_MAFE_28105e6dd8ddcc3113983516722d7577 -msgid "Protocol and Hostname, port is optional." -msgstr "Protocol and Hostname, port is optional." - -# TRANSLATION -# LABEL/ID_MAFE_2a37d240713f300cf06d390798b0efad -#: LABEL/ID_MAFE_2a37d240713f300cf06d390798b0efad -msgid "Please, specify a name for the Message Field." -msgstr "Please, specify a name for the Message Field." - -# TRANSLATION -# LABEL/ID_MAFE_2a6eaecb26ccc7adbad36a3dd054a82d -#: LABEL/ID_MAFE_2a6eaecb26ccc7adbad36a3dd054a82d -msgid "Are you sure you want to delete the Web Entry configuration?" -msgstr "Are you sure you want to delete the Web Entry configuration?" - -# TRANSLATION -# LABEL/ID_MAFE_2b30f7950c6f143b5722c4e001bddd26 -#: LABEL/ID_MAFE_2b30f7950c6f143b5722c4e001bddd26 -msgid "Suggest users" -msgstr "Suggest users" - -# TRANSLATION -# LABEL/ID_MAFE_30a2dae0a135701b862050465b3e4e97 -#: LABEL/ID_MAFE_30a2dae0a135701b862050465b3e4e97 -msgid "Triggers after and before a step are not supported when working offline" -msgstr "Triggers after and before a step are not supported when working offline" - -# TRANSLATION -# LABEL/ID_MAFE_353279c7161c0a9425743a96a9b709ef -#: LABEL/ID_MAFE_353279c7161c0a9425743a96a9b709ef -msgid "Execute a trigger when a case is unpaused" -msgstr "Execute a trigger when a case is unpaused" - -# TRANSLATION -# LABEL/ID_MAFE_36a65bbd12f7586ea1f9b0be4e8848aa -#: LABEL/ID_MAFE_36a65bbd12f7586ea1f9b0be4e8848aa -msgid "HTML Editor" -msgstr "HTML Editor" - -# TRANSLATION -# LABEL/ID_MAFE_3a8a44fd9eac194fc4578bf937c81674 -#: LABEL/ID_MAFE_3a8a44fd9eac194fc4578bf937c81674 -msgid "Supported Controls: checkgroup." -msgstr "Supported Controls: checkgroup." - -# TRANSLATION -# LABEL/ID_MAFE_3d4c07c860afb7fa3a84e62e208d598d -#: LABEL/ID_MAFE_3d4c07c860afb7fa3a84e62e208d598d -msgid "Supported Controls: checkbox, radio, hidden." -msgstr "Supported Controls: checkbox, radio, hidden." - -# TRANSLATION -# LABEL/ID_MAFE_3e661ccd1bd840f47829d2e6dbb5e651 -#: LABEL/ID_MAFE_3e661ccd1bd840f47829d2e6dbb5e651 -msgid "required field error message" -msgstr "required field error message" - -# TRANSLATION -# LABEL/ID_MAFE_40227eb4ec6a9d663f53962308a2c706 -#: LABEL/ID_MAFE_40227eb4ec6a9d663f53962308a2c706 -msgid "Case Status" -msgstr "Case Status" - -# TRANSLATION -# LABEL/ID_MAFE_40400ef0ba4f2702eed9bc929ade269a -#: LABEL/ID_MAFE_40400ef0ba4f2702eed9bc929ade269a -msgid "Drag and drop the process elements that you want to include in the process design." -msgstr "Drag and drop the process elements that you want to include in the process design." - -# TRANSLATION -# LABEL/ID_MAFE_41fffd09332a35491d3bed5a34f91410 -#: LABEL/ID_MAFE_41fffd09332a35491d3bed5a34f91410 -msgid "http://eonasdan.github.io/bootstrap-datetimepicker/" -msgstr "http://eonasdan.github.io/bootstrap-datetimepicker/" - -# TRANSLATION -# LABEL/ID_MAFE_42b5e40c0f14c557113865a3aa78b673 -#: LABEL/ID_MAFE_42b5e40c0f14c557113865a3aa78b673 -msgid "Insert a SQL query like: SELECT [Key field], [Label field] FROM [Table name]" -msgstr "Insert a SQL query like: SELECT [Key field], [Label field] FROM [Table name]" - -# TRANSLATION -# LABEL/ID_MAFE_47cf1efb576e40705e0a45ab011f053d -#: LABEL/ID_MAFE_47cf1efb576e40705e0a45ab011f053d -msgid "Import Error:" -msgstr "Import Error:" - -# TRANSLATION -# LABEL/ID_MAFE_4ae66c12297cc8487a9cddf8e9d99691 -#: LABEL/ID_MAFE_4ae66c12297cc8487a9cddf8e9d99691 -msgid "Email account" -msgstr "Email account" - -# TRANSLATION -# LABEL/ID_MAFE_548cf4aecea6746070f800742bc271b8 -#: LABEL/ID_MAFE_548cf4aecea6746070f800742bc271b8 -msgid "Grid: drag & drop controls.
              Supports: textbox, textarea, dropdown, checkbox, datetime, suggest, hidden, link, multiplefile." -msgstr "Grid: drag & drop controls.
              Supports: textbox, textarea, dropdown, checkbox, datetime, suggest, hidden, link, multiplefile." - -# TRANSLATION -# LABEL/ID_MAFE_5dd14645551594126bf6409543c54796 -#: LABEL/ID_MAFE_5dd14645551594126bf6409543c54796 -msgid "Supported Controls:" -msgstr "Supported Controls:" - -# TRANSLATION -# LABEL/ID_MAFE_5e12c7aba4f3b65f84edc650d00b8884 -#: LABEL/ID_MAFE_5e12c7aba4f3b65f84edc650d00b8884 -msgid "Default: false
              On show, will set the picker to:
              " -msgstr "Default: false
              On show, will set the picker to:
              " - -# TRANSLATION -# LABEL/ID_MAFE_5f325fce1a3d2476550eb380e18b286a -#: LABEL/ID_MAFE_5f325fce1a3d2476550eb380e18b286a -msgid "Redirect to custom URL" -msgstr "Redirect to custom URL" - -# TRANSLATION -# LABEL/ID_MAFE_6450242531912981c3683cae88a32a66 -#: LABEL/ID_MAFE_6450242531912981c3683cae88a32a66 -msgid "Forms" -msgstr "Forms" - -# TRANSLATION -# LABEL/ID_MAFE_64684d8a069264ece1465e64cbe2a189 -#: LABEL/ID_MAFE_64684d8a069264ece1465e64cbe2a189 -msgid "Enter a Protocol and Hostname valid value." -msgstr "Enter a Protocol and Hostname valid value." - -# TRANSLATION -# LABEL/ID_MAFE_6606bf86257a99bf75f2d6360e92e0df -#: LABEL/ID_MAFE_6606bf86257a99bf75f2d6360e92e0df -msgid "Please press the \"Generate Link\" button." -msgstr "Please press the \"Generate Link\" button." - -# TRANSLATION -# LABEL/ID_MAFE_66b4af3ab39216f5ecddcb0613abfe04 -#: LABEL/ID_MAFE_66b4af3ab39216f5ecddcb0613abfe04 -msgid "Select Dynaform use in case." -msgstr "Select Dynaform use in case." - -# TRANSLATION -# LABEL/ID_MAFE_68934a3e9455fa72420237eb05902327 -#: LABEL/ID_MAFE_68934a3e9455fa72420237eb05902327 -msgid "false" -msgstr "false" - -# TRANSLATION -# LABEL/ID_MAFE_6f7e4a2c4bf789e191bcd67e34aae75d -#: LABEL/ID_MAFE_6f7e4a2c4bf789e191bcd67e34aae75d -msgid "Owner Password" -msgstr "Owner Password" - -# TRANSLATION -# LABEL/ID_MAFE_6ff9dd0d34f65181173c1e4bc39939de -#: LABEL/ID_MAFE_6ff9dd0d34f65181173c1e4bc39939de -msgid "Selection" -msgstr "Selection" - -# TRANSLATION -# LABEL/ID_MAFE_7079c72c21415131774625ba1d64f4b0 -#: LABEL/ID_MAFE_7079c72c21415131774625ba1d64f4b0 -msgid "Anonymous" -msgstr "Anonymous" - -# TRANSLATION -# LABEL/ID_MAFE_72116971e25c9b2e7926c62a5bacb915 -#: LABEL/ID_MAFE_72116971e25c9b2e7926c62a5bacb915 -msgid "Error Update File" -msgstr "Error Update File" - -# TRANSLATION -# LABEL/ID_MAFE_7215ee9c7d9dc229d2921a40e899ec5f -#: LABEL/ID_MAFE_7215ee9c7d9dc229d2921a40e899ec5f -msgid "" -msgstr "" - -# TRANSLATION -# LABEL/ID_MAFE_73e27bc50aef21f6770190b3a2702123 -#: LABEL/ID_MAFE_73e27bc50aef21f6770190b3a2702123 -msgid "Error value: Day: 0 - 31" -msgstr "Error value: Day: 0 - 31" - -# TRANSLATION -# LABEL/ID_MAFE_755c1cdb25ce0b28166932338fc860d8 -#: LABEL/ID_MAFE_755c1cdb25ce0b28166932338fc860d8 -msgid "End Event: End the execution of the process." -msgstr "End Event: End the execution of the process." - -# TRANSLATION -# LABEL/ID_MAFE_7851010fa7f90ebe0c2e62a772dc009a -#: LABEL/ID_MAFE_7851010fa7f90ebe0c2e62a772dc009a -msgid "Intermediate Event: Used to define an event that happens in the middle of the process." -msgstr "Intermediate Event: Used to define an event that happens in the middle of the process." - -# TRANSLATION -# LABEL/ID_MAFE_7869eef58448eb45b15a15ff1913887f -#: LABEL/ID_MAFE_7869eef58448eb45b15a15ff1913887f -msgid "Sub-process" -msgstr "Sub-process" - -# TRANSLATION -# LABEL/ID_MAFE_79e3176fd19afed33afea47570b3ddde -#: LABEL/ID_MAFE_79e3176fd19afed33afea47570b3ddde -msgid "Task: Add to include an action in your process." -msgstr "Task: Add to include an action in your process." - -# TRANSLATION -# LABEL/ID_MAFE_7a7651c80ec69d157840d517bc263f97 -#: LABEL/ID_MAFE_7a7651c80ec69d157840d517bc263f97 -msgid "File name is invalid" -msgstr "File name is invalid" - -# TRANSLATION -# LABEL/ID_MAFE_7a9e2a30e8e7b5f54f7590b1417a8573 -#: LABEL/ID_MAFE_7a9e2a30e8e7b5f54f7590b1417a8573 -msgid "Black Box Pool" -msgstr "Black Box Pool" - -# TRANSLATION -# LABEL/ID_MAFE_7aed506b0364be3a144ccb63ceb7b704 -#: LABEL/ID_MAFE_7aed506b0364be3a144ccb63ceb7b704 -msgid "Pool: Place each process in a separate pool." -msgstr "Pool: Place each process in a separate pool." - -# TRANSLATION -# LABEL/ID_MAFE_7b7a4cc675a7dec4f33f0554209f1be9 -#: LABEL/ID_MAFE_7b7a4cc675a7dec4f33f0554209f1be9 -msgid "Black Box Pool" -msgstr "Black Box Pool" - -# TRANSLATION -# LABEL/ID_MAFE_7c3c9ae5b8a82a715f5e606256560190 -#: LABEL/ID_MAFE_7c3c9ae5b8a82a715f5e606256560190 -msgid "End Message Event" -msgstr "End Message Event" - -# TRANSLATION -# LABEL/ID_MAFE_7c9eed3b37ce19ac4a965a1e20b27b7b -#: LABEL/ID_MAFE_7c9eed3b37ce19ac4a965a1e20b27b7b -msgid "Exclusive (XOR) Gateway" -msgstr "Exclusive (XOR) Gateway" - -# TRANSLATION -# LABEL/ID_MAFE_7cfa673ab5fa815bb71b9950b8085e7e -#: LABEL/ID_MAFE_7cfa673ab5fa815bb71b9950b8085e7e -msgid "Sub-Process name" -msgstr "Sub-Process name" - -# TRANSLATION -# LABEL/ID_MAFE_7dce122004969d56ae2e0245cb754d35 -#: LABEL/ID_MAFE_7dce122004969d56ae2e0245cb754d35 -msgid "Edit" -msgstr "Edit" - -# TRANSLATION -# LABEL/ID_MAFE_7fb9ebbfd610593e7fbe1c7067039ac5 -#: LABEL/ID_MAFE_7fb9ebbfd610593e7fbe1c7067039ac5 -msgid "Invalid operation." -msgstr "Invalid operation." - -# TRANSLATION -# LABEL/ID_MAFE_812a48ba719daeda82e4da8e812d426c -#: LABEL/ID_MAFE_812a48ba719daeda82e4da8e812d426c -msgid "Custom URL" -msgstr "Custom URL" - -# TRANSLATION -# LABEL/ID_MAFE_813f078c7fbc03a222410f48f74a68c4 -#: LABEL/ID_MAFE_813f078c7fbc03a222410f48f74a68c4 -msgid "Intermediate Email Event" -msgstr "Intermediate Email Event" - -# TRANSLATION -# LABEL/ID_MAFE_868e45e7bc9c1b6c723724f85f00defc -#: LABEL/ID_MAFE_868e45e7bc9c1b6c723724f85f00defc -msgid "Select Origin Process" -msgstr "Select Origin Process" - -# TRANSLATION -# LABEL/ID_MAFE_87d17f4624a514e81dc7c8e016a7405c -#: LABEL/ID_MAFE_87d17f4624a514e81dc7c8e016a7405c -msgid "Mobile" -msgstr "Mobile" - -# TRANSLATION -# LABEL/ID_MAFE_897356954c2cd3d41b221e3f24f99bba -#: LABEL/ID_MAFE_897356954c2cd3d41b221e3f24f99bba -msgid "Key" -msgstr "Key" - -# TRANSLATION -# LABEL/ID_MAFE_8f497c1a3d15af9e0c215019f26b887d -#: LABEL/ID_MAFE_8f497c1a3d15af9e0c215019f26b887d -msgid "Delay" -msgstr "Delay" - -# TRANSLATION -# LABEL/ID_MAFE_9119da1dd85e63663fb91ce63de56b09 -#: LABEL/ID_MAFE_9119da1dd85e63663fb91ce63de56b09 -msgid "Start Event: The process always begins with a start event." -msgstr "Start Event: The process always begins with a start event." - -# TRANSLATION -# LABEL/ID_MAFE_920337d67a019f218e8ccc1cc90a7e04 -#: LABEL/ID_MAFE_920337d67a019f218e8ccc1cc90a7e04 -msgid "Exclusive Gateway" -msgstr "Exclusive Gateway" - -# TRANSLATION -# LABEL/ID_MAFE_9313566fe19aca293daefe4ce37942bf -#: LABEL/ID_MAFE_9313566fe19aca293daefe4ce37942bf -msgid "Skin" -msgstr "Skin" - -# TRANSLATION -# LABEL/ID_MAFE_962b90039a542a29cedd51d87a9f28a1 -#: LABEL/ID_MAFE_962b90039a542a29cedd51d87a9f28a1 -msgid "Html Editor" -msgstr "Html Editor" - -# TRANSLATION -# LABEL/ID_MAFE_9766aede44e9d1b176b4fbb0367b9853 -#: LABEL/ID_MAFE_9766aede44e9d1b176b4fbb0367b9853 -msgid "@@ string, @# float, @% integer, @= original type, @& object." -msgstr "@@ string, @# float, @% integer, @= original type, @& object." - -# TRANSLATION -# LABEL/ID_MAFE_9778840a0100cb30c982876741b0b5a2 -#: LABEL/ID_MAFE_9778840a0100cb30c982876741b0b5a2 -msgid "SQL" -msgstr "SQL" - -# TRANSLATION -# LABEL/ID_MAFE_a05ac4341235111bd2cba5c3c105ba81 -#: LABEL/ID_MAFE_a05ac4341235111bd2cba5c3c105ba81 -msgid "Rich Text" -msgstr "Rich Text" - -# TRANSLATION -# LABEL/ID_MAFE_a5048ef2c0f6cc31473263718782029b -#: LABEL/ID_MAFE_a5048ef2c0f6cc31473263718782029b -msgid "Select a Skin." -msgstr "Select a Skin." - -# TRANSLATION -# LABEL/ID_MAFE_a60cf2ece5b3e294aa794916477ac6a8 -#: LABEL/ID_MAFE_a60cf2ece5b3e294aa794916477ac6a8 -msgid "Notify the assigned user to this task" -msgstr "Notify the assigned user to this task" - -# TRANSLATION -# LABEL/ID_MAFE_a83ffccdc8a5c8ee14e4a51f403ccbe3 -#: LABEL/ID_MAFE_a83ffccdc8a5c8ee14e4a51f403ccbe3 -msgid "Redirect to ProcessMaker predefined response page" -msgstr "Redirect to ProcessMaker predefined response page" - -# TRANSLATION -# LABEL/ID_MAFE_ad9673dd7e15e17e0c045d02a48433c2 -#: LABEL/ID_MAFE_ad9673dd7e15e17e0c045d02a48433c2 -msgid "The value introduced doesn't have the correct format with a vallid prefix (@@, @#, @=, @&)" -msgstr "The value introduced doesn't have the correct format with a vallid prefix (@@, @#, @=, @&)" - -# TRANSLATION -# LABEL/ID_MAFE_aed366133afd62b42069e50a58958f11 -#: LABEL/ID_MAFE_aed366133afd62b42069e50a58958f11 -msgid "Enter a title displayed on web entry window (if applies)." -msgstr "Enter a title displayed on web entry window (if applies)." - -# TRANSLATION -# LABEL/ID_MAFE_af1fde20506ab96ce731a0704492cdfb -#: LABEL/ID_MAFE_af1fde20506ab96ce731a0704492cdfb -msgid "The amount of time entered is not valid. Please fill in at least one of the fields (day, hour, or minute)" -msgstr "The amount of time entered is not valid. Please fill in at least one of the fields (day, hour, or minute)" - -# TRANSLATION -# LABEL/ID_MAFE_b206a1b4ea1097761f78e8876f6da779 -#: LABEL/ID_MAFE_b206a1b4ea1097761f78e8876f6da779 -msgid "External" -msgstr "External" - -# TRANSLATION -# LABEL/ID_MAFE_b33f61ccf2251cae904b8effbd7f57f0 -#: LABEL/ID_MAFE_b33f61ccf2251cae904b8effbd7f57f0 -msgid "https://example.com:8080" -msgstr "https://example.com:8080" - -# TRANSLATION -# LABEL/ID_MAFE_bbc0b13be5c0344b98b95223b813615d -#: LABEL/ID_MAFE_bbc0b13be5c0344b98b95223b813615d -msgid "Start Message Event" -msgstr "Start Message Event" - -# TRANSLATION -# LABEL/ID_MAFE_bbf19b586e3b5fb519e07cff499c9d9e -#: LABEL/ID_MAFE_bbf19b586e3b5fb519e07cff499c9d9e -msgid "Route case when back online" -msgstr "Route case when back online" - -# TRANSLATION -# LABEL/ID_MAFE_c40b29699c408c2934c6b87e776965db -#: LABEL/ID_MAFE_c40b29699c408c2934c6b87e776965db -msgid "There is already a connection between these elements" -msgstr "There is already a connection between these elements" - -# TRANSLATION -# LABEL/ID_MAFE_c6e76812e5ffe1d7adb0117469239f84 -#: LABEL/ID_MAFE_c6e76812e5ffe1d7adb0117469239f84 -msgid "Lane: Used to divide a process into different sections." -msgstr "Lane: Used to divide a process into different sections." - -# TRANSLATION -# LABEL/ID_MAFE_c753162c88467b5e75884bb765d7a682 -#: LABEL/ID_MAFE_c753162c88467b5e75884bb765d7a682 -msgid "Multiple Steps" -msgstr "Multiple Steps" - -# TRANSLATION -# LABEL/ID_MAFE_c811eda5d60b171dda58b7dcd2df1652 -#: LABEL/ID_MAFE_c811eda5d60b171dda58b7dcd2df1652 -msgid "Enable this task for offline use:" -msgstr "Enable this task for offline use:" - -# TRANSLATION -# LABEL/ID_MAFE_c991b0dfe2947768cfc57a1acb65d721 -#: LABEL/ID_MAFE_c991b0dfe2947768cfc57a1acb65d721 -msgid "Single Dynaform" -msgstr "Single Dynaform" - -# TRANSLATION -# LABEL/ID_MAFE_ca54a730db8947fb7f724df269a4ad07 -#: LABEL/ID_MAFE_ca54a730db8947fb7f724df269a4ad07 -msgid "Gateway: Selects a path or divides the process into multiple paths and joins them together." -msgstr "Gateway: Selects a path or divides the process into multiple paths and joins them together." - -# TRANSLATION -# LABEL/ID_MAFE_cc82ea5c68e8fef6fd016115180de7ec -#: LABEL/ID_MAFE_cc82ea5c68e8fef6fd016115180de7ec -msgid "Custom Hostname" -msgstr "Custom Hostname" - -# TRANSLATION -# LABEL/ID_MAFE_cdd1f7270c9e7d6be3a484121bf2cd70 -#: LABEL/ID_MAFE_cdd1f7270c9e7d6be3a484121bf2cd70 -msgid "Link Generation" -msgstr "Link Generation" - -# TRANSLATION -# LABEL/ID_MAFE_cec5f5f46fe524c3b0f9f0c18d74af91 -#: LABEL/ID_MAFE_cec5f5f46fe524c3b0f9f0c18d74af91 -msgid "Select a language." -msgstr "Select a language." - -# TRANSLATION -# LABEL/ID_MAFE_cef5e20d12886936632c84c319057288 -#: LABEL/ID_MAFE_cef5e20d12886936632c84c319057288 -msgid "exmaple-name" -msgstr "exmaple-name" - -# TRANSLATION -# LABEL/ID_MAFE_d329fd777726c300d7a044e482b967e7 -#: LABEL/ID_MAFE_d329fd777726c300d7a044e482b967e7 -msgid "clone" -msgstr "clone" - -# TRANSLATION -# LABEL/ID_MAFE_d47318a2a0d03c15dba85904e34c6afd -#: LABEL/ID_MAFE_d47318a2a0d03c15dba85904e34c6afd -msgid "Hide Logged Information Bar" -msgstr "Hide Logged Information Bar" - -# TRANSLATION -# LABEL/ID_MAFE_d5706ca375c8d6a21acb1deac3f7e357 -#: LABEL/ID_MAFE_d5706ca375c8d6a21acb1deac3f7e357 -msgid "Advanced link generation" -msgstr "Advanced link generation" - -# TRANSLATION -# LABEL/ID_MAFE_d90afd265d3ae2d1062a4dac2613fbd6 -#: LABEL/ID_MAFE_d90afd265d3ae2d1062a4dac2613fbd6 -msgid "Web Entry URL:" -msgstr "Web Entry URL:" - -# TRANSLATION -# LABEL/ID_MAFE_dc8fc7a5b6a7c0f6711279c884cb4833 -#: LABEL/ID_MAFE_dc8fc7a5b6a7c0f6711279c884cb4833 -msgid "Web Entry Title" -msgstr "Web Entry Title" - -# TRANSLATION -# LABEL/ID_MAFE_dd7b1201c11de68c122a739622d5f377 -#: LABEL/ID_MAFE_dd7b1201c11de68c122a739622d5f377 -msgid "Supported Controls: datetime, hidden." -msgstr "Supported Controls: datetime, hidden." - -# TRANSLATION -# LABEL/ID_MAFE_e21db27183e0325f6f827b5781336bab -#: LABEL/ID_MAFE_e21db27183e0325f6f827b5781336bab -msgid "Select a Skin" -msgstr "Select a Skin" - -# TRANSLATION -# LABEL/ID_MAFE_e3ce9b91bd7b1be415b5e687006ad179 -#: LABEL/ID_MAFE_e3ce9b91bd7b1be415b5e687006ad179 -msgid "false: No default selection
              true: current date
              year: the first day of the current year
              month: the first day of the month
              day: the current day
              hour: the current hour without minutes
              minute: the current minute" -msgstr "false: No default selection
              true: current date
              year: the first day of the current year
              month: the first day of the month
              day: the current day
              hour: the current hour without minutes
              minute: the current minute" - -# TRANSLATION -# LABEL/ID_MAFE_e4cf1a5db1d2df2e913b6685e634afad -#: LABEL/ID_MAFE_e4cf1a5db1d2df2e913b6685e634afad -msgid "Enter a valid URL to be redirected when entry will be completed" -msgstr "Enter a valid URL to be redirected when entry will be completed" - -# TRANSLATION -# LABEL/ID_MAFE_e6fe2cb291ace4c56d3f9481b3b963af -#: LABEL/ID_MAFE_e6fe2cb291ace4c56d3f9481b3b963af -msgid "Select a language" -msgstr "Select a language" - -# TRANSLATION -# LABEL/ID_MAFE_e9cb217697088a98b1937d111d936281 -#: LABEL/ID_MAFE_e9cb217697088a98b1937d111d936281 -msgid "Attachment" -msgstr "Attachment" - -# TRANSLATION -# LABEL/ID_MAFE_f1a76f66cca677c6e628d9ca58a6c8fc -#: LABEL/ID_MAFE_f1a76f66cca677c6e628d9ca58a6c8fc -msgid "Flow" -msgstr "Flow" - -# TRANSLATION -# LABEL/ID_MAFE_f775fa07e143b2e671946a48af8f42ca -#: LABEL/ID_MAFE_f775fa07e143b2e671946a48af8f42ca -msgid "versioning" -msgstr "versioning" - -# TRANSLATION -# LABEL/ID_SELECT_VARIABLE -#: LABEL/ID_SELECT_VARIABLE -msgid "Select Variable" -msgstr "Select Variable" - From 9cff70c5b3b1c63ca50c9460c4fc5966fd3f2ce4 Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Mena Date: Fri, 24 Nov 2017 13:39:33 -0400 Subject: [PATCH 116/138] HOR-4122 When "Manager_Approval" is set like a variable name, this breaks the url encode/decode function used by ABE - Change sign plus in function encrypt and decrypt --- gulliver/system/class.g.php | 67 ++++++++++++------- .../classes/ActionsByEmailCoreClass.php | 26 +++---- .../methods/services/ActionsByEmail.php | 10 +-- 3 files changed, 59 insertions(+), 44 deletions(-) diff --git a/gulliver/system/class.g.php b/gulliver/system/class.g.php index c9776460b..fd530e099 100644 --- a/gulliver/system/class.g.php +++ b/gulliver/system/class.g.php @@ -390,62 +390,77 @@ class G /** * * Encrypt and decrypt functions *** */ + /** * Encrypt string * - * @author Fernando Ontiveros Lira * @access public + * * @param string $string * @param string $key + * @param bool $urlSafe if it is used in url + * * @return string */ - public static function encrypt ($string, $key) + public static function encrypt ($string, $key, $urlSafe = false) { - //print $string; - // if ( defined ( 'ENABLE_ENCRYPT' ) && ENABLE_ENCRYPT == 'yes' ) { - if (strpos( $string, '|', 0 ) !== false) { + if (strpos($string, '|', 0) !== false) { return $string; } $result = ''; - for ($i = 0; $i < strlen( $string ); $i ++) { - $char = substr( $string, $i, 1 ); - $keychar = substr( $key, ($i % strlen( $key )) - 1, 1 ); - $char = chr( ord( $char ) + ord( $keychar ) ); + for ($i = 0; $i < strlen($string); $i++) { + $char = substr($string, $i, 1); + $keychar = substr($key, ($i % strlen($key)) - 1, 1); + $char = chr(ord($char) + ord($keychar)); $result .= $char; } - $result = base64_encode( $result ); - $result = str_replace( '/', '°', $result ); - $result = str_replace( '=', '', $result ); - return $result; + $result = base64_encode($result); + $search = ['/', '=']; + $replace = ['°', '']; + + if ($urlSafe) { + $search[] = '+'; + $replace[] = '_'; + } + + return str_replace($search, $replace, $result); } /** * Decrypt string * - * @author Fernando Ontiveros Lira * @access public + * * @param string $string * @param string $key + * @param bool $urlSafe if it is used in url + * * @return string */ - public static function decrypt($string, $key) + public static function decrypt($string, $key, $urlSafe = false) { - // if ( defined ( 'ENABLE_ENCRYPT' ) && ENABLE_ENCRYPT == 'yes' ) { - //if (strpos($string, '|', 0) !== false) return $string; $result = ''; - $string = str_replace( '°', '/', $string ); - $string_jhl = explode( "?", $string ); - $string = base64_decode( $string ); - $string = base64_decode( $string_jhl[0] ); + $search = ['°']; + $replace = ['/']; - for ($i = 0; $i < strlen( $string ); $i ++) { - $char = substr( $string, $i, 1 ); - $keychar = substr( $key, ($i % strlen( $key )) - 1, 1 ); - $char = chr( ord( $char ) - ord( $keychar ) ); + if ($urlSafe) { + $search[] = '_'; + $replace[] = '+'; + } + + $string = str_replace($search, $replace, $string); + $string_jhl = explode("?", $string); + $string = base64_decode($string); + $string = base64_decode($string_jhl[0]); + + for ($i = 0; $i < strlen($string); $i++) { + $char = substr($string, $i, 1); + $keychar = substr($key, ($i % strlen($key)) - 1, 1); + $char = chr(ord($char) - ord($keychar)); $result .= $char; } - if (! empty( $string_jhl[1] )) { + if (!empty($string_jhl[1])) { $result .= '?' . $string_jhl[1]; } return $result; diff --git a/workflow/engine/classes/ActionsByEmailCoreClass.php b/workflow/engine/classes/ActionsByEmailCoreClass.php index 8fec488f0..520e0dd87 100644 --- a/workflow/engine/classes/ActionsByEmailCoreClass.php +++ b/workflow/engine/classes/ActionsByEmailCoreClass.php @@ -180,17 +180,17 @@ class ActionsByEmailCoreClass extends PMPlugin $__ABE__ .= ''; foreach ($customGrid as $key => $value) { $__ABE__ .= '' . (($index % 5 == 0) ? '' : ' '); $index++; } $__ABE__ .= '
              ' . $value['abe_custom_label']; + $__ABE__ .= 'href="' . urldecode(urlencode($link)) . '?ACTION=' . G::encrypt('processABE', URL_KEY, true) . '&APP_UID='; + $__ABE__ .= G::encrypt($data->APP_UID, URL_KEY, true) . '&DEL_INDEX=' . G::encrypt($data->DEL_INDEX, URL_KEY); + $__ABE__ .= '&FIELD=' . G::encrypt($actionField, URL_KEY, true) . '&VALUE=' . G::encrypt($value['abe_custom_value'], URL_KEY, true); + $__ABE__ .= '&ABER=' . G::encrypt($abeRequest['ABE_REQ_UID'], URL_KEY, true) . '" target="_blank" >' . $value['abe_custom_label']; $__ABE__ .= '
              '; break; case 'LINK': - $__ABE__ .= 'Please complete this form'; + $__ABE__ .= 'Please complete this form'; break; // coment case 'FIELD': @@ -242,10 +242,10 @@ class ActionsByEmailCoreClass extends PMPlugin $__ABE__ .= 'background-image: -o-linear-gradient(top, #EFEFEF, #BCBCBC); border: 1px solid #AAAAAA; '; $__ABE__ .= 'border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); '; $__ABE__ .= 'font-family: Arial,serif; font-size: 9pt; font-weight: 400; line-height: 14px; margin: 2px 0; padding: 2px 7px; '; - $__ABE__ .= 'text-decoration: none; text-transform: capitalize;" href="' .urldecode(urlencode($link)). '?ACTION='.G::encrypt('processABE', URL_KEY).'&APP_UID='; - $__ABE__ .= G::encrypt($data->APP_UID, URL_KEY) . '&DEL_INDEX=' . G::encrypt($data->DEL_INDEX, URL_KEY); - $__ABE__ .= '&FIELD=' . G::encrypt($actionField, URL_KEY) . '&VALUE=' . G::encrypt($optValue, URL_KEY); - $__ABE__ .= '&ABER=' . G::encrypt($abeRequest['ABE_REQ_UID'], URL_KEY) . '" target="_blank" >' . $optName; + $__ABE__ .= 'text-decoration: none; text-transform: capitalize;" href="' .urldecode(urlencode($link)). '?ACTION='.G::encrypt('processABE', URL_KEY, true).'&APP_UID='; + $__ABE__ .= G::encrypt($data->APP_UID, URL_KEY, true) . '&DEL_INDEX=' . G::encrypt($data->DEL_INDEX, URL_KEY, true); + $__ABE__ .= '&FIELD=' . G::encrypt($actionField, URL_KEY, true) . '&VALUE=' . G::encrypt($optValue, URL_KEY, true); + $__ABE__ .= '&ABER=' . G::encrypt($abeRequest['ABE_REQ_UID'], URL_KEY, true) . '" target="_blank" >' . $optName; $__ABE__ .= '' . (($index % 5 == 0) ? '' : ' '); $index++; } @@ -253,12 +253,12 @@ class ActionsByEmailCoreClass extends PMPlugin $__ABE__.=''; break; case 'yesno': - $__ABE__ .= '' . G::LoadTranslation('ID_YES_VALUE') . ''; - $__ABE__ .= '' . G::LoadTranslation('ID_NO_VALUE') . ''; + $__ABE__ .= '' . G::LoadTranslation('ID_YES_VALUE') . ''; + $__ABE__ .= '' . G::LoadTranslation('ID_NO_VALUE') . ''; break; case 'checkbox': - $__ABE__ .= 'Check'; - $__ABE__ .= 'Uncheck'; + $__ABE__ .= 'Check'; + $__ABE__ .= 'Uncheck'; break; } $__ABE__ .= ''; diff --git a/workflow/engine/methods/services/ActionsByEmail.php b/workflow/engine/methods/services/ActionsByEmail.php index 0b74dd7f2..340d4e0e7 100644 --- a/workflow/engine/methods/services/ActionsByEmail.php +++ b/workflow/engine/methods/services/ActionsByEmail.php @@ -29,11 +29,11 @@ if (isset($_GET['BROWSER_TIME_ZONE_OFFSET'])) { throw new Exception('The parameter DEL_INDEX is empty.'); } - $_REQUEST['APP_UID'] = G::decrypt(urldecode(utf8_encode($_REQUEST['APP_UID'])), URL_KEY); - $_REQUEST['DEL_INDEX'] = G::decrypt(urldecode(utf8_encode($_REQUEST['DEL_INDEX'])), URL_KEY); - $_REQUEST['FIELD'] = G::decrypt(urldecode(utf8_encode($_REQUEST['FIELD'])), URL_KEY); - $_REQUEST['VALUE'] = G::decrypt(urldecode(utf8_encode($_REQUEST['VALUE'])), URL_KEY); - $_REQUEST['ABER'] = G::decrypt(urldecode(utf8_encode($_REQUEST['ABER'])), URL_KEY); + $_REQUEST['APP_UID'] = G::decrypt(urldecode(utf8_encode($_REQUEST['APP_UID'])), URL_KEY, true); + $_REQUEST['DEL_INDEX'] = G::decrypt(urldecode(utf8_encode($_REQUEST['DEL_INDEX'])), URL_KEY, true); + $_REQUEST['FIELD'] = G::decrypt(rawurldecode(utf8_encode($_REQUEST['FIELD'])), URL_KEY, true); + $_REQUEST['VALUE'] = G::decrypt(urldecode(utf8_encode($_REQUEST['VALUE'])), URL_KEY, true); + $_REQUEST['ABER'] = G::decrypt(urldecode(utf8_encode($_REQUEST['ABER'])), URL_KEY, true); $case = new Cases(); $actionsByEmail = new \ProcessMaker\BusinessModel\ActionsByEmail(); From 789183648893680933cc16a9b3e0c1c0ae79654c Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Mena Date: Mon, 27 Nov 2017 12:00:58 -0400 Subject: [PATCH 117/138] Fix CR --- gulliver/system/class.g.php | 25 ++++++++----------- .../methods/services/ActionsByEmail.php | 2 +- 2 files changed, 11 insertions(+), 16 deletions(-) diff --git a/gulliver/system/class.g.php b/gulliver/system/class.g.php index fd530e099..8af436990 100644 --- a/gulliver/system/class.g.php +++ b/gulliver/system/class.g.php @@ -416,15 +416,13 @@ class G } $result = base64_encode($result); - $search = ['/', '=']; - $replace = ['°', '']; + $search = ['/' => '°', '=' => '']; if ($urlSafe) { - $search[] = '+'; - $replace[] = '_'; + $search['+'] = '-'; } - return str_replace($search, $replace, $result); + return strtr($result, $search); } /** @@ -441,18 +439,15 @@ class G public static function decrypt($string, $key, $urlSafe = false) { $result = ''; - $search = ['°']; - $replace = ['/']; + $search = ['°' => '/']; if ($urlSafe) { - $search[] = '_'; - $replace[] = '+'; + $search['-'] = '+'; } - $string = str_replace($search, $replace, $string); - $string_jhl = explode("?", $string); - $string = base64_decode($string); - $string = base64_decode($string_jhl[0]); + $string = strtr($string, $search); + $complement = explode('?', $string); + $string = base64_decode($complement[0]); for ($i = 0; $i < strlen($string); $i++) { $char = substr($string, $i, 1); @@ -460,8 +455,8 @@ class G $char = chr(ord($char) - ord($keychar)); $result .= $char; } - if (!empty($string_jhl[1])) { - $result .= '?' . $string_jhl[1]; + if (!empty($complement[1])) { + $result .= '?' . $complement[1]; } return $result; } diff --git a/workflow/engine/methods/services/ActionsByEmail.php b/workflow/engine/methods/services/ActionsByEmail.php index 340d4e0e7..2b45ca043 100644 --- a/workflow/engine/methods/services/ActionsByEmail.php +++ b/workflow/engine/methods/services/ActionsByEmail.php @@ -31,7 +31,7 @@ if (isset($_GET['BROWSER_TIME_ZONE_OFFSET'])) { $_REQUEST['APP_UID'] = G::decrypt(urldecode(utf8_encode($_REQUEST['APP_UID'])), URL_KEY, true); $_REQUEST['DEL_INDEX'] = G::decrypt(urldecode(utf8_encode($_REQUEST['DEL_INDEX'])), URL_KEY, true); - $_REQUEST['FIELD'] = G::decrypt(rawurldecode(utf8_encode($_REQUEST['FIELD'])), URL_KEY, true); + $_REQUEST['FIELD'] = G::decrypt(urldecode(utf8_encode($_REQUEST['FIELD'])), URL_KEY, true); $_REQUEST['VALUE'] = G::decrypt(urldecode(utf8_encode($_REQUEST['VALUE'])), URL_KEY, true); $_REQUEST['ABER'] = G::decrypt(urldecode(utf8_encode($_REQUEST['ABER'])), URL_KEY, true); From fd653985e7da26c76202df0b0ffc3213968af5a8 Mon Sep 17 00:00:00 2001 From: Fabio Guachalla Date: Wed, 6 Sep 2017 14:02:50 -0400 Subject: [PATCH 118/138] FBI-1817:Can not select text for copying in the Case Summary Code Style --- gulliver/js/ext/min/ext-all.js | 5 +-- gulliver/js/ext/pmos-common.js | 38 ++++++++++--------- gulliver/js/maborak/core/maborak.js | 2 +- .../base/baseCss/ext-all-notheme.css | 8 ++++ 4 files changed, 32 insertions(+), 21 deletions(-) diff --git a/gulliver/js/ext/min/ext-all.js b/gulliver/js/ext/min/ext-all.js index dc465ea52..d96923081 100644 --- a/gulliver/js/ext/min/ext-all.js +++ b/gulliver/js/ext/min/ext-all.js @@ -17,9 +17,8 @@ this.getBrowser=function() {var browsersList=new Array("opera","msie","firefox","chrome","safari");var browserMeta=navigator.userAgent.toLowerCase();var name='Unknown';var version='';var screen={width:Ext.getBody().getViewSize().width,height:Ext.getBody().getViewSize().height};var so=Ext.isLinux?'Linux':(Ext.isWindows?'Windows':(Ext.isMac?'Mac OS':'Unknown'));for(var i=0;i"+v+""},align:"right"},{width:valueColumnWidth,dataIndex:"value"},{hidden:true,dataIndex:"section"}],autoHeight:true,columnLines:true,trackMouseOver:false,disableSelection:true,view:new Ext.grid.GroupingView({forceFit:true,headersDisabled:true,groupTextTpl:'{group}'}),loadMask:true});} -this.cookie={create:function(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}else var expires="";document.cookie=name+"="+value+expires+"; path=/";},read:function(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i"+v+""},align:"right"},{width:valueColumnWidth,dataIndex:"value",renderer:function(v){return""+v+"";}},{hidden:true,dataIndex:"section"}],autoHeight:true,columnLines:true,trackMouseOver:false,disableSelection:true,view:new Ext.grid.GroupingView({forceFit:true,headersDisabled:true,groupTextTpl:'{group}'}),loadMask:true});};this.cookie={create:function(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}else var expires="";document.cookie=name+"="+value+expires+"; path=/";},read:function(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i','
              ','

              ',t,'

              ',s,'
              ','
              ',''].join('');} return{msg:function(title,format,type,time){if(!msgCt){msgCt=Ext.DomHelper.insertFirst(document.body,{id:'msg-div',style:'position:absolute'},true);} diff --git a/gulliver/js/ext/pmos-common.js b/gulliver/js/ext/pmos-common.js index 4df92a014..d4e4dc1e0 100644 --- a/gulliver/js/ext/pmos-common.js +++ b/gulliver/js/ext/pmos-common.js @@ -93,13 +93,12 @@ PMExtJSCommon = function() { return {name:name, version:version, screen: screen} } - this.createInfoPanel = function(url, params, columnsSize) - { + this.createInfoPanel = function (url, params, columnsSize) { var labelColumnWidth = 170; var valueColumnWidth = 350; params = params || {}; - if(typeof columnsSize != 'undefined') { + if (typeof columnsSize !== 'undefined') { labelColumnWidth = columnsSize[0] || labelColumnWidth; valueColumnWidth = columnsSize[1] || valueColumnWidth; } @@ -112,39 +111,44 @@ PMExtJSCommon = function() { method : 'POST' }), baseParams: params, - reader : new Ext.data.JsonReader({ - fields : [{name : 'label'}, {name : 'value'}, {name : 'section'}] + reader: new Ext.data.JsonReader({ + fields: [{name: 'label'}, {name: 'value'}, {name: 'section'}] }), groupField: 'section' }), - columns : [ + columns: [ { - width : labelColumnWidth, - dataIndex : "label", - renderer: function(v){return ""+v+""}, + width: labelColumnWidth, + dataIndex: "label", + renderer: function (v) { + return "" + v + ""; + }, align: "right" }, { - width : valueColumnWidth, - dataIndex : "value" + width: valueColumnWidth, + dataIndex: "value", + renderer: function (v) { + return "" + v + ""; + } }, { hidden: true, dataIndex : "section" } ], - autoHeight : true, + autoHeight: true, columnLines: true, - trackMouseOver:false, - disableSelection:true, + trackMouseOver: false, + disableSelection: true, view: new Ext.grid.GroupingView({ - forceFit:true, - headersDisabled : true, + forceFit: true, + headersDisabled: true, groupTextTpl: '{group}' }), loadMask: true }); - } + }; this.cookie = { create: function(name, value, days) { diff --git a/gulliver/js/maborak/core/maborak.js b/gulliver/js/maborak/core/maborak.js index a4c74b37b..ed51edd17 100644 --- a/gulliver/js/maborak/core/maborak.js +++ b/gulliver/js/maborak/core/maborak.js @@ -1345,7 +1345,7 @@ break;case'hidden':if((attributes.gridtype!="yesno"&&attributes.gridtype!="dropd newID=aObjects[n].id.replace(/\[1\]/g,'\['+currentRow+'\]');aObjects[n].id=newID;aObjects[n].name=newID;} break;case'button':if(aObjects[n].onclick){var onclickevn=new String(aObjects[n].onclick);eval('aObjects[n].onclick = '+onclickevn.replace(/\[1\]/g,'\['+currentRow+'\]')+';');} break;case"file":aObjects[n].value="";break;}}} -aObjects=null;break;case'textarea':aObjects=oNewRow.getElementsByTagName('td')[i].getElementsByTagName('textarea');if(aObjects){aObjects[0].className="module_app_input___gray";newID=aObjects[0].id.replace(/\[1\]/g,'\['+currentRow+'\]');aObjects[0].id=newID;aObjects[0].name=newID;attributes=elementAttributesNS(aObjects[0],'pm');if(attributes.defaultvalue!=''&&typeof attributes.defaultvalue!='undefined'){defaultValue=attributes.defaultvalue;}else{defaultValue='';} +aObjects=null;break;case'textarea':aObjects=oNewRow.getElementsByTagName('td')[i].getElementsByTagName('textarea');if(aObjects){aObjects[0].value='';aObjects[0].className="module_app_input___gray";newID=aObjects[0].id.replace(/\[1\]/g,'\['+currentRow+'\]');aObjects[0].id=newID;aObjects[0].name=newID;attributes=elementAttributesNS(aObjects[0],'pm');if(attributes.defaultvalue!=''&&typeof attributes.defaultvalue!='undefined'){defaultValue=attributes.defaultvalue;}else{defaultValue='';} aObjects[0].innerHTML=defaultValue;} aObjects=null;break;case'select':aObjects=oNewRow.getElementsByTagName('td')[i].getElementsByTagName('select');if(aObjects){newID=aObjects[0].id.replace(/\[1\]/g,'\['+currentRow+'\]');aObjects[0].id=newID;aObjects[0].name=newID;var oNewSelect=this.cloneElement(aObjects[0]);oNewSelect.id=newID;oNewSelect.name=newID;attributes=elementAttributesNS(aObjects[0],'pm');if(attributes.defaultvalue!=''&&typeof attributes.defaultvalue!='undefined'){defaultValue=attributes.defaultvalue;}else{defaultValue='';} var aDependents=this.allDependentFields.split(',');sObject=this.getObjectName(newID);var sw=false;for(x=0;x Date: Tue, 28 Nov 2017 09:43:16 -0400 Subject: [PATCH 119/138] HOR-4121 --- workflow/engine/classes/PmDynaform.php | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/workflow/engine/classes/PmDynaform.php b/workflow/engine/classes/PmDynaform.php index 1e4aa37e4..22d60b082 100644 --- a/workflow/engine/classes/PmDynaform.php +++ b/workflow/engine/classes/PmDynaform.php @@ -1882,15 +1882,25 @@ class PmDynaform /** * Remove the posted values that are not in the definition of Dynaform. + * * @param array $post + * * @return array */ - public function validatePost($post = array()) + public function validatePost($post = []) { $result = array(); $previusFunction = $this->onPropertyRead; $this->onPropertyRead = function($json, $key, $value) use (&$post) { if ($key === "type" && isset($json->variable) && !empty($json->variable)) { + //Clears the data in the appData for grids + if ($json->type === 'grid' && + array_key_exists($json->id, $this->fields) && + !array_key_exists($json->id, $post) + ) { + $post[$json->variable] = [[]]; + } + //validate 'protectedValue' property if (isset($json->protectedValue) && $json->protectedValue === true) { if (isset($post[$json->variable])) { unset($post[$json->variable]); @@ -1919,12 +1929,6 @@ class PmDynaform if ($validatorClass !== null) { $validatorClass->validatePost($post); } - //Clears the data in the appData for grids - if (array_key_exists($json->id, $this->fields) && $json->type === 'grid' && - !array_key_exists($json->id, $post) - ) { - $post[$json->variable] = array(array()); - } } }; $json = G::json_decode($this->record["DYN_CONTENT"]); From aad576b550490e1753fe96afdadbd388756eeec7 Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Mena Date: Tue, 28 Nov 2017 13:40:30 -0400 Subject: [PATCH 120/138] HOR-4116 Output document Step shows Date in UTC format - Add timezone --- workflow/engine/methods/cases/cases_Step.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/workflow/engine/methods/cases/cases_Step.php b/workflow/engine/methods/cases/cases_Step.php index 6cbda3d5d..c6a8c0db6 100644 --- a/workflow/engine/methods/cases/cases_Step.php +++ b/workflow/engine/methods/cases/cases_Step.php @@ -1,6 +1,8 @@ getStepMode(); $FieldsPmDynaform["PRO_SHOW_MESSAGE"] = $noShowTitle; $FieldsPmDynaform["TRIGGER_DEBUG"] = $_SESSION['TRIGGER_DEBUG']['ISSET']; - $a = new PmDynaform(\ProcessMaker\Util\DateTime::convertUtcToTimeZone($FieldsPmDynaform)); + $a = new PmDynaform(DateTime::convertUtcToTimeZone($FieldsPmDynaform)); if ($a->isResponsive()) { $a->printEdit(); } else { if(array_key_exists('gmail',$_GET) && $_GET['gmail'] == 1){ - $G_PUBLISH->AddContent('dynaform', 'xmlform', $_SESSION['PROCESS'] . '/' . $_GET['UID'], '', \ProcessMaker\Util\DateTime::convertUtcToTimeZone($Fields['APP_DATA']), 'cases_SaveData?UID=' . $_GET['UID'] . '&APP_UID=' . $_SESSION['APPLICATION'] . '&gmail=1', '', (strtolower($oStep->getStepMode()) != 'edit' ? strtolower($oStep->getStepMode()) : '')); + $G_PUBLISH->AddContent('dynaform', 'xmlform', $_SESSION['PROCESS'] . '/' . $_GET['UID'], '', DateTime::convertUtcToTimeZone($Fields['APP_DATA']), 'cases_SaveData?UID=' . $_GET['UID'] . '&APP_UID=' . $_SESSION['APPLICATION'] . '&gmail=1', '', (strtolower($oStep->getStepMode()) != 'edit' ? strtolower($oStep->getStepMode()) : '')); }else{ - $G_PUBLISH->AddContent('dynaform', 'xmlform', $_SESSION['PROCESS'] . '/' . $_GET['UID'], '', \ProcessMaker\Util\DateTime::convertUtcToTimeZone($Fields['APP_DATA']), 'cases_SaveData?UID=' . $_GET['UID'] . '&APP_UID=' . $_SESSION['APPLICATION'], '', (strtolower($oStep->getStepMode()) != 'edit' ? strtolower($oStep->getStepMode()) : '')); + $G_PUBLISH->AddContent('dynaform', 'xmlform', $_SESSION['PROCESS'] . '/' . $_GET['UID'], '', DateTime::convertUtcToTimeZone($Fields['APP_DATA']), 'cases_SaveData?UID=' . $_GET['UID'] . '&APP_UID=' . $_SESSION['APPLICATION'], '', (strtolower($oStep->getStepMode()) != 'edit' ? strtolower($oStep->getStepMode()) : '')); } } break; @@ -710,6 +712,7 @@ try { $oAppDocument = new AppDocument(); $lastVersion = $oAppDocument->getLastAppDocVersion( $_GET['DOC'], $_SESSION['APPLICATION'] ); $aFields = $oAppDocument->load( $_GET['DOC'], $lastVersion ); + $aFields['APP_DOC_CREATE_DATE'] = DateTime::convertUtcToTimeZone($aFields['APP_DOC_CREATE_DATE']); $listing = false; $oPluginRegistry = PluginRegistry::loadSingleton(); if ($oPluginRegistry->existsTrigger( PM_CASE_DOCUMENT_LIST )) { From 89f34b43d8afa59bb709a90d0fcebf516bbc1b43 Mon Sep 17 00:00:00 2001 From: Daniel Date: Tue, 28 Nov 2017 19:10:04 +0000 Subject: [PATCH 121/138] FBI-1646: Updates tinyMCE library from v3.5.7 to v.3.5.12 --- gulliver/js/tinymce/changelog.txt | 56 +- .../js/tinymce/jscripts/tiny_mce/license.txt | 2 +- .../plugins/autolink/editor_plugin.js | 2 +- .../plugins/autolink/editor_plugin_src.js | 4 +- .../plugins/example/editor_plugin_src.js | 2 +- .../plugins/fullpage/editor_plugin.js | 2 +- .../plugins/fullpage/editor_plugin_src.js | 104 +- .../tiny_mce/plugins/fullpage/js/fullpage.js | 46 +- .../plugins/fullscreen/editor_plugin.js | 2 +- .../plugins/fullscreen/editor_plugin_src.js | 131 +- .../plugins/fullscreen/fullscreen.htm | 25 +- .../plugins/inlinepopups/editor_plugin.js | 2 +- .../plugins/inlinepopups/editor_plugin_src.js | 26 +- .../tiny_mce/plugins/media/editor_plugin.js | 2 +- .../plugins/media/editor_plugin_src.js | 321 +- .../tiny_mce/plugins/media/js/media.js | 44 +- .../plugins/noneditable/editor_plugin.js | 2 +- .../plugins/noneditable/editor_plugin_src.js | 179 +- .../tiny_mce/plugins/noneditable/langs/en.js | 1 + .../tiny_mce/plugins/paste/editor_plugin.js | 2 +- .../plugins/paste/editor_plugin_src.js | 12 +- .../plugins/searchreplace/js/searchreplace.js | 15 +- .../plugins/spellchecker/editor_plugin.js | 2 +- .../plugins/spellchecker/editor_plugin_src.js | 45 +- .../jscripts/tiny_mce/plugins/table/cell.htm | 35 +- .../tiny_mce/plugins/table/css/cell.css | 1 - .../tiny_mce/plugins/table/css/row.css | 1 - .../tiny_mce/plugins/table/editor_plugin.js | 2 +- .../plugins/table/editor_plugin_src.js | 689 +- .../tiny_mce/plugins/table/js/cell.js | 24 +- .../jscripts/tiny_mce/plugins/table/js/row.js | 17 + .../tiny_mce/plugins/table/js/table.js | 208 +- .../jscripts/tiny_mce/plugins/table/row.htm | 30 +- .../jscripts/tiny_mce/plugins/table/table.htm | 74 +- .../plugins/wordcount/editor_plugin.js | 2 +- .../plugins/wordcount/editor_plugin_src.js | 2 +- .../themes/advanced/editor_template.js | 2 +- .../themes/advanced/editor_template_src.js | 50 +- .../themes/advanced/js/source_editor.js | 2 +- .../themes/advanced/skins/default/content.css | 1 + .../themes/advanced/skins/default/dialog.css | 3 +- .../advanced/skins/highcontrast/dialog.css | 3 +- .../themes/advanced/skins/o2k7/content.css | 10 +- .../themes/advanced/skins/o2k7/dialog.css | 3 +- .../themes/advanced/skins/o2k7/ui.css | 8 +- .../js/tinymce/jscripts/tiny_mce/tiny_mce.js | 23 +- .../jscripts/tiny_mce/tiny_mce_popup.js | 2 +- .../tinymce/jscripts/tiny_mce/tiny_mce_src.js | 38297 ++++++++-------- 48 files changed, 20645 insertions(+), 19873 deletions(-) create mode 100644 gulliver/js/tinymce/jscripts/tiny_mce/plugins/noneditable/langs/en.js diff --git a/gulliver/js/tinymce/changelog.txt b/gulliver/js/tinymce/changelog.txt index 7ca4eab5c..2b59b0f12 100644 --- a/gulliver/js/tinymce/changelog.txt +++ b/gulliver/js/tinymce/changelog.txt @@ -1,4 +1,52 @@ +Version 3.5.12 (2016-10-31) + Added new option table_style_by_css for the table plugin to set table styling with css rather than table attributes. + Added new option theme_advanced_default_font_size allows you to specify a default font size for the body. + Added new option theme_advanced_default_font_family allows you to specify a default font family for the body. + Fixed bug where params tags for width and height were being stripped from object tags in the media plugin. + Fixed font families in order to provide appropriate web-safe fonts. +Version 3.5.11 (2014-05-08) + Added new option noneditable_prevent_delete to the non-editable plugin to prevent deletion of non-editable text. + Added functionality to the media plugin to handle objects without source attributes correctly. + Fixed bug in paste plugin word import with lists that have strikethrough on numbers. + Fixed bug in word count plugin where characters with diacritical marks were split as seperate words. + Fixed bug in IE 11 where the selection of images would fail when they where at the end of blocks. + Fixed bug where input method would produce new lines when inserting contents to an empty editor. + Fixed bug in non-editable plugin where backspace deletes too much text. + Fixed bug where formatting a nested list would break the list moving list items. + Fixed bug where the caret were not appended as child of the body but as sibling. + Fixed bug where nested lists did not get the style updated. + Fixed bug where the isDirty method would report a false positive when a plugin modifies the initial content. + Fixed bug where empty tag doesn't preserve inner whitespace. +Version 3.5.10 (2013-10-24) + Fixed bug where dialogs using inlinepopups plugin would display incorrectly sometimes + Fixed bug in paste plugin word import that was removing type from lists + Fixed bug where IE 11 wouldn't be properly detected if IE 10 emulation was enabled. +Version 3.5.9 (2013-10-10) + Added IE 11 compatibility. IE 11 is treated as Gecko but it has still many IE bugs. + Fixed bug where importing CSS classes would fail if it contained @import rules to remote domain on Gecko. + Fixed bug in spelling plugin where misspelt words are not always marked. + Fixed bug where script tag was removed when nested inside a div or p. + Fixed full screen plugin state migration from original editor. + Fixed edgecase on up/down arrow keys scrolling with native lists. + Fixed bug where space can scroll webpage when using keyboard to access toolbar buttons. + Fixed bug where up/down arrow keys scroll entire webpage when using keyboard nav in menu ui. + Fixed bug where applying ins/del as inline elements would apply them as blocks. + Fixed bug where backspace on a space after an image would produce a BR on WebKit. + Fixed bug where it wasn't possible to change block type of text blocks. +Version 3.5.8 (2012-11-20) + Fixed bug where html5 data attributes where stripped from contents. + Fixed bug where toolbar was annouced multiple times with JAWS on Firefox. + Fixed bug where the editor view whouldn't scroll to BR elements when using shift+enter or br enter mode. + Fixed bug where a JS error would be thrown when trying to paste table rows then the rows clipboard was empty. + Fixed bug with auto detection logic for youtube urls in the media plugin. + Fixed bug where the formatter would throw errors if you used the jQuery version of TinyMCE and the latest jQuery. + Fixed bug where the latest WebKit versions would produce span elements when deleting text between blocks. + Fixed bug where the autolink plugin would produce DOM exceptions when pressing shift+enter inside a block element. + Fixed bug where toggling of blockquotes when using br enter mode would produce an exception. + Fixed bug where focusing out of the body of the editor wouldn't properly add an undo level. + Fixed issue with warning message being displayed on IE 9+ about the meta header fix for IE 8. Version 3.5.7 (2012-09-20) + Changed table row properties dialog to not update multiple rows when row type is header or footer. Fixed bug in hyperlink dialog for IE9 where links with no target attr set had target value of -- Changing toolbars to have a toolbar role for FF keyboard navigation works correctly. Fixed bug where applying formatting to an empty block element would produce redundant spans. @@ -157,7 +205,7 @@ Version 3.5b1 (2012-03-08) Added new types and selector options to make it easier to create editor instances with different configs. Added new preview of formatting options in various listboxes. Added new preview_styles option that enables control over what gets previewed. - Fixed bug where content css would be loaded twice into iframe. + Fixed bug where content css would be loaded twice into iframe. Fixed bug where start elements with only whitespace in the attribute part wouldn't be correctly parsed. Fixed bug where the advlink dialog would produce an error about the addSelectAccessibility function not being defined. Fixed bug where the caret would be placed at an incorrect position if span was removed by the invalid_elements setting. @@ -165,7 +213,7 @@ Version 3.5b1 (2012-03-08) Version 3.4.9 (2012-02-23) Added settings to wordcount plugin to configure update rate and checking wordcount on backspace and delete using wordcount_update_rate and wordcount_update_on_delete. Fixed bug in Webkit and IE where deleting empty paragraphs would remove entire editor contents. - Fixed bug where pressing enter on end of list item with a heading would create a new item with heading. + Fixed bug where pressing enter on end of list item with a heading would create a new item with heading. Fixed edit css style dialog text-decoration none checkbox so it disables other text-decoration options when enabled. Fixed bug in Gecko where undo wasn't added when focus was lost. Fixed bug in Gecko where shift-enter in table cell ending with BR doesn't move caret to new line. @@ -192,8 +240,8 @@ Version 3.4.8 (2012-02-02) Added spacebar onclick handler to toolbar buttons to ensure that the accessibility behaviour works correctly. Fixed bug where a stranded bullet point would get created in WebKit. Fixed bug where selecting text in a blockquote and pressing backspace toggles the style. - Fixed bug where pressing enter from a heading in IE, the resulting P tag below it shares the style property. - Fix white space in between spans from being deleted. + Fixed bug where pressing enter from a heading in IE, the resulting P tag below it shares the style property. + Fix white space in between spans from being deleted. Fixed bug where scrollbars where visible in the character map dialog on Gecko. Fixed issue with missing translation for one of the emoticons. Fixed bug where dots in id:s where causing problems. Patch provided by Abhishek Dev. diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/license.txt b/gulliver/js/tinymce/jscripts/tiny_mce/license.txt index 60d6d4c8f..5a2534299 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/license.txt +++ b/gulliver/js/tinymce/jscripts/tiny_mce/license.txt @@ -20,7 +20,7 @@ free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether +can use it too, but we suggest you first think carefuly about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin.js index d1c3502ac..71d86bbec 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin.js @@ -1 +1 @@ -(function(){tinymce.create("tinymce.plugins.AutolinkPlugin",{init:function(a,b){var c=this;a.onKeyDown.addToTop(function(d,f){if(f.keyCode==13){return c.handleEnter(d)}});if(tinyMCE.isIE){return}a.onKeyPress.add(function(d,f){if(f.which==41){return c.handleEclipse(d)}});a.onKeyUp.add(function(d,f){if(f.keyCode==32){return c.handleSpacebar(d)}})},handleEclipse:function(a){this.parseCurrentLine(a,-1,"(",true)},handleSpacebar:function(a){this.parseCurrentLine(a,0,"",true)},handleEnter:function(a){this.parseCurrentLine(a,-1,"",false)},parseCurrentLine:function(i,d,b,g){var a,f,c,n,k,m,h,e,j;a=i.selection.getRng(true).cloneRange();if(a.startOffset<5){e=a.endContainer.previousSibling;if(e==null){if(a.endContainer.firstChild==null||a.endContainer.firstChild.nextSibling==null){return}e=a.endContainer.firstChild.nextSibling}j=e.length;a.setStart(e,j);a.setEnd(e,j);if(a.endOffset<5){return}f=a.endOffset;n=e}else{n=a.endContainer;if(n.nodeType!=3&&n.firstChild){while(n.nodeType!=3&&n.firstChild){n=n.firstChild}if(n.nodeType==3){a.setStart(n,0);a.setEnd(n,n.nodeValue.length)}}if(a.endOffset==1){f=2}else{f=a.endOffset-1-d}}c=f;do{a.setStart(n,f-2);a.setEnd(n,f-1);f-=1}while(a.toString()!=" "&&a.toString()!=""&&a.toString().charCodeAt(0)!=160&&(f-2)>=0&&a.toString()!=b);if(a.toString()==b||a.toString().charCodeAt(0)==160){a.setStart(n,f);a.setEnd(n,c);f+=1}else{if(a.startOffset==0){a.setStart(n,0);a.setEnd(n,c)}else{a.setStart(n,f);a.setEnd(n,c)}}var m=a.toString();if(m.charAt(m.length-1)=="."){a.setEnd(n,c-1)}m=a.toString();h=m.match(/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|(?:mailto:)?[A-Z0-9._%+-]+@)(.+)$/i);if(h){if(h[1]=="www."){h[1]="http://www."}else{if(/@$/.test(h[1])&&!/^mailto:/.test(h[1])){h[1]="mailto:"+h[1]}}k=i.selection.getBookmark();i.selection.setRng(a);tinyMCE.execCommand("createlink",false,h[1]+h[2]);i.selection.moveToBookmark(k);i.nodeChanged();if(tinyMCE.isWebKit){i.selection.collapse(false);var l=Math.min(n.length,c+1);a.setStart(n,l);a.setEnd(n,l);i.selection.setRng(a)}}},getInfo:function(){return{longname:"Autolink",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autolink",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("autolink",tinymce.plugins.AutolinkPlugin)})(); \ No newline at end of file +(function(){tinymce.create("tinymce.plugins.AutolinkPlugin",{init:function(a,b){var c=this;a.onKeyDown.addToTop(function(d,f){if(f.keyCode==13){return c.handleEnter(d)}});if(tinyMCE.isIE){return}a.onKeyPress.add(function(d,f){if(f.which==41){return c.handleEclipse(d)}});a.onKeyUp.add(function(d,f){if(f.keyCode==32){return c.handleSpacebar(d)}})},handleEclipse:function(a){this.parseCurrentLine(a,-1,"(",true)},handleSpacebar:function(a){this.parseCurrentLine(a,0,"",true)},handleEnter:function(a){this.parseCurrentLine(a,-1,"",false)},parseCurrentLine:function(i,d,b,g){var a,f,c,n,k,m,h,e,j;a=i.selection.getRng(true).cloneRange();if(a.startOffset<5){e=a.endContainer.previousSibling;if(e==null){if(a.endContainer.firstChild==null||a.endContainer.firstChild.nextSibling==null){return}e=a.endContainer.firstChild.nextSibling}j=e.length;a.setStart(e,j);a.setEnd(e,j);if(a.endOffset<5){return}f=a.endOffset;n=e}else{n=a.endContainer;if(n.nodeType!=3&&n.firstChild){while(n.nodeType!=3&&n.firstChild){n=n.firstChild}if(n.nodeType==3){a.setStart(n,0);a.setEnd(n,n.nodeValue.length)}}if(a.endOffset==1){f=2}else{f=a.endOffset-1-d}}c=f;do{a.setStart(n,f>=2?f-2:0);a.setEnd(n,f>=1?f-1:0);f-=1}while(a.toString()!=" "&&a.toString()!=""&&a.toString().charCodeAt(0)!=160&&(f-2)>=0&&a.toString()!=b);if(a.toString()==b||a.toString().charCodeAt(0)==160){a.setStart(n,f);a.setEnd(n,c);f+=1}else{if(a.startOffset==0){a.setStart(n,0);a.setEnd(n,c)}else{a.setStart(n,f);a.setEnd(n,c)}}var m=a.toString();if(m.charAt(m.length-1)=="."){a.setEnd(n,c-1)}m=a.toString();h=m.match(/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|(?:mailto:)?[A-Z0-9._%+-]+@)(.+)$/i);if(h){if(h[1]=="www."){h[1]="http://www."}else{if(/@$/.test(h[1])&&!/^mailto:/.test(h[1])){h[1]="mailto:"+h[1]}}k=i.selection.getBookmark();i.selection.setRng(a);tinyMCE.execCommand("createlink",false,h[1]+h[2]);i.selection.moveToBookmark(k);i.nodeChanged();if(tinyMCE.isWebKit){i.selection.collapse(false);var l=Math.min(n.length,c+1);a.setStart(n,l);a.setEnd(n,l);i.selection.setRng(a)}}},getInfo:function(){return{longname:"Autolink",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/autolink",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("autolink",tinymce.plugins.AutolinkPlugin)})(); \ No newline at end of file diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin_src.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin_src.js index c05fbbc09..5b61f7a20 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin_src.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin_src.js @@ -107,8 +107,8 @@ do { // Move the selection one character backwards. - r.setStart(endContainer, end - 2); - r.setEnd(endContainer, end - 1); + r.setStart(endContainer, end >= 2 ? end - 2 : 0); + r.setEnd(endContainer, end >= 1 ? end - 1 : 0); end -= 1; // Loop until one of the following is found: a blank space,  , delimeter, (end-2) >= 0 diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin_src.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin_src.js index 9a0e7da15..0a259471d 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin_src.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin_src.js @@ -49,7 +49,7 @@ }, /** - * Creates control instances based in the incomming name. This method is normally not + * Creates control instances based in the incoming name. This method is normally not * needed since the addButton method of the tinymce.Editor class is a more easy way of adding buttons * but you sometimes need to create more complex controls like listboxes, split buttons etc then this * method can be used to create those. diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin.js index dcf76024d..0dfd2cae4 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin.js @@ -1 +1 @@ -(function(){var b=tinymce.each,a=tinymce.html.Node;tinymce.create("tinymce.plugins.FullPagePlugin",{init:function(c,d){var e=this;e.editor=c;c.addCommand("mceFullPageProperties",function(){c.windowManager.open({file:d+"/fullpage.htm",width:430+parseInt(c.getLang("fullpage.delta_width",0)),height:495+parseInt(c.getLang("fullpage.delta_height",0)),inline:1},{plugin_url:d,data:e._htmlToData()})});c.addButton("fullpage",{title:"fullpage.desc",cmd:"mceFullPageProperties"});c.onBeforeSetContent.add(e._setContent,e);c.onGetContent.add(e._getContent,e)},getInfo:function(){return{longname:"Fullpage",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullpage",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_htmlToData:function(){var f=this._parseHeader(),h={},c,i,g,e=this.editor;function d(l,j){var k=l.attr(j);return k||""}h.fontface=e.getParam("fullpage_default_fontface","");h.fontsize=e.getParam("fullpage_default_fontsize","");i=f.firstChild;if(i.type==7){h.xml_pi=true;g=/encoding="([^"]+)"/.exec(i.value);if(g){h.docencoding=g[1]}}i=f.getAll("#doctype")[0];if(i){h.doctype=""}i=f.getAll("title")[0];if(i&&i.firstChild){h.metatitle=i.firstChild.value}b(f.getAll("meta"),function(m){var k=m.attr("name"),j=m.attr("http-equiv"),l;if(k){h["meta"+k.toLowerCase()]=m.attr("content")}else{if(j=="Content-Type"){l=/charset\s*=\s*(.*)\s*/gi.exec(m.attr("content"));if(l){h.docencoding=l[1]}}}});i=f.getAll("html")[0];if(i){h.langcode=d(i,"lang")||d(i,"xml:lang")}i=f.getAll("link")[0];if(i&&i.attr("rel")=="stylesheet"){h.stylesheet=i.attr("href")}i=f.getAll("body")[0];if(i){h.langdir=d(i,"dir");h.style=d(i,"style");h.visited_color=d(i,"vlink");h.link_color=d(i,"link");h.active_color=d(i,"alink")}return h},_dataToHtml:function(g){var f,d,h,j,k,e=this.editor.dom;function c(n,l,m){n.attr(l,m?m:undefined)}function i(l){if(d.firstChild){d.insert(l,d.firstChild)}else{d.append(l)}}f=this._parseHeader();d=f.getAll("head")[0];if(!d){j=f.getAll("html")[0];d=new a("head",1);if(j.firstChild){j.insert(d,j.firstChild,true)}else{j.append(d)}}j=f.firstChild;if(g.xml_pi){k='version="1.0"';if(g.docencoding){k+=' encoding="'+g.docencoding+'"'}if(j.type!=7){j=new a("xml",7);f.insert(j,f.firstChild,true)}j.value=k}else{if(j&&j.type==7){j.remove()}}j=f.getAll("#doctype")[0];if(g.doctype){if(!j){j=new a("#doctype",10);if(g.xml_pi){f.insert(j,f.firstChild)}else{i(j)}}j.value=g.doctype.substring(9,g.doctype.length-1)}else{if(j){j.remove()}}j=f.getAll("title")[0];if(g.metatitle){if(!j){j=new a("title",1);j.append(new a("#text",3)).value=g.metatitle;i(j)}}if(g.docencoding){j=null;b(f.getAll("meta"),function(l){if(l.attr("http-equiv")=="Content-Type"){j=l}});if(!j){j=new a("meta",1);j.attr("http-equiv","Content-Type");j.shortEnded=true;i(j)}j.attr("content","text/html; charset="+g.docencoding)}b("keywords,description,author,copyright,robots".split(","),function(m){var l=f.getAll("meta"),n,p,o=g["meta"+m];for(n=0;n"))},_parseHeader:function(){return new tinymce.html.DomParser({validate:false,root_name:"#document"}).parse(this.head)},_setContent:function(g,d){var m=this,i,c,h=d.content,f,l="",e=m.editor.dom,j;function k(n){return n.replace(/<\/?[A-Z]+/g,function(o){return o.toLowerCase()})}if(d.format=="raw"&&m.head){return}if(d.source_view&&g.getParam("fullpage_hide_in_source_view")){return}h=h.replace(/<(\/?)BODY/gi,"<$1body");i=h.indexOf("",i);m.head=k(h.substring(0,i+1));c=h.indexOf("\n"}f=m._parseHeader();b(f.getAll("style"),function(n){if(n.firstChild){l+=n.firstChild.value}});j=f.getAll("body")[0];if(j){e.setAttribs(m.editor.getBody(),{style:j.attr("style")||"",dir:j.attr("dir")||"",vLink:j.attr("vlink")||"",link:j.attr("link")||"",aLink:j.attr("alink")||""})}e.remove("fullpage_styles");if(l){e.add(m.editor.getDoc().getElementsByTagName("head")[0],"style",{id:"fullpage_styles"},l);j=e.get("fullpage_styles");if(j.styleSheet){j.styleSheet.cssText=l}}},_getDefaultHeader:function(){var f="",c=this.editor,e,d="";if(c.getParam("fullpage_default_xml_pi")){f+='\n'}f+=c.getParam("fullpage_default_doctype",'');f+="\n\n\n";if(e=c.getParam("fullpage_default_title")){f+=""+e+"\n"}if(e=c.getParam("fullpage_default_encoding")){f+='\n'}if(e=c.getParam("fullpage_default_font_family")){d+="font-family: "+e+";"}if(e=c.getParam("fullpage_default_font_size")){d+="font-size: "+e+";"}if(e=c.getParam("fullpage_default_text_color")){d+="color: "+e+";"}f+="\n\n";return f},_getContent:function(d,e){var c=this;if(!e.source_view||!d.getParam("fullpage_hide_in_source_view")){e.content=tinymce.trim(c.head)+"\n"+tinymce.trim(e.content)+"\n"+tinymce.trim(c.foot)}}});tinymce.PluginManager.add("fullpage",tinymce.plugins.FullPagePlugin)})(); \ No newline at end of file +(function(){var b=tinymce.each,a=tinymce.html.Node;tinymce.create("tinymce.plugins.FullPagePlugin",{init:function(c,d){var e=this;e.editor=c;c.addCommand("mceFullPageProperties",function(){c.windowManager.open({file:d+"/fullpage.htm",width:430+parseInt(c.getLang("fullpage.delta_width",0)),height:495+parseInt(c.getLang("fullpage.delta_height",0)),inline:1},{plugin_url:d,data:e._htmlToData()})});c.addButton("fullpage",{title:"fullpage.desc",cmd:"mceFullPageProperties"});c.onBeforeSetContent.add(e._setContent,e);c.onGetContent.add(e._getContent,e)},getInfo:function(){return{longname:"Fullpage",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullpage",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_htmlToData:function(){var e=this._parseHeader(),g={},h,f,d=this.editor;function c(k,i){var j=k.attr(i);return j||""}g.fontface=d.getParam("fullpage_default_fontface","");g.fontsize=d.getParam("fullpage_default_fontsize","");h=e.firstChild;if(h.type==7){g.xml_pi=true;f=/encoding="([^"]+)"/.exec(h.value);if(f){g.docencoding=f[1]}}h=e.getAll("#doctype")[0];if(h){g.doctype=""}h=e.getAll("title")[0];if(h&&h.firstChild){g.metatitle=h.firstChild.value}b(e.getAll("meta"),function(l){var j=l.attr("name"),i=l.attr("http-equiv"),k;if(j){g["meta"+j.toLowerCase()]=l.attr("content")}else{if(i=="Content-Type"){k=/charset\s*=\s*(.*)\s*/gi.exec(l.attr("content"));if(k){g.docencoding=k[1]}}}});h=e.getAll("html")[0];if(h){g.langcode=c(h,"lang")||c(h,"xml:lang")}h=e.getAll("link")[0];if(h&&h.attr("rel")=="stylesheet"){g.stylesheet=h.attr("href")}h=e.getAll("body")[0];if(h){g.langdir=c(h,"dir");g.style=c(h,"style");g.visited_color=c(h,"vlink");g.link_color=c(h,"link");g.active_color=c(h,"alink")}return g},_dataToHtml:function(g){var f,d,h,j,k,e=this.editor.dom;function c(n,l,m){n.attr(l,m?m:undefined)}function i(l){if(d.firstChild){d.insert(l,d.firstChild)}else{d.append(l)}}f=this._parseHeader();d=f.getAll("head")[0];if(!d){j=f.getAll("html")[0];d=new a("head",1);if(j.firstChild){j.insert(d,j.firstChild,true)}else{j.append(d)}}j=f.firstChild;if(g.xml_pi){k='version="1.0"';if(g.docencoding){k+=' encoding="'+g.docencoding+'"'}if(j.type!=7){j=new a("xml",7);f.insert(j,f.firstChild,true)}j.value=k}else{if(j&&j.type==7){j.remove()}}j=f.getAll("#doctype")[0];if(g.doctype){if(!j){j=new a("#doctype",10);if(g.xml_pi){f.insert(j,f.firstChild)}else{i(j)}}j.value=g.doctype.substring(9,g.doctype.length-1)}else{if(j){j.remove()}}j=f.getAll("title")[0];if(g.metatitle){if(!j){j=new a("title",1);j.append(new a("#text",3)).value=g.metatitle;i(j)}}if(g.docencoding){j=null;b(f.getAll("meta"),function(l){if(l.attr("http-equiv")=="Content-Type"){j=l}});if(!j){j=new a("meta",1);j.attr("http-equiv","Content-Type");j.shortEnded=true;i(j)}j.attr("content","text/html; charset="+g.docencoding)}b("keywords,description,author,copyright,robots".split(","),function(m){var l=f.getAll("meta"),n,p,o=g["meta"+m];for(n=0;n"))},_parseHeader:function(){return new tinymce.html.DomParser({validate:false,root_name:"#document"}).parse(this.head)},_setContent:function(g,d){var m=this,i,c,h=d.content,f,l="",e=m.editor.dom,j;function k(n){return n.replace(/<\/?[A-Z]+/g,function(o){return o.toLowerCase()})}if(d.format=="raw"&&m.head){return}if(d.source_view&&g.getParam("fullpage_hide_in_source_view")){return}h=h.replace(/<(\/?)BODY/gi,"<$1body");i=h.indexOf("",i);m.head=k(h.substring(0,i+1));c=h.indexOf("\n"}f=m._parseHeader();b(f.getAll("style"),function(n){if(n.firstChild){l+=n.firstChild.value}});j=f.getAll("body")[0];if(j){e.setAttribs(m.editor.getBody(),{style:j.attr("style")||"",dir:j.attr("dir")||"",vLink:j.attr("vlink")||"",link:j.attr("link")||"",aLink:j.attr("alink")||""})}e.remove("fullpage_styles");if(l){e.add(m.editor.getDoc().getElementsByTagName("head")[0],"style",{id:"fullpage_styles"},l);j=e.get("fullpage_styles");if(j.styleSheet){j.styleSheet.cssText=l}}},_getDefaultHeader:function(){var f="",c=this.editor,e,d="";if(c.getParam("fullpage_default_xml_pi")){f+='\n'}f+=c.getParam("fullpage_default_doctype",'');f+="\n\n\n";if(e=c.getParam("fullpage_default_title")){f+=""+e+"\n"}if(e=c.getParam("fullpage_default_encoding")){f+='\n'}if(e=c.getParam("fullpage_default_font_family")){d+="font-family: "+e+";"}if(e=c.getParam("fullpage_default_font_size")){d+="font-size: "+e+";"}if(e=c.getParam("fullpage_default_text_color")){d+="color: "+e+";"}f+="\n\n";return f},_getContent:function(d,e){var c=this;if(!e.source_view||!d.getParam("fullpage_hide_in_source_view")){e.content=tinymce.trim(c.head)+"\n"+tinymce.trim(e.content)+"\n"+tinymce.trim(c.foot)}}});tinymce.PluginManager.add("fullpage",tinymce.plugins.FullPagePlugin)})(); \ No newline at end of file diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js index 23de7c5a1..7663a14ac 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js @@ -50,13 +50,13 @@ // Private plugin internal methods _htmlToData : function() { - var headerFragment = this._parseHeader(), data = {}, nodes, elm, matches, editor = this.editor; + var headerFragment = this._parseHeader(), data = {}, elm, matches, editor = this.editor; function getAttr(elm, name) { var value = elm.attr(name); return value || ''; - }; + } // Default some values data.fontface = editor.getParam("fullpage_default_fontface", ""); @@ -67,14 +67,16 @@ if (elm.type == 7) { data.xml_pi = true; matches = /encoding="([^"]+)"/.exec(elm.value); - if (matches) + if (matches) { data.docencoding = matches[1]; + } } // Parse doctype elm = headerFragment.getAll('#doctype')[0]; - if (elm) + if (elm) { data.doctype = '"; + } // Parse title element elm = headerFragment.getAll('title')[0]; @@ -86,25 +88,28 @@ each(headerFragment.getAll('meta'), function(meta) { var name = meta.attr('name'), httpEquiv = meta.attr('http-equiv'), matches; - if (name) + if (name) { data['meta' + name.toLowerCase()] = meta.attr('content'); - else if (httpEquiv == "Content-Type") { + } else if (httpEquiv == "Content-Type") { matches = /charset\s*=\s*(.*)\s*/gi.exec(meta.attr('content')); - if (matches) + if (matches) { data.docencoding = matches[1]; + } } }); // Parse html attribs elm = headerFragment.getAll('html')[0]; - if (elm) + if (elm) { data.langcode = getAttr(elm, 'lang') || getAttr(elm, 'xml:lang'); + } // Parse stylesheet elm = headerFragment.getAll('link')[0]; - if (elm && elm.attr('rel') == 'stylesheet') + if (elm && elm.attr('rel') == 'stylesheet') { data.stylesheet = elm.attr('href'); + } // Parse body parts elm = headerFragment.getAll('body')[0]; @@ -124,14 +129,15 @@ function setAttr(elm, name, value) { elm.attr(name, value ? value : undefined); - }; + } function addHeadNode(node) { - if (headElement.firstChild) + if (headElement.firstChild) { headElement.insert(node, headElement.firstChild); - else + } else { headElement.append(node); - }; + } + } headerFragment = this._parseHeader(); headElement = headerFragment.getAll('head')[0]; @@ -139,10 +145,11 @@ elm = headerFragment.getAll('html')[0]; headElement = new Node('head', 1); - if (elm.firstChild) + if (elm.firstChild) { elm.insert(headElement, elm.firstChild, true); - else + } else { elm.append(headElement); + } } // Add/update/remove XML-PI @@ -150,8 +157,9 @@ if (data.xml_pi) { value = 'version="1.0"'; - if (data.docencoding) + if (data.docencoding) { value += ' encoding="' + data.docencoding + '"'; + } if (elm.type != 7) { elm = new Node('xml', 7); @@ -159,8 +167,9 @@ } elm.value = value; - } else if (elm && elm.type == 7) + } else if (elm && elm.type == 7) { elm.remove(); + } // Add/update/remove doctype elm = headerFragment.getAll('#doctype')[0]; @@ -168,15 +177,17 @@ if (!elm) { elm = new Node('#doctype', 10); - if (data.xml_pi) + if (data.xml_pi) { headerFragment.insert(elm, headerFragment.firstChild); - else + } else { addHeadNode(elm); + } } elm.value = data.doctype.substring(9, data.doctype.length - 1); - } else if (elm) + } else if (elm) { elm.remove(); + } // Add/update/remove title elm = headerFragment.getAll('title')[0]; @@ -192,8 +203,9 @@ if (data.docencoding) { elm = null; each(headerFragment.getAll('meta'), function(meta) { - if (meta.attr('http-equiv') == 'Content-Type') + if (meta.attr('http-equiv') == 'Content-Type') { elm = meta; + } }); if (!elm) { @@ -214,10 +226,11 @@ meta = nodes[i]; if (meta.attr('name') == name) { - if (value) + if (value) { meta.attr('content', value); - else + } else { meta.remove(); + } return; } @@ -236,10 +249,11 @@ // Add/update/delete link elm = headerFragment.getAll('link')[0]; if (elm && elm.attr('rel') == 'stylesheet') { - if (data.stylesheet) + if (data.stylesheet) { elm.attr('href', data.stylesheet); - else + } else { elm.remove(); + } } else if (data.stylesheet) { elm = new Node('link', 1); elm.attr({ @@ -304,15 +318,17 @@ function low(s) { return s.replace(/<\/?[A-Z]+/g, function(a) { return a.toLowerCase(); - }) - }; + }); + } // Ignore raw updated if we already have a head, this will fix issues with undo/redo keeping the head/foot separate - if (o.format == 'raw' && self.head) + if (o.format == 'raw' && self.head) { return; + } - if (o.source_view && ed.getParam('fullpage_hide_in_source_view')) + if (o.source_view && ed.getParam('fullpage_hide_in_source_view')) { return; + } // Parse out head, body and footer content = content.replace(/<(\/?)BODY/gi, '<$1body'); @@ -323,8 +339,9 @@ self.head = low(content.substring(0, startPos + 1)); endPos = content.indexOf('\n'; + } header += editor.getParam('fullpage_default_doctype', ''); header += '\n\n\n'; - if (value = editor.getParam('fullpage_default_title')) + if (value = editor.getParam('fullpage_default_title')) { header += '' + value + '\n'; + } - if (value = editor.getParam('fullpage_default_encoding')) + if (value = editor.getParam('fullpage_default_encoding')) { header += '\n'; + } - if (value = editor.getParam('fullpage_default_font_family')) + if (value = editor.getParam('fullpage_default_font_family')) { styles += 'font-family: ' + value + ';'; + } - if (value = editor.getParam('fullpage_default_font_size')) + if (value = editor.getParam('fullpage_default_font_size')) { styles += 'font-size: ' + value + ';'; + } - if (value = editor.getParam('fullpage_default_text_color')) + if (value = editor.getParam('fullpage_default_text_color')) { styles += 'color: ' + value + ';'; + } header += '\n\n'; @@ -395,8 +420,9 @@ _getContent : function(ed, o) { var self = this; - if (!o.source_view || !ed.getParam('fullpage_hide_in_source_view')) + if (!o.source_view || !ed.getParam('fullpage_hide_in_source_view')) { o.content = tinymce.trim(self.head) + '\n' + tinymce.trim(o.content) + '\n' + tinymce.trim(self.foot); + } } }); diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js index 3f672ad3b..435a046e3 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js @@ -11,7 +11,7 @@ (function() { tinyMCEPopup.requireLangPack(); - var defaultDocTypes = + var defaultDocTypes = 'XHTML 1.0 Transitional=,' + 'XHTML 1.0 Frameset=,' + 'XHTML 1.0 Strict=,' + @@ -20,7 +20,7 @@ 'HTML 4.01 Strict=,' + 'HTML 4.01 Frameset='; - var defaultEncodings = + var defaultEncodings = 'Western european (iso-8859-1)=iso-8859-1,' + 'Central European (iso-8859-2)=iso-8859-2,' + 'Unicode (UTF-8)=utf-8,' + @@ -31,7 +31,7 @@ 'Korean (iso-2022-kr)=iso-2022-kr,' + 'ASCII (us-ascii)=us-ascii'; - var defaultFontNames = 'Arial=arial,helvetica,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,times new roman,times,serif;Tahoma=tahoma,arial,helvetica,sans-serif;Times New Roman=times new roman,times,serif;Verdana=verdana,arial,helvetica,sans-serif;Impact=impact;WingDings=wingdings'; + var defaultFontNames = 'Arial=arial,helvetica,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,times new roman,times,serif;Tahoma=tahoma,arial,helvetica,sans-serif;Times New Roman=times new roman,times,serif;Verdana=verdana,arial,helvetica,sans-serif;Impact=impact,sans-serif;WingDings=wingdings'; var defaultFontSizes = '10px,11px,12px,13px,14px,15px,16px'; function setVal(id, value) { @@ -40,26 +40,29 @@ if (elm) { value = value || ''; - if (elm.nodeName == "SELECT") + if (elm.nodeName == "SELECT") { selectByValue(document.forms[0], id, value); - else if (elm.type == "checkbox") + } else if (elm.type == "checkbox") { elm.checked = !!value; - else + } else { elm.value = value; + } } - }; + } function getVal(id) { var elm = document.getElementById(id); - if (elm.nodeName == "SELECT") + if (elm.nodeName == "SELECT") { return elm.options[elm.selectedIndex].value; + } - if (elm.type == "checkbox") + if (elm.type == "checkbox") { return elm.checked; + } return elm.value; - }; + } window.FullPageDialog = { changedStyle : function() { @@ -69,10 +72,11 @@ setVal('fontsize', styles['font-size']); setVal('textcolor', styles['color']); - if (val = styles['background-image']) + if (val = styles['background-image']) { setVal('bgimage', val.replace(new RegExp("url\\('?([^']*)'?\\)", 'gi'), "$1")); - else + } else { setVal('bgimage', ''); + } setVal('bgcolor', styles['background-color']); @@ -91,17 +95,21 @@ styles['margin-left'] = val[3] || val[0] || ''; } - if (val = styles['margin-top']) + if (val = styles['margin-top']) { setVal('topmargin', val.replace(/px/, '')); + } - if (val = styles['margin-right']) + if (val = styles['margin-right']) { setVal('rightmargin', val.replace(/px/, '')); + } - if (val = styles['margin-bottom']) + if (val = styles['margin-bottom']) { setVal('bottommargin', val.replace(/px/, '')); + } - if (val = styles['margin-left']) + if (val = styles['margin-left']) { setVal('leftmargin', val.replace(/px/, '')); + } updateColor('bgcolor_pick', 'bgcolor'); updateColor('textcolor_pick', 'textcolor'); @@ -109,7 +117,7 @@ changedStyleProp : function() { var val, dom = tinyMCEPopup.editor.dom, styles = dom.parseStyle(getVal('style')); - + styles['font-face'] = getVal('fontface'); styles['font-size'] = getVal('fontsize'); styles['color'] = getVal('textcolor'); @@ -146,7 +154,7 @@ setVal('style', dom.serializeStyle(dom.parseStyle(dom.serializeStyle(styles)))); this.changedStyle(); }, - + update : function() { var data = {}; @@ -158,7 +166,7 @@ tinyMCEPopup.close(); } }; - + function init() { var form = document.forms[0], i, item, list, editor = tinyMCEPopup.editor; diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js index a2eb03483..1aa8cc443 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js @@ -1 +1 @@ -(function(){var a=tinymce.DOM;tinymce.create("tinymce.plugins.FullScreenPlugin",{init:function(d,e){var f=this,g={},c,b;f.editor=d;d.addCommand("mceFullScreen",function(){var i,j=a.doc.documentElement;if(d.getParam("fullscreen_is_enabled")){if(d.getParam("fullscreen_new_window")){closeFullscreen()}else{a.win.setTimeout(function(){tinymce.dom.Event.remove(a.win,"resize",f.resizeFunc);tinyMCE.get(d.getParam("fullscreen_editor_id")).setContent(d.getContent());tinyMCE.remove(d);a.remove("mce_fullscreen_container");j.style.overflow=d.getParam("fullscreen_html_overflow");a.setStyle(a.doc.body,"overflow",d.getParam("fullscreen_overflow"));a.win.scrollTo(d.getParam("fullscreen_scrollx"),d.getParam("fullscreen_scrolly"));tinyMCE.settings=tinyMCE.oldSettings},10)}return}if(d.getParam("fullscreen_new_window")){i=a.win.open(e+"/fullscreen.htm","mceFullScreenPopup","fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width="+screen.availWidth+",height="+screen.availHeight);try{i.resizeTo(screen.availWidth,screen.availHeight)}catch(h){}}else{tinyMCE.oldSettings=tinyMCE.settings;g.fullscreen_overflow=a.getStyle(a.doc.body,"overflow",1)||"auto";g.fullscreen_html_overflow=a.getStyle(j,"overflow",1);c=a.getViewPort();g.fullscreen_scrollx=c.x;g.fullscreen_scrolly=c.y;if(tinymce.isOpera&&g.fullscreen_overflow=="visible"){g.fullscreen_overflow="auto"}if(tinymce.isIE&&g.fullscreen_overflow=="scroll"){g.fullscreen_overflow="auto"}if(tinymce.isIE&&(g.fullscreen_html_overflow=="visible"||g.fullscreen_html_overflow=="scroll")){g.fullscreen_html_overflow="auto"}if(g.fullscreen_overflow=="0px"){g.fullscreen_overflow=""}a.setStyle(a.doc.body,"overflow","hidden");j.style.overflow="hidden";c=a.getViewPort();a.win.scrollTo(0,0);if(tinymce.isIE){c.h-=1}if(tinymce.isIE6||document.compatMode=="BackCompat"){b="absolute;top:"+c.y}else{b="fixed;top:0"}n=a.add(a.doc.body,"div",{id:"mce_fullscreen_container",style:"position:"+b+";left:0;width:"+c.w+"px;height:"+c.h+"px;z-index:200000;"});a.add(n,"div",{id:"mce_fullscreen"});tinymce.each(d.settings,function(k,l){g[l]=k});g.id="mce_fullscreen";g.width=n.clientWidth;g.height=n.clientHeight-15;g.fullscreen_is_enabled=true;g.fullscreen_editor_id=d.id;g.theme_advanced_resizing=false;g.save_onsavecallback=function(){d.setContent(tinyMCE.get(g.id).getContent());d.execCommand("mceSave")};tinymce.each(d.getParam("fullscreen_settings"),function(m,l){g[l]=m});if(g.theme_advanced_toolbar_location==="external"){g.theme_advanced_toolbar_location="top"}f.fullscreenEditor=new tinymce.Editor("mce_fullscreen",g);f.fullscreenEditor.onInit.add(function(){f.fullscreenEditor.setContent(d.getContent());f.fullscreenEditor.focus()});f.fullscreenEditor.render();f.fullscreenElement=new tinymce.dom.Element("mce_fullscreen_container");f.fullscreenElement.update();f.resizeFunc=tinymce.dom.Event.add(a.win,"resize",function(){var o=tinymce.DOM.getViewPort(),l=f.fullscreenEditor,k,m;k=l.dom.getSize(l.getContainer().getElementsByTagName("table")[0]);m=l.dom.getSize(l.getContainer().getElementsByTagName("iframe")[0]);l.theme.resizeTo(o.w-k.w+m.w,o.h-k.h+m.h)})}});d.addButton("fullscreen",{title:"fullscreen.desc",cmd:"mceFullScreen"});d.onNodeChange.add(function(i,h){h.setActive("fullscreen",i.getParam("fullscreen_is_enabled"))})},getInfo:function(){return{longname:"Fullscreen",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullscreen",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("fullscreen",tinymce.plugins.FullScreenPlugin)})(); \ No newline at end of file +(function(){var b=tinymce.DOM;var a=function(d,f,e){var c=function(g){var i=d.controlManager.get(g);var h=f.controlManager.get(g);if(i&&h){h.displayColor(i.value)}};c("forecolor");c("backcolor");f.setContent(d.getContent({format:"raw"}),{format:"raw"});f.selection.moveToBookmark(e);if(d.plugins.spellchecker&&f.plugins.spellchecker){f.plugins.spellchecker.setLanguage(d.plugins.spellchecker.selectedLang)}};tinymce.create("tinymce.plugins.FullScreenPlugin",{init:function(i,c){var l=this,m={},k=b.doc.documentElement,d,o,h,g,f,e,j;i.addCommand("mceFullScreen",function(){var q,r;if(i.getParam("fullscreen_is_enabled")){if(i.getParam("fullscreen_new_window")){closeFullscreen()}else{b.win.setTimeout(function(){var t=i;var s=tinyMCE.get(t.getParam("fullscreen_editor_id"));s.plugins.fullscreen.saveState(t);tinyMCE.remove(t)},10)}return}if(i.getParam("fullscreen_new_window")){l.fullscreenSettings={bookmark:i.selection.getBookmark()};q=b.win.open(c+"/fullscreen.htm","mceFullScreenPopup","fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width="+screen.availWidth+",height="+screen.availHeight);try{q.resizeTo(screen.availWidth,screen.availHeight)}catch(p){}}else{o=b.getStyle(b.doc.body,"overflow",1)||"auto";h=b.getStyle(k,"overflow",1);d=b.getViewPort();g=d.x;f=d.y;if(tinymce.isOpera&&o=="visible"){o="auto"}if(tinymce.isIE&&o=="scroll"){o="auto"}if(tinymce.isIE&&(h=="visible"||h=="scroll")){h="auto"}if(o=="0px"){o=""}b.setStyle(b.doc.body,"overflow","hidden");k.style.overflow="hidden";d=b.getViewPort();b.win.scrollTo(0,0);if(tinymce.isIE){d.h-=1}if(tinymce.isIE6||document.compatMode=="BackCompat"){e="absolute;top:"+d.y}else{e="fixed;top:0"}n=b.add(b.doc.body,"div",{id:"mce_fullscreen_container",style:"position:"+e+";left:0;width:"+d.w+"px;height:"+d.h+"px;z-index:200000;"});b.add(n,"div",{id:"mce_fullscreen"});tinymce.each(i.settings,function(s,t){m[t]=s});m.id="mce_fullscreen";m.width=n.clientWidth;m.height=n.clientHeight-15;m.fullscreen_is_enabled=true;m.fullscreen_editor_id=i.id;m.theme_advanced_resizing=false;m.save_onsavecallback=function(){i.setContent(tinyMCE.get(m.id).getContent());i.execCommand("mceSave")};tinymce.each(i.getParam("fullscreen_settings"),function(t,s){m[s]=t});l.fullscreenSettings={bookmark:i.selection.getBookmark(),fullscreen_overflow:o,fullscreen_html_overflow:h,fullscreen_scrollx:g,fullscreen_scrolly:f};if(m.theme_advanced_toolbar_location==="external"){m.theme_advanced_toolbar_location="top"}tinyMCE.oldSettings=tinyMCE.settings;l.fullscreenEditor=new tinymce.Editor("mce_fullscreen",m);l.fullscreenEditor.onInit.add(function(){l.loadState(l.fullscreenEditor)});l.fullscreenEditor.render();l.fullscreenElement=new tinymce.dom.Element("mce_fullscreen_container");l.fullscreenElement.update();l.resizeFunc=tinymce.dom.Event.add(b.win,"resize",function(){var v=tinymce.DOM.getViewPort(),t=l.fullscreenEditor,s,u;s=t.dom.getSize(t.getContainer().getElementsByTagName("table")[0]);u=t.dom.getSize(t.getContainer().getElementsByTagName("iframe")[0]);t.theme.resizeTo(v.w-s.w+u.w,v.h-s.h+u.h)})}});i.addButton("fullscreen",{title:"fullscreen.desc",cmd:"mceFullScreen"});i.onNodeChange.add(function(q,p){p.setActive("fullscreen",q.getParam("fullscreen_is_enabled"))});l.loadState=function(p){if(!(p&&l.fullscreenSettings)){throw"No fullscreen editor to load to"}a(i,p,l.fullscreenSettings.bookmark);p.focus()};l.saveState=function(q){if(!(q&&l.fullscreenSettings)){throw"No fullscreen editor to restore from"}var p=l.fullscreenSettings;a(q,i,q.selection.getBookmark());if(!i.getParam("fullscreen_new_window")){tinymce.dom.Event.remove(b.win,"resize",l.resizeFunc);delete l.resizeFunc;b.remove("mce_fullscreen_container");b.doc.documentElement.style.overflow=p.fullscreen_html_overflow;b.setStyle(b.doc.body,"overflow",p.fullscreen_overflow);b.win.scrollTo(p.fullscreen_scrollx,p.fullscreen_scrolly)}tinyMCE.settings=tinyMCE.oldSettings;delete tinyMCE.oldSettings;delete l.fullscreenEditor;delete l.fullscreenElement;delete l.fullscreenSettings;b.win.setTimeout(function(){i.selection.moveToBookmark(j);i.focus()},10)}},getInfo:function(){return{longname:"Fullscreen",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/fullscreen",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("fullscreen",tinymce.plugins.FullScreenPlugin)})(); \ No newline at end of file diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js index 524b487aa..bec886f74 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js @@ -11,29 +11,48 @@ (function() { var DOM = tinymce.DOM; + // State Transfer function + var transferState = function(oldEditor, newEditor, bookmark) { + var transferColorButtonState = function(swapme) { + var c = oldEditor.controlManager.get(swapme); + var newC = newEditor.controlManager.get(swapme); + + if (c && newC) { + newC.displayColor(c.value); + } + + }; + + transferColorButtonState('forecolor'); + transferColorButtonState('backcolor'); + newEditor.setContent(oldEditor.getContent({format : 'raw'}), {format : 'raw'}); + newEditor.selection.moveToBookmark(bookmark); + + if (oldEditor.plugins.spellchecker && newEditor.plugins.spellchecker) { + newEditor.plugins.spellchecker.setLanguage(oldEditor.plugins.spellchecker.selectedLang); + } + }; + tinymce.create('tinymce.plugins.FullScreenPlugin', { init : function(ed, url) { - var t = this, s = {}, vp, posCss; - - t.editor = ed; + var t = this, s = {}, de = DOM.doc.documentElement, vp, fullscreen_overflow, fullscreen_html_overflow, fullscreen_scrollx, fullscreen_scrolly, posCss, bookmark; // Register commands ed.addCommand('mceFullScreen', function() { - var win, de = DOM.doc.documentElement; + var win, oed; if (ed.getParam('fullscreen_is_enabled')) { if (ed.getParam('fullscreen_new_window')) - closeFullscreen(); // Call to close in new window + closeFullscreen(); // Call to close in fullscreen.htm else { DOM.win.setTimeout(function() { - tinymce.dom.Event.remove(DOM.win, 'resize', t.resizeFunc); - tinyMCE.get(ed.getParam('fullscreen_editor_id')).setContent(ed.getContent()); - tinyMCE.remove(ed); - DOM.remove('mce_fullscreen_container'); - de.style.overflow = ed.getParam('fullscreen_html_overflow'); - DOM.setStyle(DOM.doc.body, 'overflow', ed.getParam('fullscreen_overflow')); - DOM.win.scrollTo(ed.getParam('fullscreen_scrollx'), ed.getParam('fullscreen_scrolly')); - tinyMCE.settings = tinyMCE.oldSettings; // Restore old settings + var fullscreenEditor = ed; + + // find the editor that opened this one, execute restore function there + var originalEditor = tinyMCE.get(fullscreenEditor.getParam('fullscreen_editor_id')); + originalEditor.plugins.fullscreen.saveState(fullscreenEditor); + + tinyMCE.remove(fullscreenEditor); }, 10); } @@ -41,6 +60,9 @@ } if (ed.getParam('fullscreen_new_window')) { + t.fullscreenSettings = { + bookmark: ed.selection.getBookmark() + }; win = DOM.win.open(url + "/fullscreen.htm", "mceFullScreenPopup", "fullscreen=yes,menubar=no,toolbar=no,scrollbars=no,resizable=yes,left=0,top=0,width=" + screen.availWidth + ",height=" + screen.availHeight); try { win.resizeTo(screen.availWidth, screen.availHeight); @@ -48,27 +70,26 @@ // Ignore } } else { - tinyMCE.oldSettings = tinyMCE.settings; // Store old settings - s.fullscreen_overflow = DOM.getStyle(DOM.doc.body, 'overflow', 1) || 'auto'; - s.fullscreen_html_overflow = DOM.getStyle(de, 'overflow', 1); + fullscreen_overflow = DOM.getStyle(DOM.doc.body, 'overflow', 1) || 'auto'; + fullscreen_html_overflow = DOM.getStyle(de, 'overflow', 1); vp = DOM.getViewPort(); - s.fullscreen_scrollx = vp.x; - s.fullscreen_scrolly = vp.y; + fullscreen_scrollx = vp.x; + fullscreen_scrolly = vp.y; // Fixes an Opera bug where the scrollbars doesn't reappear - if (tinymce.isOpera && s.fullscreen_overflow == 'visible') - s.fullscreen_overflow = 'auto'; + if (tinymce.isOpera && fullscreen_overflow == 'visible') + fullscreen_overflow = 'auto'; // Fixes an IE bug where horizontal scrollbars would appear - if (tinymce.isIE && s.fullscreen_overflow == 'scroll') - s.fullscreen_overflow = 'auto'; + if (tinymce.isIE && fullscreen_overflow == 'scroll') + fullscreen_overflow = 'auto'; // Fixes an IE bug where the scrollbars doesn't reappear - if (tinymce.isIE && (s.fullscreen_html_overflow == 'visible' || s.fullscreen_html_overflow == 'scroll')) - s.fullscreen_html_overflow = 'auto'; + if (tinymce.isIE && (fullscreen_html_overflow == 'visible' || fullscreen_html_overflow == 'scroll')) + fullscreen_html_overflow = 'auto'; - if (s.fullscreen_overflow == '0px') - s.fullscreen_overflow = ''; + if (fullscreen_overflow == '0px') + fullscreen_overflow = ''; DOM.setStyle(DOM.doc.body, 'overflow', 'hidden'); de.style.overflow = 'hidden'; //Fix for IE6/7 @@ -108,13 +129,21 @@ s[k] = v; }); + t.fullscreenSettings = { + bookmark: ed.selection.getBookmark(), + fullscreen_overflow: fullscreen_overflow, + fullscreen_html_overflow: fullscreen_html_overflow, + fullscreen_scrollx: fullscreen_scrollx, + fullscreen_scrolly: fullscreen_scrolly + }; + if (s.theme_advanced_toolbar_location === 'external') s.theme_advanced_toolbar_location = 'top'; + tinyMCE.oldSettings = tinyMCE.settings; // Store old settings, the Editor constructor overwrites them t.fullscreenEditor = new tinymce.Editor('mce_fullscreen', s); t.fullscreenEditor.onInit.add(function() { - t.fullscreenEditor.setContent(ed.getContent()); - t.fullscreenEditor.focus(); + t.loadState(t.fullscreenEditor); }); t.fullscreenEditor.render(); @@ -141,6 +170,52 @@ ed.onNodeChange.add(function(ed, cm) { cm.setActive('fullscreen', ed.getParam('fullscreen_is_enabled')); }); + + // fullscreenEditor is a param here because in window mode we don't create it + t.loadState = function(fullscreenEditor) { + if (!(fullscreenEditor && t.fullscreenSettings)) { + throw "No fullscreen editor to load to"; + } + + transferState(ed, fullscreenEditor, t.fullscreenSettings.bookmark); + fullscreenEditor.focus(); + + }; + + // fullscreenEditor is a param here because in window mode we don't create it + t.saveState = function(fullscreenEditor) { + if (!(fullscreenEditor && t.fullscreenSettings)) { + throw "No fullscreen editor to restore from"; + } + var settings = t.fullscreenSettings; + + transferState(fullscreenEditor, ed, fullscreenEditor.selection.getBookmark()); + + // cleanup only required if window mode isn't used + if (!ed.getParam('fullscreen_new_window')) { + tinymce.dom.Event.remove(DOM.win, 'resize', t.resizeFunc); + delete t.resizeFunc; + + DOM.remove('mce_fullscreen_container'); + + DOM.doc.documentElement.style.overflow = settings.fullscreen_html_overflow; + DOM.setStyle(DOM.doc.body, 'overflow', settings.fullscreen_overflow); + DOM.win.scrollTo(settings.fullscreen_scrollx, settings.fullscreen_scrolly); + } + tinyMCE.settings = tinyMCE.oldSettings; // Restore old settings + + // clear variables + delete tinyMCE.oldSettings; + delete t.fullscreenEditor; + delete t.fullscreenElement; + delete t.fullscreenSettings; + + // allow the fullscreen editor to be removed before restoring focus and selection + DOM.win.setTimeout(function() { + ed.selection.moveToBookmark(bookmark); + ed.focus(); + }, 10); + }; }, getInfo : function() { diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullscreen/fullscreen.htm b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullscreen/fullscreen.htm index ffe528e41..baf028b79 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullscreen/fullscreen.htm +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/fullscreen/fullscreen.htm @@ -46,7 +46,7 @@ settings['strict_loading_mode'] = true; settings.save_onsavecallback = function() { - window.opener.tinyMCE.get(oeID).setContent(tinyMCE.get('fullscreenarea').getContent({format : 'raw'}), {format : 'raw'}); + moveContent(); window.opener.tinyMCE.get(oeID).execCommand('mceSave'); window.close(); }; @@ -56,11 +56,15 @@ } function moveContent() { - window.opener.tinyMCE.get(oeID).setContent(tinyMCE.activeEditor.getContent()); + // find the original editor, execute restore state in it's plugin instance + window.opener.tinyMCE.get(oeID).plugins.fullscreen.saveState(tinyMCE.activeEditor); + + // prevent moveContent from being called twice - e.g. if the unloadHandler runs after moveContent() + tinymce.dom.Event.remove(window, "beforeunload", unloadHandler); } function closeFullscreen() { - moveContent(); + // moveContent() will be called by the unload handler window.close(); } @@ -78,17 +82,20 @@ function render() { var e = document.getElementById('fullscreenarea'), vp, ed, ow, oh, dom = tinymce.DOM; - e.value = window.opener.tinyMCE.get(oeID).getContent(); - vp = dom.getViewPort(); settings.width = vp.w; settings.height = vp.h - 15; - tinymce.dom.Event.add(window, 'resize', function() { - var vp = dom.getViewPort(); + settings.oninit = function() { + var ed = tinyMCE.activeEditor; + window.opener.tinyMCE.get(oeID).plugins.fullscreen.loadState(ed); - tinyMCE.activeEditor.theme.resizeTo(vp.w, vp.h); - }); + tinymce.dom.Event.add(window, 'resize', function() { + var vp = dom.getViewPort(); + + tinyMCE.activeEditor.theme.resizeTo(vp.w, vp.h); + }); + } tinyMCE.init(settings); } diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js index 8bb96f9cb..2d71a2e17 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js @@ -1 +1 @@ -(function(){var d=tinymce.DOM,b=tinymce.dom.Element,a=tinymce.dom.Event,e=tinymce.each,c=tinymce.is;tinymce.create("tinymce.plugins.InlinePopups",{init:function(f,g){f.onBeforeRenderUI.add(function(){f.windowManager=new tinymce.InlineWindowManager(f);d.loadCSS(g+"/skins/"+(f.settings.inlinepopups_skin||"clearlooks2")+"/window.css")})},getInfo:function(){return{longname:"InlinePopups",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.create("tinymce.InlineWindowManager:tinymce.WindowManager",{InlineWindowManager:function(f){var g=this;g.parent(f);g.zIndex=300000;g.count=0;g.windows={}},open:function(s,j){var z=this,i,k="",r=z.editor,g=0,v=0,h,m,o,q,l,x,y,n;s=s||{};j=j||{};if(!s.inline){return z.parent(s,j)}n=z._frontWindow();if(n&&d.get(n.id+"_ifr")){n.focussedElement=d.get(n.id+"_ifr").contentWindow.document.activeElement}if(!s.type){z.bookmark=r.selection.getBookmark(1)}i=d.uniqueId();h=d.getViewPort();s.width=parseInt(s.width||320);s.height=parseInt(s.height||240)+(tinymce.isIE?8:0);s.min_width=parseInt(s.min_width||150);s.min_height=parseInt(s.min_height||100);s.max_width=parseInt(s.max_width||2000);s.max_height=parseInt(s.max_height||2000);s.left=s.left||Math.round(Math.max(h.x,h.x+(h.w/2)-(s.width/2)));s.top=s.top||Math.round(Math.max(h.y,h.y+(h.h/2)-(s.height/2)));s.movable=s.resizable=true;j.mce_width=s.width;j.mce_height=s.height;j.mce_inline=true;j.mce_window_id=i;j.mce_auto_focus=s.auto_focus;z.features=s;z.params=j;z.onOpen.dispatch(z,s,j);if(s.type){k+=" mceModal";if(s.type){k+=" mce"+s.type.substring(0,1).toUpperCase()+s.type.substring(1)}s.resizable=false}if(s.statusbar){k+=" mceStatusbar"}if(s.resizable){k+=" mceResizable"}if(s.minimizable){k+=" mceMinimizable"}if(s.maximizable){k+=" mceMaximizable"}if(s.movable){k+=" mceMovable"}z._addAll(d.doc.body,["div",{id:i,role:"dialog","aria-labelledby":s.type?i+"_content":i+"_title","class":(r.settings.inlinepopups_skin||"clearlooks2")+(tinymce.isIE&&window.getSelection?" ie9":""),style:"width:100px;height:100px"},["div",{id:i+"_wrapper","class":"mceWrapper"+k},["div",{id:i+"_top","class":"mceTop"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:i+"_title"},s.title||""]],["div",{id:i+"_middle","class":"mceMiddle"},["div",{id:i+"_left","class":"mceLeft",tabindex:"0"}],["span",{id:i+"_content"}],["div",{id:i+"_right","class":"mceRight",tabindex:"0"}]],["div",{id:i+"_bottom","class":"mceBottom"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:i+"_status"},"Content"]],["a",{"class":"mceMove",tabindex:"-1",href:"javascript:;"}],["a",{"class":"mceMin",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMax",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMed",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceClose",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{id:i+"_resize_n","class":"mceResize mceResizeN",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_s","class":"mceResize mceResizeS",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_w","class":"mceResize mceResizeW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_e","class":"mceResize mceResizeE",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_nw","class":"mceResize mceResizeNW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_ne","class":"mceResize mceResizeNE",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_sw","class":"mceResize mceResizeSW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_se","class":"mceResize mceResizeSE",tabindex:"-1",href:"javascript:;"}]]]);d.setStyles(i,{top:-10000,left:-10000});if(tinymce.isGecko){d.setStyle(i,"overflow","auto")}if(!s.type){g+=d.get(i+"_left").clientWidth;g+=d.get(i+"_right").clientWidth;v+=d.get(i+"_top").clientHeight;v+=d.get(i+"_bottom").clientHeight}d.setStyles(i,{top:s.top,left:s.left,width:s.width+g,height:s.height+v});y=s.url||s.file;if(y){if(tinymce.relaxedDomain){y+=(y.indexOf("?")==-1?"?":"&")+"mce_rdomain="+tinymce.relaxedDomain}y=tinymce._addVer(y)}if(!s.type){d.add(i+"_content","iframe",{id:i+"_ifr",src:'javascript:""',frameBorder:0,style:"border:0;width:10px;height:10px"});d.setStyles(i+"_ifr",{width:s.width,height:s.height});d.setAttrib(i+"_ifr","src",y)}else{d.add(i+"_wrapper","a",{id:i+"_ok","class":"mceButton mceOk",href:"javascript:;",onmousedown:"return false;"},"Ok");if(s.type=="confirm"){d.add(i+"_wrapper","a",{"class":"mceButton mceCancel",href:"javascript:;",onmousedown:"return false;"},"Cancel")}d.add(i+"_middle","div",{"class":"mceIcon"});d.setHTML(i+"_content",s.content.replace("\n","
              "));a.add(i,"keyup",function(f){var p=27;if(f.keyCode===p){s.button_func(false);return a.cancel(f)}});a.add(i,"keydown",function(f){var t,p=9;if(f.keyCode===p){t=d.select("a.mceCancel",i+"_wrapper")[0];if(t&&t!==f.target){t.focus()}else{d.get(i+"_ok").focus()}return a.cancel(f)}})}o=a.add(i,"mousedown",function(t){var u=t.target,f,p;f=z.windows[i];z.focus(i);if(u.nodeName=="A"||u.nodeName=="a"){if(u.className=="mceClose"){z.close(null,i);return a.cancel(t)}else{if(u.className=="mceMax"){f.oldPos=f.element.getXY();f.oldSize=f.element.getSize();p=d.getViewPort();p.w-=2;p.h-=2;f.element.moveTo(p.x,p.y);f.element.resizeTo(p.w,p.h);d.setStyles(i+"_ifr",{width:p.w-f.deltaWidth,height:p.h-f.deltaHeight});d.addClass(i+"_wrapper","mceMaximized")}else{if(u.className=="mceMed"){f.element.moveTo(f.oldPos.x,f.oldPos.y);f.element.resizeTo(f.oldSize.w,f.oldSize.h);f.iframeElement.resizeTo(f.oldSize.w-f.deltaWidth,f.oldSize.h-f.deltaHeight);d.removeClass(i+"_wrapper","mceMaximized")}else{if(u.className=="mceMove"){return z._startDrag(i,t,u.className)}else{if(d.hasClass(u,"mceResize")){return z._startDrag(i,t,u.className.substring(13))}}}}}}});q=a.add(i,"click",function(f){var p=f.target;z.focus(i);if(p.nodeName=="A"||p.nodeName=="a"){switch(p.className){case"mceClose":z.close(null,i);return a.cancel(f);case"mceButton mceOk":case"mceButton mceCancel":s.button_func(p.className=="mceButton mceOk");return a.cancel(f)}}});a.add([i+"_left",i+"_right"],"focus",function(p){var t=d.get(i+"_ifr");if(t){var f=t.contentWindow.document.body;var u=d.select(":input:enabled,*[tabindex=0]",f);if(p.target.id===(i+"_left")){u[u.length-1].focus()}else{u[0].focus()}}else{d.get(i+"_ok").focus()}});x=z.windows[i]={id:i,mousedown_func:o,click_func:q,element:new b(i,{blocker:1,container:r.getContainer()}),iframeElement:new b(i+"_ifr"),features:s,deltaWidth:g,deltaHeight:v};x.iframeElement.on("focus",function(){z.focus(i)});if(z.count==0&&z.editor.getParam("dialog_type","modal")=="modal"){d.add(d.doc.body,"div",{id:"mceModalBlocker","class":(z.editor.settings.inlinepopups_skin||"clearlooks2")+"_modalBlocker",style:{zIndex:z.zIndex-1}});d.show("mceModalBlocker");d.setAttrib(d.doc.body,"aria-hidden","true")}else{d.setStyle("mceModalBlocker","z-index",z.zIndex-1)}if(tinymce.isIE6||/Firefox\/2\./.test(navigator.userAgent)||(tinymce.isIE&&!d.boxModel)){d.setStyles("mceModalBlocker",{position:"absolute",left:h.x,top:h.y,width:h.w-2,height:h.h-2})}d.setAttrib(i,"aria-hidden","false");z.focus(i);z._fixIELayout(i,1);if(d.get(i+"_ok")){d.get(i+"_ok").focus()}z.count++;return x},focus:function(h){var g=this,f;if(f=g.windows[h]){f.zIndex=this.zIndex++;f.element.setStyle("zIndex",f.zIndex);f.element.update();h=h+"_wrapper";d.removeClass(g.lastId,"mceFocus");d.addClass(h,"mceFocus");g.lastId=h;if(f.focussedElement){f.focussedElement.focus()}else{if(d.get(h+"_ok")){d.get(f.id+"_ok").focus()}else{if(d.get(f.id+"_ifr")){d.get(f.id+"_ifr").focus()}}}}},_addAll:function(k,h){var g,l,f=this,j=tinymce.DOM;if(c(h,"string")){k.appendChild(j.doc.createTextNode(h))}else{if(h.length){k=k.appendChild(j.create(h[0],h[1]));for(g=2;gf){g=h;f=h.zIndex}});return g},setTitle:function(f,g){var h;f=this._findId(f);if(h=d.get(f+"_title")){h.innerHTML=d.encode(g)}},alert:function(g,f,j){var i=this,h;h=i.open({title:i,type:"alert",button_func:function(k){if(f){f.call(k||i,k)}i.close(null,h.id)},content:d.encode(i.editor.getLang(g,g)),inline:1,width:400,height:130})},confirm:function(g,f,j){var i=this,h;h=i.open({title:i,type:"confirm",button_func:function(k){if(f){f.call(k||i,k)}i.close(null,h.id)},content:d.encode(i.editor.getLang(g,g)),inline:1,width:400,height:130})},_findId:function(f){var g=this;if(typeof(f)=="string"){return f}e(g.windows,function(h){var i=d.get(h.id+"_ifr");if(i&&f==i.contentWindow){f=h.id;return false}});return f},_fixIELayout:function(i,h){var f,g;if(!tinymce.isIE6){return}e(["n","s","w","e","nw","ne","sw","se"],function(j){var k=d.get(i+"_resize_"+j);d.setStyles(k,{width:h?k.clientWidth:"",height:h?k.clientHeight:"",cursor:d.getStyle(k,"cursor",1)});d.setStyle(i+"_bottom","bottom","-1px");k=0});if(f=this.windows[i]){f.element.hide();f.element.show();e(d.select("div,a",i),function(k,j){if(k.currentStyle.backgroundImage!="none"){g=new Image();g.src=k.currentStyle.backgroundImage.replace(/url\(\"(.+)\"\)/,"$1")}});d.get(i).style.filter=""}}});tinymce.PluginManager.add("inlinepopups",tinymce.plugins.InlinePopups)})(); \ No newline at end of file +(function(){var d=tinymce.DOM,b=tinymce.dom.Element,a=tinymce.dom.Event,e=tinymce.each,c=tinymce.is;tinymce.create("tinymce.plugins.InlinePopups",{init:function(f,g){f.onBeforeRenderUI.add(function(){f.windowManager=new tinymce.InlineWindowManager(f);d.loadCSS(g+"/skins/"+(f.settings.inlinepopups_skin||"clearlooks2")+"/window.css")})},getInfo:function(){return{longname:"InlinePopups",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/inlinepopups",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.create("tinymce.InlineWindowManager:tinymce.WindowManager",{InlineWindowManager:function(f){var g=this;g.parent(f);g.zIndex=300000;g.count=0;g.windows={}},open:function(s,j){var z=this,i,k="",r=z.editor,g=0,v=0,h,m,o,q,l,x,y,n;s=s||{};j=j||{};if(!s.inline){return z.parent(s,j)}n=z._frontWindow();if(n&&d.get(n.id+"_ifr")){n.focussedElement=d.get(n.id+"_ifr").contentWindow.document.activeElement}if(!s.type){z.bookmark=r.selection.getBookmark(1)}i=d.uniqueId("mce_inlinepopups_");h=d.getViewPort();s.width=parseInt(s.width||320);s.height=parseInt(s.height||240)+(tinymce.isIE?8:0);s.min_width=parseInt(s.min_width||150);s.min_height=parseInt(s.min_height||100);s.max_width=parseInt(s.max_width||2000);s.max_height=parseInt(s.max_height||2000);s.left=s.left||Math.round(Math.max(h.x,h.x+(h.w/2)-(s.width/2)));s.top=s.top||Math.round(Math.max(h.y,h.y+(h.h/2)-(s.height/2)));s.movable=s.resizable=true;j.mce_width=s.width;j.mce_height=s.height;j.mce_inline=true;j.mce_window_id=i;j.mce_auto_focus=s.auto_focus;z.features=s;z.params=j;z.onOpen.dispatch(z,s,j);if(s.type){k+=" mceModal";if(s.type){k+=" mce"+s.type.substring(0,1).toUpperCase()+s.type.substring(1)}s.resizable=false}if(s.statusbar){k+=" mceStatusbar"}if(s.resizable){k+=" mceResizable"}if(s.minimizable){k+=" mceMinimizable"}if(s.maximizable){k+=" mceMaximizable"}if(s.movable){k+=" mceMovable"}z._addAll(d.doc.body,["div",{id:i,role:"dialog","aria-labelledby":s.type?i+"_content":i+"_title","class":(r.settings.inlinepopups_skin||"clearlooks2")+(tinymce.isIE&&window.getSelection?" ie9":""),style:"width:100px;height:100px"},["div",{id:i+"_wrapper","class":"mceWrapper"+k},["div",{id:i+"_top","class":"mceTop"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:i+"_title"},s.title||""]],["div",{id:i+"_middle","class":"mceMiddle"},["div",{id:i+"_left","class":"mceLeft",tabindex:"0"}],["span",{id:i+"_content"}],["div",{id:i+"_right","class":"mceRight",tabindex:"0"}]],["div",{id:i+"_bottom","class":"mceBottom"},["div",{"class":"mceLeft"}],["div",{"class":"mceCenter"}],["div",{"class":"mceRight"}],["span",{id:i+"_status"},"Content"]],["a",{"class":"mceMove",tabindex:"-1",href:"javascript:;"}],["a",{"class":"mceMin",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMax",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceMed",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{"class":"mceClose",tabindex:"-1",href:"javascript:;",onmousedown:"return false;"}],["a",{id:i+"_resize_n","class":"mceResize mceResizeN",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_s","class":"mceResize mceResizeS",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_w","class":"mceResize mceResizeW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_e","class":"mceResize mceResizeE",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_nw","class":"mceResize mceResizeNW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_ne","class":"mceResize mceResizeNE",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_sw","class":"mceResize mceResizeSW",tabindex:"-1",href:"javascript:;"}],["a",{id:i+"_resize_se","class":"mceResize mceResizeSE",tabindex:"-1",href:"javascript:;"}]]]);d.setStyles(i,{top:-10000,left:-10000});if(tinymce.isGecko){d.setStyle(i,"overflow","auto")}if(!s.type){g+=d.get(i+"_left").clientWidth;g+=d.get(i+"_right").clientWidth;v+=d.get(i+"_top").clientHeight;v+=d.get(i+"_bottom").clientHeight}d.setStyles(i,{top:s.top,left:s.left,width:s.width+g,height:s.height+v});y=s.url||s.file;if(y){if(tinymce.relaxedDomain){y+=(y.indexOf("?")==-1?"?":"&")+"mce_rdomain="+tinymce.relaxedDomain}y=tinymce._addVer(y)}if(!s.type){d.add(i+"_content","iframe",{id:i+"_ifr",src:'javascript:""',frameBorder:0,style:"border:0;width:10px;height:10px"});d.setStyles(i+"_ifr",{width:s.width,height:s.height});d.setAttrib(i+"_ifr","src",y)}else{d.add(i+"_wrapper","a",{id:i+"_ok","class":"mceButton mceOk",href:"javascript:;",onmousedown:"return false;"},"Ok");if(s.type=="confirm"){d.add(i+"_wrapper","a",{"class":"mceButton mceCancel",href:"javascript:;",onmousedown:"return false;"},"Cancel")}d.add(i+"_middle","div",{"class":"mceIcon"});d.setHTML(i+"_content",s.content.replace("\n","
              "));a.add(i,"keyup",function(f){var p=27;if(f.keyCode===p){s.button_func(false);return a.cancel(f)}});a.add(i,"keydown",function(f){var t,p=9;if(f.keyCode===p){t=d.select("a.mceCancel",i+"_wrapper")[0];if(t&&t!==f.target){t.focus()}else{d.get(i+"_ok").focus()}return a.cancel(f)}})}o=a.add(i,"mousedown",function(t){var u=t.target,f,p;f=z.windows[i];z.focus(i);if(u.nodeName=="A"||u.nodeName=="a"){if(u.className=="mceClose"){z.close(null,i);return a.cancel(t)}else{if(u.className=="mceMax"){f.oldPos=f.element.getXY();f.oldSize=f.element.getSize();p=d.getViewPort();p.w-=2;p.h-=2;f.element.moveTo(p.x,p.y);f.element.resizeTo(p.w,p.h);d.setStyles(i+"_ifr",{width:p.w-f.deltaWidth,height:p.h-f.deltaHeight});d.addClass(i+"_wrapper","mceMaximized")}else{if(u.className=="mceMed"){f.element.moveTo(f.oldPos.x,f.oldPos.y);f.element.resizeTo(f.oldSize.w,f.oldSize.h);f.iframeElement.resizeTo(f.oldSize.w-f.deltaWidth,f.oldSize.h-f.deltaHeight);d.removeClass(i+"_wrapper","mceMaximized")}else{if(u.className=="mceMove"){return z._startDrag(i,t,u.className)}else{if(d.hasClass(u,"mceResize")){return z._startDrag(i,t,u.className.substring(13))}}}}}}});q=a.add(i,"click",function(f){var p=f.target;z.focus(i);if(p.nodeName=="A"||p.nodeName=="a"){switch(p.className){case"mceClose":z.close(null,i);return a.cancel(f);case"mceButton mceOk":case"mceButton mceCancel":s.button_func(p.className=="mceButton mceOk");return a.cancel(f)}}});a.add([i+"_left",i+"_right"],"focus",function(p){var t=d.get(i+"_ifr");if(t){var f=t.contentWindow.document.body;var u=d.select(":input:enabled,*[tabindex=0]",f);if(p.target.id===(i+"_left")){u[u.length-1].focus()}else{u[0].focus()}}else{d.get(i+"_ok").focus()}});x=z.windows[i]={id:i,mousedown_func:o,click_func:q,element:new b(i,{blocker:1,container:r.getContainer()}),iframeElement:new b(i+"_ifr"),features:s,deltaWidth:g,deltaHeight:v};x.iframeElement.on("focus",function(){z.focus(i)});if(z.count==0&&z.editor.getParam("dialog_type","modal")=="modal"){d.add(d.doc.body,"div",{id:"mceModalBlocker","class":(z.editor.settings.inlinepopups_skin||"clearlooks2")+"_modalBlocker",style:{zIndex:z.zIndex-1}});d.show("mceModalBlocker");d.setAttrib(d.doc.body,"aria-hidden","true")}else{d.setStyle("mceModalBlocker","z-index",z.zIndex-1)}if(tinymce.isIE6||/Firefox\/2\./.test(navigator.userAgent)||(tinymce.isIE&&!d.boxModel)){d.setStyles("mceModalBlocker",{position:"absolute",left:h.x,top:h.y,width:h.w-2,height:h.h-2})}d.setAttrib(i,"aria-hidden","false");z.focus(i);z._fixIELayout(i,1);if(d.get(i+"_ok")){d.get(i+"_ok").focus()}z.count++;return x},focus:function(h){var g=this,f;if(f=g.windows[h]){f.zIndex=this.zIndex++;f.element.setStyle("zIndex",f.zIndex);f.element.update();h=h+"_wrapper";d.removeClass(g.lastId,"mceFocus");d.addClass(h,"mceFocus");g.lastId=h;if(f.focussedElement){f.focussedElement.focus()}else{if(d.get(h+"_ok")){d.get(f.id+"_ok").focus()}else{if(d.get(f.id+"_ifr")){d.get(f.id+"_ifr").focus()}}}}},_addAll:function(k,h){var g,l,f=this,j=tinymce.DOM;if(c(h,"string")){k.appendChild(j.doc.createTextNode(h))}else{if(h.length){k=k.appendChild(j.create(h[0],h[1]));for(g=2;gf){g=h;f=h.zIndex}});return g},setTitle:function(f,g){var h;f=this._findId(f);if(h=d.get(f+"_title")){h.innerHTML=d.encode(g)}},alert:function(g,f,j){var i=this,h;h=i.open({title:i,type:"alert",button_func:function(k){if(f){f.call(k||i,k)}i.close(null,h.id)},content:d.encode(i.editor.getLang(g,g)),inline:1,width:400,height:130})},confirm:function(g,f,j){var i=this,h;h=i.open({title:i,type:"confirm",button_func:function(k){if(f){f.call(k||i,k)}i.close(null,h.id)},content:d.encode(i.editor.getLang(g,g)),inline:1,width:400,height:130})},_findId:function(f){var g=this;if(typeof(f)=="string"){return f}e(g.windows,function(h){var i=d.get(h.id+"_ifr");if(i&&f==i.contentWindow){f=h.id;return false}});return f},_fixIELayout:function(i,h){var f,g;if(!tinymce.isIE6){return}e(["n","s","w","e","nw","ne","sw","se"],function(j){var k=d.get(i+"_resize_"+j);d.setStyles(k,{width:h?k.clientWidth:"",height:h?k.clientHeight:"",cursor:d.getStyle(k,"cursor",1)});d.setStyle(i+"_bottom","bottom","-1px");k=0});if(f=this.windows[i]){f.element.hide();f.element.show();e(d.select("div,a",i),function(k,j){if(k.currentStyle.backgroundImage!="none"){g=new Image();g.src=k.currentStyle.backgroundImage.replace(/url\(\"(.+)\"\)/,"$1")}});d.get(i).style.filter=""}}});tinymce.PluginManager.add("inlinepopups",tinymce.plugins.InlinePopups)})(); \ No newline at end of file diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js index 67123ca31..da6ee2493 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js @@ -55,12 +55,12 @@ if (parentWindow && DOM.get(parentWindow.id + '_ifr')) { parentWindow.focussedElement = DOM.get(parentWindow.id + '_ifr').contentWindow.document.activeElement; } - + // Only store selection if the type is a normal window if (!f.type) t.bookmark = ed.selection.getBookmark(1); - id = DOM.uniqueId(); + id = DOM.uniqueId("mce_inlinepopups_"); // Use a prefix so this can't conflict with other ids vp = DOM.getViewPort(); f.width = parseInt(f.width || 320); f.height = parseInt(f.height || 240) + (tinymce.isIE ? 8 : 0); @@ -111,17 +111,17 @@ opt += ' mceMovable'; // Create DOM objects - t._addAll(DOM.doc.body, - ['div', {id : id, role : 'dialog', 'aria-labelledby': f.type ? id + '_content' : id + '_title', 'class' : (ed.settings.inlinepopups_skin || 'clearlooks2') + (tinymce.isIE && window.getSelection ? ' ie9' : ''), style : 'width:100px;height:100px'}, + t._addAll(DOM.doc.body, + ['div', {id : id, role : 'dialog', 'aria-labelledby': f.type ? id + '_content' : id + '_title', 'class' : (ed.settings.inlinepopups_skin || 'clearlooks2') + (tinymce.isIE && window.getSelection ? ' ie9' : ''), style : 'width:100px;height:100px'}, ['div', {id : id + '_wrapper', 'class' : 'mceWrapper' + opt}, - ['div', {id : id + '_top', 'class' : 'mceTop'}, + ['div', {id : id + '_top', 'class' : 'mceTop'}, ['div', {'class' : 'mceLeft'}], ['div', {'class' : 'mceCenter'}], ['div', {'class' : 'mceRight'}], ['span', {id : id + '_title'}, f.title || ''] ], - ['div', {id : id + '_middle', 'class' : 'mceMiddle'}, + ['div', {id : id + '_middle', 'class' : 'mceMiddle'}, ['div', {id : id + '_left', 'class' : 'mceLeft', tabindex : '0'}], ['span', {id : id + '_content'}], ['div', {id : id + '_right', 'class' : 'mceRight', tabindex : '0'}] @@ -188,7 +188,7 @@ DOM.add(id + '_middle', 'div', {'class' : 'mceIcon'}); DOM.setHTML(id + '_content', f.content.replace('\n', '
              ')); - + Event.add(id, 'keyup', function(evt) { var VK_ESCAPE = 27; if (evt.keyCode === VK_ESCAPE) { @@ -268,7 +268,7 @@ } } }); - + // Make sure the tab order loops within the dialog. Event.add([id + '_left', id + '_right'], 'focus', function(evt) { var iframe = DOM.get(id + '_ifr'); @@ -284,7 +284,7 @@ DOM.get(id + '_ok').focus(); } }); - + // Add window w = t.windows[id] = { id : id, @@ -341,7 +341,7 @@ DOM.removeClass(t.lastId, 'mceFocus'); DOM.addClass(id, 'mceFocus'); t.lastId = id; - + if (w.focussedElement) { w.focussedElement.focus(); } else if (DOM.get(id + '_ok')) { @@ -486,7 +486,7 @@ dw = v; } - + if (dh < (v = w.features.min_height - sz.h)) { if (dy !== 0) dy += dh - v; @@ -505,7 +505,7 @@ if (dx + dy !== 0) { if (sx + dx < 0) dx = 0; - + if (sy + dy < 0) dy = 0; @@ -567,7 +567,7 @@ t.focus(fw.id); } }, - + // Find front most window _frontWindow : function() { var fw, ix = 0; diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin.js index 9ac42e0d2..778d838e5 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin.js @@ -1 +1 @@ -(function(){var b=tinymce.explode("id,name,width,height,style,align,class,hspace,vspace,bgcolor,type"),a=tinymce.makeMap(b.join(",")),f=tinymce.html.Node,d,i,h=tinymce.util.JSON,g;d=[["Flash","d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"],["ShockWave","166b1bca-3f9c-11cf-8075-444553540000","application/x-director","http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0"],["WindowsMedia","6bf52a52-394a-11d3-b153-00c04f79faa6,22d6f312-b0f6-11d0-94ab-0080c74c7e95,05589fa1-c356-11ce-bf01-00aa0055595a","application/x-mplayer2","http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"],["QuickTime","02bf25d5-8c17-4b23-bc80-d3488abddc6b","video/quicktime","http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0"],["RealMedia","cfcdaa03-8be4-11cf-b84b-0020afbbccfa","audio/x-pn-realaudio-plugin","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"],["Java","8ad9c840-044e-11d1-b3e9-00805f499d93","application/x-java-applet","http://java.sun.com/products/plugin/autodl/jinstall-1_5_0-windows-i586.cab#Version=1,5,0,0"],["Silverlight","dfeaf541-f3e1-4c24-acac-99c30715084a","application/x-silverlight-2"],["Iframe"],["Video"],["EmbeddedAudio"],["Audio"]];function e(j){return typeof(j)=="string"?j.replace(/[^0-9%]/g,""):j}function c(m){var l,j,k;if(m&&!m.splice){j=[];for(k=0;true;k++){if(m[k]){j[k]=m[k]}else{break}}return j}return m}tinymce.create("tinymce.plugins.MediaPlugin",{init:function(n,j){var r=this,l={},m,p,q,k;function o(s){return s&&s.nodeName==="IMG"&&n.dom.hasClass(s,"mceItemMedia")}r.editor=n;r.url=j;i="";for(m=0;m0){O+=(O?"&":"")+P+"="+escape(Q)}});if(O.length){G.params.flashvars=O}L=p.getParam("flash_video_player_params",{allowfullscreen:true,allowscriptaccess:true});tinymce.each(L,function(Q,P){G.params[P]=""+Q})}}G=z.attr("data-mce-json");if(!G){return}G=h.parse(G);q=this.getType(z.attr("class"));B=z.attr("data-mce-style");if(!B){B=z.attr("style");if(B){B=p.dom.serializeStyle(p.dom.parseStyle(B,"img"))}}G.width=z.attr("width")||G.width;G.height=z.attr("height")||G.height;if(q.name==="Iframe"){x=new f("iframe",1);tinymce.each(b,function(n){var J=z.attr(n);if(n=="class"&&J){J=J.replace(/mceItem.+ ?/g,"")}if(J&&J.length>0){x.attr(n,J)}});for(I in G.params){x.attr(I,G.params[I])}x.attr({style:B,src:G.params.src});z.replace(x);return}if(this.editor.settings.media_use_script){x=new f("script",1).attr("type","text/javascript");y=new f("#text",3);y.value="write"+q.name+"("+h.serialize(tinymce.extend(G.params,{width:z.attr("width"),height:z.attr("height")}))+");";x.append(y);z.replace(x);return}if(q.name==="Video"&&G.video.sources[0]){C=new f("video",1).attr(tinymce.extend({id:z.attr("id"),width:e(z.attr("width")),height:e(z.attr("height")),style:B},G.video.attrs));if(G.video.attrs){l=G.video.attrs.poster}k=G.video.sources=c(G.video.sources);for(A=0;A0){N+=(N?"&":"")+O+"="+escape(P)}});if(N.length){F.params.flashvars=N}K=q.getParam("flash_video_player_params",{allowfullscreen:true,allowscriptaccess:true});tinymce.each(K,function(P,O){F.params[O]=""+P})}}function x(K,J,I,L){G=new h("object",1).attr({id:K.attr("id"),width:f(K.attr("width")),height:f(K.attr("height")),style:J});tinymce.each(I,function(N){var O=L[N];if(N=="class"&&O){O=O.replace(/mceItem.+ ?/g,"")}if(O&&N!="type"){G.attr(N,O)}});for(var n in L.params){var M;M=new h("param",1);M.shortEnded=true;y=L.params[n];if(n==="src"&&r.name==="WindowsMedia"){n="url"}M.attr({name:n,value:y});G.append(M)}if(L.object_html){y=new h("#text",3);y.raw=true;y.value=L.object_html;G.append(y)}if(D){D.append(G)}return G}F=z.attr("data-mce-json");if(!F){return}F=i.parse(F);r=this.getType(z.attr("class"));C=z.attr("data-mce-style");if(!C){C=z.attr("style");if(C){C=q.dom.serializeStyle(q.dom.parseStyle(C,"img"))}}F.width=z.attr("width")||F.width;F.height=z.attr("height")||F.height;if(r.name==="Iframe"){A=new h("iframe",1);tinymce.each(d,function(n){var I=z.attr(n);if(n=="class"&&I){I=I.replace(/mceItem.+ ?/g,"")}if(I&&I.length>0){A.attr(n,I)}});for(H in F.params){A.attr(H,F.params[H])}A.attr({style:C,src:F.params.src});z.replace(A);return}if(this.editor.settings.media_use_script){A=new h("script",1).attr("type","text/javascript");y=new h("#text",3);y.value="write"+r.name+"("+i.serialize(tinymce.extend(F.params,{width:z.attr("width"),height:z.attr("height")}))+");";A.append(y);z.replace(A);return}if(r.name==="Video"&&F.video.sources[0]){D=new h("video",1).attr(tinymce.extend({id:z.attr("id"),width:f(z.attr("width")),height:f(z.attr("height")),style:C},F.video.attrs));if(F.video.attrs){m=F.video.attrs.poster}l=F.video.sources=e(F.video.sources);for(B=0;B 0) + if (value.length > 0) { flashVarsOutput += (flashVarsOutput ? '&' : '') + name + '=' + escape(value); + } }); - if (flashVarsOutput.length) + if (flashVarsOutput.length) { data.params.flashvars = flashVarsOutput; + } params = editor.getParam('flash_video_player_params', { allowfullscreen: true, @@ -373,11 +390,62 @@ data.params[name] = "" + value; }); } - }; + } + + function createObject (node, style, rootAttributes, data) { + object = new Node('object', 1).attr({ + id : node.attr('id'), + width: normalizeSize(node.attr('width')), + height: normalizeSize(node.attr('height')), + style : style + }); + + tinymce.each(rootAttributes, function(name) { + var value = data[name]; + + if (name == 'class' && value) { + value = value.replace(/mceItem.+ ?/g, ''); + } + + if (value && name != 'type') { + object.attr(name, value); + } + }); + + for (var name in data.params) { + var param; + param = new Node('param', 1); + param.shortEnded = true; + value = data.params[name]; + + // Windows media needs to use url instead of src for the media URL + if (name === 'src' && typeItem.name === 'WindowsMedia') { + name = 'url'; + } + + param.attr({name: name, value: value}); + object.append(param); + } + + if (data.object_html) { + value = new Node('#text', 3); + value.raw = true; + value.value = data.object_html; + object.append(value); + } + + // Append object to video element if it exists + if (video) { + video.append(object); + } + + return object; + } data = node.attr('data-mce-json'); - if (!data) + if (!data) { return; + } data = JSON.parse(data); typeItem = this.getType(node.attr('class')); @@ -386,8 +454,9 @@ if (!style) { style = node.attr('style'); - if (style) + if (style) { style = editor.dom.serializeStyle(editor.dom.parseStyle(style, 'img')); + } } // Use node width/height to override the data width/height when the placeholder is resized @@ -401,15 +470,18 @@ tinymce.each(rootAttributes, function(name) { var value = node.attr(name); - if (name == 'class' && value) + if (name == 'class' && value) { value = value.replace(/mceItem.+ ?/g, ''); + } - if (value && value.length > 0) + if (value && value.length > 0) { replacement.attr(name, value); + } }); - for (name in data.params) + for (name in data.params) { replacement.attr(name, data.params[name]); + } replacement.attr({ style: style, @@ -448,13 +520,15 @@ }, data.video.attrs)); // Get poster source and use that for flash fallback - if (data.video.attrs) + if (data.video.attrs) { posterSrc = data.video.attrs.poster; + } sources = data.video.sources = toArray(data.video.sources); for (i = 0; i < sources.length; i++) { - if (/\.mp4$/.test(sources[i].src)) + if (/\.mp4$/.test(sources[i].src)) { mp4Source = sources[i].src; + } } if (!sources[0].type) { @@ -472,8 +546,9 @@ if (mp4Source) { addPlayer(mp4Source, posterSrc); typeItem = self.getType('flash'); - } else + } else { data.params.src = ''; + } } // Add HTML5 audio element @@ -487,8 +562,9 @@ }, data.video.attrs)); // Get poster source and use that for flash fallback - if (data.video.attrs) + if (data.video.attrs) { posterSrc = data.video.attrs.poster; + } sources = data.video.sources = toArray(data.video.sources); if (!sources[0].type) { @@ -516,12 +592,14 @@ type: node.attr('type') }); - for (name in data.params) + for (name in data.params) { embed.attr(name, data.params[name]); + } tinymce.each(rootAttributes, function(name) { - if (data[name] && name != 'type') + if (data[name] && name != 'type') { embed.attr(name, data[name]); + } }); data.params.src = ''; @@ -530,44 +608,16 @@ // Do we have a params src then we can generate object if (data.params.src) { // Is flv movie add player for it - if (/\.flv$/i.test(data.params.src)) + if (/\.flv$/i.test(data.params.src)) { addPlayer(data.params.src, ''); - - if (args && args.force_absolute) - data.params.src = editor.documentBaseURI.toAbsolute(data.params.src); - - // Create new object element - object = new Node('object', 1).attr({ - id : node.attr('id'), - width: normalizeSize(node.attr('width')), - height: normalizeSize(node.attr('height')), - style : style - }); - - tinymce.each(rootAttributes, function(name) { - var value = data[name]; - - if (name == 'class' && value) - value = value.replace(/mceItem.+ ?/g, ''); - - if (value && name != 'type') - object.attr(name, value); - }); - - // Add params - for (name in data.params) { - param = new Node('param', 1); - param.shortEnded = true; - value = data.params[name]; - - // Windows media needs to use url instead of src for the media URL - if (name === 'src' && typeItem.name === 'WindowsMedia') - name = 'url'; - - param.attr({name: name, value: value}); - object.append(param); } + if (args && args.force_absolute) { + data.params.src = editor.documentBaseURI.toAbsolute(data.params.src); + } + + object = createObject(node, style, rootAttributes, data, video); + // Setup add type and classid if strict is disabled if (this.editor.getParam('media_strict', true)) { object.attr({ @@ -575,10 +625,12 @@ type: typeItem.mimes[0] }); } else { - object.attr({ - classid: "clsid:" + typeItem.clsids[0], - codebase: typeItem.codebase - }); + if(typeItem.clsids[0]) { + object.attr({ + classid: "clsid:" + typeItem.clsids[0], + codebase: typeItem.codebase + }); + } embed = new Node('embed', 1); embed.shortEnded = true; @@ -590,28 +642,22 @@ type: typeItem.mimes[0] }); - for (name in data.params) + for (name in data.params) { embed.attr(name, data.params[name]); + } tinymce.each(rootAttributes, function(name) { - if (data[name] && name != 'type') + if (data[name] && name != 'type') { embed.attr(name, data[name]); + } }); - object.append(embed); } - // Insert raw HTML - if (data.object_html) { - value = new Node('#text', 3); - value.raw = true; - value.value = data.object_html; - object.append(value); - } - - // Append object to video element if it exists - if (video) - video.append(object); + } else if (typeItem.name === 'Object') { + // Remove data.params.src since not in the original object + delete data.params.src; + object = createObject(node, style, rootAttributes, data, video); } if (video) { @@ -635,10 +681,11 @@ } var n = video || audio || object || embed; - if (n) + if (n) { node.replace(n); - else + } else { node.remove(); + } }, /** @@ -662,7 +709,7 @@ inner: true, validate: false }).serialize(node); - }; + } function lookupAttribute(o, attr) { return lookup[(o.attr(attr) || '').toLowerCase()]; @@ -674,16 +721,19 @@ } // If node isn't in document - if (!node.parent) + if (!node.parent) { return; + } // Handle media scripts - if (node.name === 'script') { - if (node.firstChild) + if (node.name === 'script') { + if (node.firstChild) { matches = scriptRegExp.exec(node.firstChild.value); + } - if (!matches) + if (!matches) { return; + } type = matches[1]; data = {video : {}, params : JSON.parse(matches[2])}; @@ -716,12 +766,14 @@ // Get all video attributes attrs = data.video.attrs; - for (name in video.attributes.map) + for (name in video.attributes.map) { attrs[name] = video.attributes.map[name]; + } source = node.attr('src'); - if (source) + if (source) { data.video.sources.push({src : urlConverter.call(urlConverterScope, source, 'src', node.name)}); + } // Get all sources sources = video.getAll("source"); @@ -736,8 +788,9 @@ } // Convert the poster URL - if (attrs.poster) + if (attrs.poster) { attrs.poster = urlConverter.call(urlConverterScope, attrs.poster, 'poster', node.name); + } } // Object element @@ -747,8 +800,9 @@ } // Embed element - if (node.name === 'embed') + if (node.name === 'embed') { embed = node; + } // Iframe element if (node.name === 'iframe') { @@ -758,8 +812,6 @@ if (object) { // Get width/height - width = width || object.attr('width'); - height = height || object.attr('height'); style = style || object.attr('style'); id = id || object.attr('id'); hspace = hspace || object.attr('hspace'); @@ -767,17 +819,23 @@ align = align || object.attr('align'); bgcolor = bgcolor || object.attr('bgcolor'); data.name = object.attr('name'); + data["class"] = object.attr('class'); // Get all object params params = object.getAll("param"); + for (i = 0; i < params.length; i++) { param = params[i]; name = param.remove().attr('name'); - if (!excludedAttrs[name]) + if (!subExcludedAttrs[name]) { data.params[name] = param.attr('value'); + } } + width = width || object.attr('width') || data.params.width; + height = height || object.attr('height') || data.params.height; + data.params.src = data.params.src || object.attr('data'); } @@ -794,9 +852,11 @@ // Get all embed attributes for (name in embed.attributes.map) { - if (!excludedAttrs[name] && !data.params[name]) + if (!excludedAttrs[name] && !data.params[name]) { data.params[name] = embed.attributes.map[name]; + } } + } if (iframe) { @@ -816,8 +876,9 @@ // Get all iframe attributes for (name in iframe.attributes.map) { - if (!excludedAttrs[name] && !data.params[name]) + if (!excludedAttrs[name] && !data.params[name]) { data.params[name] = iframe.attributes.map[name]; + } } } @@ -828,22 +889,25 @@ } // Convert the URL to relative/absolute depending on configuration - if (data.params.src) + if (data.params.src) { data.params.src = urlConverter.call(urlConverterScope, data.params.src, 'src', 'object'); - - if (video) { - if (node.name === 'video') - type = lookup.video.name; - else if (node.name === 'audio') - type = lookup.audio.name; } - if (object && !type) - type = (lookupAttribute(object, 'clsid') || lookupAttribute(object, 'classid') || lookupAttribute(object, 'type') || {}).name; + if (video) { + if (node.name === 'video') { + type = lookup.video.name; + } else if (node.name === 'audio') { + type = lookup.audio.name; + } + } - if (embed && !type) + if (embed && !type) { type = (lookupAttribute(embed, 'type') || lookupExtension(data.params.src) || {}).name; + } + if (object && !type) { + type = (lookupAttribute(object, 'clsid') || lookupAttribute(object, 'classid') || lookupAttribute(object, 'type') || {name: 'Object'}).name; + } // for embedded audio we preserve the original specified type if (embed && type == 'EmbeddedAudio') { data.params.type = embed.attr('type'); @@ -852,24 +916,25 @@ // Replace the video/object/embed element with a placeholder image containing the data node.replace(img); - // Remove embed - if (embed) + if (embed) { embed.remove(); + } // Serialize the inner HTML of the object element if (object) { html = getInnerHTML(object.remove()); - - if (html) + if (html) { data.object_html = html; + } } // Serialize the inner HTML of the video element if (video) { html = getInnerHTML(video.remove()); - if (html) + if (html) { data.video_html = html; + } } data.hspace = hspace; diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/media/js/media.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/media/js/media.js index f6a081a63..89cea2a41 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/media/js/media.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/media/js/media.js @@ -295,30 +295,40 @@ } else { src = getVal("src"); - // YouTube *NEW* - if (src.match(/youtu.be\/[a-z1-9.-_]+/)) { + // YouTube Embed + if (src.match(/youtube\.com\/embed\/\w+/)) { data.width = 425; data.height = 350; data.params.frameborder = '0'; data.type = 'iframe'; - src = 'http://www.youtube.com/embed/' + src.match(/youtu.be\/([a-z1-9.-_]+)/)[1]; setVal('src', src); setVal('media_type', data.type); - } + } else { + // YouTube *NEW* + if (src.match(/youtu\.be\/[a-z1-9.-_]+/)) { + data.width = 425; + data.height = 350; + data.params.frameborder = '0'; + data.type = 'iframe'; + src = 'http://www.youtube.com/embed/' + src.match(/youtu.be\/([a-z1-9.-_]+)/)[1]; + setVal('src', src); + setVal('media_type', data.type); + } - // YouTube - if (src.match(/youtube.com(.+)v=([^&]+)/)) { - data.width = 425; - data.height = 350; - data.params.frameborder = '0'; - data.type = 'iframe'; - src = 'http://www.youtube.com/embed/' + src.match(/v=([^&]+)/)[1]; - setVal('src', src); - setVal('media_type', data.type); + // YouTube + if (src.match(/youtube\.com(.+)v=([^&]+)/)) { + data.width = 425; + data.height = 350; + data.params.frameborder = '0'; + data.type = 'iframe'; + src = 'http://www.youtube.com/embed/' + src.match(/v=([^&]+)/)[1]; + setVal('src', src); + setVal('media_type', data.type); + } } // Google video - if (src.match(/video.google.com(.+)docid=([^&]+)/)) { + if (src.match(/video\.google\.com(.+)docid=([^&]+)/)) { data.width = 425; data.height = 326; data.type = 'flash'; @@ -328,7 +338,7 @@ } // Vimeo - if (src.match(/vimeo.com\/([0-9]+)/)) { + if (src.match(/vimeo\.com\/([0-9]+)/)) { data.width = 425; data.height = 350; data.params.frameborder = '0'; @@ -339,7 +349,7 @@ } // stream.cz - if (src.match(/stream.cz\/((?!object).)*\/([0-9]+)/)) { + if (src.match(/stream\.cz\/((?!object).)*\/([0-9]+)/)) { data.width = 425; data.height = 350; data.params.frameborder = '0'; @@ -350,7 +360,7 @@ } // Google maps - if (src.match(/maps.google.([a-z]{2,3})\/maps\/(.+)msid=(.+)/)) { + if (src.match(/maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/)) { data.width = 425; data.height = 350; data.params.frameborder = '0'; diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js index da411ebc0..9da0e2bd4 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js @@ -1 +1 @@ -(function(){var c=tinymce.dom.TreeWalker;var a="contenteditable",d="data-mce-"+a;var e=tinymce.VK;function b(n){var j=n.dom,p=n.selection,r,o="mce_noneditablecaret",r="\uFEFF";function m(t){var s;if(t.nodeType===1){s=t.getAttribute(d);if(s&&s!=="inherit"){return s}s=t.contentEditable;if(s!=="inherit"){return s}}return null}function g(s){var t;while(s){t=m(s);if(t){return t==="false"?s:null}s=s.parentNode}}function l(s){while(s){if(s.id===o){return s}s=s.parentNode}}function k(s){var t;if(s){t=new c(s,s);for(s=t.current();s;s=t.next()){if(s.nodeType===3){return s}}}}function f(v,u){var s,t;if(m(v)==="false"){if(j.isBlock(v)){p.select(v);return}}t=j.createRng();if(m(v)==="true"){if(!v.firstChild){v.appendChild(n.getDoc().createTextNode("\u00a0"))}v=v.firstChild;u=true}s=j.create("span",{id:o,"data-mce-bogus":true},r);if(u){v.parentNode.insertBefore(s,v)}else{j.insertAfter(s,v)}t.setStart(s.firstChild,1);t.collapse(true);p.setRng(t);return s}function i(s){var v,t,u;if(s){rng=p.getRng(true);rng.setStartBefore(s);rng.setEndBefore(s);v=k(s);if(v&&v.nodeValue.charAt(0)==r){v=v.deleteData(0,1)}j.remove(s,true);p.setRng(rng)}else{t=l(p.getStart());while((s=j.get(o))&&s!==u){if(t!==s){v=k(s);if(v&&v.nodeValue.charAt(0)==r){v=v.deleteData(0,1)}j.remove(s,true)}u=s}}}function q(){var s,w,u,t,v;function x(B,D){var A,F,E,C,z;A=t.startContainer;F=t.startOffset;if(A.nodeType==3){z=A.nodeValue.length;if((F>0&&F0?F-1:F;A=A.childNodes[G];if(A.hasChildNodes()){A=A.firstChild}}else{return !D?B:null}}E=new c(A,B);while(C=E[D?"prev":"next"]()){if(C.nodeType===3&&C.nodeValue.length>0){return}else{if(m(C)==="true"){return C}}}return B}i();u=p.isCollapsed();s=g(p.getStart());w=g(p.getEnd());if(s||w){t=p.getRng(true);if(u){s=s||w;var y=p.getStart();if(v=x(s,true)){f(v,true)}else{if(v=x(s,false)){f(v,false)}else{p.select(s)}}}else{t=p.getRng(true);if(s){t.setStartBefore(s)}if(w){t.setEndAfter(w)}p.setRng(t)}}}function h(z,B){var F=B.keyCode,x,C,D,v;function u(H,G){while(H=H[G?"previousSibling":"nextSibling"]){if(H.nodeType!==3||H.nodeValue.length>0){return H}}}function y(G,H){p.select(G);p.collapse(H)}function t(K){var J,I,M,H;function G(O){var N=I;while(N){if(N===O){return}N=N.parentNode}j.remove(O);q()}function L(){var O,P,N=z.schema.getNonEmptyElements();P=new tinymce.dom.TreeWalker(I,z.getBody());while(O=(K?P.prev():P.next())){if(N[O.nodeName.toLowerCase()]){break}if(O.nodeType===3&&tinymce.trim(O.nodeValue).length>0){break}if(m(O)==="false"){G(O);return true}}if(g(O)){return true}return false}if(p.isCollapsed()){J=p.getRng(true);I=J.startContainer;M=J.startOffset;I=l(I)||I;if(H=g(I)){G(H);return false}if(I.nodeType==3&&(K?M>0:M124)&&F!=e.DELETE&&F!=e.BACKSPACE){if((tinymce.isMac?B.metaKey:B.ctrlKey)&&(F==67||F==88||F==86)){return}B.preventDefault();if(F==e.LEFT||F==e.RIGHT){var w=F==e.LEFT;if(z.dom.isBlock(x)){var A=w?x.previousSibling:x.nextSibling;var s=new c(A,A);var E=w?s.prev():s.next();y(E,!w)}else{y(x,w)}}}else{if(F==e.LEFT||F==e.RIGHT||F==e.BACKSPACE||F==e.DELETE){C=l(D);if(C){if(F==e.LEFT||F==e.BACKSPACE){x=u(C,true);if(x&&m(x)==="false"){B.preventDefault();if(F==e.LEFT){y(x,true)}else{j.remove(x);return}}else{i(C)}}if(F==e.RIGHT||F==e.DELETE){x=u(C);if(x&&m(x)==="false"){B.preventDefault();if(F==e.RIGHT){y(x,false)}else{j.remove(x);return}}else{i(C)}}}if((F==e.BACKSPACE||F==e.DELETE)&&!t(F==e.BACKSPACE)){B.preventDefault();return false}}}}n.onMouseDown.addToTop(function(s,u){var t=s.selection.getNode();if(m(t)==="false"&&t==u.target){q()}});n.onMouseUp.addToTop(q);n.onKeyDown.addToTop(h);n.onKeyUp.addToTop(q)}tinymce.create("tinymce.plugins.NonEditablePlugin",{init:function(i,k){var h,g,j;function f(m,n){var o=j.length,p=n.content,l=tinymce.trim(g);if(n.format=="raw"){return}while(o--){p=p.replace(j[o],function(s){var r=arguments,q=r[r.length-2];if(q>0&&p.charAt(q-1)=='"'){return s}return''+m.dom.encode(typeof(r[1])==="string"?r[1]:r[0])+""})}n.content=p}h=" "+tinymce.trim(i.getParam("noneditable_editable_class","mceEditable"))+" ";g=" "+tinymce.trim(i.getParam("noneditable_noneditable_class","mceNonEditable"))+" ";j=i.getParam("noneditable_regexp");if(j&&!j.length){j=[j]}i.onPreInit.add(function(){b(i);if(j){i.selection.onBeforeSetContent.add(f);i.onBeforeSetContent.add(f)}i.parser.addAttributeFilter("class",function(l){var m=l.length,n,o;while(m--){o=l[m];n=" "+o.attr("class")+" ";if(n.indexOf(h)!==-1){o.attr(d,"true")}else{if(n.indexOf(g)!==-1){o.attr(d,"false")}}}});i.serializer.addAttributeFilter(d,function(l,m){var n=l.length,o;while(n--){o=l[n];if(j&&o.attr("data-mce-content")){o.name="#text";o.type=3;o.raw=true;o.value=o.attr("data-mce-content")}else{o.attr(a,null);o.attr(d,null)}}});i.parser.addAttributeFilter(a,function(l,m){var n=l.length,o;while(n--){o=l[n];o.attr(d,o.attr(a));o.attr(a,null)}})})},getInfo:function(){return{longname:"Non editable elements",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/noneditable",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("noneditable",tinymce.plugins.NonEditablePlugin)})(); \ No newline at end of file +(function(){var h=tinymce.dom.TreeWalker;var d="contenteditable",c="data-mce-"+d;var i=tinymce.VK;var e,j,b;function g(t){var p=t.dom,v=t.selection,u="mce_noneditablecaret",x="\uFEFF",m=t.getParam("noneditable_prevent_delete");function s(z){var y;if(z.nodeType===1){y=z.getAttribute(c);if(y&&y!=="inherit"){return y}y=z.contentEditable;if(y!=="inherit"){return y}}return null}function l(y){var z;while(y){z=s(y);if(z){return z==="false"?y:null}y=y.parentNode}}function r(y){while(y){if(y.id===u){return y}y=y.parentNode}}function q(y){var z;if(y){z=new h(y,y);for(y=z.current();y;y=z.next()){if(y.nodeType===3){return y}}}}function k(B,A){var y,z;if(s(B)==="false"){if(p.isBlock(B)){v.select(B);return}}z=p.createRng();if(s(B)==="true"){if(!B.firstChild){B.appendChild(t.getDoc().createTextNode("\u00a0"))}B=B.firstChild;A=true}y=p.create("span",{id:u,"data-mce-bogus":true},x);if(A){B.parentNode.insertBefore(y,B)}else{p.insertAfter(y,B)}z.setStart(y.firstChild,1);z.collapse(true);v.setRng(z);return y}function o(y){var C,A,B,z;if(y){z=v.getRng(true);z.setStartBefore(y);z.setEndBefore(y);C=q(y);if(C&&C.nodeValue.charAt(0)==x){C=C.deleteData(0,1)}p.remove(y,true);v.setRng(z)}else{A=r(v.getStart());while((y=p.get(u))&&y!==B){if(A!==y){C=q(y);if(C&&C.nodeValue.charAt(0)==x){C=C.deleteData(0,1)}p.remove(y,true)}B=y}}}function w(){var y,C,A,z,B;function D(G,I){var F,K,J,H,E;F=z.startContainer;K=z.startOffset;if(F.nodeType==3){E=F.nodeValue.length;if((K>0&&K0?K-1:K;F=F.childNodes[L];if(F.hasChildNodes()){F=F.firstChild}}else{return !I?G:null}}J=new h(F,G);while(H=J[I?"prev":"next"]()){if(H.nodeType===3&&H.nodeValue.length>0){return}else{if(s(H)==="true"){return H}}}return G}o();A=v.isCollapsed();y=l(v.getStart());C=l(v.getEnd());if(y||C){z=v.getRng(true);if(A){y=y||C;if(D(y,true)){B=D(y,true);k(B,true)}else{if(D(y,false)){B=D(y,false);k(B,false)}else{v.select(y)}}}else{z=v.getRng(true);if(y){z.setStartBefore(y)}if(C){z.setEndAfter(C)}v.setRng(z)}}}function n(D,Q){var G=Q.keyCode,S,J,y,F,A,I=false,z;function B(U,T){while(U=U[T?"previousSibling":"nextSibling"]){if(U.nodeType!==3||U.nodeValue.length>0){return U}}}function K(T,U){v.select(T);v.collapse(U)}function P(X){var W,V,Z,U;function T(ab){var aa=V;while(aa){if(aa===ab){return}aa=aa.parentNode}p.remove(ab);w()}function Y(){var ab,ac,aa=D.schema.getNonEmptyElements();ac=new tinymce.dom.TreeWalker(V,D.getBody());while(ab=(X?ac.prev():ac.next())){if(aa[ab.nodeName.toLowerCase()]){break}if(ab.nodeType===3&&tinymce.trim(ab.nodeValue).length>0){break}if(s(ab)==="false"){if(!m){T(ab)}return true}}if(l(ab)){return true}return false}W=v.getRng(true);V=W.startContainer;Z=W.startOffset;V=r(V)||V;if(v.isCollapsed()){if(U=l(V)){T(U);return false}if(V.nodeType==3&&(X?Z>0:Z124)&&G!=i.DELETE&&G!=i.BACKSPACE){if((tinymce.isMac?Q.metaKey:Q.ctrlKey)&&(G==67||G==88||G==86)){return}Q.preventDefault();if(G==i.LEFT||G==i.RIGHT){var C=G==i.LEFT;if(D.dom.isBlock(S)){var H=C?S.previousSibling:S.nextSibling;var N=new h(H,H);var L=C?N.prev():N.next();K(L,!C)}else{K(S,C)}}}else{if(G==i.LEFT||G==i.RIGHT||G==i.BACKSPACE||G==i.DELETE){J=r(y);if(J){O(G,J,Q)}if((G==i.BACKSPACE||G==i.DELETE)&&!P(G==i.BACKSPACE)){Q.preventDefault();return false}if(m&&I){var R=confirm(D.getLang("noneditable.confirm_delete"));if(!R){Q.preventDefault();return false}}}}}t.onMouseUp.addToTop(w);t.onMouseDown.addToTop(w);t.onKeyDown.addToTop(n);t.onKeyUp.addToTop(w)}function a(k){return" "+tinymce.trim(k.getParam("noneditable_editable_class","mceEditable"))+" "}function f(k){return" "+tinymce.trim(k.getParam("noneditable_noneditable_class","mceNonEditable"))+" "}tinymce.PluginManager.requireLangPack("noneditable");tinymce.create("tinymce.plugins.NonEditablePlugin",{init:function(l){function k(n,o){var p=b.length,q=o.content,m=tinymce.trim(j);if(o.format=="raw"){return}while(p--){q=q.replace(b[p],function(t){var s=arguments,r=s[s.length-2];if(r>0&&q.charAt(r-1)=='"'){return t}return''+n.dom.encode(typeof(s[1])==="string"?s[1]:s[0])+""})}o.content=q}e=a(l);j=f(l);b=l.getParam("noneditable_regexp");if(b&&!b.length){b=[b]}l.onPreInit.add(function(){g(l);if(b){l.selection.onBeforeSetContent.add(k);l.onBeforeSetContent.add(k)}l.parser.addAttributeFilter("class",function(m){var n=m.length,o,p;while(n--){p=m[n];o=" "+p.attr("class")+" ";if(o.indexOf(e)!==-1){p.attr(c,"true")}else{if(o.indexOf(j)!==-1){p.attr(c,"false")}}}});l.serializer.addAttributeFilter(c,function(m){var n=m.length,o;while(n--){o=m[n];if(b&&o.attr("data-mce-content")){o.name="#text";o.type=3;o.raw=true;o.value=o.attr("data-mce-content")}else{o.attr(d,null);o.attr(c,null)}}});l.parser.addAttributeFilter(d,function(m){var n=m.length,o;while(n--){o=m[n];o.attr(c,o.attr(d));o.attr(d,null)}})})},getInfo:function(){return{longname:"Non editable elements",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/noneditable",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("noneditable",tinymce.plugins.NonEditablePlugin)})(); \ No newline at end of file diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js index a18bcd786..d561b7d1a 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js @@ -12,9 +12,12 @@ var TreeWalker = tinymce.dom.TreeWalker; var externalName = 'contenteditable', internalName = 'data-mce-' + externalName; var VK = tinymce.VK; + var editClass, nonEditClass, nonEditableRegExps; function handleContentEditableSelection(ed) { - var dom = ed.dom, selection = ed.selection, invisibleChar, caretContainerId = 'mce_noneditablecaret', invisibleChar = '\uFEFF'; + var dom = ed.dom, selection = ed.selection, caretContainerId = 'mce_noneditablecaret', invisibleChar = '\uFEFF', + nondeletable = ed.getParam('noneditable_prevent_delete'); + // Returns the content editable state of a node "true/false" or null function getContentEditable(node) { @@ -119,7 +122,7 @@ // Removes any caret container except the one we might be in function removeCaretContainer(caretContainer) { - var child, currentCaretContainer, lastContainer; + var child, currentCaretContainer, lastContainer, rng; if (caretContainer) { rng = selection.getRng(true); @@ -213,11 +216,13 @@ // If it's a caret selection then look left/right to see if we need to move the caret out side or expand if (isCollapsed) { nonEditableStart = nonEditableStart || nonEditableEnd; - var start = selection.getStart(); - if (element = hasSideContent(nonEditableStart, true)) { + + if (hasSideContent(nonEditableStart, true)) { + element = hasSideContent(nonEditableStart, true); // We have no contents to the left of the caret then insert a caret container before the noneditable element insertCaretContainerOrExpandToBlock(element, true); - } else if (element = hasSideContent(nonEditableStart, false)) { + } else if (hasSideContent(nonEditableStart, false)) { + element = hasSideContent(nonEditableStart, false); // We have no contents to the right of the caret then insert a caret container after the noneditable element insertCaretContainerOrExpandToBlock(element, false); } else { @@ -243,7 +248,8 @@ }; function handleKey(ed, e) { - var keyCode = e.keyCode, nonEditableParent, caretContainer, startElement, endElement; + var keyCode = e.keyCode, nonEditableParent, caretContainer, startElement, endElement, htmlSelection, + selectionContainsNonEditable = false, selectedRegion; function getNonEmptyTextNodeSibling(node, prev) { while (node = node[prev ? 'previousSibling' : 'nextSibling']) { @@ -293,7 +299,9 @@ // Found non editable node if (getContentEditable(node) === "false") { - removeNodeIfNotParent(node); + if (!nondeletable) + removeNodeIfNotParent(node); + return true; } } @@ -306,12 +314,12 @@ return false; } - if (selection.isCollapsed()) { - rng = selection.getRng(true); - container = rng.startContainer; - offset = rng.startOffset; - container = getParentCaretContainer(container) || container; + rng = selection.getRng(true); + container = rng.startContainer; + offset = rng.startOffset; + container = getParentCaretContainer(container) || container; + if (selection.isCollapsed()) { // Is in noneditable parent if (nonEditableParent = getNonEditableParent(container)) { removeNodeIfNotParent(nonEditableParent); @@ -334,14 +342,79 @@ } } + // Is in noneditable parent + if (getNonEditableParent(container)) { + nonEditableParent = getNonEditableParent(container); + removeNodeIfNotParent(nonEditableParent); + return false; + } + return true; + } + + /** + * handleDirectionalStroke handles when the user presses a button within a caret container, and + * make sure the direction of the cursor or of the deletion is within the + * user expectations. + * + * @param {string} keyCode is the current keycode + * @param {object} caretContainer is the caretContainer + * @param {string} side left (backspace and left arrow) or right (delete and right arrow) + * @param {object} e is the currenlty handled event + * @return {null} + */ + function handleDirectionalStroke(keyCode, caretContainer, e) { + var nonEditableParent; + var side = (keyCode === VK.LEFT) || (keyCode === VK.BACKSPACE) ? 'left' : 'right'; + var arrow = side === 'left' ? VK.LEFT : VK.RIGHT; + var action = side === 'left' ? VK.BACKSPACE : VK.DELETE; + var next = side === 'left' ? true : false; + var caret = selection.getRng(true); + + + if (keyCode === arrow || keyCode === action) { + nonEditableParent = getNonEmptyTextNodeSibling(caretContainer, next); + + if (nonEditableParent && getContentEditable(nonEditableParent) === "false") { + + if (keyCode === arrow) { + positionCaretOnElement(nonEditableParent, next); + } + + if (keyCode === action && (caretContainer.innerHTML === invisibleChar || !tinymce.trim(caretContainer.innerText || caretContainer.textContent)) ) { + e.preventDefault(); + positionCaretOnElement(nonEditableParent, next); + if (!nondeletable) { + dom.remove(nonEditableParent); + return; + } + } + + } else if (!nondeletable) { + removeCaretContainer(caretContainer); + } + + } } - startElement = selection.getStart() + + startElement = selection.getStart(); endElement = selection.getEnd(); // Disable all key presses in contentEditable=false except delete or backspace nonEditableParent = getNonEditableParent(startElement) || getNonEditableParent(endElement); + + if (nondeletable && !selection.isCollapsed()) { + var rng = selection.getRng(true); + var rngContents = rng.cloneContents(); + + var selectionContainsNonEditable = false; + tinymce.walk(rngContents, function(n) { + selectionContainsNonEditable = getContentEditable(n) === 'false'; + return !selectionContainsNonEditable; + }, 'childNodes'); + } + if (nonEditableParent && (keyCode < 112 || keyCode > 124) && keyCode != VK.DELETE && keyCode != VK.BACKSPACE) { // Is Ctrl+c, Ctrl+v or Ctrl+x then use default browser behavior if ((tinymce.isMac ? e.metaKey : e.ctrlKey) && (keyCode == 67 || keyCode == 88 || keyCode == 86)) { @@ -368,68 +441,42 @@ if (keyCode == VK.LEFT || keyCode == VK.RIGHT || keyCode == VK.BACKSPACE || keyCode == VK.DELETE) { caretContainer = getParentCaretContainer(startElement); if (caretContainer) { - // Arrow left or backspace - if (keyCode == VK.LEFT || keyCode == VK.BACKSPACE) { - nonEditableParent = getNonEmptyTextNodeSibling(caretContainer, true); - - if (nonEditableParent && getContentEditable(nonEditableParent) === "false") { - e.preventDefault(); - - if (keyCode == VK.LEFT) { - positionCaretOnElement(nonEditableParent, true); - } else { - dom.remove(nonEditableParent); - return; - } - } else { - removeCaretContainer(caretContainer); - } - } - - // Arrow right or delete - if (keyCode == VK.RIGHT || keyCode == VK.DELETE) { - nonEditableParent = getNonEmptyTextNodeSibling(caretContainer); - - if (nonEditableParent && getContentEditable(nonEditableParent) === "false") { - e.preventDefault(); - - if (keyCode == VK.RIGHT) { - positionCaretOnElement(nonEditableParent, false); - } else { - dom.remove(nonEditableParent); - return; - } - } else { - removeCaretContainer(caretContainer); - } - } + handleDirectionalStroke(keyCode, caretContainer, e); } if ((keyCode == VK.BACKSPACE || keyCode == VK.DELETE) && !canDelete(keyCode == VK.BACKSPACE)) { e.preventDefault(); return false; } + + if (nondeletable && selectionContainsNonEditable) { + var confirmDeleting = confirm(ed.getLang("noneditable.confirm_delete")); + if (!confirmDeleting) { + e.preventDefault(); + return false; + } + } } } - }; - - ed.onMouseDown.addToTop(function(ed, e) { - var node = ed.selection.getNode(); - - if (getContentEditable(node) === "false" && node == e.target) { - // Expand selection on mouse down we can't block the default event since it's used for drag/drop - moveSelection(); - } - }); - + } + ed.onMouseUp.addToTop(moveSelection); + ed.onMouseDown.addToTop(moveSelection); ed.onKeyDown.addToTop(handleKey); ed.onKeyUp.addToTop(moveSelection); }; + function getEditClass(ed) { + return " " + tinymce.trim(ed.getParam("noneditable_editable_class", "mceEditable")) + " "; + } + function getNonEditClass(ed) { + return " " + tinymce.trim(ed.getParam("noneditable_noneditable_class", "mceNonEditable")) + " "; + } + + tinymce.PluginManager.requireLangPack('noneditable'); + tinymce.create('tinymce.plugins.NonEditablePlugin', { - init : function(ed, url) { - var editClass, nonEditClass, nonEditableRegExps; + init : function(ed) { // Converts configured regexps to noneditable span items function convertRegExpsToNonEditable(ed, args) { @@ -454,10 +501,10 @@ } args.content = content; - }; + } - editClass = " " + tinymce.trim(ed.getParam("noneditable_editable_class", "mceEditable")) + " "; - nonEditClass = " " + tinymce.trim(ed.getParam("noneditable_noneditable_class", "mceNonEditable")) + " "; + editClass = getEditClass(ed); + nonEditClass = getNonEditClass(ed); // Setup noneditable regexps array nonEditableRegExps = ed.getParam("noneditable_regexp"); @@ -490,7 +537,7 @@ }); // Remove internal name - ed.serializer.addAttributeFilter(internalName, function(nodes, name) { + ed.serializer.addAttributeFilter(internalName, function(nodes) { var i = nodes.length, node; while (i--) { @@ -509,7 +556,7 @@ }); // Convert external name into internal name - ed.parser.addAttributeFilter(externalName, function(nodes, name) { + ed.parser.addAttributeFilter(externalName, function(nodes) { var i = nodes.length, node; while (i--) { diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/noneditable/langs/en.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/noneditable/langs/en.js new file mode 100644 index 000000000..0e9c65475 --- /dev/null +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/noneditable/langs/en.js @@ -0,0 +1 @@ +tinyMCE.addI18n('en.noneditable',{ confirm_delete : 'The selection contains non-editable text. Are you sure you want to continue?' }); \ No newline at end of file diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js index 0ab05ebbb..5d0626188 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js @@ -1 +1 @@ -(function(){var c=tinymce.each,a={paste_auto_cleanup_on_paste:true,paste_enable_default_filters:true,paste_block_drop:false,paste_retain_style_properties:"none",paste_strip_class_attributes:"mso",paste_remove_spans:false,paste_remove_styles:false,paste_remove_styles_if_webkit:true,paste_convert_middot_lists:true,paste_convert_headers_to_strong:false,paste_dialog_width:"450",paste_dialog_height:"400",paste_max_consecutive_linebreaks:2,paste_text_use_dialog:false,paste_text_sticky:false,paste_text_sticky_default:false,paste_text_notifyalways:false,paste_text_linebreaktype:"combined",paste_text_replacements:[[/\u2026/g,"..."],[/[\x93\x94\u201c\u201d]/g,'"'],[/[\x60\x91\x92\u2018\u2019]/g,"'"]]};function b(d,e){return d.getParam(e,a[e])}tinymce.create("tinymce.plugins.PastePlugin",{init:function(d,e){var f=this;f.editor=d;f.url=e;f.onPreProcess=new tinymce.util.Dispatcher(f);f.onPostProcess=new tinymce.util.Dispatcher(f);f.onPreProcess.add(f._preProcess);f.onPostProcess.add(f._postProcess);f.onPreProcess.add(function(i,j){d.execCallback("paste_preprocess",i,j)});f.onPostProcess.add(function(i,j){d.execCallback("paste_postprocess",i,j)});d.onKeyDown.addToTop(function(i,j){if(((tinymce.isMac?j.metaKey:j.ctrlKey)&&j.keyCode==86)||(j.shiftKey&&j.keyCode==45)){return false}});d.pasteAsPlainText=b(d,"paste_text_sticky_default");function h(l,j){var k=d.dom,i;f.onPreProcess.dispatch(f,l);l.node=k.create("div",0,l.content);if(tinymce.isGecko){i=d.selection.getRng(true);if(i.startContainer==i.endContainer&&i.startContainer.nodeType==3){if(l.node.childNodes.length===1&&/^(p|h[1-6]|pre)$/i.test(l.node.firstChild.nodeName)&&l.content.indexOf("__MCE_ITEM__")===-1){k.remove(l.node.firstChild,true)}}}f.onPostProcess.dispatch(f,l);l.content=d.serializer.serialize(l.node,{getInner:1,forced_root_block:""});if((!j)&&(d.pasteAsPlainText)){f._insertPlainText(l.content);if(!b(d,"paste_text_sticky")){d.pasteAsPlainText=false;d.controlManager.setActive("pastetext",false)}}else{f._insert(l.content)}}d.addCommand("mceInsertClipboardContent",function(i,j){h(j,true)});if(!b(d,"paste_text_use_dialog")){d.addCommand("mcePasteText",function(j,i){var k=tinymce.util.Cookie;d.pasteAsPlainText=!d.pasteAsPlainText;d.controlManager.setActive("pastetext",d.pasteAsPlainText);if((d.pasteAsPlainText)&&(!k.get("tinymcePasteText"))){if(b(d,"paste_text_sticky")){d.windowManager.alert(d.translate("paste.plaintext_mode_sticky"))}else{d.windowManager.alert(d.translate("paste.plaintext_mode"))}if(!b(d,"paste_text_notifyalways")){k.set("tinymcePasteText","1",new Date(new Date().getFullYear()+1,12,31))}}})}d.addButton("pastetext",{title:"paste.paste_text_desc",cmd:"mcePasteText"});d.addButton("selectall",{title:"paste.selectall_desc",cmd:"selectall"});function g(s){var l,p,j,t,k=d.selection,o=d.dom,q=d.getBody(),i,r;if(s.clipboardData||o.doc.dataTransfer){r=(s.clipboardData||o.doc.dataTransfer).getData("Text");if(d.pasteAsPlainText){s.preventDefault();h({content:o.encode(r).replace(/\r?\n/g,"
              ")});return}}if(o.get("_mcePaste")){return}l=o.add(q,"div",{id:"_mcePaste","class":"mcePaste","data-mce-bogus":"1"},"\uFEFF\uFEFF");if(q!=d.getDoc().body){i=o.getPos(d.selection.getStart(),q).y}else{i=q.scrollTop+o.getViewPort(d.getWin()).y}o.setStyles(l,{position:"absolute",left:tinymce.isGecko?-40:0,top:i-25,width:1,height:1,overflow:"hidden"});if(tinymce.isIE){t=k.getRng();j=o.doc.body.createTextRange();j.moveToElementText(l);j.execCommand("Paste");o.remove(l);if(l.innerHTML==="\uFEFF\uFEFF"){d.execCommand("mcePasteWord");s.preventDefault();return}k.setRng(t);k.setContent("");setTimeout(function(){h({content:l.innerHTML})},0);return tinymce.dom.Event.cancel(s)}else{function m(n){n.preventDefault()}o.bind(d.getDoc(),"mousedown",m);o.bind(d.getDoc(),"keydown",m);p=d.selection.getRng();l=l.firstChild;j=d.getDoc().createRange();j.setStart(l,0);j.setEnd(l,2);k.setRng(j);window.setTimeout(function(){var u="",n;if(!o.select("div.mcePaste > div.mcePaste").length){n=o.select("div.mcePaste");c(n,function(w){var v=w.firstChild;if(v&&v.nodeName=="DIV"&&v.style.marginTop&&v.style.backgroundColor){o.remove(v,1)}c(o.select("span.Apple-style-span",w),function(x){o.remove(x,1)});c(o.select("br[data-mce-bogus]",w),function(x){o.remove(x)});if(w.parentNode.className!="mcePaste"){u+=w.innerHTML}})}else{u="

              "+o.encode(r).replace(/\r?\n\r?\n/g,"

              ").replace(/\r?\n/g,"
              ")+"

              "}c(o.select("div.mcePaste"),function(v){o.remove(v)});if(p){k.setRng(p)}h({content:u});o.unbind(d.getDoc(),"mousedown",m);o.unbind(d.getDoc(),"keydown",m)},0)}}if(b(d,"paste_auto_cleanup_on_paste")){if(tinymce.isOpera||/Firefox\/2/.test(navigator.userAgent)){d.onKeyDown.addToTop(function(i,j){if(((tinymce.isMac?j.metaKey:j.ctrlKey)&&j.keyCode==86)||(j.shiftKey&&j.keyCode==45)){g(j)}})}else{d.onPaste.addToTop(function(i,j){return g(j)})}}d.onInit.add(function(){d.controlManager.setActive("pastetext",d.pasteAsPlainText);if(b(d,"paste_block_drop")){d.dom.bind(d.getBody(),["dragend","dragover","draggesture","dragdrop","drop","drag"],function(i){i.preventDefault();i.stopPropagation();return false})}});f._legacySupport()},getInfo:function(){return{longname:"Paste text/word",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_preProcess:function(g,e){var k=this.editor,j=e.content,p=tinymce.grep,n=tinymce.explode,f=tinymce.trim,l,i;function d(h){c(h,function(o){if(o.constructor==RegExp){j=j.replace(o,"")}else{j=j.replace(o[0],o[1])}})}if(k.settings.paste_enable_default_filters==false){return}if(tinymce.isIE&&document.documentMode>=9&&/<(h[1-6r]|p|div|address|pre|form|table|tbody|thead|tfoot|th|tr|td|li|ol|ul|caption|blockquote|center|dl|dt|dd|dir|fieldset)/.test(e.content)){d([[/(?:
               [\s\r\n]+|
              )*(<\/?(h[1-6r]|p|div|address|pre|form|table|tbody|thead|tfoot|th|tr|td|li|ol|ul|caption|blockquote|center|dl|dt|dd|dir|fieldset)[^>]*>)(?:
               [\s\r\n]+|
              )*/g,"$1"]]);d([[/

              /g,"

              "],[/
              /g," "],[/

              /g,"
              "]])}if(/class="?Mso|style="[^"]*\bmso-|w:WordDocument/i.test(j)||e.wordContent){e.wordContent=true;d([/^\s*( )+/gi,/( |]*>)+\s*$/gi]);if(b(k,"paste_convert_headers_to_strong")){j=j.replace(/

              ]*class="?MsoHeading"?[^>]*>(.*?)<\/p>/gi,"

              $1

              ")}if(b(k,"paste_convert_middot_lists")){d([[//gi,"$&__MCE_ITEM__"],[/(]+(?:mso-list:|:\s*symbol)[^>]+>)/gi,"$1__MCE_ITEM__"],[/(]+(?:MsoListParagraph)[^>]+>)/gi,"$1__MCE_ITEM__"]])}d([//gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,"\u00a0"]]);do{l=j.length;j=j.replace(/(<[a-z][^>]*\s)(?:id|name|language|type|on\w+|\w+:\w+)=(?:"[^"]*"|\w+)\s?/gi,"$1")}while(l!=j.length);if(b(k,"paste_retain_style_properties").replace(/^none$/i,"").length==0){j=j.replace(/<\/?span[^>]*>/gi,"")}else{d([[/([\s\u00a0]*)<\/span>/gi,function(o,h){return(h.length>0)?h.replace(/./," ").slice(Math.floor(h.length/2)).split("").join("\u00a0"):""}],[/(<[a-z][^>]*)\sstyle="([^"]*)"/gi,function(t,h,r){var u=[],o=0,q=n(f(r).replace(/"/gi,"'"),";");c(q,function(s){var w,y,z=n(s,":");function x(A){return A+((A!=="0")&&(/\d$/.test(A)))?"px":""}if(z.length==2){w=z[0].toLowerCase();y=z[1].toLowerCase();switch(w){case"mso-padding-alt":case"mso-padding-top-alt":case"mso-padding-right-alt":case"mso-padding-bottom-alt":case"mso-padding-left-alt":case"mso-margin-alt":case"mso-margin-top-alt":case"mso-margin-right-alt":case"mso-margin-bottom-alt":case"mso-margin-left-alt":case"mso-table-layout-alt":case"mso-height":case"mso-width":case"mso-vertical-align-alt":u[o++]=w.replace(/^mso-|-alt$/g,"")+":"+x(y);return;case"horiz-align":u[o++]="text-align:"+y;return;case"vert-align":u[o++]="vertical-align:"+y;return;case"font-color":case"mso-foreground":u[o++]="color:"+y;return;case"mso-background":case"mso-highlight":u[o++]="background:"+y;return;case"mso-default-height":u[o++]="min-height:"+x(y);return;case"mso-default-width":u[o++]="min-width:"+x(y);return;case"mso-padding-between-alt":u[o++]="border-collapse:separate;border-spacing:"+x(y);return;case"text-line-through":if((y=="single")||(y=="double")){u[o++]="text-decoration:line-through"}return;case"mso-zero-height":if(y=="yes"){u[o++]="display:none"}return}if(/^(mso|column|font-emph|lang|layout|line-break|list-image|nav|panose|punct|row|ruby|sep|size|src|tab-|table-border|text-(?!align|decor|indent|trans)|top-bar|version|vnd|word-break)/.test(w)){return}u[o++]=w+":"+z[1]}});if(o>0){return h+' style="'+u.join(";")+'"'}else{return h}}]])}}if(b(k,"paste_convert_headers_to_strong")){d([[/]*>/gi,"

              "],[/<\/h[1-6][^>]*>/gi,"

              "]])}d([[/Version:[\d.]+\nStartHTML:\d+\nEndHTML:\d+\nStartFragment:\d+\nEndFragment:\d+/gi,""]]);i=b(k,"paste_strip_class_attributes");if(i!=="none"){function m(q,o){if(i==="all"){return""}var h=p(n(o.replace(/^(["'])(.*)\1$/,"$2")," "),function(r){return(/^(?!mso)/i.test(r))});return h.length?' class="'+h.join(" ")+'"':""}j=j.replace(/ class="([^"]+)"/gi,m);j=j.replace(/ class=([\-\w]+)/gi,m)}if(b(k,"paste_remove_spans")){j=j.replace(/<\/?span[^>]*>/gi,"")}e.content=j},_postProcess:function(g,i){var f=this,e=f.editor,h=e.dom,d;if(e.settings.paste_enable_default_filters==false){return}if(i.wordContent){c(h.select("a",i.node),function(j){if(!j.href||j.href.indexOf("#_Toc")!=-1){h.remove(j,1)}});if(b(e,"paste_convert_middot_lists")){f._convertLists(g,i)}d=b(e,"paste_retain_style_properties");if((tinymce.is(d,"string"))&&(d!=="all")&&(d!=="*")){d=tinymce.explode(d.replace(/^none$/i,""));c(h.select("*",i.node),function(m){var n={},k=0,l,o,j;if(d){for(l=0;l0){h.setStyles(m,n)}else{if(m.nodeName=="SPAN"&&!m.className){h.remove(m,true)}}})}}if(b(e,"paste_remove_styles")||(b(e,"paste_remove_styles_if_webkit")&&tinymce.isWebKit)){c(h.select("*[style]",i.node),function(j){j.removeAttribute("style");j.removeAttribute("data-mce-style")})}else{if(tinymce.isWebKit){c(h.select("*",i.node),function(j){j.removeAttribute("data-mce-style")})}}},_convertLists:function(g,e){var i=g.editor.dom,h,l,d=-1,f,m=[],k,j;c(i.select("p",e.node),function(t){var q,u="",s,r,n,o;for(q=t.firstChild;q&&q.nodeType==3;q=q.nextSibling){u+=q.nodeValue}u=t.innerHTML.replace(/<\/?\w+[^>]*>/gi,"").replace(/ /g,"\u00a0");if(/^(__MCE_ITEM__)+[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*\u00a0*/.test(u)){s="ul"}if(/^__MCE_ITEM__\s*\w+\.\s*\u00a0+/.test(u)){s="ol"}if(s){f=parseFloat(t.style.marginLeft||0);if(f>d){m.push(f)}if(!h||s!=k){h=i.create(s);i.insertAfter(h,t)}else{if(f>d){h=l.appendChild(i.create(s))}else{if(f]*>/gi,"");if(s=="ul"&&/^__MCE_ITEM__[\u2022\u00b7\u00a7\u00d8o\u25CF]/.test(p)){i.remove(v)}else{if(/^__MCE_ITEM__[\s\S]*\w+\.( |\u00a0)*\s*/.test(p)){i.remove(v)}}});r=t.innerHTML;if(s=="ul"){r=t.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*( |\u00a0)+\s*/,"")}else{r=t.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^\s*\w+\.( |\u00a0)+\s*/,"")}l=h.appendChild(i.create("li",0,r));i.remove(t);d=f;k=s}else{h=d=0}});j=e.node.innerHTML;if(j.indexOf("__MCE_ITEM__")!=-1){e.node.innerHTML=j.replace(/__MCE_ITEM__/g,"")}},_insert:function(f,d){var e=this.editor,g=e.selection.getRng();if(!e.selection.isCollapsed()&&g.startContainer!=g.endContainer){e.getDoc().execCommand("Delete",false,null)}e.execCommand("mceInsertContent",false,f,{skip_undo:d})},_insertPlainText:function(j){var h=this.editor,f=b(h,"paste_text_linebreaktype"),k=b(h,"paste_text_replacements"),g=tinymce.is;function e(m){c(m,function(n){if(n.constructor==RegExp){j=j.replace(n,"")}else{j=j.replace(n[0],n[1])}})}if((typeof(j)==="string")&&(j.length>0)){if(/<(?:p|br|h[1-6]|ul|ol|dl|table|t[rdh]|div|blockquote|fieldset|pre|address|center)[^>]*>/i.test(j)){e([/[\n\r]+/g])}else{e([/\r+/g])}e([[/<\/(?:p|h[1-6]|ul|ol|dl|table|div|blockquote|fieldset|pre|address|center)>/gi,"\n\n"],[/]*>|<\/tr>/gi,"\n"],[/<\/t[dh]>\s*]*>/gi,"\t"],/<[a-z!\/?][^>]*>/gi,[/ /gi," "],[/(?:(?!\n)\s)*(\n+)(?:(?!\n)\s)*/gi,"$1"]]);var d=Number(b(h,"paste_max_consecutive_linebreaks"));if(d>-1){var l=new RegExp("\n{"+(d+1)+",}","g");var i="";while(i.length"]])}else{if(f=="p"){e([[/\n+/g,"

              "],[/^(.*<\/p>)(

              )$/,"

              $1"]])}else{e([[/\n\n/g,"

              "],[/^(.*<\/p>)(

              )$/,"

              $1"],[/\n/g,"
              "]])}}}h.execCommand("mceInsertContent",false,j)}},_legacySupport:function(){var e=this,d=e.editor;d.addCommand("mcePasteWord",function(){d.windowManager.open({file:e.url+"/pasteword.htm",width:parseInt(b(d,"paste_dialog_width")),height:parseInt(b(d,"paste_dialog_height")),inline:1})});if(b(d,"paste_text_use_dialog")){d.addCommand("mcePasteText",function(){d.windowManager.open({file:e.url+"/pastetext.htm",width:parseInt(b(d,"paste_dialog_width")),height:parseInt(b(d,"paste_dialog_height")),inline:1})})}d.addButton("pasteword",{title:"paste.paste_word_desc",cmd:"mcePasteWord"})}});tinymce.PluginManager.add("paste",tinymce.plugins.PastePlugin)})(); \ No newline at end of file +(function(){var c=tinymce.each,a={paste_auto_cleanup_on_paste:true,paste_enable_default_filters:true,paste_block_drop:false,paste_retain_style_properties:"none",paste_strip_class_attributes:"mso",paste_remove_spans:false,paste_remove_styles:false,paste_remove_styles_if_webkit:true,paste_convert_middot_lists:true,paste_convert_headers_to_strong:false,paste_dialog_width:"450",paste_dialog_height:"400",paste_max_consecutive_linebreaks:2,paste_text_use_dialog:false,paste_text_sticky:false,paste_text_sticky_default:false,paste_text_notifyalways:false,paste_text_linebreaktype:"combined",paste_text_replacements:[[/\u2026/g,"..."],[/[\x93\x94\u201c\u201d]/g,'"'],[/[\x60\x91\x92\u2018\u2019]/g,"'"]]};function b(d,e){return d.getParam(e,a[e])}tinymce.create("tinymce.plugins.PastePlugin",{init:function(d,e){var f=this;f.editor=d;f.url=e;f.onPreProcess=new tinymce.util.Dispatcher(f);f.onPostProcess=new tinymce.util.Dispatcher(f);f.onPreProcess.add(f._preProcess);f.onPostProcess.add(f._postProcess);f.onPreProcess.add(function(i,j){d.execCallback("paste_preprocess",i,j)});f.onPostProcess.add(function(i,j){d.execCallback("paste_postprocess",i,j)});d.onKeyDown.addToTop(function(i,j){if(((tinymce.isMac?j.metaKey:j.ctrlKey)&&j.keyCode==86)||(j.shiftKey&&j.keyCode==45)){return false}});d.pasteAsPlainText=b(d,"paste_text_sticky_default");function h(l,j){var k=d.dom,i;f.onPreProcess.dispatch(f,l);l.node=k.create("div",0,l.content);if(tinymce.isGecko){i=d.selection.getRng(true);if(i.startContainer==i.endContainer&&i.startContainer.nodeType==3){if(l.node.childNodes.length===1&&/^(p|h[1-6]|pre)$/i.test(l.node.firstChild.nodeName)&&l.content.indexOf("__MCE_ITEM__")===-1){k.remove(l.node.firstChild,true)}}}f.onPostProcess.dispatch(f,l);l.content=d.serializer.serialize(l.node,{getInner:1,forced_root_block:""});if((!j)&&(d.pasteAsPlainText)){f._insertPlainText(l.content);if(!b(d,"paste_text_sticky")){d.pasteAsPlainText=false;d.controlManager.setActive("pastetext",false)}}else{f._insert(l.content)}}d.addCommand("mceInsertClipboardContent",function(i,j){h(j,true)});if(!b(d,"paste_text_use_dialog")){d.addCommand("mcePasteText",function(j,i){var k=tinymce.util.Cookie;d.pasteAsPlainText=!d.pasteAsPlainText;d.controlManager.setActive("pastetext",d.pasteAsPlainText);if((d.pasteAsPlainText)&&(!k.get("tinymcePasteText"))){if(b(d,"paste_text_sticky")){d.windowManager.alert(d.translate("paste.plaintext_mode_sticky"))}else{d.windowManager.alert(d.translate("paste.plaintext_mode"))}if(!b(d,"paste_text_notifyalways")){k.set("tinymcePasteText","1",new Date(new Date().getFullYear()+1,12,31))}}})}d.addButton("pastetext",{title:"paste.paste_text_desc",cmd:"mcePasteText"});d.addButton("selectall",{title:"paste.selectall_desc",cmd:"selectall"});function g(s){var l,p,j,t,k=d.selection,o=d.dom,q=d.getBody(),i,r;if(s.clipboardData||o.doc.dataTransfer){r=(s.clipboardData||o.doc.dataTransfer).getData("Text");if(d.pasteAsPlainText){s.preventDefault();h({content:o.encode(r).replace(/\r?\n/g,"
              ")});return}}if(o.get("_mcePaste")){return}l=o.add(q,"div",{id:"_mcePaste","class":"mcePaste","data-mce-bogus":"1"},"\uFEFF\uFEFF");if(q!=d.getDoc().body){i=o.getPos(d.selection.getStart(),q).y}else{i=q.scrollTop+o.getViewPort(d.getWin()).y}o.setStyles(l,{position:"absolute",left:tinymce.isGecko?-40:0,top:i-25,width:1,height:1,overflow:"hidden"});if(tinymce.isIE){t=k.getRng();j=o.doc.body.createTextRange();j.moveToElementText(l);j.execCommand("Paste");o.remove(l);if(l.innerHTML==="\uFEFF\uFEFF"){d.execCommand("mcePasteWord");s.preventDefault();return}k.setRng(t);k.setContent("");setTimeout(function(){h({content:l.innerHTML})},0);return tinymce.dom.Event.cancel(s)}else{function m(n){n.preventDefault()}o.bind(d.getDoc(),"mousedown",m);o.bind(d.getDoc(),"keydown",m);p=d.selection.getRng();l=l.firstChild;j=d.getDoc().createRange();j.setStart(l,0);j.setEnd(l,2);k.setRng(j);window.setTimeout(function(){var u="",n;if(!o.select("div.mcePaste > div.mcePaste").length){n=o.select("div.mcePaste");c(n,function(w){var v=w.firstChild;if(v&&v.nodeName=="DIV"&&v.style.marginTop&&v.style.backgroundColor){o.remove(v,1)}c(o.select("span.Apple-style-span",w),function(x){o.remove(x,1)});c(o.select("br[data-mce-bogus]",w),function(x){o.remove(x)});if(w.parentNode.className!="mcePaste"){u+=w.innerHTML}})}else{u="

              "+o.encode(r).replace(/\r?\n\r?\n/g,"

              ").replace(/\r?\n/g,"
              ")+"

              "}c(o.select("div.mcePaste"),function(v){o.remove(v)});if(p){k.setRng(p)}h({content:u});o.unbind(d.getDoc(),"mousedown",m);o.unbind(d.getDoc(),"keydown",m)},0)}}if(b(d,"paste_auto_cleanup_on_paste")){if(tinymce.isOpera||/Firefox\/2/.test(navigator.userAgent)){d.onKeyDown.addToTop(function(i,j){if(((tinymce.isMac?j.metaKey:j.ctrlKey)&&j.keyCode==86)||(j.shiftKey&&j.keyCode==45)){g(j)}})}else{d.onPaste.addToTop(function(i,j){return g(j)})}}d.onInit.add(function(){d.controlManager.setActive("pastetext",d.pasteAsPlainText);if(b(d,"paste_block_drop")){d.dom.bind(d.getBody(),["dragend","dragover","draggesture","dragdrop","drop","drag"],function(i){i.preventDefault();i.stopPropagation();return false})}});f._legacySupport()},getInfo:function(){return{longname:"Paste text/word",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste",version:tinymce.majorVersion+"."+tinymce.minorVersion}},_preProcess:function(g,e){var k=this.editor,j=e.content,p=tinymce.grep,n=tinymce.explode,f=tinymce.trim,l,i;function d(h){c(h,function(o){if(o.constructor==RegExp){j=j.replace(o,"")}else{j=j.replace(o[0],o[1])}})}if(k.settings.paste_enable_default_filters==false){return}if(tinymce.isIE&&document.documentMode>=9&&/<(h[1-6r]|p|div|address|pre|form|table|tbody|thead|tfoot|th|tr|td|li|ol|ul|caption|blockquote|center|dl|dt|dd|dir|fieldset)/.test(e.content)){d([[/(?:
               [\s\r\n]+|
              )*(<\/?(h[1-6r]|p|div|address|pre|form|table|tbody|thead|tfoot|th|tr|td|li|ol|ul|caption|blockquote|center|dl|dt|dd|dir|fieldset)[^>]*>)(?:
               [\s\r\n]+|
              )*/g,"$1"]]);d([[/

              /g,"

              "],[/
              /g," "],[/

              /g,"
              "]])}if(/class="?Mso|style="[^"]*\bmso-|w:WordDocument/i.test(j)||e.wordContent){e.wordContent=true;d([/^\s*( )+/gi,/( |]*>)+\s*$/gi]);if(b(k,"paste_convert_headers_to_strong")){j=j.replace(/

              ]*class="?MsoHeading"?[^>]*>(.*?)<\/p>/gi,"

              $1

              ")}if(b(k,"paste_convert_middot_lists")){d([[//gi,"$&__MCE_ITEM__"],[/(]+(?:mso-list:|:\s*symbol)[^>]+>)/gi,"$1__MCE_ITEM__"],[/(]+(?:MsoListParagraph)[^>]+>)/gi,"$1__MCE_ITEM__"]])}d([//gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,"\u00a0"]]);do{l=j.length;j=j.replace(/(]*\s)(?:id|name|language|type|on\w+|\w+:\w+)=(?:"[^"]*"|\w+)\s?/gi,"$1");j=j.replace(/(<(ol|ul)[^>]*\s)(?:id|name|language|on\w+|\w+:\w+)=(?:"[^"]*"|\w+)\s?/gi,"$1")}while(l!=j.length);if(b(k,"paste_retain_style_properties").replace(/^none$/i,"").length==0){j=j.replace(/<\/?span[^>]*>/gi,"")}else{d([[/([\s\u00a0]*)<\/span>/gi,function(o,h){return(h.length>0)?h.replace(/./," ").slice(Math.floor(h.length/2)).split("").join("\u00a0"):""}],[/(<[a-z][^>]*)\sstyle="([^"]*)"/gi,function(t,h,r){var u=[],o=0,q=n(f(r).replace(/"/gi,"'"),";");c(q,function(s){var w,y,z=n(s,":");function x(A){return A+((A!=="0")&&(/\d$/.test(A)))?"px":""}if(z.length==2){w=z[0].toLowerCase();y=z[1].toLowerCase();switch(w){case"mso-padding-alt":case"mso-padding-top-alt":case"mso-padding-right-alt":case"mso-padding-bottom-alt":case"mso-padding-left-alt":case"mso-margin-alt":case"mso-margin-top-alt":case"mso-margin-right-alt":case"mso-margin-bottom-alt":case"mso-margin-left-alt":case"mso-table-layout-alt":case"mso-height":case"mso-width":case"mso-vertical-align-alt":u[o++]=w.replace(/^mso-|-alt$/g,"")+":"+x(y);return;case"horiz-align":u[o++]="text-align:"+y;return;case"vert-align":u[o++]="vertical-align:"+y;return;case"font-color":case"mso-foreground":u[o++]="color:"+y;return;case"mso-background":case"mso-highlight":u[o++]="background:"+y;return;case"mso-default-height":u[o++]="min-height:"+x(y);return;case"mso-default-width":u[o++]="min-width:"+x(y);return;case"mso-padding-between-alt":u[o++]="border-collapse:separate;border-spacing:"+x(y);return;case"text-line-through":if((y=="single")||(y=="double")){u[o++]="text-decoration:line-through"}return;case"mso-zero-height":if(y=="yes"){u[o++]="display:none"}return}if(/^(mso|column|font-emph|lang|layout|line-break|list-image|nav|panose|punct|row|ruby|sep|size|src|tab-|table-border|text-(?!align|decor|indent|trans)|top-bar|version|vnd|word-break)/.test(w)){return}u[o++]=w+":"+z[1]}});if(o>0){return h+' style="'+u.join(";")+'"'}else{return h}}]])}}if(b(k,"paste_convert_headers_to_strong")){d([[/]*>/gi,"

              "],[/<\/h[1-6][^>]*>/gi,"

              "]])}d([[/Version:[\d.]+\nStartHTML:\d+\nEndHTML:\d+\nStartFragment:\d+\nEndFragment:\d+/gi,""]]);i=b(k,"paste_strip_class_attributes");if(i!=="none"){function m(q,o){if(i==="all"){return""}var h=p(n(o.replace(/^(["'])(.*)\1$/,"$2")," "),function(r){return(/^(?!mso)/i.test(r))});return h.length?' class="'+h.join(" ")+'"':""}j=j.replace(/ class="([^"]+)"/gi,m);j=j.replace(/ class=([\-\w]+)/gi,m)}if(b(k,"paste_remove_spans")){j=j.replace(/<\/?span[^>]*>/gi,"")}e.content=j},_postProcess:function(g,i){var f=this,e=f.editor,h=e.dom,d;if(e.settings.paste_enable_default_filters==false){return}if(i.wordContent){c(h.select("a",i.node),function(j){if(!j.href||j.href.indexOf("#_Toc")!=-1){h.remove(j,1)}});if(b(e,"paste_convert_middot_lists")){f._convertLists(g,i)}d=b(e,"paste_retain_style_properties");if((tinymce.is(d,"string"))&&(d!=="all")&&(d!=="*")){d=tinymce.explode(d.replace(/^none$/i,""));c(h.select("*",i.node),function(m){var n={},k=0,l,o,j;if(d){for(l=0;l0){h.setStyles(m,n)}else{if(m.nodeName=="SPAN"&&!m.className){h.remove(m,true)}}})}}if(b(e,"paste_remove_styles")||(b(e,"paste_remove_styles_if_webkit")&&tinymce.isWebKit)){c(h.select("*[style]",i.node),function(j){j.removeAttribute("style");j.removeAttribute("data-mce-style")})}else{if(tinymce.isWebKit){c(h.select("*",i.node),function(j){j.removeAttribute("data-mce-style")})}}},_convertLists:function(g,e){var i=g.editor.dom,h,l,d=-1,f,m=[],k,j;c(i.select("p",e.node),function(t){var q,u="",s,r,n,o;for(q=t.firstChild;q&&q.nodeType==3;q=q.nextSibling){u+=q.nodeValue}u=t.innerHTML.replace(/<\/?\w+[^>]*>/gi,"").replace(/ /g,"\u00a0");if(/^(__MCE_ITEM__)+[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*\u00a0*/.test(u)){s="ul"}if(/^__MCE_ITEM__\s*\w+\.\s*\u00a0+/.test(u)){s="ol"}if(s){f=parseFloat(t.style.marginLeft||0);if(f>d){m.push(f)}if(!h||s!=k){h=i.create(s);i.insertAfter(h,t)}else{if(f>d){h=l.appendChild(i.create(s))}else{if(f]*>/gi,"");if(s=="ul"&&/^__MCE_ITEM__[\u2022\u00b7\u00a7\u00d8o\u25CF]/.test(p)){i.remove(v)}else{if(/^__MCE_ITEM__[\s\S]*\w+\.( |\u00a0)*\s*/.test(p)){i.remove(v)}}});r=t.innerHTML;if(s=="ul"){r=t.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*( |\u00a0)+\s*/,"")}else{r=t.innerHTML.replace(/__MCE_ITEM__/g,"").replace(/^\s*[\w|'<'|'>']+\.( |\u00a0)+\s*/,"")}l=h.appendChild(i.create("li",0,r));i.remove(t);d=f;k=s}else{h=d=0}});j=e.node.innerHTML;if(j.indexOf("__MCE_ITEM__")!=-1){e.node.innerHTML=j.replace(/__MCE_ITEM__/g,"")}},_insert:function(f,d){var e=this.editor,g=e.selection.getRng();if(!e.selection.isCollapsed()&&g.startContainer!=g.endContainer){e.getDoc().execCommand("Delete",false,null)}e.execCommand("mceInsertContent",false,f,{skip_undo:d})},_insertPlainText:function(j){var h=this.editor,f=b(h,"paste_text_linebreaktype"),k=b(h,"paste_text_replacements"),g=tinymce.is;function e(m){c(m,function(n){if(n.constructor==RegExp){j=j.replace(n,"")}else{j=j.replace(n[0],n[1])}})}if((typeof(j)==="string")&&(j.length>0)){if(/<(?:p|br|h[1-6]|ul|ol|dl|table|t[rdh]|div|blockquote|fieldset|pre|address|center)[^>]*>/i.test(j)){e([/[\n\r]+/g])}else{e([/\r+/g])}e([[/<\/(?:p|h[1-6]|ul|ol|dl|table|div|blockquote|fieldset|pre|address|center)>/gi,"\n\n"],[/]*>|<\/tr>/gi,"\n"],[/<\/t[dh]>\s*]*>/gi,"\t"],/<[a-z!\/?][^>]*>/gi,[/ /gi," "],[/(?:(?!\n)\s)*(\n+)(?:(?!\n)\s)*/gi,"$1"]]);var d=Number(b(h,"paste_max_consecutive_linebreaks"));if(d>-1){var l=new RegExp("\n{"+(d+1)+",}","g");var i="";while(i.length"]])}else{if(f=="p"){e([[/\n+/g,"

              "],[/^(.*<\/p>)(

              )$/,"

              $1"]])}else{e([[/\n\n/g,"

              "],[/^(.*<\/p>)(

              )$/,"

              $1"],[/\n/g,"
              "]])}}}h.execCommand("mceInsertContent",false,j)}},_legacySupport:function(){var e=this,d=e.editor;d.addCommand("mcePasteWord",function(){d.windowManager.open({file:e.url+"/pasteword.htm",width:parseInt(b(d,"paste_dialog_width")),height:parseInt(b(d,"paste_dialog_height")),inline:1})});if(b(d,"paste_text_use_dialog")){d.addCommand("mcePasteText",function(){d.windowManager.open({file:e.url+"/pastetext.htm",width:parseInt(b(d,"paste_dialog_width")),height:parseInt(b(d,"paste_dialog_height")),inline:1})})}d.addButton("pasteword",{title:"paste.paste_word_desc",cmd:"mcePasteWord"})}});tinymce.PluginManager.add("paste",tinymce.plugins.PastePlugin)})(); \ No newline at end of file diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin_src.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin_src.js index 0154eceb5..370b08281 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin_src.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin_src.js @@ -291,7 +291,7 @@ } } - // Check if we should use the new auto process method + // Check if we should use the new auto process method if (getParam(ed, "paste_auto_cleanup_on_paste")) { // Is it's Opera or older FF use key handler if (tinymce.isOpera || /Firefox\/2/.test(navigator.userAgent)) { @@ -354,7 +354,7 @@ h = h.replace(v[0], v[1]); }); } - + if (ed.settings.paste_enable_default_filters == false) { return; } @@ -413,7 +413,9 @@ // If JavaScript had a RegExp look-behind, we could have integrated this with the last process() array and got rid of the loop. But alas, it does not, so we cannot. do { len = h.length; - h = h.replace(/(<[a-z][^>]*\s)(?:id|name|language|type|on\w+|\w+:\w+)=(?:"[^"]*"|\w+)\s?/gi, "$1"); + // Don't remove the type attribute for lists so that non-default list types display correctly. + h = h.replace(/(]*\s)(?:id|name|language|type|on\w+|\w+:\w+)=(?:"[^"]*"|\w+)\s?/gi, "$1"); + h = h.replace(/(<(ol|ul)[^>]*\s)(?:id|name|language|on\w+|\w+:\w+)=(?:"[^"]*"|\w+)\s?/gi, "$1"); } while (len != h.length); // Remove all spans if no styles is to be retained @@ -589,7 +591,7 @@ if (ed.settings.paste_enable_default_filters == false) { return; } - + if (o.wordContent) { // Remove named anchors or TOC links each(dom.select('a', o.node), function(a) { @@ -717,7 +719,7 @@ if (type == 'ul') html = p.innerHTML.replace(/__MCE_ITEM__/g, '').replace(/^[\u2022\u00b7\u00a7\u00d8o\u25CF]\s*( |\u00a0)+\s*/, ''); else - html = p.innerHTML.replace(/__MCE_ITEM__/g, '').replace(/^\s*\w+\.( |\u00a0)+\s*/, ''); + html = p.innerHTML.replace(/__MCE_ITEM__/g, '').replace(/^\s*[\w|'<'|'>']+\.( |\u00a0)+\s*/, '');; // Create li and add paragraph data into the new li li = listElm.appendChild(dom.create('li', 0, html)); diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/searchreplace/js/searchreplace.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/searchreplace/js/searchreplace.js index 80284b9f3..d8522f0ed 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/searchreplace/js/searchreplace.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/searchreplace/js/searchreplace.js @@ -14,6 +14,7 @@ var SearchReplaceDialog = { mcTabs.onChange.add(function(tab_id, panel_id) { t.switchMode(tab_id.substring(0, tab_id.indexOf('_'))); }); + }, switchMode : function(m) { @@ -39,6 +40,10 @@ var SearchReplaceDialog = { searchNext : function(a) { var ed = tinyMCEPopup.editor, se = ed.selection, r = se.getRng(), f, m = this.lastMode, s, b, fl = 0, w = ed.getWin(), wm = ed.windowManager, fo = 0; + function createTextRange() { + return ed.getDoc().selection ? ed.getDoc().selection.createRange() : ed.getDoc().body.createTextRange(); + } + // Get input f = document.forms[0]; s = f[m + '_panel_searchstring'].value; @@ -47,7 +52,7 @@ var SearchReplaceDialog = { rs = f['replace_panel_replacestring'].value; if (tinymce.isIE) { - r = ed.getDoc().selection.createRange(); + r = createTextRange(); } if (s == '') @@ -77,7 +82,7 @@ var SearchReplaceDialog = { if (tinymce.isIE) { ed.focus(); - r = ed.getDoc().selection.createRange(); + r = createTextRange(); while (r.findText(s, b ? -1 : 1, fl)) { r.scrollIntoView(); @@ -87,6 +92,10 @@ var SearchReplaceDialog = { if (b) { r.moveEnd("character", -(rs.length)); // Otherwise will loop forever + } else { + // to avoid looping for ever in MSIE 9/10 when just + // changing the case + r.moveStart("character", rs.length); } } @@ -121,7 +130,7 @@ var SearchReplaceDialog = { if (tinymce.isIE) { ed.focus(); - r = ed.getDoc().selection.createRange(); + r = createTextRange(); if (r.findText(s, b ? -1 : 1, fl)) { r.scrollIntoView(); diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin.js index 48549c923..6b57241a9 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin.js @@ -1 +1 @@ -(function(){var a=tinymce.util.JSONRequest,c=tinymce.each,b=tinymce.DOM;tinymce.create("tinymce.plugins.SpellcheckerPlugin",{getInfo:function(){return{longname:"Spellchecker",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/spellchecker",version:tinymce.majorVersion+"."+tinymce.minorVersion}},init:function(e,f){var g=this,d;g.url=f;g.editor=e;g.rpcUrl=e.getParam("spellchecker_rpc_url","{backend}");if(g.rpcUrl=="{backend}"){if(tinymce.isIE){return}g.hasSupport=true;e.onContextMenu.addToTop(function(h,i){if(g.active){return false}})}e.addCommand("mceSpellCheck",function(){if(g.rpcUrl=="{backend}"){g.editor.getBody().spellcheck=g.active=!g.active;return}if(!g.active){e.setProgressState(1);g._sendRPC("checkWords",[g.selectedLang,g._getWords()],function(h){if(h.length>0){g.active=1;g._markWords(h);e.setProgressState(0);e.nodeChanged()}else{e.setProgressState(0);if(e.getParam("spellchecker_report_no_misspellings",true)){e.windowManager.alert("spellchecker.no_mpell")}}})}else{g._done()}});if(e.settings.content_css!==false){e.contentCSS.push(f+"/css/content.css")}e.onClick.add(g._showMenu,g);e.onContextMenu.add(g._showMenu,g);e.onBeforeGetContent.add(function(){if(g.active){g._removeWords()}});e.onNodeChange.add(function(i,h){h.setActive("spellchecker",g.active)});e.onSetContent.add(function(){g._done()});e.onBeforeGetContent.add(function(){g._done()});e.onBeforeExecCommand.add(function(h,i){if(i=="mceFullScreen"){g._done()}});g.languages={};c(e.getParam("spellchecker_languages","+English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr,German=de,Italian=it,Polish=pl,Portuguese=pt,Spanish=es,Swedish=sv","hash"),function(i,h){if(h.indexOf("+")===0){h=h.substring(1);g.selectedLang=i}g.languages[h]=i})},createControl:function(h,d){var f=this,g,e=f.editor;if(h=="spellchecker"){if(f.rpcUrl=="{backend}"){if(f.hasSupport){g=d.createButton(h,{title:"spellchecker.desc",cmd:"mceSpellCheck",scope:f})}return g}g=d.createSplitButton(h,{title:"spellchecker.desc",cmd:"mceSpellCheck",scope:f});g.onRenderMenu.add(function(j,i){i.add({title:"spellchecker.langs","class":"mceMenuItemTitle"}).setDisabled(1);c(f.languages,function(n,m){var p={icon:1},l;p.onclick=function(){if(n==f.selectedLang){return}l.setSelected(1);f.selectedItem.setSelected(0);f.selectedItem=l;f.selectedLang=n};p.title=m;l=i.add(p);l.setSelected(n==f.selectedLang);if(n==f.selectedLang){f.selectedItem=l}})});return g}},_walk:function(i,g){var h=this.editor.getDoc(),e;if(h.createTreeWalker){e=h.createTreeWalker(i,NodeFilter.SHOW_TEXT,null,false);while((i=e.nextNode())!=null){g.call(this,i)}}else{tinymce.walk(i,g,"childNodes")}},_getSeparators:function(){var e="",d,f=this.editor.getParam("spellchecker_word_separator_chars",'\\s!"#$%&()*+,-./:;<=>?@[]^_{|}§©«®±¶·¸»¼½¾¿×÷¤\u201d\u201c');for(d=0;d$2");while((s=p.indexOf(""))!=-1){o=p.substring(0,s);if(o.length){r=j.createTextNode(g.decode(o));q.appendChild(r)}p=p.substring(s+10);s=p.indexOf("");o=p.substring(0,s);p=p.substring(s+11);q.appendChild(g.create("span",{"class":"mceItemHiddenSpellWord"},o))}if(p.length){r=j.createTextNode(g.decode(p));q.appendChild(r)}}else{q.innerHTML=p.replace(f,'$1$2')}g.replace(q,t)}});i.setRng(d)},_showMenu:function(h,j){var i=this,h=i.editor,d=i._menu,l,k=h.dom,g=k.getViewPort(h.getWin()),f=j.target;j=0;if(!d){d=h.controlManager.createDropMenu("spellcheckermenu",{"class":"mceNoIcons"});i._menu=d}if(k.hasClass(f,"mceItemHiddenSpellWord")){d.removeAll();d.add({title:"spellchecker.wait","class":"mceMenuItemTitle"}).setDisabled(1);i._sendRPC("getSuggestions",[i.selectedLang,k.decode(f.innerHTML)],function(m){var e;d.removeAll();if(m.length>0){d.add({title:"spellchecker.sug","class":"mceMenuItemTitle"}).setDisabled(1);c(m,function(n){d.add({title:n,onclick:function(){k.replace(h.getDoc().createTextNode(n),f);i._checkDone()}})});d.addSeparator()}else{d.add({title:"spellchecker.no_sug","class":"mceMenuItemTitle"}).setDisabled(1)}if(h.getParam("show_ignore_words",true)){e=i.editor.getParam("spellchecker_enable_ignore_rpc","");d.add({title:"spellchecker.ignore_word",onclick:function(){var n=f.innerHTML;k.remove(f,1);i._checkDone();if(e){h.setProgressState(1);i._sendRPC("ignoreWord",[i.selectedLang,n],function(o){h.setProgressState(0)})}}});d.add({title:"spellchecker.ignore_words",onclick:function(){var n=f.innerHTML;i._removeWords(k.decode(n));i._checkDone();if(e){h.setProgressState(1);i._sendRPC("ignoreWords",[i.selectedLang,n],function(o){h.setProgressState(0)})}}})}if(i.editor.getParam("spellchecker_enable_learn_rpc")){d.add({title:"spellchecker.learn_word",onclick:function(){var n=f.innerHTML;k.remove(f,1);i._checkDone();h.setProgressState(1);i._sendRPC("learnWord",[i.selectedLang,n],function(o){h.setProgressState(0)})}})}d.update()});l=b.getPos(h.getContentAreaContainer());d.settings.offset_x=l.x;d.settings.offset_y=l.y;h.selection.select(f);l=k.getPos(f);d.showMenu(l.x,l.y+f.offsetHeight-g.y);return tinymce.dom.Event.cancel(j)}else{d.hideMenu()}},_checkDone:function(){var e=this,d=e.editor,g=d.dom,f;c(g.select("span"),function(h){if(h&&g.hasClass(h,"mceItemHiddenSpellWord")){f=true;return false}});if(!f){e._done()}},_done:function(){var d=this,e=d.active;if(d.active){d.active=0;d._removeWords();if(d._menu){d._menu.hideMenu()}if(e){d.editor.nodeChanged()}}},_sendRPC:function(e,g,d){var f=this;a.sendRPC({url:f.rpcUrl,method:e,params:g,success:d,error:function(i,h){f.editor.setProgressState(0);f.editor.windowManager.alert(i.errstr||("Error response: "+h.responseText))}})}});tinymce.PluginManager.add("spellchecker",tinymce.plugins.SpellcheckerPlugin)})(); \ No newline at end of file +(function(){var a=tinymce.util.JSONRequest,c=tinymce.each,b=tinymce.DOM;tinymce.create("tinymce.plugins.SpellcheckerPlugin",{getInfo:function(){return{longname:"Spellchecker",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/spellchecker",version:tinymce.majorVersion+"."+tinymce.minorVersion}},init:function(e,f){var g=this,d;g.url=f;g.editor=e;g.rpcUrl=e.getParam("spellchecker_rpc_url","{backend}");if(g.rpcUrl=="{backend}"){if(tinymce.isIE){return}g.hasSupport=true;e.onContextMenu.addToTop(function(h,i){if(g.active){return false}})}e.addCommand("mceSpellCheck",function(){if(g.rpcUrl=="{backend}"){g.editor.getBody().spellcheck=g.active=!g.active;return}if(!g.active){e.setProgressState(1);g._sendRPC("checkWords",[g.selectedLang,g._getWords()],function(h){if(h.length>0){g.active=1;g._markWords(h);e.setProgressState(0);e.nodeChanged()}else{e.setProgressState(0);if(e.getParam("spellchecker_report_no_misspellings",true)){e.windowManager.alert("spellchecker.no_mpell")}}})}else{g._done()}});if(e.settings.content_css!==false){e.contentCSS.push(f+"/css/content.css")}e.onClick.add(g._showMenu,g);e.onContextMenu.add(g._showMenu,g);e.onBeforeGetContent.add(function(){if(g.active){g._removeWords()}});e.onNodeChange.add(function(i,h){h.setActive("spellchecker",g.active)});e.onSetContent.add(function(){g._done()});e.onBeforeGetContent.add(function(){g._done()});e.onBeforeExecCommand.add(function(h,i){if(i=="mceFullScreen"){g._done()}});g.languages={};c(e.getParam("spellchecker_languages","+English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr,German=de,Italian=it,Polish=pl,Portuguese=pt,Spanish=es,Swedish=sv","hash"),function(i,h){if(h.indexOf("+")===0){h=h.substring(1);g.selectedLang=i}g.languages[h]=i})},createControl:function(h,d){var f=this,g,e=f.editor;if(h=="spellchecker"){if(f.rpcUrl=="{backend}"){if(f.hasSupport){g=d.createButton(h,{title:"spellchecker.desc",cmd:"mceSpellCheck",scope:f})}return g}g=d.createSplitButton(h,{title:"spellchecker.desc",cmd:"mceSpellCheck",scope:f});g.onRenderMenu.add(function(j,i){i.add({title:"spellchecker.langs","class":"mceMenuItemTitle"}).setDisabled(1);f.menuItems={};c(f.languages,function(n,m){var p={icon:1},l;p.onclick=function(){if(n==f.selectedLang){return}f._updateMenu(l);f.selectedLang=n};p.title=m;l=i.add(p);l.setSelected(n==f.selectedLang);f.menuItems[n]=l;if(n==f.selectedLang){f.selectedItem=l}})});return g}},setLanguage:function(e){var d=this;if(e==d.selectedLang){return}if(tinymce.grep(d.languages,function(f){return f===e}).length===0){throw"Unknown language: "+e}d.selectedLang=e;if(d.menuItems){d._updateMenu(d.menuItems[e])}if(d.active){d._done()}},_updateMenu:function(d){d.setSelected(1);this.selectedItem.setSelected(0);this.selectedItem=d},_walk:function(i,g){var h=this.editor.getDoc(),e;if(h.createTreeWalker){e=h.createTreeWalker(i,NodeFilter.SHOW_TEXT,null,false);while((i=e.nextNode())!=null){g.call(this,i)}}else{tinymce.walk(i,g,"childNodes")}},_getSeparators:function(){var e="",d,f=this.editor.getParam("spellchecker_word_separator_chars",'\\s!"#$%&()*+,-./:;<=>?@[]^_{|}§©«®±¶·¸»¼½¾¿×÷¤\u201d\u201c');for(d=0;d$2");while((s=p.indexOf(""))!=-1){o=p.substring(0,s);if(o.length){r=j.createTextNode(g.decode(o));q.appendChild(r)}p=p.substring(s+10);s=p.indexOf("");o=p.substring(0,s);p=p.substring(s+11);q.appendChild(g.create("span",{"class":"mceItemHiddenSpellWord"},o))}if(p.length){r=j.createTextNode(g.decode(p));q.appendChild(r)}}else{q.innerHTML=p.replace(f,'$1$2')}g.replace(q,t)}});i.setRng(d)},_showMenu:function(h,j){var i=this,h=i.editor,d=i._menu,l,k=h.dom,g=k.getViewPort(h.getWin()),f=j.target;j=0;if(!d){d=h.controlManager.createDropMenu("spellcheckermenu",{"class":"mceNoIcons"});i._menu=d}if(k.hasClass(f,"mceItemHiddenSpellWord")){d.removeAll();d.add({title:"spellchecker.wait","class":"mceMenuItemTitle"}).setDisabled(1);i._sendRPC("getSuggestions",[i.selectedLang,k.decode(f.innerHTML)],function(m){var e;d.removeAll();if(m.length>0){d.add({title:"spellchecker.sug","class":"mceMenuItemTitle"}).setDisabled(1);c(m,function(n){d.add({title:n,onclick:function(){k.replace(h.getDoc().createTextNode(n),f);i._checkDone()}})});d.addSeparator()}else{d.add({title:"spellchecker.no_sug","class":"mceMenuItemTitle"}).setDisabled(1)}if(h.getParam("show_ignore_words",true)){e=i.editor.getParam("spellchecker_enable_ignore_rpc","");d.add({title:"spellchecker.ignore_word",onclick:function(){var n=f.innerHTML;k.remove(f,1);i._checkDone();if(e){h.setProgressState(1);i._sendRPC("ignoreWord",[i.selectedLang,n],function(o){h.setProgressState(0)})}}});d.add({title:"spellchecker.ignore_words",onclick:function(){var n=f.innerHTML;i._removeWords(k.decode(n));i._checkDone();if(e){h.setProgressState(1);i._sendRPC("ignoreWords",[i.selectedLang,n],function(o){h.setProgressState(0)})}}})}if(i.editor.getParam("spellchecker_enable_learn_rpc")){d.add({title:"spellchecker.learn_word",onclick:function(){var n=f.innerHTML;k.remove(f,1);i._checkDone();h.setProgressState(1);i._sendRPC("learnWord",[i.selectedLang,n],function(o){h.setProgressState(0)})}})}d.update()});l=b.getPos(h.getContentAreaContainer());d.settings.offset_x=l.x;d.settings.offset_y=l.y;h.selection.select(f);l=k.getPos(f);d.showMenu(l.x,l.y+f.offsetHeight-g.y);return tinymce.dom.Event.cancel(j)}else{d.hideMenu()}},_checkDone:function(){var e=this,d=e.editor,g=d.dom,f;c(g.select("span"),function(h){if(h&&g.hasClass(h,"mceItemHiddenSpellWord")){f=true;return false}});if(!f){e._done()}},_done:function(){var d=this,e=d.active;if(d.active){d.active=0;d._removeWords();if(d._menu){d._menu.hideMenu()}if(e){d.editor.nodeChanged()}}},_sendRPC:function(e,g,d){var f=this;a.sendRPC({url:f.rpcUrl,method:e,params:g,success:d,error:function(i,h){f.editor.setProgressState(0);f.editor.windowManager.alert(i.errstr||("Error response: "+h.responseText))}})}});tinymce.PluginManager.add("spellchecker",tinymce.plugins.SpellcheckerPlugin)})(); \ No newline at end of file diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js index 86fdfceb4..5751b0e52 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js @@ -126,6 +126,7 @@ c.onRenderMenu.add(function(c, m) { m.add({title : 'spellchecker.langs', 'class' : 'mceMenuItemTitle'}).setDisabled(1); + t.menuItems = {}; each(t.languages, function(v, k) { var o = {icon : 1}, mi; @@ -133,27 +134,60 @@ if (v == t.selectedLang) { return; } - mi.setSelected(1); - t.selectedItem.setSelected(0); - t.selectedItem = mi; + t._updateMenu(mi); t.selectedLang = v; }; o.title = k; mi = m.add(o); mi.setSelected(v == t.selectedLang); - + t.menuItems[v] = mi; if (v == t.selectedLang) t.selectedItem = mi; - }) + }); }); + + return c; } }, + setLanguage: function(lang) { + var t = this; + + if (lang == t.selectedLang) { + // allowed + return; + } + + if (tinymce.grep(t.languages, function(v) { return v === lang; }).length === 0) { + throw "Unknown language: " + lang; + } + + t.selectedLang = lang; + + // if the menu has been shown, update it as well + if (t.menuItems) { + t._updateMenu(t.menuItems[lang]); + } + + if (t.active) { + // clear error in the old language. + t._done(); + + // Don't immediately block the UI to check spelling in the new language, this is an API not a user action. + } + }, + // Internal functions + _updateMenu: function(mi) { + mi.setSelected(1); + this.selectedItem.setSelected(0); + this.selectedItem = mi; + }, + _walk : function(n, f) { var d = this.editor.getDoc(), w; @@ -235,6 +269,7 @@ each(nl, function(n) { var node, elem, txt, pos, v = n.nodeValue; + rx.lastIndex = 0; if (rx.test(v)) { // Encode the content v = dom.encode(v); diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/cell.htm b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/cell.htm index a72a8d697..1be54542b 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/cell.htm +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/cell.htm @@ -35,7 +35,7 @@ - + - @@ -95,8 +94,8 @@ - - + + @@ -105,25 +104,25 @@ - + + - + + - + + - + + - + +
              - + + + -
              -
              @@ -131,11 +130,11 @@
               
              -
              @@ -143,11 +142,11 @@
               
              -
              @@ -155,7 +154,7 @@
               
              -
              diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/css/cell.css b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/css/cell.css index 2786f5cb4..a067ecdfe 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/css/cell.css +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/css/cell.css @@ -10,7 +10,6 @@ #action { margin-bottom: 3px; - margin-up: 3px; } #class { diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/css/row.css b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/css/row.css index 85b350ed8..1f7755daf 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/css/row.css +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/css/row.css @@ -10,7 +10,6 @@ #action { margin-bottom: 3px; - margin-up: 3px; } #rowtype,#align,#valign,#class,#height { diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js index c4c3264e0..dbdadd184 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js @@ -1 +1 @@ -(function(d){var e=d.each;function c(g,h){var j=h.ownerDocument,f=j.createRange(),k;f.setStartBefore(h);f.setEnd(g.endContainer,g.endOffset);k=j.createElement("body");k.appendChild(f.cloneContents());return k.innerHTML.replace(/<(br|img|object|embed|input|textarea)[^>]*>/gi,"-").replace(/<[^>]+>/g,"").length==0}function a(g,f){return parseInt(g.getAttribute(f)||1)}function b(H,G,K){var g,L,D,o;t();o=G.getParent(K.getStart(),"th,td");if(o){L=F(o);D=I();o=z(L.x,L.y)}function A(N,M){N=N.cloneNode(M);N.removeAttribute("id");return N}function t(){var M=0;g=[];e(["thead","tbody","tfoot"],function(N){var O=G.select("> "+N+" tr",H);e(O,function(P,Q){Q+=M;e(G.select("> td, > th",P),function(W,R){var S,T,U,V;if(g[Q]){while(g[Q][R]){R++}}U=a(W,"rowspan");V=a(W,"colspan");for(T=Q;T'}return false}},"childNodes");M=A(M,false);s(M,"rowSpan",1);s(M,"colSpan",1);if(N){M.appendChild(N)}else{if(!d.isIE){M.innerHTML='
              '}}return M}function q(){var M=G.createRng();e(G.select("tr",H),function(N){if(N.cells.length==0){G.remove(N)}});if(G.select("tr",H).length==0){M.setStartAfter(H);M.setEndAfter(H);K.setRng(M);G.remove(H);return}e(G.select("thead,tbody,tfoot",H),function(N){if(N.rows.length==0){G.remove(N)}});t();row=g[Math.min(g.length-1,L.y)];if(row){K.select(row[Math.min(row.length-1,L.x)].elm,true);K.collapse(true)}}function u(S,Q,U,R){var P,N,M,O,T;P=g[Q][S].elm.parentNode;for(M=1;M<=U;M++){P=G.getNext(P,"tr");if(P){for(N=S;N>=0;N--){T=g[Q+M][N].elm;if(T.parentNode==P){for(O=1;O<=R;O++){G.insertAfter(f(T),T)}break}}if(N==-1){for(O=1;O<=R;O++){P.insertBefore(f(P.cells[0]),P.cells[0])}}}}}function C(){e(g,function(M,N){e(M,function(P,O){var S,R,T,Q;if(j(P)){P=P.elm;S=a(P,"colspan");R=a(P,"rowspan");if(S>1||R>1){s(P,"rowSpan",1);s(P,"colSpan",1);for(Q=0;Q1){s(S,"rowSpan",O+1);continue}}else{if(M>0&&g[M-1][R]){V=g[M-1][R].elm;O=a(V,"rowSpan");if(O>1){s(V,"rowSpan",O+1);continue}}}N=f(S);s(N,"colSpan",S.colSpan);U.appendChild(N);P=S}}if(U.hasChildNodes()){if(!Q){G.insertAfter(U,T)}else{T.parentNode.insertBefore(U,T)}}}function h(N){var O,M;e(g,function(P,Q){e(P,function(S,R){if(j(S)){O=R;if(N){return false}}});if(N){return !O}});e(g,function(S,T){var P,Q,R;if(!S[O]){return}P=S[O].elm;if(P!=M){R=a(P,"colspan");Q=a(P,"rowspan");if(R==1){if(!N){G.insertAfter(f(P),P);u(O,T,Q-1,R)}else{P.parentNode.insertBefore(f(P),P);u(O,T,Q-1,R)}}else{s(P,"colSpan",P.colSpan+1)}M=P}})}function n(){var M=[];e(g,function(N,O){e(N,function(Q,P){if(j(Q)&&d.inArray(M,P)===-1){e(g,function(T){var R=T[P].elm,S;S=a(R,"colSpan");if(S>1){s(R,"colSpan",S-1)}else{G.remove(R)}});M.push(P)}})});q()}function m(){var N;function M(Q){var P,R,O;P=G.getNext(Q,"tr");e(Q.cells,function(S){var T=a(S,"rowSpan");if(T>1){s(S,"rowSpan",T-1);R=F(S);u(R.x,R.y,1,1)}});R=F(Q.cells[0]);e(g[R.y],function(S){var T;S=S.elm;if(S!=O){T=a(S,"rowSpan");if(T<=1){G.remove(S)}else{s(S,"rowSpan",T-1)}O=S}})}N=k();e(N.reverse(),function(O){M(O)});q()}function E(){var M=k();G.remove(M);q();return M}function J(){var M=k();e(M,function(O,N){M[N]=A(O,true)});return M}function B(O,N){var P=k(),M=P[N?0:P.length-1],Q=M.cells.length;e(g,function(S){var R;Q=0;e(S,function(U,T){if(U.real){Q+=U.colspan}if(U.elm.parentNode==M){R=1}});if(R){return false}});if(!N){O.reverse()}e(O,function(T){var S=T.cells.length,R;for(i=0;iN){N=R}if(Q>M){M=Q}if(S.real){U=S.colspan-1;T=S.rowspan-1;if(U){if(R+U>N){N=R+U}}if(T){if(Q+T>M){M=Q+T}}}}})});return{x:N,y:M}}function v(S){var P,O,U,T,N,M,Q,R;D=F(S);if(L&&D){P=Math.min(L.x,D.x);O=Math.min(L.y,D.y);U=Math.max(L.x,D.x);T=Math.max(L.y,D.y);N=U;M=T;for(y=O;y<=M;y++){S=g[y][P];if(!S.real){if(P-(S.colspan-1)N){N=x+Q}}if(R){if(y+R>M){M=y+R}}}}}G.removeClass(G.select("td.mceSelected,th.mceSelected"),"mceSelected");for(y=O;y<=M;y++){for(x=P;x<=N;x++){if(g[y][x]){G.addClass(g[y][x].elm,"mceSelected")}}}}}d.extend(this,{deleteTable:r,split:C,merge:p,insertRow:l,insertCol:h,deleteCols:n,deleteRows:m,cutRows:E,copyRows:J,pasteRows:B,getPos:F,setStartCell:w,setEndCell:v})}d.create("tinymce.plugins.TablePlugin",{init:function(g,h){var f,m,j=true;function l(p){var o=g.selection,n=g.dom.getParent(p||o.getNode(),"table");if(n){return new b(n,g.dom,o)}}function k(){g.getBody().style.webkitUserSelect="";if(j){g.dom.removeClass(g.dom.select("td.mceSelected,th.mceSelected"),"mceSelected");j=false}}e([["table","table.desc","mceInsertTable",true],["delete_table","table.del","mceTableDelete"],["delete_col","table.delete_col_desc","mceTableDeleteCol"],["delete_row","table.delete_row_desc","mceTableDeleteRow"],["col_after","table.col_after_desc","mceTableInsertColAfter"],["col_before","table.col_before_desc","mceTableInsertColBefore"],["row_after","table.row_after_desc","mceTableInsertRowAfter"],["row_before","table.row_before_desc","mceTableInsertRowBefore"],["row_props","table.row_desc","mceTableRowProps",true],["cell_props","table.cell_desc","mceTableCellProps",true],["split_cells","table.split_cells_desc","mceTableSplitCells",true],["merge_cells","table.merge_cells_desc","mceTableMergeCells",true]],function(n){g.addButton(n[0],{title:n[1],cmd:n[2],ui:n[3]})});if(!d.isIE){g.onClick.add(function(n,o){o=o.target;if(o.nodeName==="TABLE"){n.selection.select(o);n.nodeChanged()}})}g.onPreProcess.add(function(o,p){var n,q,r,t=o.dom,s;n=t.select("table",p.node);q=n.length;while(q--){r=n[q];t.setAttrib(r,"data-mce-style","");if((s=t.getAttrib(r,"width"))){t.setStyle(r,"width",s);t.setAttrib(r,"width","")}if((s=t.getAttrib(r,"height"))){t.setStyle(r,"height",s);t.setAttrib(r,"height","")}}});g.onNodeChange.add(function(q,o,s){var r;s=q.selection.getStart();r=q.dom.getParent(s,"td,th,caption");o.setActive("table",s.nodeName==="TABLE"||!!r);if(r&&r.nodeName==="CAPTION"){r=0}o.setDisabled("delete_table",!r);o.setDisabled("delete_col",!r);o.setDisabled("delete_table",!r);o.setDisabled("delete_row",!r);o.setDisabled("col_after",!r);o.setDisabled("col_before",!r);o.setDisabled("row_after",!r);o.setDisabled("row_before",!r);o.setDisabled("row_props",!r);o.setDisabled("cell_props",!r);o.setDisabled("split_cells",!r);o.setDisabled("merge_cells",!r)});g.onInit.add(function(r){var p,t,q=r.dom,u;f=r.windowManager;r.onMouseDown.add(function(w,z){if(z.button!=2){k();t=q.getParent(z.target,"td,th");p=q.getParent(t,"table")}});q.bind(r.getDoc(),"mouseover",function(C){var A,z,B=C.target;if(t&&(u||B!=t)&&(B.nodeName=="TD"||B.nodeName=="TH")){z=q.getParent(B,"table");if(z==p){if(!u){u=l(z);u.setStartCell(t);r.getBody().style.webkitUserSelect="none"}u.setEndCell(B);j=true}A=r.selection.getSel();try{if(A.removeAllRanges){A.removeAllRanges()}else{A.empty()}}catch(w){}C.preventDefault()}});r.onMouseUp.add(function(F,G){var z,B=F.selection,H,I=B.getSel(),w,C,A,E;if(t){if(u){F.getBody().style.webkitUserSelect=""}function D(J,L){var K=new d.dom.TreeWalker(J,J);do{if(J.nodeType==3&&d.trim(J.nodeValue).length!=0){if(L){z.setStart(J,0)}else{z.setEnd(J,J.nodeValue.length)}return}if(J.nodeName=="BR"){if(L){z.setStartBefore(J)}else{z.setEndBefore(J)}return}}while(J=(L?K.next():K.prev()))}H=q.select("td.mceSelected,th.mceSelected");if(H.length>0){z=q.createRng();C=H[0];E=H[H.length-1];z.setStartBefore(C);z.setEndAfter(C);D(C,1);w=new d.dom.TreeWalker(C,q.getParent(H[0],"table"));do{if(C.nodeName=="TD"||C.nodeName=="TH"){if(!q.hasClass(C,"mceSelected")){break}A=C}}while(C=w.next());D(A);B.setRng(z)}F.nodeChanged();t=u=p=null}});r.onKeyUp.add(function(w,z){k()});r.onKeyDown.add(function(w,z){n(w)});r.onMouseDown.add(function(w,z){if(z.button!=2){n(w)}});function o(D,z,A,F){var B=3,G=D.dom.getParent(z.startContainer,"TABLE"),C,w,E;if(G){C=G.parentNode}w=z.startContainer.nodeType==B&&z.startOffset==0&&z.endOffset==0&&F&&(A.nodeName=="TR"||A==C);E=(A.nodeName=="TD"||A.nodeName=="TH")&&!F;return w||E}function n(A){if(!d.isWebKit){return}var z=A.selection.getRng();var C=A.selection.getNode();var B=A.dom.getParent(z.startContainer,"TD,TH");if(!o(A,z,C,B)){return}if(!B){B=C}var w=B.lastChild;while(w.lastChild){w=w.lastChild}z.setEnd(w,w.nodeValue.length);A.selection.setRng(z)}r.plugins.table.fixTableCellSelection=n;if(r&&r.plugins.contextmenu){r.plugins.contextmenu.onContextMenu.add(function(A,w,C){var D,B=r.selection,z=B.getNode()||r.getBody();if(r.dom.getParent(C,"td")||r.dom.getParent(C,"th")||r.dom.select("td.mceSelected,th.mceSelected").length){w.removeAll();if(z.nodeName=="A"&&!r.dom.getAttrib(z,"name")){w.add({title:"advanced.link_desc",icon:"link",cmd:r.plugins.advlink?"mceAdvLink":"mceLink",ui:true});w.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"});w.addSeparator()}if(z.nodeName=="IMG"&&z.className.indexOf("mceItem")==-1){w.add({title:"advanced.image_desc",icon:"image",cmd:r.plugins.advimage?"mceAdvImage":"mceImage",ui:true});w.addSeparator()}w.add({title:"table.desc",icon:"table",cmd:"mceInsertTable",value:{action:"insert"}});w.add({title:"table.props_desc",icon:"table_props",cmd:"mceInsertTable"});w.add({title:"table.del",icon:"delete_table",cmd:"mceTableDelete"});w.addSeparator();D=w.addMenu({title:"table.cell"});D.add({title:"table.cell_desc",icon:"cell_props",cmd:"mceTableCellProps"});D.add({title:"table.split_cells_desc",icon:"split_cells",cmd:"mceTableSplitCells"});D.add({title:"table.merge_cells_desc",icon:"merge_cells",cmd:"mceTableMergeCells"});D=w.addMenu({title:"table.row"});D.add({title:"table.row_desc",icon:"row_props",cmd:"mceTableRowProps"});D.add({title:"table.row_before_desc",icon:"row_before",cmd:"mceTableInsertRowBefore"});D.add({title:"table.row_after_desc",icon:"row_after",cmd:"mceTableInsertRowAfter"});D.add({title:"table.delete_row_desc",icon:"delete_row",cmd:"mceTableDeleteRow"});D.addSeparator();D.add({title:"table.cut_row_desc",icon:"cut",cmd:"mceTableCutRow"});D.add({title:"table.copy_row_desc",icon:"copy",cmd:"mceTableCopyRow"});D.add({title:"table.paste_row_before_desc",icon:"paste",cmd:"mceTablePasteRowBefore"}).setDisabled(!m);D.add({title:"table.paste_row_after_desc",icon:"paste",cmd:"mceTablePasteRowAfter"}).setDisabled(!m);D=w.addMenu({title:"table.col"});D.add({title:"table.col_before_desc",icon:"col_before",cmd:"mceTableInsertColBefore"});D.add({title:"table.col_after_desc",icon:"col_after",cmd:"mceTableInsertColAfter"});D.add({title:"table.delete_col_desc",icon:"delete_col",cmd:"mceTableDeleteCol"})}else{w.add({title:"table.desc",icon:"table",cmd:"mceInsertTable"})}})}if(d.isWebKit){function v(C,N){var L=d.VK;var Q=N.keyCode;function O(Y,U,S){var T=Y?"previousSibling":"nextSibling";var Z=C.dom.getParent(U,"tr");var X=Z[T];if(X){z(C,U,X,Y);d.dom.Event.cancel(S);return true}else{var aa=C.dom.getParent(Z,"table");var W=Z.parentNode;var R=W.nodeName.toLowerCase();if(R==="tbody"||R===(Y?"tfoot":"thead")){var V=w(Y,aa,W,"tbody");if(V!==null){return K(Y,V,U,S)}}return M(Y,Z,T,aa,S)}}function w(V,T,U,X){var S=C.dom.select(">"+X,T);var R=S.indexOf(U);if(V&&R===0||!V&&R===S.length-1){return B(V,T)}else{if(R===-1){var W=U.tagName.toLowerCase()==="thead"?0:S.length-1;return S[W]}else{return S[R+(V?-1:1)]}}}function B(U,T){var S=U?"thead":"tfoot";var R=C.dom.select(">"+S,T);return R.length!==0?R[0]:null}function K(V,T,S,U){var R=J(T,V);R&&z(C,S,R,V);d.dom.Event.cancel(U);return true}function M(Y,U,R,X,W){var S=X[R];if(S){F(S);return true}else{var V=C.dom.getParent(X,"td,th");if(V){return O(Y,V,W)}else{var T=J(U,!Y);F(T);return d.dom.Event.cancel(W)}}}function J(S,R){var T=S&&S[R?"lastChild":"firstChild"];return T&&T.nodeName==="BR"?C.dom.getParent(T,"td,th"):T}function F(R){C.selection.setCursorLocation(R,0)}function A(){return Q==L.UP||Q==L.DOWN}function D(R){var T=R.selection.getNode();var S=R.dom.getParent(T,"tr");return S!==null}function P(S){var R=0;var T=S;while(T.previousSibling){T=T.previousSibling;R=R+a(T,"colspan")}return R}function E(T,R){var U=0;var S=0;e(T.children,function(V,W){U=U+a(V,"colspan");S=W;if(U>R){return false}});return S}function z(T,W,Y,V){var X=P(T.dom.getParent(W,"td,th"));var S=E(Y,X);var R=Y.childNodes[S];var U=J(R,V);F(U||R)}function H(R){var T=C.selection.getNode();var U=C.dom.getParent(T,"td,th");var S=C.dom.getParent(R,"td,th");return U&&U!==S&&I(U,S)}function I(S,R){return C.dom.getParent(S,"TABLE")===C.dom.getParent(R,"TABLE")}if(A()&&D(C)){var G=C.selection.getNode();setTimeout(function(){if(H(G)){O(!N.shiftKey&&Q===L.UP,G,N)}},0)}}r.onKeyDown.add(v)}function s(){var w;for(w=r.getBody().lastChild;w&&w.nodeType==3&&!w.nodeValue.length;w=w.previousSibling){}if(w&&w.nodeName=="TABLE"){if(r.settings.forced_root_block){r.dom.add(r.getBody(),r.settings.forced_root_block,null,d.isIE?" ":'
              ')}else{r.dom.add(r.getBody(),"br",{"data-mce-bogus":"1"})}}}if(d.isGecko){r.onKeyDown.add(function(z,B){var w,A,C=z.dom;if(B.keyCode==37||B.keyCode==38){w=z.selection.getRng();A=C.getParent(w.startContainer,"table");if(A&&z.getBody().firstChild==A){if(c(w,A)){w=C.createRng();w.setStartBefore(A);w.setEndBefore(A);z.selection.setRng(w);B.preventDefault()}}}})}r.onKeyUp.add(s);r.onSetContent.add(s);r.onVisualAid.add(s);r.onPreProcess.add(function(w,A){var z=A.node.lastChild;if(z&&(z.nodeName=="BR"||(z.childNodes.length==1&&(z.firstChild.nodeName=="BR"||z.firstChild.nodeValue=="\u00a0")))&&z.previousSibling&&z.previousSibling.nodeName=="TABLE"){w.dom.remove(z)}});s();r.startContent=r.getContent({format:"raw"})});e({mceTableSplitCells:function(n){n.split()},mceTableMergeCells:function(o){var p,q,n;n=g.dom.getParent(g.selection.getNode(),"th,td");if(n){p=n.rowSpan;q=n.colSpan}if(!g.dom.select("td.mceSelected,th.mceSelected").length){f.open({url:h+"/merge_cells.htm",width:240+parseInt(g.getLang("table.merge_cells_delta_width",0)),height:110+parseInt(g.getLang("table.merge_cells_delta_height",0)),inline:1},{rows:p,cols:q,onaction:function(r){o.merge(n,r.cols,r.rows)},plugin_url:h})}else{o.merge()}},mceTableInsertRowBefore:function(n){n.insertRow(true)},mceTableInsertRowAfter:function(n){n.insertRow()},mceTableInsertColBefore:function(n){n.insertCol(true)},mceTableInsertColAfter:function(n){n.insertCol()},mceTableDeleteCol:function(n){n.deleteCols()},mceTableDeleteRow:function(n){n.deleteRows()},mceTableCutRow:function(n){m=n.cutRows()},mceTableCopyRow:function(n){m=n.copyRows()},mceTablePasteRowBefore:function(n){n.pasteRows(m,true)},mceTablePasteRowAfter:function(n){n.pasteRows(m)},mceTableDelete:function(n){n.deleteTable()}},function(o,n){g.addCommand(n,function(){var p=l();if(p){o(p);g.execCommand("mceRepaint");k()}})});e({mceInsertTable:function(n){f.open({url:h+"/table.htm",width:400+parseInt(g.getLang("table.table_delta_width",0)),height:320+parseInt(g.getLang("table.table_delta_height",0)),inline:1},{plugin_url:h,action:n?n.action:0})},mceTableRowProps:function(){f.open({url:h+"/row.htm",width:400+parseInt(g.getLang("table.rowprops_delta_width",0)),height:295+parseInt(g.getLang("table.rowprops_delta_height",0)),inline:1},{plugin_url:h})},mceTableCellProps:function(){f.open({url:h+"/cell.htm",width:400+parseInt(g.getLang("table.cellprops_delta_width",0)),height:295+parseInt(g.getLang("table.cellprops_delta_height",0)),inline:1},{plugin_url:h})}},function(o,n){g.addCommand(n,function(p,q){o(q)})})}});d.PluginManager.add("table",d.plugins.TablePlugin)})(tinymce); \ No newline at end of file +(function(d){var e=d.each;function c(g,h){var i=h.ownerDocument,f=i.createRange(),j;f.setStartBefore(h);f.setEnd(g.endContainer,g.endOffset);j=i.createElement("body");j.appendChild(f.cloneContents());return j.innerHTML.replace(/<(br|img|object|embed|input|textarea)[^>]*>/gi,"-").replace(/<[^>]+>/g,"").length===0}function a(g,f){return parseInt(g.getAttribute(f)||1,10)}function b(E,D,H){var g,I,A,n;function x(K,J){K=K.cloneNode(J);K.removeAttribute("id");return K}function s(){var J=0;g=[];e(["thead","tbody","tfoot"],function(K){var L=D.select("> "+K+" tr",E);e(L,function(M,N){N+=J;e(D.select("> td, > th",M),function(T,O){var P,Q,R,S;if(g[N]){while(g[N][O]){O++}}R=a(T,"rowspan");S=a(T,"colspan");for(Q=N;Q'}return false}},"childNodes");J=x(J,false);r(J,"rowSpan",1);r(J,"colSpan",1);if(K){J.appendChild(K)}else{if(!d.isIE||d.isIE11){J.innerHTML='
              '}}return J}function p(){var J=D.createRng(),K;e(D.select("tr",E),function(L){if(L.cells.length===0){D.remove(L)}});if(D.select("tr",E).length===0){J.setStartAfter(E);J.setEndAfter(E);H.setRng(J);D.remove(E);return}e(D.select("thead,tbody,tfoot",E),function(L){if(L.rows.length===0){D.remove(L)}});s();K=g[Math.min(g.length-1,I.y)];if(K){H.select(K[Math.min(K.length-1,I.x)].elm,true);H.collapse(true)}}function t(P,N,R,O){var M,K,J,L,Q;M=g[N][P].elm.parentNode;for(J=1;J<=R;J++){M=D.getNext(M,"tr");if(M){for(K=P;K>=0;K--){Q=g[N+J][K].elm;if(Q.parentNode==M){for(L=1;L<=O;L++){D.insertAfter(f(Q),Q)}break}}if(K==-1){for(L=1;L<=O;L++){M.insertBefore(f(M.cells[0]),M.cells[0])}}}}}function z(){e(g,function(J,K){e(J,function(M,L){var P,O,N;if(i(M)){M=M.elm;P=a(M,"colspan");O=a(M,"rowspan");if(P>1||O>1){r(M,"rowSpan",1);r(M,"colSpan",1);for(N=0;N1){r(P,"rowSpan",L+1);continue}}else{if(J>0&&g[J-1][O]){S=g[J-1][O].elm;L=a(S,"rowSpan");if(L>1){r(S,"rowSpan",L+1);continue}}}K=f(P);r(K,"colSpan",P.colSpan);R.appendChild(K);M=P}}if(R.hasChildNodes()){if(!N){D.insertAfter(R,Q)}else{Q.parentNode.insertBefore(R,Q)}}}function h(K){var L,J;e(g,function(M){e(M,function(O,N){if(i(O)){L=N;if(K){return false}}});if(K){return !L}});e(g,function(P,Q){var M,N,O;if(!P[L]){return}M=P[L].elm;if(M!=J){O=a(M,"colspan");N=a(M,"rowspan");if(O==1){if(!K){D.insertAfter(f(M),M);t(L,Q,N-1,O)}else{M.parentNode.insertBefore(f(M),M);t(L,Q,N-1,O)}}else{r(M,"colSpan",M.colSpan+1)}J=M}})}function m(){var J=[];e(g,function(K){e(K,function(M,L){if(i(M)&&d.inArray(J,L)===-1){e(g,function(P){var N=P[L].elm,O;O=a(N,"colSpan");if(O>1){r(N,"colSpan",O-1)}else{D.remove(N)}});J.push(L)}})});p()}function l(){var K;function J(M){var N,L;e(M.cells,function(O){var P=a(O,"rowSpan");if(P>1){r(O,"rowSpan",P-1);N=C(O);t(N.x,N.y,1,1)}});N=C(M.cells[0]);e(g[N.y],function(O){var P;O=O.elm;if(O!=L){P=a(O,"rowSpan");if(P<=1){D.remove(O)}else{r(O,"rowSpan",P-1)}L=O}})}K=j();e(K.reverse(),function(L){J(L)});p()}function B(){var J=j();D.remove(J);p();return J}function G(){var J=j();e(J,function(L,K){J[K]=x(L,true)});return J}function y(L,K){if(!L){return}var M=j(),J=M[K?0:M.length-1],N=J.cells.length;e(g,function(P){var O;N=0;e(P,function(Q){if(Q.real){N+=Q.colspan}if(Q.elm.parentNode==J){O=1}});if(O){return false}});if(!K){L.reverse()}e(L,function(R){var Q=R.cells.length,O,P;for(P=0;PK){K=N}if(M>J){J=M}if(O.real){Q=O.colspan-1;P=O.rowspan-1;if(Q){if(N+Q>K){K=N+Q}}if(P){if(M+P>J){J=M+P}}}}})});return{x:K,y:J}}function u(R){var M,L,T,S,K,J,N,O,P,Q;A=C(R);if(I&&A){M=Math.min(I.x,A.x);L=Math.min(I.y,A.y);T=Math.max(I.x,A.x);S=Math.max(I.y,A.y);K=T;J=S;for(P=L;P<=J;P++){R=g[P][M];if(!R.real){if(M-(R.colspan-1)K){K=Q+N}}if(O){if(P+O>J){J=P+O}}}}}D.removeClass(D.select("td.mceSelected,th.mceSelected"),"mceSelected");for(P=L;P<=J;P++){for(Q=M;Q<=K;Q++){if(g[P][Q]){D.addClass(g[P][Q].elm,"mceSelected")}}}}}s();n=D.getParent(H.getStart(),"th,td");if(n){I=C(n);A=F();n=w(I.x,I.y)}d.extend(this,{deleteTable:q,split:z,merge:o,insertRow:k,insertCol:h,deleteCols:m,deleteRows:l,cutRows:B,copyRows:G,pasteRows:y,getPos:C,setStartCell:v,setEndCell:u})}d.create("tinymce.plugins.TablePlugin",{init:function(g,h){var f,l,i=true;function k(o){var n=g.selection,m=g.dom.getParent(o||n.getNode(),"table");if(m){return new b(m,g.dom,n)}}function j(){g.getBody().style.webkitUserSelect="";if(i){g.dom.removeClass(g.dom.select("td.mceSelected,th.mceSelected"),"mceSelected");i=false}}e([["table","table.desc","mceInsertTable",true],["delete_table","table.del","mceTableDelete"],["delete_col","table.delete_col_desc","mceTableDeleteCol"],["delete_row","table.delete_row_desc","mceTableDeleteRow"],["col_after","table.col_after_desc","mceTableInsertColAfter"],["col_before","table.col_before_desc","mceTableInsertColBefore"],["row_after","table.row_after_desc","mceTableInsertRowAfter"],["row_before","table.row_before_desc","mceTableInsertRowBefore"],["row_props","table.row_desc","mceTableRowProps",true],["cell_props","table.cell_desc","mceTableCellProps",true],["split_cells","table.split_cells_desc","mceTableSplitCells",true],["merge_cells","table.merge_cells_desc","mceTableMergeCells",true]],function(m){g.addButton(m[0],{title:m[1],cmd:m[2],ui:m[3]})});if(!d.isIE){g.onClick.add(function(m,n){n=n.target;if(n.nodeName==="TABLE"){m.selection.select(n);m.nodeChanged()}})}g.onPreProcess.add(function(n,o){var m,p,q,s=n.dom,r;m=s.select("table",o.node);p=m.length;while(p--){q=m[p];s.setAttrib(q,"data-mce-style","");if((r=s.getAttrib(q,"width"))){s.setStyle(q,"width",r);s.setAttrib(q,"width","")}if((r=s.getAttrib(q,"height"))){s.setStyle(q,"height",r);s.setAttrib(q,"height","")}}});g.onNodeChange.add(function(o,m,r){var q;r=o.selection.getStart();q=o.dom.getParent(r,"td,th,caption");m.setActive("table",r.nodeName==="TABLE"||!!q);if(q&&q.nodeName==="CAPTION"){q=0}m.setDisabled("delete_table",!q);m.setDisabled("delete_col",!q);m.setDisabled("delete_table",!q);m.setDisabled("delete_row",!q);m.setDisabled("col_after",!q);m.setDisabled("col_before",!q);m.setDisabled("row_after",!q);m.setDisabled("row_before",!q);m.setDisabled("row_props",!q);m.setDisabled("cell_props",!q);m.setDisabled("split_cells",!q);m.setDisabled("merge_cells",!q)});g.onInit.add(function(q){var o,s,p=q.dom,t;f=q.windowManager;q.onMouseDown.add(function(v,w){if(w.button!=2){j();s=p.getParent(w.target,"td,th");o=p.getParent(s,"table")}});p.bind(q.getDoc(),"mouseover",function(z){var x,w,y=z.target;if(s&&(t||y!=s)&&(y.nodeName=="TD"||y.nodeName=="TH")){w=p.getParent(y,"table");if(w==o){if(!t){t=k(w);t.setStartCell(s);q.getBody().style.webkitUserSelect="none"}t.setEndCell(y);i=true}x=q.selection.getSel();try{if(x.removeAllRanges){x.removeAllRanges()}else{x.empty()}}catch(v){}z.preventDefault()}});q.onMouseUp.add(function(y){var w,B=y.selection,v,C,A,z;function x(D,F){var E=new d.dom.TreeWalker(D,D);do{if(D.nodeType==3&&d.trim(D.nodeValue).length!==0){if(F){w.setStart(D,0)}else{w.setEnd(D,D.nodeValue.length)}return}if(D.nodeName=="BR"){if(F){w.setStartBefore(D)}else{w.setEndBefore(D)}return}D=(F?E.next():E.prev())}while(D)}if(s){if(t){y.getBody().style.webkitUserSelect=""}v=p.select("td.mceSelected,th.mceSelected");if(v.length>0){w=p.createRng();A=v[0];w.setStartBefore(A);w.setEndAfter(A);x(A,1);C=new d.dom.TreeWalker(A,p.getParent(v[0],"table"));do{if(A.nodeName=="TD"||A.nodeName=="TH"){if(!p.hasClass(A,"mceSelected")){break}z=A}A=C.next()}while(A);x(z);B.setRng(w)}y.nodeChanged();s=t=o=null}});q.onKeyUp.add(function(){j()});q.onKeyDown.add(function(v){m(v)});q.onMouseDown.add(function(v,w){if(w.button!=2){m(v)}});function n(A,w,x,C){var y=3,D=A.dom.getParent(w.startContainer,"TABLE"),z,v,B;if(D){z=D.parentNode}v=w.startContainer.nodeType==y&&w.startOffset===0&&w.endOffset===0&&C&&(x.nodeName==="TR"||x===z);B=(x.nodeName==="TD"||x.nodeName==="TH")&&!C;return v||B}function m(x){if(!d.isWebKit){return}var w=x.selection.getRng();var z=x.selection.getNode();var y=x.dom.getParent(w.startContainer,"TD,TH");if(!n(x,w,z,y)){return}if(!y){y=z}var v=y.lastChild;while(v.lastChild){v=v.lastChild}w.setEnd(v,v.nodeValue.length);x.selection.setRng(w)}q.plugins.table.fixTableCellSelection=m;if(q&&q.plugins.contextmenu){q.plugins.contextmenu.onContextMenu.add(function(x,v,z){var A,y=q.selection,w=y.getNode()||q.getBody();if(q.dom.getParent(z,"td")||q.dom.getParent(z,"th")||q.dom.select("td.mceSelected,th.mceSelected").length){v.removeAll();if(w.nodeName=="A"&&!q.dom.getAttrib(w,"name")){v.add({title:"advanced.link_desc",icon:"link",cmd:q.plugins.advlink?"mceAdvLink":"mceLink",ui:true});v.add({title:"advanced.unlink_desc",icon:"unlink",cmd:"UnLink"});v.addSeparator()}if(w.nodeName=="IMG"&&w.className.indexOf("mceItem")==-1){v.add({title:"advanced.image_desc",icon:"image",cmd:q.plugins.advimage?"mceAdvImage":"mceImage",ui:true});v.addSeparator()}v.add({title:"table.desc",icon:"table",cmd:"mceInsertTable",value:{action:"insert"}});v.add({title:"table.props_desc",icon:"table_props",cmd:"mceInsertTable"});v.add({title:"table.del",icon:"delete_table",cmd:"mceTableDelete"});v.addSeparator();A=v.addMenu({title:"table.cell"});A.add({title:"table.cell_desc",icon:"cell_props",cmd:"mceTableCellProps"});A.add({title:"table.split_cells_desc",icon:"split_cells",cmd:"mceTableSplitCells"});A.add({title:"table.merge_cells_desc",icon:"merge_cells",cmd:"mceTableMergeCells"});A=v.addMenu({title:"table.row"});A.add({title:"table.row_desc",icon:"row_props",cmd:"mceTableRowProps"});A.add({title:"table.row_before_desc",icon:"row_before",cmd:"mceTableInsertRowBefore"});A.add({title:"table.row_after_desc",icon:"row_after",cmd:"mceTableInsertRowAfter"});A.add({title:"table.delete_row_desc",icon:"delete_row",cmd:"mceTableDeleteRow"});A.addSeparator();A.add({title:"table.cut_row_desc",icon:"cut",cmd:"mceTableCutRow"});A.add({title:"table.copy_row_desc",icon:"copy",cmd:"mceTableCopyRow"});A.add({title:"table.paste_row_before_desc",icon:"paste",cmd:"mceTablePasteRowBefore"}).setDisabled(!l);A.add({title:"table.paste_row_after_desc",icon:"paste",cmd:"mceTablePasteRowAfter"}).setDisabled(!l);A=v.addMenu({title:"table.col"});A.add({title:"table.col_before_desc",icon:"col_before",cmd:"mceTableInsertColBefore"});A.add({title:"table.col_after_desc",icon:"col_after",cmd:"mceTableInsertColAfter"});A.add({title:"table.delete_col_desc",icon:"delete_col",cmd:"mceTableDeleteCol"})}else{v.add({title:"table.desc",icon:"table",cmd:"mceInsertTable"})}})}function u(z,K){var I=d.VK;var N=K.keyCode;function L(V,R,P){var Q=V?"previousSibling":"nextSibling";var W=z.dom.getParent(R,"tr");var U=W[Q];if(U){w(z,R,U,V);d.dom.Event.cancel(P);return true}else{var X=z.dom.getParent(W,"table");var T=W.parentNode;var O=T.nodeName.toLowerCase();if(O==="tbody"||O===(V?"tfoot":"thead")){var S=v(V,X,T,"tbody");if(S!==null){return H(V,S,R,P)}}return J(V,W,Q,X,P)}}function v(S,Q,R,U){var P=z.dom.select(">"+U,Q);var O=P.indexOf(R);if(S&&O===0||!S&&O===P.length-1){return y(S,Q)}else{if(O===-1){var T=R.tagName.toLowerCase()==="thead"?0:P.length-1;return P[T]}else{return P[O+(S?-1:1)]}}}function y(R,Q){var P=R?"thead":"tfoot";var O=z.dom.select(">"+P,Q);return O.length!==0?O[0]:null}function H(S,Q,P,R){var O=G(Q,S);if(O){w(z,P,O,S)}d.dom.Event.cancel(R);return true}function J(V,R,O,U,T){var P=U[O];if(P){C(P);return true}else{var S=z.dom.getParent(U,"td,th");if(S){return L(V,S,T)}else{var Q=G(R,!V);C(Q);return d.dom.Event.cancel(T)}}}function G(P,O){var Q=P&&P[O?"lastChild":"firstChild"];return Q&&Q.nodeName==="BR"?z.dom.getParent(Q,"td,th"):Q}function C(O){z.selection.setCursorLocation(O,0)}function x(){return N==I.UP||N==I.DOWN}function A(O){var Q=O.selection.getNode();var P=O.dom.getParent(Q,"tr");return P!==null}function M(P){var O=0;var Q=P;while(Q.previousSibling){Q=Q.previousSibling;O=O+a(Q,"colspan")}return O}function B(Q,O){var R=0;var P=0;e(Q.children,function(S,T){R=R+a(S,"colspan");P=T;if(R>O){return false}});return P}function w(Q,T,V,S){var U=M(Q.dom.getParent(T,"td,th"));var P=B(V,U);var O=V.childNodes[P];var R=G(O,S);C(R||O)}function E(O){var Q=z.selection.getNode();var R=z.dom.getParent(Q,"td,th");var P=z.dom.getParent(O,"td,th");return R&&R!==P&&F(R,P)}function F(P,O){return z.dom.getParent(P,"TABLE")===z.dom.getParent(O,"TABLE")}if(x()&&A(z)){var D=z.selection.getNode();setTimeout(function(){if(E(D)){L(!K.shiftKey&&N===I.UP,D,K)}},0)}}if(d.isWebKit){q.onKeyDown.add(u)}function r(){var v;v=q.getBody().lastChild;while(v&&v.nodeType==3&&!v.nodeValue.length){v=v.previousSibling}if(v&&v.nodeName==="TABLE"){if(q.settings.forced_root_block){q.dom.add(q.getBody(),q.settings.forced_root_block,null,d.isIE&&!d.isIE11?" ":'
              ')}else{q.dom.add(q.getBody(),"br",{"data-mce-bogus":"1"})}}}if(d.isGecko){q.onKeyDown.add(function(w,y){var v,x,z=w.dom;if(y.keyCode==37||y.keyCode==38){v=w.selection.getRng();x=z.getParent(v.startContainer,"table");if(x&&w.getBody().firstChild==x){if(c(v,x)){v=z.createRng();v.setStartBefore(x);v.setEndBefore(x);w.selection.setRng(v);y.preventDefault()}}}})}q.onKeyUp.add(r);q.onSetContent.add(r);q.onVisualAid.add(r);q.onPreProcess.add(function(v,x){var w=x.node.lastChild;if(w&&(w.nodeName=="BR"||(w.childNodes.length==1&&(w.firstChild.nodeName=="BR"||w.firstChild.nodeValue=="\u00a0")))&&w.previousSibling&&w.previousSibling.nodeName=="TABLE"){v.dom.remove(w)}});r();q.startContent=q.getContent({format:"raw"})});e({mceTableSplitCells:function(m){m.split()},mceTableMergeCells:function(n){var o,p,m;m=g.dom.getParent(g.selection.getNode(),"th,td");if(m){o=m.rowSpan;p=m.colSpan}if(!g.dom.select("td.mceSelected,th.mceSelected").length){f.open({url:h+"/merge_cells.htm",width:240+parseInt(g.getLang("table.merge_cells_delta_width",0),10),height:110+parseInt(g.getLang("table.merge_cells_delta_height",0),10),inline:1},{rows:o,cols:p,onaction:function(q){n.merge(m,q.cols,q.rows)},plugin_url:h})}else{n.merge()}},mceTableInsertRowBefore:function(m){m.insertRow(true)},mceTableInsertRowAfter:function(m){m.insertRow()},mceTableInsertColBefore:function(m){m.insertCol(true)},mceTableInsertColAfter:function(m){m.insertCol()},mceTableDeleteCol:function(m){m.deleteCols()},mceTableDeleteRow:function(m){m.deleteRows()},mceTableCutRow:function(m){l=m.cutRows()},mceTableCopyRow:function(m){l=m.copyRows()},mceTablePasteRowBefore:function(m){m.pasteRows(l,true)},mceTablePasteRowAfter:function(m){m.pasteRows(l)},mceTableDelete:function(m){m.deleteTable()}},function(n,m){g.addCommand(m,function(){var o=k();if(o){n(o);g.execCommand("mceRepaint");j()}})});e({mceInsertTable:function(m){f.open({url:h+"/table.htm",width:400+parseInt(g.getLang("table.table_delta_width",0),10),height:320+parseInt(g.getLang("table.table_delta_height",0),10),inline:1},{plugin_url:h,action:m?m.action:0})},mceTableRowProps:function(){f.open({url:h+"/row.htm",width:400+parseInt(g.getLang("table.rowprops_delta_width",0),10),height:295+parseInt(g.getLang("table.rowprops_delta_height",0),10),inline:1},{plugin_url:h})},mceTableCellProps:function(){f.open({url:h+"/cell.htm",width:400+parseInt(g.getLang("table.cellprops_delta_width",0),10),height:295+parseInt(g.getLang("table.cellprops_delta_height",0),10),inline:1},{plugin_url:h})}},function(n,m){g.addCommand(m,function(o,p){n(p)})})}});d.PluginManager.add("table",d.plugins.TablePlugin)})(tinymce); \ No newline at end of file diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js index dc20b3868..dc6a53a6e 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js @@ -7,7 +7,7 @@ * License: http://tinymce.moxiecode.com/license * Contributing: http://tinymce.moxiecode.com/contributing */ - +/* jshint loopfunc: true */ (function(tinymce) { var each = tinymce.each; @@ -22,11 +22,11 @@ elm.appendChild(rng2.cloneContents()); // Check for text characters of other elements that should be treated as content - return elm.innerHTML.replace(/<(br|img|object|embed|input|textarea)[^>]*>/gi, '-').replace(/<[^>]+>/g, '').length == 0; - }; + return elm.innerHTML.replace(/<(br|img|object|embed|input|textarea)[^>]*>/gi, '-').replace(/<[^>]+>/g, '').length === 0; + } function getSpanVal(td, name) { - return parseInt(td.getAttribute(name) || 1); + return parseInt(td.getAttribute(name) || 1, 10); } /** @@ -35,14 +35,6 @@ function TableGrid(table, dom, selection) { var grid, startPos, endPos, selectedCell; - buildGrid(); - selectedCell = dom.getParent(selection.getStart(), 'th,td'); - if (selectedCell) { - startPos = getPos(selectedCell); - endPos = findEndPos(); - selectedCell = getCell(startPos.x, startPos.y); - } - function cloneNode(node, children) { node = node.cloneNode(children); node.removeAttribute('id'); @@ -66,8 +58,9 @@ // Skip over existing cells produced by rowspan if (grid[y]) { - while (grid[y][x]) + while (grid[y][x]) { x++; + } } // Get col/rowspan from cell @@ -76,8 +69,9 @@ // Fill out rowspan/colspan right and down for (y2 = y; y2 < y + rowspan; y2++) { - if (!grid[y2]) + if (!grid[y2]) { grid[y2] = []; + } for (x2 = x; x2 < x + colspan; x2++) { grid[y2][x2] = { @@ -94,30 +88,32 @@ startY += rows.length; }); - }; + } function getCell(x, y) { var row; row = grid[y]; - if (row) + if (row) { return row[x]; - }; + } + } function setSpanVal(td, name, val) { if (td) { - val = parseInt(val); + val = parseInt(val, 10); - if (val === 1) + if (val === 1) { td.removeAttribute(name, 1); - else + } else { td.setAttribute(name, val, 1); + } } } function isCellSelected(cell) { return cell && (dom.hasClass(cell.elm, 'mceSelected') || cell == selectedCell); - }; + } function getSelectedRows() { var rows = []; @@ -132,7 +128,7 @@ }); return rows; - }; + } function deleteTable() { var rng = dom.createRng(); @@ -143,7 +139,7 @@ selection.setRng(rng); dom.remove(table); - }; + } function cloneCell(cell) { var formatNode; @@ -156,17 +152,19 @@ each(dom.getParents(node.parentNode, null, cell).reverse(), function(node) { node = cloneNode(node, false); - if (!formatNode) + if (!formatNode) { formatNode = curNode = node; - else if (curNode) + } else if (curNode) { curNode.appendChild(node); + } curNode = node; }); // Add something to the inner node - if (curNode) - curNode.innerHTML = tinymce.isIE ? ' ' : '
              '; + if (curNode) { + curNode.innerHTML = tinymce.isIE && !tinymce.isIE11 ? ' ' : '
              '; + } return false; } @@ -179,24 +177,26 @@ if (formatNode) { cell.appendChild(formatNode); } else { - if (!tinymce.isIE) + if (!tinymce.isIE || tinymce.isIE11) { cell.innerHTML = '
              '; + } } return cell; - }; + } function cleanup() { - var rng = dom.createRng(); + var rng = dom.createRng(), row; // Empty rows each(dom.select('tr', table), function(tr) { - if (tr.cells.length == 0) + if (tr.cells.length === 0) { dom.remove(tr); + } }); // Empty table - if (dom.select('tr', table).length == 0) { + if (dom.select('tr', table).length === 0) { rng.setStartAfter(table); rng.setEndAfter(table); selection.setRng(rng); @@ -206,8 +206,9 @@ // Empty header/body/footer each(dom.select('thead,tbody,tfoot', table), function(part) { - if (part.rows.length == 0) + if (part.rows.length === 0) { dom.remove(part); + } }); // Restore selection to start position if it still exists @@ -219,7 +220,7 @@ selection.select(row[Math.min(row.length - 1, startPos.x)].elm, true); selection.collapse(true); } - }; + } function fillLeftDown(x, y, rows, cols) { var tr, x2, r, c, cell; @@ -235,8 +236,9 @@ if (cell.parentNode == tr) { // Append clones after - for (c = 1; c <= cols; c++) + for (c = 1; c <= cols; c++) { dom.insertAfter(cloneCell(cell), cell); + } break; } @@ -244,17 +246,18 @@ if (x2 == -1) { // Insert nodes before first cell - for (c = 1; c <= cols; c++) + for (c = 1; c <= cols; c++) { tr.insertBefore(cloneCell(tr.cells[0]), tr.cells[0]); + } } } } - }; + } function split() { each(grid, function(row, y) { each(row, function(cell, x) { - var colSpan, rowSpan, newCell, i; + var colSpan, rowSpan, i; if (isCellSelected(cell)) { cell = cell.elm; @@ -266,18 +269,19 @@ setSpanVal(cell, 'colSpan', 1); // Insert cells right - for (i = 0; i < colSpan - 1; i++) + for (i = 0; i < colSpan - 1; i++) { dom.insertAfter(cloneCell(cell), cell); + } fillLeftDown(x, y, rowSpan - 1, colSpan); } } }); }); - }; + } function merge(cell, cols, rows) { - var startX, startY, endX, endY, x, y, startCell, endCell, cell, children, count; + var startX, startY, endX, endY, x, y, startCell, endCell, children, count, pos; // Use specified cell and cols/rows if (cell) { @@ -327,8 +331,9 @@ // Remove other cells and add it's contents to the start cell for (y = startY; y <= endY; y++) { for (x = startX; x <= endX; x++) { - if (!grid[y] || !grid[y][x]) + if (!grid[y] || !grid[y][x]) { continue; + } cell = grid[y][x].elm; @@ -344,11 +349,12 @@ children = tinymce.grep(startCell.childNodes); count = 0; each(children, function(node) { - if (node.nodeName == 'BR' && dom.getAttrib(node, 'data-mce-bogus') && count++ < children.length - 1) + if (node.nodeName == 'BR' && dom.getAttrib(node, 'data-mce-bogus') && count++ < children.length - 1) { startCell.removeChild(node); + } }); } - + // Remove cell dom.remove(cell); } @@ -358,33 +364,36 @@ // Remove empty rows etc and restore caret location cleanup(); } - }; + } function insertRow(before) { var posY, cell, lastCell, x, rowElm, newRow, newCell, otherCell, rowSpan; // Find first/last row each(grid, function(row, y) { - each(row, function(cell, x) { + each(row, function(cell) { if (isCellSelected(cell)) { cell = cell.elm; rowElm = cell.parentNode; newRow = cloneNode(rowElm, false); posY = y; - if (before) + if (before) { return false; + } } }); - if (before) + if (before) { return !posY; + } }); for (x = 0; x < grid[0].length; x++) { // Cell not found could be because of an invalid table structure - if (!grid[posY][x]) + if (!grid[posY][x]) { continue; + } cell = grid[posY][x].elm; @@ -418,36 +427,40 @@ } if (newRow.hasChildNodes()) { - if (!before) + if (!before) { dom.insertAfter(newRow, rowElm); - else + } else { rowElm.parentNode.insertBefore(newRow, rowElm); + } } - }; + } function insertCol(before) { var posX, lastCell; // Find first/last column - each(grid, function(row, y) { + each(grid, function(row) { each(row, function(cell, x) { if (isCellSelected(cell)) { posX = x; - if (before) + if (before) { return false; + } } }); - if (before) + if (before) { return !posX; + } }); each(grid, function(row, y) { var cell, rowSpan, colSpan; - if (!row[posX]) + if (!row[posX]) { return; + } cell = row[posX].elm; if (cell != lastCell) { @@ -462,19 +475,20 @@ cell.parentNode.insertBefore(cloneCell(cell), cell); fillLeftDown(posX, y, rowSpan - 1, colSpan); } - } else + } else { setSpanVal(cell, 'colSpan', cell.colSpan + 1); + } lastCell = cell; } }); - }; + } function deleteCols() { var cols = []; // Get selected column indexes - each(grid, function(row, y) { + each(grid, function(row) { each(row, function(cell, x) { if (isCellSelected(cell) && tinymce.inArray(cols, x) === -1) { each(grid, function(row) { @@ -482,10 +496,11 @@ colSpan = getSpanVal(cell, 'colSpan'); - if (colSpan > 1) + if (colSpan > 1) { setSpanVal(cell, 'colSpan', colSpan - 1); - else + } else { dom.remove(cell); + } }); cols.push(x); @@ -494,15 +509,15 @@ }); cleanup(); - }; + } function deleteRows() { var rows; function deleteRow(tr) { - var nextTr, pos, lastCell; + var pos, lastCell; - nextTr = dom.getNext(tr, 'tr'); + // nextTr = dom.getNext(tr, 'tr'); // Move down row spanned cells each(tr.cells, function(cell) { @@ -525,15 +540,16 @@ if (cell != lastCell) { rowSpan = getSpanVal(cell, 'rowSpan'); - if (rowSpan <= 1) + if (rowSpan <= 1) { dom.remove(cell); - else + } else { setSpanVal(cell, 'rowSpan', rowSpan - 1); + } lastCell = cell; } }); - }; + } // Get selected rows and move selection out of scope rows = getSelectedRows(); @@ -544,7 +560,7 @@ }); cleanup(); - }; + } function cutRows() { var rows = getSelectedRows(); @@ -553,7 +569,7 @@ cleanup(); return rows; - }; + } function copyRows() { var rows = getSelectedRows(); @@ -563,9 +579,14 @@ }); return rows; - }; + } function pasteRows(rows, before) { + // If we don't have any rows in the clipboard, return immediately + if (!rows) { + return; + } + var selectedRows = getSelectedRows(), targetRow = selectedRows[before ? 0 : selectedRows.length - 1], targetCellCount = targetRow.cells.length; @@ -575,23 +596,27 @@ var match; targetCellCount = 0; - each(row, function(cell, x) { - if (cell.real) + each(row, function(cell) { + if (cell.real) { targetCellCount += cell.colspan; + } - if (cell.elm.parentNode == targetRow) + if (cell.elm.parentNode == targetRow) { match = 1; + } }); - if (match) + if (match) { return false; + } }); - if (!before) + if (!before) { rows.reverse(); + } each(rows, function(row) { - var cellCount = row.cells.length, cell; + var cellCount = row.cells.length, cell, i; // Remove col/rowspans for (i = 0; i < cellCount; i++) { @@ -601,23 +626,26 @@ } // Needs more cells - for (i = cellCount; i < targetCellCount; i++) + for (i = cellCount; i < targetCellCount; i++) { row.appendChild(cloneCell(row.cells[cellCount - 1])); + } // Needs less cells - for (i = targetCellCount; i < cellCount; i++) + for (i = targetCellCount; i < cellCount; i++) { dom.remove(row.cells[i]); + } // Add before/after - if (before) + if (before) { targetRow.parentNode.insertBefore(row, targetRow); - else + } else { dom.insertAfter(row, targetRow); + } }); // Remove current selection dom.removeClass(dom.select('td.mceSelected,th.mceSelected'), 'mceSelected'); - }; + } function getPos(target) { var pos; @@ -634,14 +662,14 @@ }); return pos; - }; + } function setStartCell(cell) { startPos = getPos(cell); - }; + } function findEndPos() { - var pos, maxX, maxY; + var maxX, maxY; maxX = maxY = 0; @@ -652,24 +680,28 @@ if (isCellSelected(cell)) { cell = grid[y][x]; - if (x > maxX) + if (x > maxX) { maxX = x; + } - if (y > maxY) + if (y > maxY) { maxY = y; + } if (cell.real) { colSpan = cell.colspan - 1; rowSpan = cell.rowspan - 1; if (colSpan) { - if (x + colSpan > maxX) + if (x + colSpan > maxX) { maxX = x + colSpan; + } } if (rowSpan) { - if (y + rowSpan > maxY) + if (y + rowSpan > maxY) { maxY = y + rowSpan; + } } } } @@ -677,10 +709,10 @@ }); return {x : maxX, y : maxY}; - }; + } function setEndCell(cell) { - var startX, startY, endX, endY, maxX, maxY, colSpan, rowSpan; + var startX, startY, endX, endY, maxX, maxY, colSpan, rowSpan, y, x; endPos = getPos(cell); @@ -700,8 +732,9 @@ cell = grid[y][startX]; if (!cell.real) { - if (startX - (cell.colspan - 1) < startX) + if (startX - (cell.colspan - 1) < startX) { startX -= cell.colspan - 1; + } } } @@ -710,8 +743,9 @@ cell = grid[startY][x]; if (!cell.real) { - if (startY - (cell.rowspan - 1) < startY) + if (startY - (cell.rowspan - 1) < startY) { startY -= cell.rowspan - 1; + } } } @@ -725,13 +759,15 @@ rowSpan = cell.rowspan - 1; if (colSpan) { - if (x + colSpan > maxX) + if (x + colSpan > maxX) { maxX = x + colSpan; + } } if (rowSpan) { - if (y + rowSpan > maxY) + if (y + rowSpan > maxY) { maxY = y + rowSpan; + } } } } @@ -743,12 +779,21 @@ // Add new selection for (y = startY; y <= maxY; y++) { for (x = startX; x <= maxX; x++) { - if (grid[y][x]) + if (grid[y][x]) { dom.addClass(grid[y][x].elm, 'mceSelected'); + } } } } - }; + } + + buildGrid(); + selectedCell = dom.getParent(selection.getStart(), 'th,td'); + if (selectedCell) { + startPos = getPos(selectedCell); + endPos = findEndPos(); + selectedCell = getCell(startPos.x, startPos.y); + } // Expose to public tinymce.extend(this, { @@ -766,7 +811,7 @@ setStartCell : setStartCell, setEndCell : setEndCell }); - }; + } tinymce.create('tinymce.plugins.TablePlugin', { init : function(ed, url) { @@ -775,9 +820,10 @@ function createTableGrid(node) { var selection = ed.selection, tblElm = ed.dom.getParent(node || selection.getNode(), 'table'); - if (tblElm) + if (tblElm) { return new TableGrid(tblElm, ed.dom, selection); - }; + } + } function cleanup() { // Restore selection possibilities @@ -787,7 +833,7 @@ ed.dom.removeClass(ed.dom.select('td.mceSelected,th.mceSelected'), 'mceSelected'); hasCellSelection = false; } - }; + } // Register buttons each([ @@ -849,8 +895,9 @@ cm.setActive('table', n.nodeName === 'TABLE' || !!p); // Disable table tools if we are in caption - if (p && p.nodeName === 'CAPTION') + if (p && p.nodeName === 'CAPTION') { p = 0; + } cm.setDisabled('delete_table', !p); cm.setDisabled('delete_col', !p); @@ -902,10 +949,11 @@ sel = ed.selection.getSel(); try { - if (sel.removeAllRanges) + if (sel.removeAllRanges) { sel.removeAllRanges(); - else + } else { sel.empty(); + } } catch (ex) { // IE9 might throw errors here } @@ -914,38 +962,41 @@ } }); - ed.onMouseUp.add(function(ed, e) { - var rng, sel = ed.selection, selectedCells, nativeSel = sel.getSel(), walker, node, lastNode, endNode; + ed.onMouseUp.add(function(ed) { + var rng, sel = ed.selection, selectedCells, walker, node, lastNode; + function setPoint(node, start) { + var walker = new tinymce.dom.TreeWalker(node, node); + + do { + // Text node + if (node.nodeType == 3 && tinymce.trim(node.nodeValue).length !== 0) { + if (start) { + rng.setStart(node, 0); + } else { + rng.setEnd(node, node.nodeValue.length); + } + + return; + } + + // BR element + if (node.nodeName == 'BR') { + if (start) { + rng.setStartBefore(node); + } else { + rng.setEndBefore(node); + } + + return; + } + node = (start ? walker.next() : walker.prev()); + } while (node); + } // Move selection to startCell if (startCell) { - if (tableGrid) + if (tableGrid) { ed.getBody().style.webkitUserSelect = ''; - - function setPoint(node, start) { - var walker = new tinymce.dom.TreeWalker(node, node); - - do { - // Text node - if (node.nodeType == 3 && tinymce.trim(node.nodeValue).length != 0) { - if (start) - rng.setStart(node, 0); - else - rng.setEnd(node, node.nodeValue.length); - - return; - } - - // BR element - if (node.nodeName == 'BR') { - if (start) - rng.setStartBefore(node); - else - rng.setEndBefore(node); - - return; - } - } while (node = (start ? walker.next() : walker.prev())); } // Try to expand text selection as much as we can only Gecko supports cell selection @@ -953,7 +1004,7 @@ if (selectedCells.length > 0) { rng = dom.createRng(); node = selectedCells[0]; - endNode = selectedCells[selectedCells.length - 1]; + // endNode = selectedCells[selectedCells.length - 1]; rng.setStartBefore(node); rng.setEndAfter(node); @@ -962,12 +1013,14 @@ do { if (node.nodeName == 'TD' || node.nodeName == 'TH') { - if (!dom.hasClass(node, 'mceSelected')) + if (!dom.hasClass(node, 'mceSelected')) { break; + } lastNode = node; } - } while (node = walker.next()); + node = walker.next(); + } while (node); setPoint(lastNode); @@ -979,63 +1032,68 @@ } }); - ed.onKeyUp.add(function(ed, e) { + ed.onKeyUp.add(function() { cleanup(); }); - ed.onKeyDown.add(function (ed, e) { + ed.onKeyDown.add(function(ed) { fixTableCellSelection(ed); }); - ed.onMouseDown.add(function (ed, e) { + ed.onMouseDown.add(function(ed, e) { if (e.button != 2) { fixTableCellSelection(ed); } }); function tableCellSelected(ed, rng, n, currentCell) { // The decision of when a table cell is selected is somewhat involved. The fact that this code is - // required is actually a pointer to the root cause of this bug. A cell is selected when the start + // required is actually a pointer to the root cause of this bug. A cell is selected when the start // and end offsets are 0, the start container is a text, and the selection node is either a TR (most cases) // or the parent of the table (in the case of the selection containing the last cell of a table). - var TEXT_NODE = 3, table = ed.dom.getParent(rng.startContainer, 'TABLE'), - tableParent, allOfCellSelected, tableCellSelection; - if (table) - tableParent = table.parentNode; - allOfCellSelected =rng.startContainer.nodeType == TEXT_NODE && - rng.startOffset == 0 && - rng.endOffset == 0 && - currentCell && - (n.nodeName=="TR" || n==tableParent); - tableCellSelection = (n.nodeName=="TD"||n.nodeName=="TH")&& !currentCell; - return allOfCellSelected || tableCellSelection; + var TEXT_NODE = 3, table = ed.dom.getParent(rng.startContainer, 'TABLE'), + tableParent, allOfCellSelected, tableCellSelection; + if (table) { + tableParent = table.parentNode; + } + allOfCellSelected = rng.startContainer.nodeType == TEXT_NODE && + rng.startOffset === 0 && + rng.endOffset === 0 && + currentCell && + (n.nodeName === "TR" || n === tableParent); + tableCellSelection = (n.nodeName === "TD" || n.nodeName === "TH") && !currentCell; + return allOfCellSelected || tableCellSelection; // return false; } - + // this nasty hack is here to work around some WebKit selection bugs. function fixTableCellSelection(ed) { - if (!tinymce.isWebKit) + if (!tinymce.isWebKit) { return; + } var rng = ed.selection.getRng(); var n = ed.selection.getNode(); var currentCell = ed.dom.getParent(rng.startContainer, 'TD,TH'); - - if (!tableCellSelected(ed, rng, n, currentCell)) + + if (!tableCellSelected(ed, rng, n, currentCell)) { return; - if (!currentCell) { - currentCell=n; - } - + } + + if (!currentCell) { + currentCell = n; + } + // Get the very last node inside the table cell var end = currentCell.lastChild; - while (end.lastChild) + while (end.lastChild) { end = end.lastChild; - + } + // Select the entire table cell. Nothing outside of the table cell should be selected. rng.setEnd(end, end.nodeValue.length); ed.selection.setRng(rng); } - ed.plugins.table.fixTableCellSelection=fixTableCellSelection; + ed.plugins.table.fixTableCellSelection = fixTableCellSelection; // Add context menu if (ed && ed.plugins.contextmenu) { @@ -1084,154 +1142,157 @@ sm.add({title : 'table.col_before_desc', icon : 'col_before', cmd : 'mceTableInsertColBefore'}); sm.add({title : 'table.col_after_desc', icon : 'col_after', cmd : 'mceTableInsertColAfter'}); sm.add({title : 'table.delete_col_desc', icon : 'delete_col', cmd : 'mceTableDeleteCol'}); - } else + } else { m.add({title : 'table.desc', icon : 'table', cmd : 'mceInsertTable'}); + } }); } // Fix to allow navigating up and down in a table in WebKit browsers. - if (tinymce.isWebKit) { - function moveSelection(ed, e) { - var VK = tinymce.VK; - var key = e.keyCode; + function moveSelection(ed, e) { + var VK = tinymce.VK; + var key = e.keyCode; - function handle(upBool, sourceNode, event) { - var siblingDirection = upBool ? 'previousSibling' : 'nextSibling'; - var currentRow = ed.dom.getParent(sourceNode, 'tr'); - var siblingRow = currentRow[siblingDirection]; + function handle(upBool, sourceNode, event) { + var siblingDirection = upBool ? 'previousSibling' : 'nextSibling'; + var currentRow = ed.dom.getParent(sourceNode, 'tr'); + var siblingRow = currentRow[siblingDirection]; - if (siblingRow) { - moveCursorToRow(ed, sourceNode, siblingRow, upBool); - tinymce.dom.Event.cancel(event); - return true; - } else { - var tableNode = ed.dom.getParent(currentRow, 'table'); - var middleNode = currentRow.parentNode; - var parentNodeName = middleNode.nodeName.toLowerCase(); - if (parentNodeName === 'tbody' || parentNodeName === (upBool ? 'tfoot' : 'thead')) { - var targetParent = getTargetParent(upBool, tableNode, middleNode, 'tbody'); - if (targetParent !== null) { - return moveToRowInTarget(upBool, targetParent, sourceNode, event); - } - } - return escapeTable(upBool, currentRow, siblingDirection, tableNode, event); - } - } - - function getTargetParent(upBool, topNode, secondNode, nodeName) { - var tbodies = ed.dom.select('>' + nodeName, topNode); - var position = tbodies.indexOf(secondNode); - if (upBool && position === 0 || !upBool && position === tbodies.length - 1) { - return getFirstHeadOrFoot(upBool, topNode); - } else if (position === -1) { - var topOrBottom = secondNode.tagName.toLowerCase() === 'thead' ? 0 : tbodies.length - 1; - return tbodies[topOrBottom]; - } else { - return tbodies[position + (upBool ? -1 : 1)]; - } - } - - function getFirstHeadOrFoot(upBool, parent) { - var tagName = upBool ? 'thead' : 'tfoot'; - var headOrFoot = ed.dom.select('>' + tagName, parent); - return headOrFoot.length !== 0 ? headOrFoot[0] : null; - } - - function moveToRowInTarget(upBool, targetParent, sourceNode, event) { - var targetRow = getChildForDirection(targetParent, upBool); - targetRow && moveCursorToRow(ed, sourceNode, targetRow, upBool); + if (siblingRow) { + moveCursorToRow(ed, sourceNode, siblingRow, upBool); tinymce.dom.Event.cancel(event); return true; - } - - function escapeTable(upBool, currentRow, siblingDirection, table, event) { - var tableSibling = table[siblingDirection]; - if (tableSibling) { - moveCursorToStartOfElement(tableSibling); - return true; - } else { - var parentCell = ed.dom.getParent(table, 'td,th'); - if (parentCell) { - return handle(upBool, parentCell, event); - } else { - var backUpSibling = getChildForDirection(currentRow, !upBool); - moveCursorToStartOfElement(backUpSibling); - return tinymce.dom.Event.cancel(event); + } else { + var tableNode = ed.dom.getParent(currentRow, 'table'); + var middleNode = currentRow.parentNode; + var parentNodeName = middleNode.nodeName.toLowerCase(); + if (parentNodeName === 'tbody' || parentNodeName === (upBool ? 'tfoot' : 'thead')) { + var targetParent = getTargetParent(upBool, tableNode, middleNode, 'tbody'); + if (targetParent !== null) { + return moveToRowInTarget(upBool, targetParent, sourceNode, event); } } - } - - function getChildForDirection(parent, up) { - var child = parent && parent[up ? 'lastChild' : 'firstChild']; - // BR is not a valid table child to return in this case we return the table cell - return child && child.nodeName === 'BR' ? ed.dom.getParent(child, 'td,th') : child; - } - - function moveCursorToStartOfElement(n) { - ed.selection.setCursorLocation(n, 0); - } - - function isVerticalMovement() { - return key == VK.UP || key == VK.DOWN; - } - - function isInTable(ed) { - var node = ed.selection.getNode(); - var currentRow = ed.dom.getParent(node, 'tr'); - return currentRow !== null; - } - - function columnIndex(column) { - var colIndex = 0; - var c = column; - while (c.previousSibling) { - c = c.previousSibling; - colIndex = colIndex + getSpanVal(c, "colspan"); - } - return colIndex; - } - - function findColumn(rowElement, columnIndex) { - var c = 0; - var r = 0; - each(rowElement.children, function(cell, i) { - c = c + getSpanVal(cell, "colspan"); - r = i; - if (c > columnIndex) - return false; - }); - return r; - } - - function moveCursorToRow(ed, node, row, upBool) { - var srcColumnIndex = columnIndex(ed.dom.getParent(node, 'td,th')); - var tgtColumnIndex = findColumn(row, srcColumnIndex); - var tgtNode = row.childNodes[tgtColumnIndex]; - var rowCellTarget = getChildForDirection(tgtNode, upBool); - moveCursorToStartOfElement(rowCellTarget || tgtNode); - } - - function shouldFixCaret(preBrowserNode) { - var newNode = ed.selection.getNode(); - var newParent = ed.dom.getParent(newNode, 'td,th'); - var oldParent = ed.dom.getParent(preBrowserNode, 'td,th'); - return newParent && newParent !== oldParent && checkSameParentTable(newParent, oldParent) - } - - function checkSameParentTable(nodeOne, NodeTwo) { - return ed.dom.getParent(nodeOne, 'TABLE') === ed.dom.getParent(NodeTwo, 'TABLE'); - } - - if (isVerticalMovement() && isInTable(ed)) { - var preBrowserNode = ed.selection.getNode(); - setTimeout(function() { - if (shouldFixCaret(preBrowserNode)) { - handle(!e.shiftKey && key === VK.UP, preBrowserNode, e); - } - }, 0); + return escapeTable(upBool, currentRow, siblingDirection, tableNode, event); } } + function getTargetParent(upBool, topNode, secondNode, nodeName) { + var tbodies = ed.dom.select('>' + nodeName, topNode); + var position = tbodies.indexOf(secondNode); + if (upBool && position === 0 || !upBool && position === tbodies.length - 1) { + return getFirstHeadOrFoot(upBool, topNode); + } else if (position === -1) { + var topOrBottom = secondNode.tagName.toLowerCase() === 'thead' ? 0 : tbodies.length - 1; + return tbodies[topOrBottom]; + } else { + return tbodies[position + (upBool ? -1 : 1)]; + } + } + + function getFirstHeadOrFoot(upBool, parent) { + var tagName = upBool ? 'thead' : 'tfoot'; + var headOrFoot = ed.dom.select('>' + tagName, parent); + return headOrFoot.length !== 0 ? headOrFoot[0] : null; + } + + function moveToRowInTarget(upBool, targetParent, sourceNode, event) { + var targetRow = getChildForDirection(targetParent, upBool); + if (targetRow) { + moveCursorToRow(ed, sourceNode, targetRow, upBool); + } + tinymce.dom.Event.cancel(event); + return true; + } + + function escapeTable(upBool, currentRow, siblingDirection, table, event) { + var tableSibling = table[siblingDirection]; + if (tableSibling) { + moveCursorToStartOfElement(tableSibling); + return true; + } else { + var parentCell = ed.dom.getParent(table, 'td,th'); + if (parentCell) { + return handle(upBool, parentCell, event); + } else { + var backUpSibling = getChildForDirection(currentRow, !upBool); + moveCursorToStartOfElement(backUpSibling); + return tinymce.dom.Event.cancel(event); + } + } + } + + function getChildForDirection(parent, up) { + var child = parent && parent[up ? 'lastChild' : 'firstChild']; + // BR is not a valid table child to return in this case we return the table cell + return child && child.nodeName === 'BR' ? ed.dom.getParent(child, 'td,th') : child; + } + + function moveCursorToStartOfElement(n) { + ed.selection.setCursorLocation(n, 0); + } + + function isVerticalMovement() { + return key == VK.UP || key == VK.DOWN; + } + + function isInTable(ed) { + var node = ed.selection.getNode(); + var currentRow = ed.dom.getParent(node, 'tr'); + return currentRow !== null; + } + + function columnIndex(column) { + var colIndex = 0; + var c = column; + while (c.previousSibling) { + c = c.previousSibling; + colIndex = colIndex + getSpanVal(c, "colspan"); + } + return colIndex; + } + + function findColumn(rowElement, columnIndex) { + var c = 0; + var r = 0; + each(rowElement.children, function(cell, i) { + c = c + getSpanVal(cell, "colspan"); + r = i; + if (c > columnIndex) { + return false; + } + }); + return r; + } + + function moveCursorToRow(ed, node, row, upBool) { + var srcColumnIndex = columnIndex(ed.dom.getParent(node, 'td,th')); + var tgtColumnIndex = findColumn(row, srcColumnIndex); + var tgtNode = row.childNodes[tgtColumnIndex]; + var rowCellTarget = getChildForDirection(tgtNode, upBool); + moveCursorToStartOfElement(rowCellTarget || tgtNode); + } + + function shouldFixCaret(preBrowserNode) { + var newNode = ed.selection.getNode(); + var newParent = ed.dom.getParent(newNode, 'td,th'); + var oldParent = ed.dom.getParent(preBrowserNode, 'td,th'); + return newParent && newParent !== oldParent && checkSameParentTable(newParent, oldParent); + } + + function checkSameParentTable(nodeOne, NodeTwo) { + return ed.dom.getParent(nodeOne, 'TABLE') === ed.dom.getParent(NodeTwo, 'TABLE'); + } + + if (isVerticalMovement() && isInTable(ed)) { + var preBrowserNode = ed.selection.getNode(); + setTimeout(function() { + if (shouldFixCaret(preBrowserNode)) { + handle(!e.shiftKey && key === VK.UP, preBrowserNode, e); + } + }, 0); + } + } + if (tinymce.isWebKit) { ed.onKeyDown.add(moveSelection); } @@ -1241,15 +1302,19 @@ var last; // Skip empty text nodes form the end - for (last = ed.getBody().lastChild; last && last.nodeType == 3 && !last.nodeValue.length; last = last.previousSibling) ; - - if (last && last.nodeName == 'TABLE') { - if (ed.settings.forced_root_block) - ed.dom.add(ed.getBody(), ed.settings.forced_root_block, null, tinymce.isIE ? ' ' : '
              '); - else - ed.dom.add(ed.getBody(), 'br', {'data-mce-bogus': '1'}); + last = ed.getBody().lastChild; + while (last && last.nodeType == 3 && !last.nodeValue.length) { + last = last.previousSibling; } - }; + + if (last && last.nodeName === 'TABLE') { + if (ed.settings.forced_root_block) { + ed.dom.add(ed.getBody(), ed.settings.forced_root_block, null, tinymce.isIE && !tinymce.isIE11 ? ' ' : '
              '); + } else { + ed.dom.add(ed.getBody(), 'br', {'data-mce-bogus': '1'}); + } + } + } // Fixes an bug where it's impossible to place the caret before a table in Gecko // this fix solves it by detecting when the caret is at the beginning of such a table @@ -1291,7 +1356,6 @@ } }); - /** * Fixes bug in Gecko where shift-enter in table cell does not place caret on new line * @@ -1334,8 +1398,8 @@ if (!ed.dom.select('td.mceSelected,th.mceSelected').length) { winMan.open({ url : url + '/merge_cells.htm', - width : 240 + parseInt(ed.getLang('table.merge_cells_delta_width', 0)), - height : 110 + parseInt(ed.getLang('table.merge_cells_delta_height', 0)), + width : 240 + parseInt(ed.getLang('table.merge_cells_delta_width', 0), 10), + height : 110 + parseInt(ed.getLang('table.merge_cells_delta_height', 0), 10), inline : 1 }, { rows : rowSpan, @@ -1345,8 +1409,9 @@ }, plugin_url : url }); - } else + } else { grid.merge(); + } }, mceTableInsertRowBefore : function(grid) { @@ -1409,8 +1474,8 @@ mceInsertTable : function(val) { winMan.open({ url : url + '/table.htm', - width : 400 + parseInt(ed.getLang('table.table_delta_width', 0)), - height : 320 + parseInt(ed.getLang('table.table_delta_height', 0)), + width : 400 + parseInt(ed.getLang('table.table_delta_width', 0), 10), + height : 320 + parseInt(ed.getLang('table.table_delta_height', 0), 10), inline : 1 }, { plugin_url : url, @@ -1421,8 +1486,8 @@ mceTableRowProps : function() { winMan.open({ url : url + '/row.htm', - width : 400 + parseInt(ed.getLang('table.rowprops_delta_width', 0)), - height : 295 + parseInt(ed.getLang('table.rowprops_delta_height', 0)), + width : 400 + parseInt(ed.getLang('table.rowprops_delta_width', 0), 10), + height : 295 + parseInt(ed.getLang('table.rowprops_delta_height', 0), 10), inline : 1 }, { plugin_url : url @@ -1432,8 +1497,8 @@ mceTableCellProps : function() { winMan.open({ url : url + '/cell.htm', - width : 400 + parseInt(ed.getLang('table.cellprops_delta_width', 0)), - height : 295 + parseInt(ed.getLang('table.cellprops_delta_height', 0)), + width : 400 + parseInt(ed.getLang('table.cellprops_delta_width', 0), 10), + height : 295 + parseInt(ed.getLang('table.cellprops_delta_height', 0), 10), inline : 1 }, { plugin_url : url diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/js/cell.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/js/cell.js index 02ecf22c8..d68dc07a9 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/js/cell.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/js/cell.js @@ -17,8 +17,8 @@ function init() { // Get table cell data var celltype = tdElm.nodeName.toLowerCase(); - var align = ed.dom.getAttrib(tdElm, 'align'); - var valign = ed.dom.getAttrib(tdElm, 'valign'); + var align = ed.dom.getAttrib(tdElm, 'align') || getStyle(tdElm, 'text-align'); + var valign = ed.dom.getAttrib(tdElm, 'valign') || getStyle(tdElm, 'vertical-align'); var width = trimSize(getStyle(tdElm, 'width', 'width')); var height = trimSize(getStyle(tdElm, 'height', 'height')); var bordercolor = convertRGBToHex(getStyle(tdElm, 'bordercolor', 'borderLeftColor')); @@ -201,8 +201,6 @@ function updateCell(td, skip_id) { if (!skip_id) dom.setAttrib(td, 'id', formObj.id.value); - dom.setAttrib(td, 'align', formObj.align.value); - dom.setAttrib(td, 'vAlign', formObj.valign.value); dom.setAttrib(td, 'lang', formObj.lang.value); dom.setAttrib(td, 'dir', getSelectValue(formObj, 'dir')); dom.setAttrib(td, 'style', ed.dom.serializeStyle(ed.dom.parseStyle(formObj.style.value))); @@ -210,6 +208,8 @@ function updateCell(td, skip_id) { dom.setAttrib(td, 'class', getSelectValue(formObj, 'class')); // Clear deprecated attributes + ed.dom.setAttrib(td, 'align', ''); + ed.dom.setAttrib(td, 'vAlign', ''); ed.dom.setAttrib(td, 'width', ''); ed.dom.setAttrib(td, 'height', ''); ed.dom.setAttrib(td, 'bgColor', ''); @@ -219,13 +219,9 @@ function updateCell(td, skip_id) { // Set styles td.style.width = getCSSSize(formObj.width.value); td.style.height = getCSSSize(formObj.height.value); - if (formObj.bordercolor.value != "") { - td.style.borderColor = formObj.bordercolor.value; - td.style.borderStyle = td.style.borderStyle == "" ? "solid" : td.style.borderStyle; - td.style.borderWidth = td.style.borderWidth == "" ? "1px" : td.style.borderWidth; - } else - td.style.borderColor = ''; - + td.style.textAlign = formObj.align.value; + td.style.verticalAlign = formObj.valign.value; + td.style.borderColor = formObj.bordercolor.value; td.style.backgroundColor = formObj.bgcolor.value; if (formObj.backgroundimage.value != "") @@ -314,6 +310,12 @@ function changedStyle() { formObj.bordercolor.value = st['border-color']; updateColor('bordercolor_pick','bordercolor'); } + + if (st['text-align']) + formObj.align.value = st['text-align']; + + if (st['vertical-align']) + formObj.valign.value = st['vertical-align']; } tinyMCEPopup.onInit.add(init); diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/js/row.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/js/row.js index a13d69592..0c678de46 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/js/row.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/js/row.js @@ -25,6 +25,7 @@ function init() { var dir = dom.getAttrib(trElm, 'dir'); selectByValue(formObj, 'rowtype', rowtype); + setActionforRowType(formObj, rowtype); // Any cells selected if (dom.select('td.mceSelected,th.mceSelected', trElm).length == 0) { @@ -234,4 +235,20 @@ function changedColor() { formObj.style.value = dom.serializeStyle(st); } +function changedRowType() { + var formObj = document.forms[0]; + var rowtype = getSelectValue(formObj, 'rowtype'); + + setActionforRowType(formObj, rowtype); + +} + +function setActionforRowType(formObj, rowtype) { + if (rowtype === "tbody") { + formObj.action.disabled = false; + } else { + selectByValue(formObj, 'action', "row"); + formObj.action.disabled = true; + } +} tinyMCEPopup.onInit.add(init); diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/js/table.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/js/table.js index 1db243b63..545d720c1 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/js/table.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/js/table.js @@ -8,6 +8,7 @@ function insertTable() { var cols = 2, rows = 2, border = 0, cellpadding = -1, cellspacing = -1, align, width, height, className, caption, frame, rules; var html = '', capEl, elm; var cellLimit, rowLimit, colLimit; + var cellStyles, newCellStyles, parsedStyles; tinyMCEPopup.restoreSelection(); @@ -21,9 +22,9 @@ function insertTable() { // Get form data cols = formObj.elements['cols'].value; rows = formObj.elements['rows'].value; - border = formObj.elements['border'].value != "" ? formObj.elements['border'].value : 0; - cellpadding = formObj.elements['cellpadding'].value != "" ? formObj.elements['cellpadding'].value : ""; - cellspacing = formObj.elements['cellspacing'].value != "" ? formObj.elements['cellspacing'].value : ""; + border = formObj.elements['border'].value !== "" ? formObj.elements['border'].value : ""; + cellpadding = formObj.elements['cellpadding'].value !== "" ? formObj.elements['cellpadding'].value : ""; + cellspacing = formObj.elements['cellspacing'].value !== "" ? formObj.elements['cellspacing'].value : ""; align = getSelectValue(formObj, "align"); frame = getSelectValue(formObj, "tframe"); rules = getSelectValue(formObj, "rules"); @@ -58,20 +59,6 @@ function insertTable() { // Update table if (action == "update") { - dom.setAttrib(elm, 'cellPadding', cellpadding, true); - dom.setAttrib(elm, 'cellSpacing', cellspacing, true); - - if (!isCssSize(border)) { - dom.setAttrib(elm, 'border', border); - } else { - dom.setAttrib(elm, 'border', ''); - } - - if (border == '') { - dom.setStyle(elm, 'border-width', ''); - dom.setStyle(elm, 'border', ''); - dom.setAttrib(elm, 'border', ''); - } dom.setAttrib(elm, 'align', align); dom.setAttrib(elm, 'frame', frame); @@ -91,7 +78,7 @@ function insertTable() { if (!capEl && caption) { capEl = elm.ownerDocument.createElement('caption'); - if (!tinymce.isIE) + if (!tinymce.isIE || tinymce.isIE11) capEl.innerHTML = '
              '; elm.insertBefore(capEl, elm.firstChild); @@ -128,12 +115,54 @@ function insertTable() { elm.style.width = getCSSSize(width); }*/ - if (bordercolor != "") { - elm.style.borderColor = bordercolor; - elm.style.borderStyle = elm.style.borderStyle == "" ? "solid" : elm.style.borderStyle; - elm.style.borderWidth = cssSize(border); - } else - elm.style.borderColor = ''; + if (!inst.settings.table_style_by_css) { + dom.setAttrib(elm, 'cellPadding', nonCssSize(cellpadding), true); + } else { + dom.setAttrib(elm, 'cellPadding', ''); + } + + if (cellspacing !== "") { + elm.style.borderSpacing = cssSize(cellspacing); + } else { + elm.style.borderSpacing = ""; + } + + if (!inst.settings.table_style_by_css && !isCssSize(border)) { + dom.setAttrib(elm, 'border', border); + } else if (inst.settings.table_style_by_css || (border !== '' && isCssSize(border))) { + dom.setAttrib(elm, 'border', ''); + } + + if (border === "") { + dom.setStyle(elm, 'border-width', ''); + dom.setStyle(elm, 'border', ''); + dom.setAttrib(elm, 'border', ''); + } + + elm.style.borderColor = bordercolor; + + if (inst.settings.table_style_by_css) { + + parsedStyles = dom.parseStyle(style); + + if (parsedStyles.border) { + styleTDTH(elm, "border", parsedStyles.border); + } + if (border !== "") { + styleTDTH(elm, "border-width", cssSize(border)); + } else { + styleTDTH(elm, "border-width", ''); + } + if (cellpadding !== "") { + styleTDTH(elm, "padding", cssSize(cellpadding)); + } else { + styleTDTH(elm, "padding", ''); + } + + styleTDTH(elm, "border-color", bordercolor); + + styleTDTH(elm, "border-style", elm.style.borderStyle); + } elm.style.backgroundColor = bgcolor; elm.style.height = getCSSSize(height); @@ -158,12 +187,14 @@ function insertTable() { html += '
              '; else - html += ''; + html += ''; } html += ""; @@ -242,19 +304,19 @@ function insertTable() { } else inst.execCommand('mceInsertContent', false, html); - tinymce.each(dom.select('table[data-mce-new]'), function(node) { + tinymce.each(dom.select('table[data-mce-new]'), function(node) { var tdorth = dom.select('td,th', node); - + // Fixes a bug in IE where the caret cannot be placed after the table if the table is at the end of the document - if (tinymce.isIE && node.nextSibling == null) { + if (tinymce.isIE && !tinymce.isIE11 && node.nextSibling == null) { if (inst.settings.forced_root_block) dom.insertAfter(dom.create(inst.settings.forced_root_block), node); else dom.insertAfter(dom.create('br', {'data-mce-bogus': '1'}), node); - } + } try { - // IE9 might fail to do this selection + // IE9 might fail to do this selection inst.selection.setCursorLocation(tdorth[0], 0); } catch (ex) { // Ignore @@ -269,6 +331,42 @@ function insertTable() { tinyMCEPopup.close(); } +function styleTDTH (elm, name, value) { + if (elm.tagName === "TD" || elm.tagName === "TH") { + dom.setStyle(elm, name, value); + } else { + if (elm.children) { + for (var i = 0; i < elm.children.length; i++) { + styleTDTH(elm.children[i], name, value); + } + } + } +} + +function getTDTHOverallStyle (elm, name) { + var cells = dom.select("td,th", elm), firstChildStyle; + + function checkChildren(firstChildStyle, elms) { + + for (var i = 0; i < elms.length; i++) { + var currentStyle = dom.getStyle(elms[i], name); + if (typeof firstChildStyle === "undefined") { + firstChildStyle = currentStyle; + } + if (firstChildStyle != currentStyle) { + return ""; + } + } + + return firstChildStyle; + + } + + firstChildStyle = checkChildren(firstChildStyle, cells); + + return firstChildStyle; +} + function makeAttrib(attrib, value) { var formObj = document.forms[0]; var valueElm = formObj.elements[attrib]; @@ -300,9 +398,9 @@ function init() { document.getElementById('bordercolor_pickcontainer').innerHTML = getColorPickerHTML('bordercolor_pick','bordercolor'); document.getElementById('bgcolor_pickcontainer').innerHTML = getColorPickerHTML('bgcolor_pick','bgcolor'); - var cols = 2, rows = 2, border = tinyMCEPopup.getParam('table_default_border', '0'), cellpadding = tinyMCEPopup.getParam('table_default_cellpadding', ''), cellspacing = tinyMCEPopup.getParam('table_default_cellspacing', ''); + var cols = 2, rows = 2, border = tinyMCEPopup.getParam('table_default_border', ''), cellpadding = tinyMCEPopup.getParam('table_default_cellpadding', ''), cellspacing = tinyMCEPopup.getParam('table_default_cellspacing', ''); var align = "", width = "", height = "", bordercolor = "", bgcolor = "", className = ""; - var id = "", summary = "", style = "", dir = "", lang = "", background = "", bgcolor = "", bordercolor = "", rules = "", frame = ""; + var id = "", summary = "", style = "", dir = "", lang = "", background = "", rules = "", frame = ""; var inst = tinyMCEPopup.editor, dom = inst.dom; var formObj = document.forms[0]; var elm = dom.getParent(inst.selection.getNode(), "table"); @@ -323,7 +421,7 @@ function init() { if (elm && action != "insert") { var rowsAr = elm.rows; - var cols = 0; + cols = 0; for (var i=0; i cols) cols = rowsAr[i].cells.length; @@ -333,8 +431,8 @@ function init() { st = dom.parseStyle(dom.getAttrib(elm, "style")); border = trimSize(getStyle(elm, 'border', 'borderWidth')); - cellpadding = dom.getAttrib(elm, 'cellpadding', ""); - cellspacing = dom.getAttrib(elm, 'cellspacing', ""); + cellpadding = dom.getAttrib(elm, 'cellpadding', '') || getTDTHOverallStyle(elm, 'padding'); + cellspacing = dom.getAttrib(elm, 'cellspacing', '') || trimSize(getStyle(elm, 'border-spacing')); width = trimSize(getStyle(elm, 'width', 'width')); height = trimSize(getStyle(elm, 'height', 'height')); bordercolor = convertRGBToHex(getStyle(elm, 'bordercolor', 'borderLeftColor')); @@ -429,6 +527,11 @@ function cssSize(value, def) { return value; } +function nonCssSize(value) { + var parsedInt = parseInt(value, 10) || ""; + return parsedInt.toString(); +} + function changedBackgroundImage() { var formObj = document.forms[0]; var st = dom.parseStyle(formObj.style.value); @@ -443,7 +546,7 @@ function changedBorder() { var st = dom.parseStyle(formObj.style.value); // Update border width if the element has a color - if (formObj.border.value != "" && (isCssSize(formObj.border.value) || formObj.bordercolor.value != "")) + if (formObj.border.value !== "" && (tinyMCEPopup.editor.settings.table_style_by_css || isCssSize(formObj.border.value))) st['border-width'] = cssSize(formObj.border.value); else { if (!formObj.border.value) { @@ -455,19 +558,26 @@ function changedBorder() { formObj.style.value = dom.serializeStyle(st); } +function changedCellSpacing() { + var formObj = document.forms[0]; + var st = dom.parseStyle(formObj.style.value); + + if (formObj.cellspacing.value !== "") + st['border-spacing'] = cssSize(formObj.cellspacing.value); + else { + st['border-spacing'] = ''; + } + + formObj.style.value = dom.serializeStyle(st); +} + function changedColor() { var formObj = document.forms[0]; var st = dom.parseStyle(formObj.style.value); st['background-color'] = formObj.bgcolor.value; - if (formObj.bordercolor.value != "") { - st['border-color'] = formObj.bordercolor.value; - - // Add border-width if it's missing - if (!st['border-width']) - st['border-width'] = cssSize(formObj.border.value, 1); - } + st['border-color'] = formObj.bordercolor.value; formObj.style.value = dom.serializeStyle(st); } diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/row.htm b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/row.htm index 1885401f6..6ebef2842 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/row.htm +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/row.htm @@ -28,7 +28,7 @@ - @@ -83,8 +83,8 @@ - - + + @@ -93,25 +93,25 @@ - + + - + + - + + - + +
              - + + + -
              -
              @@ -119,11 +119,11 @@
               
              -
              @@ -133,7 +133,7 @@
              -
              diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/table.htm b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/table.htm index b92fa741e..1cedbf130 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/table.htm +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/table/table.htm @@ -33,9 +33,9 @@ - + - + @@ -62,8 +62,8 @@ - - + + @@ -75,13 +75,13 @@ - - + + - - + + @@ -90,14 +90,14 @@ - + + - + + - + + - + + - + + - + + - + +
              -
              @@ -105,54 +105,54 @@
               
              -
              - - - - - - - - - + + + + + + + + -
              - + -
              - + + + -
              @@ -160,11 +160,11 @@
               
              -
              @@ -172,7 +172,7 @@
               
              -
              diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin.js index 42ece2092..070fe5902 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin.js @@ -1 +1 @@ -(function(){tinymce.create("tinymce.plugins.WordCount",{block:0,id:null,countre:null,cleanre:null,init:function(c,d){var e=this,f=0,g=tinymce.VK;e.countre=c.getParam("wordcount_countregex",/[\w\u2019\'-]+/g);e.cleanre=c.getParam("wordcount_cleanregex",/[0-9.(),;:!?%#$?\'\"_+=\\\/-]*/g);e.update_rate=c.getParam("wordcount_update_rate",2000);e.update_on_delete=c.getParam("wordcount_update_on_delete",false);e.id=c.id+"-word-count";c.onPostRender.add(function(i,h){var j,k;k=i.getParam("wordcount_target_id");if(!k){j=tinymce.DOM.get(i.id+"_path_row");if(j){tinymce.DOM.add(j.parentNode,"div",{style:"float: right"},i.getLang("wordcount.words","Words: ")+'0')}}else{tinymce.DOM.add(k,"span",{},'0')}});c.onInit.add(function(h){h.selection.onSetContent.add(function(){e._count(h)});e._count(h)});c.onSetContent.add(function(h){e._count(h)});function b(h){return h!==f&&(h===g.ENTER||f===g.SPACEBAR||a(f))}function a(h){return h===g.DELETE||h===g.BACKSPACE}c.onKeyUp.add(function(h,i){if(b(i.keyCode)||e.update_on_delete&&a(i.keyCode)){e._count(h)}f=i.keyCode})},_getCount:function(c){var a=0;var b=c.getContent({format:"raw"});if(b){b=b.replace(/\.\.\./g," ");b=b.replace(/<.[^<>]*?>/g," ").replace(/ | /gi," ");b=b.replace(/(\w+)(&.+?;)+(\w+)/,"$1$3").replace(/&.+?;/g," ");b=b.replace(this.cleanre,"");var d=b.match(this.countre);if(d){a=d.length}}return a},_count:function(a){var b=this;if(b.block){return}b.block=1;setTimeout(function(){if(!a.destroyed){var c=b._getCount(a);tinymce.DOM.setHTML(b.id,c.toString());setTimeout(function(){b.block=0},b.update_rate)}},1)},getInfo:function(){return{longname:"Word Count plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/wordcount",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("wordcount",tinymce.plugins.WordCount)})(); \ No newline at end of file +(function(){tinymce.create("tinymce.plugins.WordCount",{block:0,id:null,countre:null,cleanre:null,init:function(c,d){var e=this,f=0,g=tinymce.VK;e.countre=c.getParam("wordcount_countregex",/[\w\u2019\u00co-\u00ff^\uc397^u00f7\'-]+/g);e.cleanre=c.getParam("wordcount_cleanregex",/[0-9.(),;:!?%#$?\'\"_+=\\\/-]*/g);e.update_rate=c.getParam("wordcount_update_rate",2000);e.update_on_delete=c.getParam("wordcount_update_on_delete",false);e.id=c.id+"-word-count";c.onPostRender.add(function(i,h){var j,k;k=i.getParam("wordcount_target_id");if(!k){j=tinymce.DOM.get(i.id+"_path_row");if(j){tinymce.DOM.add(j.parentNode,"div",{style:"float: right"},i.getLang("wordcount.words","Words: ")+'0')}}else{tinymce.DOM.add(k,"span",{},'0')}});c.onInit.add(function(h){h.selection.onSetContent.add(function(){e._count(h)});e._count(h)});c.onSetContent.add(function(h){e._count(h)});function b(h){return h!==f&&(h===g.ENTER||f===g.SPACEBAR||a(f))}function a(h){return h===g.DELETE||h===g.BACKSPACE}c.onKeyUp.add(function(h,i){if(b(i.keyCode)||e.update_on_delete&&a(i.keyCode)){e._count(h)}f=i.keyCode})},_getCount:function(c){var a=0;var b=c.getContent({format:"raw"});if(b){b=b.replace(/\.\.\./g," ");b=b.replace(/<.[^<>]*?>/g," ").replace(/ | /gi," ");b=b.replace(/(\w+)(&.+?;)+(\w+)/,"$1$3").replace(/&.+?;/g," ");b=b.replace(this.cleanre,"");var d=b.match(this.countre);if(d){a=d.length}}return a},_count:function(a){var b=this;if(b.block){return}b.block=1;setTimeout(function(){if(!a.destroyed){var c=b._getCount(a);tinymce.DOM.setHTML(b.id,c.toString());setTimeout(function(){b.block=0},b.update_rate)}},1)},getInfo:function(){return{longname:"Word Count plugin",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",infourl:"http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/wordcount",version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.PluginManager.add("wordcount",tinymce.plugins.WordCount)})(); \ No newline at end of file diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin_src.js b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin_src.js index 34b265553..8556772cb 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin_src.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin_src.js @@ -18,7 +18,7 @@ init : function(ed, url) { var t = this, last = 0, VK = tinymce.VK; - t.countre = ed.getParam('wordcount_countregex', /[\w\u2019\'-]+/g); // u2019 == ’ + t.countre = ed.getParam('wordcount_countregex', /[\w\u2019\u00co-\u00ff^\uc397^u00f7\'-]+/g); // u2019 == ’ u00c0-u00ff extended latin chars with diacritical marks. exclude uc397 multiplication & u00f7 division t.cleanre = ed.getParam('wordcount_cleanregex', /[0-9.(),;:!?%#$?\'\"_+=\\\/-]*/g); t.update_rate = ed.getParam('wordcount_update_rate', 2000); t.update_on_delete = ed.getParam('wordcount_update_on_delete', false); diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js index cbae1c885..16c17134f 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js @@ -1 +1 @@ -(function(h){var i=h.DOM,g=h.dom.Event,c=h.extend,f=h.each,a=h.util.Cookie,e,d=h.explode;function b(p,m){var k,l,o=p.dom,j="",n,r;previewStyles=p.settings.preview_styles;if(previewStyles===false){return""}if(!previewStyles){previewStyles="font-family font-size font-weight text-decoration text-transform color background-color"}function q(s){return s.replace(/%(\w+)/g,"")}k=m.block||m.inline||"span";l=o.create(k);f(m.styles,function(t,s){t=q(t);if(t){o.setStyle(l,s,t)}});f(m.attributes,function(t,s){t=q(t);if(t){o.setAttrib(l,s,t)}});f(m.classes,function(s){s=q(s);if(!o.hasClass(l,s)){o.addClass(l,s)}});o.setStyles(l,{position:"absolute",left:-65535});p.getBody().appendChild(l);n=o.getStyle(p.getBody(),"fontSize",true);n=/px$/.test(n)?parseInt(n,10):0;f(previewStyles.split(" "),function(s){var t=o.getStyle(l,s,true);if(s=="background-color"&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(t)){t=o.getStyle(p.getBody(),s,true);if(o.toHex(t).toLowerCase()=="#ffffff"){return}}if(s=="font-size"){if(/em|%$/.test(t)){if(n===0){return}t=parseFloat(t,10)/(/%$/.test(t)?100:1);t=(t*n)+"px"}}j+=s+":"+t+";"});o.remove(l);return j}h.ThemeManager.requireLangPack("advanced");h.create("tinymce.themes.AdvancedTheme",{sizes:[8,10,12,14,18,24,36],controls:{bold:["bold_desc","Bold"],italic:["italic_desc","Italic"],underline:["underline_desc","Underline"],strikethrough:["striketrough_desc","Strikethrough"],justifyleft:["justifyleft_desc","JustifyLeft"],justifycenter:["justifycenter_desc","JustifyCenter"],justifyright:["justifyright_desc","JustifyRight"],justifyfull:["justifyfull_desc","JustifyFull"],bullist:["bullist_desc","InsertUnorderedList"],numlist:["numlist_desc","InsertOrderedList"],outdent:["outdent_desc","Outdent"],indent:["indent_desc","Indent"],cut:["cut_desc","Cut"],copy:["copy_desc","Copy"],paste:["paste_desc","Paste"],undo:["undo_desc","Undo"],redo:["redo_desc","Redo"],link:["link_desc","mceLink"],unlink:["unlink_desc","unlink"],image:["image_desc","mceImage"],cleanup:["cleanup_desc","mceCleanup"],help:["help_desc","mceHelp"],code:["code_desc","mceCodeEditor"],hr:["hr_desc","InsertHorizontalRule"],removeformat:["removeformat_desc","RemoveFormat"],sub:["sub_desc","subscript"],sup:["sup_desc","superscript"],forecolor:["forecolor_desc","ForeColor"],forecolorpicker:["forecolor_desc","mceForeColor"],backcolor:["backcolor_desc","HiliteColor"],backcolorpicker:["backcolor_desc","mceBackColor"],charmap:["charmap_desc","mceCharMap"],visualaid:["visualaid_desc","mceToggleVisualAid"],anchor:["anchor_desc","mceInsertAnchor"],newdocument:["newdocument_desc","mceNewDocument"],blockquote:["blockquote_desc","mceBlockQuote"]},stateControls:["bold","italic","underline","strikethrough","bullist","numlist","justifyleft","justifycenter","justifyright","justifyfull","sub","sup","blockquote"],init:function(k,l){var m=this,n,j,p;m.editor=k;m.url=l;m.onResolveName=new h.util.Dispatcher(this);n=k.settings;k.forcedHighContrastMode=k.settings.detect_highcontrast&&m._isHighContrast();k.settings.skin=k.forcedHighContrastMode?"highcontrast":k.settings.skin;if(!n.theme_advanced_buttons1){n=c({theme_advanced_buttons1:"bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect",theme_advanced_buttons2:"bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code",theme_advanced_buttons3:"hr,removeformat,visualaid,|,sub,sup,|,charmap"},n)}m.settings=n=c({theme_advanced_path:true,theme_advanced_toolbar_location:"top",theme_advanced_blockformats:"p,address,pre,h1,h2,h3,h4,h5,h6",theme_advanced_toolbar_align:"left",theme_advanced_statusbar_location:"bottom",theme_advanced_fonts:"Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats",theme_advanced_more_colors:1,theme_advanced_row_height:23,theme_advanced_resize_horizontal:1,theme_advanced_resizing_use_cookie:1,theme_advanced_font_sizes:"1,2,3,4,5,6,7",theme_advanced_font_selector:"span",theme_advanced_show_current_color:0,readonly:k.settings.readonly},n);if(!n.font_size_style_values){n.font_size_style_values="8pt,10pt,12pt,14pt,18pt,24pt,36pt"}if(h.is(n.theme_advanced_font_sizes,"string")){n.font_size_style_values=h.explode(n.font_size_style_values);n.font_size_classes=h.explode(n.font_size_classes||"");p={};k.settings.theme_advanced_font_sizes=n.theme_advanced_font_sizes;f(k.getParam("theme_advanced_font_sizes","","hash"),function(r,q){var o;if(q==r&&r>=1&&r<=7){q=r+" ("+m.sizes[r-1]+"pt)";o=n.font_size_classes[r-1];r=n.font_size_style_values[r-1]||(m.sizes[r-1]+"pt")}if(/^\s*\./.test(r)){o=r.replace(/\./g,"")}p[q]=o?{"class":o}:{fontSize:r}});n.theme_advanced_font_sizes=p}if((j=n.theme_advanced_path_location)&&j!="none"){n.theme_advanced_statusbar_location=n.theme_advanced_path_location}if(n.theme_advanced_statusbar_location=="none"){n.theme_advanced_statusbar_location=0}if(k.settings.content_css!==false){k.contentCSS.push(k.baseURI.toAbsolute(l+"/skins/"+k.settings.skin+"/content.css"))}k.onInit.add(function(){if(!k.settings.readonly){k.onNodeChange.add(m._nodeChanged,m);k.onKeyUp.add(m._updateUndoStatus,m);k.onMouseUp.add(m._updateUndoStatus,m);k.dom.bind(k.dom.getRoot(),"dragend",function(){m._updateUndoStatus(k)})}});k.onSetProgressState.add(function(r,o,s){var t,u=r.id,q;if(o){m.progressTimer=setTimeout(function(){t=r.getContainer();t=t.insertBefore(i.create("DIV",{style:"position:relative"}),t.firstChild);q=i.get(r.id+"_tbl");i.add(t,"div",{id:u+"_blocker","class":"mceBlocker",style:{width:q.clientWidth+2,height:q.clientHeight+2}});i.add(t,"div",{id:u+"_progress","class":"mceProgress",style:{left:q.clientWidth/2,top:q.clientHeight/2}})},s||0)}else{i.remove(u+"_blocker");i.remove(u+"_progress");clearTimeout(m.progressTimer)}});i.loadCSS(n.editor_css?k.documentBaseURI.toAbsolute(n.editor_css):l+"/skins/"+k.settings.skin+"/ui.css");if(n.skin_variant){i.loadCSS(l+"/skins/"+k.settings.skin+"/ui_"+n.skin_variant+".css")}},_isHighContrast:function(){var j,k=i.add(i.getRoot(),"div",{style:"background-color: rgb(171,239,86);"});j=(i.getStyle(k,"background-color",true)+"").toLowerCase().replace(/ /g,"");i.remove(k);return j!="rgb(171,239,86)"&&j!="#abef56"},createControl:function(m,j){var k,l;if(l=j.createControl(m)){return l}switch(m){case"styleselect":return this._createStyleSelect();case"formatselect":return this._createBlockFormats();case"fontselect":return this._createFontSelect();case"fontsizeselect":return this._createFontSizeSelect();case"forecolor":return this._createForeColorMenu();case"backcolor":return this._createBackColorMenu()}if((k=this.controls[m])){return j.createButton(m,{title:"advanced."+k[0],cmd:k[1],ui:k[2],value:k[3]})}},execCommand:function(l,k,m){var j=this["_"+l];if(j){j.call(this,k,m);return true}return false},_importClasses:function(l){var j=this.editor,k=j.controlManager.get("styleselect");if(k.getLength()==0){f(j.dom.getClasses(),function(q,m){var p="style_"+m,n;n={inline:"span",attributes:{"class":q["class"]},selector:"*"};j.formatter.register(p,n);k.add(q["class"],p,{style:function(){return b(j,n)}})})}},_createStyleSelect:function(o){var l=this,j=l.editor,k=j.controlManager,m;m=k.createListBox("styleselect",{title:"advanced.style_select",onselect:function(q){var r,n=[],p;f(m.items,function(s){n.push(s.value)});j.focus();j.undoManager.add();r=j.formatter.matchAll(n);h.each(r,function(s){if(!q||s==q){if(s){j.formatter.remove(s)}p=true}});if(!p){j.formatter.apply(q)}j.undoManager.add();j.nodeChanged();return false}});j.onPreInit.add(function(){var p=0,n=j.getParam("style_formats");if(n){f(n,function(q){var r,s=0;f(q,function(){s++});if(s>1){r=q.name=q.name||"style_"+(p++);j.formatter.register(r,q);m.add(q.title,r,{style:function(){return b(j,q)}})}else{m.add(q.title)}})}else{f(j.getParam("theme_advanced_styles","","hash"),function(t,s){var r,q;if(t){r="style_"+(p++);q={inline:"span",classes:t,selector:"*"};j.formatter.register(r,q);m.add(l.editor.translate(s),r,{style:function(){return b(j,q)}})}})}});if(m.getLength()==0){m.onPostRender.add(function(p,q){if(!m.NativeListBox){g.add(q.id+"_text","focus",l._importClasses,l);g.add(q.id+"_text","mousedown",l._importClasses,l);g.add(q.id+"_open","focus",l._importClasses,l);g.add(q.id+"_open","mousedown",l._importClasses,l)}else{g.add(q.id,"focus",l._importClasses,l)}})}return m},_createFontSelect:function(){var l,k=this,j=k.editor;l=j.controlManager.createListBox("fontselect",{title:"advanced.fontdefault",onselect:function(m){var n=l.items[l.selectedIndex];if(!m&&n){j.execCommand("FontName",false,n.value);return}j.execCommand("FontName",false,m);l.select(function(o){return m==o});if(n&&n.value==m){l.select(null)}return false}});if(l){f(j.getParam("theme_advanced_fonts",k.settings.theme_advanced_fonts,"hash"),function(n,m){l.add(j.translate(m),n,{style:n.indexOf("dings")==-1?"font-family:"+n:""})})}return l},_createFontSizeSelect:function(){var m=this,k=m.editor,n,l=0,j=[];n=k.controlManager.createListBox("fontsizeselect",{title:"advanced.font_size",onselect:function(o){var p=n.items[n.selectedIndex];if(!o&&p){p=p.value;if(p["class"]){k.formatter.toggle("fontsize_class",{value:p["class"]});k.undoManager.add();k.nodeChanged()}else{k.execCommand("FontSize",false,p.fontSize)}return}if(o["class"]){k.focus();k.undoManager.add();k.formatter.toggle("fontsize_class",{value:o["class"]});k.undoManager.add();k.nodeChanged()}else{k.execCommand("FontSize",false,o.fontSize)}n.select(function(q){return o==q});if(p&&(p.value.fontSize==o.fontSize||p.value["class"]&&p.value["class"]==o["class"])){n.select(null)}return false}});if(n){f(m.settings.theme_advanced_font_sizes,function(p,o){var q=p.fontSize;if(q>=1&&q<=7){q=m.sizes[parseInt(q)-1]+"pt"}n.add(o,p,{style:"font-size:"+q,"class":"mceFontSize"+(l++)+(" "+(p["class"]||""))})})}return n},_createBlockFormats:function(){var l,j={p:"advanced.paragraph",address:"advanced.address",pre:"advanced.pre",h1:"advanced.h1",h2:"advanced.h2",h3:"advanced.h3",h4:"advanced.h4",h5:"advanced.h5",h6:"advanced.h6",div:"advanced.div",blockquote:"advanced.blockquote",code:"advanced.code",dt:"advanced.dt",dd:"advanced.dd",samp:"advanced.samp"},k=this;l=k.editor.controlManager.createListBox("formatselect",{title:"advanced.block",onselect:function(m){k.editor.execCommand("FormatBlock",false,m);return false}});if(l){f(k.editor.getParam("theme_advanced_blockformats",k.settings.theme_advanced_blockformats,"hash"),function(n,m){l.add(k.editor.translate(m!=n?m:j[n]),n,{"class":"mce_formatPreview mce_"+n,style:function(){return b(k.editor,{block:n})}})})}return l},_createForeColorMenu:function(){var n,k=this,l=k.settings,m={},j;if(l.theme_advanced_more_colors){m.more_colors_func=function(){k._mceColorPicker(0,{color:n.value,func:function(o){n.setColor(o)}})}}if(j=l.theme_advanced_text_colors){m.colors=j}if(l.theme_advanced_default_foreground_color){m.default_color=l.theme_advanced_default_foreground_color}m.title="advanced.forecolor_desc";m.cmd="ForeColor";m.scope=this;n=k.editor.controlManager.createColorSplitButton("forecolor",m);return n},_createBackColorMenu:function(){var n,k=this,l=k.settings,m={},j;if(l.theme_advanced_more_colors){m.more_colors_func=function(){k._mceColorPicker(0,{color:n.value,func:function(o){n.setColor(o)}})}}if(j=l.theme_advanced_background_colors){m.colors=j}if(l.theme_advanced_default_background_color){m.default_color=l.theme_advanced_default_background_color}m.title="advanced.backcolor_desc";m.cmd="HiliteColor";m.scope=this;n=k.editor.controlManager.createColorSplitButton("backcolor",m);return n},renderUI:function(l){var q,m,r,w=this,u=w.editor,x=w.settings,v,k,j;if(u.settings){u.settings.aria_label=x.aria_label+u.getLang("advanced.help_shortcut")}q=k=i.create("span",{role:"application","aria-labelledby":u.id+"_voice",id:u.id+"_parent","class":"mceEditor "+u.settings.skin+"Skin"+(x.skin_variant?" "+u.settings.skin+"Skin"+w._ufirst(x.skin_variant):"")+(u.settings.directionality=="rtl"?" mceRtl":"")});i.add(q,"span",{"class":"mceVoiceLabel",style:"display:none;",id:u.id+"_voice"},x.aria_label);if(!i.boxModel){q=i.add(q,"div",{"class":"mceOldBoxModel"})}q=v=i.add(q,"table",{role:"presentation",id:u.id+"_tbl","class":"mceLayout",cellSpacing:0,cellPadding:0});q=r=i.add(q,"tbody");switch((x.theme_advanced_layout_manager||"").toLowerCase()){case"rowlayout":m=w._rowLayout(x,r,l);break;case"customlayout":m=u.execCallback("theme_advanced_custom_layout",x,r,l,k);break;default:m=w._simpleLayout(x,r,l,k)}q=l.targetNode;j=v.rows;i.addClass(j[0],"mceFirst");i.addClass(j[j.length-1],"mceLast");f(i.select("tr",r),function(o){i.addClass(o.firstChild,"mceFirst");i.addClass(o.childNodes[o.childNodes.length-1],"mceLast")});if(i.get(x.theme_advanced_toolbar_container)){i.get(x.theme_advanced_toolbar_container).appendChild(k)}else{i.insertAfter(k,q)}g.add(u.id+"_path_row","click",function(n){n=n.target;if(n.nodeName=="A"){w._sel(n.className.replace(/^.*mcePath_([0-9]+).*$/,"$1"));return false}});if(!u.getParam("accessibility_focus")){g.add(i.add(k,"a",{href:"#"},""),"focus",function(){tinyMCE.get(u.id).focus()})}if(x.theme_advanced_toolbar_location=="external"){l.deltaHeight=0}w.deltaHeight=l.deltaHeight;l.targetNode=null;u.onKeyDown.add(function(p,n){var s=121,o=122;if(n.altKey){if(n.keyCode===s){if(h.isWebKit){window.focus()}w.toolbarGroup.focus();return g.cancel(n)}else{if(n.keyCode===o){i.get(p.id+"_path_row").focus();return g.cancel(n)}}}});u.addShortcut("alt+0","","mceShortcuts",w);return{iframeContainer:m,editorContainer:u.id+"_parent",sizeContainer:v,deltaHeight:l.deltaHeight}},getInfo:function(){return{longname:"Advanced theme",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",version:h.majorVersion+"."+h.minorVersion}},resizeBy:function(j,k){var l=i.get(this.editor.id+"_ifr");this.resizeTo(l.clientWidth+j,l.clientHeight+k)},resizeTo:function(j,n,l){var k=this.editor,m=this.settings,o=i.get(k.id+"_tbl"),p=i.get(k.id+"_ifr");j=Math.max(m.theme_advanced_resizing_min_width||100,j);n=Math.max(m.theme_advanced_resizing_min_height||100,n);j=Math.min(m.theme_advanced_resizing_max_width||65535,j);n=Math.min(m.theme_advanced_resizing_max_height||65535,n);i.setStyle(o,"height","");i.setStyle(p,"height",n);if(m.theme_advanced_resize_horizontal){i.setStyle(o,"width","");i.setStyle(p,"width",j);if(j"));i.setHTML(l,r.join(""))},_addStatusBar:function(p,k){var l,w=this,q=w.editor,x=w.settings,j,u,v,m;l=i.add(p,"tr");l=m=i.add(l,"td",{"class":"mceStatusbar"});l=i.add(l,"div",{id:q.id+"_path_row",role:"group","aria-labelledby":q.id+"_path_voice"});if(x.theme_advanced_path){i.add(l,"span",{id:q.id+"_path_voice"},q.translate("advanced.path"));i.add(l,"span",{},": ")}else{i.add(l,"span",{}," ")}if(x.theme_advanced_resizing){i.add(m,"a",{id:q.id+"_resize",href:"javascript:;",onclick:"return false;","class":"mceResize",tabIndex:"-1"});if(x.theme_advanced_resizing_use_cookie){q.onPostRender.add(function(){var n=a.getHash("TinyMCE_"+q.id+"_size"),r=i.get(q.id+"_tbl");if(!n){return}w.resizeTo(n.cw,n.ch)})}q.onPostRender.add(function(){g.add(q.id+"_resize","click",function(n){n.preventDefault()});g.add(q.id+"_resize","mousedown",function(E){var t,r,s,o,D,A,B,G,n,F,y;function z(H){H.preventDefault();n=B+(H.screenX-D);F=G+(H.screenY-A);w.resizeTo(n,F)}function C(H){g.remove(i.doc,"mousemove",t);g.remove(q.getDoc(),"mousemove",r);g.remove(i.doc,"mouseup",s);g.remove(q.getDoc(),"mouseup",o);n=B+(H.screenX-D);F=G+(H.screenY-A);w.resizeTo(n,F,true);q.nodeChanged()}E.preventDefault();D=E.screenX;A=E.screenY;y=i.get(w.editor.id+"_ifr");B=n=y.clientWidth;G=F=y.clientHeight;t=g.add(i.doc,"mousemove",z);r=g.add(q.getDoc(),"mousemove",z);s=g.add(i.doc,"mouseup",C);o=g.add(q.getDoc(),"mouseup",C)})})}k.deltaHeight-=21;l=p=null},_updateUndoStatus:function(k){var j=k.controlManager,l=k.undoManager;j.setDisabled("undo",!l.hasUndo()&&!l.typing);j.setDisabled("redo",!l.hasRedo())},_nodeChanged:function(o,u,E,r,F){var z=this,D,G=0,y,H,A=z.settings,x,l,w,C,m,k,j;h.each(z.stateControls,function(n){u.setActive(n,o.queryCommandState(z.controls[n][1]))});function q(p){var s,n=F.parents,t=p;if(typeof(p)=="string"){t=function(v){return v.nodeName==p}}for(s=0;s0){H.mark(p)}})}if(H=u.get("formatselect")){D=q(o.dom.isBlock);if(D){H.select(D.nodeName.toLowerCase())}}q(function(p){if(p.nodeName==="SPAN"){if(!x&&p.className){x=p.className}}if(o.dom.is(p,A.theme_advanced_font_selector)){if(!l&&p.style.fontSize){l=p.style.fontSize}if(!w&&p.style.fontFamily){w=p.style.fontFamily.replace(/[\"\']+/g,"").replace(/^([^,]+).*/,"$1").toLowerCase()}if(!C&&p.style.color){C=p.style.color}if(!m&&p.style.backgroundColor){m=p.style.backgroundColor}}return false});if(H=u.get("fontselect")){H.select(function(n){return n.replace(/^([^,]+).*/,"$1").toLowerCase()==w})}if(H=u.get("fontsizeselect")){if(A.theme_advanced_runtime_fontsize&&!l&&!x){l=o.dom.getStyle(E,"fontSize",true)}H.select(function(n){if(n.fontSize&&n.fontSize===l){return true}if(n["class"]&&n["class"]===x){return true}})}if(A.theme_advanced_show_current_color){function B(p,n){if(H=u.get(p)){if(!n){n=H.settings.default_color}if(n!==H.value){H.displayColor(n)}}}B("forecolor",C);B("backcolor",m)}if(A.theme_advanced_show_current_color){function B(p,n){if(H=u.get(p)){if(!n){n=H.settings.default_color}if(n!==H.value){H.displayColor(n)}}}B("forecolor",C);B("backcolor",m)}if(A.theme_advanced_path&&A.theme_advanced_statusbar_location){D=i.get(o.id+"_path")||i.add(o.id+"_path_row","span",{id:o.id+"_path"});if(z.statusKeyboardNavigation){z.statusKeyboardNavigation.destroy();z.statusKeyboardNavigation=null}i.setHTML(D,"");q(function(I){var p=I.nodeName.toLowerCase(),s,v,t="";if(I.nodeType!=1||p==="br"||I.getAttribute("data-mce-bogus")||i.hasClass(I,"mceItemHidden")||i.hasClass(I,"mceItemRemoved")){return}if(h.isIE&&I.scopeName!=="HTML"&&I.scopeName){p=I.scopeName+":"+p}p=p.replace(/mce\:/g,"");switch(p){case"b":p="strong";break;case"i":p="em";break;case"img":if(y=i.getAttrib(I,"src")){t+="src: "+y+" "}break;case"a":if(y=i.getAttrib(I,"name")){t+="name: "+y+" ";p+="#"+y}if(y=i.getAttrib(I,"href")){t+="href: "+y+" "}break;case"font":if(y=i.getAttrib(I,"face")){t+="font: "+y+" "}if(y=i.getAttrib(I,"size")){t+="size: "+y+" "}if(y=i.getAttrib(I,"color")){t+="color: "+y+" "}break;case"span":if(y=i.getAttrib(I,"style")){t+="style: "+y+" "}break}if(y=i.getAttrib(I,"id")){t+="id: "+y+" "}if(y=I.className){y=y.replace(/\b\s*(webkit|mce|Apple-)\w+\s*\b/g,"");if(y){t+="class: "+y+" ";if(o.dom.isBlock(I)||p=="img"||p=="span"){p+="."+y}}}p=p.replace(/(html:)/g,"");p={name:p,node:I,title:t};z.onResolveName.dispatch(z,p);t=p.title;p=p.name;v=i.create("a",{href:"javascript:;",role:"button",onmousedown:"return false;",title:t,"class":"mcePath_"+(G++)},p);if(D.hasChildNodes()){D.insertBefore(i.create("span",{"aria-hidden":"true"},"\u00a0\u00bb "),D.firstChild);D.insertBefore(v,D.firstChild)}else{D.appendChild(v)}},o.getBody());if(i.select("a",D).length>0){z.statusKeyboardNavigation=new h.ui.KeyboardNavigation({root:o.id+"_path_row",items:i.select("a",D),excludeFromTabOrder:true,onCancel:function(){o.focus()}},i)}}},_sel:function(j){this.editor.execCommand("mceSelectNodeDepth",false,j)},_mceInsertAnchor:function(l,k){var j=this.editor;j.windowManager.open({url:this.url+"/anchor.htm",width:320+parseInt(j.getLang("advanced.anchor_delta_width",0)),height:90+parseInt(j.getLang("advanced.anchor_delta_height",0)),inline:true},{theme_url:this.url})},_mceCharMap:function(){var j=this.editor;j.windowManager.open({url:this.url+"/charmap.htm",width:550+parseInt(j.getLang("advanced.charmap_delta_width",0)),height:265+parseInt(j.getLang("advanced.charmap_delta_height",0)),inline:true},{theme_url:this.url})},_mceHelp:function(){var j=this.editor;j.windowManager.open({url:this.url+"/about.htm",width:480,height:380,inline:true},{theme_url:this.url})},_mceShortcuts:function(){var j=this.editor;j.windowManager.open({url:this.url+"/shortcuts.htm",width:480,height:380,inline:true},{theme_url:this.url})},_mceColorPicker:function(l,k){var j=this.editor;k=k||{};j.windowManager.open({url:this.url+"/color_picker.htm",width:375+parseInt(j.getLang("advanced.colorpicker_delta_width",0)),height:250+parseInt(j.getLang("advanced.colorpicker_delta_height",0)),close_previous:false,inline:true},{input_color:k.color,func:k.func,theme_url:this.url})},_mceCodeEditor:function(k,l){var j=this.editor;j.windowManager.open({url:this.url+"/source_editor.htm",width:parseInt(j.getParam("theme_advanced_source_editor_width",720)),height:parseInt(j.getParam("theme_advanced_source_editor_height",580)),inline:true,resizable:true,maximizable:true},{theme_url:this.url})},_mceImage:function(k,l){var j=this.editor;if(j.dom.getAttrib(j.selection.getNode(),"class","").indexOf("mceItem")!=-1){return}j.windowManager.open({url:this.url+"/image.htm",width:355+parseInt(j.getLang("advanced.image_delta_width",0)),height:275+parseInt(j.getLang("advanced.image_delta_height",0)),inline:true},{theme_url:this.url})},_mceLink:function(k,l){var j=this.editor;j.windowManager.open({url:this.url+"/link.htm",width:310+parseInt(j.getLang("advanced.link_delta_width",0)),height:200+parseInt(j.getLang("advanced.link_delta_height",0)),inline:true},{theme_url:this.url})},_mceNewDocument:function(){var j=this.editor;j.windowManager.confirm("advanced.newdocument",function(k){if(k){j.execCommand("mceSetContent",false,"")}})},_mceForeColor:function(){var j=this;this._mceColorPicker(0,{color:j.fgColor,func:function(k){j.fgColor=k;j.editor.execCommand("ForeColor",false,k)}})},_mceBackColor:function(){var j=this;this._mceColorPicker(0,{color:j.bgColor,func:function(k){j.bgColor=k;j.editor.execCommand("HiliteColor",false,k)}})},_ufirst:function(j){return j.substring(0,1).toUpperCase()+j.substring(1)}});h.ThemeManager.add("advanced",h.themes.AdvancedTheme)}(tinymce)); \ No newline at end of file +(function(i){var k=i.DOM,h=i.dom.Event,c=i.extend,f=i.each,a=i.util.Cookie,e,d=i.explode;var g=function(m,n){var o=n.theme_advanced_default_font_size;var l=n.theme_advanced_default_font_family;if(o){m.style.fontSize=o}if(l){m.style.fontFamily=l}};var j=function(m){var n=m.theme_advanced_default_font_size;var l=m.theme_advanced_default_font_family;return !!(n||l)};function b(r,o){var m,n,q=r.dom,l="",p,t;previewStyles=r.settings.preview_styles;if(previewStyles===false){return""}if(!previewStyles){previewStyles="font-family font-size font-weight text-decoration text-transform color background-color"}function s(u){return u.replace(/%(\w+)/g,"")}m=o.block||o.inline||"span";n=q.create(m);f(o.styles,function(v,u){v=s(v);if(v){q.setStyle(n,u,v)}});f(o.attributes,function(v,u){v=s(v);if(v){q.setAttrib(n,u,v)}});f(o.classes,function(u){u=s(u);if(!q.hasClass(n,u)){q.addClass(n,u)}});q.setStyles(n,{position:"absolute",left:-65535});r.getBody().appendChild(n);p=q.getStyle(r.getBody(),"fontSize",true);p=/px$/.test(p)?parseInt(p,10):0;f(previewStyles.split(" "),function(u){var v=q.getStyle(n,u,true);if(u=="background-color"&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(v)){v=q.getStyle(r.getBody(),u,true);if(q.toHex(v).toLowerCase()=="#ffffff"){return}}if(u=="font-size"){if(/em|%$/.test(v)){if(p===0){return}v=parseFloat(v,10)/(/%$/.test(v)?100:1);v=(v*p)+"px"}}l+=u+":"+v+";"});q.remove(n);return l}i.ThemeManager.requireLangPack("advanced");i.create("tinymce.themes.AdvancedTheme",{sizes:[8,10,12,14,18,24,36],controls:{bold:["bold_desc","Bold"],italic:["italic_desc","Italic"],underline:["underline_desc","Underline"],strikethrough:["striketrough_desc","Strikethrough"],justifyleft:["justifyleft_desc","JustifyLeft"],justifycenter:["justifycenter_desc","JustifyCenter"],justifyright:["justifyright_desc","JustifyRight"],justifyfull:["justifyfull_desc","JustifyFull"],bullist:["bullist_desc","InsertUnorderedList"],numlist:["numlist_desc","InsertOrderedList"],outdent:["outdent_desc","Outdent"],indent:["indent_desc","Indent"],cut:["cut_desc","Cut"],copy:["copy_desc","Copy"],paste:["paste_desc","Paste"],undo:["undo_desc","Undo"],redo:["redo_desc","Redo"],link:["link_desc","mceLink"],unlink:["unlink_desc","unlink"],image:["image_desc","mceImage"],cleanup:["cleanup_desc","mceCleanup"],help:["help_desc","mceHelp"],code:["code_desc","mceCodeEditor"],hr:["hr_desc","InsertHorizontalRule"],removeformat:["removeformat_desc","RemoveFormat"],sub:["sub_desc","subscript"],sup:["sup_desc","superscript"],forecolor:["forecolor_desc","ForeColor"],forecolorpicker:["forecolor_desc","mceForeColor"],backcolor:["backcolor_desc","HiliteColor"],backcolorpicker:["backcolor_desc","mceBackColor"],charmap:["charmap_desc","mceCharMap"],visualaid:["visualaid_desc","mceToggleVisualAid"],anchor:["anchor_desc","mceInsertAnchor"],newdocument:["newdocument_desc","mceNewDocument"],blockquote:["blockquote_desc","mceBlockQuote"]},stateControls:["bold","italic","underline","strikethrough","bullist","numlist","justifyleft","justifycenter","justifyright","justifyfull","sub","sup","blockquote"],init:function(m,n){var p=this,q,l,r;p.editor=m;p.url=n;p.onResolveName=new i.util.Dispatcher(this);q=m.settings;m.forcedHighContrastMode=m.settings.detect_highcontrast&&p._isHighContrast();m.settings.skin=m.forcedHighContrastMode?"highcontrast":m.settings.skin;if(!q.theme_advanced_buttons1){q=c({theme_advanced_buttons1:"bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect",theme_advanced_buttons2:"bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code",theme_advanced_buttons3:"hr,removeformat,visualaid,|,sub,sup,|,charmap"},q)}p.settings=q=c({theme_advanced_path:true,theme_advanced_toolbar_location:"top",theme_advanced_blockformats:"p,address,pre,h1,h2,h3,h4,h5,h6",theme_advanced_toolbar_align:"left",theme_advanced_statusbar_location:"bottom",theme_advanced_fonts:"Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",theme_advanced_more_colors:1,theme_advanced_row_height:23,theme_advanced_resize_horizontal:1,theme_advanced_resizing_use_cookie:1,theme_advanced_font_sizes:"1,2,3,4,5,6,7",theme_advanced_font_selector:"span",theme_advanced_show_current_color:0,readonly:m.settings.readonly},q);if(!q.font_size_style_values){q.font_size_style_values="8pt,10pt,12pt,14pt,18pt,24pt,36pt"}if(i.is(q.theme_advanced_font_sizes,"string")){q.font_size_style_values=i.explode(q.font_size_style_values);q.font_size_classes=i.explode(q.font_size_classes||"");r={};m.settings.theme_advanced_font_sizes=q.theme_advanced_font_sizes;f(m.getParam("theme_advanced_font_sizes","","hash"),function(t,s){var o;if(s==t&&t>=1&&t<=7){s=t+" ("+p.sizes[t-1]+"pt)";o=q.font_size_classes[t-1];t=q.font_size_style_values[t-1]||(p.sizes[t-1]+"pt")}if(/^\s*\./.test(t)){o=t.replace(/\./g,"")}r[s]=o?{"class":o}:{fontSize:t}});q.theme_advanced_font_sizes=r}if((l=q.theme_advanced_path_location)&&l!="none"){q.theme_advanced_statusbar_location=q.theme_advanced_path_location}if(q.theme_advanced_statusbar_location=="none"){q.theme_advanced_statusbar_location=0}if(m.settings.content_css!==false){m.contentCSS.push(m.baseURI.toAbsolute(n+"/skins/"+m.settings.skin+"/content.css"))}m.onInit.add(function(){if(!m.settings.readonly){m.onNodeChange.add(p._nodeChanged,p);m.onKeyUp.add(p._updateUndoStatus,p);m.onMouseUp.add(p._updateUndoStatus,p);m.dom.bind(m.dom.getRoot(),"dragend",function(){p._updateUndoStatus(m)})}g(m.getBody(),m.settings)});m.onSetProgressState.add(function(t,o,u){var v,w=t.id,s;if(o){p.progressTimer=setTimeout(function(){v=t.getContainer();v=v.insertBefore(k.create("DIV",{style:"position:relative"}),v.firstChild);s=k.get(t.id+"_tbl");k.add(v,"div",{id:w+"_blocker","class":"mceBlocker",style:{width:s.clientWidth+2,height:s.clientHeight+2}});k.add(v,"div",{id:w+"_progress","class":"mceProgress",style:{left:s.clientWidth/2,top:s.clientHeight/2}})},u||0)}else{k.remove(w+"_blocker");k.remove(w+"_progress");clearTimeout(p.progressTimer)}});k.loadCSS(q.editor_css?m.documentBaseURI.toAbsolute(q.editor_css):n+"/skins/"+m.settings.skin+"/ui.css");if(q.skin_variant){k.loadCSS(n+"/skins/"+m.settings.skin+"/ui_"+q.skin_variant+".css")}},_isHighContrast:function(){var l,m=k.add(k.getRoot(),"div",{style:"background-color: rgb(171,239,86);"});l=(k.getStyle(m,"background-color",true)+"").toLowerCase().replace(/ /g,"");k.remove(m);return l!="rgb(171,239,86)"&&l!="#abef56"},createControl:function(p,l){var m,o;if(o=l.createControl(p)){return o}switch(p){case"styleselect":return this._createStyleSelect();case"formatselect":return this._createBlockFormats();case"fontselect":return this._createFontSelect();case"fontsizeselect":return this._createFontSizeSelect();case"forecolor":return this._createForeColorMenu();case"backcolor":return this._createBackColorMenu()}if((m=this.controls[p])){return l.createButton(p,{title:"advanced."+m[0],cmd:m[1],ui:m[2],value:m[3]})}},execCommand:function(n,m,o){var l=this["_"+n];if(l){l.call(this,m,o);return true}return false},_importClasses:function(n){var l=this.editor,m=l.controlManager.get("styleselect");if(m.getLength()==0){f(l.dom.getClasses(),function(s,p){var r="style_"+p,q;q={inline:"span",attributes:{"class":s["class"]},selector:"*"};l.formatter.register(r,q);m.add(s["class"],r,{style:function(){return b(l,q)}})})}},_createStyleSelect:function(q){var o=this,l=o.editor,m=l.controlManager,p;p=m.createListBox("styleselect",{title:"advanced.style_select",onselect:function(s){var t,n=[],r;f(p.items,function(u){n.push(u.value)});l.focus();l.undoManager.add();t=l.formatter.matchAll(n);i.each(t,function(u){if(!s||u==s){if(u){l.formatter.remove(u)}r=true}});if(!r){l.formatter.apply(s)}l.undoManager.add();l.nodeChanged();return false}});l.onPreInit.add(function(){var r=0,n=l.getParam("style_formats");if(n){f(n,function(s){var t,u=0;f(s,function(){u++});if(u>1){t=s.name=s.name||"style_"+(r++);l.formatter.register(t,s);p.add(s.title,t,{style:function(){return b(l,s)}})}else{p.add(s.title)}})}else{f(l.getParam("theme_advanced_styles","","hash"),function(v,u){var t,s;if(v){t="style_"+(r++);s={inline:"span",classes:v,selector:"*"};l.formatter.register(t,s);p.add(o.editor.translate(u),t,{style:function(){return b(l,s)}})}})}});if(p.getLength()==0){p.onPostRender.add(function(r,s){if(!p.NativeListBox){h.add(s.id+"_text","focus",o._importClasses,o);h.add(s.id+"_text","mousedown",o._importClasses,o);h.add(s.id+"_open","focus",o._importClasses,o);h.add(s.id+"_open","mousedown",o._importClasses,o)}else{h.add(s.id,"focus",o._importClasses,o)}})}return p},_createFontSelect:function(){var n,m=this,l=m.editor;n=l.controlManager.createListBox("fontselect",{title:"advanced.fontdefault",onselect:function(o){var p=n.items[n.selectedIndex];if(!o&&p){l.execCommand("FontName",false,p.value);return}l.execCommand("FontName",false,o);n.select(function(q){return o==q});if(p&&p.value==o){n.select(null)}return false}});if(n){f(l.getParam("theme_advanced_fonts",m.settings.theme_advanced_fonts,"hash"),function(p,o){n.add(l.translate(o),p,{style:p.indexOf("dings")==-1?"font-family:"+p:""})})}return n},_createFontSizeSelect:function(){var o=this,m=o.editor,p,n=0,l=[];p=m.controlManager.createListBox("fontsizeselect",{title:"advanced.font_size",onselect:function(q){var r=p.items[p.selectedIndex];if(!q&&r){r=r.value;if(r["class"]){m.formatter.toggle("fontsize_class",{value:r["class"]});m.undoManager.add();m.nodeChanged()}else{m.execCommand("FontSize",false,r.fontSize)}return}if(q["class"]){m.focus();m.undoManager.add();m.formatter.toggle("fontsize_class",{value:q["class"]});m.undoManager.add();m.nodeChanged()}else{m.execCommand("FontSize",false,q.fontSize)}p.select(function(s){return q==s});if(r&&(r.value.fontSize==q.fontSize||r.value["class"]&&r.value["class"]==q["class"])){p.select(null)}return false}});if(p){f(o.settings.theme_advanced_font_sizes,function(r,q){var s=r.fontSize;if(s>=1&&s<=7){s=o.sizes[parseInt(s)-1]+"pt"}p.add(q,r,{style:"font-size:"+s,"class":"mceFontSize"+(n++)+(" "+(r["class"]||""))})})}return p},_createBlockFormats:function(){var n,l={p:"advanced.paragraph",address:"advanced.address",pre:"advanced.pre",h1:"advanced.h1",h2:"advanced.h2",h3:"advanced.h3",h4:"advanced.h4",h5:"advanced.h5",h6:"advanced.h6",div:"advanced.div",blockquote:"advanced.blockquote",code:"advanced.code",dt:"advanced.dt",dd:"advanced.dd",samp:"advanced.samp"},m=this;n=m.editor.controlManager.createListBox("formatselect",{title:"advanced.block",onselect:function(o){m.editor.execCommand("FormatBlock",false,o);return false}});if(n){f(m.editor.getParam("theme_advanced_blockformats",m.settings.theme_advanced_blockformats,"hash"),function(p,o){n.add(m.editor.translate(o!=p?o:l[p]),p,{"class":"mce_formatPreview mce_"+p,style:function(){return b(m.editor,{block:p})}})})}return n},_createForeColorMenu:function(){var q,m=this,n=m.settings,p={},l;if(n.theme_advanced_more_colors){p.more_colors_func=function(){m._mceColorPicker(0,{color:q.value,func:function(o){q.setColor(o)}})}}if(l=n.theme_advanced_text_colors){p.colors=l}if(n.theme_advanced_default_foreground_color){p.default_color=n.theme_advanced_default_foreground_color}p.title="advanced.forecolor_desc";p.cmd="ForeColor";p.scope=this;q=m.editor.controlManager.createColorSplitButton("forecolor",p);return q},_createBackColorMenu:function(){var q,m=this,n=m.settings,p={},l;if(n.theme_advanced_more_colors){p.more_colors_func=function(){m._mceColorPicker(0,{color:q.value,func:function(o){q.setColor(o)}})}}if(l=n.theme_advanced_background_colors){p.colors=l}if(n.theme_advanced_default_background_color){p.default_color=n.theme_advanced_default_background_color}p.title="advanced.backcolor_desc";p.cmd="HiliteColor";p.scope=this;q=m.editor.controlManager.createColorSplitButton("backcolor",p);return q},renderUI:function(q){var u,r,v,y=this,w=y.editor,z=y.settings,x,m,l;if(w.settings){w.settings.aria_label=z.aria_label+w.getLang("advanced.help_shortcut")}u=m=k.create("span",{role:"application","aria-labelledby":w.id+"_voice",id:w.id+"_parent","class":"mceEditor "+w.settings.skin+"Skin"+(z.skin_variant?" "+w.settings.skin+"Skin"+y._ufirst(z.skin_variant):"")+(w.settings.directionality=="rtl"?" mceRtl":"")});k.add(u,"span",{"class":"mceVoiceLabel",style:"display:none;",id:w.id+"_voice"},z.aria_label);if(!k.boxModel){u=k.add(u,"div",{"class":"mceOldBoxModel"})}u=x=k.add(u,"table",{role:"presentation",id:w.id+"_tbl","class":"mceLayout",cellSpacing:0,cellPadding:0});u=v=k.add(u,"tbody");switch((z.theme_advanced_layout_manager||"").toLowerCase()){case"rowlayout":r=y._rowLayout(z,v,q);break;case"customlayout":r=w.execCallback("theme_advanced_custom_layout",z,v,q,m);break;default:r=y._simpleLayout(z,v,q,m)}u=q.targetNode;l=x.rows;k.addClass(l[0],"mceFirst");k.addClass(l[l.length-1],"mceLast");f(k.select("tr",v),function(o){k.addClass(o.firstChild,"mceFirst");k.addClass(o.childNodes[o.childNodes.length-1],"mceLast")});if(k.get(z.theme_advanced_toolbar_container)){k.get(z.theme_advanced_toolbar_container).appendChild(m)}else{k.insertAfter(m,u)}h.add(w.id+"_path_row","click",function(n){n=n.target;if(n.nodeName=="A"){y._sel(n.className.replace(/^.*mcePath_([0-9]+).*$/,"$1"));return false}});if(!w.getParam("accessibility_focus")){h.add(k.add(m,"a",{href:"#"},""),"focus",function(){tinyMCE.get(w.id).focus()})}if(z.theme_advanced_toolbar_location=="external"){q.deltaHeight=0}y.deltaHeight=q.deltaHeight;q.targetNode=null;w.onKeyDown.add(function(p,n){var s=121,o=122;if(n.altKey){if(n.keyCode===s){if(i.isWebKit){window.focus()}y.toolbarGroup.focus();return h.cancel(n)}else{if(n.keyCode===o){k.get(p.id+"_path_row").focus();return h.cancel(n)}}}});w.addShortcut("alt+0","","mceShortcuts",y);return{iframeContainer:r,editorContainer:w.id+"_parent",sizeContainer:x,deltaHeight:q.deltaHeight}},getInfo:function(){return{longname:"Advanced theme",author:"Moxiecode Systems AB",authorurl:"http://tinymce.moxiecode.com",version:i.majorVersion+"."+i.minorVersion}},resizeBy:function(l,m){var n=k.get(this.editor.id+"_ifr");this.resizeTo(n.clientWidth+l,n.clientHeight+m)},resizeTo:function(l,p,n){var m=this.editor,o=this.settings,q=k.get(m.id+"_tbl"),r=k.get(m.id+"_ifr");l=Math.max(o.theme_advanced_resizing_min_width||100,l);p=Math.max(o.theme_advanced_resizing_min_height||100,p);l=Math.min(o.theme_advanced_resizing_max_width||65535,l);p=Math.min(o.theme_advanced_resizing_max_height||65535,p);k.setStyle(q,"height","");k.setStyle(r,"height",p);if(o.theme_advanced_resize_horizontal){k.setStyle(q,"width","");k.setStyle(r,"width",l);if(l"));k.setHTML(p,w.join(""))},_addStatusBar:function(u,m){var p,y=this,v=y.editor,z=y.settings,l,w,x,q;p=k.add(u,"tr");p=q=k.add(p,"td",{"class":"mceStatusbar"});p=k.add(p,"div",{id:v.id+"_path_row",role:"group","aria-labelledby":v.id+"_path_voice"});if(z.theme_advanced_path){k.add(p,"span",{id:v.id+"_path_voice"},v.translate("advanced.path"));k.add(p,"span",{},": ")}else{k.add(p,"span",{}," ")}if(z.theme_advanced_resizing){k.add(q,"a",{id:v.id+"_resize",href:"javascript:;",onclick:"return false;","class":"mceResize",tabIndex:"-1"});if(z.theme_advanced_resizing_use_cookie){v.onPostRender.add(function(){var n=a.getHash("TinyMCE_"+v.id+"_size"),r=k.get(v.id+"_tbl");if(!n){return}y.resizeTo(n.cw,n.ch)})}v.onPostRender.add(function(){h.add(v.id+"_resize","click",function(n){n.preventDefault()});h.add(v.id+"_resize","mousedown",function(G){var t,r,s,o,F,C,D,I,n,H,A;function B(J){J.preventDefault();n=D+(J.screenX-F);H=I+(J.screenY-C);y.resizeTo(n,H)}function E(J){h.remove(k.doc,"mousemove",t);h.remove(v.getDoc(),"mousemove",r);h.remove(k.doc,"mouseup",s);h.remove(v.getDoc(),"mouseup",o);n=D+(J.screenX-F);H=I+(J.screenY-C);y.resizeTo(n,H,true);v.nodeChanged()}G.preventDefault();F=G.screenX;C=G.screenY;A=k.get(y.editor.id+"_ifr");D=n=A.clientWidth;I=H=A.clientHeight;t=h.add(k.doc,"mousemove",B);r=h.add(v.getDoc(),"mousemove",B);s=h.add(k.doc,"mouseup",E);o=h.add(v.getDoc(),"mouseup",E)})})}m.deltaHeight-=21;p=u=null},_updateUndoStatus:function(m){var l=m.controlManager,n=m.undoManager;l.setDisabled("undo",!n.hasUndo()&&!n.typing);l.setDisabled("redo",!n.hasRedo())},_nodeChanged:function(u,z,I,y,J){var D=this,H,K=0,C,L,E=D.settings,B,q,A,G,r,o,m;i.each(D.stateControls,function(n){z.setActive(n,u.queryCommandState(D.controls[n][1]))});var x=function(t,n){var p,t,s=n;if(typeof(n)=="string"){s=function(v){return v.nodeName==n}}for(p=0;p0){L.mark(p)}})}if(L=z.get("formatselect")){H=w(u.dom.isBlock);if(H){L.select(H.nodeName.toLowerCase())}}l(function(s){var p;if(s.nodeName==="SPAN"){if(!B&&s.className){B=s.className}}p=u.dom.is(s,E.theme_advanced_font_selector);if(p||j(u.settings)){if(!q&&s.style.fontSize){q=s.style.fontSize}if(!A&&s.style.fontFamily){A=s.style.fontFamily.replace(/[\"\']+/g,"").replace(/^([^,]+).*/,"$1").toLowerCase()}if(!G&&s.style.color){G=s.style.color}if(!r&&s.style.backgroundColor){r=s.style.backgroundColor}}return false});if(L=z.get("fontselect")){L.select(function(n){return n.replace(/^([^,]+).*/,"$1").toLowerCase()==A})}if(L=z.get("fontsizeselect")){if(E.theme_advanced_runtime_fontsize&&!q&&!B){q=u.dom.getStyle(I,"fontSize",true)}L.select(function(n){if(n.fontSize&&n.fontSize===q){return true}if(n["class"]&&n["class"]===B){return true}})}if(E.theme_advanced_show_current_color){function F(p,n){if(L=z.get(p)){if(!n){n=L.settings.default_color}if(n!==L.value){L.displayColor(n)}}}F("forecolor",G);F("backcolor",r)}if(E.theme_advanced_show_current_color){function F(p,n){if(L=z.get(p)){if(!n){n=L.settings.default_color}if(n!==L.value){L.displayColor(n)}}}F("forecolor",G);F("backcolor",r)}if(E.theme_advanced_path&&E.theme_advanced_statusbar_location){H=k.get(u.id+"_path")||k.add(u.id+"_path_row","span",{id:u.id+"_path"});if(D.statusKeyboardNavigation){D.statusKeyboardNavigation.destroy();D.statusKeyboardNavigation=null}k.setHTML(H,"");w(function(M){var p=M.nodeName.toLowerCase(),s,v,t="";if(M.nodeType!=1||p==="br"||M.getAttribute("data-mce-bogus")||k.hasClass(M,"mceItemHidden")||k.hasClass(M,"mceItemRemoved")){return}if(i.isIE&&M.scopeName!=="HTML"&&M.scopeName){p=M.scopeName+":"+p}p=p.replace(/mce\:/g,"");switch(p){case"b":p="strong";break;case"i":p="em";break;case"img":if(C=k.getAttrib(M,"src")){t+="src: "+C+" "}break;case"a":if(C=k.getAttrib(M,"name")){t+="name: "+C+" ";p+="#"+C}if(C=k.getAttrib(M,"href")){t+="href: "+C+" "}break;case"font":if(C=k.getAttrib(M,"face")){t+="font: "+C+" "}if(C=k.getAttrib(M,"size")){t+="size: "+C+" "}if(C=k.getAttrib(M,"color")){t+="color: "+C+" "}break;case"span":if(C=k.getAttrib(M,"style")){t+="style: "+C+" "}break}if(C=k.getAttrib(M,"id")){t+="id: "+C+" "}if(C=M.className){C=C.replace(/\b\s*(webkit|mce|Apple-)\w+\s*\b/g,"");if(C){t+="class: "+C+" ";if(u.dom.isBlock(M)||p=="img"||p=="span"){p+="."+C}}}p=p.replace(/(html:)/g,"");p={name:p,node:M,title:t};D.onResolveName.dispatch(D,p);t=p.title;p=p.name;v=k.create("a",{href:"javascript:;",role:"button",onmousedown:"return false;",title:t,"class":"mcePath_"+(K++)},p);if(H.hasChildNodes()){H.insertBefore(k.create("span",{"aria-hidden":"true"},"\u00a0\u00bb "),H.firstChild);H.insertBefore(v,H.firstChild)}else{H.appendChild(v)}},u.getBody());if(k.select("a",H).length>0){D.statusKeyboardNavigation=new i.ui.KeyboardNavigation({root:u.id+"_path_row",items:k.select("a",H),excludeFromTabOrder:true,onCancel:function(){u.focus()}},k)}}},_sel:function(l){this.editor.execCommand("mceSelectNodeDepth",false,l)},_mceInsertAnchor:function(n,m){var l=this.editor;l.windowManager.open({url:this.url+"/anchor.htm",width:320+parseInt(l.getLang("advanced.anchor_delta_width",0)),height:90+parseInt(l.getLang("advanced.anchor_delta_height",0)),inline:true},{theme_url:this.url})},_mceCharMap:function(){var l=this.editor;l.windowManager.open({url:this.url+"/charmap.htm",width:550+parseInt(l.getLang("advanced.charmap_delta_width",0)),height:265+parseInt(l.getLang("advanced.charmap_delta_height",0)),inline:true},{theme_url:this.url})},_mceHelp:function(){var l=this.editor;l.windowManager.open({url:this.url+"/about.htm",width:480,height:380,inline:true},{theme_url:this.url})},_mceShortcuts:function(){var l=this.editor;l.windowManager.open({url:this.url+"/shortcuts.htm",width:480,height:380,inline:true},{theme_url:this.url})},_mceColorPicker:function(n,m){var l=this.editor;m=m||{};l.windowManager.open({url:this.url+"/color_picker.htm",width:375+parseInt(l.getLang("advanced.colorpicker_delta_width",0)),height:250+parseInt(l.getLang("advanced.colorpicker_delta_height",0)),close_previous:false,inline:true},{input_color:m.color,func:m.func,theme_url:this.url})},_mceCodeEditor:function(m,n){var l=this.editor;l.windowManager.open({url:this.url+"/source_editor.htm",width:parseInt(l.getParam("theme_advanced_source_editor_width",720)),height:parseInt(l.getParam("theme_advanced_source_editor_height",580)),inline:true,resizable:true,maximizable:true},{theme_url:this.url})},_mceImage:function(m,n){var l=this.editor;if(l.dom.getAttrib(l.selection.getNode(),"class","").indexOf("mceItem")!=-1){return}l.windowManager.open({url:this.url+"/image.htm",width:355+parseInt(l.getLang("advanced.image_delta_width",0)),height:275+parseInt(l.getLang("advanced.image_delta_height",0)),inline:true},{theme_url:this.url})},_mceLink:function(m,n){var l=this.editor;l.windowManager.open({url:this.url+"/link.htm",width:310+parseInt(l.getLang("advanced.link_delta_width",0)),height:200+parseInt(l.getLang("advanced.link_delta_height",0)),inline:true},{theme_url:this.url})},_mceNewDocument:function(){var l=this.editor;l.windowManager.confirm("advanced.newdocument",function(m){if(m){l.execCommand("mceSetContent",false,"")}})},_mceForeColor:function(){var l=this;this._mceColorPicker(0,{color:l.fgColor,func:function(m){l.fgColor=m;l.editor.execCommand("ForeColor",false,m)}})},_mceBackColor:function(){var l=this;this._mceColorPicker(0,{color:l.bgColor,func:function(m){l.bgColor=m;l.editor.execCommand("HiliteColor",false,m)}})},_ufirst:function(l){return l.substring(0,1).toUpperCase()+l.substring(1)}});i.ThemeManager.add("advanced",i.themes.AdvancedTheme)}(tinymce)); \ No newline at end of file diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js index 12deb49c4..f5f49cd66 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js @@ -11,6 +11,25 @@ (function(tinymce) { var DOM = tinymce.DOM, Event = tinymce.dom.Event, extend = tinymce.extend, each = tinymce.each, Cookie = tinymce.util.Cookie, lastExtID, explode = tinymce.explode; + var applyDefaultFont = function (body, settings) { + var fontSize = settings.theme_advanced_default_font_size; + var fontFamily = settings.theme_advanced_default_font_family; + + if (fontSize) { + body.style.fontSize = fontSize; + } + + if (fontFamily) { + body.style.fontFamily = fontFamily; + } + }; + + var hasDefaultFontSizeOrFamily = function (settings) { + var fontSize = settings.theme_advanced_default_font_size; + var fontFamily = settings.theme_advanced_default_font_family; + return !!(fontSize || fontFamily); + }; + // Generates a preview for a format function getPreviewCss(ed, fmt) { var name, previewElm, dom = ed.dom, previewCss = '', parentFontSize, previewStylesName; @@ -175,7 +194,7 @@ theme_advanced_blockformats : "p,address,pre,h1,h2,h3,h4,h5,h6", theme_advanced_toolbar_align : "left", theme_advanced_statusbar_location : "bottom", - theme_advanced_fonts : "Andale Mono=andale mono,times;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Book Antiqua=book antiqua,palatino;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier;Georgia=georgia,palatino;Helvetica=helvetica;Impact=impact,chicago;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;Webdings=webdings;Wingdings=wingdings,zapf dingbats", + theme_advanced_fonts : "Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats", theme_advanced_more_colors : 1, theme_advanced_row_height : 23, theme_advanced_resize_horizontal : 1, @@ -234,6 +253,8 @@ t._updateUndoStatus(ed); }); } + + applyDefaultFont(ed.getBody(), ed.settings); }); ed.onSetProgressState.add(function(ed, b, ti) { @@ -956,7 +977,7 @@ a = s.theme_advanced_toolbar_align.toLowerCase(); a = 'mce' + t._ufirst(a); - n = DOM.add(DOM.add(c, 'tr', {role: 'toolbar'}), 'td', {'class' : 'mceToolbar ' + a, "role":"toolbar"}); + n = DOM.add(DOM.add(c, 'tr', {role: 'presentation'}), 'td', {'class' : 'mceToolbar ' + a, "role":"toolbar"}); // Create toolbar and add the controls for (i=1; (v = s['theme_advanced_buttons' + i]); i++) { @@ -1079,8 +1100,8 @@ cm.setActive(c, ed.queryCommandState(t.controls[c][1])); }); - function getParent(name) { - var i, parents = ob.parents, func = name; + var getElement = function (elements, name) { + var i, elements, func = name; if (typeof(name) == 'string') { func = function(node) { @@ -1088,12 +1109,20 @@ }; } - for (i = 0; i < parents.length; i++) { - if (func(parents[i])) - return parents[i]; + for (i = 0; i < elements.length; i++) { + if (func(elements[i])) + return elements[i]; } }; + function getParent(name) { + return getElement(ob.parents, name); + }; + + function getParentIncBody(name) { + return getElement([].concat(ob.parents).concat([ed.getBody()]), name); + }; + cm.setActive('visualaid', ed.hasVisual); t._updateUndoStatus(ed); cm.setDisabled('outdent', !ed.queryCommandState('Outdent')); @@ -1142,13 +1171,16 @@ } // Find out current fontSize, fontFamily and fontClass - getParent(function(n) { + getParentIncBody(function(n) { + var matchesSelector; + if (n.nodeName === 'SPAN') { if (!cl && n.className) cl = n.className; } - if (ed.dom.is(n, s.theme_advanced_font_selector)) { + matchesSelector = ed.dom.is(n, s.theme_advanced_font_selector); + if (matchesSelector || hasDefaultFontSizeOrFamily(ed.settings)) { if (!fz && n.style.fontSize) fz = n.style.fontSize; diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/js/source_editor.js b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/js/source_editor.js index 4bfb8f6b2..dd5e366fa 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/js/source_editor.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/js/source_editor.js @@ -73,6 +73,6 @@ function resizeInputs() { if (el) { el.style.width = (vp.w - 20) + 'px'; - el.style.height = (vp.h - 70) + 'px'; + el.style.height = (vp.h - 65) + 'px'; } } diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/content.css b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/content.css index 2fd94a1f9..757e09024 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/content.css +++ b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/content.css @@ -45,6 +45,7 @@ font[face=mceinline] {font-family:inherit !important} .mceItemRealMedia {background-image:url(../../img/realmedia.gif)} .mceItemVideo {background-image:url(../../img/video.gif)} .mceItemAudio {background-image:url(../../img/video.gif)} +.mceItemObject {background-image:url(../../img/video.gif)} .mceItemEmbeddedAudio {background-image:url(../../img/video.gif)} .mceItemIframe {background-image:url(../../img/iframe.gif)} .mcePageBreak {display:block;border:0;width:100%;height:12px;border-top:1px dotted #ccc;margin-top:15px;background:#fff url(../../img/pagebreak.gif) no-repeat center top;} diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css index 6271e87b3..879786fc1 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css +++ b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css @@ -84,7 +84,7 @@ td.charmap, #charmap a {width:18px; height:18px; color:#000; border:1px solid #A /* Panels */ .panel_wrapper div.panel {display:none;} -.panel_wrapper div.current {display:block; width:100%; height:220px; overflow:visible;} +.panel_wrapper div.current {display:block; width:100%; height:300px; overflow:visible;} .panel_wrapper {border:1px solid #919B9C; border-top:0px; padding:10px; padding-top:5px; clear:both; background:white;} /* Columns */ @@ -116,4 +116,3 @@ h3 {font-size:14px;} #colorpicker #namedcolors a {display:block; float:left; width:10px; height:10px; margin:1px 1px 0 0; overflow:hidden;} #colorpicker #colornamecontainer {margin-top:5px;} #colorpicker #picker_panel fieldset {margin:auto;width:325px;} -#prev {margin:0; border:1px solid #000; width:428px; height:150px; overflow:auto;} diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/dialog.css b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/dialog.css index acfa025d1..6d9fc8dd6 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/dialog.css +++ b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/dialog.css @@ -73,7 +73,7 @@ td.charmap, #charmap a {width:18px; height:18px; color:#000; border:1px solid #A /* Panels */ .panel_wrapper div.panel {display:none;} -.panel_wrapper div.current {display:block; width:100%; height:220px; overflow:visible;} +.panel_wrapper div.current {display:block; width:100%; height:300px; overflow:visible;} .panel_wrapper {border:1px solid #919B9C; padding:10px; padding-top:5px; clear:both; background:white;} /* Columns */ @@ -104,4 +104,3 @@ h3 {font-size:14px;} #colorpicker #namedcolors {width:150px;} #colorpicker #namedcolors a {display:block; float:left; width:10px; height:10px; margin:1px 1px 0 0; overflow:hidden;} #colorpicker #colornamecontainer {margin-top:5px;} -#prev {margin:0; border:1px solid #000; width:428px; height:150px; overflow:auto;} diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css index e68166280..a1a8f9bd3 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css +++ b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css @@ -1,12 +1,12 @@ body, td, pre {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:8px;} body {background:#FFF;} body.mceForceColors {background:#FFF; color:#000;} -h1 {font-size: 1em} -h2 {font-size: 1em} -h3 {font-size: 1em} +h1 {font-size: 2em} +h2 {font-size: 1.5em} +h3 {font-size: 1.17em} h4 {font-size: 1em} -h5 {font-size: 3em} -h6 {font-size: 7em} +h5 {font-size: .83em} +h6 {font-size: .75em} .mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;} a.mceItemAnchor {display:inline-block; width:11px !important; height:11px !important; background:url(../default/img/items.gif) no-repeat 0 0;} span.mceItemNbsp {background: #DDD} diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css index 7433cdfb9..a54db98df 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css +++ b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css @@ -84,7 +84,7 @@ td.charmap, #charmap a {width:18px; height:18px; color:#000; border:1px solid #A /* Panels */ .panel_wrapper div.panel {display:none;} -.panel_wrapper div.current {display:block; width:100%; height:220px; overflow:visible;} +.panel_wrapper div.current {display:block; width:100%; height:300px; overflow:visible;} .panel_wrapper {border:1px solid #919B9C; border-top:0px; padding:10px; padding-top:5px; clear:both; background:white;} /* Columns */ @@ -116,4 +116,3 @@ h3 {font-size:14px;} #colorpicker #namedcolors a {display:block; float:left; width:10px; height:10px; margin:1px 1px 0 0; overflow:hidden;} #colorpicker #colornamecontainer {margin-top:5px;} #colorpicker #picker_panel fieldset {margin:auto;width:325px;} -#prev {margin:0; border:1px solid #000; width:428px; height:150px; overflow:auto;} diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui.css b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui.css index 6f63fd352..a31022371 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui.css +++ b/gulliver/js/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui.css @@ -1,7 +1,7 @@ /* Reset */ .o2k7Skin table, .o2k7Skin tbody, .o2k7Skin a, .o2k7Skin img, .o2k7Skin tr, .o2k7Skin div, .o2k7Skin td, .o2k7Skin iframe, .o2k7Skin span, .o2k7Skin *, .o2k7Skin .mceText {border:0; margin:0; padding:0; background:transparent; white-space:nowrap; text-decoration:none; font-weight:normal; cursor:default; color:#000; vertical-align:baseline; width:auto; border-collapse:separate; text-align:left} .o2k7Skin a:hover, .o2k7Skin a:link, .o2k7Skin a:visited, .o2k7Skin a:active {text-decoration:none; font-weight:normal; cursor:default; color:#000} -.o2k7Skin table td {vertical-align:top; background-color: white;} +.o2k7Skin table td {vertical-align:middle} /* Containers */ .o2k7Skin table {background:transparent} @@ -15,7 +15,6 @@ /* Layout */ .o2k7Skin table.mceLayout {border:0; border-left:1px solid #ABC6DD; border-right:1px solid #ABC6DD} -.o2k7Skin table.mceLayout tr.mceLast {height:1px !important} .o2k7Skin table.mceLayout tr.mceFirst td {border-top:1px solid #ABC6DD} .o2k7Skin table.mceLayout tr.mceLast td {border-bottom:1px solid #ABC6DD} .o2k7Skin table.mceToolbar, .o2k7Skin tr.mceFirst .mceToolbar tr td, .o2k7Skin tr.mceLast .mceToolbar tr td {border:0; margin:0; padding:0} @@ -221,8 +220,3 @@ .o2k7Skin span.mce_restoredraft {background-position:-20px -40px} .o2k7Skin span.mce_spellchecker {background-position:-540px -20px} .o2k7Skin span.mce_visualblocks {background-position: -40px -40px} - - -a.mce_pmSimpleUploader, a.mce_pmVariablePicker, a.mce_pmGrids { border: 1px solid #BBBBBB; border-width: 1px 0 1px 0; background: #EEEEEE !important;} -a.mce_pmSimpleUploader:hover, a.mce_pmVariablePicker:hover, a.mce_pmGrids:hover {background: #FFDB6F !important;} -a.mce_pmSimpleUploader img, a.mce_pmVariablePicker img, a.mce_pmGrids img {margin: 0.25em 0 0 0.25em !important; width: 14px !important; height: 14px !important;} diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/tiny_mce.js b/gulliver/js/tinymce/jscripts/tiny_mce/tiny_mce.js index 60760a741..37f4d2f12 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/tiny_mce.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/tiny_mce.js @@ -1,22 +1 @@ -(function(e){ - var a=/^\s*|\s*$/g,b,d="B".replace(/A(.)|B/,"$1")==="$1"; - var c={majorVersion:"3",minorVersion:"5.7",releaseDate:"2012-09-20",_init:function(){ - var s=this,q=document,o=navigator,g=o.userAgent,m,f,l,k,j,r; - s.isOpera=e.opera&&opera.buildNumber; - s.isWebKit=/WebKit/.test(g); - s.isIE=!s.isWebKit&&!s.isOpera&&(/MSIE/gi).test(g)&&(/Explorer/gi).test(o.appName); - s.isIE6=s.isIE&&/MSIE [56]/.test(g); - s.isIE7=s.isIE&&/MSIE [7]/.test(g); - s.isIE8=s.isIE&&/MSIE [8]/.test(g); - s.isIE9=s.isIE&&/MSIE [9]/.test(g); - s.isGecko=!s.isWebKit&&/Gecko/.test(g); - s.isMac=g.indexOf("Mac")!=-1; - s.isAir=/adobeair/i.test(g); - s.isIDevice=/(iPad|iPhone)/.test(g); - s.isIOS5=s.isIDevice&&g.match(/AppleWebKit\/(\d*)/)[1]>=534; - if(e.tinyMCEPreInit){ - s.suffix=tinyMCEPreInit.suffix; - s.baseURL=tinyMCEPreInit.base; - s.query=tinyMCEPreInit.query; - return - }s.suffix="";f=q.getElementsByTagName("base");for(m=0;m0?b:[f.scope]);if(e===false){break}}a.inDispatch=false;return e}});(function(){var a=tinymce.each;tinymce.create("tinymce.util.URI",{URI:function(e,g){var f=this,i,d,c,h;e=tinymce.trim(e);g=f.settings=g||{};if(/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e)){f.source=e;return}if(e.indexOf("/")===0&&e.indexOf("//")!==0){e=(g.base_uri?g.base_uri.protocol||"http":"http")+"://mce_host"+e}if(!/^[\w\-]*:?\/\//.test(e)){h=g.base_uri?g.base_uri.path:new tinymce.util.URI(location.href).directory;e=((g.base_uri&&g.base_uri.protocol)||"http")+"://mce_host"+f.toAbsPath(h,e)}e=e.replace(/@@/g,"(mce_at)");e=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e);a(["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],function(b,j){var k=e[j];if(k){k=k.replace(/\(mce_at\)/g,"@@")}f[b]=k});c=g.base_uri;if(c){if(!f.protocol){f.protocol=c.protocol}if(!f.userInfo){f.userInfo=c.userInfo}if(!f.port&&f.host==="mce_host"){f.port=c.port}if(!f.host||f.host==="mce_host"){f.host=c.host}f.source=""}},setPath:function(c){var b=this;c=/^(.*?)\/?(\w+)?$/.exec(c);b.path=c[0];b.directory=c[1];b.file=c[2];b.source="";b.getURI()},toRelative:function(b){var d=this,f;if(b==="./"){return b}b=new tinymce.util.URI(b,{base_uri:d});if((b.host!="mce_host"&&d.host!=b.host&&b.host)||d.port!=b.port||d.protocol!=b.protocol){return b.getURI()}var c=d.getURI(),e=b.getURI();if(c==e||(c.charAt(c.length-1)=="/"&&c.substr(0,c.length-1)==e)){return c}f=d.toRelPath(d.path,b.path);if(b.query){f+="?"+b.query}if(b.anchor){f+="#"+b.anchor}return f},toAbsolute:function(b,c){b=new tinymce.util.URI(b,{base_uri:this});return b.getURI(this.host==b.host&&this.protocol==b.protocol?c:0)},toRelPath:function(g,h){var c,f=0,d="",e,b;g=g.substring(0,g.lastIndexOf("/"));g=g.split("/");c=h.split("/");if(g.length>=c.length){for(e=0,b=g.length;e=c.length||g[e]!=c[e]){f=e+1;break}}}if(g.length=g.length||g[e]!=c[e]){f=e+1;break}}}if(f===1){return h}for(e=0,b=g.length-(f-1);e=0;c--){if(f[c].length===0||f[c]==="."){continue}if(f[c]===".."){b++;continue}if(b>0){b--;continue}h.push(f[c])}c=e.length-b;if(c<=0){g=h.reverse().join("/")}else{g=e.slice(0,c).join("/")+"/"+h.reverse().join("/")}if(g.indexOf("/")!==0){g="/"+g}if(d&&g.lastIndexOf("/")!==g.length-1){g+=d}return g},getURI:function(d){var c,b=this;if(!b.source||d){c="";if(!d){if(b.protocol){c+=b.protocol+"://"}if(b.userInfo){c+=b.userInfo+"@"}if(b.host){c+=b.host}if(b.port){c+=":"+b.port}}if(b.path){c+=b.path}if(b.query){c+="?"+b.query}if(b.anchor){c+="#"+b.anchor}b.source=c}return b.source}})})();(function(){var a=tinymce.each;tinymce.create("static tinymce.util.Cookie",{getHash:function(d){var b=this.get(d),c;if(b){a(b.split("&"),function(e){e=e.split("=");c=c||{};c[unescape(e[0])]=unescape(e[1])})}return c},setHash:function(j,b,g,f,i,c){var h="";a(b,function(e,d){h+=(!h?"":"&")+escape(d)+"="+escape(e)});this.set(j,h,g,f,i,c)},get:function(i){var h=document.cookie,g,f=i+"=",d;if(!h){return}d=h.indexOf("; "+f);if(d==-1){d=h.indexOf(f);if(d!==0){return null}}else{d+=2}g=h.indexOf(";",d);if(g==-1){g=h.length}return unescape(h.substring(d+f.length,g))},set:function(i,b,g,f,h,c){document.cookie=i+"="+escape(b)+((g)?"; expires="+g.toGMTString():"")+((f)?"; path="+escape(f):"")+((h)?"; domain="+h:"")+((c)?"; secure":"")},remove:function(c,e,d){var b=new Date();b.setTime(b.getTime()-1000);this.set(c,"",b,e,d)}})})();(function(){function serialize(o,quote){var i,v,t,name;quote=quote||'"';if(o==null){return"null"}t=typeof o;if(t=="string"){v="\bb\tt\nn\ff\rr\"\"''\\\\";return quote+o.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(a,b){if(quote==='"'&&a==="'"){return a}i=v.indexOf(b);if(i+1){return"\\"+v.charAt(i+1)}a=b.charCodeAt().toString(16);return"\\u"+"0000".substring(a.length)+a})+quote}if(t=="object"){if(o.hasOwnProperty&&Object.prototype.toString.call(o)==="[object Array]"){for(i=0,v="[";i0?",":"")+serialize(o[i],quote)}return v+"]"}v="{";for(name in o){if(o.hasOwnProperty(name)){v+=typeof o[name]!="function"?(v.length>1?","+quote:quote)+name+quote+":"+serialize(o[name],quote):""}}return v+"}"}return""+o}tinymce.util.JSON={serialize:serialize,parse:function(s){try{return eval("("+s+")")}catch(ex){}}}})();tinymce.create("static tinymce.util.XHR",{send:function(g){var a,e,b=window,h=0;function f(){if(!g.async||a.readyState==4||h++>10000){if(g.success&&h<10000&&a.status==200){g.success.call(g.success_scope,""+a.responseText,a,g)}else{if(g.error){g.error.call(g.error_scope,h>10000?"TIMED_OUT":"GENERAL",a,g)}}a=null}else{b.setTimeout(f,10)}}g.scope=g.scope||this;g.success_scope=g.success_scope||g.scope;g.error_scope=g.error_scope||g.scope;g.async=g.async===false?false:true;g.data=g.data||"";function d(i){a=0;try{a=new ActiveXObject(i)}catch(c){}return a}a=b.XMLHttpRequest?new XMLHttpRequest():d("Microsoft.XMLHTTP")||d("Msxml2.XMLHTTP");if(a){if(a.overrideMimeType){a.overrideMimeType(g.content_type)}a.open(g.type||(g.data?"POST":"GET"),g.url,g.async);if(g.content_type){a.setRequestHeader("Content-Type",g.content_type)}a.setRequestHeader("X-Requested-With","XMLHttpRequest");a.send(g.data);if(!g.async){return f()}e=b.setTimeout(f,10)}}});(function(){var c=tinymce.extend,b=tinymce.util.JSON,a=tinymce.util.XHR;tinymce.create("tinymce.util.JSONRequest",{JSONRequest:function(d){this.settings=c({},d);this.count=0},send:function(f){var e=f.error,d=f.success;f=c(this.settings,f);f.success=function(h,g){h=b.parse(h);if(typeof(h)=="undefined"){h={error:"JSON Parse error."}}if(h.error){e.call(f.error_scope||f.scope,h.error,g)}else{d.call(f.success_scope||f.scope,h.result)}};f.error=function(h,g){if(e){e.call(f.error_scope||f.scope,h,g)}};f.data=b.serialize({id:f.id||"c"+(this.count++),method:f.method,params:f.params});f.content_type="application/json";a.send(f)},"static":{sendRPC:function(d){return new tinymce.util.JSONRequest().send(d)}}})}());(function(a){a.VK={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,modifierPressed:function(b){return b.shiftKey||b.ctrlKey||b.altKey},metaKeyPressed:function(b){return a.isMac?b.metaKey:b.ctrlKey&&!b.altKey}}})(tinymce);tinymce.util.Quirks=function(e){var n=tinymce.VK,x=n.BACKSPACE,y=n.DELETE,q=e.dom,I=e.selection,v=e.settings,c=e.parser,u=e.serializer;function d(M,L){try{e.getDoc().execCommand(M,false,L)}catch(K){}}function C(){var K=e.getDoc().documentMode;return K?K:6}function H(K){return K.isDefaultPrevented()}function k(){function K(N){var L,P,M,O;L=I.getRng();P=q.getParent(L.startContainer,q.isBlock);if(N){P=q.getNext(P,q.isBlock)}if(P){M=P.firstChild;while(M&&M.nodeType==3&&M.nodeValue.length===0){M=M.nextSibling}if(M&&M.nodeName==="SPAN"){O=M.cloneNode(false)}}e.getDoc().execCommand(N?"ForwardDelete":"Delete",false,null);P=q.getParent(L.startContainer,q.isBlock);tinymce.each(q.select("span.Apple-style-span,font.Apple-style-span",P),function(Q){var R=I.getBookmark();if(O){q.replace(O.cloneNode(false),Q,true)}else{q.remove(Q,true)}I.moveToBookmark(R)})}e.onKeyDown.add(function(L,N){var M;M=N.keyCode==y;if(!H(N)&&(M||N.keyCode==x)&&!n.modifierPressed(N)){N.preventDefault();K(M)}});e.addCommand("Delete",function(){K()})}function J(){function K(N){var M=q.create("body");var O=N.cloneContents();M.appendChild(O);return I.serializer.serialize(M,{format:"html"})}function L(M){var O=K(M);var P=q.createRng();P.selectNode(e.getBody());var N=K(P);return O===N}e.onKeyDown.add(function(N,P){var O=P.keyCode,M;if(!H(P)&&(O==y||O==x)){M=N.selection.isCollapsed();if(M&&!q.isEmpty(N.getBody())){return}if(tinymce.isIE&&!M){return}if(!M&&!L(N.selection.getRng())){return}N.setContent("");N.selection.setCursorLocation(N.getBody(),0);N.nodeChanged()}})}function A(){e.onKeyDown.add(function(K,L){if(!H(L)&&L.keyCode==65&&n.metaKeyPressed(L)){L.preventDefault();K.execCommand("SelectAll")}})}function B(){if(!e.settings.content_editable){q.bind(e.getDoc(),"focusin",function(K){I.setRng(I.getRng())});q.bind(e.getDoc(),"mousedown",function(K){if(K.target==e.getDoc().documentElement){e.getWin().focus();I.setRng(I.getRng())}})}}function o(){e.onKeyDown.add(function(K,N){if(!H(N)&&N.keyCode===x){if(I.isCollapsed()&&I.getRng(true).startOffset===0){var M=I.getNode();var L=M.previousSibling;if(L&&L.nodeName&&L.nodeName.toLowerCase()==="hr"){q.remove(L);tinymce.dom.Event.cancel(N)}}}})}function b(){if(!Range.prototype.getClientRects){e.onMouseDown.add(function(L,M){if(!H(M)&&M.target.nodeName==="HTML"){var K=L.getBody();K.blur();setTimeout(function(){K.focus()},0)}})}}function F(){e.onClick.add(function(K,L){L=L.target;if(/^(IMG|HR)$/.test(L.nodeName)){I.getSel().setBaseAndExtent(L,0,L,1)}if(L.nodeName=="A"&&q.hasClass(L,"mceItemAnchor")){I.select(L)}K.nodeChanged()})}function E(){function L(){var N=q.getAttribs(I.getStart().cloneNode(false));return function(){var O=I.getStart();if(O!==e.getBody()){q.setAttrib(O,"style",null);tinymce.each(N,function(P){O.setAttributeNode(P.cloneNode(true))})}}}function K(){return !I.isCollapsed()&&q.getParent(I.getStart(),q.isBlock)!=q.getParent(I.getEnd(),q.isBlock)}function M(N,O){O.preventDefault();return false}e.onKeyPress.add(function(N,P){var O;if(!H(P)&&(P.keyCode==8||P.keyCode==46)&&K()){O=L();N.getDoc().execCommand("delete",false,null);O();P.preventDefault();return false}});q.bind(e.getDoc(),"cut",function(O){var N;if(!H(O)&&K()){N=L();e.onKeyUp.addToTop(M);setTimeout(function(){N();e.onKeyUp.remove(M)},0)}})}function l(){var L,K;q.bind(e.getDoc(),"selectionchange",function(){if(K){clearTimeout(K);K=0}K=window.setTimeout(function(){var M=I.getRng();if(!L||!tinymce.dom.RangeUtils.compareRanges(M,L)){e.nodeChanged();L=M}},50)})}function G(){document.body.setAttribute("role","application")}function D(){e.onKeyDown.add(function(K,M){if(!H(M)&&M.keyCode===x){if(I.isCollapsed()&&I.getRng(true).startOffset===0){var L=I.getNode().previousSibling;if(L&&L.nodeName&&L.nodeName.toLowerCase()==="table"){return tinymce.dom.Event.cancel(M)}}}})}function i(){if(C()>7){return}d("RespectVisibilityInDesign",true);e.contentStyles.push(".mceHideBrInPre pre br {display: none}");q.addClass(e.getBody(),"mceHideBrInPre");c.addNodeFilter("pre",function(K,M){var N=K.length,P,L,Q,O;while(N--){P=K[N].getAll("br");L=P.length;while(L--){Q=P[L];O=Q.prev;if(O&&O.type===3&&O.value.charAt(O.value-1)!="\n"){O.value+="\n"}else{Q.parent.insert(new tinymce.html.Node("#text",3),Q,true).value="\n"}}}});u.addNodeFilter("pre",function(K,M){var N=K.length,P,L,Q,O;while(N--){P=K[N].getAll("br");L=P.length;while(L--){Q=P[L];O=Q.prev;if(O&&O.type==3){O.value=O.value.replace(/\r?\n$/,"")}}}})}function g(){q.bind(e.getBody(),"mouseup",function(M){var L,K=I.getNode();if(K.nodeName=="IMG"){if(L=q.getStyle(K,"width")){q.setAttrib(K,"width",L.replace(/[^0-9%]+/g,""));q.setStyle(K,"width","")}if(L=q.getStyle(K,"height")){q.setAttrib(K,"height",L.replace(/[^0-9%]+/g,""));q.setStyle(K,"height","")}}})}function s(){e.onKeyDown.add(function(Q,R){var P,K,L,N,O,S,M;P=R.keyCode==y;if(!H(R)&&(P||R.keyCode==x)&&!n.modifierPressed(R)){K=I.getRng();L=K.startContainer;N=K.startOffset;M=K.collapsed;if(L.nodeType==3&&L.nodeValue.length>0&&((N===0&&!M)||(M&&N===(P?0:1)))){nonEmptyElements=Q.schema.getNonEmptyElements();R.preventDefault();O=q.create("br",{id:"__tmp"});L.parentNode.insertBefore(O,L);Q.getDoc().execCommand(P?"ForwardDelete":"Delete",false,null);L=I.getRng().startContainer;S=L.previousSibling;if(S&&S.nodeType==1&&!q.isBlock(S)&&q.isEmpty(S)&&!nonEmptyElements[S.nodeName.toLowerCase()]){q.remove(S)}q.remove("__tmp")}}})}function f(){e.onKeyDown.add(function(O,P){var M,L,Q,K,N;if(H(P)||P.keyCode!=n.BACKSPACE){return}M=I.getRng();L=M.startContainer;Q=M.startOffset;K=q.getRoot();N=L;if(!M.collapsed||Q!==0){return}while(N&&N.parentNode&&N.parentNode.firstChild==N&&N.parentNode!=K){N=N.parentNode}if(N.tagName==="BLOCKQUOTE"){O.formatter.toggle("blockquote",null,N);M=q.createRng();M.setStart(L,0);M.setEnd(L,0);I.setRng(M)}})}function m(){function K(){e._refreshContentEditable();d("StyleWithCSS",false);d("enableInlineTableEditing",false);if(!v.object_resizing){d("enableObjectResizing",false)}}if(!v.readonly){e.onBeforeExecCommand.add(K);e.onMouseDown.add(K)}}function p(){function K(L,M){tinymce.each(q.select("a"),function(P){var N=P.parentNode,O=q.getRoot();if(N.lastChild===P){while(N&&!q.isBlock(N)){if(N.parentNode.lastChild!==N||N===O){return}N=N.parentNode}q.add(N,"br",{"data-mce-bogus":1})}})}e.onExecCommand.add(function(L,M){if(M==="CreateLink"){K(L)}});e.onSetContent.add(I.onSetContent.add(K))}function z(){if(v.forced_root_block){e.onInit.add(function(){d("DefaultParagraphSeparator",v.forced_root_block)})}}function a(){function K(M,L){if(!M||!L.initial){e.execCommand("mceRepaint")}}e.onUndo.add(K);e.onRedo.add(K);e.onSetContent.add(K)}function r(){e.onKeyDown.add(function(L,M){var K;if(!H(M)&&M.keyCode==x){K=L.getDoc().selection.createRange();if(K&&K.item){M.preventDefault();L.undoManager.beforeChange();q.remove(K.item(0));L.undoManager.add()}}})}function j(){var K;if(C()>=10){K="";tinymce.each("p div h1 h2 h3 h4 h5 h6".split(" "),function(L,M){K+=(M>0?",":"")+L+":empty"});e.contentStyles.push(K+"{padding-right: 1px !important}")}}function h(){var M,L,ac,K,X,aa,Y,ab,N,O,Z,V,U,W=document,S=e.getDoc();if(!v.object_resizing||v.webkit_fake_resize===false){return}d("enableObjectResizing",false);Z={n:[0.5,0,0,-1],e:[1,0.5,1,0],s:[0.5,1,0,1],w:[0,0.5,-1,0],nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]};function Q(ag){var af,ae;af=ag.screenX-aa;ae=ag.screenY-Y;V=af*X[2]+ab;U=ae*X[3]+N;V=V<5?5:V;U=U<5?5:U;if(n.modifierPressed(ag)||(ac.nodeName=="IMG"&&X[2]*X[3]!==0)){V=Math.round(U/O);U=Math.round(V*O)}q.setStyles(K,{width:V,height:U});if(X[2]<0&&K.clientWidth<=V){q.setStyle(K,"left",M+(ab-V))}if(X[3]<0&&K.clientHeight<=U){q.setStyle(K,"top",L+(N-U))}}function ad(){function ae(af,ag){if(ag){if(ac.style[af]||!e.schema.isValid(ac.nodeName.toLowerCase(),af)){q.setStyle(ac,af,ag)}else{q.setAttrib(ac,af,ag)}}}ae("width",V);ae("height",U);q.unbind(S,"mousemove",Q);q.unbind(S,"mouseup",ad);if(W!=S){q.unbind(W,"mousemove",Q);q.unbind(W,"mouseup",ad)}q.remove(K);P(ac)}function P(ah){var af,ag,ae;R();af=q.getPos(ah);M=af.x;L=af.y;ag=ah.offsetWidth;ae=ah.offsetHeight;if(ac!=ah){ac=ah;V=U=0}tinymce.each(Z,function(ak,ai){var aj;aj=q.get("mceResizeHandle"+ai);if(!aj){aj=q.add(S.documentElement,"div",{id:"mceResizeHandle"+ai,"class":"mceResizeHandle",style:"cursor:"+ai+"-resize; margin:0; padding:0"});q.bind(aj,"mousedown",function(al){al.preventDefault();ad();aa=al.screenX;Y=al.screenY;ab=ac.clientWidth;N=ac.clientHeight;O=N/ab;X=ak;K=ac.cloneNode(true);q.addClass(K,"mceClonedResizable");q.setStyles(K,{left:M,top:L,margin:0});S.documentElement.appendChild(K);q.bind(S,"mousemove",Q);q.bind(S,"mouseup",ad);if(W!=S){q.bind(W,"mousemove",Q);q.bind(W,"mouseup",ad)}})}else{q.show(aj)}q.setStyles(aj,{left:(ag*ak[0]+M)-(aj.offsetWidth/2),top:(ae*ak[1]+L)-(aj.offsetHeight/2)})});if(!tinymce.isOpera&&ac.nodeName=="IMG"){ac.setAttribute("data-mce-selected","1")}}function R(){if(ac){ac.removeAttribute("data-mce-selected")}for(var ae in Z){q.hide("mceResizeHandle"+ae)}}e.contentStyles.push(".mceResizeHandle {position: absolute;border: 1px solid black;background: #FFF;width: 5px;height: 5px;z-index: 10000}.mceResizeHandle:hover {background: #000}img[data-mce-selected] {outline: 1px solid black}img.mceClonedResizable, table.mceClonedResizable {position: absolute;outline: 1px dashed black;opacity: .5;z-index: 10000}");function T(){var ae=q.getParent(I.getNode(),"table,img");tinymce.each(q.select("img[data-mce-selected]"),function(af){af.removeAttribute("data-mce-selected")});if(ae){P(ae)}else{R()}}e.onNodeChange.add(T);q.bind(S,"selectionchange",T);e.serializer.addAttributeFilter("data-mce-selected",function(ae,af){var ag=ae.length;while(ag--){ae[ag].attr(af,null)}})}function t(){if(C()<9){c.addNodeFilter("noscript",function(K){var L=K.length,M,N;while(L--){M=K[L];N=M.firstChild;if(N){M.attr("data-mce-innertext",N.value)}}});u.addNodeFilter("noscript",function(K){var L=K.length,M,O,N;while(L--){M=K[L];O=K[L].firstChild;if(O){O.value=tinymce.html.Entities.decode(O.value)}else{N=M.attributes.map["data-mce-innertext"];if(N){M.attr("data-mce-innertext",null);O=new tinymce.html.Node("#text",3);O.value=N;O.raw=true;M.append(O)}}}})}}D();f();J();if(tinymce.isWebKit){s();k();B();F();z();if(tinymce.isIDevice){l()}else{h();A()}}if(tinymce.isIE){o();G();i();g();r();j();t()}if(tinymce.isGecko){o();b();E();m();p();a()}if(tinymce.isOpera){h()}};(function(j){var a,g,d,k=/[&<>\"\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,b=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,f=/[<>&\"\']/g,c=/&(#x|#)?([\w]+);/g,i={128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"};g={'"':""","'":"'","<":"<",">":">","&":"&"};d={"<":"<",">":">","&":"&",""":'"',"'":"'"};function h(l){var m;m=document.createElement("div");m.innerHTML=l;return m.textContent||m.innerText||l}function e(m,p){var n,o,l,q={};if(m){m=m.split(",");p=p||10;for(n=0;n1){return"&#"+(((n.charCodeAt(0)-55296)*1024)+(n.charCodeAt(1)-56320)+65536)+";"}return g[n]||"&#"+n.charCodeAt(0)+";"})},encodeNamed:function(n,l,m){m=m||a;return n.replace(l?k:b,function(o){return g[o]||m[o]||o})},getEncodeFunc:function(l,o){var p=j.html.Entities;o=e(o)||a;function m(r,q){return r.replace(q?k:b,function(s){return g[s]||o[s]||"&#"+s.charCodeAt(0)+";"||s})}function n(r,q){return p.encodeNamed(r,q,o)}l=j.makeMap(l.replace(/\+/g,","));if(l.named&&l.numeric){return m}if(l.named){if(o){return n}return p.encodeNamed}if(l.numeric){return p.encodeNumeric}return p.encodeRaw},decode:function(l){return l.replace(c,function(n,m,o){if(m){o=parseInt(o,m.length===2?16:10);if(o>65535){o-=65536;return String.fromCharCode(55296+(o>>10),56320+(o&1023))}else{return i[o]||String.fromCharCode(o)}}return d[n]||a[n]||h(n)})}}})(tinymce);tinymce.html.Styles=function(d,f){var k=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,h=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,b=/\s*([^:]+):\s*([^;]+);?/g,l=/\s+$/,m=/rgb/,e,g,a={},j;d=d||{};j="\\\" \\' \\; \\: ; : \uFEFF".split(" ");for(g=0;g1?r:"0"+r}return"#"+o(q)+o(p)+o(i)}return{toHex:function(i){return i.replace(k,c)},parse:function(s){var z={},q,n,x,r,v=d.url_converter,y=d.url_converter_scope||this;function p(D,G){var F,C,B,E;F=z[D+"-top"+G];if(!F){return}C=z[D+"-right"+G];if(F!=C){return}B=z[D+"-bottom"+G];if(C!=B){return}E=z[D+"-left"+G];if(B!=E){return}z[D+G]=E;delete z[D+"-top"+G];delete z[D+"-right"+G];delete z[D+"-bottom"+G];delete z[D+"-left"+G]}function u(C){var D=z[C],B;if(!D||D.indexOf(" ")<0){return}D=D.split(" ");B=D.length;while(B--){if(D[B]!==D[0]){return false}}z[C]=D[0];return true}function A(D,C,B,E){if(!u(C)){return}if(!u(B)){return}if(!u(E)){return}z[D]=z[C]+" "+z[B]+" "+z[E];delete z[C];delete z[B];delete z[E]}function t(B){r=true;return a[B]}function i(C,B){if(r){C=C.replace(/\uFEFF[0-9]/g,function(D){return a[D]})}if(!B){C=C.replace(/\\([\'\";:])/g,"$1")}return C}function o(C,B,F,E,G,D){G=G||D;if(G){G=i(G);return"'"+G.replace(/\'/g,"\\'")+"'"}B=i(B||F||E);if(v){B=v.call(y,B,"style")}return"url('"+B.replace(/\'/g,"\\'")+"')"}if(s){s=s.replace(/\\[\"\';:\uFEFF]/g,t).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(B){return B.replace(/[;:]/g,t)});while(q=b.exec(s)){n=q[1].replace(l,"").toLowerCase();x=q[2].replace(l,"");if(n&&x.length>0){if(n==="font-weight"&&x==="700"){x="bold"}else{if(n==="color"||n==="background-color"){x=x.toLowerCase()}}x=x.replace(k,c);x=x.replace(h,o);z[n]=r?i(x,true):x}b.lastIndex=q.index+q[0].length}p("border","");p("border","-width");p("border","-color");p("border","-style");p("padding","");p("margin","");A("border","border-width","border-style","border-color");if(z.border==="medium none"){delete z.border}}return z},serialize:function(p,r){var o="",n,q;function i(t){var x,u,s,v;x=f.styles[t];if(x){for(u=0,s=x.length;u0){o+=(o.length>0?" ":"")+t+": "+v+";"}}}}if(r&&f&&f.styles){i("*");i(r)}else{for(n in p){q=p[n];if(q!==e&&q.length>0){o+=(o.length>0?" ":"")+n+": "+q+";"}}}return o}}};(function(f){var a={},e=f.makeMap,g=f.each;function d(j,i){return j.split(i||",")}function h(m,l){var j,k={};function i(n){return n.replace(/[A-Z]+/g,function(o){return i(m[o])})}for(j in m){if(m.hasOwnProperty(j)){m[j]=i(m[j])}}i(l).replace(/#/g,"#text").replace(/(\w+)\[([^\]]+)\]\[([^\]]*)\]/g,function(q,o,n,p){n=d(n,"|");k[o]={attributes:e(n),attributesOrder:n,children:e(p,"|",{"#comment":{}})}});return k}function b(){var i=a.html5;if(!i){i=a.html5=h({A:"id|accesskey|class|dir|draggable|item|hidden|itemprop|role|spellcheck|style|subject|title|onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup",B:"#|a|abbr|area|audio|b|bdo|br|button|canvas|cite|code|command|datalist|del|dfn|em|embed|i|iframe|img|input|ins|kbd|keygen|label|link|map|mark|meta|meter|noscript|object|output|progress|q|ruby|samp|script|select|small|span|strong|sub|sup|svg|textarea|time|var|video|wbr",C:"#|a|abbr|area|address|article|aside|audio|b|bdo|blockquote|br|button|canvas|cite|code|command|datalist|del|details|dfn|dialog|div|dl|em|embed|fieldset|figure|footer|form|h1|h2|h3|h4|h5|h6|header|hgroup|hr|i|iframe|img|input|ins|kbd|keygen|label|link|map|mark|menu|meta|meter|nav|noscript|ol|object|output|p|pre|progress|q|ruby|samp|script|section|select|small|span|strong|style|sub|sup|svg|table|textarea|time|ul|var|video"},"html[A|manifest][body|head]head[A][base|command|link|meta|noscript|script|style|title]title[A][#]base[A|href|target][]link[A|href|rel|media|type|sizes][]meta[A|http-equiv|name|content|charset][]style[A|type|media|scoped][#]script[A|charset|type|src|defer|async][#]noscript[A][C]body[A][C]section[A][C]nav[A][C]article[A][C]aside[A][C]h1[A][B]h2[A][B]h3[A][B]h4[A][B]h5[A][B]h6[A][B]hgroup[A][h1|h2|h3|h4|h5|h6]header[A][C]footer[A][C]address[A][C]p[A][B]br[A][]pre[A][B]dialog[A][dd|dt]blockquote[A|cite][C]ol[A|start|reversed][li]ul[A][li]li[A|value][C]dl[A][dd|dt]dt[A][B]dd[A][C]a[A|href|target|ping|rel|media|type][B]em[A][B]strong[A][B]small[A][B]cite[A][B]q[A|cite][B]dfn[A][B]abbr[A][B]code[A][B]var[A][B]samp[A][B]kbd[A][B]sub[A][B]sup[A][B]i[A][B]b[A][B]mark[A][B]progress[A|value|max][B]meter[A|value|min|max|low|high|optimum][B]time[A|datetime][B]ruby[A][B|rt|rp]rt[A][B]rp[A][B]bdo[A][B]span[A][B]ins[A|cite|datetime][B]del[A|cite|datetime][B]figure[A][C|legend|figcaption]figcaption[A][C]img[A|alt|src|height|width|usemap|ismap][]iframe[A|name|src|height|width|sandbox|seamless][]embed[A|src|height|width|type][]object[A|data|type|height|width|usemap|name|form|classid][param]param[A|name|value][]details[A|open][C|legend]command[A|type|label|icon|disabled|checked|radiogroup][]menu[A|type|label][C|li]legend[A][C|B]div[A][C]source[A|src|type|media][]audio[A|src|autobuffer|autoplay|loop|controls][source]video[A|src|autobuffer|autoplay|loop|controls|width|height|poster][source]hr[A][]form[A|accept-charset|action|autocomplete|enctype|method|name|novalidate|target][C]fieldset[A|disabled|form|name][C|legend]label[A|form|for][B]input[A|type|accept|alt|autocomplete|autofocus|checked|disabled|form|formaction|formenctype|formmethod|formnovalidate|formtarget|height|list|max|maxlength|min|multiple|pattern|placeholder|readonly|required|size|src|step|width|files|value|name][]button[A|autofocus|disabled|form|formaction|formenctype|formmethod|formnovalidate|formtarget|name|value|type][B]select[A|autofocus|disabled|form|multiple|name|size][option|optgroup]datalist[A][B|option]optgroup[A|disabled|label][option]option[A|disabled|selected|label|value][]textarea[A|autofocus|disabled|form|maxlength|name|placeholder|readonly|required|rows|cols|wrap][]keygen[A|autofocus|challenge|disabled|form|keytype|name][]output[A|for|form|name][B]canvas[A|width|height][]map[A|name][B|C]area[A|shape|coords|href|alt|target|media|rel|ping|type][]mathml[A][]svg[A][]table[A|border][caption|colgroup|thead|tfoot|tbody|tr]caption[A][C]colgroup[A|span][col]col[A|span][]thead[A][tr]tfoot[A][tr]tbody[A][tr]tr[A][th|td]th[A|headers|rowspan|colspan|scope][B]td[A|headers|rowspan|colspan][C]wbr[A][]")}return i}function c(){var i=a.html4;if(!i){i=a.html4=h({Z:"H|K|N|O|P",Y:"X|form|R|Q",ZG:"E|span|width|align|char|charoff|valign",X:"p|T|div|U|W|isindex|fieldset|table",ZF:"E|align|char|charoff|valign",W:"pre|hr|blockquote|address|center|noframes",ZE:"abbr|axis|headers|scope|rowspan|colspan|align|char|charoff|valign|nowrap|bgcolor|width|height",ZD:"[E][S]",U:"ul|ol|dl|menu|dir",ZC:"p|Y|div|U|W|table|br|span|bdo|object|applet|img|map|K|N|Q",T:"h1|h2|h3|h4|h5|h6",ZB:"X|S|Q",S:"R|P",ZA:"a|G|J|M|O|P",R:"a|H|K|N|O",Q:"noscript|P",P:"ins|del|script",O:"input|select|textarea|label|button",N:"M|L",M:"em|strong|dfn|code|q|samp|kbd|var|cite|abbr|acronym",L:"sub|sup",K:"J|I",J:"tt|i|b|u|s|strike",I:"big|small|font|basefont",H:"G|F",G:"br|span|bdo",F:"object|applet|img|map|iframe",E:"A|B|C",D:"accesskey|tabindex|onfocus|onblur",C:"onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup",B:"lang|xml:lang|dir",A:"id|class|style|title"},"script[id|charset|type|language|src|defer|xml:space][]style[B|id|type|media|title|xml:space][]object[E|declare|classid|codebase|data|type|codetype|archive|standby|width|height|usemap|name|tabindex|align|border|hspace|vspace][#|param|Y]param[id|name|value|valuetype|type][]p[E|align][#|S]a[E|D|charset|type|name|href|hreflang|rel|rev|shape|coords|target][#|Z]br[A|clear][]span[E][#|S]bdo[A|C|B][#|S]applet[A|codebase|archive|code|object|alt|name|width|height|align|hspace|vspace][#|param|Y]h1[E|align][#|S]img[E|src|alt|name|longdesc|width|height|usemap|ismap|align|border|hspace|vspace][]map[B|C|A|name][X|form|Q|area]h2[E|align][#|S]iframe[A|longdesc|name|src|frameborder|marginwidth|marginheight|scrolling|align|width|height][#|Y]h3[E|align][#|S]tt[E][#|S]i[E][#|S]b[E][#|S]u[E][#|S]s[E][#|S]strike[E][#|S]big[E][#|S]small[E][#|S]font[A|B|size|color|face][#|S]basefont[id|size|color|face][]em[E][#|S]strong[E][#|S]dfn[E][#|S]code[E][#|S]q[E|cite][#|S]samp[E][#|S]kbd[E][#|S]var[E][#|S]cite[E][#|S]abbr[E][#|S]acronym[E][#|S]sub[E][#|S]sup[E][#|S]input[E|D|type|name|value|checked|disabled|readonly|size|maxlength|src|alt|usemap|onselect|onchange|accept|align][]select[E|name|size|multiple|disabled|tabindex|onfocus|onblur|onchange][optgroup|option]optgroup[E|disabled|label][option]option[E|selected|disabled|label|value][]textarea[E|D|name|rows|cols|disabled|readonly|onselect|onchange][]label[E|for|accesskey|onfocus|onblur][#|S]button[E|D|name|value|type|disabled][#|p|T|div|U|W|table|G|object|applet|img|map|K|N|Q]h4[E|align][#|S]ins[E|cite|datetime][#|Y]h5[E|align][#|S]del[E|cite|datetime][#|Y]h6[E|align][#|S]div[E|align][#|Y]ul[E|type|compact][li]li[E|type|value][#|Y]ol[E|type|compact|start][li]dl[E|compact][dt|dd]dt[E][#|S]dd[E][#|Y]menu[E|compact][li]dir[E|compact][li]pre[E|width|xml:space][#|ZA]hr[E|align|noshade|size|width][]blockquote[E|cite][#|Y]address[E][#|S|p]center[E][#|Y]noframes[E][#|Y]isindex[A|B|prompt][]fieldset[E][#|legend|Y]legend[E|accesskey|align][#|S]table[E|summary|width|border|frame|rules|cellspacing|cellpadding|align|bgcolor][caption|col|colgroup|thead|tfoot|tbody|tr]caption[E|align][#|S]col[ZG][]colgroup[ZG][col]thead[ZF][tr]tr[ZF|bgcolor][th|td]th[E|ZE][#|Y]form[E|action|method|name|enctype|onsubmit|onreset|accept|accept-charset|target][#|X|R|Q]noscript[E][#|Y]td[E|ZE][#|Y]tfoot[ZF][tr]tbody[ZF][tr]area[E|D|shape|coords|href|nohref|alt|target][]base[id|href|target][]body[E|onload|onunload|background|bgcolor|text|link|vlink|alink][#|Y]")}return i}f.html.Schema=function(A){var u=this,s={},k={},j=[],D,y;var o,q,z,r,v,n,p={};function m(F,E,H){var G=A[F];if(!G){G=a[F];if(!G){G=e(E," ",e(E.toUpperCase()," "));G=f.extend(G,H);a[F]=G}}else{G=e(G,",",e(G.toUpperCase()," "))}return G}A=A||{};y=A.schema=="html5"?b():c();if(A.verify_html===false){A.valid_elements="*[*]"}if(A.valid_styles){D={};g(A.valid_styles,function(F,E){D[E]=f.explode(F)})}o=m("whitespace_elements","pre script noscript style textarea");q=m("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr");z=m("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr");r=m("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls");n=m("non_empty_elements","td th iframe video audio object",z);textBlockElementsMap=m("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside nav figure");v=m("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex samp option datalist select optgroup",textBlockElementsMap);function i(E){return new RegExp("^"+E.replace(/([?+*])/g,".$1")+"$")}function C(L){var K,G,Z,V,aa,F,I,U,X,Q,Y,ac,O,J,W,E,S,H,ab,ad,P,T,N=/^([#+\-])?([^\[\/]+)(?:\/([^\[]+))?(?:\[([^\]]+)\])?$/,R=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,M=/[*?+]/;if(L){L=d(L);if(s["@"]){S=s["@"].attributes;H=s["@"].attributesOrder}for(K=0,G=L.length;K=0){for(U=A.length-1;U>=V;U--){T=A[U];if(T.valid){n.end(T.name)}}A.length=V}}function p(U,T,Y,X,W){var Z,V;T=T.toLowerCase();Y=T in H?T:j(Y||X||W||"");if(v&&!z&&T.indexOf("data-mce-")!==0){Z=P[T];if(!Z&&F){V=F.length;while(V--){Z=F[V];if(Z.pattern.test(T)){break}}if(V===-1){Z=null}}if(!Z){return}if(Z.validValues&&!(Y in Z.validValues)){return}}N.map[T]=Y;N.push({name:T,value:Y})}l=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([A-Za-z0-9\\-\\:\\.]+)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g");D=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g;K={script:/<\/script[^>]*>/gi,style:/<\/style[^>]*>/gi,noscript:/<\/noscript[^>]*>/gi};M=e.getShortEndedElements();J=c.self_closing_elements||e.getSelfClosingElements();H=e.getBoolAttrs();v=c.validate;s=c.remove_internals;y=c.fix_self_closing;q=a.isIE;o=/^:/;while(g=l.exec(E)){if(G0&&A[A.length-1].name===I){u(I)}if(!v||(m=e.getElementRule(I))){k=true;if(v){P=m.attributes;F=m.attributePatterns}if(R=g[8]){z=R.indexOf("data-mce-type")!==-1;if(z&&s){k=false}N=[];N.map={};R.replace(D,p)}else{N=[];N.map={}}if(v&&!z){S=m.attributesRequired;L=m.attributesDefault;f=m.attributesForced;if(f){Q=f.length;while(Q--){t=f[Q];r=t.name;h=t.value;if(h==="{$uid}"){h="mce_"+x++}N.map[r]=h;N.push({name:r,value:h})}}if(L){Q=L.length;while(Q--){t=L[Q];r=t.name;if(!(r in N.map)){h=t.value;if(h==="{$uid}"){h="mce_"+x++}N.map[r]=h;N.push({name:r,value:h})}}}if(S){Q=S.length;while(Q--){if(S[Q] in N.map){break}}if(Q===-1){k=false}}if(N.map["data-mce-bogus"]){k=false}}if(k){n.start(I,N,O)}}else{k=false}if(B=K[I]){B.lastIndex=G=g.index+g[0].length;if(g=B.exec(E)){if(k){C=E.substr(G,g.index-G)}G=g.index+g[0].length}else{C=E.substr(G);G=E.length}if(k&&C.length>0){n.text(C,true)}if(k){n.end(I)}l.lastIndex=G;continue}if(!O){if(!R||R.indexOf("/")!=R.length-1){A.push({name:I,valid:k})}else{if(k){n.end(I)}}}}else{if(I=g[1]){n.comment(I)}else{if(I=g[2]){n.cdata(I)}else{if(I=g[3]){n.doctype(I)}else{if(I=g[4]){n.pi(I,g[5])}}}}}}G=g.index+g[0].length}if(G=0;Q--){I=A[Q];if(I.valid){n.end(I.name)}}}}})(tinymce);(function(d){var c=/^[ \t\r\n]*$/,e={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};function a(k,l,j){var i,h,f=j?"lastChild":"firstChild",g=j?"prev":"next";if(k[f]){return k[f]}if(k!==l){i=k[g];if(i){return i}for(h=k.parent;h&&h!==l;h=h.parent){i=h[g];if(i){return i}}}}function b(f,g){this.name=f;this.type=g;if(g===1){this.attributes=[];this.attributes.map={}}}d.extend(b.prototype,{replace:function(g){var f=this;if(g.parent){g.remove()}f.insert(g,f);f.remove();return f},attr:function(h,l){var f=this,g,j,k;if(typeof h!=="string"){for(j in h){f.attr(j,h[j])}return f}if(g=f.attributes){if(l!==k){if(l===null){if(h in g.map){delete g.map[h];j=g.length;while(j--){if(g[j].name===h){g=g.splice(j,1);return f}}}return f}if(h in g.map){j=g.length;while(j--){if(g[j].name===h){g[j].value=l;break}}}else{g.push({name:h,value:l})}g.map[h]=l;return f}else{return g.map[h]}}},clone:function(){var g=this,n=new b(g.name,g.type),h,f,m,j,k;if(m=g.attributes){k=[];k.map={};for(h=0,f=m.length;h1){x.reverse();A=o=f.filterNode(x[0].clone());for(u=0;u0){Q.value=l;Q=Q.prev}else{O=Q.prev;Q.remove();Q=O}}}function H(O){var P,l={};for(P in O){if(P!=="li"&&P!="p"){l[P]=O[P]}}return l}n=new b.html.SaxParser({validate:z,self_closing_elements:H(h.getSelfClosingElements()),cdata:function(l){B.append(K("#cdata",4)).value=l},text:function(P,l){var O;if(!L){P=P.replace(k," ");if(B.lastChild&&o[B.lastChild.name]){P=P.replace(E,"")}}if(P.length!==0){O=K("#text",3);O.raw=!!l;B.append(O).value=P}},comment:function(l){B.append(K("#comment",8)).value=l},pi:function(l,O){B.append(K(l,7)).value=O;I(B)},doctype:function(O){var l;l=B.append(K("#doctype",10));l.value=O;I(B)},start:function(l,W,P){var U,R,Q,O,S,X,V,T;Q=z?h.getElementRule(l):{};if(Q){U=K(Q.outputName||l,1);U.attributes=W;U.shortEnded=P;B.append(U);T=p[B.name];if(T&&p[U.name]&&!T[U.name]){M.push(U)}R=d.length;while(R--){S=d[R].name;if(S in W.map){F=c[S];if(F){F.push(U)}else{c[S]=[U]}}}if(o[l]){I(U)}if(!P){B=U}if(!L&&s[l]){L=true}}},end:function(l){var S,P,R,O,Q;P=z?h.getElementRule(l):{};if(P){if(o[l]){if(!L){S=B.firstChild;if(S&&S.type===3){R=S.value.replace(E,"");if(R.length>0){S.value=R;S=S.next}else{O=S.next;S.remove();S=O}while(S&&S.type===3){R=S.value;O=S.next;if(R.length===0||y.test(R)){S.remove();S=O}S=O}}S=B.lastChild;if(S&&S.type===3){R=S.value.replace(t,"");if(R.length>0){S.value=R;S=S.prev}else{O=S.prev;S.remove();S=O}while(S&&S.type===3){R=S.value;O=S.prev;if(R.length===0||y.test(R)){S.remove();S=O}S=O}}}}if(L&&s[l]){L=false}if(P.removeEmpty||P.paddEmpty){if(B.isEmpty(u)){if(P.paddEmpty){B.empty().append(new a("#text","3")).value="\u00a0"}else{if(!B.attributes.map.name&&!B.attributes.map.id){Q=B.parent;B.empty().remove();B=Q;return}}}}B=B.parent}}},h);J=B=new a(m.context||g.root_name,11);n.parse(v);if(z&&M.length){if(!m.context){j(M)}else{m.invalid=true}}if(q&&J.name=="body"){G()}if(!m.invalid){for(N in i){F=e[N];A=i[N];x=A.length;while(x--){if(!A[x].parent){A.splice(x,1)}}for(D=0,C=F.length;D0){o=c[c.length-1];if(o.length>0&&o!=="\n"){c.push("\n")}}c.push("<",m);if(k){for(n=0,j=k.length;n0){o=c[c.length-1];if(o.length>0&&o!=="\n"){c.push("\n")}}},end:function(h){var i;c.push("");if(a&&d[h]&&c.length>0){i=c[c.length-1];if(i.length>0&&i!=="\n"){c.push("\n")}}},text:function(i,h){if(i.length>0){c[c.length]=h?i:f(i)}},cdata:function(h){c.push("")},comment:function(h){c.push("")},pi:function(h,i){if(i){c.push("")}else{c.push("")}if(a){c.push("\n")}},doctype:function(h){c.push("",a?"\n":"")},reset:function(){c.length=0},getContent:function(){return c.join("").replace(/\n$/,"")}}};(function(a){a.html.Serializer=function(c,d){var b=this,e=new a.html.Writer(c);c=c||{};c.validate="validate" in c?c.validate:true;b.schema=d=d||new a.html.Schema();b.writer=e;b.serialize=function(h){var g,i;i=c.validate;g={3:function(k,j){e.text(k.value,k.raw)},8:function(j){e.comment(j.value)},7:function(j){e.pi(j.name,j.value)},10:function(j){e.doctype(j.value)},4:function(j){e.cdata(j.value)},11:function(j){if((j=j.firstChild)){do{f(j)}while(j=j.next)}}};e.reset();function f(k){var t=g[k.type],j,o,s,r,p,u,n,m,q;if(!t){j=k.name;o=k.shortEnded;s=k.attributes;if(i&&s&&s.length>1){u=[];u.map={};q=d.getElementRule(k.name);for(n=0,m=q.attributesOrder.length;n=8;k.boxModel=!e.isIE||o.compatMode=="CSS1Compat"||k.stdMode;k.hasOuterHTML="outerHTML" in o.createElement("a");k.settings=l=e.extend({keep_values:false,hex_colors:1},l);k.schema=l.schema;k.styles=new e.html.Styles({url_converter:l.url_converter,url_converter_scope:l.url_converter_scope},l.schema);if(e.isIE6){try{o.execCommand("BackgroundImageCache",false,true)}catch(m){k.cssFlicker=true}}k.fixDoc(o);k.events=l.ownEvents?new e.dom.EventUtils(l.proxy):e.dom.Event;e.addUnload(k.destroy,k);n=l.schema?l.schema.getBlockElements():{};k.isBlock=function(q){var p=q.nodeType;if(p){return !!(p===1&&n[q.nodeName])}return !!n[q]}},fixDoc:function(k){var j=this.settings,i;if(b&&j.schema){("abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video").replace(/\w+/g,function(l){k.createElement(l)});for(i in j.schema.getCustomElements()){k.createElement(i)}}},clone:function(k,i){var j=this,m,l;if(!b||k.nodeType!==1||i){return k.cloneNode(i)}l=j.doc;if(!i){m=l.createElement(k.nodeName);g(j.getAttribs(k),function(n){j.setAttrib(m,n.nodeName,j.getAttrib(k,n.nodeName))});return m}return m.firstChild},getRoot:function(){var i=this,j=i.settings;return(j&&i.get(j.root_element))||i.doc.body},getViewPort:function(j){var k,i;j=!j?this.win:j;k=j.document;i=this.boxModel?k.documentElement:k.body;return{x:j.pageXOffset||i.scrollLeft,y:j.pageYOffset||i.scrollTop,w:j.innerWidth||i.clientWidth,h:j.innerHeight||i.clientHeight}},getRect:function(l){var k,i=this,j;l=i.get(l);k=i.getPos(l);j=i.getSize(l);return{x:k.x,y:k.y,w:j.w,h:j.h}},getSize:function(l){var j=this,i,k;l=j.get(l);i=j.getStyle(l,"width");k=j.getStyle(l,"height");if(i.indexOf("px")===-1){i=0}if(k.indexOf("px")===-1){k=0}return{w:parseInt(i,10)||l.offsetWidth||l.clientWidth,h:parseInt(k,10)||l.offsetHeight||l.clientHeight}},getParent:function(k,j,i){return this.getParents(k,j,i,false)},getParents:function(s,m,k,q){var j=this,i,l=j.settings,p=[];s=j.get(s);q=q===undefined;if(l.strict_root){k=k||j.getRoot()}if(d(m,"string")){i=m;if(m==="*"){m=function(o){return o.nodeType==1}}else{m=function(o){return j.is(o,i)}}}while(s){if(s==k||!s.nodeType||s.nodeType===9){break}if(!m||m(s)){if(q){p.push(s)}else{return s}}s=s.parentNode}return q?p:null},get:function(i){var j;if(i&&this.doc&&typeof(i)=="string"){j=i;i=this.doc.getElementById(i);if(i&&i.id!==j){return this.doc.getElementsByName(j)[1]}}return i},getNext:function(j,i){return this._findSib(j,i,"nextSibling")},getPrev:function(j,i){return this._findSib(j,i,"previousSibling")},select:function(k,j){var i=this;return e.dom.Sizzle(k,i.get(j)||i.get(i.settings.root_element)||i.doc,[])},is:function(l,j){var k;if(l.length===undefined){if(j==="*"){return l.nodeType==1}if(c.test(j)){j=j.toLowerCase().split(/,/);l=l.nodeName.toLowerCase();for(k=j.length-1;k>=0;k--){if(j[k]==l){return true}}return false}}return e.dom.Sizzle.matches(j,l.nodeType?[l]:l).length>0},add:function(l,o,i,k,m){var j=this;return this.run(l,function(r){var q,n;q=d(o,"string")?j.doc.createElement(o):o;j.setAttribs(q,i);if(k){if(k.nodeType){q.appendChild(k)}else{j.setHTML(q,k)}}return !m?r.appendChild(q):q})},create:function(k,i,j){return this.add(this.doc.createElement(k),k,i,j,1)},createHTML:function(q,i,m){var p="",l=this,j;p+="<"+q;for(j in i){if(i.hasOwnProperty(j)){p+=" "+j+'="'+l.encode(i[j])+'"'}}if(typeof(m)!="undefined"){return p+">"+m+""}return p+" />"},remove:function(i,j){return this.run(i,function(l){var m,k=l.parentNode;if(!k){return null}if(j){while(m=l.firstChild){if(!e.isIE||m.nodeType!==3||m.nodeValue){k.insertBefore(m,l)}else{l.removeChild(m)}}}return k.removeChild(l)})},setStyle:function(l,i,j){var k=this;return k.run(l,function(o){var n,m;n=o.style;i=i.replace(/-(\D)/g,function(q,p){return p.toUpperCase()});if(k.pixelStyles.test(i)&&(e.is(j,"number")||/^[\-0-9\.]+$/.test(j))){j+="px"}switch(i){case"opacity":if(b){n.filter=j===""?"":"alpha(opacity="+(j*100)+")";if(!l.currentStyle||!l.currentStyle.hasLayout){n.display="inline-block"}}n[i]=n["-moz-opacity"]=n["-khtml-opacity"]=j||"";break;case"float":b?n.styleFloat=j:n.cssFloat=j;break;default:n[i]=j||""}if(k.settings.update_styles){k.setAttrib(o,"data-mce-style")}})},getStyle:function(l,i,k){l=this.get(l);if(!l){return}if(this.doc.defaultView&&k){i=i.replace(/[A-Z]/g,function(m){return"-"+m});try{return this.doc.defaultView.getComputedStyle(l,null).getPropertyValue(i)}catch(j){return null}}i=i.replace(/-(\D)/g,function(n,m){return m.toUpperCase()});if(i=="float"){i=b?"styleFloat":"cssFloat"}if(l.currentStyle&&k){return l.currentStyle[i]}return l.style?l.style[i]:undefined},setStyles:function(l,m){var j=this,k=j.settings,i;i=k.update_styles;k.update_styles=0;g(m,function(o,p){j.setStyle(l,p,o)});k.update_styles=i;if(k.update_styles){j.setAttrib(l,k.cssText)}},removeAllAttribs:function(i){return this.run(i,function(l){var k,j=l.attributes;for(k=j.length-1;k>=0;k--){l.removeAttributeNode(j.item(k))}})},setAttrib:function(k,l,i){var j=this;if(!k||!l){return}if(j.settings.strict){l=l.toLowerCase()}return this.run(k,function(p){var o=j.settings;var m=p.getAttribute(l);if(i!==null){switch(l){case"style":if(!d(i,"string")){g(i,function(q,r){j.setStyle(p,r,q)});return}if(o.keep_values){if(i&&!j._isRes(i)){p.setAttribute("data-mce-style",i,2)}else{p.removeAttribute("data-mce-style",2)}}p.style.cssText=i;break;case"class":p.className=i||"";break;case"src":case"href":if(o.keep_values){if(o.url_converter){i=o.url_converter.call(o.url_converter_scope||j,i,l,p)}j.setAttrib(p,"data-mce-"+l,i,2)}break;case"shape":p.setAttribute("data-mce-style",i);break}}if(d(i)&&i!==null&&i.length!==0){p.setAttribute(l,""+i,2)}else{p.removeAttribute(l,2)}if(tinyMCE.activeEditor&&m!=i){var n=tinyMCE.activeEditor;n.onSetAttrib.dispatch(n,p,l,i)}})},setAttribs:function(j,k){var i=this;return this.run(j,function(l){g(k,function(m,o){i.setAttrib(l,o,m)})})},getAttrib:function(m,o,k){var i,j=this,l;m=j.get(m);if(!m||m.nodeType!==1){return k===l?false:k}if(!d(k)){k=""}if(/^(src|href|style|coords|shape)$/.test(o)){i=m.getAttribute("data-mce-"+o);if(i){return i}}if(b&&j.props[o]){i=m[j.props[o]];i=i&&i.nodeValue?i.nodeValue:i}if(!i){i=m.getAttribute(o,2)}if(/^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noshade|nowrap|readonly|selected)$/.test(o)){if(m[j.props[o]]===true&&i===""){return o}return i?o:""}if(m.nodeName==="FORM"&&m.getAttributeNode(o)){return m.getAttributeNode(o).nodeValue}if(o==="style"){i=i||m.style.cssText;if(i){i=j.serializeStyle(j.parseStyle(i),m.nodeName);if(j.settings.keep_values&&!j._isRes(i)){m.setAttribute("data-mce-style",i)}}}if(f&&o==="class"&&i){i=i.replace(/(apple|webkit)\-[a-z\-]+/gi,"")}if(b){switch(o){case"rowspan":case"colspan":if(i===1){i=""}break;case"size":if(i==="+0"||i===20||i===0){i=""}break;case"width":case"height":case"vspace":case"checked":case"disabled":case"readonly":if(i===0){i=""}break;case"hspace":if(i===-1){i=""}break;case"maxlength":case"tabindex":if(i===32768||i===2147483647||i==="32768"){i=""}break;case"multiple":case"compact":case"noshade":case"nowrap":if(i===65535){return o}return k;case"shape":i=i.toLowerCase();break;default:if(o.indexOf("on")===0&&i){i=e._replace(/^function\s+\w+\(\)\s+\{\s+(.*)\s+\}$/,"$1",""+i)}}}return(i!==l&&i!==null&&i!=="")?""+i:k},getPos:function(q,l){var j=this,i=0,p=0,m,o=j.doc,k;q=j.get(q);l=l||o.body;if(q){if(q.getBoundingClientRect){q=q.getBoundingClientRect();m=j.boxModel?o.documentElement:o.body;i=q.left+(o.documentElement.scrollLeft||o.body.scrollLeft)-m.clientTop;p=q.top+(o.documentElement.scrollTop||o.body.scrollTop)-m.clientLeft;return{x:i,y:p}}k=q;while(k&&k!=l&&k.nodeType){i+=k.offsetLeft||0;p+=k.offsetTop||0;k=k.offsetParent}k=q.parentNode;while(k&&k!=l&&k.nodeType){i-=k.scrollLeft||0;p-=k.scrollTop||0;k=k.parentNode}}return{x:i,y:p}},parseStyle:function(i){return this.styles.parse(i)},serializeStyle:function(j,i){return this.styles.serialize(j,i)},addStyle:function(j){var k=this.doc,i;styleElm=k.getElementById("mceDefaultStyles");if(!styleElm){styleElm=k.createElement("style"),styleElm.id="mceDefaultStyles";styleElm.type="text/css";i=k.getElementsByTagName("head")[0];if(i.firstChild){i.insertBefore(styleElm,i.firstChild)}else{i.appendChild(styleElm)}}if(styleElm.styleSheet){styleElm.styleSheet.cssText+=j}else{styleElm.appendChild(k.createTextNode(j))}},loadCSS:function(i){var k=this,l=k.doc,j;if(!i){i=""}j=l.getElementsByTagName("head")[0];g(i.split(","),function(m){var n;if(k.files[m]){return}k.files[m]=true;n=k.create("link",{rel:"stylesheet",href:e._addVer(m)});if(b&&l.documentMode&&l.recalc){n.onload=function(){if(l.recalc){l.recalc()}n.onload=null}}j.appendChild(n)})},addClass:function(i,j){return this.run(i,function(k){var l;if(!j){return 0}if(this.hasClass(k,j)){return k.className}l=this.removeClass(k,j);return k.className=(l!=""?(l+" "):"")+j})},removeClass:function(k,l){var i=this,j;return i.run(k,function(n){var m;if(i.hasClass(n,l)){if(!j){j=new RegExp("(^|\\s+)"+l+"(\\s+|$)","g")}m=n.className.replace(j," ");m=e.trim(m!=" "?m:"");n.className=m;if(!m){n.removeAttribute("class");n.removeAttribute("className")}return m}return n.className})},hasClass:function(j,i){j=this.get(j);if(!j||!i){return false}return(" "+j.className+" ").indexOf(" "+i+" ")!==-1},show:function(i){return this.setStyle(i,"display","block")},hide:function(i){return this.setStyle(i,"display","none")},isHidden:function(i){i=this.get(i);return !i||i.style.display=="none"||this.getStyle(i,"display")=="none"},uniqueId:function(i){return(!i?"mce_":i)+(this.counter++)},setHTML:function(k,j){var i=this;return i.run(k,function(m){if(b){while(m.firstChild){m.removeChild(m.firstChild)}try{m.innerHTML="
              "+j;m.removeChild(m.firstChild)}catch(l){var n=i.create("div");n.innerHTML="
              "+j;g(e.grep(n.childNodes),function(p,o){if(o&&m.canHaveHTML){m.appendChild(p)}})}}else{m.innerHTML=j}return j})},getOuterHTML:function(k){var j,i=this;k=i.get(k);if(!k){return null}if(k.nodeType===1&&i.hasOuterHTML){return k.outerHTML}j=(k.ownerDocument||i.doc).createElement("body");j.appendChild(k.cloneNode(true));return j.innerHTML},setOuterHTML:function(l,j,m){var i=this;function k(p,o,r){var s,q;q=r.createElement("body");q.innerHTML=o;s=q.lastChild;while(s){i.insertAfter(s.cloneNode(true),p);s=s.previousSibling}i.remove(p)}return this.run(l,function(o){o=i.get(o);if(o.nodeType==1){m=m||o.ownerDocument||i.doc;if(b){try{if(b&&o.nodeType==1){o.outerHTML=j}else{k(o,j,m)}}catch(n){k(o,j,m)}}else{k(o,j,m)}}})},decode:h.decode,encode:h.encodeAllRaw,insertAfter:function(i,j){j=this.get(j);return this.run(i,function(l){var k,m;k=j.parentNode;m=j.nextSibling;if(m){k.insertBefore(l,m)}else{k.appendChild(l)}return l})},replace:function(m,l,i){var j=this;if(d(l,"array")){m=m.cloneNode(true)}return j.run(l,function(k){if(i){g(e.grep(k.childNodes),function(n){m.appendChild(n)})}return k.parentNode.replaceChild(m,k)})},rename:function(l,i){var k=this,j;if(l.nodeName!=i.toUpperCase()){j=k.create(i);g(k.getAttribs(l),function(m){k.setAttrib(j,m.nodeName,k.getAttrib(l,m.nodeName))});k.replace(j,l,1)}return j||l},findCommonAncestor:function(k,i){var l=k,j;while(l){j=i;while(j&&l!=j){j=j.parentNode}if(l==j){break}l=l.parentNode}if(!l&&k.ownerDocument){return k.ownerDocument.documentElement}return l},toHex:function(i){var k=/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.exec(i);function j(l){l=parseInt(l,10).toString(16);return l.length>1?l:"0"+l}if(k){i="#"+j(k[1])+j(k[2])+j(k[3]);return i}return i},getClasses:function(){var n=this,j=[],m,o={},p=n.settings.class_filter,l;if(n.classes){return n.classes}function q(i){g(i.imports,function(s){q(s)});g(i.cssRules||i.rules,function(s){switch(s.type||1){case 1:if(s.selectorText){g(s.selectorText.split(","),function(r){r=r.replace(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(r)||!/\.[\w\-]+$/.test(r)){return}l=r;r=e._replace(/.*\.([a-z0-9_\-]+).*/i,"$1",r);if(p&&!(r=p(r,l))){return}if(!o[r]){j.push({"class":r});o[r]=1}})}break;case 3:q(s.styleSheet);break}})}try{g(n.doc.styleSheets,q)}catch(k){}if(j.length>0){n.classes=j}return j},run:function(l,k,j){var i=this,m;if(i.doc&&typeof(l)==="string"){l=i.get(l)}if(!l){return false}j=j||this;if(!l.nodeType&&(l.length||l.length===0)){m=[];g(l,function(o,n){if(o){if(typeof(o)=="string"){o=i.doc.getElementById(o)}m.push(k.call(j,o,n))}});return m}return k.call(j,l)},getAttribs:function(j){var i;j=this.get(j);if(!j){return[]}if(b){i=[];if(j.nodeName=="OBJECT"){return j.attributes}if(j.nodeName==="OPTION"&&this.getAttrib(j,"selected")){i.push({specified:1,nodeName:"selected"})}j.cloneNode(false).outerHTML.replace(/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi,"").replace(/[\w:\-]+/gi,function(k){i.push({specified:1,nodeName:k})});return i}return j.attributes},isEmpty:function(m,k){var r=this,o,n,q,j,l,p=0;m=m.firstChild;if(m){j=new e.dom.TreeWalker(m,m.parentNode);k=k||r.schema?r.schema.getNonEmptyElements():null;do{q=m.nodeType;if(q===1){if(m.getAttribute("data-mce-bogus")){continue}l=m.nodeName.toLowerCase();if(k&&k[l]){if(l==="br"){p++;continue}return false}n=r.getAttribs(m);o=m.attributes.length;while(o--){l=m.attributes[o].nodeName;if(l==="name"||l==="data-mce-bookmark"){return false}}}if(q==8){return false}if((q===3&&!a.test(m.nodeValue))){return false}}while(m=j.next())}return p<=1},destroy:function(j){var i=this;i.win=i.doc=i.root=i.events=i.frag=null;if(!j){e.removeUnload(i.destroy)}},createRng:function(){var i=this.doc;return i.createRange?i.createRange():new e.dom.Range(this)},nodeIndex:function(m,n){var i=0,k,l,j;if(m){for(k=m.nodeType,m=m.previousSibling,l=m;m;m=m.previousSibling){j=m.nodeType;if(n&&j==3){if(j==k||!m.nodeValue.length){continue}}i++;k=j}}return i},split:function(m,l,p){var q=this,i=q.createRng(),n,k,o;function j(v){var t,s=v.childNodes,u=v.nodeType;function x(A){var z=A.previousSibling&&A.previousSibling.nodeName=="SPAN";var y=A.nextSibling&&A.nextSibling.nodeName=="SPAN";return z&&y}if(u==1&&v.getAttribute("data-mce-type")=="bookmark"){return}for(t=s.length-1;t>=0;t--){j(s[t])}if(u!=9){if(u==3&&v.nodeValue.length>0){var r=e.trim(v.nodeValue).length;if(!q.isBlock(v.parentNode)||r>0||r===0&&x(v)){return}}else{if(u==1){s=v.childNodes;if(s.length==1&&s[0]&&s[0].nodeType==1&&s[0].getAttribute("data-mce-type")=="bookmark"){v.parentNode.insertBefore(s[0],v)}if(s.length||/^(br|hr|input|img)$/i.test(v.nodeName)){return}}}q.remove(v)}return v}if(m&&l){i.setStart(m.parentNode,q.nodeIndex(m));i.setEnd(l.parentNode,q.nodeIndex(l));n=i.extractContents();i=q.createRng();i.setStart(l.parentNode,q.nodeIndex(l)+1);i.setEnd(m.parentNode,q.nodeIndex(m)+1);k=i.extractContents();o=m.parentNode;o.insertBefore(j(n),m);if(p){o.replaceChild(p,l)}else{o.insertBefore(l,m)}o.insertBefore(j(k),m);q.remove(m);return p||l}},bind:function(l,i,k,j){return this.events.add(l,i,k,j||this)},unbind:function(k,i,j){return this.events.remove(k,i,j)},fire:function(k,j,i){return this.events.fire(k,j,i)},getContentEditable:function(j){var i;if(j.nodeType!=1){return null}i=j.getAttribute("data-mce-contenteditable");if(i&&i!=="inherit"){return i}return j.contentEditable!=="inherit"?j.contentEditable:null},_findSib:function(l,i,j){var k=this,m=i;if(l){if(d(m,"string")){m=function(n){return k.is(n,i)}}for(l=l[j];l;l=l[j]){if(m(l)){return l}}}return null},_isRes:function(i){return/^(top|left|bottom|right|width|height)/i.test(i)||/;\s*(top|left|bottom|right|width|height)/i.test(i)}});e.DOM=new e.dom.DOMUtils(document,{process_html:0})})(tinymce);(function(a){function b(c){var O=this,e=c.doc,U=0,F=1,j=2,E=true,S=false,W="startOffset",h="startContainer",Q="endContainer",A="endOffset",k=tinymce.extend,n=c.nodeIndex;k(O,{startContainer:e,startOffset:0,endContainer:e,endOffset:0,collapsed:E,commonAncestorContainer:e,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:q,setEnd:s,setStartBefore:g,setStartAfter:J,setEndBefore:K,setEndAfter:u,collapse:B,selectNode:y,selectNodeContents:G,compareBoundaryPoints:v,deleteContents:p,extractContents:I,cloneContents:d,insertNode:D,surroundContents:N,cloneRange:L,toStringIE:T});function x(){return e.createDocumentFragment()}function q(X,t){C(E,X,t)}function s(X,t){C(S,X,t)}function g(t){q(t.parentNode,n(t))}function J(t){q(t.parentNode,n(t)+1)}function K(t){s(t.parentNode,n(t))}function u(t){s(t.parentNode,n(t)+1)}function B(t){if(t){O[Q]=O[h];O[A]=O[W]}else{O[h]=O[Q];O[W]=O[A]}O.collapsed=E}function y(t){g(t);u(t)}function G(t){q(t,0);s(t,t.nodeType===1?t.childNodes.length:t.nodeValue.length)}function v(aa,t){var ad=O[h],Y=O[W],ac=O[Q],X=O[A],ab=t.startContainer,af=t.startOffset,Z=t.endContainer,ae=t.endOffset;if(aa===0){return H(ad,Y,ab,af)}if(aa===1){return H(ac,X,ab,af)}if(aa===2){return H(ac,X,Z,ae)}if(aa===3){return H(ad,Y,Z,ae)}}function p(){l(j)}function I(){return l(U)}function d(){return l(F)}function D(aa){var X=this[h],t=this[W],Z,Y;if((X.nodeType===3||X.nodeType===4)&&X.nodeValue){if(!t){X.parentNode.insertBefore(aa,X)}else{if(t>=X.nodeValue.length){c.insertAfter(aa,X)}else{Z=X.splitText(t);X.parentNode.insertBefore(aa,Z)}}}else{if(X.childNodes.length>0){Y=X.childNodes[t]}if(Y){X.insertBefore(aa,Y)}else{X.appendChild(aa)}}}function N(X){var t=O.extractContents();O.insertNode(X);X.appendChild(t);O.selectNode(X)}function L(){return k(new b(c),{startContainer:O[h],startOffset:O[W],endContainer:O[Q],endOffset:O[A],collapsed:O.collapsed,commonAncestorContainer:O.commonAncestorContainer})}function P(t,X){var Y;if(t.nodeType==3){return t}if(X<0){return t}Y=t.firstChild;while(Y&&X>0){--X;Y=Y.nextSibling}if(Y){return Y}return t}function m(){return(O[h]==O[Q]&&O[W]==O[A])}function H(Z,ab,X,aa){var ac,Y,t,ad,af,ae;if(Z==X){if(ab==aa){return 0}if(ab0){O.collapse(X)}}else{O.collapse(X)}O.collapsed=m();O.commonAncestorContainer=c.findCommonAncestor(O[h],O[Q])}function l(ad){var ac,Z=0,af=0,X,ab,Y,aa,t,ae;if(O[h]==O[Q]){return f(ad)}for(ac=O[Q],X=ac.parentNode;X;ac=X,X=X.parentNode){if(X==O[h]){return r(ac,ad)}++Z}for(ac=O[h],X=ac.parentNode;X;ac=X,X=X.parentNode){if(X==O[Q]){return V(ac,ad)}++af}ab=af-Z;Y=O[h];while(ab>0){Y=Y.parentNode;ab--}aa=O[Q];while(ab<0){aa=aa.parentNode;ab++}for(t=Y.parentNode,ae=aa.parentNode;t!=ae;t=t.parentNode,ae=ae.parentNode){Y=t;aa=ae}return o(Y,aa,ad)}function f(ac){var ae,af,t,Y,Z,ad,aa,X,ab;if(ac!=j){ae=x()}if(O[W]==O[A]){return ae}if(O[h].nodeType==3){af=O[h].nodeValue;t=af.substring(O[W],O[A]);if(ac!=F){Y=O[h];X=O[W];ab=O[A]-O[W];if(X===0&&ab>=Y.nodeValue.length-1){Y.parentNode.removeChild(Y)}else{Y.deleteData(X,ab)}O.collapse(E)}if(ac==j){return}if(t.length>0){ae.appendChild(e.createTextNode(t))}return ae}Y=P(O[h],O[W]);Z=O[A]-O[W];while(Y&&Z>0){ad=Y.nextSibling;aa=z(Y,ac);if(ae){ae.appendChild(aa)}--Z;Y=ad}if(ac!=F){O.collapse(E)}return ae}function r(ad,aa){var ac,ab,X,t,Z,Y;if(aa!=j){ac=x()}ab=i(ad,aa);if(ac){ac.appendChild(ab)}X=n(ad);t=X-O[W];if(t<=0){if(aa!=F){O.setEndBefore(ad);O.collapse(S)}return ac}ab=ad.previousSibling;while(t>0){Z=ab.previousSibling;Y=z(ab,aa);if(ac){ac.insertBefore(Y,ac.firstChild)}--t;ab=Z}if(aa!=F){O.setEndBefore(ad);O.collapse(S)}return ac}function V(ab,aa){var ad,X,ac,t,Z,Y;if(aa!=j){ad=x()}ac=R(ab,aa);if(ad){ad.appendChild(ac)}X=n(ab);++X;t=O[A]-X;ac=ab.nextSibling;while(ac&&t>0){Z=ac.nextSibling;Y=z(ac,aa);if(ad){ad.appendChild(Y)}--t;ac=Z}if(aa!=F){O.setStartAfter(ab);O.collapse(E)}return ad}function o(ab,t,ae){var Y,ag,aa,ac,ad,X,af,Z;if(ae!=j){ag=x()}Y=R(ab,ae);if(ag){ag.appendChild(Y)}aa=ab.parentNode;ac=n(ab);ad=n(t);++ac;X=ad-ac;af=ab.nextSibling;while(X>0){Z=af.nextSibling;Y=z(af,ae);if(ag){ag.appendChild(Y)}af=Z;--X}Y=i(t,ae);if(ag){ag.appendChild(Y)}if(ae!=F){O.setStartAfter(ab);O.collapse(E)}return ag}function i(ac,ad){var Y=P(O[Q],O[A]-1),ae,ab,aa,t,X,Z=Y!=O[Q];if(Y==ac){return M(Y,Z,S,ad)}ae=Y.parentNode;ab=M(ae,S,S,ad);while(ae){while(Y){aa=Y.previousSibling;t=M(Y,Z,S,ad);if(ad!=j){ab.insertBefore(t,ab.firstChild)}Z=E;Y=aa}if(ae==ac){return ab}Y=ae.previousSibling;ae=ae.parentNode;X=M(ae,S,S,ad);if(ad!=j){X.appendChild(ab)}ab=X}}function R(ac,ad){var Z=P(O[h],O[W]),aa=Z!=O[h],ae,ab,Y,t,X;if(Z==ac){return M(Z,aa,E,ad)}ae=Z.parentNode;ab=M(ae,S,E,ad);while(ae){while(Z){Y=Z.nextSibling;t=M(Z,aa,E,ad);if(ad!=j){ab.appendChild(t)}aa=E;Z=Y}if(ae==ac){return ab}Z=ae.nextSibling;ae=ae.parentNode;X=M(ae,S,E,ad);if(ad!=j){X.appendChild(ab)}ab=X}}function M(t,aa,ad,ae){var Z,Y,ab,X,ac;if(aa){return z(t,ae)}if(t.nodeType==3){Z=t.nodeValue;if(ad){X=O[W];Y=Z.substring(X);ab=Z.substring(0,X)}else{X=O[A];Y=Z.substring(0,X);ab=Z.substring(X)}if(ae!=F){t.nodeValue=ab}if(ae==j){return}ac=c.clone(t,S);ac.nodeValue=Y;return ac}if(ae==j){return}return c.clone(t,S)}function z(X,t){if(t!=j){return t==F?c.clone(X,E):X}X.parentNode.removeChild(X)}function T(){return c.create("body",null,d()).outerText}return O}a.Range=b;b.prototype.toString=function(){return this.toStringIE()}})(tinymce.dom);(function(){function a(d){var b=this,h=d.dom,c=true,f=false;function e(i,j){var k,t=0,q,n,m,l,o,r,p=-1,s;k=i.duplicate();k.collapse(j);s=k.parentElement();if(s.ownerDocument!==d.dom.doc){return}while(s.contentEditable==="false"){s=s.parentNode}if(!s.hasChildNodes()){return{node:s,inside:1}}m=s.children;q=m.length-1;while(t<=q){r=Math.floor((t+q)/2);l=m[r];k.moveToElementText(l);p=k.compareEndPoints(j?"StartToStart":"EndToEnd",i);if(p>0){q=r-1}else{if(p<0){t=r+1}else{return{node:l}}}}if(p<0){if(!l){k.moveToElementText(s);k.collapse(true);l=s;n=true}else{k.collapse(false)}o=0;while(k.compareEndPoints(j?"StartToStart":"StartToEnd",i)!==0){if(k.move("character",1)===0||s!=k.parentElement()){break}o++}}else{k.collapse(true);o=0;while(k.compareEndPoints(j?"StartToStart":"StartToEnd",i)!==0){if(k.move("character",-1)===0||s!=k.parentElement()){break}o++}}return{node:l,position:p,offset:o,inside:n}}function g(){var i=d.getRng(),r=h.createRng(),l,k,p,q,m,j;l=i.item?i.item(0):i.parentElement();if(l.ownerDocument!=h.doc){return r}k=d.isCollapsed();if(i.item){r.setStart(l.parentNode,h.nodeIndex(l));r.setEnd(r.startContainer,r.startOffset+1);return r}function o(A){var u=e(i,A),s,y,z=0,x,v,t;s=u.node;y=u.offset;if(u.inside&&!s.hasChildNodes()){r[A?"setStart":"setEnd"](s,0);return}if(y===v){r[A?"setStartBefore":"setEndAfter"](s);return}if(u.position<0){x=u.inside?s.firstChild:s.nextSibling;if(!x){r[A?"setStartAfter":"setEndAfter"](s);return}if(!y){if(x.nodeType==3){r[A?"setStart":"setEnd"](x,0)}else{r[A?"setStartBefore":"setEndBefore"](x)}return}while(x){t=x.nodeValue;z+=t.length;if(z>=y){s=x;z-=y;z=t.length-z;break}x=x.nextSibling}}else{x=s.previousSibling;if(!x){return r[A?"setStartBefore":"setEndBefore"](s)}if(!y){if(s.nodeType==3){r[A?"setStart":"setEnd"](x,s.nodeValue.length)}else{r[A?"setStartAfter":"setEndAfter"](x)}return}while(x){z+=x.nodeValue.length;if(z>=y){s=x;z-=y;break}x=x.previousSibling}}r[A?"setStart":"setEnd"](s,z)}try{o(true);if(!k){o()}}catch(n){if(n.number==-2147024809){m=b.getBookmark(2);p=i.duplicate();p.collapse(true);l=p.parentElement();if(!k){p=i.duplicate();p.collapse(false);q=p.parentElement();q.innerHTML=q.innerHTML}l.innerHTML=l.innerHTML;b.moveToBookmark(m);i=d.getRng();o(true);if(!k){o()}}else{throw n}}return r}this.getBookmark=function(m){var j=d.getRng(),o,i,l={};function n(u){var t,p,s,r,q=[];t=u.parentNode;p=h.getRoot().parentNode;while(t!=p&&t.nodeType!==9){s=t.children;r=s.length;while(r--){if(u===s[r]){q.push(r);break}}u=t;t=t.parentNode}return q}function k(q){var p;p=e(j,q);if(p){return{position:p.position,offset:p.offset,indexes:n(p.node),inside:p.inside}}}if(m===2){if(!j.item){l.start=k(true);if(!d.isCollapsed()){l.end=k()}}else{l.start={ctrl:true,indexes:n(j.item(0))}}}return l};this.moveToBookmark=function(k){var j,i=h.doc.body;function m(o){var r,q,n,p;r=h.getRoot();for(q=o.length-1;q>=0;q--){p=r.children;n=o[q];if(n<=p.length-1){r=p[n]}}return r}function l(r){var n=k[r?"start":"end"],q,p,o;if(n){q=n.position>0;p=i.createTextRange();p.moveToElementText(m(n.indexes));offset=n.offset;if(offset!==o){p.collapse(n.inside||q);p.moveStart("character",q?-offset:offset)}else{p.collapse(r)}j.setEndPoint(r?"StartToStart":"EndToStart",p);if(r){j.collapse(true)}}}if(k.start){if(k.start.ctrl){j=i.createControlRange();j.addElement(m(k.start.indexes));j.select()}else{j=i.createTextRange();l(true);l();j.select()}}};this.addRange=function(i){var n,l,k,p,v,q,t,s=d.dom.doc,m=s.body,r,u;function j(C){var y,B,x,A,z;x=h.create("a");y=C?k:v;B=C?p:q;A=n.duplicate();if(y==s||y==s.documentElement){y=m;B=0}if(y.nodeType==3){y.parentNode.insertBefore(x,y);A.moveToElementText(x);A.moveStart("character",B);h.remove(x);n.setEndPoint(C?"StartToStart":"EndToEnd",A)}else{z=y.childNodes;if(z.length){if(B>=z.length){h.insertAfter(x,z[z.length-1])}else{y.insertBefore(x,z[B])}A.moveToElementText(x)}else{if(y.canHaveHTML){y.innerHTML="\uFEFF";x=y.firstChild;A.moveToElementText(x);A.collapse(f)}}n.setEndPoint(C?"StartToStart":"EndToEnd",A);h.remove(x)}}k=i.startContainer;p=i.startOffset;v=i.endContainer;q=i.endOffset;n=m.createTextRange();if(k==v&&k.nodeType==1){if(p==q&&!k.hasChildNodes()){if(k.canHaveHTML){t=k.previousSibling;if(t&&!t.hasChildNodes()&&h.isBlock(t)){t.innerHTML="\uFEFF"}else{t=null}k.innerHTML="\uFEFF\uFEFF";n.moveToElementText(k.lastChild);n.select();h.doc.selection.clear();k.innerHTML="";if(t){t.innerHTML=""}return}else{p=h.nodeIndex(k);k=k.parentNode}}if(p==q-1){try{u=k.childNodes[p];l=m.createControlRange();l.addElement(u);l.select();r=d.getRng();if(r.item&&u===r.item(0)){return}}catch(o){}}}j(true);j();n.select()};this.getRangeAt=g}tinymce.dom.TridentSelection=a})();(function(){var n=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,i="sizcache",o=0,r=Object.prototype.toString,h=false,g=true,q=/\\/g,u=/\r\n/g,x=/\W/;[0,0].sort(function(){g=false;return 0});var d=function(C,e,F,G){F=F||[];e=e||document;var I=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!C||typeof C!=="string"){return F}var z,K,N,y,J,M,L,E,B=true,A=d.isXML(e),D=[],H=C;do{n.exec("");z=n.exec(H);if(z){H=z[3];D.push(z[1]);if(z[2]){y=z[3];break}}}while(z);if(D.length>1&&j.exec(C)){if(D.length===2&&k.relative[D[0]]){K=s(D[0]+D[1],e,G)}else{K=k.relative[D[0]]?[e]:d(D.shift(),e);while(D.length){C=D.shift();if(k.relative[C]){C+=D.shift()}K=s(C,K,G)}}}else{if(!G&&D.length>1&&e.nodeType===9&&!A&&k.match.ID.test(D[0])&&!k.match.ID.test(D[D.length-1])){J=d.find(D.shift(),e,A);e=J.expr?d.filter(J.expr,J.set)[0]:J.set[0]}if(e){J=G?{expr:D.pop(),set:l(G)}:d.find(D.pop(),D.length===1&&(D[0]==="~"||D[0]==="+")&&e.parentNode?e.parentNode:e,A);K=J.expr?d.filter(J.expr,J.set):J.set;if(D.length>0){N=l(K)}else{B=false}while(D.length){M=D.pop();L=M;if(!k.relative[M]){M=""}else{L=D.pop()}if(L==null){L=e}k.relative[M](N,L,A)}}else{N=D=[]}}if(!N){N=K}if(!N){d.error(M||C)}if(r.call(N)==="[object Array]"){if(!B){F.push.apply(F,N)}else{if(e&&e.nodeType===1){for(E=0;N[E]!=null;E++){if(N[E]&&(N[E]===true||N[E].nodeType===1&&d.contains(e,N[E]))){F.push(K[E])}}}else{for(E=0;N[E]!=null;E++){if(N[E]&&N[E].nodeType===1){F.push(K[E])}}}}}else{l(N,F)}if(y){d(y,I,F,G);d.uniqueSort(F)}return F};d.uniqueSort=function(y){if(p){h=g;y.sort(p);if(h){for(var e=1;e0};d.find=function(E,e,F){var D,z,B,A,C,y;if(!E){return[]}for(z=0,B=k.order.length;z":function(D,y){var C,B=typeof y==="string",z=0,e=D.length;if(B&&!x.test(y)){y=y.toLowerCase();for(;z=0)){if(!z){e.push(C)}}else{if(z){y[B]=false}}}}return false},ID:function(e){return e[1].replace(q,"")},TAG:function(y,e){return y[1].replace(q,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){d.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var y=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(y[1]+(y[2]||1))-0;e[3]=y[3]-0}else{if(e[2]){d.error(e[0])}}e[0]=o++;return e},ATTR:function(B,y,z,e,C,D){var A=B[1]=B[1].replace(q,"");if(!D&&k.attrMap[A]){B[1]=k.attrMap[A]}B[4]=(B[4]||B[5]||"").replace(q,"");if(B[2]==="~="){B[4]=" "+B[4]+" "}return B},PSEUDO:function(B,y,z,e,C){if(B[1]==="not"){if((n.exec(B[3])||"").length>1||/^\w/.test(B[3])){B[3]=d(B[3],null,null,y)}else{var A=d.filter(B[3],y,z,true^C);if(!z){e.push.apply(e,A)}return false}}else{if(k.match.POS.test(B[0])||k.match.CHILD.test(B[0])){return true}}return B},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(z,y,e){return !!d(e[3],z).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(z){var e=z.getAttribute("type"),y=z.type;return z.nodeName.toLowerCase()==="input"&&"text"===y&&(e===y||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(y){var e=y.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===y.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(y){var e=y.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===y.type},button:function(y){var e=y.nodeName.toLowerCase();return e==="input"&&"button"===y.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(y,e){return e===0},last:function(z,y,e,A){return y===A.length-1},even:function(y,e){return e%2===0},odd:function(y,e){return e%2===1},lt:function(z,y,e){return ye[3]-0},nth:function(z,y,e){return e[3]-0===y},eq:function(z,y,e){return e[3]-0===y}},filter:{PSEUDO:function(z,E,D,F){var e=E[1],y=k.filters[e];if(y){return y(z,D,E,F)}else{if(e==="contains"){return(z.textContent||z.innerText||b([z])||"").indexOf(E[3])>=0}else{if(e==="not"){var A=E[3];for(var C=0,B=A.length;C=0)}}},ID:function(y,e){return y.nodeType===1&&y.getAttribute("id")===e},TAG:function(y,e){return(e==="*"&&y.nodeType===1)||!!y.nodeName&&y.nodeName.toLowerCase()===e},CLASS:function(y,e){return(" "+(y.className||y.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(C,A){var z=A[1],e=d.attr?d.attr(C,z):k.attrHandle[z]?k.attrHandle[z](C):C[z]!=null?C[z]:C.getAttribute(z),D=e+"",B=A[2],y=A[4];return e==null?B==="!=":!B&&d.attr?e!=null:B==="="?D===y:B==="*="?D.indexOf(y)>=0:B==="~="?(" "+D+" ").indexOf(y)>=0:!y?D&&e!==false:B==="!="?D!==y:B==="^="?D.indexOf(y)===0:B==="$="?D.substr(D.length-y.length)===y:B==="|="?D===y||D.substr(0,y.length+1)===y+"-":false},POS:function(B,y,z,C){var e=y[2],A=k.setFilters[e];if(A){return A(B,z,y,C)}}}};var j=k.match.POS,c=function(y,e){return"\\"+(e-0+1)};for(var f in k.match){k.match[f]=new RegExp(k.match[f].source+(/(?![^\[]*\])(?![^\(]*\))/.source));k.leftMatch[f]=new RegExp(/(^(?:.|\r|\n)*?)/.source+k.match[f].source.replace(/\\(\d+)/g,c))}k.match.globalPOS=j;var l=function(y,e){y=Array.prototype.slice.call(y,0);if(e){e.push.apply(e,y);return e}return y};try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType}catch(v){l=function(B,A){var z=0,y=A||[];if(r.call(B)==="[object Array]"){Array.prototype.push.apply(y,B)}else{if(typeof B.length==="number"){for(var e=B.length;z";e.insertBefore(y,e.firstChild);if(document.getElementById(z)){k.find.ID=function(B,C,D){if(typeof C.getElementById!=="undefined"&&!D){var A=C.getElementById(B[1]);return A?A.id===B[1]||typeof A.getAttributeNode!=="undefined"&&A.getAttributeNode("id").nodeValue===B[1]?[A]:undefined:[]}};k.filter.ID=function(C,A){var B=typeof C.getAttributeNode!=="undefined"&&C.getAttributeNode("id");return C.nodeType===1&&B&&B.nodeValue===A}}e.removeChild(y);e=y=null})();(function(){var e=document.createElement("div");e.appendChild(document.createComment(""));if(e.getElementsByTagName("*").length>0){k.find.TAG=function(y,C){var B=C.getElementsByTagName(y[1]);if(y[1]==="*"){var A=[];for(var z=0;B[z];z++){if(B[z].nodeType===1){A.push(B[z])}}B=A}return B}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){k.attrHandle.href=function(y){return y.getAttribute("href",2)}}e=null})();if(document.querySelectorAll){(function(){var e=d,A=document.createElement("div"),z="__sizzle__";A.innerHTML="

              ";if(A.querySelectorAll&&A.querySelectorAll(".TEST").length===0){return}d=function(L,C,G,K){C=C||document;if(!K&&!d.isXML(C)){var J=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(L);if(J&&(C.nodeType===1||C.nodeType===9)){if(J[1]){return l(C.getElementsByTagName(L),G)}else{if(J[2]&&k.find.CLASS&&C.getElementsByClassName){return l(C.getElementsByClassName(J[2]),G)}}}if(C.nodeType===9){if(L==="body"&&C.body){return l([C.body],G)}else{if(J&&J[3]){var F=C.getElementById(J[3]);if(F&&F.parentNode){if(F.id===J[3]){return l([F],G)}}else{return l([],G)}}}try{return l(C.querySelectorAll(L),G)}catch(H){}}else{if(C.nodeType===1&&C.nodeName.toLowerCase()!=="object"){var D=C,E=C.getAttribute("id"),B=E||z,N=C.parentNode,M=/^\s*[+~]/.test(L);if(!E){C.setAttribute("id",B)}else{B=B.replace(/'/g,"\\$&")}if(M&&N){C=C.parentNode}try{if(!M||N){return l(C.querySelectorAll("[id='"+B+"'] "+L),G)}}catch(I){}finally{if(!E){D.removeAttribute("id")}}}}}return e(L,C,G,K)};for(var y in e){d[y]=e[y]}A=null})()}(function(){var e=document.documentElement,z=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(z){var B=!z.call(document.createElement("div"),"div"),y=false;try{z.call(document.documentElement,"[test!='']:sizzle")}catch(A){y=true}d.matchesSelector=function(D,F){F=F.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!d.isXML(D)){try{if(y||!k.match.PSEUDO.test(F)&&!/!=/.test(F)){var C=z.call(D,F);if(C||!B||D.document&&D.document.nodeType!==11){return C}}}catch(E){}}return d(F,null,null,[D]).length>0}}})();(function(){var e=document.createElement("div");e.innerHTML="
              ";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}k.order.splice(1,0,"CLASS");k.find.CLASS=function(y,z,A){if(typeof z.getElementsByClassName!=="undefined"&&!A){return z.getElementsByClassName(y[1])}};e=null})();function a(y,D,C,G,E,F){for(var A=0,z=G.length;A0){B=e;break}}}e=e[y]}G[A]=B}}}if(document.documentElement.contains){d.contains=function(y,e){return y!==e&&(y.contains?y.contains(e):true)}}else{if(document.documentElement.compareDocumentPosition){d.contains=function(y,e){return !!(y.compareDocumentPosition(e)&16)}}else{d.contains=function(){return false}}}d.isXML=function(e){var y=(e?e.ownerDocument||e:0).documentElement;return y?y.nodeName!=="HTML":false};var s=function(z,e,D){var C,E=[],B="",F=e.nodeType?[e]:e;while((C=k.match.PSEUDO.exec(z))){B+=C[0];z=z.replace(k.match.PSEUDO,"")}z=k.relative[z]?z+"*":z;for(var A=0,y=F.length;A"+(i.item?i.item(0).outerHTML:i.htmlText);m.removeChild(m.firstChild)}else{m.innerHTML=i.toString()}}if(/^\s/.test(m.innerHTML)){j=" "}if(/\s+$/.test(m.innerHTML)){l=" "}h.getInner=true;h.content=g.isCollapsed()?"":j+g.serializer.serialize(m,h)+l;g.onGetContent.dispatch(g,h);return h.content},setContent:function(h,j){var o=this,g=o.getRng(),k,l=o.win.document,n,m;j=j||{format:"html"};j.set=true;h=j.content=h;if(!j.no_events){o.onBeforeSetContent.dispatch(o,j)}h=j.content;if(g.insertNode){h+='_';if(g.startContainer==l&&g.endContainer==l){l.body.innerHTML=h}else{g.deleteContents();if(l.body.childNodes.length===0){l.body.innerHTML=h}else{if(g.createContextualFragment){g.insertNode(g.createContextualFragment(h))}else{n=l.createDocumentFragment();m=l.createElement("div");n.appendChild(m);m.outerHTML=h;g.insertNode(n)}}}k=o.dom.get("__caret");g=l.createRange();g.setStartBefore(k);g.setEndBefore(k);o.setRng(g);o.dom.remove("__caret");try{o.setRng(g)}catch(i){}}else{if(g.item){l.execCommand("Delete",false,null);g=o.getRng()}if(/^\s+/.test(h)){g.pasteHTML('_'+h);o.dom.remove("__mce_tmp")}else{g.pasteHTML(h)}}if(!j.no_events){o.onSetContent.dispatch(o,j)}},getStart:function(){var i=this,h=i.getRng(),j,g,l,k;if(h.duplicate||h.item){if(h.item){return h.item(0)}l=h.duplicate();l.collapse(1);j=l.parentElement();if(j.ownerDocument!==i.dom.doc){j=i.dom.getRoot()}g=k=h.parentElement();while(k=k.parentNode){if(k==j){j=g;break}}return j}else{j=h.startContainer;if(j.nodeType==1&&j.hasChildNodes()){j=j.childNodes[Math.min(j.childNodes.length-1,h.startOffset)]}if(j&&j.nodeType==3){return j.parentNode}return j}},getEnd:function(){var h=this,g=h.getRng(),j,i;if(g.duplicate||g.item){if(g.item){return g.item(0)}g=g.duplicate();g.collapse(0);j=g.parentElement();if(j.ownerDocument!==h.dom.doc){j=h.dom.getRoot()}if(j&&j.nodeName=="BODY"){return j.lastChild||j}return j}else{j=g.endContainer;i=g.endOffset;if(j.nodeType==1&&j.hasChildNodes()){j=j.childNodes[i>0?i-1:i]}if(j&&j.nodeType==3){return j.parentNode}return j}},getBookmark:function(s,v){var y=this,n=y.dom,h,k,j,o,i,p,q,m="\uFEFF",x;function g(z,A){var t=0;e(n.select(z),function(C,B){if(C==A){t=B}});return t}function u(t){function z(E){var A,D,C,B=E?"start":"end";A=t[B+"Container"];D=t[B+"Offset"];if(A.nodeType==1&&A.nodeName=="TR"){C=A.childNodes;A=C[Math.min(E?D:D-1,C.length-1)];if(A){D=E?0:A.childNodes.length;t["set"+(E?"Start":"End")](A,D)}}}z(true);z();return t}function l(){var z=y.getRng(true),t=n.getRoot(),A={};function B(E,J){var D=E[J?"startContainer":"endContainer"],I=E[J?"startOffset":"endOffset"],C=[],F,H,G=0;if(D.nodeType==3){if(v){for(F=D.previousSibling;F&&F.nodeType==3;F=F.previousSibling){I+=F.nodeValue.length}}C.push(I)}else{H=D.childNodes;if(I>=H.length&&H.length){G=1;I=Math.max(0,H.length-1)}C.push(y.dom.nodeIndex(H[I],v)+G)}for(;D&&D!=t;D=D.parentNode){C.push(y.dom.nodeIndex(D,v))}return C}A.start=B(z,true);if(!y.isCollapsed()){A.end=B(z)}return A}if(s==2){if(y.tridentSel){return y.tridentSel.getBookmark(s)}return l()}if(s){return{rng:y.getRng()}}h=y.getRng();j=n.uniqueId();o=tinyMCE.activeEditor.selection.isCollapsed();x="overflow:hidden;line-height:0px";if(h.duplicate||h.item){if(!h.item){k=h.duplicate();try{h.collapse();h.pasteHTML(''+m+"");if(!o){k.collapse(false);h.moveToElementText(k.parentElement());if(h.compareEndPoints("StartToEnd",k)===0){k.move("character",-1)}k.pasteHTML(''+m+"")}}catch(r){return null}}else{p=h.item(0);i=p.nodeName;return{name:i,index:g(i,p)}}}else{p=y.getNode();i=p.nodeName;if(i=="IMG"){return{name:i,index:g(i,p)}}k=u(h.cloneRange());if(!o){k.collapse(false);k.insertNode(n.create("span",{"data-mce-type":"bookmark",id:j+"_end",style:x},m))}h=u(h);h.collapse(true);h.insertNode(n.create("span",{"data-mce-type":"bookmark",id:j+"_start",style:x},m))}y.moveToBookmark({id:j,keep:1});return{id:j}},moveToBookmark:function(o){var s=this,m=s.dom,j,i,g,r,k,u,p,q;function h(A){var t=o[A?"start":"end"],x,y,z,v;if(t){z=t[0];for(y=r,x=t.length-1;x>=1;x--){v=y.childNodes;if(t[x]>v.length-1){return}y=v[t[x]]}if(y.nodeType===3){z=Math.min(t[0],y.nodeValue.length)}if(y.nodeType===1){z=Math.min(t[0],y.childNodes.length)}if(A){g.setStart(y,z)}else{g.setEnd(y,z)}}return true}function l(B){var v=m.get(o.id+"_"+B),A,t,y,z,x=o.keep;if(v){A=v.parentNode;if(B=="start"){if(!x){t=m.nodeIndex(v)}else{A=v.firstChild;t=1}k=u=A;p=q=t}else{if(!x){t=m.nodeIndex(v)}else{A=v.firstChild;t=1}u=A;q=t}if(!x){z=v.previousSibling;y=v.nextSibling;e(d.grep(v.childNodes),function(C){if(C.nodeType==3){C.nodeValue=C.nodeValue.replace(/\uFEFF/g,"")}});while(v=m.get(o.id+"_"+B)){m.remove(v,1)}if(z&&y&&z.nodeType==y.nodeType&&z.nodeType==3&&!d.isOpera){t=z.nodeValue.length;z.appendData(y.nodeValue);m.remove(y);if(B=="start"){k=u=z;p=q=t}else{u=z;q=t}}}}}function n(t){if(m.isBlock(t)&&!t.innerHTML&&!b){t.innerHTML='
              '}return t}if(o){if(o.start){g=m.createRng();r=m.getRoot();if(s.tridentSel){return s.tridentSel.moveToBookmark(o)}if(h(true)&&h()){s.setRng(g)}}else{if(o.id){l("start");l("end");if(k){g=m.createRng();g.setStart(n(k),p);g.setEnd(n(u),q);s.setRng(g)}}else{if(o.name){s.select(m.select(o.name)[o.index])}else{if(o.rng){s.setRng(o.rng)}}}}}},select:function(l,k){var j=this,m=j.dom,h=m.createRng(),g;function i(n,p){var o=new a(n,n);do{if(n.nodeType==3&&d.trim(n.nodeValue).length!==0){if(p){h.setStart(n,0)}else{h.setEnd(n,n.nodeValue.length)}return}if(n.nodeName=="BR"){if(p){h.setStartBefore(n)}else{h.setEndBefore(n)}return}}while(n=(p?o.next():o.prev()))}if(l){g=m.nodeIndex(l);h.setStart(l.parentNode,g);h.setEnd(l.parentNode,g+1);if(k){i(l,1);i(l)}j.setRng(h)}return l},isCollapsed:function(){var g=this,i=g.getRng(),h=g.getSel();if(!i||i.item){return false}if(i.compareEndPoints){return i.compareEndPoints("StartToEnd",i)===0}return !h||i.collapsed},collapse:function(g){var i=this,h=i.getRng(),j;if(h.item){j=h.item(0);h=i.win.document.body.createTextRange();h.moveToElementText(j)}h.collapse(!!g);i.setRng(h)},getSel:function(){var h=this,g=this.win;return g.getSelection?g.getSelection():g.document.selection},getRng:function(m){var h=this,j,g,l,k=h.win.document;if(m&&h.tridentSel){return h.tridentSel.getRangeAt(0)}try{if(j=h.getSel()){g=j.rangeCount>0?j.getRangeAt(0):(j.createRange?j.createRange():k.createRange())}}catch(i){}if(d.isIE&&g&&g.setStart&&k.selection.createRange().item){l=k.selection.createRange().item(0);g=k.createRange();g.setStartBefore(l);g.setEndAfter(l)}if(!g){g=k.createRange?k.createRange():k.body.createTextRange()}if(g.setStart&&g.startContainer.nodeType===9&&g.collapsed){l=h.dom.getRoot();g.setStart(l,0);g.setEnd(l,0)}if(h.selectedRange&&h.explicitRange){if(g.compareBoundaryPoints(g.START_TO_START,h.selectedRange)===0&&g.compareBoundaryPoints(g.END_TO_END,h.selectedRange)===0){g=h.explicitRange}else{h.selectedRange=null;h.explicitRange=null}}return g},setRng:function(k,g){var j,i=this;if(!i.tridentSel){j=i.getSel();if(j){i.explicitRange=k;try{j.removeAllRanges()}catch(h){}j.addRange(k);if(g===false&&j.extend){j.collapse(k.endContainer,k.endOffset);j.extend(k.startContainer,k.startOffset)}i.selectedRange=j.rangeCount>0?j.getRangeAt(0):null}}else{if(k.cloneRange){try{i.tridentSel.addRange(k);return}catch(h){}}try{k.select()}catch(h){}}},setNode:function(h){var g=this;g.setContent(g.dom.getOuterHTML(h));return h},getNode:function(){var i=this,h=i.getRng(),j=i.getSel(),m,l=h.startContainer,g=h.endContainer;function k(q,o){var p=q;while(q&&q.nodeType===3&&q.length===0){q=o?q.nextSibling:q.previousSibling}return q||p}if(!h){return i.dom.getRoot()}if(h.setStart){m=h.commonAncestorContainer;if(!h.collapsed){if(h.startContainer==h.endContainer){if(h.endOffset-h.startOffset<2){if(h.startContainer.hasChildNodes()){m=h.startContainer.childNodes[h.startOffset]}}}if(l.nodeType===3&&g.nodeType===3){if(l.length===h.startOffset){l=k(l.nextSibling,true)}else{l=l.parentNode}if(h.endOffset===0){g=k(g.previousSibling,false)}else{g=g.parentNode}if(l&&l===g){return l}}}if(m&&m.nodeType==3){return m.parentNode}return m}return h.item?h.item(0):h.parentElement()},getSelectedBlocks:function(p,h){var o=this,k=o.dom,m,l,i,j=[];m=k.getParent(p||o.getStart(),k.isBlock);l=k.getParent(h||o.getEnd(),k.isBlock);if(m){j.push(m)}if(m&&l&&m!=l){i=m;var g=new a(m,k.getRoot());while((i=g.next())&&i!=l){if(k.isBlock(i)){j.push(i)}}}if(l&&m!=l){j.push(l)}return j},isForward:function(){var i=this.dom,g=this.getSel(),j,h;if(!g||g.anchorNode==null||g.focusNode==null){return true}j=i.createRng();j.setStart(g.anchorNode,g.anchorOffset);j.collapse(true);h=i.createRng();h.setStart(g.focusNode,g.focusOffset);h.collapse(true);return j.compareBoundaryPoints(j.START_TO_START,h)<=0},normalize:function(){var h=this,g,m,l,j,i;function k(p){var o,r,n,s=h.dom,u=s.getRoot(),q,t,v;function y(z,A){var B=new a(z,s.getParent(z.parentNode,s.isBlock)||u);while(z=B[A?"prev":"next"]()){if(z.nodeName==="BR"){return true}}}function x(B,z){var C,A;z=z||o;C=new a(z,s.getParent(z.parentNode,s.isBlock)||u);while(q=C[B?"prev":"next"]()){if(q.nodeType===3&&q.nodeValue.length>0){o=q;r=B?q.nodeValue.length:0;m=true;return}if(s.isBlock(q)||t[q.nodeName.toLowerCase()]){return}A=q}if(l&&A){o=A;m=true;r=0}}o=g[(p?"start":"end")+"Container"];r=g[(p?"start":"end")+"Offset"];t=s.schema.getNonEmptyElements();if(o.nodeType===9){o=s.getRoot();r=0}if(o===u){if(p){q=o.childNodes[r>0?r-1:0];if(q){v=q.nodeName.toLowerCase();if(t[q.nodeName]||q.nodeName=="TABLE"){return}}}if(o.hasChildNodes()){o=o.childNodes[Math.min(!p&&r>0?r-1:r,o.childNodes.length-1)];r=0;if(o.hasChildNodes()&&!/TABLE/.test(o.nodeName)){q=o;n=new a(o,u);do{if(q.nodeType===3&&q.nodeValue.length>0){r=p?0:q.nodeValue.length;o=q;m=true;break}if(t[q.nodeName.toLowerCase()]){r=s.nodeIndex(q);o=q.parentNode;if(q.nodeName=="IMG"&&!p){r++}m=true;break}}while(q=(p?n.next():n.prev()))}}}if(l){if(o.nodeType===3&&r===0){x(true)}if(o.nodeType===1){q=o.childNodes[r];if(q&&q.nodeName==="BR"&&!y(q)&&!y(q,true)){x(true,o.childNodes[r])}}}if(p&&!l&&o.nodeType===3&&r===o.nodeValue.length){x(false)}if(m){g["set"+(p?"Start":"End")](o,r)}}if(d.isIE){return}g=h.getRng();l=g.collapsed;k(true);if(!l){k()}if(m){if(l){g.collapse(true)}h.setRng(g,h.isForward())}},selectorChanged:function(g,j){var h=this,i;if(!h.selectorChangedData){h.selectorChangedData={};i={};h.editor.onNodeChange.addToTop(function(l,k,o){var p=h.dom,m=p.getParents(o,null,p.getRoot()),n={};e(h.selectorChangedData,function(r,q){e(m,function(s){if(p.is(s,q)){if(!i[q]){e(r,function(t){t(true,{node:s,selector:q,parents:m})});i[q]=r}n[q]=r;return false}})});e(i,function(r,q){if(!n[q]){delete i[q];e(r,function(s){s(false,{node:o,selector:q,parents:m})})}})})}if(!h.selectorChangedData[g]){h.selectorChangedData[g]=[]}h.selectorChangedData[g].push(j);return h},destroy:function(h){var g=this;g.win=null;if(!h){d.removeUnload(g.destroy)}},_fixIESelection:function(){var h=this.dom,n=h.doc,i=n.body,k,o,g;function j(p,s){var q=i.createTextRange();try{q.moveToPoint(p,s)}catch(r){q=null}return q}function m(q){var p;if(q.button){p=j(q.x,q.y);if(p){if(p.compareEndPoints("StartToStart",o)>0){p.setEndPoint("StartToStart",o)}else{p.setEndPoint("EndToEnd",o)}p.select()}}else{l()}}function l(){var p=n.selection.createRange();if(o&&!p.item&&p.compareEndPoints("StartToEnd",p)===0){o.select()}h.unbind(n,"mouseup",l);h.unbind(n,"mousemove",m);o=k=0}n.documentElement.unselectable=true;h.bind(n,["mousedown","contextmenu"],function(p){if(p.target.nodeName==="HTML"){if(k){l()}g=n.documentElement;if(g.scrollHeight>g.clientHeight){return}k=1;o=j(p.x,p.y);if(o){h.bind(n,"mouseup",l);h.bind(n,"mousemove",m);h.win.focus();o.select()}}})}})})(tinymce);(function(a){a.dom.Serializer=function(e,i,f){var h,b,d=a.isIE,g=a.each,c;if(!e.apply_source_formatting){e.indent=false}i=i||a.DOM;f=f||new a.html.Schema(e);e.entity_encoding=e.entity_encoding||"named";e.remove_trailing_brs="remove_trailing_brs" in e?e.remove_trailing_brs:true;h=new a.util.Dispatcher(self);b=new a.util.Dispatcher(self);c=new a.html.DomParser(e,f);c.addAttributeFilter("src,href,style",function(k,j){var o=k.length,l,q,n="data-mce-"+j,p=e.url_converter,r=e.url_converter_scope,m;while(o--){l=k[o];q=l.attributes.map[n];if(q!==m){l.attr(j,q.length>0?q:null);l.attr(n,null)}else{q=l.attributes.map[j];if(j==="style"){q=i.serializeStyle(i.parseStyle(q),l.name)}else{if(p){q=p.call(r,q,j,l.name)}}l.attr(j,q.length>0?q:null)}}});c.addAttributeFilter("class",function(j,k){var l=j.length,m,n;while(l--){m=j[l];n=m.attr("class").replace(/(?:^|\s)mce(Item\w+|Selected)(?!\S)/g,"");m.attr("class",n.length>0?n:null)}});c.addAttributeFilter("data-mce-type",function(j,l,k){var m=j.length,n;while(m--){n=j[m];if(n.attributes.map["data-mce-type"]==="bookmark"&&!k.cleanup){n.remove()}}});c.addAttributeFilter("data-mce-expando",function(j,l,k){var m=j.length;while(m--){j[m].attr(l,null)}});c.addNodeFilter("noscript",function(j){var k=j.length,l;while(k--){l=j[k].firstChild;if(l){l.value=a.html.Entities.decode(l.value)}}});c.addNodeFilter("script,style",function(k,l){var m=k.length,n,o;function j(p){return p.replace(/()/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")}while(m--){n=k[m];o=n.firstChild?n.firstChild.value:"";if(l==="script"){n.attr("type",(n.attr("type")||"text/javascript").replace(/^mce\-/,""));if(o.length>0){n.firstChild.value="// "}}else{if(o.length>0){n.firstChild.value=""}}}});c.addNodeFilter("#comment",function(j,k){var l=j.length,m;while(l--){m=j[l];if(m.value.indexOf("[CDATA[")===0){m.name="#cdata";m.type=4;m.value=m.value.replace(/^\[CDATA\[|\]\]$/g,"")}else{if(m.value.indexOf("mce:protected ")===0){m.name="#text";m.type=3;m.raw=true;m.value=unescape(m.value).substr(14)}}}});c.addNodeFilter("xml:namespace,input",function(j,k){var l=j.length,m;while(l--){m=j[l];if(m.type===7){m.remove()}else{if(m.type===1){if(k==="input"&&!("type" in m.attributes.map)){m.attr("type","text")}}}}});if(e.fix_list_elements){c.addNodeFilter("ul,ol",function(k,l){var m=k.length,n,j;while(m--){n=k[m];j=n.parent;if(j.name==="ul"||j.name==="ol"){if(n.prev&&n.prev.name==="li"){n.prev.append(n)}}}})}c.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style",function(j,k){var l=j.length;while(l--){j[l].attr(k,null)}});return{schema:f,addNodeFilter:c.addNodeFilter,addAttributeFilter:c.addAttributeFilter,onPreProcess:h,onPostProcess:b,serialize:function(o,m){var l,p,k,j,n;if(d&&i.select("script,style,select,map").length>0){n=o.innerHTML;o=o.cloneNode(false);i.setHTML(o,n)}else{o=o.cloneNode(true)}l=o.ownerDocument.implementation;if(l.createHTMLDocument){p=l.createHTMLDocument("");g(o.nodeName=="BODY"?o.childNodes:[o],function(q){p.body.appendChild(p.importNode(q,true))});if(o.nodeName!="BODY"){o=p.body.firstChild}else{o=p.body}k=i.doc;i.doc=p}m=m||{};m.format=m.format||"html";if(!m.no_events){m.node=o;h.dispatch(self,m)}j=new a.html.Serializer(e,f);m.content=j.serialize(c.parse(a.trim(m.getInner?o.innerHTML:i.getOuterHTML(o)),m));if(!m.cleanup){m.content=m.content.replace(/\uFEFF/g,"")}if(!m.no_events){b.dispatch(self,m)}if(k){i.doc=k}m.node=null;return m.content},addRules:function(j){f.addValidElements(j)},setRules:function(j){f.setValidElements(j)}}}})(tinymce);(function(a){a.dom.ScriptLoader=function(h){var c=0,k=1,i=2,l={},j=[],e={},d=[],g=0,f;function b(m,v){var x=this,q=a.DOM,s,o,r,n;function p(){q.remove(n);if(s){s.onreadystatechange=s.onload=s=null}v()}function u(){if(typeof(console)!=="undefined"&&console.log){console.log("Failed to load: "+m)}}n=q.uniqueId();if(a.isIE6){o=new a.util.URI(m);r=location;if(o.host==r.hostname&&o.port==r.port&&(o.protocol+":")==r.protocol&&o.protocol.toLowerCase()!="file"){a.util.XHR.send({url:a._addVer(o.getURI()),success:function(y){var t=q.create("script",{type:"text/javascript"});t.text=y;document.getElementsByTagName("head")[0].appendChild(t);q.remove(t);p()},error:u});return}}s=document.createElement("script");s.id=n;s.type="text/javascript";s.src=a._addVer(m);if(!a.isIE){s.onload=p}s.onerror=u;if(!a.isOpera){s.onreadystatechange=function(){var t=s.readyState;if(t=="complete"||t=="loaded"){p()}}}(document.getElementsByTagName("head")[0]||document.body).appendChild(s)}this.isDone=function(m){return l[m]==i};this.markDone=function(m){l[m]=i};this.add=this.load=function(m,q,n){var o,p=l[m];if(p==f){j.push(m);l[m]=c}if(q){if(!e[m]){e[m]=[]}e[m].push({func:q,scope:n||this})}};this.loadQueue=function(n,m){this.loadScripts(j,n,m)};this.loadScripts=function(m,q,p){var o;function n(r){a.each(e[r],function(s){s.func.call(s.scope)});e[r]=f}d.push({func:q,scope:p||this});o=function(){var r=a.grep(m);m.length=0;a.each(r,function(s){if(l[s]==i){n(s);return}if(l[s]!=k){l[s]=k;g++;b(s,function(){l[s]=i;g--;n(s);o()})}});if(!g){a.each(d,function(s){s.func.call(s.scope)});d.length=0}};o()}};a.ScriptLoader=new a.dom.ScriptLoader()})(tinymce);(function(a){a.dom.RangeUtils=function(c){var b="\uFEFF";this.walk=function(d,s){var i=d.startContainer,l=d.startOffset,t=d.endContainer,m=d.endOffset,j,g,o,h,r,q,e;e=c.select("td.mceSelected,th.mceSelected");if(e.length>0){a.each(e,function(u){s([u])});return}function f(u){var v;v=u[0];if(v.nodeType===3&&v===i&&l>=v.nodeValue.length){u.splice(0,1)}v=u[u.length-1];if(m===0&&u.length>0&&v===t&&v.nodeType===3){u.splice(u.length-1,1)}return u}function p(x,v,u){var y=[];for(;x&&x!=u;x=x[v]){y.push(x)}return y}function n(v,u){do{if(v.parentNode==u){return v}v=v.parentNode}while(v)}function k(x,v,y){var u=y?"nextSibling":"previousSibling";for(h=x,r=h.parentNode;h&&h!=v;h=r){r=h.parentNode;q=p(h==x?h:h[u],u);if(q.length){if(!y){q.reverse()}s(f(q))}}}if(i.nodeType==1&&i.hasChildNodes()){i=i.childNodes[l]}if(t.nodeType==1&&t.hasChildNodes()){t=t.childNodes[Math.min(m-1,t.childNodes.length-1)]}if(i==t){return s(f([i]))}j=c.findCommonAncestor(i,t);for(h=i;h;h=h.parentNode){if(h===t){return k(i,j,true)}if(h===j){break}}for(h=t;h;h=h.parentNode){if(h===i){return k(t,j)}if(h===j){break}}g=n(i,j)||i;o=n(t,j)||t;k(i,g,true);q=p(g==i?g:g.nextSibling,"nextSibling",o==t?o.nextSibling:o);if(q.length){s(f(q))}k(t,o)};this.split=function(e){var h=e.startContainer,d=e.startOffset,i=e.endContainer,g=e.endOffset;function f(j,k){return j.splitText(k)}if(h==i&&h.nodeType==3){if(d>0&&dd){g=g-d;h=i=f(i,g).previousSibling;g=i.nodeValue.length;d=0}else{g=0}}}else{if(h.nodeType==3&&d>0&&d0&&g=m.length){r=0}}t=m[r];f.setAttrib(g,"tabindex","-1");f.setAttrib(t.id,"tabindex","0");f.get(t.id).focus();if(e.actOnFocus){e.onAction(t.id)}if(s){a.cancel(s)}};p=function(z){var v=37,u=39,y=38,A=40,r=27,t=14,s=13,x=32;switch(z.keyCode){case v:if(i){q.moveFocus(-1)}break;case u:if(i){q.moveFocus(1)}break;case y:if(o){q.moveFocus(-1)}break;case A:if(o){q.moveFocus(1)}break;case r:if(e.onCancel){e.onCancel();a.cancel(z)}break;case t:case s:case x:if(e.onAction){e.onAction(g);a.cancel(z)}break}};c(m,function(t,r){var s,u;if(!t.id){t.id=f.uniqueId("_mce_item_")}u=f.get(t.id);if(l){f.bind(u,"blur",h);s="-1"}else{s=(r===0?"0":"-1")}u.setAttribute("tabindex",s);f.bind(u,"focus",k)});if(m[0]){g=m[0].id}f.setAttrib(n,"tabindex","-1");var j=f.get(n);f.bind(j,"focus",d);f.bind(j,"keydown",p)}})})(tinymce);(function(c){var b=c.DOM,a=c.is;c.create("tinymce.ui.Control",{Control:function(f,e,d){this.id=f;this.settings=e=e||{};this.rendered=false;this.onRender=new c.util.Dispatcher(this);this.classPrefix="";this.scope=e.scope||this;this.disabled=0;this.active=0;this.editor=d},setAriaProperty:function(f,e){var d=b.get(this.id+"_aria")||b.get(this.id);if(d){b.setAttrib(d,"aria-"+f,!!e)}},focus:function(){b.get(this.id).focus()},setDisabled:function(d){if(d!=this.disabled){this.setAriaProperty("disabled",d);this.setState("Disabled",d);this.setState("Enabled",!d);this.disabled=d}},isDisabled:function(){return this.disabled},setActive:function(d){if(d!=this.active){this.setState("Active",d);this.active=d;this.setAriaProperty("pressed",d)}},isActive:function(){return this.active},setState:function(f,d){var e=b.get(this.id);f=this.classPrefix+f;if(d){b.addClass(e,f)}else{b.removeClass(e,f)}},isRendered:function(){return this.rendered},renderHTML:function(){},renderTo:function(d){b.setHTML(d,this.renderHTML())},postRender:function(){var e=this,d;if(a(e.disabled)){d=e.disabled;e.disabled=-1;e.setDisabled(d)}if(a(e.active)){d=e.active;e.active=-1;e.setActive(d)}},remove:function(){b.remove(this.id);this.destroy()},destroy:function(){c.dom.Event.clear(this.id)}})})(tinymce);tinymce.create("tinymce.ui.Container:tinymce.ui.Control",{Container:function(c,b,a){this.parent(c,b,a);this.controls=[];this.lookup={}},add:function(a){this.lookup[a.id]=a;this.controls.push(a);return a},get:function(a){return this.lookup[a]}});tinymce.create("tinymce.ui.Separator:tinymce.ui.Control",{Separator:function(b,a){this.parent(b,a);this.classPrefix="mceSeparator";this.setDisabled(true)},renderHTML:function(){return tinymce.DOM.createHTML("span",{"class":this.classPrefix,role:"separator","aria-orientation":"vertical",tabindex:"-1"})}});(function(d){var c=d.is,b=d.DOM,e=d.each,a=d.walk;d.create("tinymce.ui.MenuItem:tinymce.ui.Control",{MenuItem:function(g,f){this.parent(g,f);this.classPrefix="mceMenuItem"},setSelected:function(f){this.setState("Selected",f);this.setAriaProperty("checked",!!f);this.selected=f},isSelected:function(){return this.selected},postRender:function(){var f=this;f.parent();if(c(f.selected)){f.setSelected(f.selected)}}})})(tinymce);(function(d){var c=d.is,b=d.DOM,e=d.each,a=d.walk;d.create("tinymce.ui.Menu:tinymce.ui.MenuItem",{Menu:function(h,g){var f=this;f.parent(h,g);f.items={};f.collapsed=false;f.menuCount=0;f.onAddItem=new d.util.Dispatcher(this)},expand:function(g){var f=this;if(g){a(f,function(h){if(h.expand){h.expand()}},"items",f)}f.collapsed=false},collapse:function(g){var f=this;if(g){a(f,function(h){if(h.collapse){h.collapse()}},"items",f)}f.collapsed=true},isCollapsed:function(){return this.collapsed},add:function(f){if(!f.settings){f=new d.ui.MenuItem(f.id||b.uniqueId(),f)}this.onAddItem.dispatch(this,f);return this.items[f.id]=f},addSeparator:function(){return this.add({separator:true})},addMenu:function(f){if(!f.collapse){f=this.createMenu(f)}this.menuCount++;return this.add(f)},hasMenus:function(){return this.menuCount!==0},remove:function(f){delete this.items[f.id]},removeAll:function(){var f=this;a(f,function(g){if(g.removeAll){g.removeAll()}else{g.remove()}g.destroy()},"items",f);f.items={}},createMenu:function(g){var f=new d.ui.Menu(g.id||b.uniqueId(),g);f.onAddItem.add(this.onAddItem.dispatch,this.onAddItem);return f}})})(tinymce);(function(e){var d=e.is,c=e.DOM,f=e.each,a=e.dom.Event,b=e.dom.Element;e.create("tinymce.ui.DropMenu:tinymce.ui.Menu",{DropMenu:function(h,g){g=g||{};g.container=g.container||c.doc.body;g.offset_x=g.offset_x||0;g.offset_y=g.offset_y||0;g.vp_offset_x=g.vp_offset_x||0;g.vp_offset_y=g.vp_offset_y||0;if(d(g.icons)&&!g.icons){g["class"]+=" mceNoIcons"}this.parent(h,g);this.onShowMenu=new e.util.Dispatcher(this);this.onHideMenu=new e.util.Dispatcher(this);this.classPrefix="mceMenu"},createMenu:function(j){var h=this,i=h.settings,g;j.container=j.container||i.container;j.parent=h;j.constrain=j.constrain||i.constrain;j["class"]=j["class"]||i["class"];j.vp_offset_x=j.vp_offset_x||i.vp_offset_x;j.vp_offset_y=j.vp_offset_y||i.vp_offset_y;j.keyboard_focus=i.keyboard_focus;g=new e.ui.DropMenu(j.id||c.uniqueId(),j);g.onAddItem.add(h.onAddItem.dispatch,h.onAddItem);return g},focus:function(){var g=this;if(g.keyboardNav){g.keyboardNav.focus()}},update:function(){var i=this,j=i.settings,g=c.get("menu_"+i.id+"_tbl"),l=c.get("menu_"+i.id+"_co"),h,k;h=j.max_width?Math.min(g.offsetWidth,j.max_width):g.offsetWidth;k=j.max_height?Math.min(g.offsetHeight,j.max_height):g.offsetHeight;if(!c.boxModel){i.element.setStyles({width:h+2,height:k+2})}else{i.element.setStyles({width:h,height:k})}if(j.max_width){c.setStyle(l,"width",h)}if(j.max_height){c.setStyle(l,"height",k);if(g.clientHeightv){p=r?r-u:Math.max(0,(v-A.vp_offset_x)-u)}if((n+A.vp_offset_y+l)>q){n=Math.max(0,(q-A.vp_offset_y)-l)}}c.setStyles(o,{left:p,top:n});z.element.update();z.isMenuVisible=1;z.mouseClickFunc=a.add(o,"click",function(s){var h;s=s.target;if(s&&(s=c.getParent(s,"tr"))&&!c.hasClass(s,m+"ItemSub")){h=z.items[s.id];if(h.isDisabled()){return}k=z;while(k){if(k.hideMenu){k.hideMenu()}k=k.settings.parent}if(h.settings.onclick){h.settings.onclick(s)}return false}});if(z.hasMenus()){z.mouseOverFunc=a.add(o,"mouseover",function(x){var h,t,s;x=x.target;if(x&&(x=c.getParent(x,"tr"))){h=z.items[x.id];if(z.lastMenu){z.lastMenu.collapse(1)}if(h.isDisabled()){return}if(x&&c.hasClass(x,m+"ItemSub")){t=c.getRect(x);h.showMenu((t.x+t.w-i),t.y-i,t.x);z.lastMenu=h;c.addClass(c.get(h.id).firstChild,m+"ItemActive")}}})}a.add(o,"keydown",z._keyHandler,z);z.onShowMenu.dispatch(z);if(A.keyboard_focus){z._setupKeyboardNav()}},hideMenu:function(j){var g=this,i=c.get("menu_"+g.id),h;if(!g.isMenuVisible){return}if(g.keyboardNav){g.keyboardNav.destroy()}a.remove(i,"mouseover",g.mouseOverFunc);a.remove(i,"click",g.mouseClickFunc);a.remove(i,"keydown",g._keyHandler);c.hide(i);g.isMenuVisible=0;if(!j){g.collapse(1)}if(g.element){g.element.hide()}if(h=c.get(g.id)){c.removeClass(h.firstChild,g.classPrefix+"ItemActive")}g.onHideMenu.dispatch(g)},add:function(i){var g=this,h;i=g.parent(i);if(g.isRendered&&(h=c.get("menu_"+g.id))){g._add(c.select("tbody",h)[0],i)}return i},collapse:function(g){this.parent(g);this.hideMenu(1)},remove:function(g){c.remove(g.id);this.destroy();return this.parent(g)},destroy:function(){var g=this,h=c.get("menu_"+g.id);if(g.keyboardNav){g.keyboardNav.destroy()}a.remove(h,"mouseover",g.mouseOverFunc);a.remove(c.select("a",h),"focus",g.mouseOverFunc);a.remove(h,"click",g.mouseClickFunc);a.remove(h,"keydown",g._keyHandler);if(g.element){g.element.remove()}c.remove(h)},renderNode:function(){var i=this,j=i.settings,l,h,k,g;g=c.create("div",{role:"listbox",id:"menu_"+i.id,"class":j["class"],style:"position:absolute;left:0;top:0;z-index:200000;outline:0"});if(i.settings.parent){c.setAttrib(g,"aria-parent","menu_"+i.settings.parent.id)}k=c.add(g,"div",{role:"presentation",id:"menu_"+i.id+"_co","class":i.classPrefix+(j["class"]?" "+j["class"]:"")});i.element=new b("menu_"+i.id,{blocker:1,container:j.container});if(j.menu_line){c.add(k,"span",{"class":i.classPrefix+"Line"})}l=c.add(k,"table",{role:"presentation",id:"menu_"+i.id+"_tbl",border:0,cellPadding:0,cellSpacing:0});h=c.add(l,"tbody");f(i.items,function(m){i._add(h,m)});i.rendered=true;return g},_setupKeyboardNav:function(){var i,h,g=this;i=c.get("menu_"+g.id);h=c.select("a[role=option]","menu_"+g.id);h.splice(0,0,i);g.keyboardNav=new e.ui.KeyboardNavigation({root:"menu_"+g.id,items:h,onCancel:function(){g.hideMenu()},enableUpDown:true});i.focus()},_keyHandler:function(g){var h=this,i;switch(g.keyCode){case 37:if(h.settings.parent){h.hideMenu();h.settings.parent.focus();a.cancel(g)}break;case 39:if(h.mouseOverFunc){h.mouseOverFunc(g)}break}},_add:function(j,h){var i,q=h.settings,p,l,k,m=this.classPrefix,g;if(q.separator){l=c.add(j,"tr",{id:h.id,"class":m+"ItemSeparator"});c.add(l,"td",{"class":m+"ItemSeparator"});if(i=l.previousSibling){c.addClass(i,"mceLast")}return}i=l=c.add(j,"tr",{id:h.id,"class":m+"Item "+m+"ItemEnabled"});i=k=c.add(i,q.titleItem?"th":"td");i=p=c.add(i,"a",{id:h.id+"_aria",role:q.titleItem?"presentation":"option",href:"javascript:;",onclick:"return false;",onmousedown:"return false;"});if(q.parent){c.setAttrib(p,"aria-haspopup","true");c.setAttrib(p,"aria-owns","menu_"+h.id)}c.addClass(k,q["class"]);g=c.add(i,"span",{"class":"mceIcon"+(q.icon?" mce_"+q.icon:"")});if(q.icon_src){c.add(g,"img",{src:q.icon_src})}i=c.add(i,q.element||"span",{"class":"mceText",title:h.settings.title},h.settings.title);if(h.settings.style){if(typeof h.settings.style=="function"){h.settings.style=h.settings.style()}c.setAttrib(i,"style",h.settings.style)}if(j.childNodes.length==1){c.addClass(l,"mceFirst")}if((i=l.previousSibling)&&c.hasClass(i,m+"ItemSeparator")){c.addClass(l,"mceFirst")}if(h.collapse){c.addClass(l,m+"ItemSub")}if(i=l.previousSibling){c.removeClass(i,"mceLast")}c.addClass(l,"mceLast")}})})(tinymce);(function(b){var a=b.DOM;b.create("tinymce.ui.Button:tinymce.ui.Control",{Button:function(e,d,c){this.parent(e,d,c);this.classPrefix="mceButton"},renderHTML:function(){var f=this.classPrefix,e=this.settings,d,c;c=a.encode(e.label||"");d='';if(e.image&&!(this.editor&&this.editor.forcedHighContrastMode)){d+=''+a.encode(e.title)+''+(c?''+c+"":"")}else{d+=''+(c?''+c+"":"")}d+='";d+="";return d},postRender:function(){var d=this,e=d.settings,c;if(b.isIE&&d.editor){b.dom.Event.add(d.id,"mousedown",function(f){var g=d.editor.selection.getNode().nodeName;c=g==="IMG"?d.editor.selection.getBookmark():null})}b.dom.Event.add(d.id,"click",function(f){if(!d.isDisabled()){if(b.isIE&&d.editor&&c!==null){d.editor.selection.moveToBookmark(c)}return e.onclick.call(e.scope,f)}});b.dom.Event.add(d.id,"keyup",function(f){if(!d.isDisabled()&&f.keyCode==b.VK.SPACEBAR){return e.onclick.call(e.scope,f)}})}})})(tinymce);(function(e){var d=e.DOM,b=e.dom.Event,f=e.each,a=e.util.Dispatcher,c;e.create("tinymce.ui.ListBox:tinymce.ui.Control",{ListBox:function(j,i,g){var h=this;h.parent(j,i,g);h.items=[];h.onChange=new a(h);h.onPostRender=new a(h);h.onAdd=new a(h);h.onRenderMenu=new e.util.Dispatcher(this);h.classPrefix="mceListBox";h.marked={}},select:function(h){var g=this,j,i;g.marked={};if(h==c){return g.selectByIndex(-1)}if(h&&typeof(h)=="function"){i=h}else{i=function(k){return k==h}}if(h!=g.selectedValue){f(g.items,function(l,k){if(i(l.value)){j=1;g.selectByIndex(k);return false}});if(!j){g.selectByIndex(-1)}}},selectByIndex:function(g){var i=this,j,k,h;i.marked={};if(g!=i.selectedIndex){j=d.get(i.id+"_text");h=d.get(i.id+"_voiceDesc");k=i.items[g];if(k){i.selectedValue=k.value;i.selectedIndex=g;d.setHTML(j,d.encode(k.title));d.setHTML(h,i.settings.title+" - "+k.title);d.removeClass(j,"mceTitle");d.setAttrib(i.id,"aria-valuenow",k.title)}else{d.setHTML(j,d.encode(i.settings.title));d.setHTML(h,d.encode(i.settings.title));d.addClass(j,"mceTitle");i.selectedValue=i.selectedIndex=null;d.setAttrib(i.id,"aria-valuenow",i.settings.title)}j=0}},mark:function(g){this.marked[g]=true},add:function(j,g,i){var h=this;i=i||{};i=e.extend(i,{title:j,value:g});h.items.push(i);h.onAdd.dispatch(h,i)},getLength:function(){return this.items.length},renderHTML:function(){var j="",g=this,i=g.settings,k=g.classPrefix;j='';j+="";j+="";j+="";return j},showMenu:function(){var h=this,j,i=d.get(this.id),g;if(h.isDisabled()||h.items.length===0){return}if(h.menu&&h.menu.isMenuVisible){return h.hideMenu()}if(!h.isMenuRendered){h.renderMenu();h.isMenuRendered=true}j=d.getPos(i);g=h.menu;g.settings.offset_x=j.x;g.settings.offset_y=j.y;g.settings.keyboard_focus=!e.isOpera;f(h.items,function(k){if(g.items[k.id]){g.items[k.id].setSelected(0)}});f(h.items,function(k){if(g.items[k.id]&&h.marked[k.value]){g.items[k.id].setSelected(1)}if(k.value===h.selectedValue){g.items[k.id].setSelected(1)}});g.showMenu(0,i.clientHeight);b.add(d.doc,"mousedown",h.hideMenu,h);d.addClass(h.id,h.classPrefix+"Selected")},hideMenu:function(h){var g=this;if(g.menu&&g.menu.isMenuVisible){d.removeClass(g.id,g.classPrefix+"Selected");if(h&&h.type=="mousedown"&&(h.target.id==g.id+"_text"||h.target.id==g.id+"_open")){return}if(!h||!d.getParent(h.target,".mceMenu")){d.removeClass(g.id,g.classPrefix+"Selected");b.remove(d.doc,"mousedown",g.hideMenu,g);g.menu.hideMenu()}}},renderMenu:function(){var h=this,g;g=h.settings.control_manager.createDropMenu(h.id+"_menu",{menu_line:1,"class":h.classPrefix+"Menu mceNoIcons",max_width:250,max_height:150});g.onHideMenu.add(function(){h.hideMenu();h.focus()});g.add({title:h.settings.title,"class":"mceMenuItemTitle",onclick:function(){if(h.settings.onselect("")!==false){h.select("")}}});f(h.items,function(i){if(i.value===c){g.add({title:i.title,role:"option","class":"mceMenuItemTitle",onclick:function(){if(h.settings.onselect("")!==false){h.select("")}}})}else{i.id=d.uniqueId();i.role="option";i.onclick=function(){if(h.settings.onselect(i.value)!==false){h.select(i.value)}};g.add(i)}});h.onRenderMenu.dispatch(h,g);h.menu=g},postRender:function(){var g=this,h=g.classPrefix;b.add(g.id,"click",g.showMenu,g);b.add(g.id,"keydown",function(i){if(i.keyCode==32){g.showMenu(i);b.cancel(i)}});b.add(g.id,"focus",function(){if(!g._focused){g.keyDownHandler=b.add(g.id,"keydown",function(i){if(i.keyCode==40){g.showMenu();b.cancel(i)}});g.keyPressHandler=b.add(g.id,"keypress",function(j){var i;if(j.keyCode==13){i=g.selectedValue;g.selectedValue=null;b.cancel(j);g.settings.onselect(i)}})}g._focused=1});b.add(g.id,"blur",function(){b.remove(g.id,"keydown",g.keyDownHandler);b.remove(g.id,"keypress",g.keyPressHandler);g._focused=0});if(e.isIE6||!d.boxModel){b.add(g.id,"mouseover",function(){if(!d.hasClass(g.id,h+"Disabled")){d.addClass(g.id,h+"Hover")}});b.add(g.id,"mouseout",function(){if(!d.hasClass(g.id,h+"Disabled")){d.removeClass(g.id,h+"Hover")}})}g.onPostRender.dispatch(g,d.get(g.id))},destroy:function(){this.parent();b.clear(this.id+"_text");b.clear(this.id+"_open")}})})(tinymce);(function(e){var d=e.DOM,b=e.dom.Event,f=e.each,a=e.util.Dispatcher,c;e.create("tinymce.ui.NativeListBox:tinymce.ui.ListBox",{NativeListBox:function(h,g){this.parent(h,g);this.classPrefix="mceNativeListBox"},setDisabled:function(g){d.get(this.id).disabled=g;this.setAriaProperty("disabled",g)},isDisabled:function(){return d.get(this.id).disabled},select:function(h){var g=this,j,i;if(h==c){return g.selectByIndex(-1)}if(h&&typeof(h)=="function"){i=h}else{i=function(k){return k==h}}if(h!=g.selectedValue){f(g.items,function(l,k){if(i(l.value)){j=1;g.selectByIndex(k);return false}});if(!j){g.selectByIndex(-1)}}},selectByIndex:function(g){d.get(this.id).selectedIndex=g+1;this.selectedValue=this.items[g]?this.items[g].value:null},add:function(k,h,g){var j,i=this;g=g||{};g.value=h;if(i.isRendered()){d.add(d.get(this.id),"option",g,k)}j={title:k,value:h,attribs:g};i.items.push(j);i.onAdd.dispatch(i,j)},getLength:function(){return this.items.length},renderHTML:function(){var i,g=this;i=d.createHTML("option",{value:""},"-- "+g.settings.title+" --");f(g.items,function(h){i+=d.createHTML("option",{value:h.value},h.title)});i=d.createHTML("select",{id:g.id,"class":"mceNativeListBox","aria-labelledby":g.id+"_aria"},i);i+=d.createHTML("span",{id:g.id+"_aria",style:"display: none"},g.settings.title);return i},postRender:function(){var h=this,i,j=true;h.rendered=true;function g(l){var k=h.items[l.target.selectedIndex-1];if(k&&(k=k.value)){h.onChange.dispatch(h,k);if(h.settings.onselect){h.settings.onselect(k)}}}b.add(h.id,"change",g);b.add(h.id,"keydown",function(l){var k;b.remove(h.id,"change",i);j=false;k=b.add(h.id,"blur",function(){if(j){return}j=true;b.add(h.id,"change",g);b.remove(h.id,"blur",k)});if(e.isWebKit&&(l.keyCode==37||l.keyCode==39)){return b.prevent(l)}if(l.keyCode==13||l.keyCode==32){g(l);return b.cancel(l)}});h.onPostRender.dispatch(h,d.get(h.id))}})})(tinymce);(function(c){var b=c.DOM,a=c.dom.Event,d=c.each;c.create("tinymce.ui.MenuButton:tinymce.ui.Button",{MenuButton:function(g,f,e){this.parent(g,f,e);this.onRenderMenu=new c.util.Dispatcher(this);f.menu_container=f.menu_container||b.doc.body},showMenu:function(){var g=this,j,i,h=b.get(g.id),f;if(g.isDisabled()){return}if(!g.isMenuRendered){g.renderMenu();g.isMenuRendered=true}if(g.isMenuVisible){return g.hideMenu()}j=b.getPos(g.settings.menu_container);i=b.getPos(h);f=g.menu;f.settings.offset_x=i.x;f.settings.offset_y=i.y;f.settings.vp_offset_x=i.x;f.settings.vp_offset_y=i.y;f.settings.keyboard_focus=g._focused;f.showMenu(0,h.firstChild.clientHeight);a.add(b.doc,"mousedown",g.hideMenu,g);g.setState("Selected",1);g.isMenuVisible=1},renderMenu:function(){var f=this,e;e=f.settings.control_manager.createDropMenu(f.id+"_menu",{menu_line:1,"class":this.classPrefix+"Menu",icons:f.settings.icons});e.onHideMenu.add(function(){f.hideMenu();f.focus()});f.onRenderMenu.dispatch(f,e);f.menu=e},hideMenu:function(g){var f=this;if(g&&g.type=="mousedown"&&b.getParent(g.target,function(h){return h.id===f.id||h.id===f.id+"_open"})){return}if(!g||!b.getParent(g.target,".mceMenu")){f.setState("Selected",0);a.remove(b.doc,"mousedown",f.hideMenu,f);if(f.menu){f.menu.hideMenu()}}f.isMenuVisible=0},postRender:function(){var e=this,f=e.settings;a.add(e.id,"click",function(){if(!e.isDisabled()){if(f.onclick){f.onclick(e.value)}e.showMenu()}})}})})(tinymce);(function(c){var b=c.DOM,a=c.dom.Event,d=c.each;c.create("tinymce.ui.SplitButton:tinymce.ui.MenuButton",{SplitButton:function(g,f,e){this.parent(g,f,e);this.classPrefix="mceSplitButton"},renderHTML:function(){var i,f=this,g=f.settings,e;i="";if(g.image){e=b.createHTML("img ",{src:g.image,role:"presentation","class":"mceAction "+g["class"]})}else{e=b.createHTML("span",{"class":"mceAction "+g["class"]},"")}e+=b.createHTML("span",{"class":"mceVoiceLabel mceIconOnly",id:f.id+"_voice",style:"display:none;"},g.title);i+=""+b.createHTML("a",{role:"button",id:f.id+"_action",tabindex:"-1",href:"javascript:;","class":"mceAction "+g["class"],onclick:"return false;",onmousedown:"return false;",title:g.title},e)+"";e=b.createHTML("span",{"class":"mceOpen "+g["class"]},'');i+=""+b.createHTML("a",{role:"button",id:f.id+"_open",tabindex:"-1",href:"javascript:;","class":"mceOpen "+g["class"],onclick:"return false;",onmousedown:"return false;",title:g.title},e)+"";i+="";i=b.createHTML("table",{role:"presentation","class":"mceSplitButton mceSplitButtonEnabled "+g["class"],cellpadding:"0",cellspacing:"0",title:g.title},i);return b.createHTML("div",{id:f.id,role:"button",tabindex:"0","aria-labelledby":f.id+"_voice","aria-haspopup":"true"},i)},postRender:function(){var e=this,g=e.settings,f;if(g.onclick){f=function(h){if(!e.isDisabled()){g.onclick(e.value);a.cancel(h)}};a.add(e.id+"_action","click",f);a.add(e.id,["click","keydown"],function(h){var k=32,m=14,i=13,j=38,l=40;if((h.keyCode===32||h.keyCode===13||h.keyCode===14)&&!h.altKey&&!h.ctrlKey&&!h.metaKey){f();a.cancel(h)}else{if(h.type==="click"||h.keyCode===l){e.showMenu();a.cancel(h)}}})}a.add(e.id+"_open","click",function(h){e.showMenu();a.cancel(h)});a.add([e.id,e.id+"_open"],"focus",function(){e._focused=1});a.add([e.id,e.id+"_open"],"blur",function(){e._focused=0});if(c.isIE6||!b.boxModel){a.add(e.id,"mouseover",function(){if(!b.hasClass(e.id,"mceSplitButtonDisabled")){b.addClass(e.id,"mceSplitButtonHover")}});a.add(e.id,"mouseout",function(){if(!b.hasClass(e.id,"mceSplitButtonDisabled")){b.removeClass(e.id,"mceSplitButtonHover")}})}},destroy:function(){this.parent();a.clear(this.id+"_action");a.clear(this.id+"_open");a.clear(this.id)}})})(tinymce);(function(d){var c=d.DOM,a=d.dom.Event,b=d.is,e=d.each;d.create("tinymce.ui.ColorSplitButton:tinymce.ui.SplitButton",{ColorSplitButton:function(i,h,f){var g=this;g.parent(i,h,f);g.settings=h=d.extend({colors:"000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,008000,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF",grid_width:8,default_color:"#888888"},g.settings);g.onShowMenu=new d.util.Dispatcher(g);g.onHideMenu=new d.util.Dispatcher(g);g.value=h.default_color},showMenu:function(){var f=this,g,j,i,h;if(f.isDisabled()){return}if(!f.isMenuRendered){f.renderMenu();f.isMenuRendered=true}if(f.isMenuVisible){return f.hideMenu()}i=c.get(f.id);c.show(f.id+"_menu");c.addClass(i,"mceSplitButtonSelected");h=c.getPos(i);c.setStyles(f.id+"_menu",{left:h.x,top:h.y+i.firstChild.clientHeight,zIndex:200000});i=0;a.add(c.doc,"mousedown",f.hideMenu,f);f.onShowMenu.dispatch(f);if(f._focused){f._keyHandler=a.add(f.id+"_menu","keydown",function(k){if(k.keyCode==27){f.hideMenu()}});c.select("a",f.id+"_menu")[0].focus()}f.keyboardNav=new d.ui.KeyboardNavigation({root:f.id+"_menu",items:c.select("a",f.id+"_menu"),onCancel:function(){f.hideMenu();f.focus()}});f.keyboardNav.focus();f.isMenuVisible=1},hideMenu:function(g){var f=this;if(f.isMenuVisible){if(g&&g.type=="mousedown"&&c.getParent(g.target,function(h){return h.id===f.id+"_open"})){return}if(!g||!c.getParent(g.target,".mceSplitButtonMenu")){c.removeClass(f.id,"mceSplitButtonSelected");a.remove(c.doc,"mousedown",f.hideMenu,f);a.remove(f.id+"_menu","keydown",f._keyHandler);c.hide(f.id+"_menu")}f.isMenuVisible=0;f.onHideMenu.dispatch();f.keyboardNav.destroy()}},renderMenu:function(){var p=this,h,k=0,q=p.settings,g,j,l,o,f;o=c.add(q.menu_container,"div",{role:"listbox",id:p.id+"_menu","class":q.menu_class+" "+q["class"],style:"position:absolute;left:0;top:-1000px;"});h=c.add(o,"div",{"class":q["class"]+" mceSplitButtonMenu"});c.add(h,"span",{"class":"mceMenuLine"});g=c.add(h,"table",{role:"presentation","class":"mceColorSplitMenu"});j=c.add(g,"tbody");k=0;e(b(q.colors,"array")?q.colors:q.colors.split(","),function(m){m=m.replace(/^#/,"");if(!k--){l=c.add(j,"tr");k=q.grid_width-1}g=c.add(l,"td");var i={href:"javascript:;",style:{backgroundColor:"#"+m},title:p.editor.getLang("colors."+m,m),"data-mce-color":"#"+m};if(!d.isIE){i.role="option"}g=c.add(g,"a",i);if(p.editor.forcedHighContrastMode){g=c.add(g,"canvas",{width:16,height:16,"aria-hidden":"true"});if(g.getContext&&(f=g.getContext("2d"))){f.fillStyle="#"+m;f.fillRect(0,0,16,16)}else{c.remove(g)}}});if(q.more_colors_func){g=c.add(j,"tr");g=c.add(g,"td",{colspan:q.grid_width,"class":"mceMoreColors"});g=c.add(g,"a",{role:"option",id:p.id+"_more",href:"javascript:;",onclick:"return false;","class":"mceMoreColors"},q.more_colors_title);a.add(g,"click",function(i){q.more_colors_func.call(q.more_colors_scope||this);return a.cancel(i)})}c.addClass(h,"mceColorSplitMenu");a.add(p.id+"_menu","mousedown",function(i){return a.cancel(i)});a.add(p.id+"_menu","click",function(i){var m;i=c.getParent(i.target,"a",j);if(i&&i.nodeName.toLowerCase()=="a"&&(m=i.getAttribute("data-mce-color"))){p.setColor(m)}return false});return o},setColor:function(f){this.displayColor(f);this.hideMenu();this.settings.onselect(f)},displayColor:function(g){var f=this;c.setStyle(f.id+"_preview","backgroundColor",g);f.value=g},postRender:function(){var f=this,g=f.id;f.parent();c.add(g+"_action","div",{id:g+"_preview","class":"mceColorPreview"});c.setStyle(f.id+"_preview","backgroundColor",f.value)},destroy:function(){var f=this;f.parent();a.clear(f.id+"_menu");a.clear(f.id+"_more");c.remove(f.id+"_menu");if(f.keyboardNav){f.keyboardNav.destroy()}}})})(tinymce);(function(b){var d=b.DOM,c=b.each,a=b.dom.Event;b.create("tinymce.ui.ToolbarGroup:tinymce.ui.Container",{renderHTML:function(){var f=this,i=[],e=f.controls,j=b.each,g=f.settings;i.push('
              ');i.push("");i.push('");j(e,function(h){i.push(h.renderHTML())});i.push("");i.push("
              ");return i.join("")},focus:function(){var e=this;d.get(e.id).focus()},postRender:function(){var f=this,e=[];c(f.controls,function(g){c(g.controls,function(h){if(h.id){e.push(h)}})});f.keyNav=new b.ui.KeyboardNavigation({root:f.id,items:e,onCancel:function(){if(b.isWebKit){d.get(f.editor.id+"_ifr").focus()}f.editor.focus()},excludeFromTabOrder:!f.settings.tab_focus_toolbar})},destroy:function(){var e=this;e.parent();e.keyNav.destroy();a.clear(e.id)}})})(tinymce);(function(a){var c=a.DOM,b=a.each;a.create("tinymce.ui.Toolbar:tinymce.ui.Container",{renderHTML:function(){var m=this,f="",j,k,n=m.settings,e,d,g,l;l=m.controls;for(e=0;e"))}if(d&&k.ListBox){if(d.Button||d.SplitButton){f+=c.createHTML("td",{"class":"mceToolbarEnd"},c.createHTML("span",null,""))}}if(c.stdMode){f+=''+k.renderHTML()+""}else{f+=""+k.renderHTML()+""}if(g&&k.ListBox){if(g.Button||g.SplitButton){f+=c.createHTML("td",{"class":"mceToolbarStart"},c.createHTML("span",null,""))}}}j="mceToolbarEnd";if(k.Button){j+=" mceToolbarEndButton"}else{if(k.SplitButton){j+=" mceToolbarEndSplitButton"}else{if(k.ListBox){j+=" mceToolbarEndListBox"}}}f+=c.createHTML("td",{"class":j},c.createHTML("span",null,""));return c.createHTML("table",{id:m.id,"class":"mceToolbar"+(n["class"]?" "+n["class"]:""),cellpadding:"0",cellspacing:"0",align:m.settings.align||"",role:"presentation",tabindex:"-1"},""+f+"")}})})(tinymce);(function(b){var a=b.util.Dispatcher,c=b.each;b.create("tinymce.AddOnManager",{AddOnManager:function(){var d=this;d.items=[];d.urls={};d.lookup={};d.onAdd=new a(d)},get:function(d){if(this.lookup[d]){return this.lookup[d].instance}else{return undefined}},dependencies:function(e){var d;if(this.lookup[e]){d=this.lookup[e].dependencies}return d||[]},requireLangPack:function(e){var d=b.settings;if(d&&d.language&&d.language_load!==false){b.ScriptLoader.add(this.urls[e]+"/langs/"+d.language+".js")}},add:function(f,e,d){this.items.push(e);this.lookup[f]={instance:e,dependencies:d};this.onAdd.dispatch(this,f,e);return e},createUrl:function(d,e){if(typeof e==="object"){return e}else{return{prefix:d.prefix,resource:e,suffix:d.suffix}}},addComponents:function(f,d){var e=this.urls[f];b.each(d,function(g){b.ScriptLoader.add(e+"/"+g)})},load:function(j,f,d,h){var g=this,e=f;function i(){var k=g.dependencies(j);b.each(k,function(m){var l=g.createUrl(f,m);g.load(l.resource,l,undefined,undefined)});if(d){if(h){d.call(h)}else{d.call(b.ScriptLoader)}}}if(g.urls[j]){return}if(typeof f==="object"){e=f.prefix+f.resource+f.suffix}if(e.indexOf("/")!==0&&e.indexOf("://")==-1){e=b.baseURL+"/"+e}g.urls[j]=e.substring(0,e.lastIndexOf("/"));if(g.lookup[j]){i()}else{b.ScriptLoader.add(e,i,h)}}});b.PluginManager=new b.AddOnManager();b.ThemeManager=new b.AddOnManager()}(tinymce));(function(j){var g=j.each,d=j.extend,k=j.DOM,i=j.dom.Event,f=j.ThemeManager,b=j.PluginManager,e=j.explode,h=j.util.Dispatcher,a,c=0;j.documentBaseURL=window.location.href.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,"");if(!/[\/\\]$/.test(j.documentBaseURL)){j.documentBaseURL+="/"}j.baseURL=new j.util.URI(j.documentBaseURL).toAbsolute(j.baseURL);j.baseURI=new j.util.URI(j.baseURL);j.onBeforeUnload=new h(j);i.add(window,"beforeunload",function(l){j.onBeforeUnload.dispatch(j,l)});j.onAddEditor=new h(j);j.onRemoveEditor=new h(j);j.EditorManager=d(j,{editors:[],i18n:{},activeEditor:null,init:function(x){var v=this,o,n=j.ScriptLoader,u,l=[],r;function q(t){var s=t.id;if(!s){s=t.name;if(s&&!k.get(s)){s=t.name}else{s=k.uniqueId()}t.setAttribute("id",s)}return s}function m(z,A,t){var y=z[A];if(!y){return}if(j.is(y,"string")){t=y.replace(/\.\w+$/,"");t=t?j.resolve(t):0;y=j.resolve(y)}return y.apply(t||this,Array.prototype.slice.call(arguments,2))}function p(t,s){return s.constructor===RegExp?s.test(t.className):k.hasClass(t,s)}v.settings=x;i.bind(window,"ready",function(){var s,t;m(x,"onpageload");switch(x.mode){case"exact":s=x.elements||"";if(s.length>0){g(e(s),function(y){if(k.get(y)){r=new j.Editor(y,x);l.push(r);r.render(1)}else{g(document.forms,function(z){g(z.elements,function(A){if(A.name===y){y="mce_editor_"+c++;k.setAttrib(A,"id",y);r=new j.Editor(y,x);l.push(r);r.render(1)}})})}})}break;case"textareas":case"specific_textareas":g(k.select("textarea"),function(y){if(x.editor_deselector&&p(y,x.editor_deselector)){return}if(!x.editor_selector||p(y,x.editor_selector)){r=new j.Editor(q(y),x);l.push(r);r.render(1)}});break;default:if(x.types){g(x.types,function(y){g(k.select(y.selector),function(A){var z=new j.Editor(q(A),j.extend({},x,y));l.push(z);z.render(1)})})}else{if(x.selector){g(k.select(x.selector),function(z){var y=new j.Editor(q(z),x);l.push(y);y.render(1)})}}}if(x.oninit){s=t=0;g(l,function(y){t++;if(!y.initialized){y.onInit.add(function(){s++;if(s==t){m(x,"oninit")}})}else{s++}if(s==t){m(x,"oninit")}})}})},get:function(l){if(l===a){return this.editors}if(!this.editors.hasOwnProperty(l)){return a}return this.editors[l]},getInstanceById:function(l){return this.get(l)},add:function(m){var l=this,n=l.editors;n[m.id]=m;n.push(m);l._setActive(m);l.onAddEditor.dispatch(l,m);return m},remove:function(n){var m=this,l,o=m.editors;if(!o[n.id]){return null}delete o[n.id];for(l=0;l':"",visual:n,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",apply_source_formatting:n,directionality:"ltr",forced_root_block:"p",hidden_input:n,padd_empty_editor:n,render_ui:n,indentation:"30px",fix_table_elements:n,inline_styles:n,convert_fonts_to_spans:n,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist",validate:n,entity_encoding:"named",url_converter:m.convertURL,url_converter_scope:m,ie7_compat:n},o);m.id=m.editorId=p;m.isNotDirty=false;m.plugins={};m.documentBaseURI=new k.util.URI(o.document_base_url||k.documentBaseURL,{base_uri:tinyMCE.baseURI});m.baseURI=k.baseURI;m.contentCSS=[];m.contentStyles=[];m.setupEvents();m.execCommands={};m.queryStateCommands={};m.queryValueCommands={};m.execCallback("setup",m)},render:function(o){var p=this,q=p.settings,r=p.id,m=k.ScriptLoader;if(!j.domLoaded){j.add(window,"ready",function(){p.render()});return}tinyMCE.settings=q;if(!p.getElement()){return}if(k.isIDevice&&!k.isIOS5){return}if(!/TEXTAREA|INPUT/i.test(p.getElement().nodeName)&&q.hidden_input&&l.getParent(r,"form")){l.insertAfter(l.create("input",{type:"hidden",name:r}),r)}if(!q.content_editable){p.orgVisibility=p.getElement().style.visibility;p.getElement().style.visibility="hidden"}if(k.WindowManager){p.windowManager=new k.WindowManager(p)}if(q.encoding=="xml"){p.onGetContent.add(function(s,t){if(t.save){t.content=l.encode(t.content)}})}if(q.add_form_submit_trigger){p.onSubmit.addToTop(function(){if(p.initialized){p.save();p.isNotDirty=1}})}if(q.add_unload_trigger){p._beforeUnload=tinyMCE.onBeforeUnload.add(function(){if(p.initialized&&!p.destroyed&&!p.isHidden()){p.save({format:"raw",no_events:true})}})}k.addUnload(p.destroy,p);if(q.submit_patch){p.onBeforeRenderUI.add(function(){var s=p.getElement().form;if(!s){return}if(s._mceOldSubmit){return}if(!s.submit.nodeType&&!s.submit.length){p.formElement=s;s._mceOldSubmit=s.submit;s.submit=function(){k.triggerSave();p.isNotDirty=1;return p.formElement._mceOldSubmit(p.formElement)}}s=null})}function n(){if(q.language&&q.language_load!==false){m.add(k.baseURL+"/langs/"+q.language+".js")}if(q.theme&&typeof q.theme!="function"&&q.theme.charAt(0)!="-"&&!h.urls[q.theme]){h.load(q.theme,"themes/"+q.theme+"/editor_template"+k.suffix+".js")}i(g(q.plugins),function(t){if(t&&!c.urls[t]){if(t.charAt(0)=="-"){t=t.substr(1,t.length);var s=c.dependencies(t);i(s,function(v){var u={prefix:"plugins/",resource:v,suffix:"/editor_plugin"+k.suffix+".js"};v=c.createUrl(u,v);c.load(v.resource,v)})}else{if(t=="safari"){return}c.load(t,{prefix:"plugins/",resource:t,suffix:"/editor_plugin"+k.suffix+".js"})}}});m.loadQueue(function(){if(!p.removed){p.init()}})}n()},init:function(){var q,G=this,H=G.settings,D,y,z,C=G.getElement(),p,m,E,v,B,F,x,r=[];k.add(G);H.aria_label=H.aria_label||l.getAttrib(C,"aria-label",G.getLang("aria.rich_text_area"));if(H.theme){if(typeof H.theme!="function"){H.theme=H.theme.replace(/-/,"");p=h.get(H.theme);G.theme=new p();if(G.theme.init){G.theme.init(G,h.urls[H.theme]||k.documentBaseURL.replace(/\/$/,""))}}else{G.theme=H.theme}}function A(s){var t=c.get(s),o=c.urls[s]||k.documentBaseURL.replace(/\/$/,""),n;if(t&&k.inArray(r,s)===-1){i(c.dependencies(s),function(u){A(u)});n=new t(G,o);G.plugins[s]=n;if(n.init){n.init(G,o);r.push(s)}}}i(g(H.plugins.replace(/\-/g,"")),A);if(H.popup_css!==false){if(H.popup_css){H.popup_css=G.documentBaseURI.toAbsolute(H.popup_css)}else{H.popup_css=G.baseURI.toAbsolute("themes/"+H.theme+"/skins/"+H.skin+"/dialog.css")}}if(H.popup_css_add){H.popup_css+=","+G.documentBaseURI.toAbsolute(H.popup_css_add)}G.controlManager=new k.ControlManager(G);G.onBeforeRenderUI.dispatch(G,G.controlManager);if(H.render_ui&&G.theme){G.orgDisplay=C.style.display;if(typeof H.theme!="function"){D=H.width||C.style.width||C.offsetWidth;y=H.height||C.style.height||C.offsetHeight;z=H.min_height||100;F=/^[0-9\.]+(|px)$/i;if(F.test(""+D)){D=Math.max(parseInt(D,10)+(p.deltaWidth||0),100)}if(F.test(""+y)){y=Math.max(parseInt(y,10)+(p.deltaHeight||0),z)}p=G.theme.renderUI({targetNode:C,width:D,height:y,deltaWidth:H.delta_width,deltaHeight:H.delta_height});l.setStyles(p.sizeContainer||p.editorContainer,{width:D,height:y});y=(p.iframeHeight||y)+(typeof(y)=="number"?(p.deltaHeight||0):"");if(y';if(H.document_base_url!=k.documentBaseURL){G.iframeHTML+=''}if(H.ie7_compat){G.iframeHTML+=''}else{G.iframeHTML+=''}G.iframeHTML+='';for(x=0;x'}G.contentCSS=[];v=H.body_id||"tinymce";if(v.indexOf("=")!=-1){v=G.getParam("body_id","","hash");v=v[G.id]||v}B=H.body_class||"";if(B.indexOf("=")!=-1){B=G.getParam("body_class","","hash");B=B[G.id]||""}G.iframeHTML+='
              ";if(k.relaxedDomain&&(b||(k.isOpera&&parseFloat(opera.version())<11))){E='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinyMCE.get("'+G.id+'");document.write(ed.iframeHTML);document.close();ed.initContentBody();})()'}q=l.add(p.iframeContainer,"iframe",{id:G.id+"_ifr",src:E||'javascript:""',frameBorder:"0",allowTransparency:"true",title:H.aria_label,style:{width:"100%",height:y,display:"block"}});G.contentAreaContainer=p.iframeContainer;if(p.editorContainer){l.get(p.editorContainer).style.display=G.orgDisplay}C.style.visibility=G.orgVisibility;l.get(G.id).style.display="none";l.setAttrib(G.id,"aria-hidden",true);if(!k.relaxedDomain||!E){G.initContentBody()}C=q=p=null},initContentBody:function(){var n=this,p=n.settings,q=l.get(n.id),r=n.getDoc(),o,m,s;if((!b||!k.relaxedDomain)&&!p.content_editable){r.open();r.write(n.iframeHTML);r.close();if(k.relaxedDomain){r.domain=k.relaxedDomain}}if(p.content_editable){l.addClass(q,"mceContentBody");n.contentDocument=r=p.content_document||document;n.contentWindow=p.content_window||window;n.bodyElement=q;p.content_document=p.content_window=null}m=n.getBody();m.disabled=true;if(!p.readonly){m.contentEditable=n.getParam("content_editable_state",true)}m.disabled=false;n.schema=new k.html.Schema(p);n.dom=new k.dom.DOMUtils(r,{keep_values:true,url_converter:n.convertURL,url_converter_scope:n,hex_colors:p.force_hex_style_colors,class_filter:p.class_filter,update_styles:true,root_element:p.content_editable?n.id:null,schema:n.schema});n.parser=new k.html.DomParser(p,n.schema);n.parser.addAttributeFilter("src,href,style",function(t,u){var v=t.length,y,A=n.dom,z,x;while(v--){y=t[v];z=y.attr(u);x="data-mce-"+u;if(!y.attributes.map[x]){if(u==="style"){y.attr(x,A.serializeStyle(A.parseStyle(z),y.name))}else{y.attr(x,n.convertURL(z,u,y.name))}}}});n.parser.addNodeFilter("script",function(t,u){var v=t.length,x;while(v--){x=t[v];x.attr("type","mce-"+(x.attr("type")||"text/javascript"))}});n.parser.addNodeFilter("#cdata",function(t,u){var v=t.length,x;while(v--){x=t[v];x.type=8;x.name="#comment";x.value="[CDATA["+x.value+"]]"}});n.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(u,v){var x=u.length,y,t=n.schema.getNonEmptyElements();while(x--){y=u[x];if(y.isEmpty(t)){y.empty().append(new k.html.Node("br",1)).shortEnded=true}}});n.serializer=new k.dom.Serializer(p,n.dom,n.schema);n.selection=new k.dom.Selection(n.dom,n.getWin(),n.serializer,n);n.formatter=new k.Formatter(n);n.undoManager=new k.UndoManager(n);n.forceBlocks=new k.ForceBlocks(n);n.enterKey=new k.EnterKey(n);n.editorCommands=new k.EditorCommands(n);n.onExecCommand.add(function(t,u){if(!/^(FontName|FontSize)$/.test(u)){n.nodeChanged()}});n.serializer.onPreProcess.add(function(t,u){return n.onPreProcess.dispatch(n,u,t)});n.serializer.onPostProcess.add(function(t,u){return n.onPostProcess.dispatch(n,u,t)});n.onPreInit.dispatch(n);if(!p.browser_spellcheck&&!p.gecko_spellcheck){r.body.spellcheck=false}if(!p.readonly){n.bindNativeEvents()}n.controlManager.onPostRender.dispatch(n,n.controlManager);n.onPostRender.dispatch(n);n.quirks=k.util.Quirks(n);if(p.directionality){m.dir=p.directionality}if(p.nowrap){m.style.whiteSpace="nowrap"}if(p.protect){n.onBeforeSetContent.add(function(t,u){i(p.protect,function(v){u.content=u.content.replace(v,function(x){return""})})})}n.onSetContent.add(function(){n.addVisual(n.getBody())});if(p.padd_empty_editor){n.onPostProcess.add(function(t,u){u.content=u.content.replace(/^(]*>( | |\s|\u00a0|)<\/p>[\r\n]*|
              [\r\n]*)$/,"")})}n.load({initial:true,format:"html"});n.startContent=n.getContent({format:"raw"});n.initialized=true;n.onInit.dispatch(n);n.execCallback("setupcontent_callback",n.id,m,r);n.execCallback("init_instance_callback",n);n.focus(true);n.nodeChanged({initial:true});if(n.contentStyles.length>0){s="";i(n.contentStyles,function(t){s+=t+"\r\n"});n.dom.addStyle(s)}i(n.contentCSS,function(t){n.dom.loadCSS(t)});if(p.auto_focus){setTimeout(function(){var t=k.get(p.auto_focus);t.selection.select(t.getBody(),1);t.selection.collapse(1);t.getBody().focus();t.getWin().focus()},100)}q=r=m=null},focus:function(p){var o,u=this,t=u.selection,q=u.settings.content_editable,n,r,s=u.getDoc(),m;if(!p){if(u.lastIERng){t.setRng(u.lastIERng)}n=t.getRng();if(n.item){r=n.item(0)}u._refreshContentEditable();if(!q){u.getWin().focus()}if(k.isGecko||q){m=u.getBody();if(m.setActive){m.setActive()}else{m.focus()}if(q){t.normalize()}}if(r&&r.ownerDocument==s){n=s.body.createControlRange();n.addElement(r);n.select()}}if(k.activeEditor!=u){if((o=k.activeEditor)!=null){o.onDeactivate.dispatch(o,u)}u.onActivate.dispatch(u,o)}k._setActive(u)},execCallback:function(q){var m=this,p=m.settings[q],o;if(!p){return}if(m.callbackLookup&&(o=m.callbackLookup[q])){p=o.func;o=o.scope}if(d(p,"string")){o=p.replace(/\.\w+$/,"");o=o?k.resolve(o):0;p=k.resolve(p);m.callbackLookup=m.callbackLookup||{};m.callbackLookup[q]={func:p,scope:o}}return p.apply(o||m,Array.prototype.slice.call(arguments,1))},translate:function(m){var o=this.settings.language||"en",n=k.i18n;if(!m){return""}return n[o+"."+m]||m.replace(/\{\#([^\}]+)\}/g,function(q,p){return n[o+"."+p]||"{#"+p+"}"})},getLang:function(o,m){return k.i18n[(this.settings.language||"en")+"."+o]||(d(m)?m:"{#"+o+"}")},getParam:function(t,q,m){var r=k.trim,p=d(this.settings[t])?this.settings[t]:q,s;if(m==="hash"){s={};if(d(p,"string")){i(p.indexOf("=")>0?p.split(/[;,](?![^=;,]*(?:[;,]|$))/):p.split(","),function(n){n=n.split("=");if(n.length>1){s[r(n[0])]=r(n[1])}else{s[r(n[0])]=r(n)}})}else{s=p}return s}return p},nodeChanged:function(q){var m=this,n=m.selection,p;if(m.initialized){q=q||{};p=n.getStart()||m.getBody();p=b&&p.ownerDocument!=m.getDoc()?m.getBody():p;q.parents=[];m.dom.getParent(p,function(o){if(o.nodeName=="BODY"){return true}q.parents.push(o)});m.onNodeChange.dispatch(m,q?q.controlManager||m.controlManager:m.controlManager,p,n.isCollapsed(),q)}},addButton:function(n,o){var m=this;m.buttons=m.buttons||{};m.buttons[n]=o},addCommand:function(m,o,n){this.execCommands[m]={func:o,scope:n||this}},addQueryStateHandler:function(m,o,n){this.queryStateCommands[m]={func:o,scope:n||this}},addQueryValueHandler:function(m,o,n){this.queryValueCommands[m]={func:o,scope:n||this}},addShortcut:function(o,q,m,p){var n=this,r;if(n.settings.custom_shortcuts===false){return false}n.shortcuts=n.shortcuts||{};if(d(m,"string")){r=m;m=function(){n.execCommand(r,false,null)}}if(d(m,"object")){r=m;m=function(){n.execCommand(r[0],r[1],r[2])}}i(g(o),function(s){var t={func:m,scope:p||this,desc:n.translate(q),alt:false,ctrl:false,shift:false};i(g(s,"+"),function(u){switch(u){case"alt":case"ctrl":case"shift":t[u]=true;break;default:t.charCode=u.charCodeAt(0);t.keyCode=u.toUpperCase().charCodeAt(0)}});n.shortcuts[(t.ctrl?"ctrl":"")+","+(t.alt?"alt":"")+","+(t.shift?"shift":"")+","+t.keyCode]=t});return true},execCommand:function(u,r,x,m){var p=this,q=0,v,n;if(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(u)&&(!m||!m.skip_focus)){p.focus()}m=f({},m);p.onBeforeExecCommand.dispatch(p,u,r,x,m);if(m.terminate){return false}if(p.execCallback("execcommand_callback",p.id,p.selection.getNode(),u,r,x)){p.onExecCommand.dispatch(p,u,r,x,m);return true}if(v=p.execCommands[u]){n=v.func.call(v.scope,r,x);if(n!==true){p.onExecCommand.dispatch(p,u,r,x,m);return n}}i(p.plugins,function(o){if(o.execCommand&&o.execCommand(u,r,x)){p.onExecCommand.dispatch(p,u,r,x,m);q=1;return false}});if(q){return true}if(p.theme&&p.theme.execCommand&&p.theme.execCommand(u,r,x)){p.onExecCommand.dispatch(p,u,r,x,m);return true}if(p.editorCommands.execCommand(u,r,x)){p.onExecCommand.dispatch(p,u,r,x,m);return true}p.getDoc().execCommand(u,r,x);p.onExecCommand.dispatch(p,u,r,x,m)},queryCommandState:function(q){var n=this,r,p;if(n._isHidden()){return}if(r=n.queryStateCommands[q]){p=r.func.call(r.scope);if(p!==true){return p}}r=n.editorCommands.queryCommandState(q);if(r!==-1){return r}try{return this.getDoc().queryCommandState(q)}catch(m){}},queryCommandValue:function(r){var n=this,q,p;if(n._isHidden()){return}if(q=n.queryValueCommands[r]){p=q.func.call(q.scope);if(p!==true){return p}}q=n.editorCommands.queryCommandValue(r);if(d(q)){return q}try{return this.getDoc().queryCommandValue(r)}catch(m){}},show:function(){var m=this;l.show(m.getContainer());l.hide(m.id);m.load()},hide:function(){var m=this,n=m.getDoc();if(b&&n){n.execCommand("SelectAll")}m.save();setTimeout(function(){l.hide(m.getContainer())},1);l.setStyle(m.id,"display",m.orgDisplay)},isHidden:function(){return !l.isHidden(this.id)},setProgressState:function(m,n,p){this.onSetProgressState.dispatch(this,m,n,p);return m},load:function(q){var m=this,p=m.getElement(),n;if(p){q=q||{};q.load=true;n=m.setContent(d(p.value)?p.value:p.innerHTML,q);q.element=p;if(!q.no_events){m.onLoadContent.dispatch(m,q)}q.element=p=null;return n}},save:function(r){var m=this,q=m.getElement(),n,p;if(!q||!m.initialized){return}r=r||{};r.save=true;r.element=q;n=r.content=m.getContent(r);if(!r.no_events){m.onSaveContent.dispatch(m,r)}n=r.content;if(!/TEXTAREA|INPUT/i.test(q.nodeName)){q.innerHTML=n;if(p=l.getParent(m.id,"form")){i(p.elements,function(o){if(o.name==m.id){o.value=n;return false}})}}else{q.value=n}r.element=q=null;return n},setContent:function(r,p){var o=this,n,m=o.getBody(),q;p=p||{};p.format=p.format||"html";p.set=true;p.content=r;if(!p.no_events){o.onBeforeSetContent.dispatch(o,p)}r=p.content;if(!k.isIE&&(r.length===0||/^\s+$/.test(r))){q=o.settings.forced_root_block;if(q){r="<"+q+'>
              "}else{r='
              '}m.innerHTML=r;o.selection.select(m,true);o.selection.collapse(true);return}if(p.format!=="raw"){r=new k.html.Serializer({},o.schema).serialize(o.parser.parse(r))}p.content=k.trim(r);o.dom.setHTML(m,p.content);if(!p.no_events){o.onSetContent.dispatch(o,p)}if(!o.settings.content_editable||document.activeElement===o.getBody()){o.selection.normalize()}return p.content},getContent:function(o){var n=this,p,m=n.getBody();o=o||{};o.format=o.format||"html";o.get=true;o.getInner=true;if(!o.no_events){n.onBeforeGetContent.dispatch(n,o)}if(o.format=="raw"){p=m.innerHTML}else{if(o.format=="text"){p=m.innerText||m.textContent}else{p=n.serializer.serialize(m,o)}}if(o.format!="text"){o.content=k.trim(p)}else{o.content=p}if(!o.no_events){n.onGetContent.dispatch(n,o)}return o.content},isDirty:function(){var m=this;return k.trim(m.startContent)!=k.trim(m.getContent({format:"raw",no_events:1}))&&!m.isNotDirty},getContainer:function(){var m=this;if(!m.container){m.container=l.get(m.editorContainer||m.id+"_parent")}return m.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return l.get(this.settings.content_element||this.id)},getWin:function(){var m=this,n;if(!m.contentWindow){n=l.get(m.id+"_ifr");if(n){m.contentWindow=n.contentWindow}}return m.contentWindow},getDoc:function(){var m=this,n;if(!m.contentDocument){n=m.getWin();if(n){m.contentDocument=n.document}}return m.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(o,n,q){var m=this,p=m.settings;if(p.urlconverter_callback){return m.execCallback("urlconverter_callback",o,q,true,n)}if(!p.convert_urls||(q&&q.nodeName=="LINK")||o.indexOf("file:")===0){return o}if(p.relative_urls){return m.documentBaseURI.toRelative(o)}o=m.documentBaseURI.toAbsolute(o,p.remove_script_host);return o},addVisual:function(q){var n=this,o=n.settings,p=n.dom,m;q=q||n.getBody();if(!d(n.hasVisual)){n.hasVisual=o.visual}i(p.select("table,a",q),function(s){var r;switch(s.nodeName){case"TABLE":m=o.visual_table_class||"mceItemTable";r=p.getAttrib(s,"border");if(!r||r=="0"){if(n.hasVisual){p.addClass(s,m)}else{p.removeClass(s,m)}}return;case"A":if(!p.getAttrib(s,"href",false)){r=p.getAttrib(s,"name")||s.id;m="mceItemAnchor";if(r){if(n.hasVisual){p.addClass(s,m)}else{p.removeClass(s,m)}}}return}});n.onVisualAid.dispatch(n,q,n.hasVisual)},remove:function(){var m=this,n=m.getContainer();if(!m.removed){m.removed=1;m.hide();if(!m.settings.content_editable){j.unbind(m.getWin());j.unbind(m.getDoc())}j.unbind(m.getBody());j.clear(n);m.execCallback("remove_instance_callback",m);m.onRemove.dispatch(m);m.onExecCommand.listeners=[];k.remove(m);l.remove(n)}},destroy:function(n){var m=this;if(m.destroyed){return}if(a){j.unbind(m.getDoc());j.unbind(m.getWin());j.unbind(m.getBody())}if(!n){k.removeUnload(m.destroy);tinyMCE.onBeforeUnload.remove(m._beforeUnload);if(m.theme&&m.theme.destroy){m.theme.destroy()}m.controlManager.destroy();m.selection.destroy();m.dom.destroy()}if(m.formElement){m.formElement.submit=m.formElement._mceOldSubmit;m.formElement._mceOldSubmit=null}m.contentAreaContainer=m.formElement=m.container=m.settings.content_element=m.bodyElement=m.contentDocument=m.contentWindow=null;if(m.selection){m.selection=m.selection.win=m.selection.dom=m.selection.dom.doc=null}m.destroyed=1},_refreshContentEditable:function(){var n=this,m,o;if(n._isHidden()){m=n.getBody();o=m.parentNode;o.removeChild(m);o.appendChild(m);m.focus()}},_isHidden:function(){var m;if(!a){return 0}m=this.selection.getSel();return(!m||!m.rangeCount||m.rangeCount===0)}})})(tinymce);(function(a){var b=a.each;a.Editor.prototype.setupEvents=function(){var c=this,d=c.settings;b(["onPreInit","onBeforeRenderUI","onPostRender","onLoad","onInit","onRemove","onActivate","onDeactivate","onClick","onEvent","onMouseUp","onMouseDown","onDblClick","onKeyDown","onKeyUp","onKeyPress","onContextMenu","onSubmit","onReset","onPaste","onPreProcess","onPostProcess","onBeforeSetContent","onBeforeGetContent","onSetContent","onGetContent","onLoadContent","onSaveContent","onNodeChange","onChange","onBeforeExecCommand","onExecCommand","onUndo","onRedo","onVisualAid","onSetProgressState","onSetAttrib"],function(e){c[e]=new a.util.Dispatcher(c)});if(d.cleanup_callback){c.onBeforeSetContent.add(function(e,f){f.content=e.execCallback("cleanup_callback","insert_to_editor",f.content,f)});c.onPreProcess.add(function(e,f){if(f.set){e.execCallback("cleanup_callback","insert_to_editor_dom",f.node,f)}if(f.get){e.execCallback("cleanup_callback","get_from_editor_dom",f.node,f)}});c.onPostProcess.add(function(e,f){if(f.set){f.content=e.execCallback("cleanup_callback","insert_to_editor",f.content,f)}if(f.get){f.content=e.execCallback("cleanup_callback","get_from_editor",f.content,f)}})}if(d.save_callback){c.onGetContent.add(function(e,f){if(f.save){f.content=e.execCallback("save_callback",e.id,f.content,e.getBody())}})}if(d.handle_event_callback){c.onEvent.add(function(f,g,h){if(c.execCallback("handle_event_callback",g,f,h)===false){g.preventDefault();g.stopPropagation()}})}if(d.handle_node_change_callback){c.onNodeChange.add(function(f,e,g){f.execCallback("handle_node_change_callback",f.id,g,-1,-1,true,f.selection.isCollapsed())})}if(d.save_callback){c.onSaveContent.add(function(e,g){var f=e.execCallback("save_callback",e.id,g.content,e.getBody());if(f){g.content=f}})}if(d.onchange_callback){c.onChange.add(function(f,e){f.execCallback("onchange_callback",f,e)})}};a.Editor.prototype.bindNativeEvents=function(){var l=this,f,d=l.settings,e=l.dom,h;h={mouseup:"onMouseUp",mousedown:"onMouseDown",click:"onClick",keyup:"onKeyUp",keydown:"onKeyDown",keypress:"onKeyPress",submit:"onSubmit",reset:"onReset",contextmenu:"onContextMenu",dblclick:"onDblClick",paste:"onPaste"};function c(i,m){var n=i.type;if(l.removed){return}if(l.onEvent.dispatch(l,i,m)!==false){l[h[i.fakeType||i.type]].dispatch(l,i,m)}}function j(i){l.focus(true)}function k(i,m){if(m.keyCode!=65||!a.VK.metaKeyPressed(m)){l.selection.normalize()}l.nodeChanged()}b(h,function(m,n){var i=d.content_editable?l.getBody():l.getDoc();switch(n){case"contextmenu":e.bind(i,n,c);break;case"paste":e.bind(l.getBody(),n,c);break;case"submit":case"reset":e.bind(l.getElement().form||a.DOM.getParent(l.id,"form"),n,c);break;default:e.bind(i,n,c)}});e.bind(d.content_editable?l.getBody():(a.isGecko?l.getDoc():l.getWin()),"focus",function(i){l.focus(true)});if(d.content_editable&&a.isOpera){e.bind(l.getBody(),"click",j);e.bind(l.getBody(),"keydown",j)}l.onMouseUp.add(k);l.onKeyUp.add(function(i,n){var m=n.keyCode;if((m>=33&&m<=36)||(m>=37&&m<=40)||m==13||m==45||m==46||m==8||(a.isMac&&(m==91||m==93))||n.ctrlKey){k(i,n)}});l.onReset.add(function(){l.setContent(l.startContent,{format:"raw"})});function g(m,i){if(m.altKey||m.ctrlKey||m.metaKey){b(l.shortcuts,function(n){var o=a.isMac?m.metaKey:m.ctrlKey;if(n.ctrl!=o||n.alt!=m.altKey||n.shift!=m.shiftKey){return}if(m.keyCode==n.keyCode||(m.charCode&&m.charCode==n.charCode)){m.preventDefault();if(i){n.func.call(n.scope)}return true}})}}l.onKeyUp.add(function(i,m){g(m)});l.onKeyPress.add(function(i,m){g(m)});l.onKeyDown.add(function(i,m){g(m,true)});if(a.isOpera){l.onClick.add(function(i,m){m.preventDefault()})}}})(tinymce);(function(d){var e=d.each,b,a=true,c=false;d.EditorCommands=function(n){var m=n.dom,p=n.selection,j={state:{},exec:{},value:{}},k=n.settings,q=n.formatter,o;function r(z,y,x){var v;z=z.toLowerCase();if(v=j.exec[z]){v(z,y,x);return a}return c}function l(x){var v;x=x.toLowerCase();if(v=j.state[x]){return v(x)}return -1}function h(x){var v;x=x.toLowerCase();if(v=j.value[x]){return v(x)}return c}function u(v,x){x=x||"exec";e(v,function(z,y){e(y.toLowerCase().split(","),function(A){j[x][A]=z})})}d.extend(this,{execCommand:r,queryCommandState:l,queryCommandValue:h,addCommands:u});function f(y,x,v){if(x===b){x=c}if(v===b){v=null}return n.getDoc().execCommand(y,x,v)}function t(v){return q.match(v)}function s(v,x){q.toggle(v,x?{value:x}:b)}function i(v){o=p.getBookmark(v)}function g(){p.moveToBookmark(o)}u({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){n.undoManager.add()},"Cut,Copy,Paste":function(z){var y=n.getDoc(),v;try{f(z)}catch(x){v=a}if(v||!y.queryCommandSupported(z)){if(d.isGecko){n.windowManager.confirm(n.getLang("clipboard_msg"),function(A){if(A){open("http://www.mozilla.org/editor/midasdemo/securityprefs.html","_blank")}})}else{n.windowManager.alert(n.getLang("clipboard_no_support"))}}},unlink:function(v){if(p.isCollapsed()){p.select(p.getNode())}f(v);p.collapse(c)},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(v){var x=v.substring(7);e("left,center,right,full".split(","),function(y){if(x!=y){q.remove("align"+y)}});s("align"+x);r("mceRepaint")},"InsertUnorderedList,InsertOrderedList":function(y){var v,x;f(y);v=m.getParent(p.getNode(),"ol,ul");if(v){x=v.parentNode;if(/^(H[1-6]|P|ADDRESS|PRE)$/.test(x.nodeName)){i();m.split(x,v);g()}}},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(v){s(v)},"ForeColor,HiliteColor,FontName":function(y,x,v){s(y,v)},FontSize:function(z,y,x){var v,A;if(x>=1&&x<=7){A=d.explode(k.font_size_style_values);v=d.explode(k.font_size_classes);if(v){x=v[x-1]||x}else{x=A[x-1]||x}}s(z,x)},RemoveFormat:function(v){q.remove(v)},mceBlockQuote:function(v){s("blockquote")},FormatBlock:function(y,x,v){return s(v||"p")},mceCleanup:function(){var v=p.getBookmark();n.setContent(n.getContent({cleanup:a}),{cleanup:a});p.moveToBookmark(v)},mceRemoveNode:function(z,y,x){var v=x||p.getNode();if(v!=n.getBody()){i();n.dom.remove(v,a);g()}},mceSelectNodeDepth:function(z,y,x){var v=0;m.getParent(p.getNode(),function(A){if(A.nodeType==1&&v++==x){p.select(A);return c}},n.getBody())},mceSelectNode:function(y,x,v){p.select(v)},mceInsertContent:function(B,I,K){var y,J,E,z,F,G,D,C,L,x,A,M,v,H;y=n.parser;J=new d.html.Serializer({},n.schema);v='\uFEFF';G={content:K,format:"html"};p.onBeforeSetContent.dispatch(p,G);K=G.content;if(K.indexOf("{$caret}")==-1){K+="{$caret}"}K=K.replace(/\{\$caret\}/,v);if(!p.isCollapsed()){n.getDoc().execCommand("Delete",false,null)}E=p.getNode();G={context:E.nodeName.toLowerCase()};F=y.parse(K,G);A=F.lastChild;if(A.attr("id")=="mce_marker"){D=A;for(A=A.prev;A;A=A.walk(true)){if(A.type==3||!m.isBlock(A.name)){A.parent.insert(D,A,A.name==="br");break}}}if(!G.invalid){K=J.serialize(F);A=E.firstChild;M=E.lastChild;if(!A||(A===M&&A.nodeName==="BR")){m.setHTML(E,K)}else{p.setContent(K)}}else{p.setContent(v);E=p.getNode();z=n.getBody();if(E.nodeType==9){E=A=z}else{A=E}while(A!==z){E=A;A=A.parentNode}K=E==z?z.innerHTML:m.getOuterHTML(E);K=J.serialize(y.parse(K.replace(//i,function(){return J.serialize(F)})));if(E==z){m.setHTML(z,K)}else{m.setOuterHTML(E,K)}}D=m.get("mce_marker");C=m.getRect(D);L=m.getViewPort(n.getWin());if((C.y+C.h>L.y+L.h||C.yL.x+L.w||C.x")},mceToggleVisualAid:function(){n.hasVisual=!n.hasVisual;n.addVisual()},mceReplaceContent:function(y,x,v){n.execCommand("mceInsertContent",false,v.replace(/\{\$selection\}/g,p.getContent({format:"text"})))},mceInsertLink:function(z,y,x){var v;if(typeof(x)=="string"){x={href:x}}v=m.getParent(p.getNode(),"a");x.href=x.href.replace(" ","%20");if(!v||!x.href){q.remove("link")}if(x.href){q.apply("link",x,v)}},selectAll:function(){var x=m.getRoot(),v=m.createRng();if(p.getRng().setStart){v.setStart(x,0);v.setEnd(x,x.childNodes.length);p.setRng(v)}else{f("SelectAll")}}});u({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(z){var x="align"+z.substring(7);var v=p.isCollapsed()?[m.getParent(p.getNode(),m.isBlock)]:p.getSelectedBlocks();var y=d.map(v,function(A){return !!q.matchNode(A,x)});return d.inArray(y,a)!==-1},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(v){return t(v)},mceBlockQuote:function(){return t("blockquote")},Outdent:function(){var v;if(k.inline_styles){if((v=m.getParent(p.getStart(),m.isBlock))&&parseInt(v.style.paddingLeft)>0){return a}if((v=m.getParent(p.getEnd(),m.isBlock))&&parseInt(v.style.paddingLeft)>0){return a}}return l("InsertUnorderedList")||l("InsertOrderedList")||(!k.inline_styles&&!!m.getParent(p.getNode(),"BLOCKQUOTE"))},"InsertUnorderedList,InsertOrderedList":function(x){var v=m.getParent(p.getNode(),"ul,ol");return v&&(x==="insertunorderedlist"&&v.tagName==="UL"||x==="insertorderedlist"&&v.tagName==="OL")}},"state");u({"FontSize,FontName":function(y){var x=0,v;if(v=m.getParent(p.getNode(),"span")){if(y=="fontsize"){x=v.style.fontSize}else{x=v.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()}}return x}},"value");u({Undo:function(){n.undoManager.undo()},Redo:function(){n.undoManager.redo()}})}})(tinymce);(function(b){var a=b.util.Dispatcher;b.UndoManager=function(h){var l,i=0,e=[],g,k,j,f;function c(){return b.trim(h.getContent({format:"raw",no_events:1}).replace(/]+data-mce-bogus[^>]+>[\u200B\uFEFF]+<\/span>/g,""))}function d(){l.typing=false;l.add()}onBeforeAdd=new a(l);k=new a(l);j=new a(l);f=new a(l);k.add(function(m,n){if(m.hasUndo()){return h.onChange.dispatch(h,n,m)}});j.add(function(m,n){return h.onUndo.dispatch(h,n,m)});f.add(function(m,n){return h.onRedo.dispatch(h,n,m)});h.onInit.add(function(){l.add()});h.onBeforeExecCommand.add(function(m,p,o,q,n){if(p!="Undo"&&p!="Redo"&&p!="mceRepaint"&&(!n||!n.skip_undo)){l.beforeChange()}});h.onExecCommand.add(function(m,p,o,q,n){if(p!="Undo"&&p!="Redo"&&p!="mceRepaint"&&(!n||!n.skip_undo)){l.add()}});h.onSaveContent.add(d);h.dom.bind(h.dom.getRoot(),"dragend",d);h.dom.bind(h.getDoc(),b.isGecko?"blur":"focusout",function(m){if(!h.removed&&l.typing){d()}});h.onKeyUp.add(function(m,o){var n=o.keyCode;if((n>=33&&n<=36)||(n>=37&&n<=40)||n==45||n==13||o.ctrlKey){d()}});h.onKeyDown.add(function(m,o){var n=o.keyCode;if((n>=33&&n<=36)||(n>=37&&n<=40)||n==45){if(l.typing){d()}return}if((n<16||n>20)&&n!=224&&n!=91&&!l.typing){l.beforeChange();l.typing=true;l.add()}});h.onMouseDown.add(function(m,n){if(l.typing){d()}});h.addShortcut("ctrl+z","undo_desc","Undo");h.addShortcut("ctrl+y","redo_desc","Redo");l={data:e,typing:false,onBeforeAdd:onBeforeAdd,onAdd:k,onUndo:j,onRedo:f,beforeChange:function(){g=h.selection.getBookmark(2,true)},add:function(p){var m,n=h.settings,o;p=p||{};p.content=c();l.onBeforeAdd.dispatch(l,p);o=e[i];if(o&&o.content==p.content){return null}if(e[i]){e[i].beforeBookmark=g}if(n.custom_undo_redo_levels){if(e.length>n.custom_undo_redo_levels){for(m=0;m0){n=e[--i];h.setContent(n.content,{format:"raw"});h.selection.moveToBookmark(n.beforeBookmark);l.onUndo.dispatch(l,n)}return n},redo:function(){var m;if(i0||this.typing},hasRedo:function(){return i0){g.moveEnd("character",q)}g.select()}catch(n){}}}c.nodeChanged()}}if(b.forced_root_block){c.onKeyUp.add(f);c.onNodeChange.add(f)}};(function(c){var b=c.DOM,a=c.dom.Event,d=c.each,e=c.extend;c.create("tinymce.ControlManager",{ControlManager:function(f,j){var h=this,g;j=j||{};h.editor=f;h.controls={};h.onAdd=new c.util.Dispatcher(h);h.onPostRender=new c.util.Dispatcher(h);h.prefix=j.prefix||f.id+"_";h._cls={};h.onPostRender.add(function(){d(h.controls,function(i){i.postRender()})})},get:function(f){return this.controls[this.prefix+f]||this.controls[f]},setActive:function(h,f){var g=null;if(g=this.get(h)){g.setActive(f)}return g},setDisabled:function(h,f){var g=null;if(g=this.get(h)){g.setDisabled(f)}return g},add:function(g){var f=this;if(g){f.controls[g.id]=g;f.onAdd.dispatch(g,f)}return g},createControl:function(j){var o,k,g,h=this,m=h.editor,n,f;if(!h.controlFactories){h.controlFactories=[];d(m.plugins,function(i){if(i.createControl){h.controlFactories.push(i)}})}n=h.controlFactories;for(k=0,g=n.length;k1||ag==ay||ag.tagName=="BR"){return ag}}}var aq=aa.selection.getRng();var av=aq.startContainer;var ap=aq.endContainer;if(av!=ap&&aq.endOffset===0){var au=ar(av,ap);var at=au.nodeType==3?au.length:au.childNodes.length;aq.setEnd(au,at)}return aq}function ad(at,ay,aw,av,aq){var ap=[],ar=-1,ax,aA=-1,au=-1,az;T(at.childNodes,function(aC,aB){if(aC.nodeName==="UL"||aC.nodeName==="OL"){ar=aB;ax=aC;return false}});T(at.childNodes,function(aC,aB){if(aC.nodeName==="SPAN"&&c.getAttrib(aC,"data-mce-type")=="bookmark"){if(aC.id==ay.id+"_start"){aA=aB}else{if(aC.id==ay.id+"_end"){au=aB}}}});if(ar<=0||(aAar)){T(a.grep(at.childNodes),aq);return 0}else{az=c.clone(aw,X);T(a.grep(at.childNodes),function(aC,aB){if((aAar&&aB>ar)){ap.push(aC);aC.parentNode.removeChild(aC)}});if(aAar){at.insertBefore(az,ax.nextSibling)}}av.push(az);T(ap,function(aB){az.appendChild(aB)});return az}}function an(aq,at,aw){var ap=[],av,ar,au=true;av=am.inline||am.block;ar=c.create(av);ab(ar);N.walk(aq,function(ax){var ay;function az(aA){var aF,aD,aB,aC,aE;aE=au;aF=aA.nodeName.toLowerCase();aD=aA.parentNode.nodeName.toLowerCase();if(aA.nodeType===1&&x(aA)){aE=au;au=x(aA)==="true";aC=true}if(g(aF,"br")){ay=0;if(am.block){c.remove(aA)}return}if(am.wrapper&&y(aA,ae,al)){ay=0;return}if(au&&!aC&&am.block&&!am.wrapper&&I(aF)){aA=c.rename(aA,av);ab(aA);ap.push(aA);ay=0;return}if(am.selector){T(ah,function(aG){if("collapsed" in aG&&aG.collapsed!==ai){return}if(c.is(aA,aG.selector)&&!b(aA)){ab(aA,aG);aB=true}});if(!am.inline||aB){ay=0;return}}if(au&&!aC&&d(av,aF)&&d(aD,av)&&!(!aw&&aA.nodeType===3&&aA.nodeValue.length===1&&aA.nodeValue.charCodeAt(0)===65279)&&!b(aA)){if(!ay){ay=c.clone(ar,X);aA.parentNode.insertBefore(ay,aA);ap.push(ay)}ay.appendChild(aA)}else{if(aF=="li"&&at){ay=ad(aA,at,ar,ap,az)}else{ay=0;T(a.grep(aA.childNodes),az);if(aC){au=aE}ay=0}}}T(ax,az)});if(am.wrap_links===false){T(ap,function(ax){function ay(aC){var aB,aA,az;if(aC.nodeName==="A"){aA=c.clone(ar,X);ap.push(aA);az=a.grep(aC.childNodes);for(aB=0;aB1||!H(az))&&ax===0){c.remove(az,1);return}if(am.inline||am.wrapper){if(!am.exact&&ax===1){az=ay(az)}T(ah,function(aB){T(c.select(aB.inline,az),function(aD){var aC;if(aB.wrap_links===false){aC=aD.parentNode;do{if(aC.nodeName==="A"){return}}while(aC=aC.parentNode)}Z(aB,al,aD,aB.exact?aD:null)})});if(y(az.parentNode,ae,al)){c.remove(az,1);az=0;return C}if(am.merge_with_parents){c.getParent(az.parentNode,function(aB){if(y(aB,ae,al)){c.remove(az,1);az=0;return C}})}if(az&&am.merge_siblings!==false){az=u(E(az),az);az=u(az,E(az,C))}}})}if(am){if(ag){if(ag.nodeType){ac=c.createRng();ac.setStartBefore(ag);ac.setEndAfter(ag);an(p(ac,ah),null,true)}else{an(ag,null,true)}}else{if(!ai||!am.inline||c.select("td.mceSelected,th.mceSelected").length){var ao=aa.selection.getNode();if(!m&&ah[0].defaultBlock&&!c.getParent(ao,c.isBlock)){Y(ah[0].defaultBlock)}aa.selection.setRng(af());ak=r.getBookmark();an(p(r.getRng(C),ah),ak);if(am.styles&&(am.styles.color||am.styles.textDecoration)){a.walk(ao,L,"childNodes");L(ao)}r.moveToBookmark(ak);R(r.getRng(C));aa.nodeChanged()}else{U("apply",ae,al)}}}}function B(ad,am,af){var ag=V(ad),ao=ag[0],ak,aj,ac,al=true;function ae(av){var au,at,ar,aq,ax,aw;if(av.nodeType===1&&x(av)){ax=al;al=x(av)==="true";aw=true}au=a.grep(av.childNodes);if(al&&!aw){for(at=0,ar=ag.length;at=0;ac--){ab=ah[ac].selector;if(!ab){return C}for(ag=ad.length-1;ag>=0;ag--){if(c.is(ad[ag],ab)){return C}}}}return X}function J(ab,ae,ac){var ad;if(!P){P={};ad={};aa.onNodeChange.addToTop(function(ag,af,ai){var ah=n(ai),aj={};T(P,function(ak,al){T(ah,function(am){if(y(am,al,{},ak.similar)){if(!ad[al]){T(ak,function(an){an(true,{node:am,format:al,parents:ah})});ad[al]=ak}aj[al]=ak;return false}})});T(ad,function(ak,al){if(!aj[al]){delete ad[al];T(ak,function(am){am(false,{node:ai,format:al,parents:ah})})}})})}T(ab.split(","),function(af){if(!P[af]){P[af]=[];P[af].similar=ac}P[af].push(ae)});return this}a.extend(this,{get:V,register:l,apply:Y,remove:B,toggle:F,match:k,matchAll:v,matchNode:y,canApply:z,formatChanged:J});j();W();function h(ab,ac){if(g(ab,ac.inline)){return C}if(g(ab,ac.block)){return C}if(ac.selector){return c.is(ab,ac.selector)}}function g(ac,ab){ac=ac||"";ab=ab||"";ac=""+(ac.nodeName||ac);ab=""+(ab.nodeName||ab);return ac.toLowerCase()==ab.toLowerCase()}function O(ac,ab){var ad=c.getStyle(ac,ab);if(ab=="color"||ab=="backgroundColor"){ad=c.toHex(ad)}if(ab=="fontWeight"&&ad==700){ad="bold"}return""+ad}function q(ab,ac){if(typeof(ab)!="string"){ab=ab(ac)}else{if(ac){ab=ab.replace(/%(\w+)/g,function(ae,ad){return ac[ad]||ae})}}return ab}function f(ab){return ab&&ab.nodeType===3&&/^([\t \r\n]+|)$/.test(ab.nodeValue)}function S(ad,ac,ab){var ae=c.create(ac,ab);ad.parentNode.insertBefore(ae,ad);ae.appendChild(ad);return ae}function p(ab,am,ae){var ap,an,ah,al,ad=ab.startContainer,ai=ab.startOffset,ar=ab.endContainer,ak=ab.endOffset;function ao(aA){var au,ax,az,aw,av,at;au=ax=aA?ad:ar;av=aA?"previousSibling":"nextSibling";at=c.getRoot();function ay(aB){return aB.nodeName=="BR"&&aB.getAttribute("data-mce-bogus")&&!aB.nextSibling}if(au.nodeType==3&&!f(au)){if(aA?ai>0:akan?an:ai];if(ad.nodeType==3){ai=0}}if(ar.nodeType==1&&ar.hasChildNodes()){an=ar.childNodes.length-1;ar=ar.childNodes[ak>an?an:ak-1];if(ar.nodeType==3){ak=ar.nodeValue.length}}function aq(au){var at=au;while(at){if(at.nodeType===1&&x(at)){return x(at)==="false"?at:au}at=at.parentNode}return au}function aj(au,ay,aA){var ax,av,az,at;function aw(aC,aE){var aF,aB,aD=aC.nodeValue;if(typeof(aE)=="undefined"){aE=aA?aD.length:0}if(aA){aF=aD.lastIndexOf(" ",aE);aB=aD.lastIndexOf("\u00a0",aE);aF=aF>aB?aF:aB;if(aF!==-1&&!ae){aF++}}else{aF=aD.indexOf(" ",aE);aB=aD.indexOf("\u00a0",aE);aF=aF!==-1&&(aB===-1||aF0&&ah.node.nodeType===3&&ah.node.nodeValue.charAt(ah.offset-1)===" "){if(ah.offset>1){ar=ah.node;ar.splitText(ah.offset-1)}}}}if(am[0].inline||am[0].block_expand){if(!am[0].inline||(ad.nodeType!=3||ai===0)){ad=ao(true)}if(!am[0].inline||(ar.nodeType!=3||ak===ar.nodeValue.length)){ar=ao()}}if(am[0].selector&&am[0].expand!==X&&!am[0].inline){ad=af(ad,"previousSibling");ar=af(ar,"nextSibling")}if(am[0].block||am[0].selector){ad=ac(ad,"previousSibling");ar=ac(ar,"nextSibling");if(am[0].block){if(!H(ad)){ad=ao(true)}if(!H(ar)){ar=ao()}}}if(ad.nodeType==1){ai=s(ad);ad=ad.parentNode}if(ar.nodeType==1){ak=s(ar)+1;ar=ar.parentNode}return{startContainer:ad,startOffset:ai,endContainer:ar,endOffset:ak}}function Z(ah,ag,ae,ab){var ad,ac,af;if(!h(ae,ah)){return X}if(ah.remove!="all"){T(ah.styles,function(aj,ai){aj=q(aj,ag);if(typeof(ai)==="number"){ai=aj;ab=0}if(!ab||g(O(ab,ai),aj)){c.setStyle(ae,ai,"")}af=1});if(af&&c.getAttrib(ae,"style")==""){ae.removeAttribute("style");ae.removeAttribute("data-mce-style")}T(ah.attributes,function(ak,ai){var aj;ak=q(ak,ag);if(typeof(ai)==="number"){ai=ak;ab=0}if(!ab||g(c.getAttrib(ab,ai),ak)){if(ai=="class"){ak=c.getAttrib(ae,ai);if(ak){aj="";T(ak.split(/\s+/),function(al){if(/mce\w+/.test(al)){aj+=(aj?" ":"")+al}});if(aj){c.setAttrib(ae,ai,aj);return}}}if(ai=="class"){ae.removeAttribute("className")}if(e.test(ai)){ae.removeAttribute("data-mce-"+ai)}ae.removeAttribute(ai)}});T(ah.classes,function(ai){ai=q(ai,ag);if(!ab||c.hasClass(ab,ai)){c.removeClass(ae,ai)}});ac=c.getAttribs(ae);for(ad=0;adad?ad:af]}if(ab.nodeType===3&&ag&&af>=ab.nodeValue.length){ab=new t(ab,aa.getBody()).next()||ab}if(ab.nodeType===3&&!ag&&af===0){ab=new t(ab,aa.getBody()).prev()||ab}return ab}function U(ak,ab,ai){var al="_mce_caret",ac=aa.settings.caret_debug;function ad(ap){var ao=c.create("span",{id:al,"data-mce-bogus":true,style:ac?"color:red":""});if(ap){ao.appendChild(aa.getDoc().createTextNode(G))}return ao}function aj(ap,ao){while(ap){if((ap.nodeType===3&&ap.nodeValue!==G)||ap.childNodes.length>1){return false}if(ao&&ap.nodeType===1){ao.push(ap)}ap=ap.firstChild}return true}function ag(ao){while(ao){if(ao.id===al){return ao}ao=ao.parentNode}}function af(ao){var ap;if(ao){ap=new t(ao,ao);for(ao=ap.current();ao;ao=ap.next()){if(ao.nodeType===3){return ao}}}}function ae(aq,ap){var ar,ao;if(!aq){aq=ag(r.getStart());if(!aq){while(aq=c.get(al)){ae(aq,false)}}}else{ao=r.getRng(true);if(aj(aq)){if(ap!==false){ao.setStartBefore(aq);ao.setEndBefore(aq)}c.remove(aq)}else{ar=af(aq);if(ar.nodeValue.charAt(0)===G){ar=ar.deleteData(0,1)}c.remove(aq,1)}r.setRng(ao)}}function ah(){var aq,ao,av,au,ar,ap,at;aq=r.getRng(true);au=aq.startOffset;ap=aq.startContainer;at=ap.nodeValue;ao=ag(r.getStart());if(ao){av=af(ao)}if(at&&au>0&&au=0;at--){aq.appendChild(c.clone(ax[at],false));aq=aq.firstChild}aq.appendChild(c.doc.createTextNode(G));aq=aq.firstChild;c.insertAfter(aw,ay);r.setCursorLocation(aq,1)}}function an(){var ap,ao,aq;ao=ag(r.getStart());if(ao&&!c.isEmpty(ao)){a.walk(ao,function(ar){if(ar.nodeType==1&&ar.id!==al&&!c.isEmpty(ar)){c.setAttrib(ar,"data-mce-bogus",null)}},"childNodes")}}if(!self._hasCaretEvents){aa.onBeforeGetContent.addToTop(function(){var ao=[],ap;if(aj(ag(r.getStart()),ao)){ap=ao.length;while(ap--){c.setAttrib(ao[ap],"data-mce-bogus","1")}}});a.each("onMouseUp onKeyUp".split(" "),function(ao){aa[ao].addToTop(function(){ae();an()})});aa.onKeyDown.addToTop(function(ao,aq){var ap=aq.keyCode;if(ap==8||ap==37||ap==39){ae(ag(r.getStart()))}an()});r.onSetContent.add(an);self._hasCaretEvents=true}if(ak=="apply"){ah()}else{am()}}function R(ac){var ab=ac.startContainer,ai=ac.startOffset,ae,ah,ag,ad,af;if(ab.nodeType==3&&ai>=ab.nodeValue.length){ai=s(ab);ab=ab.parentNode;ae=true}if(ab.nodeType==1){ad=ab.childNodes;ab=ad[Math.min(ai,ad.length-1)];ah=new t(ab,c.getParent(ab,c.isBlock));if(ai>ad.length-1||ae){ah.next()}for(ag=ah.current();ag;ag=ah.next()){if(ag.nodeType==3&&!f(ag)){af=c.create("a",null,G);ag.parentNode.insertBefore(af,ag);ac.setStart(ag,0);r.setRng(ac);c.remove(af);return}}}}}})(tinymce);tinymce.onAddEditor.add(function(e,a){var d,h,g,c=a.settings;function b(j,i){e.each(i,function(l,k){if(l){g.setStyle(j,k,l)}});g.rename(j,"span")}function f(i,j){g=i.dom;if(c.convert_fonts_to_spans){e.each(g.select("font,u,strike",j.node),function(k){d[k.nodeName.toLowerCase()](a.dom,k)})}}if(c.inline_styles){h=e.explode(c.font_size_legacy_values);d={font:function(j,i){b(i,{backgroundColor:i.style.backgroundColor,color:i.color,fontFamily:i.face,fontSize:h[parseInt(i.size,10)-1]})},u:function(j,i){b(i,{textDecoration:"underline"})},strike:function(j,i){b(i,{textDecoration:"line-through"})}};a.onPreProcess.add(f);a.onSetContent.add(f);a.onInit.add(function(){a.selection.onSetContent.add(f)})}});(function(b){var a=b.dom.TreeWalker;b.EnterKey=function(f){var i=f.dom,e=f.selection,d=f.settings,h=f.undoManager,c=f.schema.getNonEmptyElements();function g(A){var v=e.getRng(true),G,j,z,u,p,M,B,o,k,n,t,J,x,C;function E(N){return N&&i.isBlock(N)&&!/^(TD|TH|CAPTION|FORM)$/.test(N.nodeName)&&!/^(fixed|absolute)/i.test(N.style.position)&&i.getContentEditable(N)!=="true"}function F(O){var N;if(b.isIE&&i.isBlock(O)){N=e.getRng();O.appendChild(i.create("span",null,"\u00a0"));e.select(O);O.lastChild.outerHTML="";e.setRng(N)}}function y(P){var O=P,Q=[],N;while(O=O.firstChild){if(i.isBlock(O)){return}if(O.nodeType==1&&!c[O.nodeName.toLowerCase()]){Q.push(O)}}N=Q.length;while(N--){O=Q[N];if(!O.hasChildNodes()||(O.firstChild==O.lastChild&&O.firstChild.nodeValue==="")){i.remove(O)}else{if(O.nodeName=="A"&&(O.innerText||O.textContent)===" "){i.remove(O)}}}}function m(O){var T,R,N,U,S,Q=O,P;N=i.createRng();if(O.hasChildNodes()){T=new a(O,O);while(R=T.current()){if(R.nodeType==3){N.setStart(R,0);N.setEnd(R,0);break}if(c[R.nodeName.toLowerCase()]){N.setStartBefore(R);N.setEndBefore(R);break}Q=R;R=T.next()}if(!R){N.setStart(Q,0);N.setEnd(Q,0)}}else{if(O.nodeName=="BR"){if(O.nextSibling&&i.isBlock(O.nextSibling)){if(!M||M<9){P=i.create("br");O.parentNode.insertBefore(P,O)}N.setStartBefore(O);N.setEndBefore(O)}else{N.setStartAfter(O);N.setEndAfter(O)}}else{N.setStart(O,0);N.setEnd(O,0)}}e.setRng(N);i.remove(P);S=i.getViewPort(f.getWin());U=i.getPos(O).y;if(US.y+S.h){f.getWin().scrollTo(0,U'}return R}function q(Q){var P,O,N;if(z.nodeType==3&&(Q?u>0:u=z.nodeValue.length){if(!b.isIE&&!D()){O=i.create("br");v.insertNode(O);v.setStartAfter(O);v.setEndAfter(O);N=true}}O=i.create("br");v.insertNode(O);if(b.isIE&&t=="PRE"&&(!M||M<8)){O.parentNode.insertBefore(i.doc.createTextNode("\r"),O)}if(!N){v.setStartAfter(O);v.setEndAfter(O)}else{v.setStartBefore(O);v.setEndBefore(O)}e.setRng(v);h.add()}function s(N){do{if(N.nodeType===3){N.nodeValue=N.nodeValue.replace(/^[\r\n]+/,"")}N=N.firstChild}while(N)}function K(P){var N=i.getRoot(),O,Q;O=P;while(O!==N&&i.getContentEditable(O)!=="false"){if(i.getContentEditable(O)==="true"){Q=O}O=O.parentNode}return O!==N?Q:N}function I(O){var N;if(!b.isIE){O.normalize();N=O.lastChild;if(!N||(/^(left|right)$/gi.test(i.getStyle(N,"float",true)))){i.add(O,"br")}}}if(!v.collapsed){f.execCommand("Delete");return}if(A.isDefaultPrevented()){return}z=v.startContainer;u=v.startOffset;x=(d.force_p_newlines?"p":"")||d.forced_root_block;x=x?x.toUpperCase():"";M=i.doc.documentMode;B=A.shiftKey;if(z.nodeType==1&&z.hasChildNodes()){C=u>z.childNodes.length-1;z=z.childNodes[Math.min(u,z.childNodes.length-1)]||z;if(C&&z.nodeType==3){u=z.nodeValue.length}else{u=0}}j=K(z);if(!j){return}h.beforeChange();if(!i.isBlock(j)&&j!=i.getRoot()){if(!x||B){L()}return}if((x&&!B)||(!x&&B)){z=l(z,u)}p=i.getParent(z,i.isBlock);n=p?i.getParent(p.parentNode,i.isBlock):null;t=p?p.nodeName.toUpperCase():"";J=n?n.nodeName.toUpperCase():"";if(J=="LI"&&!A.ctrlKey){p=n;t=J}if(t=="LI"){if(!x&&B){L();return}if(i.isEmpty(p)){if(/^(UL|OL|LI)$/.test(n.parentNode.nodeName)){return false}H();return}}if(t=="PRE"&&d.br_in_pre!==false){if(!B){L();return}}else{if((!x&&!B&&t!="LI")||(x&&B)){L();return}}x=x||"P";if(q()){if(/^(H[1-6]|PRE)$/.test(t)&&J!="HGROUP"){o=r(x)}else{o=r()}if(d.end_container_on_empty_block&&E(n)&&i.isEmpty(p)){o=i.split(n,p)}else{i.insertAfter(o,p)}m(o)}else{if(q(true)){o=p.parentNode.insertBefore(r(),p);F(o)}else{G=v.cloneRange();G.setEndAfter(p);k=G.extractContents();s(k);o=k.firstChild;i.insertAfter(k,p);y(o);I(p);m(o)}}i.setAttrib(o,"id","");h.add()}f.onKeyDown.add(function(k,j){if(j.keyCode==13){if(g(j)!==false){j.preventDefault()}}})}})(tinymce); \ No newline at end of file +(function(e){var a=/^\s*|\s*$/g,b,d="B".replace(/A(.)|B/,"$1")==="$1";var c={majorVersion:"3",minorVersion:"5.12",releaseDate:"2016-10-31",_init:function(){var s=this,q=document,o=navigator,g=o.userAgent,m,f,l,k,j,r;s.isIE11=g.indexOf("Trident/")!=-1&&(g.indexOf("rv:")!=-1||o.appName.indexOf("Netscape")!=-1);s.isOpera=e.opera&&opera.buildNumber;s.isWebKit=/WebKit/.test(g);s.isIE=!s.isWebKit&&!s.isOpera&&(/MSIE/gi).test(g)&&(/Explorer/gi).test(o.appName)||s.isIE11;s.isIE6=s.isIE&&/MSIE [56]/.test(g);s.isIE7=s.isIE&&/MSIE [7]/.test(g);s.isIE8=s.isIE&&/MSIE [8]/.test(g);s.isIE9=s.isIE&&/MSIE [9]/.test(g);s.isGecko=!s.isWebKit&&!s.isIE11&&/Gecko/.test(g);s.isMac=g.indexOf("Mac")!=-1;s.isAir=/adobeair/i.test(g);s.isIDevice=/(iPad|iPhone)/.test(g);s.isIOS5=s.isIDevice&&g.match(/AppleWebKit\/(\d*)/)[1]>=534;s.isIE12=(document.msElementsFromPoint&&!s.isIE&&!s.isIE11);if(s.isIE12){s.isIE11=true;s.isWebKit=false}if(e.tinyMCEPreInit){s.suffix=tinyMCEPreInit.suffix;s.baseURL=tinyMCEPreInit.base;s.query=tinyMCEPreInit.query;return}s.suffix="";f=q.getElementsByTagName("base");for(m=0;m0?b:[f.scope]);if(e===false){break}}a.inDispatch=false;return e}});(function(){var a=tinymce.each;tinymce.create("tinymce.util.URI",{URI:function(e,g){var f=this,i,d,c,h;e=tinymce.trim(e);g=f.settings=g||{};if(/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e)){f.source=e;return}if(e.indexOf("/")===0&&e.indexOf("//")!==0){e=(g.base_uri?g.base_uri.protocol||"http":"http")+"://mce_host"+e}if(!/^[\w\-]*:?\/\//.test(e)){h=g.base_uri?g.base_uri.path:new tinymce.util.URI(location.href).directory;e=((g.base_uri&&g.base_uri.protocol)||"http")+"://mce_host"+f.toAbsPath(h,e)}e=e.replace(/@@/g,"(mce_at)");e=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e);a(["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],function(b,j){var k=e[j];if(k){k=k.replace(/\(mce_at\)/g,"@@")}f[b]=k});c=g.base_uri;if(c){if(!f.protocol){f.protocol=c.protocol}if(!f.userInfo){f.userInfo=c.userInfo}if(!f.port&&f.host==="mce_host"){f.port=c.port}if(!f.host||f.host==="mce_host"){f.host=c.host}f.source=""}},setPath:function(c){var b=this;c=/^(.*?)\/?(\w+)?$/.exec(c);b.path=c[0];b.directory=c[1];b.file=c[2];b.source="";b.getURI()},toRelative:function(b){var d=this,f;if(b==="./"){return b}b=new tinymce.util.URI(b,{base_uri:d});if((b.host!="mce_host"&&d.host!=b.host&&b.host)||d.port!=b.port||d.protocol!=b.protocol){return b.getURI()}var c=d.getURI(),e=b.getURI();if(c==e||(c.charAt(c.length-1)=="/"&&c.substr(0,c.length-1)==e)){return c}f=d.toRelPath(d.path,b.path);if(b.query){f+="?"+b.query}if(b.anchor){f+="#"+b.anchor}return f},toAbsolute:function(b,c){b=new tinymce.util.URI(b,{base_uri:this});return b.getURI(this.host==b.host&&this.protocol==b.protocol?c:0)},toRelPath:function(g,h){var c,f=0,d="",e,b;g=g.substring(0,g.lastIndexOf("/"));g=g.split("/");c=h.split("/");if(g.length>=c.length){for(e=0,b=g.length;e=c.length||g[e]!=c[e]){f=e+1;break}}}if(g.length=g.length||g[e]!=c[e]){f=e+1;break}}}if(f===1){return h}for(e=0,b=g.length-(f-1);e=0;c--){if(f[c].length===0||f[c]==="."){continue}if(f[c]===".."){b++;continue}if(b>0){b--;continue}h.push(f[c])}c=e.length-b;if(c<=0){g=h.reverse().join("/")}else{g=e.slice(0,c).join("/")+"/"+h.reverse().join("/")}if(g.indexOf("/")!==0){g="/"+g}if(d&&g.lastIndexOf("/")!==g.length-1){g+=d}return g},getURI:function(d){var c,b=this;if(!b.source||d){c="";if(!d){if(b.protocol){c+=b.protocol+"://"}if(b.userInfo){c+=b.userInfo+"@"}if(b.host){c+=b.host}if(b.port){c+=":"+b.port}}if(b.path){c+=b.path}if(b.query){c+="?"+b.query}if(b.anchor){c+="#"+b.anchor}b.source=c}return b.source}})})();(function(){var a=tinymce.each;tinymce.create("static tinymce.util.Cookie",{getHash:function(d){var b=this.get(d),c;if(b){a(b.split("&"),function(e){e=e.split("=");c=c||{};c[unescape(e[0])]=unescape(e[1])})}return c},setHash:function(j,b,g,f,i,c){var h="";a(b,function(e,d){h+=(!h?"":"&")+escape(d)+"="+escape(e)});this.set(j,h,g,f,i,c)},get:function(i){var h=document.cookie,g,f=i+"=",d;if(!h){return}d=h.indexOf("; "+f);if(d==-1){d=h.indexOf(f);if(d!==0){return null}}else{d+=2}g=h.indexOf(";",d);if(g==-1){g=h.length}return unescape(h.substring(d+f.length,g))},set:function(i,b,g,f,h,c){document.cookie=i+"="+escape(b)+((g)?"; expires="+g.toGMTString():"")+((f)?"; path="+escape(f):"")+((h)?"; domain="+h:"")+((c)?"; secure":"")},remove:function(c,e,d){var b=new Date();b.setTime(b.getTime()-1000);this.set(c,"",b,e,d)}})})();(function(){function serialize(o,quote){var i,v,t,name;quote=quote||'"';if(o==null){return"null"}t=typeof o;if(t=="string"){v="\bb\tt\nn\ff\rr\"\"''\\\\";return quote+o.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(a,b){if(quote==='"'&&a==="'"){return a}i=v.indexOf(b);if(i+1){return"\\"+v.charAt(i+1)}a=b.charCodeAt().toString(16);return"\\u"+"0000".substring(a.length)+a})+quote}if(t=="object"){if(o.hasOwnProperty&&Object.prototype.toString.call(o)==="[object Array]"){for(i=0,v="[";i0?",":"")+serialize(o[i],quote)}return v+"]"}v="{";for(name in o){if(o.hasOwnProperty(name)){v+=typeof o[name]!="function"?(v.length>1?","+quote:quote)+name+quote+":"+serialize(o[name],quote):""}}return v+"}"}return""+o}tinymce.util.JSON={serialize:serialize,parse:function(s){try{return eval("("+s+")")}catch(ex){}}}})();tinymce.create("static tinymce.util.XHR",{send:function(g){var a,e,b=window,h=0;function f(){if(!g.async||a.readyState==4||h++>10000){if(g.success&&h<10000&&a.status==200){g.success.call(g.success_scope,""+a.responseText,a,g)}else{if(g.error){g.error.call(g.error_scope,h>10000?"TIMED_OUT":"GENERAL",a,g)}}a=null}else{b.setTimeout(f,10)}}g.scope=g.scope||this;g.success_scope=g.success_scope||g.scope;g.error_scope=g.error_scope||g.scope;g.async=g.async===false?false:true;g.data=g.data||"";function d(i){a=0;try{a=new ActiveXObject(i)}catch(c){}return a}a=b.XMLHttpRequest?new XMLHttpRequest():d("Microsoft.XMLHTTP")||d("Msxml2.XMLHTTP");if(a){if(a.overrideMimeType){a.overrideMimeType(g.content_type)}a.open(g.type||(g.data?"POST":"GET"),g.url,g.async);if(g.content_type){a.setRequestHeader("Content-Type",g.content_type)}a.setRequestHeader("X-Requested-With","XMLHttpRequest");a.send(g.data);if(!g.async){return f()}e=b.setTimeout(f,10)}}});(function(){var c=tinymce.extend,b=tinymce.util.JSON,a=tinymce.util.XHR;tinymce.create("tinymce.util.JSONRequest",{JSONRequest:function(d){this.settings=c({},d);this.count=0},send:function(f){var e=f.error,d=f.success;f=c(this.settings,f);f.success=function(h,g){h=b.parse(h);if(typeof(h)=="undefined"){h={error:"JSON Parse error."}}if(h.error){e.call(f.error_scope||f.scope,h.error,g)}else{d.call(f.success_scope||f.scope,h.result)}};f.error=function(h,g){if(e){e.call(f.error_scope||f.scope,h,g)}};f.data=b.serialize({id:f.id||"c"+(this.count++),method:f.method,params:f.params});f.content_type="application/json";a.send(f)},"static":{sendRPC:function(d){return new tinymce.util.JSONRequest().send(d)}}})}());(function(a){a.VK={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,modifierPressed:function(b){return b.shiftKey||b.ctrlKey||b.altKey},metaKeyPressed:function(b){return a.isMac?b.metaKey:b.ctrlKey&&!b.altKey}}})(tinymce);tinymce.util.Quirks=function(a){var j=tinymce.VK,f=j.BACKSPACE,l=j.DELETE,e=a.dom,n=a.selection,J=a.settings,y=a.parser,q=a.serializer,G=tinymce.each;function C(P,O){try{a.getDoc().execCommand(P,false,O)}catch(N){}}function p(){var N=a.getDoc().documentMode;return N?N:6}function B(N){return N.isDefaultPrevented()}function L(){function N(T){var P,R,O,U,Q,S,V;function W(){if(Q.nodeType==3){if(T&&S==Q.length){return true}if(!T&&S===0){return true}}}P=n.getRng();var X=[P.startContainer,P.startOffset,P.endContainer,P.endOffset];if(!P.collapsed){T=true}Q=P[(T?"start":"end")+"Container"];S=P[(T?"start":"end")+"Offset"];if(Q.nodeType==3){R=e.getParent(P.startContainer,e.isBlock);if(T){R=e.getNext(R,e.isBlock)}if(R&&(W()||!P.collapsed)){O=e.create("em",{id:"__mceDel"});G(tinymce.grep(R.childNodes),function(Y){O.appendChild(Y)});R.appendChild(O)}}P=e.createRng();P.setStart(X[0],X[1]);P.setEnd(X[2],X[3]);n.setRng(P);a.getDoc().execCommand(T?"ForwardDelete":"Delete",false,null);if(O){U=n.getBookmark();while(V=e.get("__mceDel")){e.remove(V,true)}n.moveToBookmark(U)}}a.onKeyDown.add(function(O,Q){var P;P=Q.keyCode==l;if(!B(Q)&&(P||Q.keyCode==f)&&!j.modifierPressed(Q)){Q.preventDefault();N(P)}});a.addCommand("Delete",function(){N()})}function s(){function N(Q){var P=e.create("body");var R=Q.cloneContents();P.appendChild(R);return n.serializer.serialize(P,{format:"html"})}function O(P){var R=N(P);var S=e.createRng();S.selectNode(a.getBody());var Q=N(S);return R===Q}a.onKeyDown.add(function(Q,S){var R=S.keyCode,P;if(!B(S)&&(R==l||R==f)){P=Q.selection.isCollapsed();if(P&&!e.isEmpty(Q.getBody())){return}if(tinymce.isIE&&!P){return}if(!P&&!O(Q.selection.getRng())){return}Q.setContent("");Q.selection.setCursorLocation(Q.getBody(),0);Q.nodeChanged()}})}function K(){a.onKeyDown.add(function(N,O){if(!B(O)&&O.keyCode==65&&j.metaKeyPressed(O)){O.preventDefault();N.execCommand("SelectAll")}})}function M(){if(!a.settings.content_editable){e.bind(a.getDoc(),"focusin",function(N){n.setRng(n.getRng())});e.bind(a.getDoc(),"mousedown",function(N){if(N.target==a.getDoc().documentElement){a.getWin().focus();n.setRng(n.getRng())}})}}function D(){a.onKeyDown.add(function(N,Q){if(!B(Q)&&Q.keyCode===f){if(n.isCollapsed()&&n.getRng(true).startOffset===0){var P=n.getNode();var O=P.previousSibling;if(O&&O.nodeName&&O.nodeName.toLowerCase()==="hr"){e.remove(O);tinymce.dom.Event.cancel(Q)}}}})}function A(){if(!Range.prototype.getClientRects){a.onMouseDown.add(function(O,P){if(!B(P)&&P.target.nodeName==="HTML"){var N=O.getBody();N.blur();setTimeout(function(){N.focus()},0)}})}}function h(){a.onClick.add(function(N,O){O=O.target;if(/^(IMG|HR)$/.test(O.nodeName)){n.getSel().setBaseAndExtent(O,0,O,1)}if(O.nodeName=="A"&&e.hasClass(O,"mceItemAnchor")){n.select(O)}N.nodeChanged()})}function c(){function O(){var Q=e.getAttribs(n.getStart().cloneNode(false));return function(){var R=n.getStart();if(R!==a.getBody()){e.setAttrib(R,"style",null);G(Q,function(S){R.setAttributeNode(S.cloneNode(true))})}}}function N(){return !n.isCollapsed()&&e.getParent(n.getStart(),e.isBlock)!=e.getParent(n.getEnd(),e.isBlock)}function P(Q,R){R.preventDefault();return false}a.onKeyPress.add(function(Q,S){var R;if(!B(S)&&(S.keyCode==8||S.keyCode==46)&&N()){R=O();Q.getDoc().execCommand("delete",false,null);R();S.preventDefault();return false}});e.bind(a.getDoc(),"cut",function(R){var Q;if(!B(R)&&N()){Q=O();a.onKeyUp.addToTop(P);setTimeout(function(){Q();a.onKeyUp.remove(P)},0)}})}function b(){var O,N;e.bind(a.getDoc(),"selectionchange",function(){if(N){clearTimeout(N);N=0}N=window.setTimeout(function(){var P=n.getRng();if(!O||!tinymce.dom.RangeUtils.compareRanges(P,O)){a.nodeChanged();O=P}},50)})}function z(){document.body.setAttribute("role","application")}function v(){a.onKeyDown.add(function(N,P){if(!B(P)&&P.keyCode===f){if(n.isCollapsed()&&n.getRng(true).startOffset===0){var O=n.getNode().previousSibling;if(O&&O.nodeName&&O.nodeName.toLowerCase()==="table"){return tinymce.dom.Event.cancel(P)}}}})}function E(){if(p()>7){return}C("RespectVisibilityInDesign",true);a.contentStyles.push(".mceHideBrInPre pre br {display: none}");e.addClass(a.getBody(),"mceHideBrInPre");y.addNodeFilter("pre",function(N,P){var Q=N.length,S,O,T,R;while(Q--){S=N[Q].getAll("br");O=S.length;while(O--){T=S[O];R=T.prev;if(R&&R.type===3&&R.value.charAt(R.value-1)!="\n"){R.value+="\n"}else{T.parent.insert(new tinymce.html.Node("#text",3),T,true).value="\n"}}}});q.addNodeFilter("pre",function(N,P){var Q=N.length,S,O,T,R;while(Q--){S=N[Q].getAll("br");O=S.length;while(O--){T=S[O];R=T.prev;if(R&&R.type==3){R.value=R.value.replace(/\r?\n$/,"")}}}})}function g(){e.bind(a.getBody(),"mouseup",function(P){var O,N=n.getNode();if(N.nodeName=="IMG"){if(O=e.getStyle(N,"width")){e.setAttrib(N,"width",O.replace(/[^0-9%]+/g,""));e.setStyle(N,"width","")}if(O=e.getStyle(N,"height")){e.setAttrib(N,"height",O.replace(/[^0-9%]+/g,""));e.setStyle(N,"height","")}}})}function d(){a.onKeyDown.add(function(T,U){var S,N,O,Q,R,V,P;S=U.keyCode==l;if(!B(U)&&(S||U.keyCode==f)&&!j.modifierPressed(U)){N=n.getRng();O=N.startContainer;Q=N.startOffset;P=N.collapsed;if(O.nodeType==3&&O.nodeValue.length>0&&((Q===0&&!P)||(P&&Q===(S?0:1)))){V=O.previousSibling;if(V&&V.nodeName=="IMG"){return}nonEmptyElements=T.schema.getNonEmptyElements();U.preventDefault();R=e.create("br",{id:"__tmp"});O.parentNode.insertBefore(R,O);T.getDoc().execCommand(S?"ForwardDelete":"Delete",false,null);O=n.getRng().startContainer;V=O.previousSibling;if(V&&V.nodeType==1&&!e.isBlock(V)&&e.isEmpty(V)&&!nonEmptyElements[V.nodeName.toLowerCase()]){e.remove(V)}e.remove("__tmp")}}})}function I(){a.onKeyDown.add(function(R,S){var P,O,T,N,Q;if(B(S)||S.keyCode!=j.BACKSPACE){return}P=n.getRng();O=P.startContainer;T=P.startOffset;N=e.getRoot();Q=O;if(!P.collapsed||T!==0){return}while(Q&&Q.parentNode&&Q.parentNode.firstChild==Q&&Q.parentNode!=N){Q=Q.parentNode}if(Q.tagName==="BLOCKQUOTE"){R.formatter.toggle("blockquote",null,Q);P=e.createRng();P.setStart(O,0);P.setEnd(O,0);n.setRng(P)}})}function H(){function N(){a._refreshContentEditable();C("StyleWithCSS",false);C("enableInlineTableEditing",false);if(!J.object_resizing){C("enableObjectResizing",false)}}if(!J.readonly){a.onBeforeExecCommand.add(N);a.onMouseDown.add(N)}}function u(){function N(O,P){G(e.select("a"),function(S){var Q=S.parentNode,R=e.getRoot();if(Q.lastChild===S){while(Q&&!e.isBlock(Q)){if(Q.parentNode.lastChild!==Q||Q===R){return}Q=Q.parentNode}e.add(Q,"br",{"data-mce-bogus":1})}})}a.onExecCommand.add(function(O,P){if(P==="CreateLink"){N(O)}});a.onSetContent.add(n.onSetContent.add(N))}function o(){if(J.forced_root_block){a.onInit.add(function(){C("DefaultParagraphSeparator",J.forced_root_block)})}}function r(){function N(P,O){if(!P||!O.initial){a.execCommand("mceRepaint")}}a.onUndo.add(N);a.onRedo.add(N);a.onSetContent.add(N)}function i(){a.onKeyDown.add(function(O,P){var N;if(!B(P)&&P.keyCode==f){N=O.getDoc().selection.createRange();if(N&&N.item){P.preventDefault();O.undoManager.beforeChange();e.remove(N.item(0));O.undoManager.add()}}})}function t(){var N;if(p()>=10){N="";G("p div h1 h2 h3 h4 h5 h6".split(" "),function(O,P){N+=(P>0?",":"")+O+":empty"});a.contentStyles.push(N+"{padding-right: 1px !important}")}}function x(){var P,O,af,N,aa,ad,ab,ae,Q,R,ac,Y,X,Z=document,V=a.getDoc();if(!J.object_resizing||J.webkit_fake_resize===false){return}C("enableObjectResizing",false);ac={n:[0.5,0,0,-1],e:[1,0.5,1,0],s:[0.5,1,0,1],w:[0,0.5,-1,0],nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]};function T(aj){var ai,ah;ai=aj.screenX-ad;ah=aj.screenY-ab;Y=ai*aa[2]+ae;X=ah*aa[3]+Q;Y=Y<5?5:Y;X=X<5?5:X;if(j.modifierPressed(aj)||(af.nodeName=="IMG"&&aa[2]*aa[3]!==0)){Y=Math.round(X/R);X=Math.round(Y*R)}e.setStyles(N,{width:Y,height:X});if(aa[2]<0&&N.clientWidth<=Y){e.setStyle(N,"left",P+(ae-Y))}if(aa[3]<0&&N.clientHeight<=X){e.setStyle(N,"top",O+(Q-X))}}function ag(){function ah(ai,aj){if(aj){if(af.style[ai]||!a.schema.isValid(af.nodeName.toLowerCase(),ai)){e.setStyle(af,ai,aj)}else{e.setAttrib(af,ai,aj)}}}ah("width",Y);ah("height",X);e.unbind(V,"mousemove",T);e.unbind(V,"mouseup",ag);if(Z!=V){e.unbind(Z,"mousemove",T);e.unbind(Z,"mouseup",ag)}e.remove(N);S(af)}function S(ak){var ai,aj,ah;U();ai=e.getPos(ak);P=ai.x;O=ai.y;aj=ak.offsetWidth;ah=ak.offsetHeight;if(af!=ak){af=ak;Y=X=0}G(ac,function(an,al){var am;am=e.get("mceResizeHandle"+al);if(!am){am=e.add(V.documentElement,"div",{id:"mceResizeHandle"+al,"class":"mceResizeHandle",style:"cursor:"+al+"-resize; margin:0; padding:0"});e.bind(am,"mousedown",function(ao){ao.preventDefault();ag();ad=ao.screenX;ab=ao.screenY;ae=af.clientWidth;Q=af.clientHeight;R=Q/ae;aa=an;N=af.cloneNode(true);e.addClass(N,"mceClonedResizable");e.setStyles(N,{left:P,top:O,margin:0});V.documentElement.appendChild(N);e.bind(V,"mousemove",T);e.bind(V,"mouseup",ag);if(Z!=V){e.bind(Z,"mousemove",T);e.bind(Z,"mouseup",ag)}})}else{e.show(am)}e.setStyles(am,{left:(aj*an[0]+P)-(am.offsetWidth/2),top:(ah*an[1]+O)-(am.offsetHeight/2)})});if(!tinymce.isOpera&&af.nodeName=="IMG"){af.setAttribute("data-mce-selected","1")}}function U(){if(af){af.removeAttribute("data-mce-selected")}for(var ah in ac){e.hide("mceResizeHandle"+ah)}}a.contentStyles.push(".mceResizeHandle {position: absolute;border: 1px solid black;background: #FFF;width: 5px;height: 5px;z-index: 10000}.mceResizeHandle:hover {background: #000}img[data-mce-selected] {outline: 1px solid black}img.mceClonedResizable, table.mceClonedResizable {position: absolute;outline: 1px dashed black;opacity: .5;z-index: 10000}");function W(){var ah=e.getParent(n.getNode(),"table,img");G(e.select("img[data-mce-selected]"),function(ai){ai.removeAttribute("data-mce-selected")});if(ah){S(ah)}else{U()}}a.onNodeChange.add(W);e.bind(V,"selectionchange",W);a.serializer.addAttributeFilter("data-mce-selected",function(ah,ai){var aj=ah.length;while(aj--){ah[aj].attr(ai,null)}})}function F(){if(p()<9){y.addNodeFilter("noscript",function(N){var O=N.length,P,Q;while(O--){P=N[O];Q=P.firstChild;if(Q){P.attr("data-mce-innertext",Q.value)}}});q.addNodeFilter("noscript",function(N){var O=N.length,P,R,Q;while(O--){P=N[O];R=N[O].firstChild;if(R){R.value=tinymce.html.Entities.decode(R.value)}else{Q=P.attributes.map["data-mce-innertext"];if(Q){P.attr("data-mce-innertext",null);R=new tinymce.html.Node("#text",3);R.value=Q;R.raw=true;P.append(R)}}}})}}function m(){a.contentStyles.push("body {min-height: 100px}");a.onClick.add(function(N,O){if(O.target.nodeName=="HTML"){a.execCommand("SelectAll");a.selection.collapse(true);a.nodeChanged()}})}function k(){a.onInit.add(function(){var N;a.getBody().addEventListener("mscontrolselect",function(O){setTimeout(function(){if(a.selection.getNode()!=O.target){N=a.selection.getRng();n.fakeRng=a.dom.createRng();n.fakeRng.setStartBefore(O.target);n.fakeRng.setEndAfter(O.target)}},0)},false);a.getDoc().addEventListener("selectionchange",function(O){if(N&&!tinymce.dom.RangeUtils.compareRanges(a.selection.getRng(),N)){n.fakeRng=N=null}},false)})}v();I();s();if(tinymce.isWebKit){d();L();M();h();o();if(tinymce.isIDevice){b()}else{x();K()}}if(tinymce.isIE&&!tinymce.isIE11){D();z();E();g();i();t();F()}if(tinymce.isIE11){m();k()}if(tinymce.isGecko&&!tinymce.isIE11){D();A();c();H();u();r()}if(tinymce.isOpera){x()}};(function(j){var a,g,d,k=/[&<>\"\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,b=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,f=/[<>&\"\']/g,c=/&(#x|#)?([\w]+);/g,i={128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"};g={'"':""","'":"'","<":"<",">":">","&":"&"};d={"<":"<",">":">","&":"&",""":'"',"'":"'"};function h(l){var m;m=document.createElement("div");m.innerHTML=l;return m.textContent||m.innerText||l}function e(m,p){var n,o,l,q={};if(m){m=m.split(",");p=p||10;for(n=0;n1){return"&#"+(((n.charCodeAt(0)-55296)*1024)+(n.charCodeAt(1)-56320)+65536)+";"}return g[n]||"&#"+n.charCodeAt(0)+";"})},encodeNamed:function(n,l,m){m=m||a;return n.replace(l?k:b,function(o){return g[o]||m[o]||o})},getEncodeFunc:function(l,o){var p=j.html.Entities;o=e(o)||a;function m(r,q){return r.replace(q?k:b,function(s){return g[s]||o[s]||"&#"+s.charCodeAt(0)+";"||s})}function n(r,q){return p.encodeNamed(r,q,o)}l=j.makeMap(l.replace(/\+/g,","));if(l.named&&l.numeric){return m}if(l.named){if(o){return n}return p.encodeNamed}if(l.numeric){return p.encodeNumeric}return p.encodeRaw},decode:function(l){return l.replace(c,function(n,m,o){if(m){o=parseInt(o,m.length===2?16:10);if(o>65535){o-=65536;return String.fromCharCode(55296+(o>>10),56320+(o&1023))}else{return i[o]||String.fromCharCode(o)}}return d[n]||a[n]||h(n)})}}})(tinymce);tinymce.html.Styles=function(d,f){var k=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,h=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,b=/\s*([^:]+):\s*([^;]+);?/g,l=/\s+$/,m=/rgb/,e,g,a={},j;d=d||{};j="\\\" \\' \\; \\: ; : \uFEFF".split(" ");for(g=0;g1?r:"0"+r}return"#"+o(q)+o(p)+o(i)}return{toHex:function(i){return i.replace(k,c)},parse:function(s){var z={},q,n,x,r,v=d.url_converter,y=d.url_converter_scope||this;function p(D,G){var F,C,B,E;if(z["border-image"]==="none"){delete z["border-image"]}F=z[D+"-top"+G];if(!F){return}C=z[D+"-right"+G];if(F!=C){return}B=z[D+"-bottom"+G];if(C!=B){return}E=z[D+"-left"+G];if(B!=E){return}z[D+G]=E;delete z[D+"-top"+G];delete z[D+"-right"+G];delete z[D+"-bottom"+G];delete z[D+"-left"+G]}function u(C){var D=z[C],B;if(!D||D.indexOf(" ")<0){return}D=D.split(" ");B=D.length;while(B--){if(D[B]!==D[0]){return false}}z[C]=D[0];return true}function A(D,C,B,E){if(!u(C)){return}if(!u(B)){return}if(!u(E)){return}z[D]=z[C]+" "+z[B]+" "+z[E];delete z[C];delete z[B];delete z[E]}function t(B){r=true;return a[B]}function i(C,B){if(r){C=C.replace(/\uFEFF[0-9]/g,function(D){return a[D]})}if(!B){C=C.replace(/\\([\'\";:])/g,"$1")}return C}function o(C,B,F,E,G,D){G=G||D;if(G){G=i(G);return"'"+G.replace(/\'/g,"\\'")+"'"}B=i(B||F||E);if(v){B=v.call(y,B,"style")}return"url('"+B.replace(/\'/g,"\\'")+"')"}if(s){s=s.replace(/\\[\"\';:\uFEFF]/g,t).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(B){return B.replace(/[;:]/g,t)});while(q=b.exec(s)){n=q[1].replace(l,"").toLowerCase();x=q[2].replace(l,"");if(n&&x.length>0){if(n==="font-weight"&&x==="700"){x="bold"}else{if(n==="color"||n==="background-color"){x=x.toLowerCase()}}x=x.replace(k,c);x=x.replace(h,o);z[n]=r?i(x,true):x}b.lastIndex=q.index+q[0].length}p("border","");p("border","-width");p("border","-color");p("border","-style");p("padding","");p("margin","");A("border","border-width","border-style","border-color");if(z.border==="medium none"){delete z.border}}return z},serialize:function(p,r){var o="",n,q;function i(t){var x,u,s,v;x=f.styles[t];if(x){for(u=0,s=x.length;u0){o+=(o.length>0?" ":"")+t+": "+v+";"}}}}if(r&&f&&f.styles){i("*");i(r)}else{for(n in p){q=p[n];if(q!==e&&q.length>0){o+=(o.length>0?" ":"")+n+": "+q+";"}}}return o}}};(function(f){var a={},e=f.makeMap,g=f.each;function d(j,i){return j.split(i||",")}function h(m,l){var j,k={};function i(n){return n.replace(/[A-Z]+/g,function(o){return i(m[o])})}for(j in m){if(m.hasOwnProperty(j)){m[j]=i(m[j])}}i(l).replace(/#/g,"#text").replace(/(\w+)\[([^\]]+)\]\[([^\]]*)\]/g,function(q,o,n,p){n=d(n,"|");k[o]={attributes:e(n),attributesOrder:n,children:e(p,"|",{"#comment":{}})}});return k}function b(){var i=a.html5;if(!i){i=a.html5=h({A:"id|accesskey|class|dir|draggable|item|hidden|itemprop|role|spellcheck|style|subject|title|onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup",B:"#|a|abbr|area|audio|b|bdo|br|button|canvas|cite|code|command|datalist|del|dfn|em|embed|i|iframe|img|input|ins|kbd|keygen|label|link|map|mark|meta|meter|noscript|object|output|progress|q|ruby|samp|script|select|small|span|strong|sub|sup|svg|textarea|time|var|video|wbr",C:"#|a|abbr|area|address|article|aside|audio|b|bdo|blockquote|br|button|canvas|cite|code|command|datalist|del|details|dfn|dialog|div|dl|em|embed|fieldset|figure|footer|form|h1|h2|h3|h4|h5|h6|header|hgroup|hr|i|iframe|img|input|ins|kbd|keygen|label|link|map|mark|menu|meta|meter|nav|noscript|ol|object|output|p|pre|progress|q|ruby|samp|script|section|select|small|span|strong|style|sub|sup|svg|table|textarea|time|ul|var|video"},"html[A|manifest][body|head]head[A][base|command|link|meta|noscript|script|style|title]title[A][#]base[A|href|target][]link[A|href|rel|media|type|sizes][]meta[A|http-equiv|name|content|charset][]style[A|type|media|scoped][#]script[A|charset|type|src|defer|async][#]noscript[A][C]body[A][C]section[A][C]nav[A][C]article[A][C]aside[A][C]h1[A][B]h2[A][B]h3[A][B]h4[A][B]h5[A][B]h6[A][B]hgroup[A][h1|h2|h3|h4|h5|h6]header[A][C]footer[A][C]address[A][C]p[A][B]br[A][]pre[A][B]dialog[A][dd|dt]blockquote[A|cite][C]ol[A|start|reversed][li]ul[A][li]li[A|value][C]dl[A][dd|dt]dt[A][B]dd[A][C]a[A|href|target|ping|rel|media|type][B]em[A][B]strong[A][B]small[A][B]cite[A][B]q[A|cite][B]dfn[A][B]abbr[A][B]code[A][B]var[A][B]samp[A][B]kbd[A][B]sub[A][B]sup[A][B]i[A][B]b[A][B]mark[A][B]progress[A|value|max][B]meter[A|value|min|max|low|high|optimum][B]time[A|datetime][B]ruby[A][B|rt|rp]rt[A][B]rp[A][B]bdo[A][B]span[A][B]ins[A|cite|datetime][B]del[A|cite|datetime][B]figure[A][C|legend|figcaption]figcaption[A][C]img[A|alt|src|height|width|usemap|ismap][]iframe[A|name|src|height|width|sandbox|seamless][]embed[A|src|height|width|type][]object[A|data|type|height|width|usemap|name|form|classid][param]param[A|name|value][]details[A|open][C|legend]command[A|type|label|icon|disabled|checked|radiogroup][]menu[A|type|label][C|li]legend[A][C|B]div[A][C]source[A|src|type|media][]audio[A|src|autobuffer|autoplay|loop|controls][source]video[A|src|autobuffer|autoplay|loop|controls|width|height|poster][source]hr[A][]form[A|accept-charset|action|autocomplete|enctype|method|name|novalidate|target][C]fieldset[A|disabled|form|name][C|legend]label[A|form|for][B]input[A|type|accept|alt|autocomplete|autofocus|checked|disabled|form|formaction|formenctype|formmethod|formnovalidate|formtarget|height|list|max|maxlength|min|multiple|pattern|placeholder|readonly|required|size|src|step|width|files|value|name][]button[A|autofocus|disabled|form|formaction|formenctype|formmethod|formnovalidate|formtarget|name|value|type][B]select[A|autofocus|disabled|form|multiple|name|size][option|optgroup]datalist[A][B|option]optgroup[A|disabled|label][option]option[A|disabled|selected|label|value][]textarea[A|autofocus|disabled|form|maxlength|name|placeholder|readonly|required|rows|cols|wrap][]keygen[A|autofocus|challenge|disabled|form|keytype|name][]output[A|for|form|name][B]canvas[A|width|height][]map[A|name][B|C]area[A|shape|coords|href|alt|target|media|rel|ping|type][]mathml[A][]svg[A][]table[A|border][caption|colgroup|thead|tfoot|tbody|tr]caption[A][C]colgroup[A|span][col]col[A|span][]thead[A][tr]tfoot[A][tr]tbody[A][tr]tr[A][th|td]th[A|headers|rowspan|colspan|scope][B]td[A|headers|rowspan|colspan][C]wbr[A][]")}return i}function c(){var i=a.html4;if(!i){i=a.html4=h({Z:"H|K|N|O|P",Y:"X|form|R|Q",ZG:"E|span|width|align|char|charoff|valign",X:"p|T|div|U|W|isindex|fieldset|table",ZF:"E|align|char|charoff|valign",W:"pre|hr|blockquote|address|center|noframes",ZE:"abbr|axis|headers|scope|rowspan|colspan|align|char|charoff|valign|nowrap|bgcolor|width|height",ZD:"[E][S]",U:"ul|ol|dl|menu|dir",ZC:"p|Y|div|U|W|table|br|span|bdo|object|applet|img|map|K|N|Q",T:"h1|h2|h3|h4|h5|h6",ZB:"X|S|Q",S:"R|P",ZA:"a|G|J|M|O|P",R:"a|H|K|N|O",Q:"noscript|P",P:"ins|del|script",O:"input|select|textarea|label|button",N:"M|L",M:"em|strong|dfn|code|q|samp|kbd|var|cite|abbr|acronym",L:"sub|sup",K:"J|I",J:"tt|i|b|u|s|strike",I:"big|small|font|basefont",H:"G|F",G:"br|span|bdo",F:"object|applet|img|map|iframe",E:"A|B|C",D:"accesskey|tabindex|onfocus|onblur",C:"onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup",B:"lang|xml:lang|dir",A:"id|class|style|title"},"script[id|charset|type|language|src|defer|xml:space][]style[B|id|type|media|title|xml:space][]object[E|declare|classid|codebase|data|type|codetype|archive|standby|width|height|usemap|name|tabindex|align|border|hspace|vspace][#|param|Y]param[id|name|value|valuetype|type][]p[E|align][#|S]a[E|D|charset|type|name|href|hreflang|rel|rev|shape|coords|target][#|Z]br[A|clear][]span[E][#|S]bdo[A|C|B][#|S]applet[A|codebase|archive|code|object|alt|name|width|height|align|hspace|vspace][#|param|Y]h1[E|align][#|S]img[E|src|alt|name|longdesc|width|height|usemap|ismap|align|border|hspace|vspace][]map[B|C|A|name][X|form|Q|area]h2[E|align][#|S]iframe[A|longdesc|name|src|frameborder|marginwidth|marginheight|scrolling|align|width|height][#|Y]h3[E|align][#|S]tt[E][#|S]i[E][#|S]b[E][#|S]u[E][#|S]s[E][#|S]strike[E][#|S]big[E][#|S]small[E][#|S]font[A|B|size|color|face][#|S]basefont[id|size|color|face][]em[E][#|S]strong[E][#|S]dfn[E][#|S]code[E][#|S]q[E|cite][#|S]samp[E][#|S]kbd[E][#|S]var[E][#|S]cite[E][#|S]abbr[E][#|S]acronym[E][#|S]sub[E][#|S]sup[E][#|S]input[E|D|type|name|value|checked|disabled|readonly|size|maxlength|src|alt|usemap|onselect|onchange|accept|align][]select[E|name|size|multiple|disabled|tabindex|onfocus|onblur|onchange][optgroup|option]optgroup[E|disabled|label][option]option[E|selected|disabled|label|value][]textarea[E|D|name|rows|cols|disabled|readonly|onselect|onchange][]label[E|for|accesskey|onfocus|onblur][#|S]button[E|D|name|value|type|disabled][#|p|T|div|U|W|table|G|object|applet|img|map|K|N|Q]h4[E|align][#|S]ins[E|cite|datetime][#|Y]h5[E|align][#|S]del[E|cite|datetime][#|Y]h6[E|align][#|S]div[E|align][#|Y]ul[E|type|compact][li]li[E|type|value][#|Y]ol[E|type|compact|start][li]dl[E|compact][dt|dd]dt[E][#|S]dd[E][#|Y]menu[E|compact][li]dir[E|compact][li]pre[E|width|xml:space][#|ZA]hr[E|align|noshade|size|width][]blockquote[E|cite][#|Y]address[E][#|S|p]center[E][#|Y]noframes[E][#|Y]isindex[A|B|prompt][]fieldset[E][#|legend|Y]legend[E|accesskey|align][#|S]table[E|summary|width|border|frame|rules|cellspacing|cellpadding|align|bgcolor][caption|col|colgroup|thead|tfoot|tbody|tr]caption[E|align][#|S]col[ZG][]colgroup[ZG][col]thead[ZF][tr]tr[ZF|bgcolor][th|td]th[E|ZE][#|Y]form[E|action|method|name|enctype|onsubmit|onreset|accept|accept-charset|target][#|X|R|Q]noscript[E][#|Y]td[E|ZE][#|Y]tfoot[ZF][tr]tbody[ZF][tr]area[E|D|shape|coords|href|nohref|alt|target][]base[id|href|target][]body[E|onload|onunload|background|bgcolor|text|link|vlink|alink][#|Y]")}return i}f.html.Schema=function(A){var u=this,s={},k={},j=[],D,y;var o,q,z,r,v,n,p={};function m(F,E,H){var G=A[F];if(!G){G=a[F];if(!G){G=e(E," ",e(E.toUpperCase()," "));G=f.extend(G,H);a[F]=G}}else{G=e(G,",",e(G.toUpperCase()," "))}return G}A=A||{};y=A.schema=="html5"?b():c();if(A.verify_html===false){A.valid_elements="*[*]"}if(A.valid_styles){D={};g(A.valid_styles,function(F,E){D[E]=f.explode(F)})}o=m("whitespace_elements","pre script noscript style textarea");q=m("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr");z=m("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr");r=m("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls");n=m("non_empty_elements","td th iframe video audio object script",z);textBlockElementsMap=m("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside nav figure");v=m("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex samp option datalist select optgroup",textBlockElementsMap);function i(E){return new RegExp("^"+E.replace(/([?+*])/g,".$1")+"$")}function C(L){var K,G,Z,V,aa,F,I,U,X,Q,Y,ac,O,J,W,E,S,H,ab,ad,P,T,N=/^([#+\-])?([^\[\/]+)(?:\/([^\[]+))?(?:\[([^\]]+)\])?$/,R=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,M=/[*?+]/;if(L){L=d(L);if(s["@"]){S=s["@"].attributes;H=s["@"].attributesOrder}for(K=0,G=L.length;K=0){for(U=A.length-1;U>=V;U--){T=A[U];if(T.valid){n.end(T.name)}}A.length=V}}function p(U,T,Y,X,W){var Z,V;T=T.toLowerCase();Y=T in H?T:j(Y||X||W||"");if(v&&!z&&T.indexOf("data-")!==0){Z=P[T];if(!Z&&F){V=F.length;while(V--){Z=F[V];if(Z.pattern.test(T)){break}}if(V===-1){Z=null}}if(!Z){return}if(Z.validValues&&!(Y in Z.validValues)){return}}N.map[T]=Y;N.push({name:T,value:Y})}l=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([^>]+)>)|(?:([A-Za-z0-9\\-\\:\\.]+)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g");D=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g;K={script:/<\/script[^>]*>/gi,style:/<\/style[^>]*>/gi,noscript:/<\/noscript[^>]*>/gi};M=e.getShortEndedElements();J=c.self_closing_elements||e.getSelfClosingElements();H=e.getBoolAttrs();v=c.validate;s=c.remove_internals;y=c.fix_self_closing;q=a.isIE;o=/^:/;while(g=l.exec(E)){if(G0&&A[A.length-1].name===I){u(I)}if(!v||(m=e.getElementRule(I))){k=true;if(v){P=m.attributes;F=m.attributePatterns}if(R=g[8]){z=R.indexOf("data-mce-type")!==-1;if(z&&s){k=false}N=[];N.map={};R.replace(D,p)}else{N=[];N.map={}}if(v&&!z){S=m.attributesRequired;L=m.attributesDefault;f=m.attributesForced;if(f){Q=f.length;while(Q--){t=f[Q];r=t.name;h=t.value;if(h==="{$uid}"){h="mce_"+x++}N.map[r]=h;N.push({name:r,value:h})}}if(L){Q=L.length;while(Q--){t=L[Q];r=t.name;if(!(r in N.map)){h=t.value;if(h==="{$uid}"){h="mce_"+x++}N.map[r]=h;N.push({name:r,value:h})}}}if(S){Q=S.length;while(Q--){if(S[Q] in N.map){break}}if(Q===-1){k=false}}if(N.map["data-mce-bogus"]){k=false}}if(k){n.start(I,N,O)}}else{k=false}if(B=K[I]){B.lastIndex=G=g.index+g[0].length;if(g=B.exec(E)){if(k){C=E.substr(G,g.index-G)}G=g.index+g[0].length}else{C=E.substr(G);G=E.length}if(k&&C.length>0){n.text(C,true)}if(k){n.end(I)}l.lastIndex=G;continue}if(!O){if(!R||R.indexOf("/")!=R.length-1){A.push({name:I,valid:k})}else{if(k){n.end(I)}}}}else{if(I=g[1]){n.comment(I)}else{if(I=g[2]){n.cdata(I)}else{if(I=g[3]){n.doctype(I)}else{if(I=g[4]){n.pi(I,g[5])}}}}}}G=g.index+g[0].length}if(G=0;Q--){I=A[Q];if(I.valid){n.end(I.name)}}}}})(tinymce);(function(d){var c=/^[ \t\r\n]*$/,e={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};function a(k,l,j){var i,h,f=j?"lastChild":"firstChild",g=j?"prev":"next";if(k[f]){return k[f]}if(k!==l){i=k[g];if(i){return i}for(h=k.parent;h&&h!==l;h=h.parent){i=h[g];if(i){return i}}}}function b(f,g){this.name=f;this.type=g;if(g===1){this.attributes=[];this.attributes.map={}}}d.extend(b.prototype,{replace:function(g){var f=this;if(g.parent){g.remove()}f.insert(g,f);f.remove();return f},attr:function(h,l){var f=this,g,j,k;if(typeof h!=="string"){for(j in h){f.attr(j,h[j])}return f}if(g=f.attributes){if(l!==k){if(l===null){if(h in g.map){delete g.map[h];j=g.length;while(j--){if(g[j].name===h){g=g.splice(j,1);return f}}}return f}if(h in g.map){j=g.length;while(j--){if(g[j].name===h){g[j].value=l;break}}}else{g.push({name:h,value:l})}g.map[h]=l;return f}else{return g.map[h]}}},clone:function(){var g=this,n=new b(g.name,g.type),h,f,m,j,k;if(m=g.attributes){k=[];k.map={};for(h=0,f=m.length;h1){x.reverse();A=o=f.filterNode(x[0].clone());for(u=0;u0){Q.value=l;Q=Q.prev}else{O=Q.prev;Q.remove();Q=O}}}function H(O){var P,l={};for(P in O){if(P!=="li"&&P!="p"){l[P]=O[P]}}return l}n=new b.html.SaxParser({validate:z,self_closing_elements:H(h.getSelfClosingElements()),cdata:function(l){B.append(K("#cdata",4)).value=l},text:function(P,l){var O;if(!L){P=P.replace(k," ");if(B.lastChild&&o[B.lastChild.name]){P=P.replace(E,"")}}if(P.length!==0){O=K("#text",3);O.raw=!!l;B.append(O).value=P}},comment:function(l){B.append(K("#comment",8)).value=l},pi:function(l,O){B.append(K(l,7)).value=O;I(B)},doctype:function(O){var l;l=B.append(K("#doctype",10));l.value=O;I(B)},start:function(l,W,P){var U,R,Q,O,S,X,V,T;Q=z?h.getElementRule(l):{};if(Q){U=K(Q.outputName||l,1);U.attributes=W;U.shortEnded=P;B.append(U);T=p[B.name];if(T&&p[U.name]&&!T[U.name]){M.push(U)}R=d.length;while(R--){S=d[R].name;if(S in W.map){F=c[S];if(F){F.push(U)}else{c[S]=[U]}}}if(o[l]){I(U)}if(!P){B=U}if(!L&&s[l]){L=true}}},end:function(l){var S,P,R,O,Q;P=z?h.getElementRule(l):{};if(P){if(o[l]){if(!L){S=B.firstChild;if(S&&S.type===3){R=S.value.replace(E,"");if(R.length>0){S.value=R;S=S.next}else{O=S.next;S.remove();S=O;while(S&&S.type===3){R=S.value;O=S.next;if(R.length===0||y.test(R)){S.remove();S=O}S=O}}}S=B.lastChild;if(S&&S.type===3){R=S.value.replace(t,"");if(R.length>0){S.value=R;S=S.prev}else{O=S.prev;S.remove();S=O;while(S&&S.type===3){R=S.value;O=S.prev;if(R.length===0||y.test(R)){S.remove();S=O}S=O}}}}}if(L&&s[l]){L=false}if(P.removeEmpty||P.paddEmpty){if(B.isEmpty(u)){if(P.paddEmpty){B.empty().append(new a("#text","3")).value="\u00a0"}else{if(!B.attributes.map.name&&!B.attributes.map.id){Q=B.parent;if(o[B.name]){B.empty().remove()}else{B.unwrap()}B=Q;return}}}}B=B.parent}}},h);J=B=new a(m.context||g.root_name,11);n.parse(v);if(z&&M.length){if(!m.context){j(M)}else{m.invalid=true}}if(q&&J.name=="body"){G()}if(!m.invalid){for(N in i){F=e[N];A=i[N];x=A.length;while(x--){if(!A[x].parent){A.splice(x,1)}}for(D=0,C=F.length;D0){o=c[c.length-1];if(o.length>0&&o!=="\n"){c.push("\n")}}c.push("<",m);if(k){for(n=0,j=k.length;n0){o=c[c.length-1];if(o.length>0&&o!=="\n"){c.push("\n")}}},end:function(h){var i;c.push("");if(a&&d[h]&&c.length>0){i=c[c.length-1];if(i.length>0&&i!=="\n"){c.push("\n")}}},text:function(i,h){if(i.length>0){c[c.length]=h?i:f(i)}},cdata:function(h){c.push("")},comment:function(h){c.push("")},pi:function(h,i){if(i){c.push("")}else{c.push("")}if(a){c.push("\n")}},doctype:function(h){c.push("",a?"\n":"")},reset:function(){c.length=0},getContent:function(){return c.join("").replace(/\n$/,"")}}};(function(a){a.html.Serializer=function(c,d){var b=this,e=new a.html.Writer(c);c=c||{};c.validate="validate" in c?c.validate:true;b.schema=d=d||new a.html.Schema();b.writer=e;b.serialize=function(h){var g,i;i=c.validate;g={3:function(k,j){e.text(k.value,k.raw)},8:function(j){e.comment(j.value)},7:function(j){e.pi(j.name,j.value)},10:function(j){e.doctype(j.value)},4:function(j){e.cdata(j.value)},11:function(j){if((j=j.firstChild)){do{f(j)}while(j=j.next)}}};e.reset();function f(k){var t=g[k.type],j,o,s,r,p,u,n,m,q;if(!t){j=k.name;o=k.shortEnded;s=k.attributes;if(i&&s&&s.length>1){u=[];u.map={};q=d.getElementRule(k.name);for(n=0,m=q.attributesOrder.length;n=8;k.boxModel=!e.isIE||o.compatMode=="CSS1Compat"||k.stdMode;k.hasOuterHTML="outerHTML" in o.createElement("a");k.settings=l=e.extend({keep_values:false,hex_colors:1},l);k.schema=l.schema;k.styles=new e.html.Styles({url_converter:l.url_converter,url_converter_scope:l.url_converter_scope},l.schema);if(e.isIE6){try{o.execCommand("BackgroundImageCache",false,true)}catch(m){k.cssFlicker=true}}k.fixDoc(o);k.events=l.ownEvents?new e.dom.EventUtils(l.proxy):e.dom.Event;e.addUnload(k.destroy,k);n=l.schema?l.schema.getBlockElements():{};k.isBlock=function(q){if(!q){return false}var p=q.nodeType;if(p){return !!(p===1&&n[q.nodeName])}return !!n[q]}},fixDoc:function(k){var j=this.settings,i;if(b&&!e.isIE11&&j.schema){("abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video").replace(/\w+/g,function(l){k.createElement(l)});for(i in j.schema.getCustomElements()){k.createElement(i)}}},clone:function(k,i){var j=this,m,l;if(!b||e.isIE11||k.nodeType!==1||i){return k.cloneNode(i)}l=j.doc;if(!i){m=l.createElement(k.nodeName);g(j.getAttribs(k),function(n){j.setAttrib(m,n.nodeName,j.getAttrib(k,n.nodeName))});return m}return m.firstChild},getRoot:function(){var i=this,j=i.settings;return(j&&i.get(j.root_element))||i.doc.body},getViewPort:function(j){var k,i;j=!j?this.win:j;k=j.document;i=this.boxModel?k.documentElement:k.body;return{x:j.pageXOffset||i.scrollLeft,y:j.pageYOffset||i.scrollTop,w:j.innerWidth||i.clientWidth,h:j.innerHeight||i.clientHeight}},getRect:function(l){var k,i=this,j;l=i.get(l);k=i.getPos(l);j=i.getSize(l);return{x:k.x,y:k.y,w:j.w,h:j.h}},getSize:function(l){var j=this,i,k;l=j.get(l);i=j.getStyle(l,"width");k=j.getStyle(l,"height");if(i.indexOf("px")===-1){i=0}if(k.indexOf("px")===-1){k=0}return{w:parseInt(i,10)||l.offsetWidth||l.clientWidth,h:parseInt(k,10)||l.offsetHeight||l.clientHeight}},getParent:function(k,j,i){return this.getParents(k,j,i,false)},getParents:function(s,m,k,q){var j=this,i,l=j.settings,p=[];s=j.get(s);q=q===undefined;if(l.strict_root){k=k||j.getRoot()}if(d(m,"string")){i=m;if(m==="*"){m=function(o){return o.nodeType==1}}else{m=function(o){return j.is(o,i)}}}while(s){if(s==k||!s.nodeType||s.nodeType===9){break}if(!m||m(s)){if(q){p.push(s)}else{return s}}s=s.parentNode}return q?p:null},get:function(i){var j;if(i&&this.doc&&typeof(i)=="string"){j=i;i=this.doc.getElementById(i);if(i&&i.id!==j){return this.doc.getElementsByName(j)[1]}}return i},getNext:function(j,i){return this._findSib(j,i,"nextSibling")},getPrev:function(j,i){return this._findSib(j,i,"previousSibling")},select:function(k,j){var i=this;return e.dom.Sizzle(k,i.get(j)||i.get(i.settings.root_element)||i.doc,[])},is:function(l,j){var k;if(l.length===undefined){if(j==="*"){return l.nodeType==1}if(c.test(j)){j=j.toLowerCase().split(/,/);l=l.nodeName.toLowerCase();for(k=j.length-1;k>=0;k--){if(j[k]==l){return true}}return false}}return e.dom.Sizzle.matches(j,l.nodeType?[l]:l).length>0},add:function(l,o,i,k,m){var j=this;return this.run(l,function(r){var q,n;q=d(o,"string")?j.doc.createElement(o):o;j.setAttribs(q,i);if(k){if(k.nodeType){q.appendChild(k)}else{j.setHTML(q,k)}}return !m?r.appendChild(q):q})},create:function(k,i,j){return this.add(this.doc.createElement(k),k,i,j,1)},createHTML:function(q,i,m){var p="",l=this,j;p+="<"+q;for(j in i){if(i.hasOwnProperty(j)){p+=" "+j+'="'+l.encode(i[j])+'"'}}if(typeof(m)!="undefined"){return p+">"+m+""}return p+" />"},remove:function(i,j){return this.run(i,function(l){var m,k=l.parentNode;if(!k){return null}if(j){while(m=l.firstChild){if(!e.isIE||m.nodeType!==3||m.nodeValue){k.insertBefore(m,l)}else{l.removeChild(m)}}}return k.removeChild(l)})},setStyle:function(l,i,j){var k=this;return k.run(l,function(o){var n,m;n=o.style;i=i.replace(/-(\D)/g,function(q,p){return p.toUpperCase()});if(k.pixelStyles.test(i)&&(e.is(j,"number")||/^[\-0-9\.]+$/.test(j))){j+="px"}switch(i){case"opacity":if(b&&!e.isIE11){n.filter=j===""?"":"alpha(opacity="+(j*100)+")";if(!l.currentStyle||!l.currentStyle.hasLayout){n.display="inline-block"}}n[i]=n["-moz-opacity"]=n["-khtml-opacity"]=j||"";break;case"float":(b&&!e.isIE11)?n.styleFloat=j:n.cssFloat=j;break;default:n[i]=j||""}if(k.settings.update_styles){k.setAttrib(o,"data-mce-style")}})},getStyle:function(l,i,k){l=this.get(l);if(!l){return}if(this.doc.defaultView&&k){i=i.replace(/[A-Z]/g,function(m){return"-"+m});try{return this.doc.defaultView.getComputedStyle(l,null).getPropertyValue(i)}catch(j){return null}}i=i.replace(/-(\D)/g,function(n,m){return m.toUpperCase()});if(i=="float"){i=b?"styleFloat":"cssFloat"}if(l.currentStyle&&k){return l.currentStyle[i]}return l.style?l.style[i]:undefined},setStyles:function(l,m){var j=this,k=j.settings,i;i=k.update_styles;k.update_styles=0;g(m,function(o,p){j.setStyle(l,p,o)});k.update_styles=i;if(k.update_styles){j.setAttrib(l,k.cssText)}},removeAllAttribs:function(i){return this.run(i,function(l){var k,j=l.attributes;for(k=j.length-1;k>=0;k--){l.removeAttributeNode(j.item(k))}})},setAttrib:function(k,l,i){var j=this;if(!k||!l){return}if(j.settings.strict){l=l.toLowerCase()}return this.run(k,function(p){var o=j.settings;var m=p.getAttribute(l);if(i!==null){switch(l){case"style":if(!d(i,"string")){g(i,function(q,r){j.setStyle(p,r,q)});return}if(o.keep_values){if(i&&!j._isRes(i)){p.setAttribute("data-mce-style",i,2)}else{p.removeAttribute("data-mce-style",2)}}p.style.cssText=i;break;case"class":p.className=i||"";break;case"src":case"href":if(o.keep_values){if(o.url_converter){i=o.url_converter.call(o.url_converter_scope||j,i,l,p)}j.setAttrib(p,"data-mce-"+l,i,2)}break;case"shape":p.setAttribute("data-mce-style",i);break}}if(d(i)&&i!==null&&i.length!==0){p.setAttribute(l,""+i,2)}else{p.removeAttribute(l,2)}if(tinyMCE.activeEditor&&m!=i){var n=tinyMCE.activeEditor;n.onSetAttrib.dispatch(n,p,l,i)}})},setAttribs:function(j,k){var i=this;return this.run(j,function(l){g(k,function(m,o){i.setAttrib(l,o,m)})})},getAttrib:function(m,o,k){var i,j=this,l;m=j.get(m);if(!m||m.nodeType!==1){return k===l?false:k}if(!d(k)){k=""}if(/^(src|href|style|coords|shape)$/.test(o)){i=m.getAttribute("data-mce-"+o);if(i){return i}}if(b&&j.props[o]){i=m[j.props[o]];i=i&&i.nodeValue?i.nodeValue:i}if(!i){i=m.getAttribute(o,2)}if(/^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noshade|nowrap|readonly|selected)$/.test(o)){if(m[j.props[o]]===true&&i===""){return o}return i?o:""}if(m.nodeName==="FORM"&&m.getAttributeNode(o)){return m.getAttributeNode(o).nodeValue}if(o==="style"){i=i||m.style.cssText;if(i){i=j.serializeStyle(j.parseStyle(i),m.nodeName);if(j.settings.keep_values&&!j._isRes(i)){m.setAttribute("data-mce-style",i)}}}if(f&&o==="class"&&i){i=i.replace(/(apple|webkit)\-[a-z\-]+/gi,"")}if(b){switch(o){case"rowspan":case"colspan":if(i===1){i=""}break;case"size":if(i==="+0"||i===20||i===0){i=""}break;case"width":case"height":case"vspace":case"checked":case"disabled":case"readonly":if(i===0){i=""}break;case"hspace":if(i===-1){i=""}break;case"maxlength":case"tabindex":if(i===32768||i===2147483647||i==="32768"){i=""}break;case"multiple":case"compact":case"noshade":case"nowrap":if(i===65535){return o}return k;case"shape":i=i.toLowerCase();break;default:if(o.indexOf("on")===0&&i){i=e._replace(/^function\s+\w+\(\)\s+\{\s+(.*)\s+\}$/,"$1",""+i)}}}return(i!==l&&i!==null&&i!=="")?""+i:k},getPos:function(q,l){var j=this,i=0,p=0,m,o=j.doc,k;q=j.get(q);l=l||o.body;if(q){if(q.getBoundingClientRect){q=q.getBoundingClientRect();m=j.boxModel?o.documentElement:o.body;i=q.left+(o.documentElement.scrollLeft||o.body.scrollLeft)-m.clientTop;p=q.top+(o.documentElement.scrollTop||o.body.scrollTop)-m.clientLeft;return{x:i,y:p}}k=q;while(k&&k!=l&&k.nodeType){i+=k.offsetLeft||0;p+=k.offsetTop||0;k=k.offsetParent}k=q.parentNode;while(k&&k!=l&&k.nodeType){i-=k.scrollLeft||0;p-=k.scrollTop||0;k=k.parentNode}}return{x:i,y:p}},parseStyle:function(i){return this.styles.parse(i)},serializeStyle:function(j,i){return this.styles.serialize(j,i)},addStyle:function(j){var k=this.doc,i;styleElm=k.getElementById("mceDefaultStyles");if(!styleElm){styleElm=k.createElement("style"),styleElm.id="mceDefaultStyles";styleElm.type="text/css";i=k.getElementsByTagName("head")[0];if(i.firstChild){i.insertBefore(styleElm,i.firstChild)}else{i.appendChild(styleElm)}}if(styleElm.styleSheet){styleElm.styleSheet.cssText+=j}else{styleElm.appendChild(k.createTextNode(j))}},loadCSS:function(i){var k=this,l=k.doc,j;if(!i){i=""}j=l.getElementsByTagName("head")[0];g(i.split(","),function(m){var n;if(k.files[m]){return}k.files[m]=true;n=k.create("link",{rel:"stylesheet",href:e._addVer(m)});if(b&&!e.isIE11&&l.documentMode&&l.recalc){n.onload=function(){if(l.recalc){l.recalc()}n.onload=null}}j.appendChild(n)})},addClass:function(i,j){return this.run(i,function(k){var l;if(!j){return 0}if(this.hasClass(k,j)){return k.className}l=this.removeClass(k,j);return k.className=(l!=""?(l+" "):"")+j})},removeClass:function(k,l){var i=this,j;return i.run(k,function(n){var m;if(i.hasClass(n,l)){if(!j){j=new RegExp("(^|\\s+)"+l+"(\\s+|$)","g")}m=n.className.replace(j," ");m=e.trim(m!=" "?m:"");n.className=m;if(!m){n.removeAttribute("class");n.removeAttribute("className")}return m}return n.className})},hasClass:function(j,i){j=this.get(j);if(!j||!i){return false}return(" "+j.className+" ").indexOf(" "+i+" ")!==-1},show:function(i){return this.setStyle(i,"display","block")},hide:function(i){return this.setStyle(i,"display","none")},isHidden:function(i){i=this.get(i);return !i||i.style.display=="none"||this.getStyle(i,"display")=="none"},uniqueId:function(i){return(!i?"mce_":i)+(this.counter++)},setHTML:function(k,j){var i=this;return i.run(k,function(m){if(b){while(m.firstChild){m.removeChild(m.firstChild)}try{m.innerHTML="
              "+j;m.removeChild(m.firstChild)}catch(l){var n=i.create("div");n.innerHTML="
              "+j;g(e.grep(n.childNodes),function(p,o){if(o&&m.canHaveHTML){m.appendChild(p)}})}}else{m.innerHTML=j}return j})},getOuterHTML:function(k){var j,i=this;k=i.get(k);if(!k){return null}if(k.nodeType===1&&i.hasOuterHTML){return k.outerHTML}j=(k.ownerDocument||i.doc).createElement("body");j.appendChild(k.cloneNode(true));return j.innerHTML},setOuterHTML:function(l,j,m){var i=this;function k(p,o,r){var s,q;q=r.createElement("body");q.innerHTML=o;s=q.lastChild;while(s){i.insertAfter(s.cloneNode(true),p);s=s.previousSibling}i.remove(p)}return this.run(l,function(o){o=i.get(o);if(o.nodeType==1){m=m||o.ownerDocument||i.doc;if(b){try{if(b&&o.nodeType==1){o.outerHTML=j}else{k(o,j,m)}}catch(n){k(o,j,m)}}else{k(o,j,m)}}})},decode:h.decode,encode:h.encodeAllRaw,insertAfter:function(i,j){j=this.get(j);return this.run(i,function(l){var k,m;k=j.parentNode;m=j.nextSibling;if(m){k.insertBefore(l,m)}else{k.appendChild(l)}return l})},replace:function(m,l,i){var j=this;if(d(l,"array")){m=m.cloneNode(true)}return j.run(l,function(k){if(i){g(e.grep(k.childNodes),function(n){m.appendChild(n)})}return k.parentNode.replaceChild(m,k)})},rename:function(l,i){var k=this,j;if(l.nodeName!=i.toUpperCase()){j=k.create(i);g(k.getAttribs(l),function(m){k.setAttrib(j,m.nodeName,k.getAttrib(l,m.nodeName))});k.replace(j,l,1)}return j||l},findCommonAncestor:function(k,i){var l=k,j;while(l){j=i;while(j&&l!=j){j=j.parentNode}if(l==j){break}l=l.parentNode}if(!l&&k.ownerDocument){return k.ownerDocument.documentElement}return l},toHex:function(i){var k=/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.exec(i);function j(l){l=parseInt(l,10).toString(16);return l.length>1?l:"0"+l}if(k){i="#"+j(k[1])+j(k[2])+j(k[3]);return i}return i},getClasses:function(){var n=this,j=[],m,o={},p=n.settings.class_filter,l;if(n.classes){return n.classes}function q(i){g(i.imports,function(s){q(s)});g(i.cssRules||i.rules,function(t){switch(t.type||1){case 1:if(t.selectorText){g(t.selectorText.split(","),function(r){r=r.replace(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(r)||!/\.[\w\-]+$/.test(r)){return}l=r;r=e._replace(/.*\.([a-z0-9_\-]+).*/i,"$1",r);if(p&&!(r=p(r,l))){return}if(!o[r]){j.push({"class":r});o[r]=1}})}break;case 3:try{q(t.styleSheet)}catch(s){}break}})}try{g(n.doc.styleSheets,q)}catch(k){}if(j.length>0){n.classes=j}return j},run:function(l,k,j){var i=this,m;if(i.doc&&typeof(l)==="string"){l=i.get(l)}if(!l){return false}j=j||this;if(!l.nodeType&&(l.length||l.length===0)){m=[];g(l,function(o,n){if(o){if(typeof(o)=="string"){o=i.doc.getElementById(o)}m.push(k.call(j,o,n))}});return m}return k.call(j,l)},getAttribs:function(j){var i;j=this.get(j);if(!j){return[]}if(b){i=[];if(j.nodeName=="OBJECT"){return j.attributes}if(j.nodeName==="OPTION"&&this.getAttrib(j,"selected")){i.push({specified:1,nodeName:"selected"})}j.cloneNode(false).outerHTML.replace(/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi,"").replace(/[\w:\-]+/gi,function(k){i.push({specified:1,nodeName:k})});return i}return j.attributes},isEmpty:function(m,k){var r=this,o,n,q,j,l,p=0;m=m.firstChild;if(m){j=new e.dom.TreeWalker(m,m.parentNode);k=k||r.schema?r.schema.getNonEmptyElements():null;do{q=m.nodeType;if(q===1){if(m.getAttribute("data-mce-bogus")){continue}l=m.nodeName.toLowerCase();if(k&&k[l]){if(l==="br"){p++;continue}return false}n=r.getAttribs(m);o=m.attributes.length;while(o--){l=m.attributes[o].nodeName;if(l==="name"||l==="data-mce-bookmark"){return false}}}if(q==8){return false}if((q===3&&!a.test(m.nodeValue))){return false}}while(m=j.next())}return p<=1},destroy:function(j){var i=this;i.win=i.doc=i.root=i.events=i.frag=null;if(!j){e.removeUnload(i.destroy)}},createRng:function(){var i=this.doc;return i.createRange?i.createRange():new e.dom.Range(this)},nodeIndex:function(m,n){var i=0,k,l,j;if(m){for(k=m.nodeType,m=m.previousSibling,l=m;m;m=m.previousSibling){j=m.nodeType;if(n&&j==3){if(j==k||!m.nodeValue.length){continue}}i++;k=j}}return i},split:function(m,l,p){var q=this,i=q.createRng(),n,k,o;function j(v){var t,s=v.childNodes,u=v.nodeType;function x(A){var z=A.previousSibling&&A.previousSibling.nodeName=="SPAN";var y=A.nextSibling&&A.nextSibling.nodeName=="SPAN";return z&&y}if(u==1&&v.getAttribute("data-mce-type")=="bookmark"){return}for(t=s.length-1;t>=0;t--){j(s[t])}if(u!=9){if(u==3&&v.nodeValue.length>0){var r=e.trim(v.nodeValue).length;if(!q.isBlock(v.parentNode)||r>0||r===0&&x(v)){return}}else{if(u==1){s=v.childNodes;if(s.length==1&&s[0]&&s[0].nodeType==1&&s[0].getAttribute("data-mce-type")=="bookmark"){v.parentNode.insertBefore(s[0],v)}if(s.length||/^(br|hr|input|img)$/i.test(v.nodeName)){return}}}q.remove(v)}return v}if(m&&l){i.setStart(m.parentNode,q.nodeIndex(m));i.setEnd(l.parentNode,q.nodeIndex(l));n=i.extractContents();i=q.createRng();i.setStart(l.parentNode,q.nodeIndex(l)+1);i.setEnd(m.parentNode,q.nodeIndex(m)+1);k=i.extractContents();o=m.parentNode;o.insertBefore(j(n),m);if(p){o.replaceChild(p,l)}else{o.insertBefore(l,m)}o.insertBefore(j(k),m);q.remove(m);return p||l}},bind:function(l,i,k,j){return this.events.add(l,i,k,j||this)},unbind:function(k,i,j){return this.events.remove(k,i,j)},fire:function(k,j,i){return this.events.fire(k,j,i)},getContentEditable:function(j){var i;if(j.nodeType!=1){return null}i=j.getAttribute("data-mce-contenteditable");if(i&&i!=="inherit"){return i}return j.contentEditable!=="inherit"?j.contentEditable:null},_findSib:function(l,i,j){var k=this,m=i;if(l){if(d(m,"string")){m=function(n){return k.is(n,i)}}for(l=l[j];l;l=l[j]){if(m(l)){return l}}}return null},_isRes:function(i){return/^(top|left|bottom|right|width|height)/i.test(i)||/;\s*(top|left|bottom|right|width|height)/i.test(i)}});e.DOM=new e.dom.DOMUtils(document,{process_html:0})})(tinymce);(function(a){function b(c){var O=this,e=c.doc,U=0,F=1,j=2,E=true,S=false,W="startOffset",h="startContainer",Q="endContainer",A="endOffset",k=tinymce.extend,n=c.nodeIndex;k(O,{startContainer:e,startOffset:0,endContainer:e,endOffset:0,collapsed:E,commonAncestorContainer:e,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:q,setEnd:s,setStartBefore:g,setStartAfter:J,setEndBefore:K,setEndAfter:u,collapse:B,selectNode:y,selectNodeContents:G,compareBoundaryPoints:v,deleteContents:p,extractContents:I,cloneContents:d,insertNode:D,surroundContents:N,cloneRange:L,toStringIE:T});function x(){return e.createDocumentFragment()}function q(X,t){C(E,X,t)}function s(X,t){C(S,X,t)}function g(t){q(t.parentNode,n(t))}function J(t){q(t.parentNode,n(t)+1)}function K(t){s(t.parentNode,n(t))}function u(t){s(t.parentNode,n(t)+1)}function B(t){if(t){O[Q]=O[h];O[A]=O[W]}else{O[h]=O[Q];O[W]=O[A]}O.collapsed=E}function y(t){g(t);u(t)}function G(t){q(t,0);s(t,t.nodeType===1?t.childNodes.length:t.nodeValue.length)}function v(aa,t){var ad=O[h],Y=O[W],ac=O[Q],X=O[A],ab=t.startContainer,af=t.startOffset,Z=t.endContainer,ae=t.endOffset;if(aa===0){return H(ad,Y,ab,af)}if(aa===1){return H(ac,X,ab,af)}if(aa===2){return H(ac,X,Z,ae)}if(aa===3){return H(ad,Y,Z,ae)}}function p(){l(j)}function I(){return l(U)}function d(){return l(F)}function D(aa){var X=this[h],t=this[W],Z,Y;if((X.nodeType===3||X.nodeType===4)&&X.nodeValue){if(!t){X.parentNode.insertBefore(aa,X)}else{if(t>=X.nodeValue.length){c.insertAfter(aa,X)}else{Z=X.splitText(t);X.parentNode.insertBefore(aa,Z)}}}else{if(X.childNodes.length>0){Y=X.childNodes[t]}if(Y){X.insertBefore(aa,Y)}else{X.appendChild(aa)}}}function N(X){var t=O.extractContents();O.insertNode(X);X.appendChild(t);O.selectNode(X)}function L(){return k(new b(c),{startContainer:O[h],startOffset:O[W],endContainer:O[Q],endOffset:O[A],collapsed:O.collapsed,commonAncestorContainer:O.commonAncestorContainer})}function P(t,X){var Y;if(t.nodeType==3){return t}if(X<0){return t}Y=t.firstChild;while(Y&&X>0){--X;Y=Y.nextSibling}if(Y){return Y}return t}function m(){return(O[h]==O[Q]&&O[W]==O[A])}function H(Z,ab,X,aa){var ac,Y,t,ad,af,ae;if(Z==X){if(ab==aa){return 0}if(ab0){O.collapse(X)}}else{O.collapse(X)}O.collapsed=m();O.commonAncestorContainer=c.findCommonAncestor(O[h],O[Q])}function l(ad){var ac,Z=0,af=0,X,ab,Y,aa,t,ae;if(O[h]==O[Q]){return f(ad)}for(ac=O[Q],X=ac.parentNode;X;ac=X,X=X.parentNode){if(X==O[h]){return r(ac,ad)}++Z}for(ac=O[h],X=ac.parentNode;X;ac=X,X=X.parentNode){if(X==O[Q]){return V(ac,ad)}++af}ab=af-Z;Y=O[h];while(ab>0){Y=Y.parentNode;ab--}aa=O[Q];while(ab<0){aa=aa.parentNode;ab++}for(t=Y.parentNode,ae=aa.parentNode;t!=ae;t=t.parentNode,ae=ae.parentNode){Y=t;aa=ae}return o(Y,aa,ad)}function f(ac){var ae,af,t,Y,Z,ad,aa,X,ab;if(ac!=j){ae=x()}if(O[W]==O[A]){return ae}if(O[h].nodeType==3){af=O[h].nodeValue;t=af.substring(O[W],O[A]);if(ac!=F){Y=O[h];X=O[W];ab=O[A]-O[W];if(X===0&&ab>=Y.nodeValue.length-1){Y.parentNode.removeChild(Y)}else{Y.deleteData(X,ab)}O.collapse(E)}if(ac==j){return}if(t.length>0){ae.appendChild(e.createTextNode(t))}return ae}Y=P(O[h],O[W]);Z=O[A]-O[W];while(Y&&Z>0){ad=Y.nextSibling;aa=z(Y,ac);if(ae){ae.appendChild(aa)}--Z;Y=ad}if(ac!=F){O.collapse(E)}return ae}function r(ad,aa){var ac,ab,X,t,Z,Y;if(aa!=j){ac=x()}ab=i(ad,aa);if(ac){ac.appendChild(ab)}X=n(ad);t=X-O[W];if(t<=0){if(aa!=F){O.setEndBefore(ad);O.collapse(S)}return ac}ab=ad.previousSibling;while(t>0){Z=ab.previousSibling;Y=z(ab,aa);if(ac){ac.insertBefore(Y,ac.firstChild)}--t;ab=Z}if(aa!=F){O.setEndBefore(ad);O.collapse(S)}return ac}function V(ab,aa){var ad,X,ac,t,Z,Y;if(aa!=j){ad=x()}ac=R(ab,aa);if(ad){ad.appendChild(ac)}X=n(ab);++X;t=O[A]-X;ac=ab.nextSibling;while(ac&&t>0){Z=ac.nextSibling;Y=z(ac,aa);if(ad){ad.appendChild(Y)}--t;ac=Z}if(aa!=F){O.setStartAfter(ab);O.collapse(E)}return ad}function o(ab,t,ae){var Y,ag,aa,ac,ad,X,af,Z;if(ae!=j){ag=x()}Y=R(ab,ae);if(ag){ag.appendChild(Y)}aa=ab.parentNode;ac=n(ab);ad=n(t);++ac;X=ad-ac;af=ab.nextSibling;while(X>0){Z=af.nextSibling;Y=z(af,ae);if(ag){ag.appendChild(Y)}af=Z;--X}Y=i(t,ae);if(ag){ag.appendChild(Y)}if(ae!=F){O.setStartAfter(ab);O.collapse(E)}return ag}function i(ac,ad){var Y=P(O[Q],O[A]-1),ae,ab,aa,t,X,Z=Y!=O[Q];if(Y==ac){return M(Y,Z,S,ad)}ae=Y.parentNode;ab=M(ae,S,S,ad);while(ae){while(Y){aa=Y.previousSibling;t=M(Y,Z,S,ad);if(ad!=j){ab.insertBefore(t,ab.firstChild)}Z=E;Y=aa}if(ae==ac){return ab}Y=ae.previousSibling;ae=ae.parentNode;X=M(ae,S,S,ad);if(ad!=j){X.appendChild(ab)}ab=X}}function R(ac,ad){var Z=P(O[h],O[W]),aa=Z!=O[h],ae,ab,Y,t,X;if(Z==ac){return M(Z,aa,E,ad)}ae=Z.parentNode;ab=M(ae,S,E,ad);while(ae){while(Z){Y=Z.nextSibling;t=M(Z,aa,E,ad);if(ad!=j){ab.appendChild(t)}aa=E;Z=Y}if(ae==ac){return ab}Z=ae.nextSibling;ae=ae.parentNode;X=M(ae,S,E,ad);if(ad!=j){X.appendChild(ab)}ab=X}}function M(t,aa,ad,ae){var Z,Y,ab,X,ac;if(aa){return z(t,ae)}if(t.nodeType==3){Z=t.nodeValue;if(ad){X=O[W];Y=Z.substring(X);ab=Z.substring(0,X)}else{X=O[A];Y=Z.substring(0,X);ab=Z.substring(X)}if(ae!=F){t.nodeValue=ab}if(ae==j){return}ac=c.clone(t,S);ac.nodeValue=Y;return ac}if(ae==j){return}return c.clone(t,S)}function z(X,t){if(t!=j){return t==F?c.clone(X,E):X}X.parentNode.removeChild(X)}function T(){return c.create("body",null,d()).outerText}return O}a.Range=b;b.prototype.toString=function(){return this.toStringIE()}})(tinymce.dom);(function(){function a(d){var b=this,h=d.dom,c=true,f=false;function e(i,j){var k,t=0,q,n,m,l,o,r,p=-1,s;k=i.duplicate();k.collapse(j);s=k.parentElement();if(s.ownerDocument!==d.dom.doc){return}while(s.contentEditable==="false"){s=s.parentNode}if(!s.hasChildNodes()){return{node:s,inside:1}}m=s.children;q=m.length-1;while(t<=q){r=Math.floor((t+q)/2);l=m[r];k.moveToElementText(l);p=k.compareEndPoints(j?"StartToStart":"EndToEnd",i);if(p>0){q=r-1}else{if(p<0){t=r+1}else{return{node:l}}}}if(p<0){if(!l){k.moveToElementText(s);k.collapse(true);l=s;n=true}else{k.collapse(false)}o=0;while(k.compareEndPoints(j?"StartToStart":"StartToEnd",i)!==0){if(k.move("character",1)===0||s!=k.parentElement()){break}o++}}else{k.collapse(true);o=0;while(k.compareEndPoints(j?"StartToStart":"StartToEnd",i)!==0){if(k.move("character",-1)===0||s!=k.parentElement()){break}o++}}return{node:l,position:p,offset:o,inside:n}}function g(){var i=d.getRng(),r=h.createRng(),l,k,p,q,m,j;l=i.item?i.item(0):i.parentElement();if(l.ownerDocument!=h.doc){return r}k=d.isCollapsed();if(i.item){r.setStart(l.parentNode,h.nodeIndex(l));r.setEnd(r.startContainer,r.startOffset+1);return r}function o(A){var u=e(i,A),s,y,z=0,x,v,t;s=u.node;y=u.offset;if(u.inside&&!s.hasChildNodes()){r[A?"setStart":"setEnd"](s,0);return}if(y===v){r[A?"setStartBefore":"setEndAfter"](s);return}if(u.position<0){x=u.inside?s.firstChild:s.nextSibling;if(!x){r[A?"setStartAfter":"setEndAfter"](s);return}if(!y){if(x.nodeType==3){r[A?"setStart":"setEnd"](x,0)}else{r[A?"setStartBefore":"setEndBefore"](x)}return}while(x){t=x.nodeValue;z+=t.length;if(z>=y){s=x;z-=y;z=t.length-z;break}x=x.nextSibling}}else{x=s.previousSibling;if(!x){return r[A?"setStartBefore":"setEndBefore"](s)}if(!y){if(s.nodeType==3){r[A?"setStart":"setEnd"](x,s.nodeValue.length)}else{r[A?"setStartAfter":"setEndAfter"](x)}return}while(x){z+=x.nodeValue.length;if(z>=y){s=x;z-=y;break}x=x.previousSibling}}r[A?"setStart":"setEnd"](s,z)}try{o(true);if(!k){o()}}catch(n){if(n.number==-2147024809){m=b.getBookmark(2);p=i.duplicate();p.collapse(true);l=p.parentElement();if(!k){p=i.duplicate();p.collapse(false);q=p.parentElement();q.innerHTML=q.innerHTML}l.innerHTML=l.innerHTML;b.moveToBookmark(m);i=d.getRng();o(true);if(!k){o()}}else{throw n}}return r}this.getBookmark=function(m){var j=d.getRng(),o,i,l={};function n(u){var t,p,s,r,q=[];t=u.parentNode;p=h.getRoot().parentNode;while(t!=p&&t.nodeType!==9){s=t.children;r=s.length;while(r--){if(u===s[r]){q.push(r);break}}u=t;t=t.parentNode}return q}function k(q){var p;p=e(j,q);if(p){return{position:p.position,offset:p.offset,indexes:n(p.node),inside:p.inside}}}if(m===2){if(!j.item){l.start=k(true);if(!d.isCollapsed()){l.end=k()}}else{l.start={ctrl:true,indexes:n(j.item(0))}}}return l};this.moveToBookmark=function(k){var j,i=h.doc.body;function m(o){var r,q,n,p;r=h.getRoot();for(q=o.length-1;q>=0;q--){p=r.children;n=o[q];if(n<=p.length-1){r=p[n]}}return r}function l(r){var n=k[r?"start":"end"],q,p,o;if(n){q=n.position>0;p=i.createTextRange();p.moveToElementText(m(n.indexes));offset=n.offset;if(offset!==o){p.collapse(n.inside||q);p.moveStart("character",q?-offset:offset)}else{p.collapse(r)}j.setEndPoint(r?"StartToStart":"EndToStart",p);if(r){j.collapse(true)}}}if(k.start){if(k.start.ctrl){j=i.createControlRange();j.addElement(m(k.start.indexes));j.select()}else{j=i.createTextRange();l(true);l();j.select()}}};this.addRange=function(i){var n,l,k,p,v,q,t,s=d.dom.doc,m=s.body,r,u;function j(C){var y,B,x,A,z;x=h.create("a");y=C?k:v;B=C?p:q;A=n.duplicate();if(y==s||y==s.documentElement){y=m;B=0}if(y.nodeType==3){y.parentNode.insertBefore(x,y);A.moveToElementText(x);A.moveStart("character",B);h.remove(x);n.setEndPoint(C?"StartToStart":"EndToEnd",A)}else{z=y.childNodes;if(z.length){if(B>=z.length){h.insertAfter(x,z[z.length-1])}else{y.insertBefore(x,z[B])}A.moveToElementText(x)}else{if(y.canHaveHTML){y.innerHTML="\uFEFF";x=y.firstChild;A.moveToElementText(x);A.collapse(f)}}n.setEndPoint(C?"StartToStart":"EndToEnd",A);h.remove(x)}}k=i.startContainer;p=i.startOffset;v=i.endContainer;q=i.endOffset;n=m.createTextRange();if(k==v&&k.nodeType==1){if(p==q&&!k.hasChildNodes()){if(k.canHaveHTML){t=k.previousSibling;if(t&&!t.hasChildNodes()&&h.isBlock(t)){t.innerHTML="\uFEFF"}else{t=null}k.innerHTML="\uFEFF\uFEFF";n.moveToElementText(k.lastChild);n.select();h.doc.selection.clear();k.innerHTML="";if(t){t.innerHTML=""}return}else{p=h.nodeIndex(k);k=k.parentNode}}if(p==q-1){try{u=k.childNodes[p];l=m.createControlRange();l.addElement(u);l.select();r=d.getRng();if(r.item&&u===r.item(0)){return}}catch(o){}}}j(true);j();n.select()};this.getRangeAt=g}tinymce.dom.TridentSelection=a})();(function(){var n=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,i="sizcache",o=0,r=Object.prototype.toString,h=false,g=true,q=/\\/g,u=/\r\n/g,x=/\W/;[0,0].sort(function(){g=false;return 0});var d=function(C,e,F,G){F=F||[];e=e||document;var I=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!C||typeof C!=="string"){return F}var z,K,N,y,J,M,L,E,B=true,A=d.isXML(e),D=[],H=C;do{n.exec("");z=n.exec(H);if(z){H=z[3];D.push(z[1]);if(z[2]){y=z[3];break}}}while(z);if(D.length>1&&j.exec(C)){if(D.length===2&&k.relative[D[0]]){K=s(D[0]+D[1],e,G)}else{K=k.relative[D[0]]?[e]:d(D.shift(),e);while(D.length){C=D.shift();if(k.relative[C]){C+=D.shift()}K=s(C,K,G)}}}else{if(!G&&D.length>1&&e.nodeType===9&&!A&&k.match.ID.test(D[0])&&!k.match.ID.test(D[D.length-1])){J=d.find(D.shift(),e,A);e=J.expr?d.filter(J.expr,J.set)[0]:J.set[0]}if(e){J=G?{expr:D.pop(),set:l(G)}:d.find(D.pop(),D.length===1&&(D[0]==="~"||D[0]==="+")&&e.parentNode?e.parentNode:e,A);K=J.expr?d.filter(J.expr,J.set):J.set;if(D.length>0){N=l(K)}else{B=false}while(D.length){M=D.pop();L=M;if(!k.relative[M]){M=""}else{L=D.pop()}if(L==null){L=e}k.relative[M](N,L,A)}}else{N=D=[]}}if(!N){N=K}if(!N){d.error(M||C)}if(r.call(N)==="[object Array]"){if(!B){F.push.apply(F,N)}else{if(e&&e.nodeType===1){for(E=0;N[E]!=null;E++){if(N[E]&&(N[E]===true||N[E].nodeType===1&&d.contains(e,N[E]))){F.push(K[E])}}}else{for(E=0;N[E]!=null;E++){if(N[E]&&N[E].nodeType===1){F.push(K[E])}}}}}else{l(N,F)}if(y){d(y,I,F,G);d.uniqueSort(F)}return F};d.uniqueSort=function(y){if(p){h=g;y.sort(p);if(h){for(var e=1;e0};d.find=function(E,e,F){var D,z,B,A,C,y;if(!E){return[]}for(z=0,B=k.order.length;z":function(D,y){var C,B=typeof y==="string",z=0,e=D.length;if(B&&!x.test(y)){y=y.toLowerCase();for(;z=0)){if(!z){e.push(C)}}else{if(z){y[B]=false}}}}return false},ID:function(e){return e[1].replace(q,"")},TAG:function(y,e){return y[1].replace(q,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){d.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var y=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(y[1]+(y[2]||1))-0;e[3]=y[3]-0}else{if(e[2]){d.error(e[0])}}e[0]=o++;return e},ATTR:function(B,y,z,e,C,D){var A=B[1]=B[1].replace(q,"");if(!D&&k.attrMap[A]){B[1]=k.attrMap[A]}B[4]=(B[4]||B[5]||"").replace(q,"");if(B[2]==="~="){B[4]=" "+B[4]+" "}return B},PSEUDO:function(B,y,z,e,C){if(B[1]==="not"){if((n.exec(B[3])||"").length>1||/^\w/.test(B[3])){B[3]=d(B[3],null,null,y)}else{var A=d.filter(B[3],y,z,true^C);if(!z){e.push.apply(e,A)}return false}}else{if(k.match.POS.test(B[0])||k.match.CHILD.test(B[0])){return true}}return B},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(z,y,e){return !!d(e[3],z).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(z){var e=z.getAttribute("type"),y=z.type;return z.nodeName.toLowerCase()==="input"&&"text"===y&&(e===y||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(y){var e=y.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===y.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(y){var e=y.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===y.type},button:function(y){var e=y.nodeName.toLowerCase();return e==="input"&&"button"===y.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(y,e){return e===0},last:function(z,y,e,A){return y===A.length-1},even:function(y,e){return e%2===0},odd:function(y,e){return e%2===1},lt:function(z,y,e){return ye[3]-0},nth:function(z,y,e){return e[3]-0===y},eq:function(z,y,e){return e[3]-0===y}},filter:{PSEUDO:function(z,E,D,F){var e=E[1],y=k.filters[e];if(y){return y(z,D,E,F)}else{if(e==="contains"){return(z.textContent||z.innerText||b([z])||"").indexOf(E[3])>=0}else{if(e==="not"){var A=E[3];for(var C=0,B=A.length;C=0)}}},ID:function(y,e){return y.nodeType===1&&y.getAttribute("id")===e},TAG:function(y,e){return(e==="*"&&y.nodeType===1)||!!y.nodeName&&y.nodeName.toLowerCase()===e},CLASS:function(y,e){return(" "+(y.className||y.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(C,A){var z=A[1],e=d.attr?d.attr(C,z):k.attrHandle[z]?k.attrHandle[z](C):C[z]!=null?C[z]:C.getAttribute(z),D=e+"",B=A[2],y=A[4];return e==null?B==="!=":!B&&d.attr?e!=null:B==="="?D===y:B==="*="?D.indexOf(y)>=0:B==="~="?(" "+D+" ").indexOf(y)>=0:!y?D&&e!==false:B==="!="?D!==y:B==="^="?D.indexOf(y)===0:B==="$="?D.substr(D.length-y.length)===y:B==="|="?D===y||D.substr(0,y.length+1)===y+"-":false},POS:function(B,y,z,C){var e=y[2],A=k.setFilters[e];if(A){return A(B,z,y,C)}}}};var j=k.match.POS,c=function(y,e){return"\\"+(e-0+1)};for(var f in k.match){k.match[f]=new RegExp(k.match[f].source+(/(?![^\[]*\])(?![^\(]*\))/.source));k.leftMatch[f]=new RegExp(/(^(?:.|\r|\n)*?)/.source+k.match[f].source.replace(/\\(\d+)/g,c))}k.match.globalPOS=j;var l=function(y,e){y=Array.prototype.slice.call(y,0);if(e){e.push.apply(e,y);return e}return y};try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType}catch(v){l=function(B,A){var z=0,y=A||[];if(r.call(B)==="[object Array]"){Array.prototype.push.apply(y,B)}else{if(typeof B.length==="number"){for(var e=B.length;z";e.insertBefore(y,e.firstChild);if(document.getElementById(z)){k.find.ID=function(B,C,D){if(typeof C.getElementById!=="undefined"&&!D){var A=C.getElementById(B[1]);return A?A.id===B[1]||typeof A.getAttributeNode!=="undefined"&&A.getAttributeNode("id").nodeValue===B[1]?[A]:undefined:[]}};k.filter.ID=function(C,A){var B=typeof C.getAttributeNode!=="undefined"&&C.getAttributeNode("id");return C.nodeType===1&&B&&B.nodeValue===A}}e.removeChild(y);e=y=null})();(function(){var e=document.createElement("div");e.appendChild(document.createComment(""));if(e.getElementsByTagName("*").length>0){k.find.TAG=function(y,C){var B=C.getElementsByTagName(y[1]);if(y[1]==="*"){var A=[];for(var z=0;B[z];z++){if(B[z].nodeType===1){A.push(B[z])}}B=A}return B}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){k.attrHandle.href=function(y){return y.getAttribute("href",2)}}e=null})();if(document.querySelectorAll){(function(){var e=d,A=document.createElement("div"),z="__sizzle__";A.innerHTML="

              ";if(A.querySelectorAll&&A.querySelectorAll(".TEST").length===0){return}d=function(L,C,G,K){C=C||document;if(!K&&!d.isXML(C)){var J=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(L);if(J&&(C.nodeType===1||C.nodeType===9)){if(J[1]){return l(C.getElementsByTagName(L),G)}else{if(J[2]&&k.find.CLASS&&C.getElementsByClassName){return l(C.getElementsByClassName(J[2]),G)}}}if(C.nodeType===9){if(L==="body"&&C.body){return l([C.body],G)}else{if(J&&J[3]){var F=C.getElementById(J[3]);if(F&&F.parentNode){if(F.id===J[3]){return l([F],G)}}else{return l([],G)}}}try{return l(C.querySelectorAll(L),G)}catch(H){}}else{if(C.nodeType===1&&C.nodeName.toLowerCase()!=="object"){var D=C,E=C.getAttribute("id"),B=E||z,N=C.parentNode,M=/^\s*[+~]/.test(L);if(!E){C.setAttribute("id",B)}else{B=B.replace(/'/g,"\\$&")}if(M&&N){C=C.parentNode}try{if(!M||N){return l(C.querySelectorAll("[id='"+B+"'] "+L),G)}}catch(I){}finally{if(!E){D.removeAttribute("id")}}}}}return e(L,C,G,K)};for(var y in e){d[y]=e[y]}A=null})()}(function(){var e=document.documentElement,z=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(z){var B=!z.call(document.createElement("div"),"div"),y=false;try{z.call(document.documentElement,"[test!='']:sizzle")}catch(A){y=true}d.matchesSelector=function(D,F){F=F.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!d.isXML(D)){try{if(y||!k.match.PSEUDO.test(F)&&!/!=/.test(F)){var C=z.call(D,F);if(C||!B||D.document&&D.document.nodeType!==11){return C}}}catch(E){}}return d(F,null,null,[D]).length>0}}})();(function(){var e=document.createElement("div");e.innerHTML="
              ";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}k.order.splice(1,0,"CLASS");k.find.CLASS=function(y,z,A){if(typeof z.getElementsByClassName!=="undefined"&&!A){return z.getElementsByClassName(y[1])}};e=null})();function a(y,D,C,G,E,F){for(var A=0,z=G.length;A0){B=e;break}}}e=e[y]}G[A]=B}}}if(document.documentElement.contains){d.contains=function(y,e){return y!==e&&(y.contains?y.contains(e):true)}}else{if(document.documentElement.compareDocumentPosition){d.contains=function(y,e){return !!(y.compareDocumentPosition(e)&16)}}else{d.contains=function(){return false}}}d.isXML=function(e){var y=(e?e.ownerDocument||e:0).documentElement;return y?y.nodeName!=="HTML":false};var s=function(z,e,D){var C,E=[],B="",F=e.nodeType?[e]:e;while((C=k.match.PSEUDO.exec(z))){B+=C[0];z=z.replace(k.match.PSEUDO,"")}z=k.relative[z]?z+"*":z;for(var A=0,y=F.length;A"+(i.item?i.item(0).outerHTML:i.htmlText);m.removeChild(m.firstChild)}else{m.innerHTML=i.toString()}}if(/^\s/.test(m.innerHTML)){j=" "}if(/\s+$/.test(m.innerHTML)){l=" "}h.getInner=true;h.content=g.isCollapsed()?"":j+g.serializer.serialize(m,h)+l;g.onGetContent.dispatch(g,h);return h.content},setContent:function(h,j){var o=this,g=o.getRng(),k,l=o.win.document,n,m;j=j||{format:"html"};j.set=true;h=j.content=h;if(!j.no_events){o.onBeforeSetContent.dispatch(o,j)}h=j.content;if(g.insertNode){h+='_';if(g.startContainer==l&&g.endContainer==l){l.body.innerHTML=h}else{g.deleteContents();if(l.body.childNodes.length===0){l.body.innerHTML=h}else{if(g.createContextualFragment){g.insertNode(g.createContextualFragment(h))}else{n=l.createDocumentFragment();m=l.createElement("div");n.appendChild(m);m.outerHTML=h;g.insertNode(n)}}}k=o.dom.get("__caret");g=l.createRange();g.setStartBefore(k);g.setEndBefore(k);o.setRng(g);o.dom.remove("__caret");try{o.setRng(g)}catch(i){}}else{if(g.item){l.execCommand("Delete",false,null);g=o.getRng()}if(/^\s+/.test(h)){g.pasteHTML('_'+h);o.dom.remove("__mce_tmp")}else{g.pasteHTML(h)}}if(!j.no_events){o.onSetContent.dispatch(o,j)}},getStart:function(){var i=this,h=i.getRng(),j,g,l,k;if(h.duplicate||h.item){if(h.item){return h.item(0)}l=h.duplicate();l.collapse(1);j=l.parentElement();if(j.ownerDocument!==i.dom.doc){j=i.dom.getRoot()}g=k=h.parentElement();while(k=k.parentNode){if(k==j){j=g;break}}return j}else{j=h.startContainer;if(j.nodeType==1&&j.hasChildNodes()){j=j.childNodes[Math.min(j.childNodes.length-1,h.startOffset)]}if(j&&j.nodeType==3){return j.parentNode}return j}},getEnd:function(){var h=this,g=h.getRng(),j,i;if(g.duplicate||g.item){if(g.item){return g.item(0)}g=g.duplicate();g.collapse(0);j=g.parentElement();if(j.ownerDocument!==h.dom.doc){j=h.dom.getRoot()}if(j&&j.nodeName=="BODY"){return j.lastChild||j}return j}else{j=g.endContainer;i=g.endOffset;if(j.nodeType==1&&j.hasChildNodes()){j=j.childNodes[i>0?i-1:i]}if(j&&j.nodeType==3){return j.parentNode}return j}},getBookmark:function(s,v){var y=this,n=y.dom,h,k,j,o,i,p,q,m="\uFEFF",x;function g(z,A){var t=0;e(n.select(z),function(C,B){if(C==A){t=B}});return t}function u(t){function z(E){var A,D,C,B=E?"start":"end";A=t[B+"Container"];D=t[B+"Offset"];if(A.nodeType==1&&A.nodeName=="TR"){C=A.childNodes;A=C[Math.min(E?D:D-1,C.length-1)];if(A){D=E?0:A.childNodes.length;t["set"+(E?"Start":"End")](A,D)}}}z(true);z();return t}function l(){var z=y.getRng(true),t=n.getRoot(),A={};function B(E,J){var D=E[J?"startContainer":"endContainer"],I=E[J?"startOffset":"endOffset"],C=[],F,H,G=0;if(D.nodeType==3){if(v){for(F=D.previousSibling;F&&F.nodeType==3;F=F.previousSibling){I+=F.nodeValue.length}}C.push(I)}else{H=D.childNodes;if(I>=H.length&&H.length){G=1;I=Math.max(0,H.length-1)}C.push(y.dom.nodeIndex(H[I],v)+G)}for(;D&&D!=t;D=D.parentNode){C.push(y.dom.nodeIndex(D,v))}return C}A.start=B(z,true);if(!y.isCollapsed()){A.end=B(z)}return A}if(s==2){if(y.tridentSel){return y.tridentSel.getBookmark(s)}return l()}if(s){h=y.getRng();if(h.setStart){h={startContainer:h.startContainer,startOffset:h.startOffset,endContainer:h.endContainer,endOffset:h.endOffset}}return{rng:h}}h=y.getRng();j=n.uniqueId();o=tinyMCE.activeEditor.selection.isCollapsed();x="overflow:hidden;line-height:0px";if(h.duplicate||h.item){if(!h.item){k=h.duplicate();try{h.collapse();h.pasteHTML(''+m+"");if(!o){k.collapse(false);h.moveToElementText(k.parentElement());if(h.compareEndPoints("StartToEnd",k)===0){k.move("character",-1)}k.pasteHTML(''+m+"")}}catch(r){return null}}else{p=h.item(0);i=p.nodeName;return{name:i,index:g(i,p)}}}else{p=y.getNode();i=p.nodeName;if(i=="IMG"){return{name:i,index:g(i,p)}}k=u(h.cloneRange());if(!o){k.collapse(false);k.insertNode(n.create("span",{"data-mce-type":"bookmark",id:j+"_end",style:x},m))}h=u(h);h.collapse(true);h.insertNode(n.create("span",{"data-mce-type":"bookmark",id:j+"_start",style:x},m))}y.moveToBookmark({id:j,keep:1});return{id:j}},moveToBookmark:function(q){var v=this,n=v.dom,l,j,g,i,u,k,x,r,s;function h(C){var t=q[C?"start":"end"],z,A,B,y;if(t){B=t[0];for(A=u,z=t.length-1;z>=1;z--){y=A.childNodes;if(t[z]>y.length-1){return}A=y[t[z]]}if(A.nodeType===3){B=Math.min(t[0],A.nodeValue.length)}if(A.nodeType===1){B=Math.min(t[0],A.childNodes.length)}if(C){g.setStart(A,B)}else{g.setEnd(A,B)}}return true}function m(D){var y=n.get(q.id+"_"+D),C,t,A,B,z=q.keep;if(y){C=y.parentNode;if(D=="start"){if(!z){t=n.nodeIndex(y)}else{C=y.firstChild;t=1}k=x=C;r=s=t}else{if(!z){t=n.nodeIndex(y)}else{C=y.firstChild;t=1}x=C;s=t}if(!z){B=y.previousSibling;A=y.nextSibling;e(d.grep(y.childNodes),function(E){if(E.nodeType==3){E.nodeValue=E.nodeValue.replace(/\uFEFF/g,"")}});while(y=n.get(q.id+"_"+D)){n.remove(y,1)}if(B&&A&&B.nodeType==A.nodeType&&B.nodeType==3&&!d.isOpera){t=B.nodeValue.length;B.appendData(A.nodeValue);n.remove(A);if(D=="start"){k=x=B;r=s=t}else{x=B;s=t}}}}}function o(t){if(n.isBlock(t)&&!t.innerHTML&&!b){t.innerHTML='
              '}return t}if(q){if(q.start){g=n.createRng();u=n.getRoot();if(v.tridentSel){return v.tridentSel.moveToBookmark(q)}if(h(true)&&h()){v.setRng(g)}}else{if(q.id){m("start");m("end");if(k){g=n.createRng();g.setStart(o(k),r);g.setEnd(o(x),s);v.setRng(g)}}else{if(q.name){v.select(n.select(q.name)[q.index])}else{if(q.rng){g=q.rng;if(g.startContainer){i=v.dom.createRng();try{i.setStart(g.startContainer,g.startOffset);i.setEnd(g.endContainer,g.endOffset)}catch(p){}g=i}v.setRng(g)}}}}}},select:function(l,k){var j=this,m=j.dom,h=m.createRng(),g;function i(n,p){var o=new a(n,n);do{if(n.nodeType==3&&d.trim(n.nodeValue).length!==0){if(p){h.setStart(n,0)}else{h.setEnd(n,n.nodeValue.length)}return}if(n.nodeName=="BR"){if(p){h.setStartBefore(n)}else{h.setEndBefore(n)}return}}while(n=(p?o.next():o.prev()))}if(l){g=m.nodeIndex(l);h.setStart(l.parentNode,g);h.setEnd(l.parentNode,g+1);if(k){i(l,1);i(l)}j.setRng(h)}return l},isCollapsed:function(){var g=this,i=g.getRng(),h=g.getSel();if(!i||i.item){return false}if(i.compareEndPoints){return i.compareEndPoints("StartToEnd",i)===0}return !h||i.collapsed},collapse:function(g){var i=this,h=i.getRng(),j;if(h.item){j=h.item(0);h=i.win.document.body.createTextRange();h.moveToElementText(j)}h.collapse(!!g);i.setRng(h)},getSel:function(){var h=this,g=this.win;return g.getSelection?g.getSelection():g.document.selection},getRng:function(m){var h=this,j,g,l,k=h.win.document;if(h.fakeRng){return h.fakeRng}if(m&&h.tridentSel){return h.tridentSel.getRangeAt(0)}try{if(j=h.getSel()){g=j.rangeCount>0?j.getRangeAt(0):(j.createRange?j.createRange():k.createRange())}}catch(i){}if(d.isIE&&!d.isIE11&&g&&g.setStart&&k.selection.createRange().item){l=k.selection.createRange().item(0);g=k.createRange();g.setStartBefore(l);g.setEndAfter(l)}if(!g){g=k.createRange?k.createRange():k.body.createTextRange()}if(g.setStart&&g.startContainer.nodeType===9&&g.collapsed){l=h.dom.getRoot();g.setStart(l,0);g.setEnd(l,0)}if(h.selectedRange&&h.explicitRange){if(g.compareBoundaryPoints(g.START_TO_START,h.selectedRange)===0&&g.compareBoundaryPoints(g.END_TO_END,h.selectedRange)===0){g=h.explicitRange}else{h.selectedRange=null;h.explicitRange=null}}return g},setRng:function(k,g){var j,i=this;if(!i.tridentSel){j=i.getSel();if(j){i.explicitRange=k;try{j.removeAllRanges()}catch(h){}j.addRange(k);if(g===false&&j.extend){j.collapse(k.endContainer,k.endOffset);j.extend(k.startContainer,k.startOffset)}i.selectedRange=j.rangeCount>0?j.getRangeAt(0):null}}else{if(k.cloneRange){try{i.tridentSel.addRange(k);return}catch(h){}}try{k.select()}catch(h){}}},setNode:function(h){var g=this;g.setContent(g.dom.getOuterHTML(h));return h},getNode:function(){var i=this,h=i.getRng(),j=i.getSel(),m,l=h.startContainer,g=h.endContainer;function k(q,o){var p=q;while(q&&q.nodeType===3&&q.length===0){q=o?q.nextSibling:q.previousSibling}return q||p}if(!h){return i.dom.getRoot()}if(h.setStart){m=h.commonAncestorContainer;if(!h.collapsed){if(h.startContainer==h.endContainer){if(h.endOffset-h.startOffset<2){if(h.startContainer.hasChildNodes()){m=h.startContainer.childNodes[h.startOffset]}}}if(l.nodeType===3&&g.nodeType===3){if(l.length===h.startOffset){l=k(l.nextSibling,true)}else{l=l.parentNode}if(h.endOffset===0){g=k(g.previousSibling,false)}else{g=g.parentNode}if(l&&l===g){return l}}}if(m&&m.nodeType==3){return m.parentNode}return m}return h.item?h.item(0):h.parentElement()},getSelectedBlocks:function(p,h){var o=this,k=o.dom,m,l,i,j=[];m=k.getParent(p||o.getStart(),k.isBlock);l=k.getParent(h||o.getEnd(),k.isBlock);if(m){j.push(m)}if(m&&l&&m!=l){i=m;var g=new a(m,k.getRoot());while((i=g.next())&&i!=l){if(k.isBlock(i)){j.push(i)}}}if(l&&m!=l){j.push(l)}return j},isForward:function(){var i=this.dom,g=this.getSel(),j,h;if(!g||g.anchorNode==null||g.focusNode==null){return true}j=i.createRng();j.setStart(g.anchorNode,g.anchorOffset);j.collapse(true);h=i.createRng();h.setStart(g.focusNode,g.focusOffset);h.collapse(true);return j.compareBoundaryPoints(j.START_TO_START,h)<=0},normalize:function(){var h=this,g,m,l,j,i;function k(p){var o,r,n,s=h.dom,u=s.getRoot(),q,t,v;function y(z,A){var B=new a(z,s.getParent(z.parentNode,s.isBlock)||u);while(z=B[A?"prev":"next"]()){if(z.nodeName==="BR"){return true}}}function x(B,z){var C,A;z=z||o;C=new a(z,s.getParent(z.parentNode,s.isBlock)||u);while(q=C[B?"prev":"next"]()){if(q.nodeType===3&&q.nodeValue.length>0){o=q;r=B?q.nodeValue.length:0;m=true;return}if(s.isBlock(q)||t[q.nodeName.toLowerCase()]){return}A=q}if(l&&A){o=A;m=true;r=0}}o=g[(p?"start":"end")+"Container"];r=g[(p?"start":"end")+"Offset"];t=s.schema.getNonEmptyElements();if(o.nodeType===9){o=s.getRoot();r=0}if(o===u){if(p){q=o.childNodes[r>0?r-1:0];if(q){v=q.nodeName.toLowerCase();if(t[q.nodeName]||q.nodeName=="TABLE"){return}}}if(o.hasChildNodes()){o=o.childNodes[Math.min(!p&&r>0?r-1:r,o.childNodes.length-1)];r=0;if(o.hasChildNodes()&&!/TABLE/.test(o.nodeName)){q=o;n=new a(o,u);do{if(q.nodeType===3&&q.nodeValue.length>0){r=p?0:q.nodeValue.length;o=q;m=true;break}if(t[q.nodeName.toLowerCase()]){r=s.nodeIndex(q);o=q.parentNode;if(q.nodeName=="IMG"&&!p){r++}m=true;break}}while(q=(p?n.next():n.prev()))}}}if(l){if(o.nodeType===3&&r===0){x(true)}if(o.nodeType===1){q=o.childNodes[r];if(q&&q.nodeName==="BR"&&!y(q)&&!y(q,true)){x(true,o.childNodes[r])}}}if(p&&!l&&o.nodeType===3&&r===o.nodeValue.length){x(false)}if(m){g["set"+(p?"Start":"End")](o,r)}}if(d.isIE){return}g=h.getRng();l=g.collapsed;k(true);if(!l){k()}if(m){if(l){g.collapse(true)}h.setRng(g,h.isForward())}},selectorChanged:function(g,j){var h=this,i;if(!h.selectorChangedData){h.selectorChangedData={};i={};h.editor.onNodeChange.addToTop(function(l,k,o){var p=h.dom,m=p.getParents(o,null,p.getRoot()),n={};e(h.selectorChangedData,function(r,q){e(m,function(s){if(p.is(s,q)){if(!i[q]){e(r,function(t){t(true,{node:s,selector:q,parents:m})});i[q]=r}n[q]=r;return false}})});e(i,function(r,q){if(!n[q]){delete i[q];e(r,function(s){s(false,{node:o,selector:q,parents:m})})}})})}if(!h.selectorChangedData[g]){h.selectorChangedData[g]=[]}h.selectorChangedData[g].push(j);return h},scrollIntoView:function(k){var j,h,g=this,i=g.dom;h=i.getViewPort(g.editor.getWin());j=i.getPos(k).y;if(jh.y+h.h){g.editor.getWin().scrollTo(0,j0){p.setEndPoint("StartToStart",o)}else{p.setEndPoint("EndToEnd",o)}p.select()}}else{l()}}function l(){var p=n.selection.createRange();if(o&&!p.item&&p.compareEndPoints("StartToEnd",p)===0){o.select()}h.unbind(n,"mouseup",l);h.unbind(n,"mousemove",m);o=k=0}n.documentElement.unselectable=true;h.bind(n,["mousedown","contextmenu"],function(p){if(p.target.nodeName==="HTML"){if(k){l()}g=n.documentElement;if(g.scrollHeight>g.clientHeight){return}k=1;o=j(p.x,p.y);if(o){h.bind(n,"mouseup",l);h.bind(n,"mousemove",m);h.win.focus();o.select()}}})}})})(tinymce);(function(a){a.dom.Serializer=function(e,i,f){var h,b,d=a.isIE,g=a.each,c;if(!e.apply_source_formatting){e.indent=false}i=i||a.DOM;f=f||new a.html.Schema(e);e.entity_encoding=e.entity_encoding||"named";e.remove_trailing_brs="remove_trailing_brs" in e?e.remove_trailing_brs:true;h=new a.util.Dispatcher(self);b=new a.util.Dispatcher(self);c=new a.html.DomParser(e,f);c.addAttributeFilter("src,href,style",function(k,j){var o=k.length,l,q,n="data-mce-"+j,p=e.url_converter,r=e.url_converter_scope,m;while(o--){l=k[o];q=l.attributes.map[n];if(q!==m){l.attr(j,q.length>0?q:null);l.attr(n,null)}else{q=l.attributes.map[j];if(j==="style"){q=i.serializeStyle(i.parseStyle(q),l.name)}else{if(p){q=p.call(r,q,j,l.name)}}l.attr(j,q.length>0?q:null)}}});c.addAttributeFilter("class",function(j,k){var l=j.length,m,n;while(l--){m=j[l];n=m.attr("class").replace(/(?:^|\s)mce(Item\w+|Selected)(?!\S)/g,"");m.attr("class",n.length>0?n:null)}});c.addAttributeFilter("data-mce-type",function(j,l,k){var m=j.length,n;while(m--){n=j[m];if(n.attributes.map["data-mce-type"]==="bookmark"&&!k.cleanup){n.remove()}}});c.addAttributeFilter("data-mce-expando",function(j,l,k){var m=j.length;while(m--){j[m].attr(l,null)}});c.addNodeFilter("noscript",function(j){var k=j.length,l;while(k--){l=j[k].firstChild;if(l){l.value=a.html.Entities.decode(l.value)}}});c.addNodeFilter("script,style",function(k,l){var m=k.length,n,o;function j(p){return p.replace(/()/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")}while(m--){n=k[m];o=n.firstChild?n.firstChild.value:"";if(l==="script"){n.attr("type",(n.attr("type")||"text/javascript").replace(/^mce\-/,""));if(o.length>0){n.firstChild.value="// "}}else{if(o.length>0){n.firstChild.value=""}}}});c.addNodeFilter("#comment",function(j,k){var l=j.length,m;while(l--){m=j[l];if(m.value.indexOf("[CDATA[")===0){m.name="#cdata";m.type=4;m.value=m.value.replace(/^\[CDATA\[|\]\]$/g,"")}else{if(m.value.indexOf("mce:protected ")===0){m.name="#text";m.type=3;m.raw=true;m.value=unescape(m.value).substr(14)}}}});c.addNodeFilter("xml:namespace,input",function(j,k){var l=j.length,m;while(l--){m=j[l];if(m.type===7){m.remove()}else{if(m.type===1){if(k==="input"&&!("type" in m.attributes.map)){m.attr("type","text")}}}}});if(e.fix_list_elements){c.addNodeFilter("ul,ol",function(k,l){var m=k.length,n,j;while(m--){n=k[m];j=n.parent;if(j.name==="ul"||j.name==="ol"){if(n.prev&&n.prev.name==="li"){n.prev.append(n)}}}})}c.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style",function(j,k){var l=j.length;while(l--){j[l].attr(k,null)}});return{schema:f,addNodeFilter:c.addNodeFilter,addAttributeFilter:c.addAttributeFilter,onPreProcess:h,onPostProcess:b,serialize:function(o,m){var l,p,k,j,n;if(d&&i.select("script,style,select,map").length>0){n=o.innerHTML;o=o.cloneNode(false);i.setHTML(o,n)}else{o=o.cloneNode(true)}l=o.ownerDocument.implementation;if(l.createHTMLDocument){p=l.createHTMLDocument("");g(o.nodeName=="BODY"?o.childNodes:[o],function(q){p.body.appendChild(p.importNode(q,true))});if(o.nodeName!="BODY"){o=p.body.firstChild}else{o=p.body}k=i.doc;i.doc=p}m=m||{};m.format=m.format||"html";if(!m.no_events){m.node=o;h.dispatch(self,m)}j=new a.html.Serializer(e,f);m.content=j.serialize(c.parse(a.trim(m.getInner?o.innerHTML:i.getOuterHTML(o)),m));if(!m.cleanup){m.content=m.content.replace(/\uFEFF/g,"")}if(!m.no_events){b.dispatch(self,m)}if(k){i.doc=k}m.node=null;return m.content},addRules:function(j){f.addValidElements(j)},setRules:function(j){f.setValidElements(j)}}}})(tinymce);(function(a){a.dom.ScriptLoader=function(h){var c=0,k=1,i=2,l={},j=[],e={},d=[],g=0,f;function b(m,v){var x=this,q=a.DOM,s,o,r,n;function p(){q.remove(n);if(s){s.onreadystatechange=s.onload=s=null}v()}function u(){if(typeof(console)!=="undefined"&&console.log){console.log("Failed to load: "+m)}}n=q.uniqueId();if(a.isIE6){o=new a.util.URI(m);r=location;if(o.host==r.hostname&&o.port==r.port&&(o.protocol+":")==r.protocol&&o.protocol.toLowerCase()!="file"){a.util.XHR.send({url:a._addVer(o.getURI()),success:function(y){var t=q.create("script",{type:"text/javascript"});t.text=y;document.getElementsByTagName("head")[0].appendChild(t);q.remove(t);p()},error:u});return}}s=document.createElement("script");s.id=n;s.type="text/javascript";s.src=a._addVer(m);if(!a.isIE||a.isIE11){s.onload=p}s.onerror=u;if(!a.isOpera){s.onreadystatechange=function(){var t=s.readyState;if(t=="complete"||t=="loaded"){p()}}}(document.getElementsByTagName("head")[0]||document.body).appendChild(s)}this.isDone=function(m){return l[m]==i};this.markDone=function(m){l[m]=i};this.add=this.load=function(m,q,n){var o,p=l[m];if(p==f){j.push(m);l[m]=c}if(q){if(!e[m]){e[m]=[]}e[m].push({func:q,scope:n||this})}};this.loadQueue=function(n,m){this.loadScripts(j,n,m)};this.loadScripts=function(m,q,p){var o;function n(r){a.each(e[r],function(s){s.func.call(s.scope)});e[r]=f}d.push({func:q,scope:p||this});o=function(){var r=a.grep(m);m.length=0;a.each(r,function(s){if(l[s]==i){n(s);return}if(l[s]!=k){l[s]=k;g++;b(s,function(){l[s]=i;g--;n(s);o()})}});if(!g){a.each(d,function(s){s.func.call(s.scope)});d.length=0}};o()}};a.ScriptLoader=new a.dom.ScriptLoader()})(tinymce);(function(a){a.dom.RangeUtils=function(c){var b="\uFEFF";this.walk=function(d,s){var i=d.startContainer,l=d.startOffset,t=d.endContainer,m=d.endOffset,j,g,o,h,r,q,e;e=c.select("td.mceSelected,th.mceSelected");if(e.length>0){a.each(e,function(u){s([u])});return}function f(u){var v;v=u[0];if(v.nodeType===3&&v===i&&l>=v.nodeValue.length){u.splice(0,1)}v=u[u.length-1];if(m===0&&u.length>0&&v===t&&v.nodeType===3){u.splice(u.length-1,1)}return u}function p(x,v,u){var y=[];for(;x&&x!=u;x=x[v]){y.push(x)}return y}function n(v,u){do{if(v.parentNode==u){return v}v=v.parentNode}while(v)}function k(x,v,y){var u=y?"nextSibling":"previousSibling";for(h=x,r=h.parentNode;h&&h!=v;h=r){r=h.parentNode;q=p(h==x?h:h[u],u);if(q.length){if(!y){q.reverse()}s(f(q))}}}if(i.nodeType==1&&i.hasChildNodes()){i=i.childNodes[l]}if(t.nodeType==1&&t.hasChildNodes()){t=t.childNodes[Math.min(m-1,t.childNodes.length-1)]}if(i==t){return s(f([i]))}j=c.findCommonAncestor(i,t);for(h=i;h;h=h.parentNode){if(h===t){return k(i,j,true)}if(h===j){break}}for(h=t;h;h=h.parentNode){if(h===i){return k(t,j)}if(h===j){break}}g=n(i,j)||i;o=n(t,j)||t;k(i,g,true);q=p(g==i?g:g.nextSibling,"nextSibling",o==t?o.nextSibling:o);if(q.length){s(f(q))}k(t,o)};this.split=function(e){var h=e.startContainer,d=e.startOffset,i=e.endContainer,g=e.endOffset;function f(j,k){return j.splitText(k)}if(h==i&&h.nodeType==3){if(d>0&&dd){g=g-d;h=i=f(i,g).previousSibling;g=i.nodeValue.length;d=0}else{g=0}}}else{if(h.nodeType==3&&d>0&&d0&&g=m.length){r=0}}t=m[r];f.setAttrib(g,"tabindex","-1");f.setAttrib(t.id,"tabindex","0");f.get(t.id).focus();if(e.actOnFocus){e.onAction(t.id)}if(s){a.cancel(s)}};p=function(z){var v=37,u=39,y=38,A=40,r=27,t=14,s=13,x=32;switch(z.keyCode){case v:if(i){q.moveFocus(-1)}a.cancel(z);break;case u:if(i){q.moveFocus(1)}a.cancel(z);break;case y:if(o){q.moveFocus(-1)}a.cancel(z);break;case A:if(o){q.moveFocus(1)}a.cancel(z);break;case r:if(e.onCancel){e.onCancel();a.cancel(z)}break;case t:case s:case x:if(e.onAction){e.onAction(g);a.cancel(z)}break}};c(m,function(t,r){var s,u;if(!t.id){t.id=f.uniqueId("_mce_item_")}u=f.get(t.id);if(l){f.bind(u,"blur",h);s="-1"}else{s=(r===0?"0":"-1")}u.setAttribute("tabindex",s);f.bind(u,"focus",k)});if(m[0]){g=m[0].id}f.setAttrib(n,"tabindex","-1");var j=f.get(n);f.bind(j,"focus",d);f.bind(j,"keydown",p)}})})(tinymce);(function(c){var b=c.DOM,a=c.is;c.create("tinymce.ui.Control",{Control:function(f,e,d){this.id=f;this.settings=e=e||{};this.rendered=false;this.onRender=new c.util.Dispatcher(this);this.classPrefix="";this.scope=e.scope||this;this.disabled=0;this.active=0;this.editor=d},setAriaProperty:function(f,e){var d=b.get(this.id+"_aria")||b.get(this.id);if(d){b.setAttrib(d,"aria-"+f,!!e)}},focus:function(){b.get(this.id).focus()},setDisabled:function(d){if(d!=this.disabled){this.setAriaProperty("disabled",d);this.setState("Disabled",d);this.setState("Enabled",!d);this.disabled=d}},isDisabled:function(){return this.disabled},setActive:function(d){if(d!=this.active){this.setState("Active",d);this.active=d;this.setAriaProperty("pressed",d)}},isActive:function(){return this.active},setState:function(f,d){var e=b.get(this.id);f=this.classPrefix+f;if(d){b.addClass(e,f)}else{b.removeClass(e,f)}},isRendered:function(){return this.rendered},renderHTML:function(){},renderTo:function(d){b.setHTML(d,this.renderHTML())},postRender:function(){var e=this,d;if(a(e.disabled)){d=e.disabled;e.disabled=-1;e.setDisabled(d)}if(a(e.active)){d=e.active;e.active=-1;e.setActive(d)}},remove:function(){b.remove(this.id);this.destroy()},destroy:function(){c.dom.Event.clear(this.id)}})})(tinymce);tinymce.create("tinymce.ui.Container:tinymce.ui.Control",{Container:function(c,b,a){this.parent(c,b,a);this.controls=[];this.lookup={}},add:function(a){this.lookup[a.id]=a;this.controls.push(a);return a},get:function(a){return this.lookup[a]}});tinymce.create("tinymce.ui.Separator:tinymce.ui.Control",{Separator:function(b,a){this.parent(b,a);this.classPrefix="mceSeparator";this.setDisabled(true)},renderHTML:function(){return tinymce.DOM.createHTML("span",{"class":this.classPrefix,role:"separator","aria-orientation":"vertical",tabindex:"-1"})}});(function(d){var c=d.is,b=d.DOM,e=d.each,a=d.walk;d.create("tinymce.ui.MenuItem:tinymce.ui.Control",{MenuItem:function(g,f){this.parent(g,f);this.classPrefix="mceMenuItem"},setSelected:function(f){this.setState("Selected",f);this.setAriaProperty("checked",!!f);this.selected=f},isSelected:function(){return this.selected},postRender:function(){var f=this;f.parent();if(c(f.selected)){f.setSelected(f.selected)}}})})(tinymce);(function(d){var c=d.is,b=d.DOM,e=d.each,a=d.walk;d.create("tinymce.ui.Menu:tinymce.ui.MenuItem",{Menu:function(h,g){var f=this;f.parent(h,g);f.items={};f.collapsed=false;f.menuCount=0;f.onAddItem=new d.util.Dispatcher(this)},expand:function(g){var f=this;if(g){a(f,function(h){if(h.expand){h.expand()}},"items",f)}f.collapsed=false},collapse:function(g){var f=this;if(g){a(f,function(h){if(h.collapse){h.collapse()}},"items",f)}f.collapsed=true},isCollapsed:function(){return this.collapsed},add:function(f){if(!f.settings){f=new d.ui.MenuItem(f.id||b.uniqueId(),f)}this.onAddItem.dispatch(this,f);return this.items[f.id]=f},addSeparator:function(){return this.add({separator:true})},addMenu:function(f){if(!f.collapse){f=this.createMenu(f)}this.menuCount++;return this.add(f)},hasMenus:function(){return this.menuCount!==0},remove:function(f){delete this.items[f.id]},removeAll:function(){var f=this;a(f,function(g){if(g.removeAll){g.removeAll()}else{g.remove()}g.destroy()},"items",f);f.items={}},createMenu:function(g){var f=new d.ui.Menu(g.id||b.uniqueId(),g);f.onAddItem.add(this.onAddItem.dispatch,this.onAddItem);return f}})})(tinymce);(function(e){var d=e.is,c=e.DOM,f=e.each,a=e.dom.Event,b=e.dom.Element;e.create("tinymce.ui.DropMenu:tinymce.ui.Menu",{DropMenu:function(h,g){g=g||{};g.container=g.container||c.doc.body;g.offset_x=g.offset_x||0;g.offset_y=g.offset_y||0;g.vp_offset_x=g.vp_offset_x||0;g.vp_offset_y=g.vp_offset_y||0;if(d(g.icons)&&!g.icons){g["class"]+=" mceNoIcons"}this.parent(h,g);this.onShowMenu=new e.util.Dispatcher(this);this.onHideMenu=new e.util.Dispatcher(this);this.classPrefix="mceMenu"},createMenu:function(j){var h=this,i=h.settings,g;j.container=j.container||i.container;j.parent=h;j.constrain=j.constrain||i.constrain;j["class"]=j["class"]||i["class"];j.vp_offset_x=j.vp_offset_x||i.vp_offset_x;j.vp_offset_y=j.vp_offset_y||i.vp_offset_y;j.keyboard_focus=i.keyboard_focus;g=new e.ui.DropMenu(j.id||c.uniqueId(),j);g.onAddItem.add(h.onAddItem.dispatch,h.onAddItem);return g},focus:function(){var g=this;if(g.keyboardNav){g.keyboardNav.focus()}},update:function(){var i=this,j=i.settings,g=c.get("menu_"+i.id+"_tbl"),l=c.get("menu_"+i.id+"_co"),h,k;h=j.max_width?Math.min(g.offsetWidth,j.max_width):g.offsetWidth;k=j.max_height?Math.min(g.offsetHeight,j.max_height):g.offsetHeight;if(!c.boxModel){i.element.setStyles({width:h+2,height:k+2})}else{i.element.setStyles({width:h,height:k})}if(j.max_width){c.setStyle(l,"width",h)}if(j.max_height){c.setStyle(l,"height",k);if(g.clientHeightv){p=r?r-u:Math.max(0,(v-A.vp_offset_x)-u)}if((n+A.vp_offset_y+l)>q){n=Math.max(0,(q-A.vp_offset_y)-l)}}c.setStyles(o,{left:p,top:n});z.element.update();z.isMenuVisible=1;z.mouseClickFunc=a.add(o,"click",function(s){var h;s=s.target;if(s&&(s=c.getParent(s,"tr"))&&!c.hasClass(s,m+"ItemSub")){h=z.items[s.id];if(h.isDisabled()){return}k=z;while(k){if(k.hideMenu){k.hideMenu()}k=k.settings.parent}if(h.settings.onclick){h.settings.onclick(s)}return false}});if(z.hasMenus()){z.mouseOverFunc=a.add(o,"mouseover",function(x){var h,t,s;x=x.target;if(x&&(x=c.getParent(x,"tr"))){h=z.items[x.id];if(z.lastMenu){z.lastMenu.collapse(1)}if(h.isDisabled()){return}if(x&&c.hasClass(x,m+"ItemSub")){t=c.getRect(x);h.showMenu((t.x+t.w-i),t.y-i,t.x);z.lastMenu=h;c.addClass(c.get(h.id).firstChild,m+"ItemActive")}}})}a.add(o,"keydown",z._keyHandler,z);z.onShowMenu.dispatch(z);if(A.keyboard_focus){z._setupKeyboardNav()}},hideMenu:function(j){var g=this,i=c.get("menu_"+g.id),h;if(!g.isMenuVisible){return}if(g.keyboardNav){g.keyboardNav.destroy()}a.remove(i,"mouseover",g.mouseOverFunc);a.remove(i,"click",g.mouseClickFunc);a.remove(i,"keydown",g._keyHandler);c.hide(i);g.isMenuVisible=0;if(!j){g.collapse(1)}if(g.element){g.element.hide()}if(h=c.get(g.id)){c.removeClass(h.firstChild,g.classPrefix+"ItemActive")}g.onHideMenu.dispatch(g)},add:function(i){var g=this,h;i=g.parent(i);if(g.isRendered&&(h=c.get("menu_"+g.id))){g._add(c.select("tbody",h)[0],i)}return i},collapse:function(g){this.parent(g);this.hideMenu(1)},remove:function(g){c.remove(g.id);this.destroy();return this.parent(g)},destroy:function(){var g=this,h=c.get("menu_"+g.id);if(g.keyboardNav){g.keyboardNav.destroy()}a.remove(h,"mouseover",g.mouseOverFunc);a.remove(c.select("a",h),"focus",g.mouseOverFunc);a.remove(h,"click",g.mouseClickFunc);a.remove(h,"keydown",g._keyHandler);if(g.element){g.element.remove()}c.remove(h)},renderNode:function(){var i=this,j=i.settings,l,h,k,g;g=c.create("div",{role:"listbox",id:"menu_"+i.id,"class":j["class"],style:"position:absolute;left:0;top:0;z-index:200000;outline:0"});if(i.settings.parent){c.setAttrib(g,"aria-parent","menu_"+i.settings.parent.id)}k=c.add(g,"div",{role:"presentation",id:"menu_"+i.id+"_co","class":i.classPrefix+(j["class"]?" "+j["class"]:"")});i.element=new b("menu_"+i.id,{blocker:1,container:j.container});if(j.menu_line){c.add(k,"span",{"class":i.classPrefix+"Line"})}l=c.add(k,"table",{role:"presentation",id:"menu_"+i.id+"_tbl",border:0,cellPadding:0,cellSpacing:0});h=c.add(l,"tbody");f(i.items,function(m){i._add(h,m)});i.rendered=true;return g},_setupKeyboardNav:function(){var i,h,g=this;i=c.get("menu_"+g.id);h=c.select("a[role=option]","menu_"+g.id);h.splice(0,0,i);g.keyboardNav=new e.ui.KeyboardNavigation({root:"menu_"+g.id,items:h,onCancel:function(){g.hideMenu()},enableUpDown:true});i.focus()},_keyHandler:function(g){var h=this,i;switch(g.keyCode){case 37:if(h.settings.parent){h.hideMenu();h.settings.parent.focus();a.cancel(g)}break;case 39:if(h.mouseOverFunc){h.mouseOverFunc(g)}break}},_add:function(j,h){var i,q=h.settings,p,l,k,m=this.classPrefix,g;if(q.separator){l=c.add(j,"tr",{id:h.id,"class":m+"ItemSeparator"});c.add(l,"td",{"class":m+"ItemSeparator"});if(i=l.previousSibling){c.addClass(i,"mceLast")}return}i=l=c.add(j,"tr",{id:h.id,"class":m+"Item "+m+"ItemEnabled"});i=k=c.add(i,q.titleItem?"th":"td");i=p=c.add(i,"a",{id:h.id+"_aria",role:q.titleItem?"presentation":"option",href:"javascript:;",onclick:"return false;",onmousedown:"return false;"});if(q.parent){c.setAttrib(p,"aria-haspopup","true");c.setAttrib(p,"aria-owns","menu_"+h.id)}c.addClass(k,q["class"]);g=c.add(i,"span",{"class":"mceIcon"+(q.icon?" mce_"+q.icon:"")});if(q.icon_src){c.add(g,"img",{src:q.icon_src})}i=c.add(i,q.element||"span",{"class":"mceText",title:h.settings.title},h.settings.title);if(h.settings.style){if(typeof h.settings.style=="function"){h.settings.style=h.settings.style()}c.setAttrib(i,"style",h.settings.style)}if(j.childNodes.length==1){c.addClass(l,"mceFirst")}if((i=l.previousSibling)&&c.hasClass(i,m+"ItemSeparator")){c.addClass(l,"mceFirst")}if(h.collapse){c.addClass(l,m+"ItemSub")}if(i=l.previousSibling){c.removeClass(i,"mceLast")}c.addClass(l,"mceLast")}})})(tinymce);(function(b){var a=b.DOM;b.create("tinymce.ui.Button:tinymce.ui.Control",{Button:function(e,d,c){this.parent(e,d,c);this.classPrefix="mceButton"},renderHTML:function(){var f=this.classPrefix,e=this.settings,d,c;c=a.encode(e.label||"");d='';if(e.image&&!(this.editor&&this.editor.forcedHighContrastMode)){d+=''+a.encode(e.title)+''+(c?''+c+"":"")}else{d+=''+(c?''+c+"":"")}d+='";d+="";return d},postRender:function(){var d=this,e=d.settings,c;if(b.isIE&&d.editor){b.dom.Event.add(d.id,"mousedown",function(f){var g=d.editor.selection.getNode().nodeName;c=g==="IMG"?d.editor.selection.getBookmark():null})}b.dom.Event.add(d.id,"click",function(f){if(!d.isDisabled()){if(b.isIE&&d.editor&&c!==null){d.editor.selection.moveToBookmark(c)}return e.onclick.call(e.scope,f)}});b.dom.Event.add(d.id,"keydown",function(f){if(!d.isDisabled()&&f.keyCode==b.VK.SPACEBAR){b.dom.Event.cancel(f);return e.onclick.call(e.scope,f)}})}})})(tinymce);(function(e){var d=e.DOM,b=e.dom.Event,f=e.each,a=e.util.Dispatcher,c;e.create("tinymce.ui.ListBox:tinymce.ui.Control",{ListBox:function(j,i,g){var h=this;h.parent(j,i,g);h.items=[];h.onChange=new a(h);h.onPostRender=new a(h);h.onAdd=new a(h);h.onRenderMenu=new e.util.Dispatcher(this);h.classPrefix="mceListBox";h.marked={}},select:function(h){var g=this,j,i;g.marked={};if(h==c){return g.selectByIndex(-1)}if(h&&typeof(h)=="function"){i=h}else{i=function(k){return k==h}}if(h!=g.selectedValue){f(g.items,function(l,k){if(i(l.value)){j=1;g.selectByIndex(k);return false}});if(!j){g.selectByIndex(-1)}}},selectByIndex:function(g){var i=this,j,k,h;i.marked={};if(g!=i.selectedIndex){j=d.get(i.id+"_text");h=d.get(i.id+"_voiceDesc");k=i.items[g];if(k){i.selectedValue=k.value;i.selectedIndex=g;d.setHTML(j,d.encode(k.title));d.setHTML(h,i.settings.title+" - "+k.title);d.removeClass(j,"mceTitle");d.setAttrib(i.id,"aria-valuenow",k.title)}else{d.setHTML(j,d.encode(i.settings.title));d.setHTML(h,d.encode(i.settings.title));d.addClass(j,"mceTitle");i.selectedValue=i.selectedIndex=null;d.setAttrib(i.id,"aria-valuenow",i.settings.title)}j=0}},mark:function(g){this.marked[g]=true},add:function(j,g,i){var h=this;i=i||{};i=e.extend(i,{title:j,value:g});h.items.push(i);h.onAdd.dispatch(h,i)},getLength:function(){return this.items.length},renderHTML:function(){var j="",g=this,i=g.settings,k=g.classPrefix;j='';j+="";j+="";j+="";return j},showMenu:function(){var h=this,j,i=d.get(this.id),g;if(h.isDisabled()||h.items.length===0){return}if(h.menu&&h.menu.isMenuVisible){return h.hideMenu()}if(!h.isMenuRendered){h.renderMenu();h.isMenuRendered=true}j=d.getPos(i);g=h.menu;g.settings.offset_x=j.x;g.settings.offset_y=j.y;g.settings.keyboard_focus=!e.isOpera;f(h.items,function(k){if(g.items[k.id]){g.items[k.id].setSelected(0)}});f(h.items,function(k){if(g.items[k.id]&&h.marked[k.value]){g.items[k.id].setSelected(1)}if(k.value===h.selectedValue){g.items[k.id].setSelected(1)}});g.showMenu(0,i.clientHeight);b.add(d.doc,"mousedown",h.hideMenu,h);d.addClass(h.id,h.classPrefix+"Selected")},hideMenu:function(h){var g=this;if(g.menu&&g.menu.isMenuVisible){d.removeClass(g.id,g.classPrefix+"Selected");if(h&&h.type=="mousedown"&&(h.target.id==g.id+"_text"||h.target.id==g.id+"_open")){return}if(!h||!d.getParent(h.target,".mceMenu")){d.removeClass(g.id,g.classPrefix+"Selected");b.remove(d.doc,"mousedown",g.hideMenu,g);g.menu.hideMenu()}}},renderMenu:function(){var h=this,g;g=h.settings.control_manager.createDropMenu(h.id+"_menu",{menu_line:1,"class":h.classPrefix+"Menu mceNoIcons",max_width:250,max_height:150});g.onHideMenu.add(function(){h.hideMenu();h.focus()});g.add({title:h.settings.title,"class":"mceMenuItemTitle",onclick:function(){if(h.settings.onselect("")!==false){h.select("")}}});f(h.items,function(i){if(i.value===c){g.add({title:i.title,role:"option","class":"mceMenuItemTitle",onclick:function(){if(h.settings.onselect("")!==false){h.select("")}}})}else{i.id=d.uniqueId();i.role="option";i.onclick=function(){if(h.settings.onselect(i.value)!==false){h.select(i.value)}};g.add(i)}});h.onRenderMenu.dispatch(h,g);h.menu=g},postRender:function(){var g=this,h=g.classPrefix;b.add(g.id,"click",g.showMenu,g);b.add(g.id,"keydown",function(i){if(i.keyCode==32){g.showMenu(i);b.cancel(i)}});b.add(g.id,"focus",function(){if(!g._focused){g.keyDownHandler=b.add(g.id,"keydown",function(i){if(i.keyCode==40){g.showMenu();b.cancel(i)}});g.keyPressHandler=b.add(g.id,"keypress",function(j){var i;if(j.keyCode==13){i=g.selectedValue;g.selectedValue=null;b.cancel(j);g.settings.onselect(i)}})}g._focused=1});b.add(g.id,"blur",function(){b.remove(g.id,"keydown",g.keyDownHandler);b.remove(g.id,"keypress",g.keyPressHandler);g._focused=0});if(e.isIE6||!d.boxModel){b.add(g.id,"mouseover",function(){if(!d.hasClass(g.id,h+"Disabled")){d.addClass(g.id,h+"Hover")}});b.add(g.id,"mouseout",function(){if(!d.hasClass(g.id,h+"Disabled")){d.removeClass(g.id,h+"Hover")}})}g.onPostRender.dispatch(g,d.get(g.id))},destroy:function(){this.parent();b.clear(this.id+"_text");b.clear(this.id+"_open")}})})(tinymce);(function(e){var d=e.DOM,b=e.dom.Event,f=e.each,a=e.util.Dispatcher,c;e.create("tinymce.ui.NativeListBox:tinymce.ui.ListBox",{NativeListBox:function(h,g){this.parent(h,g);this.classPrefix="mceNativeListBox"},setDisabled:function(g){d.get(this.id).disabled=g;this.setAriaProperty("disabled",g)},isDisabled:function(){return d.get(this.id).disabled},select:function(h){var g=this,j,i;if(h==c){return g.selectByIndex(-1)}if(h&&typeof(h)=="function"){i=h}else{i=function(k){return k==h}}if(h!=g.selectedValue){f(g.items,function(l,k){if(i(l.value)){j=1;g.selectByIndex(k);return false}});if(!j){g.selectByIndex(-1)}}},selectByIndex:function(g){d.get(this.id).selectedIndex=g+1;this.selectedValue=this.items[g]?this.items[g].value:null},add:function(k,h,g){var j,i=this;g=g||{};g.value=h;if(i.isRendered()){d.add(d.get(this.id),"option",g,k)}j={title:k,value:h,attribs:g};i.items.push(j);i.onAdd.dispatch(i,j)},getLength:function(){return this.items.length},renderHTML:function(){var i,g=this;i=d.createHTML("option",{value:""},"-- "+g.settings.title+" --");f(g.items,function(h){i+=d.createHTML("option",{value:h.value},h.title)});i=d.createHTML("select",{id:g.id,"class":"mceNativeListBox","aria-labelledby":g.id+"_aria"},i);i+=d.createHTML("span",{id:g.id+"_aria",style:"display: none"},g.settings.title);return i},postRender:function(){var h=this,i,j=true;h.rendered=true;function g(l){var k=h.items[l.target.selectedIndex-1];if(k&&(k=k.value)){h.onChange.dispatch(h,k);if(h.settings.onselect){h.settings.onselect(k)}}}b.add(h.id,"change",g);b.add(h.id,"keydown",function(q){var n,p=37,m=39,l=38,r=40,k=13,o=32;b.remove(h.id,"change",i);j=false;n=b.add(h.id,"blur",function(){if(j){return}j=true;b.add(h.id,"change",g);b.remove(h.id,"blur",n)});if(q.keyCode==k||q.keyCode==o){g(q);return b.cancel(q)}else{if(q.keyCode==r||q.keyCode==l){q.stopImmediatePropagation()}}});h.onPostRender.dispatch(h,d.get(h.id))}})})(tinymce);(function(c){var b=c.DOM,a=c.dom.Event,d=c.each;c.create("tinymce.ui.MenuButton:tinymce.ui.Button",{MenuButton:function(g,f,e){this.parent(g,f,e);this.onRenderMenu=new c.util.Dispatcher(this);f.menu_container=f.menu_container||b.doc.body},showMenu:function(){var g=this,j,i,h=b.get(g.id),f;if(g.isDisabled()){return}if(!g.isMenuRendered){g.renderMenu();g.isMenuRendered=true}if(g.isMenuVisible){return g.hideMenu()}j=b.getPos(g.settings.menu_container);i=b.getPos(h);f=g.menu;f.settings.offset_x=i.x;f.settings.offset_y=i.y;f.settings.vp_offset_x=i.x;f.settings.vp_offset_y=i.y;f.settings.keyboard_focus=g._focused;f.showMenu(0,h.firstChild.clientHeight);a.add(b.doc,"mousedown",g.hideMenu,g);g.setState("Selected",1);g.isMenuVisible=1},renderMenu:function(){var f=this,e;e=f.settings.control_manager.createDropMenu(f.id+"_menu",{menu_line:1,"class":this.classPrefix+"Menu",icons:f.settings.icons});e.onHideMenu.add(function(){f.hideMenu();f.focus()});f.onRenderMenu.dispatch(f,e);f.menu=e},hideMenu:function(g){var f=this;if(g&&g.type=="mousedown"&&b.getParent(g.target,function(h){return h.id===f.id||h.id===f.id+"_open"})){return}if(!g||!b.getParent(g.target,".mceMenu")){f.setState("Selected",0);a.remove(b.doc,"mousedown",f.hideMenu,f);if(f.menu){f.menu.hideMenu()}}f.isMenuVisible=0},postRender:function(){var e=this,f=e.settings;a.add(e.id,"click",function(){if(!e.isDisabled()){if(f.onclick){f.onclick(e.value)}e.showMenu()}})}})})(tinymce);(function(c){var b=c.DOM,a=c.dom.Event,d=c.each;c.create("tinymce.ui.SplitButton:tinymce.ui.MenuButton",{SplitButton:function(g,f,e){this.parent(g,f,e);this.classPrefix="mceSplitButton"},renderHTML:function(){var i,f=this,g=f.settings,e;i="";if(g.image){e=b.createHTML("img ",{src:g.image,role:"presentation","class":"mceAction "+g["class"]})}else{e=b.createHTML("span",{"class":"mceAction "+g["class"]},"")}e+=b.createHTML("span",{"class":"mceVoiceLabel mceIconOnly",id:f.id+"_voice",style:"display:none;"},g.title);i+=""+b.createHTML("a",{role:"button",id:f.id+"_action",tabindex:"-1",href:"javascript:;","class":"mceAction "+g["class"],onclick:"return false;",onmousedown:"return false;",title:g.title},e)+"";e=b.createHTML("span",{"class":"mceOpen "+g["class"]},'');i+=""+b.createHTML("a",{role:"button",id:f.id+"_open",tabindex:"-1",href:"javascript:;","class":"mceOpen "+g["class"],onclick:"return false;",onmousedown:"return false;",title:g.title},e)+"";i+="";i=b.createHTML("table",{role:"presentation","class":"mceSplitButton mceSplitButtonEnabled "+g["class"],cellpadding:"0",cellspacing:"0",title:g.title},i);return b.createHTML("div",{id:f.id,role:"button",tabindex:"0","aria-labelledby":f.id+"_voice","aria-haspopup":"true"},i)},postRender:function(){var e=this,g=e.settings,f;if(g.onclick){f=function(h){if(!e.isDisabled()){g.onclick(e.value);a.cancel(h)}};a.add(e.id+"_action","click",f);a.add(e.id,["click","keydown"],function(h){var k=32,m=14,i=13,j=38,l=40;if((h.keyCode===32||h.keyCode===13||h.keyCode===14)&&!h.altKey&&!h.ctrlKey&&!h.metaKey){f();a.cancel(h)}else{if(h.type==="click"||h.keyCode===l){e.showMenu();a.cancel(h)}}})}a.add(e.id+"_open","click",function(h){e.showMenu();a.cancel(h)});a.add([e.id,e.id+"_open"],"focus",function(){e._focused=1});a.add([e.id,e.id+"_open"],"blur",function(){e._focused=0});if(c.isIE6||!b.boxModel){a.add(e.id,"mouseover",function(){if(!b.hasClass(e.id,"mceSplitButtonDisabled")){b.addClass(e.id,"mceSplitButtonHover")}});a.add(e.id,"mouseout",function(){if(!b.hasClass(e.id,"mceSplitButtonDisabled")){b.removeClass(e.id,"mceSplitButtonHover")}})}},destroy:function(){this.parent();a.clear(this.id+"_action");a.clear(this.id+"_open");a.clear(this.id)}})})(tinymce);(function(d){var c=d.DOM,a=d.dom.Event,b=d.is,e=d.each;d.create("tinymce.ui.ColorSplitButton:tinymce.ui.SplitButton",{ColorSplitButton:function(i,h,f){var g=this;g.parent(i,h,f);g.settings=h=d.extend({colors:"000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,008000,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF",grid_width:8,default_color:"#888888"},g.settings);g.onShowMenu=new d.util.Dispatcher(g);g.onHideMenu=new d.util.Dispatcher(g);g.value=h.default_color},showMenu:function(){var f=this,g,j,i,h;if(f.isDisabled()){return}if(!f.isMenuRendered){f.renderMenu();f.isMenuRendered=true}if(f.isMenuVisible){return f.hideMenu()}i=c.get(f.id);c.show(f.id+"_menu");c.addClass(i,"mceSplitButtonSelected");h=c.getPos(i);c.setStyles(f.id+"_menu",{left:h.x,top:h.y+i.firstChild.clientHeight,zIndex:200000});i=0;a.add(c.doc,"mousedown",f.hideMenu,f);f.onShowMenu.dispatch(f);if(f._focused){f._keyHandler=a.add(f.id+"_menu","keydown",function(k){if(k.keyCode==27){f.hideMenu()}});c.select("a",f.id+"_menu")[0].focus()}f.keyboardNav=new d.ui.KeyboardNavigation({root:f.id+"_menu",items:c.select("a",f.id+"_menu"),onCancel:function(){f.hideMenu();f.focus()}});f.keyboardNav.focus();f.isMenuVisible=1},hideMenu:function(g){var f=this;if(f.isMenuVisible){if(g&&g.type=="mousedown"&&c.getParent(g.target,function(h){return h.id===f.id+"_open"})){return}if(!g||!c.getParent(g.target,".mceSplitButtonMenu")){c.removeClass(f.id,"mceSplitButtonSelected");a.remove(c.doc,"mousedown",f.hideMenu,f);a.remove(f.id+"_menu","keydown",f._keyHandler);c.hide(f.id+"_menu")}f.isMenuVisible=0;f.onHideMenu.dispatch();f.keyboardNav.destroy()}},renderMenu:function(){var p=this,h,k=0,q=p.settings,g,j,l,o,f;o=c.add(q.menu_container,"div",{role:"listbox",id:p.id+"_menu","class":q.menu_class+" "+q["class"],style:"position:absolute;left:0;top:-1000px;"});h=c.add(o,"div",{"class":q["class"]+" mceSplitButtonMenu"});c.add(h,"span",{"class":"mceMenuLine"});g=c.add(h,"table",{role:"presentation","class":"mceColorSplitMenu"});j=c.add(g,"tbody");k=0;e(b(q.colors,"array")?q.colors:q.colors.split(","),function(m){m=m.replace(/^#/,"");if(!k--){l=c.add(j,"tr");k=q.grid_width-1}g=c.add(l,"td");var i={href:"javascript:;",style:{backgroundColor:"#"+m},title:p.editor.getLang("colors."+m,m),"data-mce-color":"#"+m};if(!d.isIE){i.role="option"}g=c.add(g,"a",i);if(p.editor.forcedHighContrastMode){g=c.add(g,"canvas",{width:16,height:16,"aria-hidden":"true"});if(g.getContext&&(f=g.getContext("2d"))){f.fillStyle="#"+m;f.fillRect(0,0,16,16)}else{c.remove(g)}}});if(q.more_colors_func){g=c.add(j,"tr");g=c.add(g,"td",{colspan:q.grid_width,"class":"mceMoreColors"});g=c.add(g,"a",{role:"option",id:p.id+"_more",href:"javascript:;",onclick:"return false;","class":"mceMoreColors"},q.more_colors_title);a.add(g,"click",function(i){q.more_colors_func.call(q.more_colors_scope||this);return a.cancel(i)})}c.addClass(h,"mceColorSplitMenu");a.add(p.id+"_menu","mousedown",function(i){return a.cancel(i)});a.add(p.id+"_menu","click",function(i){var m;i=c.getParent(i.target,"a",j);if(i&&i.nodeName.toLowerCase()=="a"&&(m=i.getAttribute("data-mce-color"))){p.setColor(m)}return false});return o},setColor:function(f){this.displayColor(f);this.hideMenu();this.settings.onselect(f)},displayColor:function(g){var f=this;c.setStyle(f.id+"_preview","backgroundColor",g);f.value=g},postRender:function(){var f=this,g=f.id;f.parent();c.add(g+"_action","div",{id:g+"_preview","class":"mceColorPreview"});c.setStyle(f.id+"_preview","backgroundColor",f.value)},destroy:function(){var f=this;f.parent();a.clear(f.id+"_menu");a.clear(f.id+"_more");c.remove(f.id+"_menu");if(f.keyboardNav){f.keyboardNav.destroy()}}})})(tinymce);(function(b){var d=b.DOM,c=b.each,a=b.dom.Event;b.create("tinymce.ui.ToolbarGroup:tinymce.ui.Container",{renderHTML:function(){var f=this,i=[],e=f.controls,j=b.each,g=f.settings;i.push('
              ');i.push("");i.push('");j(e,function(h){i.push(h.renderHTML())});i.push("");i.push("
              ");return i.join("")},focus:function(){var e=this;d.get(e.id).focus()},postRender:function(){var f=this,e=[];c(f.controls,function(g){c(g.controls,function(h){if(h.id){e.push(h)}})});f.keyNav=new b.ui.KeyboardNavigation({root:f.id,items:e,onCancel:function(){if(b.isWebKit){d.get(f.editor.id+"_ifr").focus()}f.editor.focus()},excludeFromTabOrder:!f.settings.tab_focus_toolbar})},destroy:function(){var e=this;e.parent();e.keyNav.destroy();a.clear(e.id)}})})(tinymce);(function(a){var c=a.DOM,b=a.each;a.create("tinymce.ui.Toolbar:tinymce.ui.Container",{renderHTML:function(){var m=this,f="",j,k,n=m.settings,e,d,g,l;l=m.controls;for(e=0;e"))}if(d&&k.ListBox){if(d.Button||d.SplitButton){f+=c.createHTML("td",{"class":"mceToolbarEnd"},c.createHTML("span",null,""))}}if(c.stdMode){f+=''+k.renderHTML()+""}else{f+=""+k.renderHTML()+""}if(g&&k.ListBox){if(g.Button||g.SplitButton){f+=c.createHTML("td",{"class":"mceToolbarStart"},c.createHTML("span",null,""))}}}j="mceToolbarEnd";if(k.Button){j+=" mceToolbarEndButton"}else{if(k.SplitButton){j+=" mceToolbarEndSplitButton"}else{if(k.ListBox){j+=" mceToolbarEndListBox"}}}f+=c.createHTML("td",{"class":j},c.createHTML("span",null,""));return c.createHTML("table",{id:m.id,"class":"mceToolbar"+(n["class"]?" "+n["class"]:""),cellpadding:"0",cellspacing:"0",align:m.settings.align||"",role:"presentation",tabindex:"-1"},""+f+"")}})})(tinymce);(function(b){var a=b.util.Dispatcher,c=b.each;b.create("tinymce.AddOnManager",{AddOnManager:function(){var d=this;d.items=[];d.urls={};d.lookup={};d.onAdd=new a(d)},get:function(d){if(this.lookup[d]){return this.lookup[d].instance}else{return undefined}},dependencies:function(e){var d;if(this.lookup[e]){d=this.lookup[e].dependencies}return d||[]},requireLangPack:function(e){var d=b.settings;if(d&&d.language&&d.language_load!==false){b.ScriptLoader.add(this.urls[e]+"/langs/"+d.language+".js")}},add:function(f,e,d){this.items.push(e);this.lookup[f]={instance:e,dependencies:d};this.onAdd.dispatch(this,f,e);return e},createUrl:function(d,e){if(typeof e==="object"){return e}else{return{prefix:d.prefix,resource:e,suffix:d.suffix}}},addComponents:function(f,d){var e=this.urls[f];b.each(d,function(g){b.ScriptLoader.add(e+"/"+g)})},load:function(j,f,d,h){var g=this,e=f;function i(){var k=g.dependencies(j);b.each(k,function(m){var l=g.createUrl(f,m);g.load(l.resource,l,undefined,undefined)});if(d){if(h){d.call(h)}else{d.call(b.ScriptLoader)}}}if(g.urls[j]){return}if(typeof f==="object"){e=f.prefix+f.resource+f.suffix}if(e.indexOf("/")!==0&&e.indexOf("://")==-1){e=b.baseURL+"/"+e}g.urls[j]=e.substring(0,e.lastIndexOf("/"));if(g.lookup[j]){i()}else{b.ScriptLoader.add(e,i,h)}}});b.PluginManager=new b.AddOnManager();b.ThemeManager=new b.AddOnManager()}(tinymce));(function(j){var g=j.each,d=j.extend,k=j.DOM,i=j.dom.Event,f=j.ThemeManager,b=j.PluginManager,e=j.explode,h=j.util.Dispatcher,a,c=0;j.documentBaseURL=window.location.href.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,"");if(!/[\/\\]$/.test(j.documentBaseURL)){j.documentBaseURL+="/"}j.baseURL=new j.util.URI(j.documentBaseURL).toAbsolute(j.baseURL);j.baseURI=new j.util.URI(j.baseURL);j.onBeforeUnload=new h(j);i.add(window,"beforeunload",function(l){j.onBeforeUnload.dispatch(j,l)});j.onAddEditor=new h(j);j.onRemoveEditor=new h(j);j.EditorManager=d(j,{editors:[],i18n:{},activeEditor:null,init:function(x){var v=this,o,n=j.ScriptLoader,u,l=[],r;function q(t){var s=t.id;if(!s){s=t.name;if(s&&!k.get(s)){s=t.name}else{s=k.uniqueId()}t.setAttribute("id",s)}return s}function m(z,A,t){var y=z[A];if(!y){return}if(j.is(y,"string")){t=y.replace(/\.\w+$/,"");t=t?j.resolve(t):0;y=j.resolve(y)}return y.apply(t||this,Array.prototype.slice.call(arguments,2))}function p(t,s){return s.constructor===RegExp?s.test(t.className):k.hasClass(t,s)}v.settings=x;i.bind(window,"ready",function(){var s,t;m(x,"onpageload");switch(x.mode){case"exact":s=x.elements||"";if(s.length>0){g(e(s),function(y){if(k.get(y)){r=new j.Editor(y,x);l.push(r);r.render(1)}else{g(document.forms,function(z){g(z.elements,function(A){if(A.name===y){y="mce_editor_"+c++;k.setAttrib(A,"id",y);r=new j.Editor(y,x);l.push(r);r.render(1)}})})}})}break;case"textareas":case"specific_textareas":g(k.select("textarea"),function(y){if(x.editor_deselector&&p(y,x.editor_deselector)){return}if(!x.editor_selector||p(y,x.editor_selector)){r=new j.Editor(q(y),x);l.push(r);r.render(1)}});break;default:if(x.types){g(x.types,function(y){g(k.select(y.selector),function(A){var z=new j.Editor(q(A),j.extend({},x,y));l.push(z);z.render(1)})})}else{if(x.selector){g(k.select(x.selector),function(z){var y=new j.Editor(q(z),x);l.push(y);y.render(1)})}}}if(x.oninit){s=t=0;g(l,function(y){t++;if(!y.initialized){y.onInit.add(function(){s++;if(s==t){m(x,"oninit")}})}else{s++}if(s==t){m(x,"oninit")}})}})},get:function(l){if(l===a){return this.editors}if(!this.editors.hasOwnProperty(l)){return a}return this.editors[l]},getInstanceById:function(l){return this.get(l)},add:function(m){var l=this,n=l.editors;n[m.id]=m;n.push(m);l._setActive(m);l.onAddEditor.dispatch(l,m);return m},remove:function(n){var m=this,l,o=m.editors;if(!o[n.id]){return null}delete o[n.id];for(l=0;l':"",visual:n,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",apply_source_formatting:n,directionality:"ltr",forced_root_block:"p",hidden_input:n,padd_empty_editor:n,render_ui:n,indentation:"30px",fix_table_elements:n,inline_styles:n,convert_fonts_to_spans:n,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist",validate:n,entity_encoding:"named",url_converter:m.convertURL,url_converter_scope:m,ie7_compat:n},o);m.id=m.editorId=p;m.isNotDirty=false;m.plugins={};m.documentBaseURI=new k.util.URI(o.document_base_url||k.documentBaseURL,{base_uri:tinyMCE.baseURI});m.baseURI=k.baseURI;m.contentCSS=[];m.contentStyles=[];m.setupEvents();m.execCommands={};m.queryStateCommands={};m.queryValueCommands={};m.execCallback("setup",m)},render:function(o){var p=this,q=p.settings,r=p.id,m=k.ScriptLoader;if(!j.domLoaded){j.add(window,"ready",function(){p.render()});return}tinyMCE.settings=q;if(!p.getElement()){return}if(k.isIDevice&&!k.isIOS5){return}if(!/TEXTAREA|INPUT/i.test(p.getElement().nodeName)&&q.hidden_input&&l.getParent(r,"form")){l.insertAfter(l.create("input",{type:"hidden",name:r}),r)}if(!q.content_editable){p.orgVisibility=p.getElement().style.visibility;p.getElement().style.visibility="hidden"}if(k.WindowManager){p.windowManager=new k.WindowManager(p)}if(q.encoding=="xml"){p.onGetContent.add(function(s,t){if(t.save){t.content=l.encode(t.content)}})}if(q.add_form_submit_trigger){p.onSubmit.addToTop(function(){if(p.initialized){p.save();p.isNotDirty=1}})}if(q.add_unload_trigger){p._beforeUnload=tinyMCE.onBeforeUnload.add(function(){if(p.initialized&&!p.destroyed&&!p.isHidden()){p.save({format:"raw",no_events:true})}})}k.addUnload(p.destroy,p);if(q.submit_patch){p.onBeforeRenderUI.add(function(){var s=p.getElement().form;if(!s){return}if(s._mceOldSubmit){return}if(!s.submit.nodeType&&!s.submit.length){p.formElement=s;s._mceOldSubmit=s.submit;s.submit=function(){k.triggerSave();p.isNotDirty=1;return p.formElement._mceOldSubmit(p.formElement)}}s=null})}function n(){if(q.language&&q.language_load!==false){m.add(k.baseURL+"/langs/"+q.language+".js")}if(q.theme&&typeof q.theme!="function"&&q.theme.charAt(0)!="-"&&!h.urls[q.theme]){h.load(q.theme,"themes/"+q.theme+"/editor_template"+k.suffix+".js")}i(g(q.plugins),function(t){if(t&&!c.urls[t]){if(t.charAt(0)=="-"){t=t.substr(1,t.length);var s=c.dependencies(t);i(s,function(v){var u={prefix:"plugins/",resource:v,suffix:"/editor_plugin"+k.suffix+".js"};v=c.createUrl(u,v);c.load(v.resource,v)})}else{if(t=="safari"){return}c.load(t,{prefix:"plugins/",resource:t,suffix:"/editor_plugin"+k.suffix+".js"})}}});m.loadQueue(function(){if(!p.removed){p.init()}})}n()},init:function(){var q,G=this,H=G.settings,D,y,z,C=G.getElement(),p,m,E,v,B,F,x,r=[];k.add(G);H.aria_label=H.aria_label||l.getAttrib(C,"aria-label",G.getLang("aria.rich_text_area"));if(H.theme){if(typeof H.theme!="function"){H.theme=H.theme.replace(/-/,"");p=h.get(H.theme);G.theme=new p();if(G.theme.init){G.theme.init(G,h.urls[H.theme]||k.documentBaseURL.replace(/\/$/,""))}}else{G.theme=H.theme}}function A(s){var t=c.get(s),o=c.urls[s]||k.documentBaseURL.replace(/\/$/,""),n;if(t&&k.inArray(r,s)===-1){i(c.dependencies(s),function(u){A(u)});n=new t(G,o);G.plugins[s]=n;if(n.init){n.init(G,o);r.push(s)}}}i(g(H.plugins.replace(/\-/g,"")),A);if(H.popup_css!==false){if(H.popup_css){H.popup_css=G.documentBaseURI.toAbsolute(H.popup_css)}else{H.popup_css=G.baseURI.toAbsolute("themes/"+H.theme+"/skins/"+H.skin+"/dialog.css")}}if(H.popup_css_add){H.popup_css+=","+G.documentBaseURI.toAbsolute(H.popup_css_add)}G.controlManager=new k.ControlManager(G);G.onBeforeRenderUI.dispatch(G,G.controlManager);if(H.render_ui&&G.theme){G.orgDisplay=C.style.display;if(typeof H.theme!="function"){D=H.width||C.style.width||C.offsetWidth;y=H.height||C.style.height||C.offsetHeight;z=H.min_height||100;F=/^[0-9\.]+(|px)$/i;if(F.test(""+D)){D=Math.max(parseInt(D,10)+(p.deltaWidth||0),100)}if(F.test(""+y)){y=Math.max(parseInt(y,10)+(p.deltaHeight||0),z)}p=G.theme.renderUI({targetNode:C,width:D,height:y,deltaWidth:H.delta_width,deltaHeight:H.delta_height});l.setStyles(p.sizeContainer||p.editorContainer,{width:D,height:y});y=(p.iframeHeight||y)+(typeof(y)=="number"?(p.deltaHeight||0):"");if(y';if(H.document_base_url!=k.documentBaseURL){G.iframeHTML+=''}if(k.isIE8){if(H.ie7_compat){G.iframeHTML+=''}else{G.iframeHTML+=''}}G.iframeHTML+='';for(x=0;x'}G.contentCSS=[];v=H.body_id||"tinymce";if(v.indexOf("=")!=-1){v=G.getParam("body_id","","hash");v=v[G.id]||v}B=H.body_class||"";if(B.indexOf("=")!=-1){B=G.getParam("body_class","","hash");B=B[G.id]||""}G.iframeHTML+='
              ";if(k.relaxedDomain&&(b||(k.isOpera&&parseFloat(opera.version())<11))){E='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinyMCE.get("'+G.id+'");document.write(ed.iframeHTML);document.close();ed.initContentBody();})()'}q=l.add(p.iframeContainer,"iframe",{id:G.id+"_ifr",src:E||'javascript:""',frameBorder:"0",allowTransparency:"true",title:H.aria_label,style:{width:"100%",height:y,display:"block"}});G.contentAreaContainer=p.iframeContainer;if(p.editorContainer){l.get(p.editorContainer).style.display=G.orgDisplay}C.style.visibility=G.orgVisibility;l.get(G.id).style.display="none";l.setAttrib(G.id,"aria-hidden",true);if(!k.relaxedDomain||!E){G.initContentBody()}C=q=p=null},initContentBody:function(){var n=this,p=n.settings,q=l.get(n.id),r=n.getDoc(),o,m,s;if((!b||!k.relaxedDomain)&&!p.content_editable){r.open();r.write(n.iframeHTML);r.close();if(k.relaxedDomain){r.domain=k.relaxedDomain}}if(p.content_editable){l.addClass(q,"mceContentBody");n.contentDocument=r=p.content_document||document;n.contentWindow=p.content_window||window;n.bodyElement=q;p.content_document=p.content_window=null}m=n.getBody();m.disabled=true;if(!p.readonly){m.contentEditable=n.getParam("content_editable_state",true)}m.disabled=false;n.schema=new k.html.Schema(p);n.dom=new k.dom.DOMUtils(r,{keep_values:true,url_converter:n.convertURL,url_converter_scope:n,hex_colors:p.force_hex_style_colors,class_filter:p.class_filter,update_styles:true,root_element:p.content_editable?n.id:null,schema:n.schema});n.parser=new k.html.DomParser(p,n.schema);n.parser.addAttributeFilter("src,href,style",function(t,u){var v=t.length,y,A=n.dom,z,x;while(v--){y=t[v];z=y.attr(u);x="data-mce-"+u;if(!y.attributes.map[x]){if(u==="style"){y.attr(x,A.serializeStyle(A.parseStyle(z),y.name))}else{y.attr(x,n.convertURL(z,u,y.name))}}}});n.parser.addNodeFilter("script",function(t,u){var v=t.length,x;while(v--){x=t[v];x.attr("type","mce-"+(x.attr("type")||"text/javascript"))}});n.parser.addNodeFilter("#cdata",function(t,u){var v=t.length,x;while(v--){x=t[v];x.type=8;x.name="#comment";x.value="[CDATA["+x.value+"]]"}});n.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(u,v){var x=u.length,y,t=n.schema.getNonEmptyElements();while(x--){y=u[x];if(y.isEmpty(t)){y.empty().append(new k.html.Node("br",1)).shortEnded=true}}});n.serializer=new k.dom.Serializer(p,n.dom,n.schema);n.selection=new k.dom.Selection(n.dom,n.getWin(),n.serializer,n);n.formatter=new k.Formatter(n);n.undoManager=new k.UndoManager(n);n.forceBlocks=new k.ForceBlocks(n);n.enterKey=new k.EnterKey(n);n.editorCommands=new k.EditorCommands(n);n.onExecCommand.add(function(t,u){if(!/^(FontName|FontSize)$/.test(u)){n.nodeChanged()}});n.serializer.onPreProcess.add(function(t,u){return n.onPreProcess.dispatch(n,u,t)});n.serializer.onPostProcess.add(function(t,u){return n.onPostProcess.dispatch(n,u,t)});n.onPreInit.dispatch(n);if(!p.browser_spellcheck&&!p.gecko_spellcheck){r.body.spellcheck=false}if(!p.readonly){n.bindNativeEvents()}n.controlManager.onPostRender.dispatch(n,n.controlManager);n.onPostRender.dispatch(n);n.quirks=k.util.Quirks(n);if(p.directionality){m.dir=p.directionality}if(p.nowrap){m.style.whiteSpace="nowrap"}if(p.protect){n.onBeforeSetContent.add(function(t,u){i(p.protect,function(v){u.content=u.content.replace(v,function(x){return""})})})}n.onSetContent.add(function(){n.addVisual(n.getBody())});if(p.padd_empty_editor){n.onPostProcess.add(function(t,u){u.content=u.content.replace(/^(]*>( | |\s|\u00a0|)<\/p>[\r\n]*|
              [\r\n]*)$/,"")})}n.load({initial:true,format:"html"});n.startContent=n.getContent({format:"raw"});n.initialized=true;n.onInit.dispatch(n);n.execCallback("setupcontent_callback",n.id,m,r);n.execCallback("init_instance_callback",n);n.focus(true);n.nodeChanged({initial:true});if(n.contentStyles.length>0){s="";i(n.contentStyles,function(t){s+=t+"\r\n"});n.dom.addStyle(s)}i(n.contentCSS,function(t){n.dom.loadCSS(t)});if(p.auto_focus){setTimeout(function(){var t=k.get(p.auto_focus);t.selection.select(t.getBody(),1);t.selection.collapse(1);t.getBody().focus();t.getWin().focus()},100)}q=r=m=null},focus:function(p){var o,u=this,t=u.selection,q=u.settings.content_editable,n,r,s=u.getDoc(),m;if(!p){if(u.bookmark){t.moveToBookmark(u.bookmark);u.bookmark=null}n=t.getRng();if(n.item){r=n.item(0)}u._refreshContentEditable();if(!q){u.getWin().focus()}if(k.isGecko||q){m=u.getBody();if(m.setActive&&!k.isIE11){m.setActive()}else{m.focus()}if(q){t.normalize()}}if(r&&r.ownerDocument==s){n=s.body.createControlRange();n.addElement(r);n.select()}}if(k.activeEditor!=u){if((o=k.activeEditor)!=null){o.onDeactivate.dispatch(o,u)}u.onActivate.dispatch(u,o)}k._setActive(u)},execCallback:function(q){var m=this,p=m.settings[q],o;if(!p){return}if(m.callbackLookup&&(o=m.callbackLookup[q])){p=o.func;o=o.scope}if(d(p,"string")){o=p.replace(/\.\w+$/,"");o=o?k.resolve(o):0;p=k.resolve(p);m.callbackLookup=m.callbackLookup||{};m.callbackLookup[q]={func:p,scope:o}}return p.apply(o||m,Array.prototype.slice.call(arguments,1))},translate:function(m){var o=this.settings.language||"en",n=k.i18n;if(!m){return""}return n[o+"."+m]||m.replace(/\{\#([^\}]+)\}/g,function(q,p){return n[o+"."+p]||"{#"+p+"}"})},getLang:function(o,m){return k.i18n[(this.settings.language||"en")+"."+o]||(d(m)?m:"{#"+o+"}")},getParam:function(t,q,m){var r=k.trim,p=d(this.settings[t])?this.settings[t]:q,s;if(m==="hash"){s={};if(d(p,"string")){i(p.indexOf("=")>0?p.split(/[;,](?![^=;,]*(?:[;,]|$))/):p.split(","),function(n){n=n.split("=");if(n.length>1){s[r(n[0])]=r(n[1])}else{s[r(n[0])]=r(n)}})}else{s=p}return s}return p},nodeChanged:function(q){var m=this,n=m.selection,p;if(!m.initialized){return}q=q||{};p=n.getStart()||m.getBody();p=b&&p.ownerDocument!=m.getDoc()?m.getBody():p;q.parents=[];m.dom.getParent(p,function(o){if(o.nodeName=="BODY"){return true}q.parents.push(o)});m.onNodeChange.dispatch(m,q?q.controlManager||m.controlManager:m.controlManager,p,n.isCollapsed(),q)},addButton:function(n,o){var m=this;m.buttons=m.buttons||{};m.buttons[n]=o},addCommand:function(m,o,n){this.execCommands[m]={func:o,scope:n||this}},addQueryStateHandler:function(m,o,n){this.queryStateCommands[m]={func:o,scope:n||this}},addQueryValueHandler:function(m,o,n){this.queryValueCommands[m]={func:o,scope:n||this}},addShortcut:function(o,q,m,p){var n=this,r;if(n.settings.custom_shortcuts===false){return false}n.shortcuts=n.shortcuts||{};if(d(m,"string")){r=m;m=function(){n.execCommand(r,false,null)}}if(d(m,"object")){r=m;m=function(){n.execCommand(r[0],r[1],r[2])}}i(g(o),function(s){var t={func:m,scope:p||this,desc:n.translate(q),alt:false,ctrl:false,shift:false};i(g(s,"+"),function(u){switch(u){case"alt":case"ctrl":case"shift":t[u]=true;break;default:t.charCode=u.charCodeAt(0);t.keyCode=u.toUpperCase().charCodeAt(0)}});n.shortcuts[(t.ctrl?"ctrl":"")+","+(t.alt?"alt":"")+","+(t.shift?"shift":"")+","+t.keyCode]=t});return true},execCommand:function(u,r,x,m){var p=this,q=0,v,n;if(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(u)&&(!m||!m.skip_focus)){p.focus()}m=f({},m);p.onBeforeExecCommand.dispatch(p,u,r,x,m);if(m.terminate){return false}if(p.execCallback("execcommand_callback",p.id,p.selection.getNode(),u,r,x)){p.onExecCommand.dispatch(p,u,r,x,m);return true}if(v=p.execCommands[u]){n=v.func.call(v.scope,r,x);if(n!==true){p.onExecCommand.dispatch(p,u,r,x,m);return n}}i(p.plugins,function(o){if(o.execCommand&&o.execCommand(u,r,x)){p.onExecCommand.dispatch(p,u,r,x,m);q=1;return false}});if(q){return true}if(p.theme&&p.theme.execCommand&&p.theme.execCommand(u,r,x)){p.onExecCommand.dispatch(p,u,r,x,m);return true}if(p.editorCommands.execCommand(u,r,x)){p.onExecCommand.dispatch(p,u,r,x,m);return true}p.getDoc().execCommand(u,r,x);p.onExecCommand.dispatch(p,u,r,x,m)},queryCommandState:function(q){var n=this,r,p;if(n._isHidden()){return}if(r=n.queryStateCommands[q]){p=r.func.call(r.scope);if(p!==true){return p}}r=n.editorCommands.queryCommandState(q);if(r!==-1){return r}try{return this.getDoc().queryCommandState(q)}catch(m){}},queryCommandValue:function(r){var n=this,q,p;if(n._isHidden()){return}if(q=n.queryValueCommands[r]){p=q.func.call(q.scope);if(p!==true){return p}}q=n.editorCommands.queryCommandValue(r);if(d(q)){return q}try{return this.getDoc().queryCommandValue(r)}catch(m){}},show:function(){var m=this;l.show(m.getContainer());l.hide(m.id);m.load()},hide:function(){var m=this,n=m.getDoc();if(b&&n){n.execCommand("SelectAll")}m.save();l.hide(m.getContainer());l.setStyle(m.id,"display",m.orgDisplay)},isHidden:function(){return !l.isHidden(this.id)},setProgressState:function(m,n,p){this.onSetProgressState.dispatch(this,m,n,p);return m},load:function(q){var m=this,p=m.getElement(),n;if(p){q=q||{};q.load=true;n=m.setContent(d(p.value)?p.value:p.innerHTML,q);q.element=p;if(!q.no_events){m.onLoadContent.dispatch(m,q)}q.element=p=null;return n}},save:function(r){var m=this,q=m.getElement(),n,p;if(!q||!m.initialized){return}r=r||{};r.save=true;r.element=q;n=r.content=m.getContent(r);if(!r.no_events){m.onSaveContent.dispatch(m,r)}n=r.content;if(!/TEXTAREA|INPUT/i.test(q.nodeName)){q.innerHTML=n;if(p=l.getParent(m.id,"form")){i(p.elements,function(o){if(o.name==m.id){o.value=n;return false}})}}else{q.value=n}r.element=q=null;return n},setContent:function(q,o){var n=this,m=n.getBody(),p;o=o||{};o.format=o.format||"html";o.set=true;o.content=q;if(!o.no_events){n.onBeforeSetContent.dispatch(n,o)}q=o.content;if(q.length===0||/^\s+$/.test(q)){p=n.settings.forced_root_block;if(p&&n.schema.isValidChild(m.nodeName.toLowerCase(),p.toLowerCase())){if(b){q="<"+p+">"}else{q="<"+p+'>
              "}}else{if(!b){q='
              '}}m.innerHTML=q;n.selection.select(m,true);n.selection.collapse(true);return}if(o.format!=="raw"){q=new k.html.Serializer({},n.schema).serialize(n.parser.parse(q))}o.content=k.trim(q);n.dom.setHTML(m,o.content);if(!o.no_events){n.onSetContent.dispatch(n,o)}if(!n.settings.content_editable||document.activeElement===n.getBody()){n.selection.normalize()}return o.content},getContent:function(o){var n=this,p,m=n.getBody();o=o||{};o.format=o.format||"html";o.get=true;o.getInner=true;if(!o.no_events){n.onBeforeGetContent.dispatch(n,o)}if(o.format=="raw"){p=m.innerHTML}else{if(o.format=="text"){p=m.innerText||m.textContent}else{p=n.serializer.serialize(m,o)}}if(o.format!="text"){o.content=k.trim(p)}else{o.content=p}if(!o.no_events){n.onGetContent.dispatch(n,o)}return o.content},isDirty:function(){var m=this;return k.trim(m.startContent)!==k.trim(m.getContent({format:"raw"}))&&!m.isNotDirty},getContainer:function(){var m=this;if(!m.container){m.container=l.get(m.editorContainer||m.id+"_parent")}return m.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return l.get(this.settings.content_element||this.id)},getWin:function(){var m=this,n;if(!m.contentWindow){n=l.get(m.id+"_ifr");if(n){m.contentWindow=n.contentWindow}}return m.contentWindow},getDoc:function(){var m=this,n;if(!m.contentDocument){n=m.getWin();if(n){m.contentDocument=n.document}}return m.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(o,n,q){var m=this,p=m.settings;if(p.urlconverter_callback){return m.execCallback("urlconverter_callback",o,q,true,n)}if(!p.convert_urls||(q&&q.nodeName=="LINK")||o.indexOf("file:")===0){return o}if(p.relative_urls){return m.documentBaseURI.toRelative(o)}o=m.documentBaseURI.toAbsolute(o,p.remove_script_host);return o},addVisual:function(q){var n=this,o=n.settings,p=n.dom,m;q=q||n.getBody();if(!d(n.hasVisual)){n.hasVisual=o.visual}i(p.select("table,a",q),function(s){var r;switch(s.nodeName){case"TABLE":m=o.visual_table_class||"mceItemTable";r=p.getAttrib(s,"border");if(!r||r=="0"){if(n.hasVisual){p.addClass(s,m)}else{p.removeClass(s,m)}}return;case"A":if(!p.getAttrib(s,"href",false)){r=p.getAttrib(s,"name")||s.id;m="mceItemAnchor";if(r){if(n.hasVisual){p.addClass(s,m)}else{p.removeClass(s,m)}}}return}});n.onVisualAid.dispatch(n,q,n.hasVisual)},remove:function(){var m=this,o=m.getContainer(),n=m.getDoc();if(!m.removed){m.removed=1;if(b&&n){n.execCommand("SelectAll")}m.save();l.setStyle(m.id,"display",m.orgDisplay);if(!m.settings.content_editable){j.unbind(m.getWin());j.unbind(m.getDoc())}j.unbind(m.getBody());j.clear(o);m.execCallback("remove_instance_callback",m);m.onRemove.dispatch(m);m.onExecCommand.listeners=[];k.remove(m);l.remove(o)}},destroy:function(n){var m=this;if(m.destroyed){return}if(a){j.unbind(m.getDoc());j.unbind(m.getWin());j.unbind(m.getBody())}if(!n){k.removeUnload(m.destroy);tinyMCE.onBeforeUnload.remove(m._beforeUnload);if(m.theme&&m.theme.destroy){m.theme.destroy()}m.controlManager.destroy();m.selection.destroy();m.dom.destroy()}if(m.formElement){m.formElement.submit=m.formElement._mceOldSubmit;m.formElement._mceOldSubmit=null}m.contentAreaContainer=m.formElement=m.container=m.settings.content_element=m.bodyElement=m.contentDocument=m.contentWindow=null;if(m.selection){m.selection=m.selection.win=m.selection.dom=m.selection.dom.doc=null}m.destroyed=1},_refreshContentEditable:function(){var n=this,m,o;if(n._isHidden()){m=n.getBody();o=m.parentNode;o.removeChild(m);o.appendChild(m);m.focus()}},_isHidden:function(){var m;if(!a){return 0}m=this.selection.getSel();return(!m||!m.rangeCount||m.rangeCount===0)}})})(tinymce);(function(a){var b=a.each;a.Editor.prototype.setupEvents=function(){var c=this,d=c.settings;b(["onPreInit","onBeforeRenderUI","onPostRender","onLoad","onInit","onRemove","onActivate","onDeactivate","onClick","onEvent","onMouseUp","onMouseDown","onDblClick","onKeyDown","onKeyUp","onKeyPress","onContextMenu","onSubmit","onReset","onPaste","onPreProcess","onPostProcess","onBeforeSetContent","onBeforeGetContent","onSetContent","onGetContent","onLoadContent","onSaveContent","onNodeChange","onChange","onBeforeExecCommand","onExecCommand","onUndo","onRedo","onVisualAid","onSetProgressState","onSetAttrib"],function(e){c[e]=new a.util.Dispatcher(c)});if(d.cleanup_callback){c.onBeforeSetContent.add(function(e,f){f.content=e.execCallback("cleanup_callback","insert_to_editor",f.content,f)});c.onPreProcess.add(function(e,f){if(f.set){e.execCallback("cleanup_callback","insert_to_editor_dom",f.node,f)}if(f.get){e.execCallback("cleanup_callback","get_from_editor_dom",f.node,f)}});c.onPostProcess.add(function(e,f){if(f.set){f.content=e.execCallback("cleanup_callback","insert_to_editor",f.content,f)}if(f.get){f.content=e.execCallback("cleanup_callback","get_from_editor",f.content,f)}})}if(d.save_callback){c.onGetContent.add(function(e,f){if(f.save){f.content=e.execCallback("save_callback",e.id,f.content,e.getBody())}})}if(d.handle_event_callback){c.onEvent.add(function(f,g,h){if(c.execCallback("handle_event_callback",g,f,h)===false){g.preventDefault();g.stopPropagation()}})}if(d.handle_node_change_callback){c.onNodeChange.add(function(f,e,g){f.execCallback("handle_node_change_callback",f.id,g,-1,-1,true,f.selection.isCollapsed())})}if(d.save_callback){c.onSaveContent.add(function(e,g){var f=e.execCallback("save_callback",e.id,g.content,e.getBody());if(f){g.content=f}})}if(d.onchange_callback){c.onChange.add(function(f,e){f.execCallback("onchange_callback",f,e)})}};a.Editor.prototype.bindNativeEvents=function(){var l=this,f,d=l.settings,e=l.dom,h;h={mouseup:"onMouseUp",mousedown:"onMouseDown",click:"onClick",keyup:"onKeyUp",keydown:"onKeyDown",keypress:"onKeyPress",submit:"onSubmit",reset:"onReset",contextmenu:"onContextMenu",dblclick:"onDblClick",paste:"onPaste"};function c(i,m){var n=i.type;if(l.removed){return}if(l.onEvent.dispatch(l,i,m)!==false){l[h[i.fakeType||i.type]].dispatch(l,i,m)}}function j(i){l.focus(true)}function k(i,m){if(m.keyCode!=65||!a.VK.metaKeyPressed(m)){l.selection.normalize()}l.nodeChanged()}b(h,function(m,n){var i=d.content_editable?l.getBody():l.getDoc();switch(n){case"contextmenu":e.bind(i,n,c);break;case"paste":e.bind(l.getBody(),n,c);break;case"submit":case"reset":e.bind(l.getElement().form||a.DOM.getParent(l.id,"form"),n,c);break;default:e.bind(i,n,c)}});e.bind(d.content_editable?l.getBody():(a.isGecko?l.getDoc():l.getWin()),"focus",function(i){l.focus(true)});if(d.content_editable&&a.isOpera){e.bind(l.getBody(),"click",j);e.bind(l.getBody(),"keydown",j)}l.onMouseUp.add(k);l.onKeyUp.add(function(i,n){var m=n.keyCode;if((m>=33&&m<=36)||(m>=37&&m<=40)||m==13||m==45||m==46||m==8||(a.isMac&&(m==91||m==93))||n.ctrlKey){k(i,n)}});l.onReset.add(function(){l.setContent(l.startContent,{format:"raw"})});function g(m,i){if(m.altKey||m.ctrlKey||m.metaKey){b(l.shortcuts,function(n){var o=a.isMac?m.metaKey:m.ctrlKey;if(n.ctrl!=o||n.alt!=m.altKey||n.shift!=m.shiftKey){return}if(m.keyCode==n.keyCode||(m.charCode&&m.charCode==n.charCode)){m.preventDefault();if(i){n.func.call(n.scope)}return true}})}}l.onKeyUp.add(function(i,m){g(m)});l.onKeyPress.add(function(i,m){g(m)});l.onKeyDown.add(function(i,m){g(m,true)});if(a.isOpera){l.onClick.add(function(i,m){m.preventDefault()})}}})(tinymce);(function(d){var e=d.each,b,a=true,c=false;d.EditorCommands=function(n){var m=n.dom,p=n.selection,j={state:{},exec:{},value:{}},k=n.settings,q=n.formatter,o;function r(z,y,x){var v;z=z.toLowerCase();if(v=j.exec[z]){v(z,y,x);return a}return c}function l(x){var v;x=x.toLowerCase();if(v=j.state[x]){return v(x)}return -1}function h(x){var v;x=x.toLowerCase();if(v=j.value[x]){return v(x)}return c}function u(v,x){x=x||"exec";e(v,function(z,y){e(y.toLowerCase().split(","),function(A){j[x][A]=z})})}d.extend(this,{execCommand:r,queryCommandState:l,queryCommandValue:h,addCommands:u});function f(y,x,v){if(x===b){x=c}if(v===b){v=null}return n.getDoc().execCommand(y,x,v)}function t(v){return q.match(v)}function s(v,x){q.toggle(v,x?{value:x}:b)}function i(v){o=p.getBookmark(v)}function g(){p.moveToBookmark(o)}u({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){n.undoManager.add()},"Cut,Copy,Paste":function(z){var y=n.getDoc(),v;try{f(z)}catch(x){v=a}if(v||!y.queryCommandSupported(z)){if(d.isGecko){n.windowManager.confirm(n.getLang("clipboard_msg"),function(A){if(A){open("http://www.mozilla.org/editor/midasdemo/securityprefs.html","_blank")}})}else{n.windowManager.alert(n.getLang("clipboard_no_support"))}}},unlink:function(v){if(p.isCollapsed()){p.select(p.getNode())}f(v);p.collapse(c)},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(v){var x=v.substring(7);e("left,center,right,full".split(","),function(y){if(x!=y){q.remove("align"+y)}});s("align"+x);r("mceRepaint")},"InsertUnorderedList,InsertOrderedList":function(y){var v,x;f(y);v=m.getParent(p.getNode(),"ol,ul");if(v){x=v.parentNode;if(/^(H[1-6]|P|ADDRESS|PRE)$/.test(x.nodeName)){i();m.split(x,v);g()}}},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(v){s(v)},"ForeColor,HiliteColor,FontName":function(y,x,v){s(y,v)},FontSize:function(z,y,x){var v,A;if(x>=1&&x<=7){A=d.explode(k.font_size_style_values);v=d.explode(k.font_size_classes);if(v){x=v[x-1]||x}else{x=A[x-1]||x}}s(z,x)},RemoveFormat:function(v){q.remove(v)},mceBlockQuote:function(v){s("blockquote")},FormatBlock:function(y,x,v){return s(v||"p")},mceCleanup:function(){var v=p.getBookmark();n.setContent(n.getContent({cleanup:a}),{cleanup:a});p.moveToBookmark(v)},mceRemoveNode:function(z,y,x){var v=x||p.getNode();if(v!=n.getBody()){i();n.dom.remove(v,a);g()}},mceSelectNodeDepth:function(z,y,x){var v=0;m.getParent(p.getNode(),function(A){if(A.nodeType==1&&v++==x){p.select(A);return c}},n.getBody())},mceSelectNode:function(y,x,v){p.select(v)},mceInsertContent:function(B,I,K){var y,J,E,z,F,G,D,C,L,x,A,M,v,H;y=n.parser;J=new d.html.Serializer({},n.schema);v='\uFEFF';G={content:K,format:"html"};p.onBeforeSetContent.dispatch(p,G);K=G.content;if(K.indexOf("{$caret}")==-1){K+="{$caret}"}K=K.replace(/\{\$caret\}/,v);if(!p.isCollapsed()){n.getDoc().execCommand("Delete",false,null)}E=p.getNode();G={context:E.nodeName.toLowerCase()};F=y.parse(K,G);A=F.lastChild;if(A.attr("id")=="mce_marker"){D=A;for(A=A.prev;A;A=A.walk(true)){if(A.type==3||!m.isBlock(A.name)){A.parent.insert(D,A,A.name==="br");break}}}if(!G.invalid){K=J.serialize(F);A=E.firstChild;M=E.lastChild;if(!A||(A===M&&A.nodeName==="BR")){m.setHTML(E,K)}else{p.setContent(K)}}else{p.setContent(v);E=p.getNode();z=n.getBody();if(E.nodeType==9){E=A=z}else{A=E}while(A!==z){E=A;A=A.parentNode}K=E==z?z.innerHTML:m.getOuterHTML(E);K=J.serialize(y.parse(K.replace(//i,function(){return J.serialize(F)})));if(E==z){m.setHTML(z,K)}else{m.setOuterHTML(E,K)}}D=m.get("mce_marker");C=m.getRect(D);L=m.getViewPort(n.getWin());if((C.y+C.h>L.y+L.h||C.yL.x+L.w||C.x")},mceToggleVisualAid:function(){n.hasVisual=!n.hasVisual;n.addVisual()},mceReplaceContent:function(y,x,v){n.execCommand("mceInsertContent",false,v.replace(/\{\$selection\}/g,p.getContent({format:"text"})))},mceInsertLink:function(z,y,x){var v;if(typeof(x)=="string"){x={href:x}}v=m.getParent(p.getNode(),"a");x.href=x.href.replace(" ","%20");if(!v||!x.href){q.remove("link")}if(x.href){q.apply("link",x,v)}},selectAll:function(){var x=m.getRoot(),v=m.createRng();if(p.getRng().setStart){v.setStart(x,0);v.setEnd(x,x.childNodes.length);p.setRng(v)}else{f("SelectAll")}}});u({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(z){var x="align"+z.substring(7);var v=p.isCollapsed()?[m.getParent(p.getNode(),m.isBlock)]:p.getSelectedBlocks();var y=d.map(v,function(A){return !!q.matchNode(A,x)});return d.inArray(y,a)!==-1},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(v){return t(v)},mceBlockQuote:function(){return t("blockquote")},Outdent:function(){var v;if(k.inline_styles){if((v=m.getParent(p.getStart(),m.isBlock))&&parseInt(v.style.paddingLeft)>0){return a}if((v=m.getParent(p.getEnd(),m.isBlock))&&parseInt(v.style.paddingLeft)>0){return a}}return l("InsertUnorderedList")||l("InsertOrderedList")||(!k.inline_styles&&!!m.getParent(p.getNode(),"BLOCKQUOTE"))},"InsertUnorderedList,InsertOrderedList":function(x){var v=m.getParent(p.getNode(),"ul,ol");return v&&(x==="insertunorderedlist"&&v.tagName==="UL"||x==="insertorderedlist"&&v.tagName==="OL")}},"state");u({"FontSize,FontName":function(y){var x=0,v;if(v=m.getParent(p.getNode(),"span")){if(y=="fontsize"){x=v.style.fontSize}else{x=v.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()}}return x}},"value");u({Undo:function(){n.undoManager.undo()},Redo:function(){n.undoManager.redo()}})}})(tinymce);(function(b){var a=b.util.Dispatcher;b.UndoManager=function(h){var l,i=0,e=[],g,k,j,f;function c(){return b.trim(h.getContent({format:"raw",no_events:1}).replace(/]+data-mce-bogus[^>]+>[\u200B\uFEFF]+<\/span>/g,""))}function d(){l.typing=false;l.add()}onBeforeAdd=new a(l);k=new a(l);j=new a(l);f=new a(l);k.add(function(m,n){if(m.hasUndo()){return h.onChange.dispatch(h,n,m)}});j.add(function(m,n){return h.onUndo.dispatch(h,n,m)});f.add(function(m,n){return h.onRedo.dispatch(h,n,m)});h.onInit.add(function(){l.add()});h.onBeforeExecCommand.add(function(m,p,o,q,n){if(p!="Undo"&&p!="Redo"&&p!="mceRepaint"&&(!n||!n.skip_undo)){l.beforeChange()}});h.onExecCommand.add(function(m,p,o,q,n){if(p!="Undo"&&p!="Redo"&&p!="mceRepaint"&&(!n||!n.skip_undo)){l.add()}});h.onSaveContent.add(d);h.dom.bind(h.dom.getRoot(),"dragend",d);h.dom.bind(h.getBody(),"focusout",function(m){if(!h.removed&&l.typing){d()}});h.onKeyUp.add(function(m,o){var n=o.keyCode;if((n>=33&&n<=36)||(n>=37&&n<=40)||n==45||n==13||o.ctrlKey){d()}});h.onKeyDown.add(function(m,o){var n=o.keyCode;if((n>=33&&n<=36)||(n>=37&&n<=40)||n==45){if(l.typing){d()}return}if((n<16||n>20)&&n!=224&&n!=91&&!l.typing){l.beforeChange();l.typing=true;l.add()}});h.onMouseDown.add(function(m,n){if(l.typing){d()}});h.addShortcut("ctrl+z","undo_desc","Undo");h.addShortcut("ctrl+y","redo_desc","Redo");l={data:e,typing:false,onBeforeAdd:onBeforeAdd,onAdd:k,onUndo:j,onRedo:f,beforeChange:function(){g=h.selection.getBookmark(2,true)},add:function(p){var m,n=h.settings,o;p=p||{};p.content=c();l.onBeforeAdd.dispatch(l,p);o=e[i];if(o&&o.content==p.content){return null}if(e[i]){e[i].beforeBookmark=g}if(n.custom_undo_redo_levels){if(e.length>n.custom_undo_redo_levels){for(m=0;m0){n=e[--i];h.setContent(n.content,{format:"raw"});h.selection.moveToBookmark(n.beforeBookmark);l.onUndo.dispatch(l,n)}return n},redo:function(){var m;if(i0||this.typing},hasRedo:function(){return i0){g.moveEnd("character",q)}g.select()}catch(n){}}}c.nodeChanged()}}if(b.forced_root_block){c.onKeyUp.add(f);c.onNodeChange.add(f)}};(function(c){var b=c.DOM,a=c.dom.Event,d=c.each,e=c.extend;c.create("tinymce.ControlManager",{ControlManager:function(f,j){var h=this,g;j=j||{};h.editor=f;h.controls={};h.onAdd=new c.util.Dispatcher(h);h.onPostRender=new c.util.Dispatcher(h);h.prefix=j.prefix||f.id+"_";h._cls={};h.onPostRender.add(function(){d(h.controls,function(i){i.postRender()})})},get:function(f){return this.controls[this.prefix+f]||this.controls[f]},setActive:function(h,f){var g=null;if(g=this.get(h)){g.setActive(f)}return g},setDisabled:function(h,f){var g=null;if(g=this.get(h)){g.setDisabled(f)}return g},add:function(g){var f=this;if(g){f.controls[g.id]=g;f.onAdd.dispatch(g,f)}return g},createControl:function(j){var o,k,g,h=this,m=h.editor,n,f;if(!h.controlFactories){h.controlFactories=[];d(m.plugins,function(i){if(i.createControl){h.controlFactories.push(i)}})}n=h.controlFactories;for(k=0,g=n.length;k1||ae==ax||ae.tagName=="BR"){return ae}}}var ap=Z.selection.getRng();var au=ap.startContainer;var ao=ap.endContainer;if(au!=ao&&ap.endOffset===0){var at=aq(au,ao);var ar=at.nodeType==3?at.length:at.childNodes.length;ap.setEnd(at,ar)}return ap}function ah(ao){var aq=-1;var ap;S(ao.childNodes,function(at,ar){if(at.nodeName==="UL"||at.nodeName==="OL"){aq=ar;ap=at;return false}});return{listIndex:aq,list:ap}}function al(ap,ao){var ar=-1;var aq=-1;S(ap.childNodes,function(au,at){if(au.nodeName==="SPAN"&&c.getAttrib(au,"data-mce-type")=="bookmark"){if(au.id==ao.id+"_start"){ar=at}else{if(au.id==ao.id+"_end"){aq=at}}}});return{startIndex:ar,endIndex:aq}}function am(ap,ar,av){var ao=[],au,aq,at=true;au=ak.inline||ak.block;aq=c.create(au);aa(aq);M.walk(ap,function(aw){var ax;function ay(aA){var aF,aD,aB,aC,aE;aE=at;aF=aA.nodeName.toLowerCase();aD=aA.parentNode.nodeName.toLowerCase();if(aA.nodeType===1&&x(aA)){aE=at;at=x(aA)==="true";aC=true}if(f(aF,"br")){ax=0;if(ak.block){c.remove(aA)}return}if(ak.wrapper&&y(aA,ac,aj)){ax=0;return}if(at&&!aC&&ak.block&&!ak.wrapper&&H(aF)){aA=c.rename(aA,au);aa(aA);ao.push(aA);ax=0;return}if(ak.selector){S(af,function(aG){if("collapsed" in aG&&aG.collapsed!==ag){return}if(c.is(aA,aG.selector)&&!b(aA)){aa(aA,aG);aB=true}});if(!ak.inline||aB){ax=0;return}}function az(aG){return aG.nodeType===3&&aG.nodeValue.length===1&&aG.nodeValue.charCodeAt(0)===65279}if(at&&!aC&&k(au,aF)&&k(aD,au)&&!(!av&&az(aA))&&!b(aA)&&(!ak.inline||!G(aA))){if(!ax){ax=c.clone(aq,W);aA.parentNode.insertBefore(ax,aA);ao.push(ax)}ax.appendChild(aA)}else{ax=0;S(a.grep(aA.childNodes),ay);if(aC){at=aE}ax=0}}S(aw,ay)});if(ak.wrap_links===false){S(ao,function(aw){function ax(aB){var aA,az,ay;if(aB.nodeName==="A"){az=c.clone(aq,W);ao.push(az);ay=a.grep(aB.childNodes);for(aA=0;aA1||!G(ay))&&aw===0){c.remove(ay,1);return}if(ak.inline||ak.wrapper){if(!ak.exact&&aw===1){ay=ax(ay)}S(af,function(aA){S(c.select(aA.inline,ay),function(aC){var aB;if(aA.wrap_links===false){aB=aC.parentNode;do{if(aB.nodeName==="A"){return}aB=aB.parentNode}while(aB)}Y(aA,aj,aC,aA.exact?aC:null)})});if(y(ay.parentNode,ac,aj)){c.remove(ay,1);ay=0;return B}if(ak.merge_with_parents){c.getParent(ay.parentNode,function(aA){if(y(aA,ac,aj)){c.remove(ay,1);ay=0;return B}})}if(ay&&ak.merge_siblings!==false){ay=u(D(ay),ay);ay=u(ay,D(ay,B))}}})}if(ak){if(ae){if(ae.nodeType){ab=c.createRng();ab.setStartBefore(ae);ab.setEndAfter(ae);am(p(ab,af),null,true)}else{am(ae,null,true)}}else{if(!ag||!ak.inline||c.select("td.mceSelected,th.mceSelected").length){var an=Z.selection.getNode();if(!m&&af[0].defaultBlock&&!c.getParent(an,c.isBlock)){X(af[0].defaultBlock)}Z.selection.setRng(ad());ai=r.getBookmark();am(p(r.getRng(B),af),ai);if(ak.styles&&(ak.styles.color||ak.styles.textDecoration)){a.walk(an,K,"childNodes");K(an)}r.moveToBookmark(ai);Q(r.getRng(B));Z.nodeChanged()}else{T("apply",ac,aj)}}}}function A(ac,aj,ae){var af=U(ac),am=af[0],ai,ab,ak=true;function ad(ar){var aq,ap,ao,au,at;if(ar.nodeType===3){return}if(ar.nodeType===1&&x(ar)){au=ak;ak=x(ar)==="true";at=true}aq=a.grep(ar.childNodes);if(ak&&!at){for(ap=0,ao=af.length;ap=0;ab--){aa=ag[ab].selector;if(!aa){return B}for(af=ac.length-1;af>=0;af--){if(c.is(ac[af],aa)){return B}}}}return W}function I(aa,ad,ab){var ac;if(!O){O={};ac={};Z.onNodeChange.addToTop(function(af,ae,ah){var ag=n(ah),ai={};S(O,function(aj,ak){S(ag,function(al){if(y(al,ak,{},aj.similar)){if(!ac[ak]){S(aj,function(am){am(true,{node:al,format:ak,parents:ag})});ac[ak]=aj}ai[ak]=aj;return false}})});S(ac,function(aj,ak){if(!ai[ak]){delete ac[ak];S(aj,function(al){al(false,{node:ah,format:ak,parents:ag})})}})})}S(aa.split(","),function(ae){if(!O[ae]){O[ae]=[];O[ae].similar=ab}O[ae].push(ad)});return this}a.extend(this,{get:U,register:l,apply:X,remove:A,toggle:E,match:j,matchAll:v,matchNode:y,canApply:z,formatChanged:I});i();V();function g(aa,ab){if(f(aa,ab.inline)){return B}if(f(aa,ab.block)){return B}if(ab.selector){return c.is(aa,ab.selector)}}function f(ab,aa){ab=ab||"";aa=aa||"";ab=""+(ab.nodeName||ab);aa=""+(aa.nodeName||aa);return ab.toLowerCase()==aa.toLowerCase()}function N(ab,aa){var ac=c.getStyle(ab,aa);if(aa=="color"||aa=="backgroundColor"){ac=c.toHex(ac)}if(aa=="fontWeight"&&ac==700){ac="bold"}return""+ac}function q(aa,ab){if(typeof(aa)!="string"){aa=aa(ab)}else{if(ab){aa=aa.replace(/%(\w+)/g,function(ad,ac){return ab[ac]||ad})}}return aa}function e(aa){return aa&&aa.nodeType===3&&/^([\t \r\n]+|)$/.test(aa.nodeValue)}function R(ac,ab,aa){var ad=c.create(ab,aa);ac.parentNode.insertBefore(ad,ac);ad.appendChild(ac);return ad}function p(aa,al,ad){var am,ag,ak,ac=aa.startContainer,ah=aa.startOffset,ap=aa.endContainer,aj=aa.endOffset;function an(ax){var ar,av,au,at,aq;ar=av=ax?ac:ap;at=ax?"previousSibling":"nextSibling";aq=c.getRoot();function aw(ay){return ay.nodeName=="BR"&&ay.getAttribute("data-mce-bogus")&&!ay.nextSibling}if(ar.nodeType==3&&!e(ar)){if(ax?ah>0:ajam?am:ah];if(ac&&ac.nodeType==3){ah=0}}if(ap.nodeType==1&&ap.hasChildNodes()){am=ap.childNodes.length-1;ap=ap.childNodes[aj>am?am:aj-1];if(ap&&ap.nodeType==3){aj=ap.nodeValue.length}}function ao(ar){var aq=ar;while(aq){if(aq.nodeType===1&&x(aq)){return x(aq)==="false"?aq:ar}aq=aq.parentNode}return ar}function ai(ar,aw,ay){var av,at,ax,aq;function au(aA,aC){var aD,az,aB=aA.nodeValue;if(typeof(aC)=="undefined"){aC=ay?aB.length:0}if(ay){aD=aB.lastIndexOf(" ",aC);az=aB.lastIndexOf("\u00a0",aC);aD=aD>az?aD:az;if(aD!==-1&&!ad){aD++}}else{aD=aB.indexOf(" ",aC);az=aB.indexOf("\u00a0",aC);aD=aD!==-1&&(az===-1||aD0&&ag.node.nodeType===3&&ag.node.nodeValue.charAt(ag.offset-1)===" "){if(ag.offset>1){ap=ag.node;ap.splitText(ag.offset-1)}}}}if(al[0].inline||al[0].block_expand){if(!al[0].inline||(ac.nodeType!=3||ah===0)){ac=an(true)}if(!al[0].inline||(ap.nodeType!=3||aj===ap.nodeValue.length)){ap=an()}}if(al[0].selector&&al[0].expand!==W&&!al[0].inline){ac=ae(ac,"previousSibling");ap=ae(ap,"nextSibling")}if(al[0].block||al[0].selector){ac=ab(ac,"previousSibling");ap=ab(ap,"nextSibling");if(al[0].block){if(!G(ac)){ac=an(true)}if(!G(ap)){ap=an()}}}if(ac.nodeType==1){ah=s(ac);ac=ac.parentNode}if(ap.nodeType==1){aj=s(ap)+1;ap=ap.parentNode}return{startContainer:ac,startOffset:ah,endContainer:ap,endOffset:aj}}function Y(ag,af,ad,aa){var ac,ab,ae;if(!g(ad,ag)){return W}if(ag.remove!="all"){S(ag.styles,function(ai,ah){ai=q(ai,af);if(typeof(ah)==="number"){ah=ai;aa=0}if(!aa||f(N(aa,ah),ai)){c.setStyle(ad,ah,"")}ae=1});if(ae&&c.getAttrib(ad,"style")===""){ad.removeAttribute("style");ad.removeAttribute("data-mce-style")}S(ag.attributes,function(aj,ah){var ai;aj=q(aj,af);if(typeof(ah)==="number"){ah=aj;aa=0}if(!aa||f(c.getAttrib(aa,ah),aj)){if(ah=="class"){aj=c.getAttrib(ad,ah);if(aj){ai="";S(aj.split(/\s+/),function(ak){if(/mce\w+/.test(ak)){ai+=(ai?" ":"")+ak}});if(ai){c.setAttrib(ad,ah,ai);return}}}if(ah=="class"){ad.removeAttribute("className")}if(d.test(ah)){ad.removeAttribute("data-mce-"+ah)}ad.removeAttribute(ah)}});S(ag.classes,function(ah){ah=q(ah,af);if(!aa||c.hasClass(aa,ah)){c.removeClass(ad,ah)}});ab=c.getAttribs(ad);for(ac=0;acac?ac:ad]}if(aa.nodeType===3&&ae&&ad>=aa.nodeValue.length){aa=new t(aa,Z.getBody()).next()||aa}if(aa.nodeType===3&&!ae&&ad===0){aa=new t(aa,Z.getBody()).prev()||aa}return aa}function T(ak,aa,ai){var am="_mce_caret",ab=Z.settings.caret_debug;function ac(aq){var ap=c.create("span",{id:am,"data-mce-bogus":true,style:ab?"color:red":""});if(aq){ap.appendChild(Z.getDoc().createTextNode(F))}return ap}function aj(aq,ap){while(aq){if((aq.nodeType===3&&aq.nodeValue!==F)||aq.childNodes.length>1){return false}if(ap&&aq.nodeType===1){ap.push(aq)}aq=aq.firstChild}return true}function af(ap){while(ap){if(ap.id===am){return ap}ap=ap.parentNode}}function ae(ap){var aq;if(ap){aq=new t(ap,ap);for(ap=aq.current();ap;ap=aq.next()){if(ap.nodeType===3){return ap}}}}function ad(ar,aq){var at,ap;if(!ar){ar=af(r.getStart());if(!ar){while(ar=c.get(am)){ad(ar,false)}}}else{ap=r.getRng(true);if(aj(ar)){if(aq!==false){ap.setStartBefore(ar);ap.setEndBefore(ar)}c.remove(ar)}else{at=ae(ar);if(at.nodeValue.charAt(0)===F){at=at.deleteData(0,1)}c.remove(ar,1)}r.setRng(ap)}}function al(aq){var ap=aq.nodeName.toLowerCase();switch(ap){case"html","#document":return false;case"body":return true;default:return al(aq.parentNode)}}function ag(ap){return al(ap.startContainer)||al(ap.endContainer)}function ah(){var ar,ap,aw,av,at,aq,au;ar=r.getRng(true);av=ar.startOffset;aq=ar.startContainer;au=aq.nodeValue;ap=af(r.getStart());if(ap){aw=ae(ap)}if(au&&av>0&&av=0;av--){ar.appendChild(c.clone(az[av],false));ar=ar.firstChild}ar.appendChild(c.doc.createTextNode(F));ar=ar.firstChild;var at=c.getParent(aA,H);if(at&&c.isEmpty(at)){aA.parentNode.replaceChild(ay,aA)}else{c.insertAfter(ay,aA)}r.setCursorLocation(ar,1);if(c.isEmpty(aA)){c.remove(aA)}}}function ao(){var ap;ap=af(r.getStart());if(ap&&!c.isEmpty(ap)){a.walk(ap,function(aq){if(aq.nodeType==1&&aq.id!==am&&!c.isEmpty(aq)){c.setAttrib(aq,"data-mce-bogus",null)}},"childNodes")}}if(!Z._hasCaretEvents){Z.onBeforeGetContent.addToTop(function(){var ap=[],aq;if(aj(af(r.getStart()),ap)){aq=ap.length;while(aq--){c.setAttrib(ap[aq],"data-mce-bogus","1")}}});a.each("onMouseUp onKeyUp".split(" "),function(ap){Z[ap].addToTop(function(){ad();ao()})});Z.onKeyDown.addToTop(function(ap,ar){var aq=ar.keyCode;if(aq==8||aq==37||aq==39){ad(af(r.getStart()))}ao()});r.onSetContent.add(ao);Z._hasCaretEvents=true}if(ak=="apply"){ah()}else{an()}}function Q(ab){var aa=ab.startContainer,ah=ab.startOffset,ad,ag,af,ac,ae;if(aa.nodeType==3&&ah>=aa.nodeValue.length){ah=s(aa);aa=aa.parentNode;ad=true}if(aa.nodeType==1){ac=aa.childNodes;aa=ac[Math.min(ah,ac.length-1)];ag=new t(aa,c.getParent(aa,c.isBlock));if(ah>ac.length-1||ad){ag.next()}for(af=ag.current();af;af=ag.next()){if(af.nodeType==3&&!e(af)){ae=c.create("a",null,F);af.parentNode.insertBefore(ae,af);ab.setStart(af,0);r.setRng(ab);c.remove(ae);return}}}}}})(tinymce);tinymce.onAddEditor.add(function(e,a){var d,h,g,c=a.settings;function b(j,i){e.each(i,function(l,k){if(l){g.setStyle(j,k,l)}});g.rename(j,"span")}function f(i,j){g=i.dom;if(c.convert_fonts_to_spans){e.each(g.select("font,u,strike",j.node),function(k){d[k.nodeName.toLowerCase()](a.dom,k)})}}if(c.inline_styles){h=e.explode(c.font_size_legacy_values);d={font:function(j,i){b(i,{backgroundColor:i.style.backgroundColor,color:i.color,fontFamily:i.face,fontSize:h[parseInt(i.size,10)-1]})},u:function(j,i){b(i,{textDecoration:"underline"})},strike:function(j,i){b(i,{textDecoration:"line-through"})}};a.onPreProcess.add(f);a.onSetContent.add(f);a.onInit.add(function(){a.selection.onSetContent.add(f)})}});(function(b){var a=b.dom.TreeWalker;b.EnterKey=function(f){var i=f.dom,e=f.selection,d=f.settings,h=f.undoManager,c=f.schema.getNonEmptyElements();function g(B){var v=e.getRng(true),G,j,A,u,p,M,C,o,k,n,t,J,x,D;function E(N){return N&&i.isBlock(N)&&!/^(TD|TH|CAPTION|FORM)$/.test(N.nodeName)&&!/^(fixed|absolute)/i.test(N.style.position)&&i.getContentEditable(N)!=="true"}function F(O){var N;if(b.isIE&&!b.isIE11&&i.isBlock(O)){N=e.getRng();O.appendChild(i.create("span",null,"\u00a0"));e.select(O);O.lastChild.outerHTML="";e.setRng(N)}}function z(P){var O=P,Q=[],N;while(O=O.firstChild){if(i.isBlock(O)){return}if(O.nodeType==1&&!c[O.nodeName.toLowerCase()]){Q.push(O)}}N=Q.length;while(N--){O=Q[N];if(!O.hasChildNodes()||(O.firstChild==O.lastChild&&O.firstChild.nodeValue==="")){i.remove(O)}else{if(O.nodeName=="A"&&(O.innerText||O.textContent)===" "){i.remove(O)}}}}function m(O){var T,R,N,U,S,Q=O,P;N=i.createRng();if(O.hasChildNodes()){T=new a(O,O);while(R=T.current()){if(R.nodeType==3){N.setStart(R,0);N.setEnd(R,0);break}if(c[R.nodeName.toLowerCase()]){N.setStartBefore(R);N.setEndBefore(R);break}Q=R;R=T.next()}if(!R){N.setStart(Q,0);N.setEnd(Q,0)}}else{if(O.nodeName=="BR"){if(O.nextSibling&&i.isBlock(O.nextSibling)){if(!M||M<9){P=i.create("br");O.parentNode.insertBefore(P,O)}N.setStartBefore(O);N.setEndBefore(O)}else{N.setStartAfter(O);N.setEndAfter(O)}}else{N.setStart(O,0);N.setEnd(O,0)}}e.setRng(N);i.remove(P);S=i.getViewPort(f.getWin());U=i.getPos(O).y;if(US.y+S.h){f.getWin().scrollTo(0,U'}return R}function q(Q){var P,O,N;if(A.nodeType==3&&(Q?u>0:u0){return true}}}function L(){var P,O,N;if(A&&A.nodeType==3&&u>=A.nodeValue.length){if((!b.isIE||b.isIE11)&&!y()){P=i.create("br");v.insertNode(P);v.setStartAfter(P);v.setEndAfter(P);O=true}}P=i.create("br");v.insertNode(P);if((b.isIE&&!b.isIE11)&&t=="PRE"&&(!M||M<8)){P.parentNode.insertBefore(i.doc.createTextNode("\r"),P)}N=i.create("span",{}," ");P.parentNode.insertBefore(N,P);e.scrollIntoView(N);i.remove(N);if(!O){v.setStartAfter(P);v.setEndAfter(P)}else{v.setStartBefore(P);v.setEndBefore(P)}e.setRng(v);h.add()}function s(N){do{if(N.nodeType===3){N.nodeValue=N.nodeValue.replace(/^[\r\n]+/,"")}N=N.firstChild}while(N)}function K(P){var N=i.getRoot(),O,Q;O=P;while(O!==N&&i.getContentEditable(O)!=="false"){if(i.getContentEditable(O)==="true"){Q=O}O=O.parentNode}return O!==N?Q:N}function I(O){var N;if(!b.isIE||b.isIE11){O.normalize();N=O.lastChild;if(!N||(/^(left|right)$/gi.test(i.getStyle(N,"float",true)))){i.add(O,"br")}}}if(!v.collapsed){f.execCommand("Delete");return}if(B.isDefaultPrevented()){return}A=v.startContainer;u=v.startOffset;x=(d.force_p_newlines?"p":"")||d.forced_root_block;x=x?x.toUpperCase():"";M=i.doc.documentMode;C=B.shiftKey;if(A.nodeType==1&&A.hasChildNodes()){D=u>A.childNodes.length-1;A=A.childNodes[Math.min(u,A.childNodes.length-1)]||A;if(D&&A.nodeType==3){u=A.nodeValue.length}else{u=0}}j=K(A);if(!j){return}h.beforeChange();if(!i.isBlock(j)&&j!=i.getRoot()){if(!x||C){L()}return}if((x&&!C)||(!x&&C)){A=l(A,u)}p=i.getParent(A,i.isBlock);n=p?i.getParent(p.parentNode,i.isBlock):null;t=p?p.nodeName.toUpperCase():"";J=n?n.nodeName.toUpperCase():"";if(J=="LI"&&!B.ctrlKey){p=n;t=J}if(t=="LI"){if(!x&&C){L();return}if(i.isEmpty(p)){if(/^(UL|OL|LI)$/.test(n.parentNode.nodeName)){return false}H();return}}if(t=="PRE"&&d.br_in_pre!==false){if(!C){L();return}}else{if((!x&&!C&&t!="LI")||(x&&C)){L();return}}x=x||"P";if(q()){if(/^(H[1-6]|PRE)$/.test(t)&&J!="HGROUP"){o=r(x)}else{o=r()}if(d.end_container_on_empty_block&&E(n)&&i.isEmpty(p)){o=i.split(n,p)}else{i.insertAfter(o,p)}m(o)}else{if(q(true)){o=p.parentNode.insertBefore(r(),p);F(o)}else{G=v.cloneRange();G.setEndAfter(p);k=G.extractContents();s(k);o=k.firstChild;i.insertAfter(k,p);z(o);I(p);m(o)}}i.setAttrib(o,"id","");h.add()}f.onKeyDown.add(function(k,j){if(j.keyCode==13){if(g(j)!==false){j.preventDefault()}}})}})(tinymce); \ No newline at end of file diff --git a/gulliver/js/tinymce/jscripts/tiny_mce/tiny_mce_popup.js b/gulliver/js/tinymce/jscripts/tiny_mce/tiny_mce_popup.js index bb8e58c88..0808f8f9b 100644 --- a/gulliver/js/tinymce/jscripts/tiny_mce/tiny_mce_popup.js +++ b/gulliver/js/tinymce/jscripts/tiny_mce/tiny_mce_popup.js @@ -2,4 +2,4 @@ // Uncomment and change this document.domain value if you are loading the script cross subdomains // document.domain = 'moxiecode.com'; -var tinymce=null,tinyMCEPopup,tinyMCE;tinyMCEPopup={init:function(){var b=this,a,c;a=b.getWin();tinymce=a.tinymce;tinyMCE=a.tinyMCE;b.editor=tinymce.EditorManager.activeEditor;b.params=b.editor.windowManager.params;b.features=b.editor.windowManager.features;b.dom=b.editor.windowManager.createInstance("tinymce.dom.DOMUtils",document,{ownEvents:true,proxy:tinyMCEPopup._eventProxy});b.dom.bind(window,"ready",b._onDOMLoaded,b);if(b.features.popup_css!==false){b.dom.loadCSS(b.features.popup_css||b.editor.settings.popup_css)}b.listeners=[];b.onInit={add:function(e,d){b.listeners.push({func:e,scope:d})}};b.isWindow=!b.getWindowArg("mce_inline");b.id=b.getWindowArg("mce_window_id");b.editor.windowManager.onOpen.dispatch(b.editor.windowManager,window)},getWin:function(){return(!window.frameElement&&window.dialogArguments)||opener||parent||top},getWindowArg:function(c,b){var a=this.params[c];return tinymce.is(a)?a:b},getParam:function(b,a){return this.editor.getParam(b,a)},getLang:function(b,a){return this.editor.getLang(b,a)},execCommand:function(d,c,e,b){b=b||{};b.skip_focus=1;this.restoreSelection();return this.editor.execCommand(d,c,e,b)},resizeToInnerSize:function(){var a=this;setTimeout(function(){var b=a.dom.getViewPort(window);a.editor.windowManager.resizeBy(a.getWindowArg("mce_width")-b.w,a.getWindowArg("mce_height")-b.h,a.id||window)},10)},executeOnLoad:function(s){this.onInit.add(function(){eval(s)})},storeSelection:function(){this.editor.windowManager.bookmark=tinyMCEPopup.editor.selection.getBookmark(1)},restoreSelection:function(){var a=tinyMCEPopup;if(!a.isWindow&&tinymce.isIE){a.editor.selection.moveToBookmark(a.editor.windowManager.bookmark)}},requireLangPack:function(){var b=this,a=b.getWindowArg("plugin_url")||b.getWindowArg("theme_url");if(a&&b.editor.settings.language&&b.features.translate_i18n!==false&&b.editor.settings.language_load!==false){a+="/langs/"+b.editor.settings.language+"_dlg.js";if(!tinymce.ScriptLoader.isDone(a)){document.write(' AddContent('xmlform', 'xmlform', 'cases/cases_MessagesView', '', $oCase->getHistoryMessagesTrackerView($_POST['APP_UID'], $_POST['APP_MSG_UID'])); + $G_PUBLISH->AddContent('xmlform', 'xmlform', 'cases/cases_MessagesView', '', + $oCase->getHistoryMessagesTrackerView($_POST['APP_UID'], $_POST['APP_MSG_UID'])); ?> @@ -320,7 +307,7 @@ if ($actionAjax == 'showHistoryMessage') { - function loadForm_id;?>(parametro1){ + function loadForm_id;?>(parametro1) { } > 16) + (y >> 16) + (lsw >> 16); @@ -505,6 +494,7 @@ if ($actionAjax == 'showDynaformListHistory') { leimnud.iphone = {}; leimnud.iphone.make = function () { }; + function ajax_function(ajax_server, funcion, parameters, method) { } @@ -534,6 +524,7 @@ if ($actionAjax == 'showDynaformListHistory') { showDynaformHistoryGlobal.tablename = ''; showDynaformHistoryGlobal.dynDate = ''; showDynaformHistoryGlobal.dynTitle = ''; + function showDynaformHistory(dynUID, tablename, dynDate, dynTitle) { showDynaformHistoryGlobal.dynUID = dynUID; showDynaformHistoryGlobal.tablename = tablename; @@ -591,8 +582,10 @@ if ($actionAjax == 'dynaformChangeLogViewHistory') { leimnud.iphone = {}; leimnud.iphone.make = function () { }; + function ajax_function(ajax_server, funcion, parameters, method) { } + //! AddContent('dynaform', 'xmlform', $_SESSION['PROCESS'] . '/' . $_POST['DYN_UID'], '', - $Fields['APP_DATA'], + $Fields['APP_DATA'], '', '', 'view'); ?> diff --git a/workflow/engine/methods/cases/proxyNewCasesList.php b/workflow/engine/methods/cases/proxyNewCasesList.php index 113c95d73..1ae54a63a 100644 --- a/workflow/engine/methods/cases/proxyNewCasesList.php +++ b/workflow/engine/methods/cases/proxyNewCasesList.php @@ -30,6 +30,9 @@ try { $filters['sort'] = G::toUpper($filters['sort']); $openApplicationUid = (isset($_REQUEST['openApplicationUid']) && $_REQUEST['openApplicationUid'] != '') ? $_REQUEST['openApplicationUid'] : null; + global $RBAC; + $RBAC->allows(basename(__FILE__), $filters['action']); + //Define user when is reassign if ($filters['action'] == 'to_reassign') { if ($filters['user'] == '' ) { diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php index f2a9759d4..ca7a33919 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/Cases.php @@ -27,6 +27,7 @@ use Exception; use EntitySolrRequestData; use G; use Groups; +use GroupUserPeer; use InvalidIndexSearchTextException; use ListParticipatedLast; use PmDynaform; @@ -36,6 +37,7 @@ use ProcessMaker\BusinessModel\ProcessSupervisor as BmProcessSupervisor; use ProcessMaker\Core\System; use ProcessMaker\Plugins\PluginRegistry; use ProcessMaker\Services\OAuth2\Server; +use ProcessUser; use ProcessUserPeer; use ProcessPeer; use RBAC; @@ -876,9 +878,8 @@ class Cases throw (new Exception(G::LoadTranslation("ID_CASE_ALREADY_CANCELED", array($app_uid)))); } - $appCacheView = new AppCacheView(); - - $arrayProcess = $appCacheView->getProUidSupervisor($usr_uid); + $processUser = new ProcessUser(); + $arrayProcess = $processUser->getProUidSupervisor($usr_uid); $criteria = new Criteria("workflow"); @@ -937,9 +938,8 @@ class Cases throw (new Exception(G::LoadTranslation("ID_CASE_PAUSED", array($app_uid)))); } - $appCacheView = new AppCacheView(); - - $arrayProcess = $appCacheView->getProUidSupervisor($usr_uid); + $processUser = new ProcessUser(); + $arrayProcess = $processUser->getProUidSupervisor($usr_uid); $criteria = new Criteria("workflow"); @@ -996,9 +996,8 @@ class Cases throw (new Exception(G::LoadTranslation("ID_CASE_NOT_PAUSED", array($app_uid)))); } - $appCacheView = new AppCacheView(); - - $arrayProcess = $appCacheView->getProUidSupervisor($usr_uid); + $processUser = new ProcessUser(); + $arrayProcess = $processUser->getProUidSupervisor($usr_uid); $criteria = new Criteria("workflow"); $criteria->addSelectColumn(AppDelegationPeer::APP_UID); @@ -1844,15 +1843,15 @@ class Cases throw new Exception(G::LoadTranslation("ID_CASE_IS_COMPLETED", array($app_uid))); } - $appCacheView = new AppCacheView(); - $isProcessSupervisor = $appCacheView->getProUidSupervisor($usr_uid); + $processUser = new ProcessUser(); + $listProcess = $processUser->getProUidSupervisor($usr_uid); $criteria = new Criteria("workflow"); $criteria->addSelectColumn(AppDelegationPeer::APP_UID); $criteria->add(AppDelegationPeer::APP_UID, $app_uid, Criteria::EQUAL); $criteria->add(AppDelegationPeer::USR_UID, $usr_uid, Criteria::EQUAL); $criteria->add( $criteria->getNewCriterion(AppDelegationPeer::USR_UID, $usr_uid, Criteria::EQUAL)->addOr( - $criteria->getNewCriterion(AppDelegationPeer::PRO_UID, $isProcessSupervisor, Criteria::IN)) + $criteria->getNewCriterion(AppDelegationPeer::PRO_UID, $listProcess, Criteria::IN)) ); $rsCriteria = AppDelegationPeer::doSelectRS($criteria); diff --git a/workflow/engine/src/ProcessMaker/BusinessModel/ProcessSupervisor.php b/workflow/engine/src/ProcessMaker/BusinessModel/ProcessSupervisor.php index 0745d7ac8..5546a9fd6 100644 --- a/workflow/engine/src/ProcessMaker/BusinessModel/ProcessSupervisor.php +++ b/workflow/engine/src/ProcessMaker/BusinessModel/ProcessSupervisor.php @@ -1,12 +1,14 @@ userCanAccess('PM_REASSIGNCASE') === 1){ + //The user can reassign any process + return $processes; + } elseif (in_array('PM_REASSIGNCASE_SUPERVISOR', $listPermissions) && $RBAC->userCanAccess('PM_REASSIGNCASE_SUPERVISOR') === 1){ + $userLogged = $RBAC->aUserInfo['USER_INFO']['USR_UID']; + $processUser = new ProcessUser(); + $processes = $processUser->getProUidSupervisor($userLogged); + //The user can reassign only their processes + return $processes; + } else { + return null; + } + } + + /** + * This function review if the user can reassign cases + * + * @param string $usrUid + * @param string $proUid + * + * @return boolean + */ + public function userCanReassign($usrUid, $proUid) + { + if ($this->checkPermission($usrUid, 'PM_REASSIGNCASE')) { + return true; + } elseif ($this->checkPermission($usrUid, 'PM_REASSIGNCASE_SUPERVISOR')) { + $processSupervisor = new BmProcessSupervisor(); + $isSupervisor = $processSupervisor->isUserProcessSupervisor($proUid, $usrUid); + return $isSupervisor; + } + } } diff --git a/workflow/engine/src/ProcessMaker/Services/Api/Cases.php b/workflow/engine/src/ProcessMaker/Services/Api/Cases.php index 5bc8e871f..88eee5761 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/Cases.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/Cases.php @@ -92,22 +92,15 @@ class Cases extends Api //Check if the user is supervisor process $case = new BmCases(); $user = new BmUser(); - $count = 0; - foreach ($arrayParameters as $value) { $arrayApplicationData = $case->getApplicationRecordByPk($value['APP_UID'], [], false); if (!empty($arrayApplicationData)) { - if (!$user->checkPermission($usrUid, 'PM_REASSIGNCASE')) { - if ($user->checkPermission($usrUid, 'PM_REASSIGNCASE_SUPERVISOR')) { - $supervisor = new BmProcessSupervisor(); - $flagps = $supervisor->isUserProcessSupervisor($arrayApplicationData['PRO_UID'], $usrUid); - if (!$flagps) { - $count = $count + 1; - } - - } + $canReassign = $user->userCanReassign($usrUid, $arrayApplicationData['PRO_UID']); + if (!$canReassign) { + //We count when the user is not supervisor to the process + $count = $count + 1; } } } @@ -116,6 +109,15 @@ class Cases extends Api return true; } break; + case 'doPutReassignCase': + $appUid = $this->parameters[$arrayArgs['app_uid']]; + $usrUid = $this->getUserId(); + $case = new BmCases(); + $user = new BmUser(); + $arrayApplicationData = $case->getApplicationRecordByPk($appUid, [], false); + + return $user->userCanReassign($usrUid, $arrayApplicationData['PRO_UID']); + break; case "doGetCaseInfo" : $appUid = $this->parameters[$arrayArgs['app_uid']]; $usrUid = $this->getUserId(); @@ -838,7 +840,7 @@ class Cases extends Api * @throws RestException * * @access protected - * @class AccessControl {@permission PM_REASSIGNCASE,PM_REASSIGNCASE_SUPERVISOR} + * @class AccessControl {@className \ProcessMaker\Services\Api\Cases} */ public function doPutReassignCase($app_uid, $usr_uid_source, $usr_uid_target, $del_index = null) { From 71f4dcd0c192014ffa112a3f96f5e44f68d6f6ee Mon Sep 17 00:00:00 2001 From: Fabio Guachalla Date: Fri, 19 Jan 2018 12:44:16 -0400 Subject: [PATCH 137/138] FBI-2293:Workspace> You can create a new ws with different password Documentation --- workflow/engine/templates/setup/newSite.js | 200 +++++++++++++-------- 1 file changed, 126 insertions(+), 74 deletions(-) diff --git a/workflow/engine/templates/setup/newSite.js b/workflow/engine/templates/setup/newSite.js index 8d08c7164..3a251f5e4 100644 --- a/workflow/engine/templates/setup/newSite.js +++ b/workflow/engine/templates/setup/newSite.js @@ -6,8 +6,10 @@ Ext.Ajax.timeout = 300000; Ext.onReady(function(){ + var fieldNameWS, + wspaceAdmWS; - var fieldNameWS=new Ext.form.TextField({ + fieldNameWS=new Ext.form.TextField({ id: 'NW_TITLE', fieldLabel: _('ID_NAME'), xtype:'textfield', @@ -82,45 +84,64 @@ Ext.onReady(function(){ ] }); - wspaceAdmWS = new Ext.form.FieldSet({ - title: _('ID_WORKSPACE_ADMINISTRATOR'), - items: [ - { - id: 'NW_USERNAME', - fieldLabel: _('ID_USERNAME'), - xtype:'textfield', - value:'admin', - width: 200, - allowBlank: false - }, - { - id: 'NW_PASSWORD', - fieldLabel: _('ID_PASSWORD_ADMIN'), - xtype:'textfield', - inputType:'password', - value:'admin', - width: 200, - allowBlank: false, - validator: function (v) { - v = v.trim(); - return !/^\s+$/.test(v); - } - }, - { - id: 'NW_PASSWORD2', - fieldLabel: _('ID_PASSWORD_ADMIN_RETYPE'), - xtype:'textfield', - inputType:'password', - value:'admin', - width: 200, - allowBlank: false, - validator: function (v) { - v = v.trim(); - return !/^\s+$/.test(v); - } - } - ] - }); + wspaceAdmWS = new Ext.form.FieldSet({ + title: _('ID_WORKSPACE_ADMINISTRATOR'), + items: [ + { + id: 'NW_USERNAME', + fieldLabel: _('ID_USERNAME'), + xtype: 'textfield', + value: 'admin', + width: 200, + allowBlank: false + }, + { + id: 'NW_PASSWORD', + fieldLabel: _('ID_PASSWORD_ADMIN'), + xtype: 'textfield', + inputType: 'password', + value: 'admin', + width: 200, + allowBlank: false, + validator: function (v) { + v = v.trim(); + return !/^\s+$/.test(v); + }, + enableKeyEvents: true, + listeners: { + keyup: function () { + validationPassword(); + } + } + }, + { + id: 'NW_PASSWORD2', + fieldLabel: _('ID_PASSWORD_ADMIN_RETYPE'), + xtype: 'textfield', + inputType: 'password', + value: 'admin', + width: 200, + allowBlank: false, + validator: function (v) { + v = v.trim(); + return !/^\s+$/.test(v); + }, + enableKeyEvents: true, + listeners: { + keyup: function () { + validationPassword(); + } + } + }, + { + xtype: 'label', + fieldLabel: ' ', + id:'passwordConfirm', + width: 200, + labelSeparator: '' + } + ] + }); formNewSite = new Ext.FormPanel({ @@ -167,40 +188,49 @@ Ext.onReady(function(){ formNewSite.getForm().reset(); Ext.getCmp('_idTest').enable(); } - function TestSite(){ - formNewSite.getForm().submit({ - url: '../newSiteProxy/testingNW', - params: { - action : 'test' - }, - waitMsg : _('ID_NEW_SITE_TESTING'), - waitTitle : " ", - success: function(f,a){ - nwTitle =formNewSite.getForm().findField('NW_TITLE').getValue(); - aoDbWf =formNewSite.getForm().findField('AO_DB_WF').getValue(); - aoDbRb =aoDbWf; - aoDbRp =aoDbWf; - nwUsername =formNewSite.getForm().findField('NW_USERNAME').getValue(); - nwPassword = formNewSite.getForm().findField('NW_PASSWORD').getValue().trim(); - nwPassword2 = formNewSite.getForm().findField('NW_PASSWORD2').getValue().trim(); - aoDbDrop=formNewSite.getForm().findField('AO_DB_DROP').getValue(); - createNW(nwTitle, aoDbWf, aoDbRb, aoDbRp, nwUsername, nwPassword, nwPassword2); - }, - failure: function(f,a){ - if (a.failureType === Ext.form.Action.CONNECT_FAILURE){ - Ext.Msg.alert(_('ID_FAILURE'), _('ID_SERVER_REPORTED') + ':' + a.response.status+' '+a.response.statusText); - } - if (a.failureType === Ext.form.Action.SERVER_INVALID){ - var text = JSON.parse(a.response.responseText); - if (typeof(text.message) != 'undefined') { - Ext.Msg.alert(_('ID_ERROR'), _('ID_MYSQL_ERROR', text.message)); - } else { - Ext.Msg.alert(_('ID_WARNING'), _('NEW_SITE_NOT_AVAILABLE')); - } - } - } - }); - } + +/** + * Test for create new Site. + * @constructor + */ + function TestSite() { + if (validationPassword()) { + formNewSite.getForm().submit({ + url: '../newSiteProxy/testingNW', + params: { + action: 'test' + }, + waitMsg: _('ID_NEW_SITE_TESTING'), + waitTitle: " ", + success: function (f, a) { + nwTitle = formNewSite.getForm().findField('NW_TITLE').getValue(); + aoDbWf = formNewSite.getForm().findField('AO_DB_WF').getValue(); + aoDbRb = aoDbWf; + aoDbRp = aoDbWf; + nwUsername = formNewSite.getForm().findField('NW_USERNAME').getValue(); + nwPassword = formNewSite.getForm().findField('NW_PASSWORD').getValue().trim(); + nwPassword2 = formNewSite.getForm().findField('NW_PASSWORD2').getValue().trim(); + aoDbDrop = formNewSite.getForm().findField('AO_DB_DROP').getValue(); + createNW(nwTitle, aoDbWf, aoDbRb, aoDbRp, nwUsername, nwPassword, nwPassword2); + }, + failure: function (f, a) { + if (a.failureType === Ext.form.Action.CONNECT_FAILURE) { + Ext.Msg.alert(_('ID_FAILURE'), _('ID_SERVER_REPORTED') + ':' + a.response.status + ' ' + a.response.statusText); + } + if (a.failureType === Ext.form.Action.SERVER_INVALID) { + var text = JSON.parse(a.response.responseText); + if (typeof(text.message) !== 'undefined') { + Ext.Msg.alert(_('ID_ERROR'), _('ID_MYSQL_ERROR', text.message)); + } else { + Ext.Msg.alert(_('ID_WARNING'), _('NEW_SITE_NOT_AVAILABLE')); + } + } + } + }); + } else { + Ext.Msg.alert( _('ID_ERROR'), _('ID_PASSWORDS_DONT_MATCH')); + } +} function createNW(nwTitle, aoDbWf, aoDbRb, aoDbRp, nwUsername, nwPassword, nwPassword2){ PMExt.confirm(_('ID_CONFIRM'), _('NEW_SITE_CONFIRM_TO_CREATE'), function(){ @@ -246,3 +276,25 @@ Ext.onReady(function(){ }); }); } + +/** + * Validation if the field password and the field re-write password are similar. + * @returns {boolean} + */ +function validationPassword () { + var spanErrorConfirm, + imageErrorConfirm, + labelErrorConfirm; + if (Ext.getCmp('NW_PASSWORD').getValue() !== Ext.getCmp('NW_PASSWORD2').getValue()) { + spanErrorConfirm = ''; + imageErrorConfirm = ''; + labelErrorConfirm = _('ID_PASSWORDS_DONT_MATCH'); + + Ext.getCmp('passwordConfirm').setText(spanErrorConfirm + imageErrorConfirm + labelErrorConfirm + '', false); + Ext.getCmp('passwordConfirm').setVisible(true); + return false; + } else { + Ext.getCmp('passwordConfirm').setVisible(false); + return true; + } +} \ No newline at end of file From ce0d2abb95788666558768e3e83e4f5fdb300b08 Mon Sep 17 00:00:00 2001 From: Rodrigo Quelca Date: Fri, 16 Feb 2018 14:12:43 +0000 Subject: [PATCH 138/138] FBI-2315: [Mantis - 24294] Moving a sub-department to another department fails fix code comments rempve spaces --- gulliver/js/ext/min/ext-all.js | 5 +- gulliver/js/maborak/core/maborak.js | 674 +++++++++--------- .../templates/departments/departmentList.js | 83 +++ 3 files changed, 434 insertions(+), 328 deletions(-) diff --git a/gulliver/js/ext/min/ext-all.js b/gulliver/js/ext/min/ext-all.js index d96923081..30f7b1123 100644 --- a/gulliver/js/ext/min/ext-all.js +++ b/gulliver/js/ext/min/ext-all.js @@ -16,9 +16,8 @@ this.notify=function(title,msg,type,time) this.getBrowser=function() {var browsersList=new Array("opera","msie","firefox","chrome","safari");var browserMeta=navigator.userAgent.toLowerCase();var name='Unknown';var version='';var screen={width:Ext.getBody().getViewSize().width,height:Ext.getBody().getViewSize().height};var so=Ext.isLinux?'Linux':(Ext.isWindows?'Windows':(Ext.isMac?'Mac OS':'Unknown'));for(var i=0;i"+v+""},align:"right"},{width:valueColumnWidth,dataIndex:"value",renderer:function(v){return""+v+"";}},{hidden:true,dataIndex:"section"}],autoHeight:true,columnLines:true,trackMouseOver:false,disableSelection:true,view:new Ext.grid.GroupingView({forceFit:true,headersDisabled:true,groupTextTpl:'{group}'}),loadMask:true});};this.cookie={create:function(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}else var expires="";document.cookie=name+"="+value+expires+"; path=/";},read:function(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i"+v+"";},align:"right"},{width:valueColumnWidth,dataIndex:"value",renderer:function(v){return""+v+"";}},{hidden:true,dataIndex:"section"}],autoHeight:true,columnLines:true,trackMouseOver:false,disableSelection:true,view:new Ext.grid.GroupingView({forceFit:true,headersDisabled:true,groupTextTpl:'{group}'}),loadMask:true});};this.cookie={create:function(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}else var expires="";document.cookie=name+"="+value+expires+"; path=/";},read:function(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i','
              ','

              ',t,'

              ',s,'
              ','
              ',''].join('');} return{msg:function(title,format,type,time){if(!msgCt){msgCt=Ext.DomHelper.insertFirst(document.body,{id:'msg-div',style:'position:absolute'},true);} diff --git a/gulliver/js/maborak/core/maborak.js b/gulliver/js/maborak/core/maborak.js index ed51edd17..586df72bb 100644 --- a/gulliver/js/maborak/core/maborak.js +++ b/gulliver/js/maborak/core/maborak.js @@ -1596,7 +1596,8 @@ length=100;if(length>400) length=400;var x=e.clientX+10+xOffset;var y=e.clientY+5+yOffset;if(x+length>w){x=x-length-20;} pmtooltip.style.display='block';pmtooltip.innerHTML=tooltipTxt;pmtooltip.style.left=x+'px';pmtooltip.style.top=y+'px';pmtooltip.style.width=length+'px';pmtooltipShadow.style.display='block';pmtooltipShadow.style.left=(x+pmshadowSize)+'px';pmtooltipShadow.style.top=(y+pmshadowSize)+'px';pmtooltipShadow.style.width=pmtooltip.offsetWidth+'px';pmtooltipShadow.style.height=pmtooltip.offsetHeight+'px';} function hideTooltip(){pmtooltip.style.display='none';pmtooltipShadow.style.display='none';} -(function(win){var whiteSpaceRe=/^\s*|\s*$/g,undef,isRegExpBroken='B'.replace(/A(.)|B/,'$1')==='$1';var tinymce={majorVersion:'3',minorVersion:'5.7',releaseDate:'2012-09-20',_init:function(){var t=this,d=document,na=navigator,ua=na.userAgent,i,nl,n,base,p,v;t.isOpera=win.opera&&opera.buildNumber;t.isWebKit=/WebKit/.test(ua);t.isIE=!t.isWebKit&&!t.isOpera&&(/MSIE/gi).test(ua)&&(/Explorer/gi).test(na.appName);t.isIE6=t.isIE&&/MSIE [56]/.test(ua);t.isIE7=t.isIE&&/MSIE [7]/.test(ua);t.isIE8=t.isIE&&/MSIE [8]/.test(ua);t.isIE9=t.isIE&&/MSIE [9]/.test(ua);t.isGecko=!t.isWebKit&&/Gecko/.test(ua);t.isMac=ua.indexOf('Mac')!=-1;t.isAir=/adobeair/i.test(ua);t.isIDevice=/(iPad|iPhone)/.test(ua);t.isIOS5=t.isIDevice&&ua.match(/AppleWebKit\/(\d*)/)[1]>=534;if(win.tinyMCEPreInit){t.suffix=tinyMCEPreInit.suffix;t.baseURL=tinyMCEPreInit.base;t.query=tinyMCEPreInit.query;return;} +(function(win){var whiteSpaceRe=/^\s*|\s*$/g,undef,isRegExpBroken='B'.replace(/A(.)|B/,'$1')==='$1';var tinymce={majorVersion:'3',minorVersion:'5.12',releaseDate:'2016-10-31',_init:function(){var t=this,d=document,na=navigator,ua=na.userAgent,i,nl,n,base,p,v;t.isIE11=ua.indexOf('Trident/')!=-1&&(ua.indexOf('rv:')!=-1||na.appName.indexOf('Netscape')!=-1);t.isOpera=win.opera&&opera.buildNumber;t.isWebKit=/WebKit/.test(ua);t.isIE=!t.isWebKit&&!t.isOpera&&(/MSIE/gi).test(ua)&&(/Explorer/gi).test(na.appName)||t.isIE11;t.isIE6=t.isIE&&/MSIE [56]/.test(ua);t.isIE7=t.isIE&&/MSIE [7]/.test(ua);t.isIE8=t.isIE&&/MSIE [8]/.test(ua);t.isIE9=t.isIE&&/MSIE [9]/.test(ua);t.isGecko=!t.isWebKit&&!t.isIE11&&/Gecko/.test(ua);t.isMac=ua.indexOf('Mac')!=-1;t.isAir=/adobeair/i.test(ua);t.isIDevice=/(iPad|iPhone)/.test(ua);t.isIOS5=t.isIDevice&&ua.match(/AppleWebKit\/(\d*)/)[1]>=534;t.isIE12=(document.msElementsFromPoint&&!t.isIE&&!t.isIE11);if(t.isIE12){t.isIE11=true;t.isWebKit=false;} +if(win.tinyMCEPreInit){t.suffix=tinyMCEPreInit.suffix;t.baseURL=tinyMCEPreInit.base;t.query=tinyMCEPreInit.query;return;} t.suffix='';nl=d.getElementsByTagName('base');for(i=0;i7){return;} setEditorCommandState('RespectVisibilityInDesign',true);editor.contentStyles.push('.mceHideBrInPre pre br {display: none}');dom.addClass(editor.getBody(),'mceHideBrInPre');parser.addNodeFilter('pre',function(nodes,name){var i=nodes.length,brNodes,j,brElm,sibling;while(i--){brNodes=nodes[i].getAll('br');j=brNodes.length;while(j--){brElm=brNodes[j];sibling=brElm.prev;if(sibling&&sibling.type===3&&sibling.value.charAt(sibling.value-1)!='\n'){sibling.value+='\n';}else{brElm.parent.insert(new tinymce.html.Node('#text',3),brElm,true).value='\n';}}}});serializer.addNodeFilter('pre',function(nodes,name){var i=nodes.length,brNodes,j,brElm,sibling;while(i--){brNodes=nodes[i].getAll('br');j=brNodes.length;while(j--){brElm=brNodes[j];sibling=brElm.prev;if(sibling&&sibling.type==3){sibling.value=sibling.value.replace(/\r?\n$/,'');}}}});} function removePreSerializedStylesWhenSelectingControls(){dom.bind(editor.getBody(),'mouseup',function(e){var value,node=selection.getNode();if(node.nodeName=='IMG'){if(value=dom.getStyle(node,'width')){dom.setAttrib(node,'width',value.replace(/[^0-9%]+/g,''));dom.setStyle(node,'width','');} if(value=dom.getStyle(node,'height')){dom.setAttrib(node,'height',value.replace(/[^0-9%]+/g,''));dom.setStyle(node,'height','');}}});} -function keepInlineElementOnDeleteBackspace(){editor.onKeyDown.add(function(editor,e){var isDelete,rng,container,offset,brElm,sibling,collapsed;isDelete=e.keyCode==DELETE;if(!isDefaultPrevented(e)&&(isDelete||e.keyCode==BACKSPACE)&&!VK.modifierPressed(e)){rng=selection.getRng();container=rng.startContainer;offset=rng.startOffset;collapsed=rng.collapsed;if(container.nodeType==3&&container.nodeValue.length>0&&((offset===0&&!collapsed)||(collapsed&&offset===(isDelete?0:1)))){nonEmptyElements=editor.schema.getNonEmptyElements();e.preventDefault();brElm=dom.create('br',{id:'__tmp'});container.parentNode.insertBefore(brElm,container);editor.getDoc().execCommand(isDelete?'ForwardDelete':'Delete',false,null);container=selection.getRng().startContainer;sibling=container.previousSibling;if(sibling&&sibling.nodeType==1&&!dom.isBlock(sibling)&&dom.isEmpty(sibling)&&!nonEmptyElements[sibling.nodeName.toLowerCase()]){dom.remove(sibling);} +function keepInlineElementOnDeleteBackspace(){editor.onKeyDown.add(function(editor,e){var isDelete,rng,container,offset,brElm,sibling,collapsed;isDelete=e.keyCode==DELETE;if(!isDefaultPrevented(e)&&(isDelete||e.keyCode==BACKSPACE)&&!VK.modifierPressed(e)){rng=selection.getRng();container=rng.startContainer;offset=rng.startOffset;collapsed=rng.collapsed;if(container.nodeType==3&&container.nodeValue.length>0&&((offset===0&&!collapsed)||(collapsed&&offset===(isDelete?0:1)))){sibling=container.previousSibling;if(sibling&&sibling.nodeName=="IMG"){return;} +nonEmptyElements=editor.schema.getNonEmptyElements();e.preventDefault();brElm=dom.create('br',{id:'__tmp'});container.parentNode.insertBefore(brElm,container);editor.getDoc().execCommand(isDelete?'ForwardDelete':'Delete',false,null);container=selection.getRng().startContainer;sibling=container.previousSibling;if(sibling&&sibling.nodeType==1&&!dom.isBlock(sibling)&&dom.isEmpty(sibling)&&!nonEmptyElements[sibling.nodeName.toLowerCase()]){dom.remove(sibling);} dom.remove('__tmp');}}});} function removeBlockQuoteOnBackSpace(){editor.onKeyDown.add(function(editor,e){var rng,container,offset,root,parent;if(isDefaultPrevented(e)||e.keyCode!=VK.BACKSPACE){return;} rng=selection.getRng();container=rng.startContainer;offset=rng.startOffset;root=dom.getRoot();parent=container;if(!rng.collapsed||offset!==0){return;} while(parent&&parent.parentNode&&parent.parentNode.firstChild==parent&&parent.parentNode!=root){parent=parent.parentNode;} -if(parent.tagName==='BLOCKQUOTE'){editor.formatter.toggle('blockquote',null,parent);rng=dom.createRng();rng.setStart(container,0);rng.setEnd(container,0);selection.setRng(rng);}});};function setGeckoEditingOptions(){function setOpts(){editor._refreshContentEditable();setEditorCommandState("StyleWithCSS",false);setEditorCommandState("enableInlineTableEditing",false);if(!settings.object_resizing){setEditorCommandState("enableObjectResizing",false);}};if(!settings.readonly){editor.onBeforeExecCommand.add(setOpts);editor.onMouseDown.add(setOpts);}};function addBrAfterLastLinks(){function fixLinks(editor,o){tinymce.each(dom.select('a'),function(node){var parentNode=node.parentNode,root=dom.getRoot();if(parentNode.lastChild===node){while(parentNode&&!dom.isBlock(parentNode)){if(parentNode.parentNode.lastChild!==parentNode||parentNode===root){return;} +if(parent.tagName==='BLOCKQUOTE'){editor.formatter.toggle('blockquote',null,parent);rng=dom.createRng();rng.setStart(container,0);rng.setEnd(container,0);selection.setRng(rng);}});};function setGeckoEditingOptions(){function setOpts(){editor._refreshContentEditable();setEditorCommandState("StyleWithCSS",false);setEditorCommandState("enableInlineTableEditing",false);if(!settings.object_resizing){setEditorCommandState("enableObjectResizing",false);}};if(!settings.readonly){editor.onBeforeExecCommand.add(setOpts);editor.onMouseDown.add(setOpts);}};function addBrAfterLastLinks(){function fixLinks(editor,o){each(dom.select('a'),function(node){var parentNode=node.parentNode,root=dom.getRoot();if(parentNode.lastChild===node){while(parentNode&&!dom.isBlock(parentNode)){if(parentNode.parentNode.lastChild!==parentNode||parentNode===root){return;} parentNode=parentNode.parentNode;} dom.add(parentNode,'br',{'data-mce-bogus':1});}});};editor.onExecCommand.add(function(editor,cmd){if(cmd==='CreateLink'){fixLinks(editor);}});editor.onSetContent.add(selection.onSetContent.add(fixLinks));};function setDefaultBlockType(){if(settings.forced_root_block){editor.onInit.add(function(){setEditorCommandState('DefaultParagraphSeparator',settings.forced_root_block);});}} -function removeGhostSelection(){function repaint(sender,args){if(!sender||!args.initial){editor.execCommand('mceRepaint');}};editor.onUndo.add(repaint);editor.onRedo.add(repaint);editor.onSetContent.add(repaint);};function deleteControlItemOnBackSpace(){editor.onKeyDown.add(function(editor,e){var rng;if(!isDefaultPrevented(e)&&e.keyCode==BACKSPACE){rng=editor.getDoc().selection.createRange();if(rng&&rng.item){e.preventDefault();editor.undoManager.beforeChange();dom.remove(rng.item(0));editor.undoManager.add();}}});};function renderEmptyBlocksFix(){var emptyBlocksCSS;if(getDocumentMode()>=10){emptyBlocksCSS='';tinymce.each('p div h1 h2 h3 h4 h5 h6'.split(' '),function(name,i){emptyBlocksCSS+=(i>0?',':'')+name+':empty';});editor.contentStyles.push(emptyBlocksCSS+'{padding-right: 1px !important}');}};function fakeImageResize(){var selectedElmX,selectedElmY,selectedElm,selectedElmGhost,selectedHandle,startX,startY,startW,startH,ratio,resizeHandles,width,height,rootDocument=document,editableDoc=editor.getDoc();if(!settings.object_resizing||settings.webkit_fake_resize===false){return;} +function removeGhostSelection(){function repaint(sender,args){if(!sender||!args.initial){editor.execCommand('mceRepaint');}};editor.onUndo.add(repaint);editor.onRedo.add(repaint);editor.onSetContent.add(repaint);};function deleteControlItemOnBackSpace(){editor.onKeyDown.add(function(editor,e){var rng;if(!isDefaultPrevented(e)&&e.keyCode==BACKSPACE){rng=editor.getDoc().selection.createRange();if(rng&&rng.item){e.preventDefault();editor.undoManager.beforeChange();dom.remove(rng.item(0));editor.undoManager.add();}}});};function renderEmptyBlocksFix(){var emptyBlocksCSS;if(getDocumentMode()>=10){emptyBlocksCSS='';each('p div h1 h2 h3 h4 h5 h6'.split(' '),function(name,i){emptyBlocksCSS+=(i>0?',':'')+name+':empty';});editor.contentStyles.push(emptyBlocksCSS+'{padding-right: 1px !important}');}};function fakeImageResize(){var selectedElmX,selectedElmY,selectedElm,selectedElmGhost,selectedHandle,startX,startY,startW,startH,ratio,resizeHandles,width,height,rootDocument=document,editableDoc=editor.getDoc();if(!settings.object_resizing||settings.webkit_fake_resize===false){return;} setEditorCommandState("enableObjectResizing",false);resizeHandles={n:[.5,0,0,-1],e:[1,.5,1,0],s:[.5,1,0,1],w:[0,.5,-1,0],nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]};function resizeElement(e){var deltaX,deltaY;deltaX=e.screenX-startX;deltaY=e.screenY-startY;width=deltaX*selectedHandle[2]+startW;height=deltaY*selectedHandle[3]+startH;width=width<5?5:width;height=height<5?5:height;if(VK.modifierPressed(e)||(selectedElm.nodeName=="IMG"&&selectedHandle[2]*selectedHandle[3]!==0)){width=Math.round(height/ratio);height=Math.round(width*ratio);} dom.setStyles(selectedElmGhost,{width:width,height:height});if(selectedHandle[2]<0&&selectedElmGhost.clientWidth<=width){dom.setStyle(selectedElmGhost,'left',selectedElmX+(startW-width));} if(selectedHandle[3]<0&&selectedElmGhost.clientHeight<=height){dom.setStyle(selectedElmGhost,'top',selectedElmY+(startH-height));}} @@ -1757,16 +1762,19 @@ function endResize(){function setSizeProp(name,value){if(value){if(selectedElm.s setSizeProp('width',width);setSizeProp('height',height);dom.unbind(editableDoc,'mousemove',resizeElement);dom.unbind(editableDoc,'mouseup',endResize);if(rootDocument!=editableDoc){dom.unbind(rootDocument,'mousemove',resizeElement);dom.unbind(rootDocument,'mouseup',endResize);} dom.remove(selectedElmGhost);showResizeRect(selectedElm);} function showResizeRect(targetElm){var position,targetWidth,targetHeight;hideResizeRect();position=dom.getPos(targetElm);selectedElmX=position.x;selectedElmY=position.y;targetWidth=targetElm.offsetWidth;targetHeight=targetElm.offsetHeight;if(selectedElm!=targetElm){selectedElm=targetElm;width=height=0;} -tinymce.each(resizeHandles,function(handle,name){var handleElm;handleElm=dom.get('mceResizeHandle'+name);if(!handleElm){handleElm=dom.add(editableDoc.documentElement,'div',{id:'mceResizeHandle'+name,'class':'mceResizeHandle',style:'cursor:'+name+'-resize; margin:0; padding:0'});dom.bind(handleElm,'mousedown',function(e){e.preventDefault();endResize();startX=e.screenX;startY=e.screenY;startW=selectedElm.clientWidth;startH=selectedElm.clientHeight;ratio=startH/startW;selectedHandle=handle;selectedElmGhost=selectedElm.cloneNode(true);dom.addClass(selectedElmGhost,'mceClonedResizable');dom.setStyles(selectedElmGhost,{left:selectedElmX,top:selectedElmY,margin:0});editableDoc.documentElement.appendChild(selectedElmGhost);dom.bind(editableDoc,'mousemove',resizeElement);dom.bind(editableDoc,'mouseup',endResize);if(rootDocument!=editableDoc){dom.bind(rootDocument,'mousemove',resizeElement);dom.bind(rootDocument,'mouseup',endResize);}});}else{dom.show(handleElm);} +each(resizeHandles,function(handle,name){var handleElm;handleElm=dom.get('mceResizeHandle'+name);if(!handleElm){handleElm=dom.add(editableDoc.documentElement,'div',{id:'mceResizeHandle'+name,'class':'mceResizeHandle',style:'cursor:'+name+'-resize; margin:0; padding:0'});dom.bind(handleElm,'mousedown',function(e){e.preventDefault();endResize();startX=e.screenX;startY=e.screenY;startW=selectedElm.clientWidth;startH=selectedElm.clientHeight;ratio=startH/startW;selectedHandle=handle;selectedElmGhost=selectedElm.cloneNode(true);dom.addClass(selectedElmGhost,'mceClonedResizable');dom.setStyles(selectedElmGhost,{left:selectedElmX,top:selectedElmY,margin:0});editableDoc.documentElement.appendChild(selectedElmGhost);dom.bind(editableDoc,'mousemove',resizeElement);dom.bind(editableDoc,'mouseup',endResize);if(rootDocument!=editableDoc){dom.bind(rootDocument,'mousemove',resizeElement);dom.bind(rootDocument,'mouseup',endResize);}});}else{dom.show(handleElm);} dom.setStyles(handleElm,{left:(targetWidth*handle[0]+selectedElmX)-(handleElm.offsetWidth/2),top:(targetHeight*handle[1]+selectedElmY)-(handleElm.offsetHeight/2)});});if(!tinymce.isOpera&&selectedElm.nodeName=="IMG"){selectedElm.setAttribute('data-mce-selected','1');}} function hideResizeRect(){if(selectedElm){selectedElm.removeAttribute('data-mce-selected');} for(var name in resizeHandles){dom.hide('mceResizeHandle'+name);}} -editor.contentStyles.push('.mceResizeHandle {'+'position: absolute;'+'border: 1px solid black;'+'background: #FFF;'+'width: 5px;'+'height: 5px;'+'z-index: 10000'+'}'+'.mceResizeHandle:hover {'+'background: #000'+'}'+'img[data-mce-selected] {'+'outline: 1px solid black'+'}'+'img.mceClonedResizable, table.mceClonedResizable {'+'position: absolute;'+'outline: 1px dashed black;'+'opacity: .5;'+'z-index: 10000'+'}');function updateResizeRect(){var controlElm=dom.getParent(selection.getNode(),'table,img');tinymce.each(dom.select('img[data-mce-selected]'),function(img){img.removeAttribute('data-mce-selected');});if(controlElm){showResizeRect(controlElm);}else{hideResizeRect();}} +editor.contentStyles.push('.mceResizeHandle {'+'position: absolute;'+'border: 1px solid black;'+'background: #FFF;'+'width: 5px;'+'height: 5px;'+'z-index: 10000'+'}'+'.mceResizeHandle:hover {'+'background: #000'+'}'+'img[data-mce-selected] {'+'outline: 1px solid black'+'}'+'img.mceClonedResizable, table.mceClonedResizable {'+'position: absolute;'+'outline: 1px dashed black;'+'opacity: .5;'+'z-index: 10000'+'}');function updateResizeRect(){var controlElm=dom.getParent(selection.getNode(),'table,img');each(dom.select('img[data-mce-selected]'),function(img){img.removeAttribute('data-mce-selected');});if(controlElm){showResizeRect(controlElm);}else{hideResizeRect();}} editor.onNodeChange.add(updateResizeRect);dom.bind(editableDoc,'selectionchange',updateResizeRect);editor.serializer.addAttributeFilter('data-mce-selected',function(nodes,name){var i=nodes.length;while(i--){nodes[i].attr(name,null);}});} function keepNoScriptContents(){if(getDocumentMode()<9){parser.addNodeFilter('noscript',function(nodes){var i=nodes.length,node,textNode;while(i--){node=nodes[i];textNode=node.firstChild;if(textNode){node.attr('data-mce-innertext',textNode.value);}}});serializer.addNodeFilter('noscript',function(nodes){var i=nodes.length,node,textNode,value;while(i--){node=nodes[i];textNode=nodes[i].firstChild;if(textNode){textNode.value=tinymce.html.Entities.decode(textNode.value);}else{value=node.attributes.map['data-mce-innertext'];if(value){node.attr('data-mce-innertext',null);textNode=new tinymce.html.Node('#text',3);textNode.value=value;textNode.raw=true;node.append(textNode);}}}});}} +function bodyHeight(){editor.contentStyles.push('body {min-height: 100px}');editor.onClick.add(function(ed,e){if(e.target.nodeName=='HTML'){editor.execCommand('SelectAll');editor.selection.collapse(true);editor.nodeChanged();}});} +function fixControlSelection(){editor.onInit.add(function(){var selectedRng;editor.getBody().addEventListener('mscontrolselect',function(e){setTimeout(function(){if(editor.selection.getNode()!=e.target){selectedRng=editor.selection.getRng();selection.fakeRng=editor.dom.createRng();selection.fakeRng.setStartBefore(e.target);selection.fakeRng.setEndAfter(e.target);}},0);},false);editor.getDoc().addEventListener('selectionchange',function(e){if(selectedRng&&!tinymce.dom.RangeUtils.compareRanges(editor.selection.getRng(),selectedRng)){selection.fakeRng=selectedRng=null;}},false);});} disableBackspaceIntoATable();removeBlockQuoteOnBackSpace();emptyEditorWhenDeleting();if(tinymce.isWebKit){keepInlineElementOnDeleteBackspace();cleanupStylesWhenDeleting();inputMethodFocus();selectControlElements();setDefaultBlockType();if(tinymce.isIDevice){selectionChangeNodeChanged();}else{fakeImageResize();selectAll();}} -if(tinymce.isIE){removeHrOnBackspace();ensureBodyHasRoleApplication();addNewLinesBeforeBrInPre();removePreSerializedStylesWhenSelectingControls();deleteControlItemOnBackSpace();renderEmptyBlocksFix();keepNoScriptContents();} -if(tinymce.isGecko){removeHrOnBackspace();focusBody();removeStylesWhenDeletingAccrossBlockElements();setGeckoEditingOptions();addBrAfterLastLinks();removeGhostSelection();} +if(tinymce.isIE&&!tinymce.isIE11){removeHrOnBackspace();ensureBodyHasRoleApplication();addNewLinesBeforeBrInPre();removePreSerializedStylesWhenSelectingControls();deleteControlItemOnBackSpace();renderEmptyBlocksFix();keepNoScriptContents();} +if(tinymce.isIE11){bodyHeight();fixControlSelection();} +if(tinymce.isGecko&&!tinymce.isIE11){removeHrOnBackspace();focusBody();removeStylesWhenDeletingAccrossBlockElements();setGeckoEditingOptions();addBrAfterLastLinks();removeGhostSelection();} if(tinymce.isOpera){fakeImageResize();}};(function(tinymce){var namedEntities,baseEntities,reverseEntities,attrsCharsRegExp=/[&<>\"\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,textCharsRegExp=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,rawCharsRegExp=/[<>&\"\']/g,entityRegExp=/&(#x|#)?([\w]+);/g,asciiMap={128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"};baseEntities={'\"':'"',"'":''','<':'<','>':'>','&':'&'};reverseEntities={'<':'<','>':'>','&':'&','"':'"',''':"'"};function nativeDecode(text){var elm;elm=document.createElement("div");elm.innerHTML=text;return elm.textContent||elm.innerText||text;};function buildEntitiesLookup(items,radix){var i,chr,entity,lookup={};if(items){items=items.split(',');radix=radix||10;for(i=0;i1) return'&#'+(((chr.charCodeAt(0)-0xD800)*0x400)+(chr.charCodeAt(1)-0xDC00)+0x10000)+';';return baseEntities[chr]||'&#'+chr.charCodeAt(0)+';';});},encodeNamed:function(text,attr,entities){entities=entities||namedEntities;return text.replace(attr?attrsCharsRegExp:textCharsRegExp,function(chr){return baseEntities[chr]||entities[chr]||chr;});},getEncodeFunc:function(name,entities){var Entities=tinymce.html.Entities;entities=buildEntitiesLookup(entities)||namedEntities;function encodeNamedAndNumeric(text,attr){return text.replace(attr?attrsCharsRegExp:textCharsRegExp,function(chr){return baseEntities[chr]||entities[chr]||'&#'+chr.charCodeAt(0)+';'||chr;});};function encodeCustomNamed(text,attr){return Entities.encodeNamed(text,attr,entities);};name=tinymce.makeMap(name.replace(/\+/g,','));if(name.named&&name.numeric) @@ -1776,7 +1784,8 @@ if(name.numeric) return Entities.encodeNumeric;return Entities.encodeRaw;},decode:function(text){return text.replace(entityRegExp,function(all,numeric,value){if(numeric){value=parseInt(value,numeric.length===2?16:10);if(value>0xFFFF){value-=0x10000;return String.fromCharCode(0xD800+(value>>10),0xDC00+(value&0x3FF));}else return asciiMap[value]||String.fromCharCode(value);} return reverseEntities[all]||namedEntities[all]||nativeDecode(all);});}};})(tinymce);tinymce.html.Styles=function(settings,schema){var rgbRegExp=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,urlOrStrRegExp=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,styleRegExp=/\s*([^:]+):\s*([^;]+);?/g,trimRightRegExp=/\s+$/,urlColorRegExp=/rgb/,undef,i,encodingLookup={},encodingItems;settings=settings||{};encodingItems='\\" \\\' \\; \\: ; : \uFEFF'.split(' ');for(i=0;i1?val:'0'+val;};return'#'+hex(r)+hex(g)+hex(b);};return{toHex:function(color){return color.replace(rgbRegExp,toHex);},parse:function(css){var styles={},matches,name,value,isEncoded,urlConverter=settings.url_converter,urlConverterScope=settings.url_converter_scope||this;function compress(prefix,suffix){var top,right,bottom,left;top=styles[prefix+'-top'+suffix];if(!top) +function toHex(match,r,g,b){function hex(val){val=parseInt(val).toString(16);return val.length>1?val:'0'+val;};return'#'+hex(r)+hex(g)+hex(b);};return{toHex:function(color){return color.replace(rgbRegExp,toHex);},parse:function(css){var styles={},matches,name,value,isEncoded,urlConverter=settings.url_converter,urlConverterScope=settings.url_converter_scope||this;function compress(prefix,suffix){var top,right,bottom,left;if(styles['border-image']==='none'){delete styles['border-image'];} +top=styles[prefix+'-top'+suffix];if(!top) return;right=styles[prefix+'-right'+suffix];if(top!=right) return;bottom=styles[prefix+'-bottom'+suffix];if(right!=bottom) return;left=styles[prefix+'-left'+suffix];if(bottom!=left) @@ -1805,8 +1814,8 @@ replace(data).replace(/#/g,'#text').replace(/(\w+)\[([^\]]+)\]\[([^\]]*)\]/g,fun return html5;};function getHTML4(){var html4=mapCache.html4;if(!html4){html4=mapCache.html4=unpack({Z:'H|K|N|O|P',Y:'X|form|R|Q',ZG:'E|span|width|align|char|charoff|valign',X:'p|T|div|U|W|isindex|fieldset|table',ZF:'E|align|char|charoff|valign',W:'pre|hr|blockquote|address|center|noframes',ZE:'abbr|axis|headers|scope|rowspan|colspan|align|char|charoff|valign|nowrap|bgcolor|width|height',ZD:'[E][S]',U:'ul|ol|dl|menu|dir',ZC:'p|Y|div|U|W|table|br|span|bdo|object|applet|img|map|K|N|Q',T:'h1|h2|h3|h4|h5|h6',ZB:'X|S|Q',S:'R|P',ZA:'a|G|J|M|O|P',R:'a|H|K|N|O',Q:'noscript|P',P:'ins|del|script',O:'input|select|textarea|label|button',N:'M|L',M:'em|strong|dfn|code|q|samp|kbd|var|cite|abbr|acronym',L:'sub|sup',K:'J|I',J:'tt|i|b|u|s|strike',I:'big|small|font|basefont',H:'G|F',G:'br|span|bdo',F:'object|applet|img|map|iframe',E:'A|B|C',D:'accesskey|tabindex|onfocus|onblur',C:'onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup',B:'lang|xml:lang|dir',A:'id|class|style|title'},'script[id|charset|type|language|src|defer|xml:space][]'+'style[B|id|type|media|title|xml:space][]'+'object[E|declare|classid|codebase|data|type|codetype|archive|standby|width|height|usemap|name|tabindex|align|border|hspace|vspace][#|param|Y]'+'param[id|name|value|valuetype|type][]'+'p[E|align][#|S]'+'a[E|D|charset|type|name|href|hreflang|rel|rev|shape|coords|target][#|Z]'+'br[A|clear][]'+'span[E][#|S]'+'bdo[A|C|B][#|S]'+'applet[A|codebase|archive|code|object|alt|name|width|height|align|hspace|vspace][#|param|Y]'+'h1[E|align][#|S]'+'img[E|src|alt|name|longdesc|width|height|usemap|ismap|align|border|hspace|vspace][]'+'map[B|C|A|name][X|form|Q|area]'+'h2[E|align][#|S]'+'iframe[A|longdesc|name|src|frameborder|marginwidth|marginheight|scrolling|align|width|height][#|Y]'+'h3[E|align][#|S]'+'tt[E][#|S]'+'i[E][#|S]'+'b[E][#|S]'+'u[E][#|S]'+'s[E][#|S]'+'strike[E][#|S]'+'big[E][#|S]'+'small[E][#|S]'+'font[A|B|size|color|face][#|S]'+'basefont[id|size|color|face][]'+'em[E][#|S]'+'strong[E][#|S]'+'dfn[E][#|S]'+'code[E][#|S]'+'q[E|cite][#|S]'+'samp[E][#|S]'+'kbd[E][#|S]'+'var[E][#|S]'+'cite[E][#|S]'+'abbr[E][#|S]'+'acronym[E][#|S]'+'sub[E][#|S]'+'sup[E][#|S]'+'input[E|D|type|name|value|checked|disabled|readonly|size|maxlength|src|alt|usemap|onselect|onchange|accept|align][]'+'select[E|name|size|multiple|disabled|tabindex|onfocus|onblur|onchange][optgroup|option]'+'optgroup[E|disabled|label][option]'+'option[E|selected|disabled|label|value][]'+'textarea[E|D|name|rows|cols|disabled|readonly|onselect|onchange][]'+'label[E|for|accesskey|onfocus|onblur][#|S]'+'button[E|D|name|value|type|disabled][#|p|T|div|U|W|table|G|object|applet|img|map|K|N|Q]'+'h4[E|align][#|S]'+'ins[E|cite|datetime][#|Y]'+'h5[E|align][#|S]'+'del[E|cite|datetime][#|Y]'+'h6[E|align][#|S]'+'div[E|align][#|Y]'+'ul[E|type|compact][li]'+'li[E|type|value][#|Y]'+'ol[E|type|compact|start][li]'+'dl[E|compact][dt|dd]'+'dt[E][#|S]'+'dd[E][#|Y]'+'menu[E|compact][li]'+'dir[E|compact][li]'+'pre[E|width|xml:space][#|ZA]'+'hr[E|align|noshade|size|width][]'+'blockquote[E|cite][#|Y]'+'address[E][#|S|p]'+'center[E][#|Y]'+'noframes[E][#|Y]'+'isindex[A|B|prompt][]'+'fieldset[E][#|legend|Y]'+'legend[E|accesskey|align][#|S]'+'table[E|summary|width|border|frame|rules|cellspacing|cellpadding|align|bgcolor][caption|col|colgroup|thead|tfoot|tbody|tr]'+'caption[E|align][#|S]'+'col[ZG][]'+'colgroup[ZG][col]'+'thead[ZF][tr]'+'tr[ZF|bgcolor][th|td]'+'th[E|ZE][#|Y]'+'form[E|action|method|name|enctype|onsubmit|onreset|accept|accept-charset|target][#|X|R|Q]'+'noscript[E][#|Y]'+'td[E|ZE][#|Y]'+'tfoot[ZF][tr]'+'tbody[ZF][tr]'+'area[E|D|shape|coords|href|nohref|alt|target][]'+'base[id|href|target][]'+'body[E|onload|onunload|background|bgcolor|text|link|vlink|alink][#|Y]');} return html4;};tinymce.html.Schema=function(settings){var self=this,elements={},children={},patternElements=[],validStyles,schemaItems;var whiteSpaceElementsMap,selfClosingElementsMap,shortEndedElementsMap,boolAttrMap,blockElementsMap,nonEmptyElementsMap,customElementsMap={};function createLookupTable(option,default_value,extend){var value=settings[option];if(!value){value=mapCache[option];if(!value){value=makeMap(default_value,' ',makeMap(default_value.toUpperCase(),' '));value=tinymce.extend(value,extend);mapCache[option]=value;}}else{value=makeMap(value,',',makeMap(value.toUpperCase(),' '));} return value;};settings=settings||{};schemaItems=settings.schema=="html5"?getHTML5():getHTML4();if(settings.verify_html===false) -settings.valid_elements='*[*]';settings.valid_children='+body[style],+form[style],+div[style],+td[style],+table[style],+tbody[style],+tr[style],+span[style],+p[style]';if(settings.valid_styles){validStyles={};each(settings.valid_styles,function(value,key){validStyles[key]=tinymce.explode(value);});} -whiteSpaceElementsMap=createLookupTable('whitespace_elements','pre script noscript style textarea');selfClosingElementsMap=createLookupTable('self_closing_elements','colgroup dd dt li option p td tfoot th thead tr');shortEndedElementsMap=createLookupTable('short_ended_elements','area base basefont br col frame hr img input isindex link meta param embed source wbr');boolAttrMap=createLookupTable('boolean_attributes','checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls');nonEmptyElementsMap=createLookupTable('non_empty_elements','td th iframe video audio object',shortEndedElementsMap);textBlockElementsMap=createLookupTable('text_block_elements','h1 h2 h3 h4 h5 h6 p div address pre form '+'blockquote center dir fieldset header footer article section hgroup aside nav figure');blockElementsMap=createLookupTable('block_elements','hr table tbody thead tfoot '+'th tr td li ol ul caption dl dt dd noscript menu isindex samp option datalist select optgroup',textBlockElementsMap);function patternToRegExp(str){return new RegExp('^'+str.replace(/([?+*])/g,'.$1')+'$');};function addValidElements(valid_elements){var ei,el,ai,al,yl,matches,element,attr,attrData,elementName,attrName,attrType,attributes,attributesOrder,prefix,outputName,globalAttributes,globalAttributesOrder,transElement,key,childKey,value,elementRuleRegExp=/^([#+\-])?([^\[\/]+)(?:\/([^\[]+))?(?:\[([^\]]+)\])?$/,attrRuleRegExp=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,hasPatternsRegExp=/[*?+]/;if(valid_elements){valid_elements=split(valid_elements);if(elements['@']){globalAttributes=elements['@'].attributes;globalAttributesOrder=elements['@'].attributesOrder;} +settings.valid_elements='*[*]';if(settings.valid_styles){validStyles={};each(settings.valid_styles,function(value,key){validStyles[key]=tinymce.explode(value);});} +whiteSpaceElementsMap=createLookupTable('whitespace_elements','pre script noscript style textarea');selfClosingElementsMap=createLookupTable('self_closing_elements','colgroup dd dt li option p td tfoot th thead tr');shortEndedElementsMap=createLookupTable('short_ended_elements','area base basefont br col frame hr img input isindex link meta param embed source wbr');boolAttrMap=createLookupTable('boolean_attributes','checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls');nonEmptyElementsMap=createLookupTable('non_empty_elements','td th iframe video audio object script',shortEndedElementsMap);textBlockElementsMap=createLookupTable('text_block_elements','h1 h2 h3 h4 h5 h6 p div address pre form '+'blockquote center dir fieldset header footer article section hgroup aside nav figure');blockElementsMap=createLookupTable('block_elements','hr table tbody thead tfoot '+'th tr td li ol ul caption dl dt dd noscript menu isindex samp option datalist select optgroup',textBlockElementsMap);function patternToRegExp(str){return new RegExp('^'+str.replace(/([?+*])/g,'.$1')+'$');};function addValidElements(valid_elements){var ei,el,ai,al,yl,matches,element,attr,attrData,elementName,attrName,attrType,attributes,attributesOrder,prefix,outputName,globalAttributes,globalAttributesOrder,transElement,key,childKey,value,elementRuleRegExp=/^([#+\-])?([^\[\/]+)(?:\/([^\[]+))?(?:\[([^\]]+)\])?$/,attrRuleRegExp=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/,hasPatternsRegExp=/[*?+]/;if(valid_elements){valid_elements=split(valid_elements);if(elements['@']){globalAttributes=elements['@'].attributes;globalAttributesOrder=elements['@'].attributesOrder;} for(ei=0,el=valid_elements.length;ei=0){for(i=stack.length-1;i>=pos;i--){name=stack[i];if(name.valid) self.end(name.name);} -stack.length=pos;}};function parseAttribute(match,name,value,val2,val3){var attrRule,i;name=name.toLowerCase();value=name in fillAttrsMap?name:decode(value||val2||val3||'');if(validate&&!isInternalElement&&name.indexOf('data-mce-')!==0){attrRule=validAttributesMap[name];if(!attrRule&&validAttributePatterns){i=validAttributePatterns.length;while(i--){attrRule=validAttributePatterns[i];if(attrRule.pattern.test(name)) +stack.length=pos;}};function parseAttribute(match,name,value,val2,val3){var attrRule,i;name=name.toLowerCase();value=name in fillAttrsMap?name:decode(value||val2||val3||'');if(validate&&!isInternalElement&&name.indexOf('data-')!==0){attrRule=validAttributesMap[name];if(!attrRule&&validAttributePatterns){i=validAttributePatterns.length;while(i--){attrRule=validAttributePatterns[i];if(attrRule.pattern.test(name)) break;} if(i===-1) attrRule=null;} @@ -1956,23 +1965,26 @@ list.push(newNode);else matchedAttributes[attrName]=[newNode];}} if(blockElements[name]) removeWhitespaceBefore(newNode);if(!empty) -node=newNode;if(!isInWhiteSpacePreservedElement&&whiteSpaceElements[name]){isInWhiteSpacePreservedElement=true;}}},end:function(name){var textNode,elementRule,text,sibling,tempNode;elementRule=validate?schema.getElementRule(name):{};if(elementRule){if(blockElements[name]){if(!isInWhiteSpacePreservedElement){textNode=node.firstChild;if(textNode&&textNode.type===3){text=textNode.value.replace(startWhiteSpaceRegExp,'');if(text.length>0){textNode.value=text;textNode=textNode.next;}else{sibling=textNode.next;textNode.remove();textNode=sibling;} -while(textNode&&textNode.type===3){text=textNode.value;sibling=textNode.next;if(text.length===0||isAllWhiteSpaceRegExp.test(text)){textNode.remove();textNode=sibling;} -textNode=sibling;}} -textNode=node.lastChild;if(textNode&&textNode.type===3){text=textNode.value.replace(endWhiteSpaceRegExp,'');if(text.length>0){textNode.value=text;textNode=textNode.prev;}else{sibling=textNode.prev;textNode.remove();textNode=sibling;} -while(textNode&&textNode.type===3){text=textNode.value;sibling=textNode.prev;if(text.length===0||isAllWhiteSpaceRegExp.test(text)){textNode.remove();textNode=sibling;} -textNode=sibling;}}}} +node=newNode;if(!isInWhiteSpacePreservedElement&&whiteSpaceElements[name]){isInWhiteSpacePreservedElement=true;}}},end:function(name){var textNode,elementRule,text,sibling,tempNode;elementRule=validate?schema.getElementRule(name):{};if(elementRule){if(blockElements[name]){if(!isInWhiteSpacePreservedElement){textNode=node.firstChild;if(textNode&&textNode.type===3){text=textNode.value.replace(startWhiteSpaceRegExp,'');if(text.length>0){textNode.value=text;textNode=textNode.next;}else{sibling=textNode.next;textNode.remove();textNode=sibling;while(textNode&&textNode.type===3){text=textNode.value;sibling=textNode.next;if(text.length===0||isAllWhiteSpaceRegExp.test(text)){textNode.remove();textNode=sibling;} +textNode=sibling;}}} +textNode=node.lastChild;if(textNode&&textNode.type===3){text=textNode.value.replace(endWhiteSpaceRegExp,'');if(text.length>0){textNode.value=text;textNode=textNode.prev;}else{sibling=textNode.prev;textNode.remove();textNode=sibling;while(textNode&&textNode.type===3){text=textNode.value;sibling=textNode.prev;if(text.length===0||isAllWhiteSpaceRegExp.test(text)){textNode.remove();textNode=sibling;} +textNode=sibling;}}}}} if(isInWhiteSpacePreservedElement&&whiteSpaceElements[name]){isInWhiteSpacePreservedElement=false;} if(elementRule.removeEmpty||elementRule.paddEmpty){if(node.isEmpty(nonEmptyElements)){if(elementRule.paddEmpty) -node.empty().append(new Node('#text','3')).value='\u00a0';else{if(!node.attributes.map.name&&!node.attributes.map.id){tempNode=node.parent;node.empty().remove();node=tempNode;return;}}}} +node.empty().append(new Node('#text','3')).value='\u00a0';else{if(!node.attributes.map.name&&!node.attributes.map.id){tempNode=node.parent;if(blockElements[node.name]){node.empty().remove();}else{node.unwrap();} +node=tempNode;return;}}}} node=node.parent;}}},schema);rootNode=node=new Node(args.context||settings.root_name,11);parser.parse(html);if(validate&&invalidChildren.length){if(!args.context) fixInvalidChildren(invalidChildren);else args.invalid=true;} if(rootBlockName&&rootNode.name=='body') -addRootBlocks();if(!args.invalid){for(name in matchedNodes){list=nodeFilters[name];nodes=matchedNodes[name];fi=nodes.length;while(fi--){if(name!='toStr'&&name!='concatMaborak'&&name!='get_by_key'&&name!='expand'&&name!='setParent'&&name!='isset_key'&&name!='toJSONString'){if(!nodes[fi].parent){nodes.splice(fi,1);}}} -for(i=0,l=list.length;i0){value=html[html.length-1];if(value.length>0&&value!=='\n') html.push('\n');} -html.push('<',name);if(attrs){for(i=0,l=attrs.length;i=0){attr.value=attr.value.substring(0,attr.value.indexOf(list[iList]));}} -html.push(' ',attr.name,'="',encode(attr.value,true),'"');}} +html.push('<',name);if(attrs){for(i=0,l=attrs.length;i0){value=html[html.length-1];if(value.length>0&&value!=='\n') @@ -2001,8 +2012,8 @@ writer.end(name);}}else handler(node);} if(node.type==1&&!settings.inner) walk(node);else -handlers[11](node);return writer.getContent();};}})(tinymce);tinymce.dom={};(function(namespace,expando){var w3cEventModel=!!document.addEventListener;function addEvent(target,name,callback,capture){if(target.addEventListener){if(name!='toStr'&&name!='concatMaborak'&&name!='get_by_key'&&name!='expand'&&name!='setParent'&&name!='isset_key'&&name!='toJSONString'&&name!='isObject'&&name!='isArray'&&name!='isObjectStrict'){target.addEventListener(name,callback,capture||false);}}else if(target.attachEvent){if(name!='toStr'&&name!='concatMaborak'&&name!='get_by_key'&&name!='expand'&&name!='setParent'&&name!='isset_key'&&name!='toJSONString'&&name!='isObject'&&name!='isArray'&&name!='isObjectStrict'){target.attachEvent('on'+name,callback);}}} -function removeEvent(target,name,callback,capture){if(target.removeEventListener){if(name!='toStr'&&name!='concatMaborak'&&name!='get_by_key'&&name!='expand'&&name!='setParent'&&name!='isset_key'&&name!='toJSONString'&&name!='isObject'&&name!='isArray'&&name!='isObjectStrict'){target.removeEventListener(name,callback,capture||false);}}else if(target.detachEvent){if(name!='toStr'&&name!='concatMaborak'&&name!='get_by_key'&&name!='expand'&&name!='setParent'&&name!='isset_key'&&name!='toJSONString'&&name!='isObject'&&name!='isArray'&&name!='isObjectStrict'){target.detachEvent('on'+name,callback);}}} +handlers[11](node);return writer.getContent();};}})(tinymce);tinymce.dom={};(function(namespace,expando){var w3cEventModel=!!document.addEventListener;function addEvent(target,name,callback,capture){if(target.addEventListener){target.addEventListener(name,callback,capture||false);}else if(target.attachEvent){target.attachEvent('on'+name,callback);}} +function removeEvent(target,name,callback,capture){if(target.removeEventListener){target.removeEventListener(name,callback,capture||false);}else if(target.detachEvent){target.detachEvent('on'+name,callback);}} function fix(original_event,data){var name,event=data||{};function returnFalse(){return false;} function returnTrue(){return true;} for(name in original_event){if(name!=="layerX"&&name!=="layerY"){event[name]=original_event[name];}} @@ -2055,8 +2066,9 @@ namespace.EventUtils=EventUtils;namespace.Event=new EventUtils(function(id){retu return node[start_name];if(node!=root_node){sibling=node[sibling_name];if(sibling) return sibling;for(parent=node.parentNode;parent&&parent!=root_node;parent=parent.parentNode){sibling=parent[sibling_name];if(sibling) return sibling;}}}};this.current=function(){return node;};this.next=function(shallow){return(node=findSibling(node,'firstChild','nextSibling',shallow));};this.prev=function(shallow){return(node=findSibling(node,'lastChild','previousSibling',shallow));};};(function(tinymce){var each=tinymce.each,is=tinymce.is,isWebKit=tinymce.isWebKit,isIE=tinymce.isIE,Entities=tinymce.html.Entities,simpleSelectorRe=/^([a-z0-9],?)+$/i,whiteSpaceRegExp=/^[ \t\r\n]*$/;tinymce.create('tinymce.dom.DOMUtils',{doc:null,root:null,files:null,pixelStyles:/^(top|left|bottom|right|width|height|borderWidth)$/,props:{"for":"htmlFor","class":"className",className:"className",checked:"checked",disabled:"disabled",maxlength:"maxLength",readonly:"readOnly",selected:"selected",value:"value",id:"id",name:"name",type:"type"},DOMUtils:function(d,s){var t=this,globalStyle,name,blockElementsMap;t.doc=d;t.win=window;t.files={};t.cssFlicker=false;t.counter=0;t.stdMode=!tinymce.isIE||d.documentMode>=8;t.boxModel=!tinymce.isIE||d.compatMode=="CSS1Compat"||t.stdMode;t.hasOuterHTML="outerHTML"in d.createElement("a");t.settings=s=tinymce.extend({keep_values:false,hex_colors:1},s);t.schema=s.schema;t.styles=new tinymce.html.Styles({url_converter:s.url_converter,url_converter_scope:s.url_converter_scope},s.schema);if(tinymce.isIE6){try{d.execCommand('BackgroundImageCache',false,true);}catch(e){t.cssFlicker=true;}} -t.fixDoc(d);t.events=s.ownEvents?new tinymce.dom.EventUtils(s.proxy):tinymce.dom.Event;tinymce.addUnload(t.destroy,t);blockElementsMap=s.schema?s.schema.getBlockElements():{};t.isBlock=function(node){var type=node.nodeType;if(type) -return!!(type===1&&blockElementsMap[node.nodeName]);return!!blockElementsMap[node];};},fixDoc:function(doc){var settings=this.settings,name;if(isIE&&settings.schema){('abbr article aside audio canvas '+'details figcaption figure footer '+'header hgroup mark menu meter nav '+'output progress section summary '+'time video').replace(/\w+/g,function(name){doc.createElement(name);});for(name in settings.schema.getCustomElements()){doc.createElement(name);}}},clone:function(node,deep){var self=this,clone,doc;if(!isIE||node.nodeType!==1||deep){return node.cloneNode(deep);} +t.fixDoc(d);t.events=s.ownEvents?new tinymce.dom.EventUtils(s.proxy):tinymce.dom.Event;tinymce.addUnload(t.destroy,t);blockElementsMap=s.schema?s.schema.getBlockElements():{};t.isBlock=function(node){if(!node){return false;} +var type=node.nodeType;if(type) +return!!(type===1&&blockElementsMap[node.nodeName]);return!!blockElementsMap[node];};},fixDoc:function(doc){var settings=this.settings,name;if(isIE&&!tinymce.isIE11&&settings.schema){('abbr article aside audio canvas '+'details figcaption figure footer '+'header hgroup mark menu meter nav '+'output progress section summary '+'time video').replace(/\w+/g,function(name){doc.createElement(name);});for(name in settings.schema.getCustomElements()){doc.createElement(name);}}},clone:function(node,deep){var self=this,clone,doc;if(!isIE||tinymce.isIE11||node.nodeType!==1||deep){return node.cloneNode(deep);} doc=self.doc;if(!deep){clone=doc.createElement(node.nodeName);each(self.getAttribs(node),function(attr){self.setAttrib(clone,attr.nodeName,self.getAttrib(node,attr.nodeName));});return clone;} return clone.firstChild;},getRoot:function(){var t=this,s=t.settings;return(s&&t.get(s.root_element))||t.doc.body;},getViewPort:function(w){var d,b;w=!w?this.win:w;d=w.document;b=this.boxModel?d.documentElement:d.body;return{x:w.pageXOffset||b.scrollLeft,y:w.pageYOffset||b.scrollTop,w:w.innerWidth||b.clientWidth,h:w.innerHeight||b.clientHeight};},getRect:function(e){var p,t=this,sr;e=t.get(e);p=t.getPos(e);sr=t.getSize(e);return{x:p.x,y:p.y,w:sr.w,h:sr.h};},getSize:function(e){var t=this,w,h;e=t.get(e);w=t.getStyle(e,'width');h=t.getStyle(e,'height');if(w.indexOf('px')===-1) w=0;if(h.indexOf('px')===-1) @@ -2084,9 +2096,9 @@ return null;if(keep_children){while(child=node.firstChild){if(!tinymce.isIE||chi parent.insertBefore(child,node);else node.removeChild(child);}} return parent.removeChild(node);});},setStyle:function(n,na,v){var t=this;return t.run(n,function(e){var s,i;s=e.style;na=na.replace(/-(\D)/g,function(a,b){return b.toUpperCase();});if(t.pixelStyles.test(na)&&(tinymce.is(v,'number')||/^[\-0-9\.]+$/.test(v))) -v+='px';switch(na){case'opacity':if(isIE){s.filter=v===''?'':"alpha(opacity="+(v*100)+")";if(!n.currentStyle||!n.currentStyle.hasLayout) +v+='px';switch(na){case'opacity':if(isIE&&!tinymce.isIE11){s.filter=v===''?'':"alpha(opacity="+(v*100)+")";if(!n.currentStyle||!n.currentStyle.hasLayout) s.display='inline-block';} -s[na]=s['-moz-opacity']=s['-khtml-opacity']=v||'';break;case'float':isIE?s.styleFloat=v:s.cssFloat=v;break;default:s[na]=v||'';} +s[na]=s['-moz-opacity']=s['-khtml-opacity']=v||'';break;case'float':(isIE&&!tinymce.isIE11)?s.styleFloat=v:s.cssFloat=v;break;default:s[na]=v||'';} if(t.settings.update_styles) t.setAttrib(e,'data-mce-style');});},getStyle:function(n,na,c){n=this.get(n);if(!n) return;if(this.doc.defaultView&&c){na=na.replace(/[A-Z]/g,function(a){return'-'+a;});try{return this.doc.defaultView.getComputedStyle(n,null).getPropertyValue(na);}catch(ex){return null;}} @@ -2130,7 +2142,7 @@ r=n.parentNode;while(r&&r!=ro&&r.nodeType){x-=r.scrollLeft||0;y-=r.scrollTop||0; return{x:x,y:y};},parseStyle:function(st){return this.styles.parse(st);},serializeStyle:function(o,name){return this.styles.serialize(o,name);},addStyle:function(cssText){var doc=this.doc,head;styleElm=doc.getElementById('mceDefaultStyles');if(!styleElm){styleElm=doc.createElement('style'),styleElm.id='mceDefaultStyles';styleElm.type='text/css';head=doc.getElementsByTagName('head')[0];if(head.firstChild){head.insertBefore(styleElm,head.firstChild);}else{head.appendChild(styleElm);}} if(styleElm.styleSheet){styleElm.styleSheet.cssText+=cssText;}else{styleElm.appendChild(doc.createTextNode(cssText));}},loadCSS:function(u){var t=this,d=t.doc,head;if(!u) u='';head=d.getElementsByTagName('head')[0];each(u.split(','),function(u){var link;if(t.files[u]) -return;t.files[u]=true;link=t.create('link',{rel:'stylesheet',href:tinymce._addVer(u)});if(isIE&&d.documentMode&&d.recalc){link.onload=function(){if(d.recalc) +return;t.files[u]=true;link=t.create('link',{rel:'stylesheet',href:tinymce._addVer(u)});if(isIE&&!tinymce.isIE11&&d.documentMode&&d.recalc){link.onload=function(){if(d.recalc) d.recalc();link.onload=null;};} head.appendChild(link);});},addClass:function(e,c){return this.run(e,function(e){var o;if(!c) return 0;if(this.hasClass(e,c)) @@ -2161,7 +2173,8 @@ return s;},getClasses:function(){var t=this,cl=[],i,lo={},f=t.settings.class_fil return t.classes;function addClasses(s){each(s.imports,function(r){addClasses(r);});each(s.cssRules||s.rules,function(r){switch(r.type||1){case 1:if(r.selectorText){each(r.selectorText.split(','),function(v){v=v.replace(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(v)||!/\.[\w\-]+$/.test(v)) return;ov=v;v=tinymce._replace(/.*\.([a-z0-9_\-]+).*/i,'$1',v);if(f&&!(v=f(v,ov))) return;if(!lo[v]){cl.push({'class':v});lo[v]=1;}});} -break;case 3:addClasses(r.styleSheet);break;}});};try{each(t.doc.styleSheets,addClasses);}catch(ex){} +break;case 3:try{addClasses(r.styleSheet);}catch(ex){} +break;}});};try{each(t.doc.styleSheets,addClasses);}catch(ex){} if(cl.length>0) t.classes=cl;return cl;},run:function(e,f,s){var t=this,o;if(t.doc&&typeof(e)==='string') e=t.get(e);if(!e) @@ -2347,13 +2360,13 @@ return results;};Sizzle.uniqueSort=function(results){if(sortOrder){hasDuplicate= return results;};Sizzle.matches=function(expr,set){return Sizzle(expr,null,null,set);};Sizzle.matchesSelector=function(node,expr){return Sizzle(expr,null,null,[node]).length>0;};Sizzle.find=function(expr,context,isXML){var set,i,len,match,type,left;if(!expr){return[];} for(i=0,len=Expr.order.length;i'+chr+'
              ');if(!collapsed){rng2.collapse(false);rng.moveToElementText(rng2.parentElement());if(rng.compareEndPoints('StartToEnd',rng2)===0) +if(type){rng=t.getRng();if(rng.setStart){rng={startContainer:rng.startContainer,startOffset:rng.startOffset,endContainer:rng.endContainer,endOffset:rng.endOffset};} +return{rng:rng};} +rng=t.getRng();id=dom.uniqueId();collapsed=tinyMCE.activeEditor.selection.isCollapsed();styles='overflow:hidden;line-height:0px';if(rng.duplicate||rng.item){if(!rng.item){rng2=rng.duplicate();try{rng.collapse();rng.pasteHTML(''+chr+'');if(!collapsed){rng2.collapse(false);rng.moveToElementText(rng2.parentElement());if(rng.compareEndPoints('StartToEnd',rng2)===0) rng2.move('character',-1);rng2.pasteHTML(''+chr+'');}}catch(ex){return null;}}else{element=rng.item(0);name=element.nodeName;return{name:name,index:findIndex(name,element)};}}else{element=t.getNode();name=element.nodeName;if(name=='IMG') return{name:name,index:findIndex(name,element)};rng2=normalizeTableCellSelection(rng.cloneRange());if(!collapsed){rng2.collapse(false);rng2.insertNode(dom.create('span',{'data-mce-type':"bookmark",id:id+'_end',style:styles},chr));} rng=normalizeTableCellSelection(rng);rng.collapse(true);rng.insertNode(dom.create('span',{'data-mce-type':"bookmark",id:id+'_start',style:styles},chr));} -t.moveToBookmark({id:id,keep:1});return{id:id};},moveToBookmark:function(bookmark){var t=this,dom=t.dom,marker1,marker2,rng,root,startContainer,endContainer,startOffset,endOffset;function setEndPoint(start){var point=bookmark[start?'start':'end'],i,node,offset,children;if(point){offset=point[0];for(node=root,i=point.length-1;i>=1;i--){children=node.childNodes;if(point[i]>children.length-1) +t.moveToBookmark({id:id,keep:1});return{id:id};},moveToBookmark:function(bookmark){var t=this,dom=t.dom,marker1,marker2,rng,rng2,root,startContainer,endContainer,startOffset,endOffset;function setEndPoint(start){var point=bookmark[start?'start':'end'],i,node,offset,children;if(point){offset=point[0];for(node=root,i=point.length-1;i>=1;i--){children=node.childNodes;if(point[i]>children.length-1) return;node=children[point[i]];} if(node.nodeType===3) offset=Math.min(point[0],node.nodeValue.length);if(node.nodeType===1) @@ -2482,8 +2496,9 @@ if(!keep){prev=marker.previousSibling;next=marker.nextSibling;each(tinymce.grep( node.nodeValue=node.nodeValue.replace(/\uFEFF/g,'');});while(marker=dom.get(bookmark.id+'_'+suffix)) dom.remove(marker,1);if(prev&&next&&prev.nodeType==next.nodeType&&prev.nodeType==3&&!tinymce.isOpera){idx=prev.nodeValue.length;prev.appendData(next.nodeValue);dom.remove(next);if(suffix=='start'){startContainer=endContainer=prev;startOffset=endOffset=idx;}else{endContainer=prev;endOffset=idx;}}}}};function addBogus(node){if(dom.isBlock(node)&&!node.innerHTML&&!isIE) node.innerHTML='
              ';return node;};if(bookmark){if(bookmark.start){rng=dom.createRng();root=dom.getRoot();if(t.tridentSel) -return t.tridentSel.moveToBookmark(bookmark);if(setEndPoint(true)&&setEndPoint()){t.setRng(rng);}}else if(bookmark.id){restoreEndPoint('start');restoreEndPoint('end');if(startContainer){rng=dom.createRng();rng.setStart(addBogus(startContainer),startOffset);rng.setEnd(addBogus(endContainer),endOffset);t.setRng(rng);}}else if(bookmark.name){t.select(dom.select(bookmark.name)[bookmark.index]);}else if(bookmark.rng) -t.setRng(bookmark.rng);}},select:function(node,content){var t=this,dom=t.dom,rng=dom.createRng(),idx;function setPoint(node,start){var walker=new TreeWalker(node,node);do{if(node.nodeType==3&&tinymce.trim(node.nodeValue).length!==0){if(start) +return t.tridentSel.moveToBookmark(bookmark);if(setEndPoint(true)&&setEndPoint()){t.setRng(rng);}}else if(bookmark.id){restoreEndPoint('start');restoreEndPoint('end');if(startContainer){rng=dom.createRng();rng.setStart(addBogus(startContainer),startOffset);rng.setEnd(addBogus(endContainer),endOffset);t.setRng(rng);}}else if(bookmark.name){t.select(dom.select(bookmark.name)[bookmark.index]);}else if(bookmark.rng){rng=bookmark.rng;if(rng.startContainer){rng2=t.dom.createRng();try{rng2.setStart(rng.startContainer,rng.startOffset);rng2.setEnd(rng.endContainer,rng.endOffset);}catch(e){} +rng=rng2;} +t.setRng(rng);}}},select:function(node,content){var t=this,dom=t.dom,rng=dom.createRng(),idx;function setPoint(node,start){var walker=new TreeWalker(node,node);do{if(node.nodeType==3&&tinymce.trim(node.nodeValue).length!==0){if(start) rng.setStart(node,0);else rng.setEnd(node,node.nodeValue.length);return;} if(node.nodeName=='BR'){if(start) @@ -2493,9 +2508,10 @@ t.setRng(rng);} return node;},isCollapsed:function(){var t=this,r=t.getRng(),s=t.getSel();if(!r||r.item) return false;if(r.compareEndPoints) return r.compareEndPoints('StartToEnd',r)===0;return!s||r.collapsed;},collapse:function(to_start){var self=this,rng=self.getRng(),node;if(rng.item){node=rng.item(0);rng=self.win.document.body.createTextRange();rng.moveToElementText(node);} -rng.collapse(!!to_start);self.setRng(rng);},getSel:function(){var t=this,w=this.win;return w.getSelection?w.getSelection():w.document.selection;},getRng:function(w3c){var self=this,selection,rng,elm,doc=self.win.document;if(w3c&&self.tridentSel){return self.tridentSel.getRangeAt(0);} +rng.collapse(!!to_start);self.setRng(rng);},getSel:function(){var t=this,w=this.win;return w.getSelection?w.getSelection():w.document.selection;},getRng:function(w3c){var self=this,selection,rng,elm,doc=self.win.document;if(self.fakeRng){return self.fakeRng;} +if(w3c&&self.tridentSel){return self.tridentSel.getRangeAt(0);} try{if(selection=self.getSel()){rng=selection.rangeCount>0?selection.getRangeAt(0):(selection.createRange?selection.createRange():doc.createRange());}}catch(ex){} -if(tinymce.isIE&&rng&&rng.setStart&&doc.selection.createRange().item){elm=doc.selection.createRange().item(0);rng=doc.createRange();rng.setStartBefore(elm);rng.setEndAfter(elm);} +if(tinymce.isIE&&!tinymce.isIE11&&rng&&rng.setStart&&doc.selection.createRange().item){elm=doc.selection.createRange().item(0);rng=doc.createRange();rng.setStartBefore(elm);rng.setEndAfter(elm);} if(!rng){rng=doc.createRange?doc.createRange():doc.body.createTextRange();} if(rng.setStart&&rng.startContainer.nodeType===9&&rng.collapsed){elm=self.dom.getRoot();rng.setStart(elm,0);rng.setEnd(elm,0);} if(self.selectedRange&&self.explicitRange){if(rng.compareBoundaryPoints(rng.START_TO_START,self.selectedRange)===0&&rng.compareBoundaryPoints(rng.END_TO_END,self.selectedRange)===0){rng=self.explicitRange;}else{self.selectedRange=null;self.explicitRange=null;}} @@ -2535,7 +2551,7 @@ normalizeEndPoint();if(normalized){if(collapsed){rng.collapse(true);} self.setRng(rng,self.isForward());}},selectorChanged:function(selector,callback){var self=this,currentSelectors;if(!self.selectorChangedData){self.selectorChangedData={};currentSelectors={};self.editor.onNodeChange.addToTop(function(ed,cm,node){var dom=self.dom,parents=dom.getParents(node,null,dom.getRoot()),matchedSelectors={};each(self.selectorChangedData,function(callbacks,selector){each(parents,function(node){if(dom.is(node,selector)){if(!currentSelectors[selector]){each(callbacks,function(callback){callback(true,{node:node,selector:selector,parents:parents});});currentSelectors[selector]=callbacks;} matchedSelectors[selector]=callbacks;return false;}});});each(currentSelectors,function(callbacks,selector){if(!matchedSelectors[selector]){delete currentSelectors[selector];each(callbacks,function(callback){callback(false,{node:node,selector:selector,parents:parents});});}});});} if(!self.selectorChangedData[selector]){self.selectorChangedData[selector]=[];} -self.selectorChangedData[selector].push(callback);return self;},destroy:function(manual){var self=this;self.win=null;if(!manual) +self.selectorChangedData[selector].push(callback);return self;},scrollIntoView:function(elm){var y,viewPort,self=this,dom=self.dom;viewPort=dom.getViewPort(self.editor.getWin());y=dom.getPos(elm).y;if(yviewPort.y+viewPort.h){self.editor.getWin().scrollTo(0,y0) pointRng.setEndPoint('StartToStart',startRng);else @@ -2564,7 +2580,7 @@ onPostProcess.dispatch(self,args);if(oldDoc) dom.doc=oldDoc;args.node=null;return args.content;},addRules:function(rules){schema.addValidElements(rules);},setRules:function(rules){schema.setValidElements(rules);}};};})(tinymce);(function(tinymce){tinymce.dom.ScriptLoader=function(settings){var QUEUED=0,LOADING=1,LOADED=2,states={},queue=[],scriptLoadedCallbacks={},queueLoadedCallbacks=[],loading=0,undef;function loadScript(url,callback){var t=this,dom=tinymce.DOM,elm,uri,loc,id;function done(){dom.remove(id);if(elm) elm.onreadystatechange=elm.onload=elm=null;callback();};function error(){if(typeof(console)!=="undefined"&&console.log) console.log("Failed to load: "+url);};id=dom.uniqueId();if(tinymce.isIE6){uri=new tinymce.util.URI(url);loc=location;if(uri.host==loc.hostname&&uri.port==loc.port&&(uri.protocol+':')==loc.protocol&&uri.protocol.toLowerCase()!='file'){tinymce.util.XHR.send({url:tinymce._addVer(uri.getURI()),success:function(content){var script=dom.create('script',{type:'text/javascript'});script.text=content;document.getElementsByTagName('head')[0].appendChild(script);dom.remove(script);done();},error:error});return;}} -elm=document.createElement('script');elm.id=id;elm.type='text/javascript';elm.src=tinymce._addVer(url);if(!tinymce.isIE) +elm=document.createElement('script');elm.id=id;elm.type='text/javascript';elm.src=tinymce._addVer(url);if(!tinymce.isIE||tinymce.isIE11) elm.onload=done;elm.onerror=error;if(!tinymce.isOpera){elm.onreadystatechange=function(){var state=elm.readyState;if(state=='complete'||state=='loaded') done();};} (document.getElementsByTagName('head')[0]||document.body).appendChild(elm);};this.isDone=function(url){return states[url]==LOADED;};this.markDone=function(url){states[url]=LOADED;};this.add=this.load=function(url,callback,scope){var item,state=states[url];if(state==undef){queue.push(url);states[url]=QUEUED;} @@ -2595,7 +2611,7 @@ return false;};})(tinymce);(function(tinymce){var Event=tinymce.dom.Event,each=t return;each(items,function(item,index){if(item.id===focussedId){idx=index;return false;}});idx+=dir;if(idx<0){idx=items.length-1;}else if(idx>=items.length){idx=0;} newFocus=items[idx];dom.setAttrib(focussedId,'tabindex','-1');dom.setAttrib(newFocus.id,'tabindex','0');dom.get(newFocus.id).focus();if(settings.actOnFocus){settings.onAction(newFocus.id);} if(evt) -Event.cancel(evt);};rootKeydown=function(evt){var DOM_VK_LEFT=37,DOM_VK_RIGHT=39,DOM_VK_UP=38,DOM_VK_DOWN=40,DOM_VK_ESCAPE=27,DOM_VK_ENTER=14,DOM_VK_RETURN=13,DOM_VK_SPACE=32;switch(evt.keyCode){case DOM_VK_LEFT:if(enableLeftRight)t.moveFocus(-1);break;case DOM_VK_RIGHT:if(enableLeftRight)t.moveFocus(1);break;case DOM_VK_UP:if(enableUpDown)t.moveFocus(-1);break;case DOM_VK_DOWN:if(enableUpDown)t.moveFocus(1);break;case DOM_VK_ESCAPE:if(settings.onCancel){settings.onCancel();Event.cancel(evt);} +Event.cancel(evt);};rootKeydown=function(evt){var DOM_VK_LEFT=37,DOM_VK_RIGHT=39,DOM_VK_UP=38,DOM_VK_DOWN=40,DOM_VK_ESCAPE=27,DOM_VK_ENTER=14,DOM_VK_RETURN=13,DOM_VK_SPACE=32;switch(evt.keyCode){case DOM_VK_LEFT:if(enableLeftRight)t.moveFocus(-1);Event.cancel(evt);break;case DOM_VK_RIGHT:if(enableLeftRight)t.moveFocus(1);Event.cancel(evt);break;case DOM_VK_UP:if(enableUpDown)t.moveFocus(-1);Event.cancel(evt);break;case DOM_VK_DOWN:if(enableUpDown)t.moveFocus(1);Event.cancel(evt);break;case DOM_VK_ESCAPE:if(settings.onCancel){settings.onCancel();Event.cancel(evt);} break;case DOM_VK_ENTER:case DOM_VK_RETURN:case DOM_VK_SPACE:if(settings.onAction){settings.onAction(focussedId);Event.cancel(evt);} break;}};each(items,function(item,idx){var tabindex,elm;if(!item.id){item.id=dom.uniqueId('_mce_item_');} elm=dom.get(item.id);if(excludeFromTabOrder){dom.bind(elm,'blur',itemBlurred);tabindex='-1';}else{tabindex=(idx===0?'0':'-1');} @@ -2654,8 +2670,7 @@ DOM.removeClass(n,'mceLast');DOM.addClass(ro,'mceLast');}});})(tinymce);(functio h+=''+DOM.encode(s.title)+''+(l?''+l+'':'');else h+=''+(l?''+l+'':'');h+='';h+='';return h;},postRender:function(){var t=this,s=t.settings,imgBookmark;if(tinymce.isIE&&t.editor){tinymce.dom.Event.add(t.id,'mousedown',function(e){var nodeName=t.editor.selection.getNode().nodeName;imgBookmark=nodeName==='IMG'?t.editor.selection.getBookmark():null;});} tinymce.dom.Event.add(t.id,'click',function(e){if(!t.isDisabled()){if(tinymce.isIE&&t.editor&&imgBookmark!==null){t.editor.selection.moveToBookmark(imgBookmark);} -return s.onclick.call(s.scope,e);}});tinymce.dom.Event.add(t.id,'keyup',function(e){if(!t.isDisabled()&&e.keyCode==tinymce.VK.SPACEBAR) -return s.onclick.call(s.scope,e);});}});})(tinymce);(function(tinymce){var DOM=tinymce.DOM,Event=tinymce.dom.Event,each=tinymce.each,Dispatcher=tinymce.util.Dispatcher,undef;tinymce.create('tinymce.ui.ListBox:tinymce.ui.Control',{ListBox:function(id,s,ed){var t=this;t.parent(id,s,ed);t.items=[];t.onChange=new Dispatcher(t);t.onPostRender=new Dispatcher(t);t.onAdd=new Dispatcher(t);t.onRenderMenu=new tinymce.util.Dispatcher(this);t.classPrefix='mceListBox';t.marked={};},select:function(va){var t=this,fv,f;t.marked={};if(va==undef) +return s.onclick.call(s.scope,e);}});tinymce.dom.Event.add(t.id,'keydown',function(e){if(!t.isDisabled()&&e.keyCode==tinymce.VK.SPACEBAR){tinymce.dom.Event.cancel(e);return s.onclick.call(s.scope,e);}});}});})(tinymce);(function(tinymce){var DOM=tinymce.DOM,Event=tinymce.dom.Event,each=tinymce.each,Dispatcher=tinymce.util.Dispatcher,undef;tinymce.create('tinymce.ui.ListBox:tinymce.ui.Control',{ListBox:function(id,s,ed){var t=this;t.parent(id,s,ed);t.items=[];t.onChange=new Dispatcher(t);t.onPostRender=new Dispatcher(t);t.onAdd=new Dispatcher(t);t.onRenderMenu=new tinymce.util.Dispatcher(this);t.classPrefix='mceListBox';t.marked={};},select:function(va){var t=this,fv,f;t.marked={};if(va==undef) return t.selectByIndex(-1);if(va&&typeof(va)=="function") f=va;else{f=function(v){return v==va;};} if(va!=t.selectedValue){each(t.items,function(o,i){if(f(o.value)){fv=1;t.selectByIndex(i);return false;}});if(!fv) @@ -2678,8 +2693,7 @@ f=va;else{f=function(v){return v==va;};} if(va!=t.selectedValue){each(t.items,function(o,i){if(f(o.value)){fv=1;t.selectByIndex(i);return false;}});if(!fv) t.selectByIndex(-1);}},selectByIndex:function(idx){DOM.get(this.id).selectedIndex=idx+1;this.selectedValue=this.items[idx]?this.items[idx].value:null;},add:function(n,v,a){var o,t=this;a=a||{};a.value=v;if(t.isRendered()) DOM.add(DOM.get(this.id),'option',a,n);o={title:n,value:v,attribs:a};t.items.push(o);t.onAdd.dispatch(t,o);},getLength:function(){return this.items.length;},renderHTML:function(){var h,t=this;h=DOM.createHTML('option',{value:''},'-- '+t.settings.title+' --');each(t.items,function(it){h+=DOM.createHTML('option',{value:it.value},it.title);});h=DOM.createHTML('select',{id:t.id,'class':'mceNativeListBox','aria-labelledby':t.id+'_aria'},h);h+=DOM.createHTML('span',{id:t.id+'_aria','style':'display: none'},t.settings.title);return h;},postRender:function(){var t=this,ch,changeListenerAdded=true;t.rendered=true;function onChange(e){var v=t.items[e.target.selectedIndex-1];if(v&&(v=v.value)){t.onChange.dispatch(t,v);if(t.settings.onselect) -t.settings.onselect(v);}};Event.add(t.id,'change',onChange);Event.add(t.id,'keydown',function(e){var bf;Event.remove(t.id,'change',ch);changeListenerAdded=false;bf=Event.add(t.id,'blur',function(){if(changeListenerAdded)return;changeListenerAdded=true;Event.add(t.id,'change',onChange);Event.remove(t.id,'blur',bf);});if(tinymce.isWebKit&&(e.keyCode==37||e.keyCode==39)){return Event.prevent(e);} -if(e.keyCode==13||e.keyCode==32){onChange(e);return Event.cancel(e);}});t.onPostRender.dispatch(t,DOM.get(t.id));}});})(tinymce);(function(tinymce){var DOM=tinymce.DOM,Event=tinymce.dom.Event,each=tinymce.each;tinymce.create('tinymce.ui.MenuButton:tinymce.ui.Button',{MenuButton:function(id,s,ed){this.parent(id,s,ed);this.onRenderMenu=new tinymce.util.Dispatcher(this);s.menu_container=s.menu_container||DOM.doc.body;},showMenu:function(){var t=this,p1,p2,e=DOM.get(t.id),m;if(t.isDisabled()) +t.settings.onselect(v);}};Event.add(t.id,'change',onChange);Event.add(t.id,'keydown',function(e){var bf,DOM_VK_LEFT=37,DOM_VK_RIGHT=39,DOM_VK_UP=38,DOM_VK_DOWN=40,DOM_VK_RETURN=13,DOM_VK_SPACE=32;Event.remove(t.id,'change',ch);changeListenerAdded=false;bf=Event.add(t.id,'blur',function(){if(changeListenerAdded)return;changeListenerAdded=true;Event.add(t.id,'change',onChange);Event.remove(t.id,'blur',bf);});if(e.keyCode==DOM_VK_RETURN||e.keyCode==DOM_VK_SPACE){onChange(e);return Event.cancel(e);}else if(e.keyCode==DOM_VK_DOWN||e.keyCode==DOM_VK_UP){e.stopImmediatePropagation();}});t.onPostRender.dispatch(t,DOM.get(t.id));}});})(tinymce);(function(tinymce){var DOM=tinymce.DOM,Event=tinymce.dom.Event,each=tinymce.each;tinymce.create('tinymce.ui.MenuButton:tinymce.ui.Button',{MenuButton:function(id,s,ed){this.parent(id,s,ed);this.onRenderMenu=new tinymce.util.Dispatcher(this);s.menu_container=s.menu_container||DOM.doc.body;},showMenu:function(){var t=this,p1,p2,e=DOM.get(t.id),m;if(t.isDisabled()) return;if(!t.isMenuRendered){t.renderMenu();t.isMenuRendered=true;} if(t.isMenuVisible) return t.hideMenu();p1=DOM.getPos(t.settings.menu_container);p2=DOM.getPos(e);m=t.menu;m.settings.offset_x=p2.x;m.settings.offset_y=p2.y;m.settings.vp_offset_x=p2.x;m.settings.vp_offset_y=p2.y;m.settings.keyboard_focus=t._focused;m.showMenu(0,e.firstChild.clientHeight);Event.add(DOM.doc,'mousedown',t.hideMenu,t);t.setState('Selected',1);t.isMenuVisible=1;},renderMenu:function(){var t=this,m;m=t.settings.control_manager.createDropMenu(t.id+'_menu',{menu_line:1,'class':this.classPrefix+'Menu',icons:t.settings.icons});m.onHideMenu.add(function(){t.hideMenu();t.focus();});t.onRenderMenu.dispatch(t,m);t.menu=m;},hideMenu:function(e){var t=this;if(e&&e.type=="mousedown"&&DOM.getParent(e.target,function(e){return e.id===t.id||e.id===t.id+'_open';})) @@ -2739,7 +2753,7 @@ return undef;return this.editors[id];},getInstanceById:function(id){return this. return null;delete editors[editor.id];for(i=0;i':'',visual:TRUE,font_size_style_values:'xx-small,x-small,small,medium,large,x-large,xx-large',font_size_legacy_values:'xx-small,small,medium,large,x-large,xx-large,300%',apply_source_formatting:TRUE,directionality:'ltr',forced_root_block:'p',hidden_input:TRUE,padd_empty_editor:TRUE,render_ui:TRUE,indentation:'30px',fix_table_elements:TRUE,inline_styles:TRUE,convert_fonts_to_spans:TRUE,indent:'simple',indent_before:'p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist',indent_after:'p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist',validate:TRUE,entity_encoding:'named',url_converter:self.convertURL,url_converter_scope:self,ie7_compat:TRUE},settings);self.id=self.editorId=id;self.isNotDirty=false;self.plugins={};self.documentBaseURI=new tinymce.util.URI(settings.document_base_url||tinymce.documentBaseURL,{base_uri:tinyMCE.baseURI});self.baseURI=tinymce.baseURI;self.contentCSS=[];self.contentStyles=[];self.setupEvents();self.execCommands={};self.queryStateCommands={};self.queryValueCommands={};self.execCallback('setup',self);},render:function(nst){var t=this,s=t.settings,id=t.id,sl=tinymce.ScriptLoader;if(!Event.domLoaded){Event.add(window,'ready',function(){t.render();});return;} -tinyMCE.settings=s;if(!t.getElement()) -return;if(tinymce.isIDevice&&!tinymce.isIOS5) -return;if(!/TEXTAREA|INPUT/i.test(t.getElement().nodeName)&&s.hidden_input&&DOM.getParent(id,'form')) -DOM.insertAfter(DOM.create('input',{type:'hidden',name:id}),id);if(!s.content_editable){t.orgVisibility=t.getElement().style.visibility;t.getElement().style.visibility='hidden';} -if(tinymce.WindowManager) -t.windowManager=new tinymce.WindowManager(t);if(s.encoding=='xml'){t.onGetContent.add(function(ed,o){if(o.save) -o.content=DOM.encode(o.content);});} +tinyMCE.settings=s;if(!t.getElement()){return;} +if(tinymce.isIDevice&&!tinymce.isIOS5){return;} +if(!/TEXTAREA|INPUT/i.test(t.getElement().nodeName)&&s.hidden_input&&DOM.getParent(id,'form')){DOM.insertAfter(DOM.create('input',{type:'hidden',name:id}),id);} +if(!s.content_editable){t.orgVisibility=t.getElement().style.visibility;t.getElement().style.visibility='hidden';} +if(tinymce.WindowManager){t.windowManager=new tinymce.WindowManager(t);} +if(s.encoding=='xml'){t.onGetContent.add(function(ed,o){if(o.save){o.content=DOM.encode(o.content);}});} if(s.add_form_submit_trigger){t.onSubmit.addToTop(function(){if(t.initialized){t.save();t.isNotDirty=1;}});} -if(s.add_unload_trigger){t._beforeUnload=tinyMCE.onBeforeUnload.add(function(){if(t.initialized&&!t.destroyed&&!t.isHidden()) -t.save({format:'raw',no_events:true});});} -tinymce.addUnload(t.destroy,t);if(s.submit_patch){t.onBeforeRenderUI.add(function(){var n=t.getElement().form;if(!n) -return;if(n._mceOldSubmit) -return;if(!n.submit.nodeType&&!n.submit.length){t.formElement=n;n._mceOldSubmit=n.submit;n.submit=function(){tinymce.triggerSave();t.isNotDirty=1;return t.formElement._mceOldSubmit(t.formElement);};} +if(s.add_unload_trigger){t._beforeUnload=tinyMCE.onBeforeUnload.add(function(){if(t.initialized&&!t.destroyed&&!t.isHidden()){t.save({format:'raw',no_events:true});}});} +tinymce.addUnload(t.destroy,t);if(s.submit_patch){t.onBeforeRenderUI.add(function(){var n=t.getElement().form;if(!n){return;} +if(n._mceOldSubmit){return;} +if(!n.submit.nodeType&&!n.submit.length){t.formElement=n;n._mceOldSubmit=n.submit;n.submit=function(){tinymce.triggerSave();t.isNotDirty=1;return t.formElement._mceOldSubmit(t.formElement);};} n=null;});} -function loadScripts(){if(s.language&&s.language_load!==false) -sl.add(tinymce.baseURL+'/langs/'+s.language+'.js');if(s.theme&&typeof s.theme!="function"&&s.theme.charAt(0)!='-'&&!ThemeManager.urls[s.theme]) -ThemeManager.load(s.theme,'themes/'+s.theme+'/editor_template'+tinymce.suffix+'.js');each(explode(s.plugins),function(p){if(p&&!PluginManager.urls[p]){if(p.charAt(0)=='-'){p=p.substr(1,p.length);var dependencies=PluginManager.dependencies(p);each(dependencies,function(dep){var defaultSettings={prefix:'plugins/',resource:dep,suffix:'/editor_plugin'+tinymce.suffix+'.js'};dep=PluginManager.createUrl(defaultSettings,dep);PluginManager.load(dep.resource,dep);});}else{if(p=='safari'){return;} -PluginManager.load(p,{prefix:'plugins/',resource:p,suffix:'/editor_plugin'+tinymce.suffix+'.js'});}}});sl.loadQueue(function(){if(!t.removed) -t.init();});};loadScripts();},init:function(){var n,t=this,s=t.settings,w,h,mh,e=t.getElement(),o,ti,u,bi,bc,re,i,initializedPlugins=[];tinymce.add(t);s.aria_label=s.aria_label||DOM.getAttrib(e,'aria-label',t.getLang('aria.rich_text_area'));if(s.theme){if(typeof s.theme!="function"){s.theme=s.theme.replace(/-/,'');o=ThemeManager.get(s.theme);t.theme=new o();if(t.theme.init) -t.theme.init(t,ThemeManager.urls[s.theme]||tinymce.documentBaseURL.replace(/\/$/,''));}else{t.theme=s.theme;}} +function loadScripts(){if(s.language&&s.language_load!==false){sl.add(tinymce.baseURL+'/langs/'+s.language+'.js');} +if(s.theme&&typeof s.theme!="function"&&s.theme.charAt(0)!='-'&&!ThemeManager.urls[s.theme]){ThemeManager.load(s.theme,'themes/'+s.theme+'/editor_template'+tinymce.suffix+'.js');} +each(explode(s.plugins),function(p){if(p&&!PluginManager.urls[p]){if(p.charAt(0)=='-'){p=p.substr(1,p.length);var dependencies=PluginManager.dependencies(p);each(dependencies,function(dep){var defaultSettings={prefix:'plugins/',resource:dep,suffix:'/editor_plugin'+tinymce.suffix+'.js'};dep=PluginManager.createUrl(defaultSettings,dep);PluginManager.load(dep.resource,dep);});}else{if(p=='safari'){return;} +PluginManager.load(p,{prefix:'plugins/',resource:p,suffix:'/editor_plugin'+tinymce.suffix+'.js'});}}});sl.loadQueue(function(){if(!t.removed){t.init();}});} +loadScripts();},init:function(){var n,t=this,s=t.settings,w,h,mh,e=t.getElement(),o,ti,u,bi,bc,re,i,initializedPlugins=[];tinymce.add(t);s.aria_label=s.aria_label||DOM.getAttrib(e,'aria-label',t.getLang('aria.rich_text_area'));if(s.theme){if(typeof s.theme!="function"){s.theme=s.theme.replace(/-/,'');o=ThemeManager.get(s.theme);t.theme=new o();if(t.theme.init){t.theme.init(t,ThemeManager.urls[s.theme]||tinymce.documentBaseURL.replace(/\/$/,''));}}else{t.theme=s.theme;}} function initPlugin(p){var c=PluginManager.get(p),u=PluginManager.urls[p]||tinymce.documentBaseURL.replace(/\/$/,''),po;if(c&&tinymce.inArray(initializedPlugins,p)===-1){each(PluginManager.dependencies(p),function(dep){initPlugin(dep);});po=new c(t,u);t.plugins[p]=po;if(po.init){po.init(t,u);initializedPlugins.push(p);}}} -each(explode(s.plugins.replace(/\-/g,'')),initPlugin);if(s.popup_css!==false){if(s.popup_css) -s.popup_css=t.documentBaseURI.toAbsolute(s.popup_css);else -s.popup_css=t.baseURI.toAbsolute("themes/"+s.theme+"/skins/"+s.skin+"/dialog.css");} -if(s.popup_css_add) -s.popup_css+=','+t.documentBaseURI.toAbsolute(s.popup_css_add);t.controlManager=new tinymce.ControlManager(t);t.onBeforeRenderUI.dispatch(t,t.controlManager);if(s.render_ui&&t.theme){t.orgDisplay=e.style.display;if(typeof s.theme!="function"){w=s.width||e.style.width||e.offsetWidth;h=s.height||e.style.height||e.offsetHeight;mh=s.min_height||100;re=/^[0-9\.]+(|px)$/i;if(re.test(''+w)) -w=Math.max(parseInt(w,10)+(o.deltaWidth||0),100);if(re.test(''+h)) -h=Math.max(parseInt(h,10)+(o.deltaHeight||0),mh);o=t.theme.renderUI({targetNode:e,width:w,height:h,deltaWidth:s.delta_width,deltaHeight:s.delta_height});DOM.setStyles(o.sizeContainer||o.editorContainer,{width:w,height:h});h=(o.iframeHeight||h)+(typeof(h)=='number'?(o.deltaHeight||0):'');if(h';if(s.document_base_url!=tinymce.documentBaseURL) -t.iframeHTML+='';if(s.ie7_compat) -t.iframeHTML+='';else -t.iframeHTML+='';t.iframeHTML+='';for(i=0;i';} +if(document.domain&&location.hostname!=document.domain){tinymce.relaxedDomain=document.domain;} +t.iframeHTML=s.doctype+'';if(s.document_base_url!=tinymce.documentBaseURL){t.iframeHTML+='';} +if(tinymce.isIE8){if(s.ie7_compat){t.iframeHTML+='';}else{t.iframeHTML+='';}} +t.iframeHTML+='';for(i=0;i';} t.contentCSS=[];bi=s.body_id||'tinymce';if(bi.indexOf('=')!=-1){bi=t.getParam('body_id','','hash');bi=bi[t.id]||bi;} bc=s.body_class||'';if(bc.indexOf('=')!=-1){bc=t.getParam('body_class','','hash');bc=bc[t.id]||'';} -t.iframeHTML+='
              NOT LOADED';if(tinymce.relaxedDomain&&(isIE||(tinymce.isOpera&&parseFloat(opera.version())<11))){u='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinyMCE.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.initContentBody();})()';} +t.iframeHTML+='
              ';if(tinymce.relaxedDomain&&(isIE||(tinymce.isOpera&&parseFloat(opera.version())<11))){u='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinyMCE.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.initContentBody();})()';} n=DOM.add(o.iframeContainer,'iframe',{id:t.id+"_ifr",src:u||'javascript:""',frameBorder:'0',allowTransparency:"true",title:s.aria_label,style:{width:'100%',height:h,display:'block'}});t.contentAreaContainer=o.iframeContainer;if(o.editorContainer){DOM.get(o.editorContainer).style.display=t.orgDisplay;} -e.style.visibility=t.orgVisibility;DOM.get(t.id).style.display='none';DOM.setAttrib(t.id,'aria-hidden',true);if(!tinymce.relaxedDomain||!u) -t.initContentBody();e=n=o=null;},initContentBody:function(){var self=this,settings=self.settings,targetElm=DOM.get(self.id),doc=self.getDoc(),html,body,contentCssText;if((!isIE||!tinymce.relaxedDomain)&&!settings.content_editable){doc.open();doc.write(self.iframeHTML);doc.close();if(tinymce.relaxedDomain) -doc.domain=tinymce.relaxedDomain;} +e.style.visibility=t.orgVisibility;DOM.get(t.id).style.display='none';DOM.setAttrib(t.id,'aria-hidden',true);if(!tinymce.relaxedDomain||!u){t.initContentBody();} +e=n=o=null;},initContentBody:function(){var self=this,settings=self.settings,targetElm=DOM.get(self.id),doc=self.getDoc(),html,body,contentCssText;if((!isIE||!tinymce.relaxedDomain)&&!settings.content_editable){doc.open();doc.write(self.iframeHTML);doc.close();if(tinymce.relaxedDomain){doc.domain=tinymce.relaxedDomain;}} if(settings.content_editable){DOM.addClass(targetElm,'mceContentBody');self.contentDocument=doc=settings.content_document||document;self.contentWindow=settings.content_window||window;self.bodyElement=targetElm;settings.content_document=settings.content_window=null;} -body=self.getBody();body.disabled=true;if(!settings.readonly) -body.contentEditable=self.getParam('content_editable_state',true);body.disabled=false;self.schema=new tinymce.html.Schema(settings);self.dom=new tinymce.dom.DOMUtils(doc,{keep_values:true,url_converter:self.convertURL,url_converter_scope:self,hex_colors:settings.force_hex_style_colors,class_filter:settings.class_filter,update_styles:true,root_element:settings.content_editable?self.id:null,schema:self.schema});self.parser=new tinymce.html.DomParser(settings,self.schema);self.parser.addAttributeFilter('src,href,style',function(nodes,name){var i=nodes.length,node,dom=self.dom,value,internalName;while(i--){node=nodes[i];value=node.attr(name);internalName='data-mce-'+name;if(!node.attributes.map[internalName]){if(name==="style") -node.attr(internalName,dom.serializeStyle(dom.parseStyle(value),node.name));else -node.attr(internalName,self.convertURL(value,name,node.name));}}});self.parser.addNodeFilter('script',function(nodes,name){var i=nodes.length,node;while(i--){node=nodes[i];node.attr('type','mce-'+(node.attr('type')||'text/javascript'));}});self.parser.addNodeFilter('#cdata',function(nodes,name){var i=nodes.length,node;while(i--){node=nodes[i];node.type=8;node.name='#comment';node.value='[CDATA['+node.value+']]';}});self.parser.addNodeFilter('p,h1,h2,h3,h4,h5,h6,div',function(nodes,name){var i=nodes.length,node,nonEmptyElements=self.schema.getNonEmptyElements();while(i--){node=nodes[i];if(node.isEmpty(nonEmptyElements)) -node.empty().append(new tinymce.html.Node('br',1)).shortEnded=true;}});self.serializer=new tinymce.dom.Serializer(settings,self.dom,self.schema);self.selection=new tinymce.dom.Selection(self.dom,self.getWin(),self.serializer,self);self.formatter=new tinymce.Formatter(self);self.undoManager=new tinymce.UndoManager(self);self.forceBlocks=new tinymce.ForceBlocks(self);self.enterKey=new tinymce.EnterKey(self);self.editorCommands=new tinymce.EditorCommands(self);self.onExecCommand.add(function(editor,command){if(!/^(FontName|FontSize)$/.test(command)) -self.nodeChanged();});self.serializer.onPreProcess.add(function(se,o){return self.onPreProcess.dispatch(self,o,se);});self.serializer.onPostProcess.add(function(se,o){return self.onPostProcess.dispatch(self,o,se);});self.onPreInit.dispatch(self);if(!settings.browser_spellcheck&&!settings.gecko_spellcheck) -doc.body.spellcheck=false;if(!settings.readonly){self.bindNativeEvents();} -self.controlManager.onPostRender.dispatch(self,self.controlManager);self.onPostRender.dispatch(self);self.quirks=tinymce.util.Quirks(self);if(settings.directionality) -body.dir=settings.directionality;if(settings.nowrap) -body.style.whiteSpace="nowrap";if(settings.protect){self.onBeforeSetContent.add(function(ed,o){each(settings.protect,function(pattern){o.content=o.content.replace(pattern,function(str){return'';});});});} +body=self.getBody();body.disabled=true;if(!settings.readonly){body.contentEditable=self.getParam('content_editable_state',true);} +body.disabled=false;self.schema=new tinymce.html.Schema(settings);self.dom=new tinymce.dom.DOMUtils(doc,{keep_values:true,url_converter:self.convertURL,url_converter_scope:self,hex_colors:settings.force_hex_style_colors,class_filter:settings.class_filter,update_styles:true,root_element:settings.content_editable?self.id:null,schema:self.schema});self.parser=new tinymce.html.DomParser(settings,self.schema);self.parser.addAttributeFilter('src,href,style',function(nodes,name){var i=nodes.length,node,dom=self.dom,value,internalName;while(i--){node=nodes[i];value=node.attr(name);internalName='data-mce-'+name;if(!node.attributes.map[internalName]){if(name==="style"){node.attr(internalName,dom.serializeStyle(dom.parseStyle(value),node.name));}else{node.attr(internalName,self.convertURL(value,name,node.name));}}}});self.parser.addNodeFilter('script',function(nodes,name){var i=nodes.length,node;while(i--){node=nodes[i];node.attr('type','mce-'+(node.attr('type')||'text/javascript'));}});self.parser.addNodeFilter('#cdata',function(nodes,name){var i=nodes.length,node;while(i--){node=nodes[i];node.type=8;node.name='#comment';node.value='[CDATA['+node.value+']]';}});self.parser.addNodeFilter('p,h1,h2,h3,h4,h5,h6,div',function(nodes,name){var i=nodes.length,node,nonEmptyElements=self.schema.getNonEmptyElements();while(i--){node=nodes[i];if(node.isEmpty(nonEmptyElements)){node.empty().append(new tinymce.html.Node('br',1)).shortEnded=true;}}});self.serializer=new tinymce.dom.Serializer(settings,self.dom,self.schema);self.selection=new tinymce.dom.Selection(self.dom,self.getWin(),self.serializer,self);self.formatter=new tinymce.Formatter(self);self.undoManager=new tinymce.UndoManager(self);self.forceBlocks=new tinymce.ForceBlocks(self);self.enterKey=new tinymce.EnterKey(self);self.editorCommands=new tinymce.EditorCommands(self);self.onExecCommand.add(function(editor,command){if(!/^(FontName|FontSize)$/.test(command)){self.nodeChanged();}});self.serializer.onPreProcess.add(function(se,o){return self.onPreProcess.dispatch(self,o,se);});self.serializer.onPostProcess.add(function(se,o){return self.onPostProcess.dispatch(self,o,se);});self.onPreInit.dispatch(self);if(!settings.browser_spellcheck&&!settings.gecko_spellcheck){doc.body.spellcheck=false;} +if(!settings.readonly){self.bindNativeEvents();} +self.controlManager.onPostRender.dispatch(self,self.controlManager);self.onPostRender.dispatch(self);self.quirks=tinymce.util.Quirks(self);if(settings.directionality){body.dir=settings.directionality;} +if(settings.nowrap){body.style.whiteSpace="nowrap";} +if(settings.protect){self.onBeforeSetContent.add(function(ed,o){each(settings.protect,function(pattern){o.content=o.content.replace(pattern,function(str){return'';});});});} self.onSetContent.add(function(){self.addVisual(self.getBody());});if(settings.padd_empty_editor){self.onPostProcess.add(function(ed,o){o.content=o.content.replace(/^(]*>( | |\s|\u00a0|)<\/p>[\r\n]*|
              [\r\n]*)$/,'');});} self.load({initial:true,format:'html'});self.startContent=self.getContent({format:'raw'});self.initialized=true;self.onInit.dispatch(self);self.execCallback('setupcontent_callback',self.id,body,doc);self.execCallback('init_instance_callback',self);self.focus(true);self.nodeChanged({initial:true});if(self.contentStyles.length>0){contentCssText='';each(self.contentStyles,function(style){contentCssText+=style+"\r\n";});self.dom.addStyle(contentCssText);} each(self.contentCSS,function(url){self.dom.loadCSS(url);});if(settings.auto_focus){setTimeout(function(){var ed=tinymce.get(settings.auto_focus);ed.selection.select(ed.getBody(),1);ed.selection.collapse(1);ed.getBody().focus();ed.getWin().focus();},100);} -targetElm=doc=body=null;},focus:function(skip_focus){var oed,self=this,selection=self.selection,contentEditable=self.settings.content_editable,ieRng,controlElm,doc=self.getDoc(),body;if(!skip_focus){if(self.lastIERng){selection.setRng(self.lastIERng);} +targetElm=doc=body=null;},focus:function(skip_focus){var oed,self=this,selection=self.selection,contentEditable=self.settings.content_editable,ieRng,controlElm,doc=self.getDoc(),body;if(!skip_focus){if(self.bookmark){selection.moveToBookmark(self.bookmark);self.bookmark=null;} ieRng=selection.getRng();if(ieRng.item){controlElm=ieRng.item(0);} self._refreshContentEditable();if(!contentEditable){self.getWin().focus();} -if(tinymce.isGecko||contentEditable){body=self.getBody();if(body.setActive){body.setActive();}else{body.focus();} +if(tinymce.isGecko||contentEditable){body=self.getBody();if(body.setActive&&!tinymce.isIE11){body.setActive();}else{body.focus();} if(contentEditable){selection.normalize();}} if(controlElm&&controlElm.ownerDocument==doc){ieRng=doc.body.createControlRange();ieRng.addElement(controlElm);ieRng.select();}} -if(tinymce.activeEditor!=self){if((oed=tinymce.activeEditor)!=null) -oed.onDeactivate.dispatch(oed,self);self.onActivate.dispatch(self,oed);} -tinymce._setActive(self);},execCallback:function(n){var t=this,f=t.settings[n],s;if(!f) -return;if(t.callbackLookup&&(s=t.callbackLookup[n])){f=s.func;s=s.scope;} +if(tinymce.activeEditor!=self){if((oed=tinymce.activeEditor)!=null){oed.onDeactivate.dispatch(oed,self);} +self.onActivate.dispatch(self,oed);} +tinymce._setActive(self);},execCallback:function(n){var t=this,f=t.settings[n],s;if(!f){return;} +if(t.callbackLookup&&(s=t.callbackLookup[n])){f=s.func;s=s.scope;} if(is(f,'string')){s=f.replace(/\.\w+$/,'');s=s?tinymce.resolve(s):0;f=tinymce.resolve(f);t.callbackLookup=t.callbackLookup||{};t.callbackLookup[n]={func:f,scope:s};} -return f.apply(s||t,Array.prototype.slice.call(arguments,1));},translate:function(s){var c=this.settings.language||'en',i18n=tinymce.i18n;if(!s) -return'';return i18n[c+'.'+s]||s.replace(/\{\#([^\}]+)\}/g,function(a,b){return i18n[c+'.'+b]||'{#'+b+'}';});},getLang:function(n,dv){return tinymce.i18n[(this.settings.language||'en')+'.'+n]||(is(dv)?dv:'{#'+n+'}');},getParam:function(n,dv,ty){var tr=tinymce.trim,v=is(this.settings[n])?this.settings[n]:dv,o;if(ty==='hash'){o={};if(is(v,'string')){each(v.indexOf('=')>0?v.split(/[;,](?![^=;,]*(?:[;,]|$))/):v.split(','),function(v){v=v.split('=');if(v.length>1) -o[tr(v[0])]=tr(v[1]);else -o[tr(v[0])]=tr(v);});}else -o=v;return o;} -return v;},nodeChanged:function(o){var self=this,selection=self.selection,node;if(self.initialized){o=o||{};node=selection.getStart()||self.getBody();node=isIE&&node.ownerDocument!=self.getDoc()?self.getBody():node;o.parents=[];self.dom.getParent(node,function(node){if(node.nodeName=='BODY') -return true;o.parents.push(node);});self.onNodeChange.dispatch(self,o?o.controlManager||self.controlManager:self.controlManager,node,selection.isCollapsed(),o);}},addButton:function(name,settings){var self=this;self.buttons=self.buttons||{};self.buttons[name]=settings;},addCommand:function(name,callback,scope){this.execCommands[name]={func:callback,scope:scope||this};},addQueryStateHandler:function(name,callback,scope){this.queryStateCommands[name]={func:callback,scope:scope||this};},addQueryValueHandler:function(name,callback,scope){this.queryValueCommands[name]={func:callback,scope:scope||this};},addShortcut:function(pa,desc,cmd_func,sc){var t=this,c;if(t.settings.custom_shortcuts===false) -return false;t.shortcuts=t.shortcuts||{};if(is(cmd_func,'string')){c=cmd_func;cmd_func=function(){t.execCommand(c,false,null);};} +return f.apply(s||t,Array.prototype.slice.call(arguments,1));},translate:function(s){var c=this.settings.language||'en',i18n=tinymce.i18n;if(!s){return'';} +return i18n[c+'.'+s]||s.replace(/\{\#([^\}]+)\}/g,function(a,b){return i18n[c+'.'+b]||'{#'+b+'}';});},getLang:function(n,dv){return tinymce.i18n[(this.settings.language||'en')+'.'+n]||(is(dv)?dv:'{#'+n+'}');},getParam:function(n,dv,ty){var tr=tinymce.trim,v=is(this.settings[n])?this.settings[n]:dv,o;if(ty==='hash'){o={};if(is(v,'string')){each(v.indexOf('=')>0?v.split(/[;,](?![^=;,]*(?:[;,]|$))/):v.split(','),function(v){v=v.split('=');if(v.length>1){o[tr(v[0])]=tr(v[1]);}else{o[tr(v[0])]=tr(v);}});}else{o=v;} +return o;} +return v;},nodeChanged:function(o){var self=this,selection=self.selection,node;if(!self.initialized){return;} +o=o||{};node=selection.getStart()||self.getBody();node=isIE&&node.ownerDocument!=self.getDoc()?self.getBody():node;o.parents=[];self.dom.getParent(node,function(node){if(node.nodeName=='BODY'){return true;} +o.parents.push(node);});self.onNodeChange.dispatch(self,o?o.controlManager||self.controlManager:self.controlManager,node,selection.isCollapsed(),o);},addButton:function(name,settings){var self=this;self.buttons=self.buttons||{};self.buttons[name]=settings;},addCommand:function(name,callback,scope){this.execCommands[name]={func:callback,scope:scope||this};},addQueryStateHandler:function(name,callback,scope){this.queryStateCommands[name]={func:callback,scope:scope||this};},addQueryValueHandler:function(name,callback,scope){this.queryValueCommands[name]={func:callback,scope:scope||this};},addShortcut:function(pa,desc,cmd_func,sc){var t=this,c;if(t.settings.custom_shortcuts===false){return false;} +t.shortcuts=t.shortcuts||{};if(is(cmd_func,'string')){c=cmd_func;cmd_func=function(){t.execCommand(c,false,null);};} if(is(cmd_func,'object')){c=cmd_func;cmd_func=function(){t.execCommand(c[0],c[1],c[2]);};} -each(explode(pa),function(pa){var o={func:cmd_func,scope:sc||this,desc:t.translate(desc),alt:false,ctrl:false,shift:false};each(explode(pa,'+'),function(v){switch(v){case'alt':case'ctrl':case'shift':o[v]=true;break;default:o.charCode=v.charCodeAt(0);o.keyCode=v.toUpperCase().charCodeAt(0);}});t.shortcuts[(o.ctrl?'ctrl':'')+','+(o.alt?'alt':'')+','+(o.shift?'shift':'')+','+o.keyCode]=o;});return true;},execCommand:function(cmd,ui,val,a){var t=this,s=0,o,st;if(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(cmd)&&(!a||!a.skip_focus)) -t.focus();a=extend({},a);t.onBeforeExecCommand.dispatch(t,cmd,ui,val,a);if(a.terminate) -return false;if(t.execCallback('execcommand_callback',t.id,t.selection.getNode(),cmd,ui,val)){t.onExecCommand.dispatch(t,cmd,ui,val,a);return true;} +each(explode(pa),function(pa){var o={func:cmd_func,scope:sc||this,desc:t.translate(desc),alt:false,ctrl:false,shift:false};each(explode(pa,'+'),function(v){switch(v){case'alt':case'ctrl':case'shift':o[v]=true;break;default:o.charCode=v.charCodeAt(0);o.keyCode=v.toUpperCase().charCodeAt(0);}});t.shortcuts[(o.ctrl?'ctrl':'')+','+(o.alt?'alt':'')+','+(o.shift?'shift':'')+','+o.keyCode]=o;});return true;},execCommand:function(cmd,ui,val,a){var t=this,s=0,o,st;if(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(cmd)&&(!a||!a.skip_focus)){t.focus();} +a=extend({},a);t.onBeforeExecCommand.dispatch(t,cmd,ui,val,a);if(a.terminate){return false;} +if(t.execCallback('execcommand_callback',t.id,t.selection.getNode(),cmd,ui,val)){t.onExecCommand.dispatch(t,cmd,ui,val,a);return true;} if(o=t.execCommands[cmd]){st=o.func.call(o.scope,ui,val);if(st!==true){t.onExecCommand.dispatch(t,cmd,ui,val,a);return st;}} -each(t.plugins,function(p){if(p.execCommand&&p.execCommand(cmd,ui,val)){t.onExecCommand.dispatch(t,cmd,ui,val,a);s=1;return false;}});if(s) -return true;if(t.theme&&t.theme.execCommand&&t.theme.execCommand(cmd,ui,val)){t.onExecCommand.dispatch(t,cmd,ui,val,a);return true;} +each(t.plugins,function(p){if(p.execCommand&&p.execCommand(cmd,ui,val)){t.onExecCommand.dispatch(t,cmd,ui,val,a);s=1;return false;}});if(s){return true;} +if(t.theme&&t.theme.execCommand&&t.theme.execCommand(cmd,ui,val)){t.onExecCommand.dispatch(t,cmd,ui,val,a);return true;} if(t.editorCommands.execCommand(cmd,ui,val)){t.onExecCommand.dispatch(t,cmd,ui,val,a);return true;} -t.getDoc().execCommand(cmd,ui,val);t.onExecCommand.dispatch(t,cmd,ui,val,a);},queryCommandState:function(cmd){var t=this,o,s;if(t._isHidden()) -return;if(o=t.queryStateCommands[cmd]){s=o.func.call(o.scope);if(s!==true) -return s;} -o=t.editorCommands.queryCommandState(cmd);if(o!==-1) -return o;try{return this.getDoc().queryCommandState(cmd);}catch(ex){}},queryCommandValue:function(c){var t=this,o,s;if(t._isHidden()) -return;if(o=t.queryValueCommands[c]){s=o.func.call(o.scope);if(s!==true) -return s;} -o=t.editorCommands.queryCommandValue(c);if(is(o)) -return o;try{return this.getDoc().queryCommandValue(c);}catch(ex){}},show:function(){var self=this;DOM.show(self.getContainer());DOM.hide(self.id);self.load();},hide:function(){var self=this,doc=self.getDoc();if(isIE&&doc) -doc.execCommand('SelectAll');self.save();setTimeout(function(){DOM.hide(self.getContainer());},1);DOM.setStyle(self.id,'display',self.orgDisplay);},isHidden:function(){return!DOM.isHidden(this.id);},setProgressState:function(b,ti,o){this.onSetProgressState.dispatch(this,b,ti,o);return b;},load:function(o){var t=this,e=t.getElement(),h;if(e){o=o||{};o.load=true;h=t.setContent(is(e.value)?e.value:e.innerHTML,o);o.element=e;if(!o.no_events) -t.onLoadContent.dispatch(t,o);o.element=e=null;return h;}},save:function(o){var t=this,e=t.getElement(),h,f;if(!e||!t.initialized) -return;o=o||{};o.save=true;o.element=e;h=o.content=t.getContent(o);if(!o.no_events) -t.onSaveContent.dispatch(t,o);h=o.content;if(!/TEXTAREA|INPUT/i.test(e.nodeName)){e.innerHTML=h;if(f=DOM.getParent(t.id,'form')){each(f.elements,function(e){if(e.name==t.id){e.value=h;return false;}});}}else -e.value=h;o.element=e=null;return h;},setContent:function(content,args){var self=this,rootNode,body=self.getBody(),forcedRootBlockName;args=args||{};args.format=args.format||'html';args.set=true;args.content=content;if(!args.no_events) -self.onBeforeSetContent.dispatch(self,args);content=args.content;if(!tinymce.isIE&&(content.length===0||/^\s+$/.test(content))){forcedRootBlockName=self.settings.forced_root_block;if(forcedRootBlockName) -content='<'+forcedRootBlockName+'>
              ';else -content='
              ';body.innerHTML=content;self.selection.select(body,true);self.selection.collapse(true);return;} +t.getDoc().execCommand(cmd,ui,val);t.onExecCommand.dispatch(t,cmd,ui,val,a);},queryCommandState:function(cmd){var t=this,o,s;if(t._isHidden()){return;} +if(o=t.queryStateCommands[cmd]){s=o.func.call(o.scope);if(s!==true){return s;}} +o=t.editorCommands.queryCommandState(cmd);if(o!==-1){return o;} +try{return this.getDoc().queryCommandState(cmd);}catch(ex){}},queryCommandValue:function(c){var t=this,o,s;if(t._isHidden()){return;} +if(o=t.queryValueCommands[c]){s=o.func.call(o.scope);if(s!==true){return s;}} +o=t.editorCommands.queryCommandValue(c);if(is(o)){return o;} +try{return this.getDoc().queryCommandValue(c);}catch(ex){}},show:function(){var self=this;DOM.show(self.getContainer());DOM.hide(self.id);self.load();},hide:function(){var self=this,doc=self.getDoc();if(isIE&&doc){doc.execCommand('SelectAll');} +self.save();DOM.hide(self.getContainer());DOM.setStyle(self.id,'display',self.orgDisplay);},isHidden:function(){return!DOM.isHidden(this.id);},setProgressState:function(b,ti,o){this.onSetProgressState.dispatch(this,b,ti,o);return b;},load:function(o){var t=this,e=t.getElement(),h;if(e){o=o||{};o.load=true;h=t.setContent(is(e.value)?e.value:e.innerHTML,o);o.element=e;if(!o.no_events){t.onLoadContent.dispatch(t,o);} +o.element=e=null;return h;}},save:function(o){var t=this,e=t.getElement(),h,f;if(!e||!t.initialized){return;} +o=o||{};o.save=true;o.element=e;h=o.content=t.getContent(o);if(!o.no_events){t.onSaveContent.dispatch(t,o);} +h=o.content;if(!/TEXTAREA|INPUT/i.test(e.nodeName)){e.innerHTML=h;if(f=DOM.getParent(t.id,'form')){each(f.elements,function(e){if(e.name==t.id){e.value=h;return false;}});}}else{e.value=h;} +o.element=e=null;return h;},setContent:function(content,args){var self=this,body=self.getBody(),forcedRootBlockName;args=args||{};args.format=args.format||'html';args.set=true;args.content=content;if(!args.no_events){self.onBeforeSetContent.dispatch(self,args);} +content=args.content;if(content.length===0||/^\s+$/.test(content)){forcedRootBlockName=self.settings.forced_root_block;if(forcedRootBlockName&&self.schema.isValidChild(body.nodeName.toLowerCase(),forcedRootBlockName.toLowerCase())){if(isIE){content='<'+forcedRootBlockName+'>';}else{content='<'+forcedRootBlockName+'>
              ';}}else if(!isIE){content='
              ';} +body.innerHTML=content;self.selection.select(body,true);self.selection.collapse(true);return;} if(args.format!=='raw'){content=new tinymce.html.Serializer({},self.schema).serialize(self.parser.parse(content));} -args.content=tinymce.trim(content);self.dom.setHTML(body,args.content);if(!args.no_events) -self.onSetContent.dispatch(self,args);if(!self.settings.content_editable||document.activeElement===self.getBody()){self.selection.normalize();} -return args.content;},getContent:function(args){var self=this,content,body=self.getBody();args=args||{};args.format=args.format||'html';args.get=true;args.getInner=true;if(!args.no_events) -self.onBeforeGetContent.dispatch(self,args);if(args.format=='raw') -content=body.innerHTML;else if(args.format=='text') -content=body.innerText||body.textContent;else -content=self.serializer.serialize(body,args);if(args.format!='text'){args.content=tinymce.trim(content);}else{args.content=content;} -if(!args.no_events) -self.onGetContent.dispatch(self,args);return args.content;},isDirty:function(){var self=this;return tinymce.trim(self.startContent)!=tinymce.trim(self.getContent({format:'raw',no_events:1}))&&!self.isNotDirty;},getContainer:function(){var self=this;if(!self.container) -self.container=DOM.get(self.editorContainer||self.id+'_parent');return self.container;},getContentAreaContainer:function(){return this.contentAreaContainer;},getElement:function(){return DOM.get(this.settings.content_element||this.id);},getWin:function(){var self=this,elm;if(!self.contentWindow){elm=DOM.get(self.id+"_ifr");if(elm) -self.contentWindow=elm.contentWindow;} -return self.contentWindow;},getDoc:function(){var self=this,win;if(!self.contentDocument){win=self.getWin();if(win) -self.contentDocument=win.document;} +args.content=tinymce.trim(content);self.dom.setHTML(body,args.content);if(!args.no_events){self.onSetContent.dispatch(self,args);} +if(!self.settings.content_editable||document.activeElement===self.getBody()){self.selection.normalize();} +return args.content;},getContent:function(args){var self=this,content,body=self.getBody();args=args||{};args.format=args.format||'html';args.get=true;args.getInner=true;if(!args.no_events){self.onBeforeGetContent.dispatch(self,args);} +if(args.format=='raw'){content=body.innerHTML;}else if(args.format=='text'){content=body.innerText||body.textContent;}else{content=self.serializer.serialize(body,args);} +if(args.format!='text'){args.content=tinymce.trim(content);}else{args.content=content;} +if(!args.no_events){self.onGetContent.dispatch(self,args);} +return args.content;},isDirty:function(){var self=this;return tinymce.trim(self.startContent)!==tinymce.trim(self.getContent({format:'raw'}))&&!self.isNotDirty;},getContainer:function(){var self=this;if(!self.container){self.container=DOM.get(self.editorContainer||self.id+'_parent');} +return self.container;},getContentAreaContainer:function(){return this.contentAreaContainer;},getElement:function(){return DOM.get(this.settings.content_element||this.id);},getWin:function(){var self=this,elm;if(!self.contentWindow){elm=DOM.get(self.id+"_ifr");if(elm){self.contentWindow=elm.contentWindow;}} +return self.contentWindow;},getDoc:function(){var self=this,win;if(!self.contentDocument){win=self.getWin();if(win){self.contentDocument=win.document;}} return self.contentDocument;},getBody:function(){return this.bodyElement||this.getDoc().body;},convertURL:function(url,name,elm){var self=this,settings=self.settings;if(settings.urlconverter_callback) -return self.execCallback('urlconverter_callback',url,elm,true,name);if(!settings.convert_urls||(elm&&elm.nodeName=='LINK')||url.indexOf('file:')===0) -return url;if(settings.relative_urls) -return self.documentBaseURI.toRelative(url);url=self.documentBaseURI.toAbsolute(url,settings.remove_script_host);return url;},addVisual:function(elm){var self=this,settings=self.settings,dom=self.dom,cls;elm=elm||self.getBody();if(!is(self.hasVisual)) -self.hasVisual=settings.visual;each(dom.select('table,a',elm),function(elm){var value;switch(elm.nodeName){case'TABLE':cls=settings.visual_table_class||'mceItemTable';value=dom.getAttrib(elm,'border');if(!value||value=='0'){if(self.hasVisual) -dom.addClass(elm,cls);else -dom.removeClass(elm,cls);} -return;case'A':if(!dom.getAttrib(elm,'href',false)){value=dom.getAttrib(elm,'name')||elm.id;cls='mceItemAnchor';if(value){if(self.hasVisual) -dom.addClass(elm,cls);else -dom.removeClass(elm,cls);}} -return;}});self.onVisualAid.dispatch(self,elm,self.hasVisual);},remove:function(){var self=this,elm=self.getContainer();if(!self.removed){self.removed=1;self.hide();if(!self.settings.content_editable){Event.unbind(self.getWin());Event.unbind(self.getDoc());} -Event.unbind(self.getBody());Event.clear(elm);self.execCallback('remove_instance_callback',self);self.onRemove.dispatch(self);self.onExecCommand.listeners=[];tinymce.remove(self);DOM.remove(elm);}},destroy:function(s){var t=this;if(t.destroyed) -return;if(isGecko){Event.unbind(t.getDoc());Event.unbind(t.getWin());Event.unbind(t.getBody());} -if(!s){tinymce.removeUnload(t.destroy);tinyMCE.onBeforeUnload.remove(t._beforeUnload);if(t.theme&&t.theme.destroy) -t.theme.destroy();t.controlManager.destroy();t.selection.destroy();t.dom.destroy();} +return self.execCallback('urlconverter_callback',url,elm,true,name);if(!settings.convert_urls||(elm&&elm.nodeName=='LINK')||url.indexOf('file:')===0){return url;} +if(settings.relative_urls){return self.documentBaseURI.toRelative(url);} +url=self.documentBaseURI.toAbsolute(url,settings.remove_script_host);return url;},addVisual:function(elm){var self=this,settings=self.settings,dom=self.dom,cls;elm=elm||self.getBody();if(!is(self.hasVisual)) +self.hasVisual=settings.visual;each(dom.select('table,a',elm),function(elm){var value;switch(elm.nodeName){case'TABLE':cls=settings.visual_table_class||'mceItemTable';value=dom.getAttrib(elm,'border');if(!value||value=='0'){if(self.hasVisual){dom.addClass(elm,cls);}else{dom.removeClass(elm,cls);}} +return;case'A':if(!dom.getAttrib(elm,'href',false)){value=dom.getAttrib(elm,'name')||elm.id;cls='mceItemAnchor';if(value){if(self.hasVisual){dom.addClass(elm,cls);}else{dom.removeClass(elm,cls);}}} +return;}});self.onVisualAid.dispatch(self,elm,self.hasVisual);},remove:function(){var self=this,elm=self.getContainer(),doc=self.getDoc();if(!self.removed){self.removed=1;if(isIE&&doc){doc.execCommand('SelectAll');} +self.save();DOM.setStyle(self.id,'display',self.orgDisplay);if(!self.settings.content_editable){Event.unbind(self.getWin());Event.unbind(self.getDoc());} +Event.unbind(self.getBody());Event.clear(elm);self.execCallback('remove_instance_callback',self);self.onRemove.dispatch(self);self.onExecCommand.listeners=[];tinymce.remove(self);DOM.remove(elm);}},destroy:function(s){var t=this;if(t.destroyed){return;} +if(isGecko){Event.unbind(t.getDoc());Event.unbind(t.getWin());Event.unbind(t.getBody());} +if(!s){tinymce.removeUnload(t.destroy);tinyMCE.onBeforeUnload.remove(t._beforeUnload);if(t.theme&&t.theme.destroy){t.theme.destroy();} +t.controlManager.destroy();t.selection.destroy();t.dom.destroy();} if(t.formElement){t.formElement.submit=t.formElement._mceOldSubmit;t.formElement._mceOldSubmit=null;} -t.contentAreaContainer=t.formElement=t.container=t.settings.content_element=t.bodyElement=t.contentDocument=t.contentWindow=null;if(t.selection) -t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null;t.destroyed=1;},_refreshContentEditable:function(){var self=this,body,parent;if(self._isHidden()){body=self.getBody();parent=body.parentNode;parent.removeChild(body);parent.appendChild(body);body.focus();}},_isHidden:function(){var s;if(!isGecko) -return 0;s=this.selection.getSel();return(!s||!s.rangeCount||s.rangeCount===0);}});})(tinymce);(function(tinymce){var each=tinymce.each;tinymce.Editor.prototype.setupEvents=function(){var self=this,settings=self.settings;each(['onPreInit','onBeforeRenderUI','onPostRender','onLoad','onInit','onRemove','onActivate','onDeactivate','onClick','onEvent','onMouseUp','onMouseDown','onDblClick','onKeyDown','onKeyUp','onKeyPress','onContextMenu','onSubmit','onReset','onPaste','onPreProcess','onPostProcess','onBeforeSetContent','onBeforeGetContent','onSetContent','onGetContent','onLoadContent','onSaveContent','onNodeChange','onChange','onBeforeExecCommand','onExecCommand','onUndo','onRedo','onVisualAid','onSetProgressState','onSetAttrib'],function(name){self[name]=new tinymce.util.Dispatcher(self);});if(settings.cleanup_callback){self.onBeforeSetContent.add(function(ed,o){o.content=ed.execCallback('cleanup_callback','insert_to_editor',o.content,o);});self.onPreProcess.add(function(ed,o){if(o.set) +t.contentAreaContainer=t.formElement=t.container=t.settings.content_element=t.bodyElement=t.contentDocument=t.contentWindow=null;if(t.selection){t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null;} +t.destroyed=1;},_refreshContentEditable:function(){var self=this,body,parent;if(self._isHidden()){body=self.getBody();parent=body.parentNode;parent.removeChild(body);parent.appendChild(body);body.focus();}},_isHidden:function(){var s;if(!isGecko){return 0;} +s=this.selection.getSel();return(!s||!s.rangeCount||s.rangeCount===0);}});})(tinymce);(function(tinymce){var each=tinymce.each;tinymce.Editor.prototype.setupEvents=function(){var self=this,settings=self.settings;each(['onPreInit','onBeforeRenderUI','onPostRender','onLoad','onInit','onRemove','onActivate','onDeactivate','onClick','onEvent','onMouseUp','onMouseDown','onDblClick','onKeyDown','onKeyUp','onKeyPress','onContextMenu','onSubmit','onReset','onPaste','onPreProcess','onPostProcess','onBeforeSetContent','onBeforeGetContent','onSetContent','onGetContent','onLoadContent','onSaveContent','onNodeChange','onChange','onBeforeExecCommand','onExecCommand','onUndo','onRedo','onVisualAid','onSetProgressState','onSetAttrib'],function(name){self[name]=new tinymce.util.Dispatcher(self);});if(settings.cleanup_callback){self.onBeforeSetContent.add(function(ed,o){o.content=ed.execCallback('cleanup_callback','insert_to_editor',o.content,o);});self.onPreProcess.add(function(ed,o){if(o.set) ed.execCallback('cleanup_callback','insert_to_editor_dom',o.node,o);if(o.get) ed.execCallback('cleanup_callback','get_from_editor_dom',o.node,o);});self.onPostProcess.add(function(ed,o){if(o.set) o.content=ed.execCallback('cleanup_callback','insert_to_editor',o.content,o);if(o.get) @@ -2944,7 +2935,7 @@ return queryCommandState('InsertUnorderedList')||queryCommandState('InsertOrdere value=parent.style.fontSize;else value=parent.style.fontFamily.replace(/, /g,',').replace(/[\'\"]/g,'').toLowerCase();} return value;}},'value');addCommands({Undo:function(){editor.undoManager.undo();},Redo:function(){editor.undoManager.redo();}});};})(tinymce);(function(tinymce){var Dispatcher=tinymce.util.Dispatcher;tinymce.UndoManager=function(editor){var self,index=0,data=[],beforeBookmark,onAdd,onUndo,onRedo;function getContent(){return tinymce.trim(editor.getContent({format:'raw',no_events:1}).replace(/]+data-mce-bogus[^>]+>[\u200B\uFEFF]+<\/span>/g,''));};function addNonTypingUndoLevel(){self.typing=false;self.add();};onBeforeAdd=new Dispatcher(self);onAdd=new Dispatcher(self);onUndo=new Dispatcher(self);onRedo=new Dispatcher(self);onAdd.add(function(undoman,level){if(undoman.hasUndo()) -return editor.onChange.dispatch(editor,level,undoman);});onUndo.add(function(undoman,level){return editor.onUndo.dispatch(editor,level,undoman);});onRedo.add(function(undoman,level){return editor.onRedo.dispatch(editor,level,undoman);});editor.onInit.add(function(){self.add();});editor.onBeforeExecCommand.add(function(ed,cmd,ui,val,args){if(cmd!='Undo'&&cmd!='Redo'&&cmd!='mceRepaint'&&(!args||!args.skip_undo)){self.beforeChange();}});editor.onExecCommand.add(function(ed,cmd,ui,val,args){if(cmd!='Undo'&&cmd!='Redo'&&cmd!='mceRepaint'&&(!args||!args.skip_undo)){self.add();}});editor.onSaveContent.add(addNonTypingUndoLevel);editor.dom.bind(editor.dom.getRoot(),'dragend',addNonTypingUndoLevel);editor.dom.bind(editor.getDoc(),tinymce.isGecko?'blur':'focusout',function(e){if(!editor.removed&&self.typing){addNonTypingUndoLevel();}});editor.onKeyUp.add(function(editor,e){var keyCode=e.keyCode;if((keyCode>=33&&keyCode<=36)||(keyCode>=37&&keyCode<=40)||keyCode==45||keyCode==13||e.ctrlKey){addNonTypingUndoLevel();}});editor.onKeyDown.add(function(editor,e){var keyCode=e.keyCode;if((keyCode>=33&&keyCode<=36)||(keyCode>=37&&keyCode<=40)||keyCode==45){if(self.typing){addNonTypingUndoLevel();} +return editor.onChange.dispatch(editor,level,undoman);});onUndo.add(function(undoman,level){return editor.onUndo.dispatch(editor,level,undoman);});onRedo.add(function(undoman,level){return editor.onRedo.dispatch(editor,level,undoman);});editor.onInit.add(function(){self.add();});editor.onBeforeExecCommand.add(function(ed,cmd,ui,val,args){if(cmd!='Undo'&&cmd!='Redo'&&cmd!='mceRepaint'&&(!args||!args.skip_undo)){self.beforeChange();}});editor.onExecCommand.add(function(ed,cmd,ui,val,args){if(cmd!='Undo'&&cmd!='Redo'&&cmd!='mceRepaint'&&(!args||!args.skip_undo)){self.add();}});editor.onSaveContent.add(addNonTypingUndoLevel);editor.dom.bind(editor.dom.getRoot(),'dragend',addNonTypingUndoLevel);editor.dom.bind(editor.getBody(),'focusout',function(e){if(!editor.removed&&self.typing){addNonTypingUndoLevel();}});editor.onKeyUp.add(function(editor,e){var keyCode=e.keyCode;if((keyCode>=33&&keyCode<=36)||(keyCode>=37&&keyCode<=40)||keyCode==45||keyCode==13||e.ctrlKey){addNonTypingUndoLevel();}});editor.onKeyDown.add(function(editor,e){var keyCode=e.keyCode;if((keyCode>=33&&keyCode<=36)||(keyCode>=37&&keyCode<=40)||keyCode==45){if(self.typing){addNonTypingUndoLevel();} return;} if((keyCode<16||keyCode>20)&&keyCode!=224&&keyCode!=91&&!self.typing){self.beforeChange();self.typing=true;self.add();}});editor.onMouseDown.add(function(editor,e){if(self.typing){addNonTypingUndoLevel();}});editor.addShortcut('ctrl+z','undo_desc','Undo');editor.addShortcut('ctrl+y','redo_desc','Redo');self={data:data,typing:false,onBeforeAdd:onBeforeAdd,onAdd:onAdd,onUndo:onUndo,onRedo:onRedo,beforeChange:function(){beforeBookmark=editor.selection.getBookmark(2,true);},add:function(level){var i,settings=editor.settings,lastLevel;level=level||{};level.content=getContent();self.onBeforeAdd.dispatch(self,level);lastLevel=data[index];if(lastLevel&&lastLevel.content==level.content) return null;if(data[index]) @@ -3002,196 +2993,230 @@ f+=(f?',':'')+k+'='+v;}});t.features=s;t.params=p;t.onOpen.dispatch(t,s,p);u=s.u w=window.open(u,s.name,f);}catch(ex){} if(!w) alert(t.editor.getLang('popup_blocked'));},close:function(w){w.close();this.onClose.dispatch(this);},createInstance:function(cl,a,b,c,d,e){var f=tinymce.resolve(cl);return new f(a,b,c,d,e);},confirm:function(t,cb,s,w){w=w||window;cb.call(s||this,w.confirm(this._decode(this.editor.getLang(t,t))));},alert:function(tx,cb,s,w){var t=this;w=w||window;w.alert(t._decode(t.editor.getLang(tx,tx)));if(cb) -cb.call(s||t);},resizeBy:function(dw,dh,win){win.resizeBy(dw,dh);},_decode:function(s){return tinymce.DOM.decode(s).replace(/\\n/g,'\n');}});}(tinymce));(function(tinymce){tinymce.Formatter=function(ed){var formats={},each=tinymce.each,dom=ed.dom,selection=ed.selection,TreeWalker=tinymce.dom.TreeWalker,rangeUtils=new tinymce.dom.RangeUtils(dom),isValid=ed.schema.isValidChild,isArray=tinymce.isArray,isBlock=dom.isBlock,forcedRootBlock=ed.settings.forced_root_block,nodeIndex=dom.nodeIndex,INVISIBLE_CHAR='\uFEFF',MCE_ATTR_RE=/^(src|href|style)$/,FALSE=false,TRUE=true,formatChangeData,undef,getContentEditable=dom.getContentEditable;function isTextBlock(name){return!!ed.schema.getTextBlocks()[name.toLowerCase()];} -function getParents(node,selector){return dom.getParents(node,selector,dom.getRoot());};function isCaretNode(node){return node.nodeType===1&&node.id==='_mce_caret';};function defaultFormats(){register({alignleft:[{selector:'figure,p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li',styles:{textAlign:'left'},defaultBlock:'div'},{selector:'img,table',collapsed:false,styles:{'float':'left'}}],aligncenter:[{selector:'figure,p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li',styles:{textAlign:'center'},defaultBlock:'div'},{selector:'img',collapsed:false,styles:{display:'block',marginLeft:'auto',marginRight:'auto'}},{selector:'table',collapsed:false,styles:{marginLeft:'auto',marginRight:'auto'}}],alignright:[{selector:'figure,p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li',styles:{textAlign:'right'},defaultBlock:'div'},{selector:'img,table',collapsed:false,styles:{'float':'right'}}],alignfull:[{selector:'figure,p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li',styles:{textAlign:'justify'},defaultBlock:'div'}],bold:[{inline:'strong',remove:'all'},{inline:'span',styles:{fontWeight:'bold'}},{inline:'b',remove:'all'}],italic:[{inline:'em',remove:'all'},{inline:'span',styles:{fontStyle:'italic'}},{inline:'i',remove:'all'}],underline:[{inline:'span',styles:{textDecoration:'underline'},exact:true},{inline:'u',remove:'all'}],strikethrough:[{inline:'span',styles:{textDecoration:'line-through'},exact:true},{inline:'strike',remove:'all'}],forecolor:{inline:'span',styles:{color:'%value'},wrap_links:false},hilitecolor:{inline:'span',styles:{backgroundColor:'%value'},wrap_links:false},fontname:{inline:'span',styles:{fontFamily:'%value'}},fontsize:{inline:'span',styles:{fontSize:'%value'}},fontsize_class:{inline:'span',attributes:{'class':'%value'}},blockquote:{block:'blockquote',wrapper:1,remove:'all'},subscript:{inline:'sub'},superscript:{inline:'sup'},link:{inline:'a',selector:'a',remove:'all',split:true,deep:true,onmatch:function(node){return true;},onformat:function(elm,fmt,vars){each(vars,function(value,key){dom.setAttrib(elm,key,value);});}},removeformat:[{selector:'b,strong,em,i,font,u,strike',remove:'all',split:true,expand:false,block_expand:true,deep:true},{selector:'span',attributes:['style','class'],remove:'empty',split:true,expand:false,deep:true},{selector:'*',attributes:['style','class'],split:false,expand:false,deep:true}]});each('p h1 h2 h3 h4 h5 h6 div address pre div code dt dd samp'.split(/\s/),function(name){register(name,{block:name,remove:'all'});});register(ed.settings.formats);};function addKeyboardShortcuts(){ed.addShortcut('ctrl+b','bold_desc','Bold');ed.addShortcut('ctrl+i','italic_desc','Italic');ed.addShortcut('ctrl+u','underline_desc','Underline');for(var i=1;i<=6;i++){ed.addShortcut('ctrl+'+i,'',['FormatBlock',false,'h'+i]);} -ed.addShortcut('ctrl+7','',['FormatBlock',false,'p']);ed.addShortcut('ctrl+8','',['FormatBlock',false,'div']);ed.addShortcut('ctrl+9','',['FormatBlock',false,'address']);};function get(name){return name?formats[name]:formats;};function register(name,format){if(name){if(typeof(name)!=='string'){each(name,function(format,name){register(name,format);});}else{format=format.length?format:[format];each(format,function(format){if(format.deep===undef) -format.deep=!format.selector;if(format.split===undef) -format.split=!format.selector||format.inline;if(format.remove===undef&&format.selector&&!format.inline) -format.remove='none';if(format.selector&&format.inline){format.mixed=true;format.block_expand=true;} -if(typeof(format.classes)==='string') -format.classes=format.classes.split(/\s+/);});formats[name]=format;}}};var getTextDecoration=function(node){var decoration;ed.dom.getParent(node,function(n){decoration=ed.dom.getStyle(n,'text-decoration');return decoration&&decoration!=='none';});return decoration;};var processUnderlineAndColor=function(node){var textDecoration;if(node.nodeType===1&&node.parentNode&&node.parentNode.nodeType===1){textDecoration=getTextDecoration(node.parentNode);if(ed.dom.getStyle(node,'color')&&textDecoration){ed.dom.setStyle(node,'text-decoration',textDecoration);}else if(ed.dom.getStyle(node,'textdecoration')===textDecoration){ed.dom.setStyle(node,'text-decoration',null);}}};function apply(name,vars,node){var formatList=get(name),format=formatList[0],bookmark,rng,i,isCollapsed=selection.isCollapsed();function setElementFormat(elm,fmt){fmt=fmt||format;if(elm){if(fmt.onformat){fmt.onformat(elm,fmt,vars,node);} -each(fmt.styles,function(value,name){dom.setStyle(elm,name,replaceVars(value,vars));});each(fmt.attributes,function(value,name){dom.setAttrib(elm,name,replaceVars(value,vars));});each(fmt.classes,function(value){value=replaceVars(value,vars);if(!dom.hasClass(elm,value)) -dom.addClass(elm,value);});}};function adjustSelectionToVisibleSelection(){function findSelectionEnd(start,end){var walker=new TreeWalker(end);for(node=walker.current();node;node=walker.prev()){if(node.childNodes.length>1||node==start||node.tagName=='BR'){return node;}}};var rng=ed.selection.getRng();var start=rng.startContainer;var end=rng.endContainer;if(start!=end&&rng.endOffset===0){var newEnd=findSelectionEnd(start,end);var endOffset=newEnd.nodeType==3?newEnd.length:newEnd.childNodes.length;rng.setEnd(newEnd,endOffset);} +cb.call(s||t);},resizeBy:function(dw,dh,win){win.resizeBy(dw,dh);},_decode:function(s){return tinymce.DOM.decode(s).replace(/\\n/g,'\n');}});}(tinymce));(function(tinymce){tinymce.Formatter=function(ed){var formats={},each=tinymce.each,dom=ed.dom,selection=ed.selection,TreeWalker=tinymce.dom.TreeWalker,rangeUtils=new tinymce.dom.RangeUtils(dom),isValidChild=ed.schema.isValidChild,isBlock=dom.isBlock,forcedRootBlock=ed.settings.forced_root_block,nodeIndex=dom.nodeIndex,INVISIBLE_CHAR='\uFEFF',MCE_ATTR_RE=/^(src|href|style)$/,FALSE=false,TRUE=true,formatChangeData,undef,getContentEditable=dom.getContentEditable;function isTextBlock(name){if(name.nodeType){name=name.nodeName;} +return!!ed.schema.getTextBlockElements()[name.toLowerCase()];} +function getParents(node,selector){return dom.getParents(node,selector,dom.getRoot());} +function isCaretNode(node){return node.nodeType===1&&node.id==='_mce_caret';} +function defaultFormats(){register({alignleft:[{selector:'figure,p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li',styles:{textAlign:'left'},defaultBlock:'div'},{selector:'img,table',collapsed:false,styles:{'float':'left'}}],aligncenter:[{selector:'figure,p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li',styles:{textAlign:'center'},defaultBlock:'div'},{selector:'img',collapsed:false,styles:{display:'block',marginLeft:'auto',marginRight:'auto'}},{selector:'table',collapsed:false,styles:{marginLeft:'auto',marginRight:'auto'}}],alignright:[{selector:'figure,p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li',styles:{textAlign:'right'},defaultBlock:'div'},{selector:'img,table',collapsed:false,styles:{'float':'right'}}],alignfull:[{selector:'figure,p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li',styles:{textAlign:'justify'},defaultBlock:'div'}],bold:[{inline:'strong',remove:'all'},{inline:'span',styles:{fontWeight:'bold'}},{inline:'b',remove:'all'}],italic:[{inline:'em',remove:'all'},{inline:'span',styles:{fontStyle:'italic'}},{inline:'i',remove:'all'}],underline:[{inline:'span',styles:{textDecoration:'underline'},exact:true},{inline:'u',remove:'all'}],strikethrough:[{inline:'span',styles:{textDecoration:'line-through'},exact:true},{inline:'strike',remove:'all'}],forecolor:{inline:'span',styles:{color:'%value'},wrap_links:false},hilitecolor:{inline:'span',styles:{backgroundColor:'%value'},wrap_links:false},fontname:{inline:'span',styles:{fontFamily:'%value'}},fontsize:{inline:'span',styles:{fontSize:'%value'}},fontsize_class:{inline:'span',attributes:{'class':'%value'}},blockquote:{block:'blockquote',wrapper:1,remove:'all'},subscript:{inline:'sub'},superscript:{inline:'sup'},link:{inline:'a',selector:'a',remove:'all',split:true,deep:true,onmatch:function(){return true;},onformat:function(elm,fmt,vars){each(vars,function(value,key){dom.setAttrib(elm,key,value);});}},removeformat:[{selector:'b,strong,em,i,font,u,strike',remove:'all',split:true,expand:false,block_expand:true,deep:true},{selector:'span',attributes:['style','class'],remove:'empty',split:true,expand:false,deep:true},{selector:'*',attributes:['style','class'],split:false,expand:false,deep:true}]});each('p h1 h2 h3 h4 h5 h6 div address pre div code dt dd samp'.split(/\s/),function(name){register(name,{block:name,remove:'all'});});register(ed.settings.formats);} +function addKeyboardShortcuts(){ed.addShortcut('ctrl+b','bold_desc','Bold');ed.addShortcut('ctrl+i','italic_desc','Italic');ed.addShortcut('ctrl+u','underline_desc','Underline');for(var i=1;i<=6;i++){ed.addShortcut('ctrl+'+i,'',['FormatBlock',false,'h'+i]);} +ed.addShortcut('ctrl+7','',['FormatBlock',false,'p']);ed.addShortcut('ctrl+8','',['FormatBlock',false,'div']);ed.addShortcut('ctrl+9','',['FormatBlock',false,'address']);} +function get(name){return name?formats[name]:formats;} +function register(name,format){if(name){if(typeof(name)!=='string'){each(name,function(format,name){register(name,format);});}else{format=format.length?format:[format];each(format,function(format){if(format.deep===undef){format.deep=!format.selector;} +if(format.split===undef){format.split=!format.selector||format.inline;} +if(format.remove===undef&&format.selector&&!format.inline){format.remove='none';} +if(format.selector&&format.inline){format.mixed=true;format.block_expand=true;} +if(typeof(format.classes)==='string'){format.classes=format.classes.split(/\s+/);}});formats[name]=format;}}} +var getTextDecoration=function(node){var decoration;ed.dom.getParent(node,function(n){decoration=ed.dom.getStyle(n,'text-decoration');return decoration&&decoration!=='none';});return decoration;};var processUnderlineAndColor=function(node){var textDecoration;if(node.nodeType===1&&node.parentNode&&node.parentNode.nodeType===1){textDecoration=getTextDecoration(node.parentNode);if(ed.dom.getStyle(node,'color')&&textDecoration){ed.dom.setStyle(node,'text-decoration',textDecoration);}else if(ed.dom.getStyle(node,'textdecoration')===textDecoration){ed.dom.setStyle(node,'text-decoration',null);}}};function apply(name,vars,node){var formatList=get(name),format=formatList[0],bookmark,rng,isCollapsed=selection.isCollapsed();function setElementFormat(elm,fmt){fmt=fmt||format;if(elm){if(fmt.onformat){fmt.onformat(elm,fmt,vars,node);} +each(fmt.styles,function(value,name){dom.setStyle(elm,name,replaceVars(value,vars));});each(fmt.attributes,function(value,name){dom.setAttrib(elm,name,replaceVars(value,vars));});each(fmt.classes,function(value){value=replaceVars(value,vars);if(!dom.hasClass(elm,value)){dom.addClass(elm,value);}});}} +function adjustSelectionToVisibleSelection(){function findSelectionEnd(start,end){var walker=new TreeWalker(end);for(node=walker.current();node;node=walker.prev()){if(node.childNodes.length>1||node==start||node.tagName=='BR'){return node;}}} +var rng=ed.selection.getRng();var start=rng.startContainer;var end=rng.endContainer;if(start!=end&&rng.endOffset===0){var newEnd=findSelectionEnd(start,end);var endOffset=newEnd.nodeType==3?newEnd.length:newEnd.childNodes.length;rng.setEnd(newEnd,endOffset);} return rng;} -function applyStyleToList(node,bookmark,wrapElm,newWrappers,process){var nodes=[],listIndex=-1,list,startIndex=-1,endIndex=-1,currentWrapElm;each(node.childNodes,function(n,index){if(n.nodeName==="UL"||n.nodeName==="OL"){listIndex=index;list=n;return false;}});each(node.childNodes,function(n,index){if(n.nodeName==="SPAN"&&dom.getAttrib(n,"data-mce-type")=="bookmark"){if(n.id==bookmark.id+"_start"){startIndex=index;}else if(n.id==bookmark.id+"_end"){endIndex=index;}}});if(listIndex<=0||(startIndexlistIndex)){each(tinymce.grep(node.childNodes),process);return 0;}else{currentWrapElm=dom.clone(wrapElm,FALSE);each(tinymce.grep(node.childNodes),function(n,index){if((startIndexlistIndex&&index>listIndex)){nodes.push(n);n.parentNode.removeChild(n);}});if(startIndexlistIndex){node.insertBefore(currentWrapElm,list.nextSibling);} -newWrappers.push(currentWrapElm);each(nodes,function(node){currentWrapElm.appendChild(node);});return currentWrapElm;}};function applyRngStyle(rng,bookmark,node_specific){var newWrappers=[],wrapName,wrapElm,contentEditable=true;wrapName=format.inline||format.block;wrapElm=dom.create(wrapName);setElementFormat(wrapElm);rangeUtils.walk(rng,function(nodes){var currentWrapElm;function process(node){var nodeName,parentName,found,hasContentEditableState,lastContentEditable;lastContentEditable=contentEditable;nodeName=node.nodeName.toLowerCase();parentName=node.parentNode.nodeName.toLowerCase();if(node.nodeType===1&&getContentEditable(node)){lastContentEditable=contentEditable;contentEditable=getContentEditable(node)==="true";hasContentEditableState=true;} -if(isEq(nodeName,'br')){currentWrapElm=0;if(format.block) -dom.remove(node);return;} +function findNestedList(node){var listIndex=-1;var list;each(node.childNodes,function(n,index){if(n.nodeName==="UL"||n.nodeName==="OL"){listIndex=index;list=n;return false;}});return{listIndex:listIndex,list:list};} +function getBookmarkIndex(node,bookmark){var startIndex=-1;var endIndex=-1;each(node.childNodes,function(n,index){if(n.nodeName==="SPAN"&&dom.getAttrib(n,"data-mce-type")=="bookmark"){if(n.id==bookmark.id+"_start"){startIndex=index;}else if(n.id==bookmark.id+"_end"){endIndex=index;}}});return{startIndex:startIndex,endIndex:endIndex};} +function applyRngStyle(rng,bookmark,node_specific){var newWrappers=[],wrapName,wrapElm,contentEditable=true;wrapName=format.inline||format.block;wrapElm=dom.create(wrapName);setElementFormat(wrapElm);rangeUtils.walk(rng,function(nodes){var currentWrapElm;function process(node){var nodeName,parentName,found,hasContentEditableState,lastContentEditable;lastContentEditable=contentEditable;nodeName=node.nodeName.toLowerCase();parentName=node.parentNode.nodeName.toLowerCase();if(node.nodeType===1&&getContentEditable(node)){lastContentEditable=contentEditable;contentEditable=getContentEditable(node)==="true";hasContentEditableState=true;} +if(isEq(nodeName,'br')){currentWrapElm=0;if(format.block){dom.remove(node);} +return;} if(format.wrapper&&matchNode(node,name,vars)){currentWrapElm=0;return;} if(contentEditable&&!hasContentEditableState&&format.block&&!format.wrapper&&isTextBlock(nodeName)){node=dom.rename(node,wrapName);setElementFormat(node);newWrappers.push(node);currentWrapElm=0;return;} if(format.selector){each(formatList,function(format){if('collapsed'in format&&format.collapsed!==isCollapsed){return;} if(dom.is(node,format.selector)&&!isCaretNode(node)){setElementFormat(node,format);found=true;}});if(!format.inline||found){currentWrapElm=0;return;}} -if(contentEditable&&!hasContentEditableState&&isValid(wrapName,nodeName)&&isValid(parentName,wrapName)&&!(!node_specific&&node.nodeType===3&&node.nodeValue.length===1&&node.nodeValue.charCodeAt(0)===65279)&&!isCaretNode(node)){if(!currentWrapElm){currentWrapElm=dom.clone(wrapElm,FALSE);node.parentNode.insertBefore(currentWrapElm,node);newWrappers.push(currentWrapElm);} -currentWrapElm.appendChild(node);}else if(nodeName=='li'&&bookmark){currentWrapElm=applyStyleToList(node,bookmark,wrapElm,newWrappers,process);}else{currentWrapElm=0;each(tinymce.grep(node.childNodes),process);if(hasContentEditableState){contentEditable=lastContentEditable;} -currentWrapElm=0;}};each(nodes,process);});if(format.wrap_links===false){each(newWrappers,function(node){function process(node){var i,currentWrapElm,children;if(node.nodeName==='A'){currentWrapElm=dom.clone(wrapElm,FALSE);newWrappers.push(currentWrapElm);children=tinymce.grep(node.childNodes);for(i=0;i1||!isBlock(node))&&childCount===0){dom.remove(node,1);return;} -if(format.inline||format.wrapper){if(!format.exact&&childCount===1) -node=mergeStyles(node);each(formatList,function(format){each(dom.select(format.inline,node),function(child){var parent;if(format.wrap_links===false){parent=child.parentNode;do{if(parent.nodeName==='A') -return;}while(parent=parent.parentNode);} +function isZWNBS(node){return node.nodeType===3&&node.nodeValue.length===1&&node.nodeValue.charCodeAt(0)===65279;} +if(contentEditable&&!hasContentEditableState&&isValidChild(wrapName,nodeName)&&isValidChild(parentName,wrapName)&&!(!node_specific&&isZWNBS(node))&&!isCaretNode(node)&&(!format.inline||!isBlock(node))){if(!currentWrapElm){currentWrapElm=dom.clone(wrapElm,FALSE);node.parentNode.insertBefore(currentWrapElm,node);newWrappers.push(currentWrapElm);} +currentWrapElm.appendChild(node);}else{currentWrapElm=0;each(tinymce.grep(node.childNodes),process);if(hasContentEditableState){contentEditable=lastContentEditable;} +currentWrapElm=0;}} +each(nodes,process);});if(format.wrap_links===false){each(newWrappers,function(node){function process(node){var i,currentWrapElm,children;if(node.nodeName==='A'){currentWrapElm=dom.clone(wrapElm,FALSE);newWrappers.push(currentWrapElm);children=tinymce.grep(node.childNodes);for(i=0;i1||!isBlock(node))&&childCount===0){dom.remove(node,1);return;} +if(format.inline||format.wrapper){if(!format.exact&&childCount===1){node=mergeStyles(node);} +each(formatList,function(format){each(dom.select(format.inline,node),function(child){var parent;if(format.wrap_links===false){parent=child.parentNode;do{if(parent.nodeName==='A'){return;} +parent=parent.parentNode;}while(parent);} removeFormat(format,vars,child,format.exact?child:null);});});if(matchNode(node.parentNode,name,vars)){dom.remove(node,1);node=0;return TRUE;} if(format.merge_with_parents){dom.getParent(node.parentNode,function(parent){if(matchNode(parent,name,vars)){dom.remove(node,1);node=0;return TRUE;}});} -if(node&&format.merge_siblings!==false){node=mergeSiblings(getNonWhiteSpaceSibling(node),node);node=mergeSiblings(node,getNonWhiteSpaceSibling(node,TRUE));}}});};if(format){if(node){if(node.nodeType){rng=dom.createRng();rng.setStartBefore(node);rng.setEndAfter(node);applyRngStyle(expandRng(rng,formatList),null,true);}else{applyRngStyle(node,null,true);}}else{if(!isCollapsed||!format.inline||dom.select('td.mceSelected,th.mceSelected').length){var curSelNode=ed.selection.getNode();if(!forcedRootBlock&&formatList[0].defaultBlock&&!dom.getParent(curSelNode,dom.isBlock)){apply(formatList[0].defaultBlock);} +if(node&&format.merge_siblings!==false){node=mergeSiblings(getNonWhiteSpaceSibling(node),node);node=mergeSiblings(node,getNonWhiteSpaceSibling(node,TRUE));}}});} +if(format){if(node){if(node.nodeType){rng=dom.createRng();rng.setStartBefore(node);rng.setEndAfter(node);applyRngStyle(expandRng(rng,formatList),null,true);}else{applyRngStyle(node,null,true);}}else{if(!isCollapsed||!format.inline||dom.select('td.mceSelected,th.mceSelected').length){var curSelNode=ed.selection.getNode();if(!forcedRootBlock&&formatList[0].defaultBlock&&!dom.getParent(curSelNode,dom.isBlock)){apply(formatList[0].defaultBlock);} ed.selection.setRng(adjustSelectionToVisibleSelection());bookmark=selection.getBookmark();applyRngStyle(expandRng(selection.getRng(TRUE),formatList),bookmark);if(format.styles&&(format.styles.color||format.styles.textDecoration)){tinymce.walk(curSelNode,processUnderlineAndColor,'childNodes');processUnderlineAndColor(curSelNode);} -selection.moveToBookmark(bookmark);moveStart(selection.getRng(TRUE));ed.nodeChanged();}else -performCaretAction('apply',name,vars);}}};function remove(name,vars,node){var formatList=get(name),format=formatList[0],bookmark,i,rng,contentEditable=true;function process(node){var children,i,l,localContentEditable,lastContentEditable,hasContentEditableState;if(node.nodeType===1&&getContentEditable(node)){lastContentEditable=contentEditable;contentEditable=getContentEditable(node)==="true";hasContentEditableState=true;} -children=tinymce.grep(node.childNodes);if(contentEditable&&!hasContentEditableState){for(i=0,l=formatList.length;i=0;x--){selector=formatList[x].selector;if(!selector) -return TRUE;for(i=parents.length-1;i>=0;i--){if(dom.is(parents[i],selector)) -return TRUE;}}} -return FALSE;};function formatChanged(formats,callback,similar){var currentFormats;if(!formatChangeData){formatChangeData={};currentFormats={};ed.onNodeChange.addToTop(function(ed,cm,node){var parents=getParents(node),matchedFormats={};each(formatChangeData,function(callbacks,format){each(parents,function(node){if(matchNode(node,format,{},callbacks.similar)){if(!currentFormats[format]){each(callbacks,function(callback){callback(true,{node:node,format:format,parents:parents});});currentFormats[format]=callbacks;} +ed.nodeChanged();}else{performCaretAction('remove',name,vars);}} +function toggle(name,vars,node){var fmt=get(name);if(match(name,vars,node)&&(!('toggle'in fmt[0])||fmt[0].toggle)){remove(name,vars,node);}else{apply(name,vars,node);}} +function matchNode(node,name,vars,similar){var formatList=get(name),format,i,classes;function matchItems(node,format,item_name){var key,value,items=format[item_name],i;if(format.onmatch){return format.onmatch(node,format,item_name);} +if(items){if(items.length===undef){for(key in items){if(items.hasOwnProperty(key)){if(item_name==='attributes'){value=dom.getAttrib(node,key);}else{value=getStyle(node,key);} +if(similar&&!value&&!format.exact){return;} +if((!similar||format.exact)&&!isEq(value,replaceVars(items[key],vars))){return;}}}}else{for(i=0;i=0;x--){selector=formatList[x].selector;if(!selector){return TRUE;} +for(i=parents.length-1;i>=0;i--){if(dom.is(parents[i],selector)){return TRUE;}}}} +return FALSE;} +function formatChanged(formats,callback,similar){var currentFormats;if(!formatChangeData){formatChangeData={};currentFormats={};ed.onNodeChange.addToTop(function(ed,cm,node){var parents=getParents(node),matchedFormats={};each(formatChangeData,function(callbacks,format){each(parents,function(node){if(matchNode(node,format,{},callbacks.similar)){if(!currentFormats[format]){each(callbacks,function(callback){callback(true,{node:node,format:format,parents:parents});});currentFormats[format]=callbacks;} matchedFormats[format]=callbacks;return false;}});});each(currentFormats,function(callbacks,format){if(!matchedFormats[format]){delete currentFormats[format];each(callbacks,function(callback){callback(false,{node:node,format:format,parents:parents});});}});});} each(formats.split(','),function(format){if(!formatChangeData[format]){formatChangeData[format]=[];formatChangeData[format].similar=similar;} -formatChangeData[format].push(callback);});return this;};tinymce.extend(this,{get:get,register:register,apply:apply,remove:remove,toggle:toggle,match:match,matchAll:matchAll,matchNode:matchNode,canApply:canApply,formatChanged:formatChanged});defaultFormats();addKeyboardShortcuts();function matchName(node,format){if(isEq(node,format.inline)) -return TRUE;if(isEq(node,format.block)) -return TRUE;if(format.selector) -return dom.is(node,format.selector);};function isEq(str1,str2){str1=str1||'';str2=str2||'';str1=''+(str1.nodeName||str1);str2=''+(str2.nodeName||str2);return str1.toLowerCase()==str2.toLowerCase();};function getStyle(node,name){var styleVal=dom.getStyle(node,name);if(name=='color'||name=='backgroundColor') -styleVal=dom.toHex(styleVal);if(name=='fontWeight'&&styleVal==700) -styleVal='bold';return''+styleVal;};function replaceVars(value,vars){if(typeof(value)!="string") -value=value(vars);else if(vars){value=value.replace(/%(\w+)/g,function(str,name){return vars[name]||str;});} -return value;};function isWhiteSpaceNode(node){return node&&node.nodeType===3&&/^([\t \r\n]+|)$/.test(node.nodeValue);};function wrap(node,name,attrs){var wrapper=dom.create(name,attrs);node.parentNode.insertBefore(wrapper,node);wrapper.appendChild(node);return wrapper;};function expandRng(rng,format,remove){var sibling,lastIdx,leaf,endPoint,startContainer=rng.startContainer,startOffset=rng.startOffset,endContainer=rng.endContainer,endOffset=rng.endOffset;function findParentContainer(start){var container,parent,child,sibling,siblingName,root;container=parent=start?startContainer:endContainer;siblingName=start?'previousSibling':'nextSibling';root=dom.getRoot();function isBogusBr(node){return node.nodeName=="BR"&&node.getAttribute('data-mce-bogus')&&!node.nextSibling;};if(container.nodeType==3&&!isWhiteSpaceNode(container)){if(start?startOffset>0:endOffset0:endOffsetlastIdx?lastIdx:startOffset];if(startContainer.nodeType==3) -startOffset=0;} -if(endContainer.nodeType==1&&endContainer.hasChildNodes()){lastIdx=endContainer.childNodes.length-1;endContainer=endContainer.childNodes[endOffset>lastIdx?lastIdx:endOffset-1];if(endContainer.nodeType==3) -endOffset=endContainer.nodeValue.length;} +if(startContainer.nodeType==1&&startContainer.hasChildNodes()){lastIdx=startContainer.childNodes.length-1;startContainer=startContainer.childNodes[startOffset>lastIdx?lastIdx:startOffset];if(startContainer&&startContainer.nodeType==3){startOffset=0;}} +if(endContainer.nodeType==1&&endContainer.hasChildNodes()){lastIdx=endContainer.childNodes.length-1;endContainer=endContainer.childNodes[endOffset>lastIdx?lastIdx:endOffset-1];if(endContainer&&endContainer.nodeType==3){endOffset=endContainer.nodeValue.length;}} function findParentContentEditable(node){var parent=node;while(parent){if(parent.nodeType===1&&getContentEditable(parent)){return getContentEditable(parent)==="false"?parent:node;} parent=parent.parentNode;} -return node;};function findWordEndPoint(container,offset,start){var walker,node,pos,lastTextNode;function findSpace(node,offset){var pos,pos2,str=node.nodeValue;if(typeof(offset)=="undefined"){offset=start?str.length:0;} +return node;} +function findWordEndPoint(container,offset,start){var walker,node,pos,lastTextNode;function findSpace(node,offset){var pos,pos2,str=node.nodeValue;if(typeof(offset)=="undefined"){offset=start?str.length:0;} if(start){pos=str.lastIndexOf(' ',offset);pos2=str.lastIndexOf('\u00a0',offset);pos=pos>pos2?pos:pos2;if(pos!==-1&&!remove){pos++;}}else{pos=str.indexOf(' ',offset);pos2=str.indexOf('\u00a0',offset);pos=pos!==-1&&(pos2===-1||pos0&&leaf.node.nodeType===3&&leaf.node.nodeValue.charAt(leaf.offset-1)===' '){if(leaf.offset>1){endContainer=leaf.node;endContainer.splitText(leaf.offset-1);}}}} +leaf=findLeaf(endContainer,endOffset);if(leaf.node){while(leaf.node&&leaf.offset===0&&leaf.node.previousSibling){leaf=findLeaf(leaf.node.previousSibling);} +if(leaf.node&&leaf.offset>0&&leaf.node.nodeType===3&&leaf.node.nodeValue.charAt(leaf.offset-1)===' '){if(leaf.offset>1){endContainer=leaf.node;endContainer.splitText(leaf.offset-1);}}}} if(format[0].inline||format[0].block_expand){if(!format[0].inline||(startContainer.nodeType!=3||startOffset===0)){startContainer=findParentContainer(true);} if(!format[0].inline||(endContainer.nodeType!=3||endOffset===endContainer.nodeValue.length)){endContainer=findParentContainer();}} if(format[0].selector&&format[0].expand!==FALSE&&!format[0].inline){startContainer=findSelectorEndPoint(startContainer,'previousSibling');endContainer=findSelectorEndPoint(endContainer,'nextSibling');} -if(format[0].block||format[0].selector){startContainer=findBlockEndPoint(startContainer,'previousSibling');endContainer=findBlockEndPoint(endContainer,'nextSibling');if(format[0].block){if(!isBlock(startContainer)) -startContainer=findParentContainer(true);if(!isBlock(endContainer)) -endContainer=findParentContainer();}} +if(format[0].block||format[0].selector){startContainer=findBlockEndPoint(startContainer,'previousSibling');endContainer=findBlockEndPoint(endContainer,'nextSibling');if(format[0].block){if(!isBlock(startContainer)){startContainer=findParentContainer(true);} +if(!isBlock(endContainer)){endContainer=findParentContainer();}}} if(startContainer.nodeType==1){startOffset=nodeIndex(startContainer);startContainer=startContainer.parentNode;} if(endContainer.nodeType==1){endOffset=nodeIndex(endContainer)+1;endContainer=endContainer.parentNode;} return{startContainer:startContainer,startOffset:startOffset,endContainer:endContainer,endOffset:endOffset};} -function removeFormat(format,vars,node,compare_node){var i,attrs,stylesModified;if(!matchName(node,format)) -return FALSE;if(format.remove!='all'){each(format.styles,function(value,name){value=replaceVars(value,vars);if(typeof(name)==='number'){name=value;compare_node=0;} -if(!compare_node||isEq(getStyle(compare_node,name),value)) -dom.setStyle(node,name,'');stylesModified=1;});if(stylesModified&&dom.getAttrib(node,'style')==''){node.removeAttribute('style');node.removeAttribute('data-mce-style');} +function removeFormat(format,vars,node,compare_node){var i,attrs,stylesModified;if(!matchName(node,format)){return FALSE;} +if(format.remove!='all'){each(format.styles,function(value,name){value=replaceVars(value,vars);if(typeof(name)==='number'){name=value;compare_node=0;} +if(!compare_node||isEq(getStyle(compare_node,name),value)){dom.setStyle(node,name,'');} +stylesModified=1;});if(stylesModified&&dom.getAttrib(node,'style')===''){node.removeAttribute('style');node.removeAttribute('data-mce-style');} each(format.attributes,function(value,name){var valueOut;value=replaceVars(value,vars);if(typeof(name)==='number'){name=value;compare_node=0;} -if(!compare_node||isEq(dom.getAttrib(compare_node,name),value)){if(name=='class'){value=dom.getAttrib(node,name);if(value){valueOut='';each(value.split(/\s+/),function(cls){if(/mce\w+/.test(cls)) -valueOut+=(valueOut?' ':'')+cls;});if(valueOut){dom.setAttrib(node,name,valueOut);return;}}} -if(name=="class") -node.removeAttribute('className');if(MCE_ATTR_RE.test(name)) -node.removeAttribute('data-mce-'+name);node.removeAttribute(name);}});each(format.classes,function(value){value=replaceVars(value,vars);if(!compare_node||dom.hasClass(compare_node,value)) -dom.removeClass(node,value);});attrs=dom.getAttribs(node);for(i=0;ilastIdx?lastIdx:offset];} +return next;} +function getContainer(rng,start){var container,offset,lastIdx;container=rng[start?'startContainer':'endContainer'];offset=rng[start?'startOffset':'endOffset'];if(container.nodeType==1){lastIdx=container.childNodes.length-1;if(!start&&offset){offset--;} +container=container.childNodes[offset>lastIdx?lastIdx:offset];} if(container.nodeType===3&&start&&offset>=container.nodeValue.length){container=new TreeWalker(container,ed.getBody()).next()||container;} if(container.nodeType===3&&!start&&offset===0){container=new TreeWalker(container,ed.getBody()).prev()||container;} -return container;};function performCaretAction(type,name,vars){var caretContainerId='_mce_caret',debug=ed.settings.caret_debug;function createCaretContainer(fill){var caretContainer=dom.create('span',{id:caretContainerId,'data-mce-bogus':true,style:debug?'color:red':''});if(fill){caretContainer.appendChild(ed.getDoc().createTextNode(INVISIBLE_CHAR));} -return caretContainer;};function isCaretContainerEmpty(node,nodes){while(node){if((node.nodeType===3&&node.nodeValue!==INVISIBLE_CHAR)||node.childNodes.length>1){return false;} +return container;} +function performCaretAction(type,name,vars){var caretContainerId='_mce_caret',debug=ed.settings.caret_debug;function createCaretContainer(fill){var caretContainer=dom.create('span',{id:caretContainerId,'data-mce-bogus':true,style:debug?'color:red':''});if(fill){caretContainer.appendChild(ed.getDoc().createTextNode(INVISIBLE_CHAR));} +return caretContainer;} +function isCaretContainerEmpty(node,nodes){while(node){if((node.nodeType===3&&node.nodeValue!==INVISIBLE_CHAR)||node.childNodes.length>1){return false;} if(nodes&&node.nodeType===1){nodes.push(node);} node=node.firstChild;} -return true;};function getParentCaretContainer(node){while(node){if(node.id===caretContainerId){return node;} -node=node.parentNode;}};function findFirstTextNode(node){var walker;if(node){walker=new TreeWalker(node,node);for(node=walker.current();node;node=walker.next()){if(node.nodeType===3){return node;}}}};function removeCaretContainer(node,move_caret){var child,rng;if(!node){node=getParentCaretContainer(selection.getStart());if(!node){while(node=dom.get(caretContainerId)){removeCaretContainer(node,false);}}}else{rng=selection.getRng(true);if(isCaretContainerEmpty(node)){if(move_caret!==false){rng.setStartBefore(node);rng.setEndBefore(node);} +return true;} +function getParentCaretContainer(node){while(node){if(node.id===caretContainerId){return node;} +node=node.parentNode;}} +function findFirstTextNode(node){var walker;if(node){walker=new TreeWalker(node,node);for(node=walker.current();node;node=walker.next()){if(node.nodeType===3){return node;}}}} +function removeCaretContainer(node,move_caret){var child,rng;if(!node){node=getParentCaretContainer(selection.getStart());if(!node){while(node=dom.get(caretContainerId)){removeCaretContainer(node,false);}}}else{rng=selection.getRng(true);if(isCaretContainerEmpty(node)){if(move_caret!==false){rng.setStartBefore(node);rng.setEndBefore(node);} dom.remove(node);}else{child=findFirstTextNode(node);if(child.nodeValue.charAt(0)===INVISIBLE_CHAR){child=child.deleteData(0,1);} dom.remove(node,1);} -selection.setRng(rng);}};function applyCaretFormat(){var rng,caretContainer,textNode,offset,bookmark,container,text;rng=selection.getRng(true);offset=rng.startOffset;container=rng.startContainer;text=container.nodeValue;caretContainer=getParentCaretContainer(selection.getStart());if(caretContainer){textNode=findFirstTextNode(caretContainer);} -if(text&&offset>0&&offset0&&offset=0;i--){node.appendChild(dom.clone(parents[i],false));node=node.firstChild;} -node.appendChild(dom.doc.createTextNode(INVISIBLE_CHAR));node=node.firstChild;dom.insertAfter(caretContainer,formatNode);selection.setCursorLocation(node,1);}};function unmarkBogusCaretParents(){var i,caretContainer,node;caretContainer=getParentCaretContainer(selection.getStart());if(caretContainer&&!dom.isEmpty(caretContainer)){tinymce.walk(caretContainer,function(node){if(node.nodeType==1&&node.id!==caretContainerId&&!dom.isEmpty(node)){dom.setAttrib(node,'data-mce-bogus',null);}},'childNodes');}};if(!self._hasCaretEvents){ed.onBeforeGetContent.addToTop(function(){var nodes=[],i;if(isCaretContainerEmpty(getParentCaretContainer(selection.getStart()),nodes)){i=nodes.length;while(i--){dom.setAttrib(nodes[i],'data-mce-bogus','1');}}});tinymce.each('onMouseUp onKeyUp'.split(' '),function(name){ed[name].addToTop(function(){removeCaretContainer();unmarkBogusCaretParents();});});ed.onKeyDown.addToTop(function(ed,e){var keyCode=e.keyCode;if(keyCode==8||keyCode==37||keyCode==39){removeCaretContainer(getParentCaretContainer(selection.getStart()));} -unmarkBogusCaretParents();});selection.onSetContent.add(unmarkBogusCaretParents);self._hasCaretEvents=true;} -if(type=="apply"){applyCaretFormat();}else{removeCaretFormat();}};function moveStart(rng){var container=rng.startContainer,offset=rng.startOffset,isAtEndOfText,walker,node,nodes,tmpNode;if(container.nodeType==3&&offset>=container.nodeValue.length){offset=nodeIndex(container);container=container.parentNode;isAtEndOfText=true;} -if(container.nodeType==1){nodes=container.childNodes;container=nodes[Math.min(offset,nodes.length-1)];walker=new TreeWalker(container,dom.getParent(container,dom.isBlock));if(offset>nodes.length-1||isAtEndOfText) -walker.next();for(node=walker.current();node;node=walker.next()){if(node.nodeType==3&&!isWhiteSpaceNode(node)){tmpNode=dom.create('a',null,INVISIBLE_CHAR);node.parentNode.insertBefore(tmpNode,node);rng.setStart(node,0);selection.setRng(rng);dom.remove(tmpNode);return;}}}};};})(tinymce);tinymce.onAddEditor.add(function(tinymce,ed){var filters,fontSizes,dom,settings=ed.settings;function replaceWithSpan(node,styles){tinymce.each(styles,function(value,name){if(value) -dom.setStyle(node,name,value);});dom.rename(node,'span');};function convert(editor,params){dom=editor.dom;if(settings.convert_fonts_to_spans){tinymce.each(dom.select('font,u,strike',params.node),function(node){filters[node.nodeName.toLowerCase()](ed.dom,node);});}};if(settings.inline_styles){fontSizes=tinymce.explode(settings.font_size_legacy_values);filters={font:function(dom,node){replaceWithSpan(node,{backgroundColor:node.style.backgroundColor,color:node.color,fontFamily:node.face,fontSize:fontSizes[parseInt(node.size,10)-1]});},u:function(dom,node){replaceWithSpan(node,{textDecoration:'underline'});},strike:function(dom,node){replaceWithSpan(node,{textDecoration:'line-through'});}};ed.onPreProcess.add(convert);ed.onSetContent.add(convert);ed.onInit.add(function(){ed.selection.onSetContent.add(convert);});}});(function(tinymce){var TreeWalker=tinymce.dom.TreeWalker;tinymce.EnterKey=function(editor){var dom=editor.dom,selection=editor.selection,settings=editor.settings,undoManager=editor.undoManager,nonEmptyElementsMap=editor.schema.getNonEmptyElements();function handleEnterKey(evt){var rng=selection.getRng(true),tmpRng,editableRoot,container,offset,parentBlock,documentMode,shiftKey,newBlock,fragment,containerBlock,parentBlockName,containerBlockName,newBlockName,isAfterLastNodeInContainer;function canSplitBlock(node){return node&&dom.isBlock(node)&&!/^(TD|TH|CAPTION|FORM)$/.test(node.nodeName)&&!/^(fixed|absolute)/i.test(node.style.position)&&dom.getContentEditable(node)!=="true";};function renderBlockOnIE(block){var oldRng;if(tinymce.isIE&&dom.isBlock(block)){oldRng=selection.getRng();block.appendChild(dom.create('span',null,'\u00a0'));selection.select(block);block.lastChild.outerHTML='';selection.setRng(oldRng);}};function trimInlineElementsOnLeftSideOfBlock(block){var node=block,firstChilds=[],i;while(node=node.firstChild){if(dom.isBlock(node)){return;} +node.appendChild(dom.doc.createTextNode(INVISIBLE_CHAR));node=node.firstChild;var block=dom.getParent(formatNode,isTextBlock);if(block&&dom.isEmpty(block)){formatNode.parentNode.replaceChild(caretContainer,formatNode);}else{dom.insertAfter(caretContainer,formatNode);} +selection.setCursorLocation(node,1);if(dom.isEmpty(formatNode)){dom.remove(formatNode);}}} +function unmarkBogusCaretParents(){var caretContainer;caretContainer=getParentCaretContainer(selection.getStart());if(caretContainer&&!dom.isEmpty(caretContainer)){tinymce.walk(caretContainer,function(node){if(node.nodeType==1&&node.id!==caretContainerId&&!dom.isEmpty(node)){dom.setAttrib(node,'data-mce-bogus',null);}},'childNodes');}} +if(!ed._hasCaretEvents){ed.onBeforeGetContent.addToTop(function(){var nodes=[],i;if(isCaretContainerEmpty(getParentCaretContainer(selection.getStart()),nodes)){i=nodes.length;while(i--){dom.setAttrib(nodes[i],'data-mce-bogus','1');}}});tinymce.each('onMouseUp onKeyUp'.split(' '),function(name){ed[name].addToTop(function(){removeCaretContainer();unmarkBogusCaretParents();});});ed.onKeyDown.addToTop(function(ed,e){var keyCode=e.keyCode;if(keyCode==8||keyCode==37||keyCode==39){removeCaretContainer(getParentCaretContainer(selection.getStart()));} +unmarkBogusCaretParents();});selection.onSetContent.add(unmarkBogusCaretParents);ed._hasCaretEvents=true;} +if(type=="apply"){applyCaretFormat();}else{removeCaretFormat();}} +function moveStart(rng){var container=rng.startContainer,offset=rng.startOffset,isAtEndOfText,walker,node,nodes,tmpNode;if(container.nodeType==3&&offset>=container.nodeValue.length){offset=nodeIndex(container);container=container.parentNode;isAtEndOfText=true;} +if(container.nodeType==1){nodes=container.childNodes;container=nodes[Math.min(offset,nodes.length-1)];walker=new TreeWalker(container,dom.getParent(container,dom.isBlock));if(offset>nodes.length-1||isAtEndOfText){walker.next();} +for(node=walker.current();node;node=walker.next()){if(node.nodeType==3&&!isWhiteSpaceNode(node)){tmpNode=dom.create('a',null,INVISIBLE_CHAR);node.parentNode.insertBefore(tmpNode,node);rng.setStart(node,0);selection.setRng(rng);dom.remove(tmpNode);return;}}}}};})(tinymce);tinymce.onAddEditor.add(function(tinymce,ed){var filters,fontSizes,dom,settings=ed.settings;function replaceWithSpan(node,styles){tinymce.each(styles,function(value,name){if(value) +dom.setStyle(node,name,value);});dom.rename(node,'span');};function convert(editor,params){dom=editor.dom;if(settings.convert_fonts_to_spans){tinymce.each(dom.select('font,u,strike',params.node),function(node){filters[node.nodeName.toLowerCase()](ed.dom,node);});}};if(settings.inline_styles){fontSizes=tinymce.explode(settings.font_size_legacy_values);filters={font:function(dom,node){replaceWithSpan(node,{backgroundColor:node.style.backgroundColor,color:node.color,fontFamily:node.face,fontSize:fontSizes[parseInt(node.size,10)-1]});},u:function(dom,node){replaceWithSpan(node,{textDecoration:'underline'});},strike:function(dom,node){replaceWithSpan(node,{textDecoration:'line-through'});}};ed.onPreProcess.add(convert);ed.onSetContent.add(convert);ed.onInit.add(function(){ed.selection.onSetContent.add(convert);});}});(function(tinymce){var TreeWalker=tinymce.dom.TreeWalker;tinymce.EnterKey=function(editor){var dom=editor.dom,selection=editor.selection,settings=editor.settings,undoManager=editor.undoManager,nonEmptyElementsMap=editor.schema.getNonEmptyElements();function handleEnterKey(evt){var rng=selection.getRng(true),tmpRng,editableRoot,container,offset,parentBlock,documentMode,shiftKey,newBlock,fragment,containerBlock,parentBlockName,containerBlockName,newBlockName,isAfterLastNodeInContainer;function canSplitBlock(node){return node&&dom.isBlock(node)&&!/^(TD|TH|CAPTION|FORM)$/.test(node.nodeName)&&!/^(fixed|absolute)/i.test(node.style.position)&&dom.getContentEditable(node)!=="true";};function renderBlockOnIE(block){var oldRng;if(tinymce.isIE&&!tinymce.isIE11&&dom.isBlock(block)){oldRng=selection.getRng();block.appendChild(dom.create('span',null,'\u00a0'));selection.select(block);block.lastChild.outerHTML='';selection.setRng(oldRng);}};function trimInlineElementsOnLeftSideOfBlock(block){var node=block,firstChilds=[],i;while(node=node.firstChild){if(dom.isBlock(node)){return;} if(node.nodeType==1&&!nonEmptyElementsMap[node.nodeName.toLowerCase()]){firstChilds.push(node);}} i=firstChilds.length;while(i--){node=firstChilds[i];if(!node.hasChildNodes()||(node.firstChild==node.lastChild&&node.firstChild.nodeValue==='')){dom.remove(node);}else{if(node.nodeName=="A"&&(node.innerText||node.textContent)===' '){dom.remove(node);}}}};function moveToCaretPosition(root){var walker,node,rng,y,viewPort,lastNode=root,tempElm;rng=dom.createRng();if(root.hasChildNodes()){walker=new TreeWalker(root,root);while(node=walker.current()){if(node.nodeType==3){rng.setStart(node,0);rng.setEnd(node,0);break;} if(nonEmptyElementsMap[node.nodeName.toLowerCase()]){rng.setStartBefore(node);rng.setEndBefore(node);break;} @@ -3200,7 +3225,7 @@ if(!node){rng.setStart(lastNode,0);rng.setEnd(lastNode,0);}}else{if(root.nodeNam rng.setStartBefore(root);rng.setEndBefore(root);}else{rng.setStartAfter(root);rng.setEndAfter(root);}}else{rng.setStart(root,0);rng.setEnd(root,0);}} selection.setRng(rng);dom.remove(tempElm);viewPort=dom.getViewPort(editor.getWin());y=dom.getPos(root).y;if(yviewPort.y+viewPort.h){editor.getWin().scrollTo(0,y0:offset=container.nodeValue.length){if(!tinymce.isIE&&!hasRightSideBr()){brElm=dom.create('br');rng.insertNode(brElm);rng.setStartAfter(brElm);rng.setEndAfter(brElm);extraBr=true;}} -brElm=dom.create('br');rng.insertNode(brElm);if(tinymce.isIE&&parentBlockName=='PRE'&&(!documentMode||documentMode<8)){brElm.parentNode.insertBefore(dom.doc.createTextNode('\r'),brElm);} -if(!extraBr){rng.setStartAfter(brElm);rng.setEndAfter(brElm);}else{rng.setStartBefore(brElm);rng.setEndBefore(brElm);} +dom.remove(parentBlock);moveToCaretPosition(newBlock);undoManager.add();};function hasRightSideContent(){var walker=new TreeWalker(container,parentBlock),node;while(node=walker.next()){if(nonEmptyElementsMap[node.nodeName.toLowerCase()]||node.length>0){return true;}}} +function insertBr(){var brElm,extraBr,marker;if(container&&container.nodeType==3&&offset>=container.nodeValue.length){if((!tinymce.isIE||tinymce.isIE11)&&!hasRightSideContent()){brElm=dom.create('br');rng.insertNode(brElm);rng.setStartAfter(brElm);rng.setEndAfter(brElm);extraBr=true;}} +brElm=dom.create('br');rng.insertNode(brElm);if((tinymce.isIE&&!tinymce.isIE11)&&parentBlockName=='PRE'&&(!documentMode||documentMode<8)){brElm.parentNode.insertBefore(dom.doc.createTextNode('\r'),brElm);} +marker=dom.create('span',{},' ');brElm.parentNode.insertBefore(marker,brElm);selection.scrollIntoView(marker);dom.remove(marker);if(!extraBr){rng.setStartAfter(brElm);rng.setEndAfter(brElm);}else{rng.setStartBefore(brElm);rng.setEndBefore(brElm);} selection.setRng(rng);undoManager.add();};function trimLeadingLineBreaks(node){do{if(node.nodeType===3){node.nodeValue=node.nodeValue.replace(/^[\r\n]+/,'');} node=node.firstChild;}while(node);};function getEditableRoot(node){var root=dom.getRoot(),parent,editableRoot;parent=node;while(parent!==root&&dom.getContentEditable(parent)!=="false"){if(dom.getContentEditable(parent)==="true"){editableRoot=parent;} parent=parent.parentNode;} -return parent!==root?editableRoot:root;};function addBrToBlockIfNeeded(block){var lastChild;if(!tinymce.isIE){block.normalize();lastChild=block.lastChild;if(!lastChild||(/^(left|right)$/gi.test(dom.getStyle(lastChild,'float',true)))){dom.add(block,'br');}}};if(!rng.collapsed){editor.execCommand('Delete');return;} +return parent!==root?editableRoot:root;};function addBrToBlockIfNeeded(block){var lastChild;if(!tinymce.isIE||tinymce.isIE11){block.normalize();lastChild=block.lastChild;if(!lastChild||(/^(left|right)$/gi.test(dom.getStyle(lastChild,'float',true)))){dom.add(block,'br');}}};if(!rng.collapsed){editor.execCommand('Delete');return;} if(evt.isDefaultPrevented()){return;} container=rng.startContainer;offset=rng.startOffset;newBlockName=(settings.force_p_newlines?'p':'')||settings.forced_root_block;newBlockName=newBlockName?newBlockName.toUpperCase():'';documentMode=dom.doc.documentMode;shiftKey=evt.shiftKey;if(container.nodeType==1&&container.hasChildNodes()){isAfterLastNodeInContainer=offset>container.childNodes.length-1;container=container.childNodes[Math.min(offset,container.childNodes.length-1)]||container;if(isAfterLastNodeInContainer&&container.nodeType==3){offset=container.nodeValue.length;}else{offset=0;}} editableRoot=getEditableRoot(container);if(!editableRoot){return;} diff --git a/workflow/engine/templates/departments/departmentList.js b/workflow/engine/templates/departments/departmentList.js index a1e21b5ea..38323fceb 100644 --- a/workflow/engine/templates/departments/departmentList.js +++ b/workflow/engine/templates/departments/departmentList.js @@ -255,6 +255,89 @@ Ext.onReady(function() { root: rootNode }); + /** + * Executes the Ajax request + * @param {String} url, Ajax service name + * @param {Object} data, contains the action and the data to be updated. + * @param {Function} succesCallback + * @param {Function} failureCallback + */ + executeRequest = function (url, data, succesCallback, failureCallback) { + Ext.Ajax.request({ + url: url, + params: data, + success: function(r,o) { + if (succesCallback) { + succesCallback(r, o); + } + }, + failure: function (r, o) { + if (failureCallback) { + failureCallback(r, o); + } + } + }); + }; + + /** + * beforenodedrop event Handler . + * Prepares the data to be sent by Ajax update service. + * Calls to updateDepartmentHandler method. + * @param {Object} dropEvent beforenodedrop event object. + */ + beforenodedropHandler = function (dropEvent) { + var data = { + uid: dropEvent.dropNode.attributes.DEP_UID, + parent: dropEvent.target.attributes.DEP_UID, + name: dropEvent.dropNode.attributes.DEP_TITLE, + status: dropEvent.dropNode.attributes.DEP_STATUS, + manager: dropEvent.dropNode.attributes.DEP_MANAGER, + action: 'updateDepartment' + } + updateDepartmentHandler(data, dropEvent); + }; + + /** + * Updates the department data. + * Verify that the name of a subdepartment is not repeated + * @param {Object} data the data to be updated. + * @param {Object} dropEvent beforenodedrop event object. + */ + updateDepartmentHandler = function (data, dropEvent) { + data['action'] = 'checkDepartmentName'; + executeRequest( + 'departments_Ajax', + data, + function (r, o) { + var res_ok = eval(r.responseText); + if (res_ok) { + data['action'] = 'updateDepartment'; + executeRequest( + 'departments_Ajax', + data, + function (r, o) { + dropEvent.dropNode.attributes.DEP_PARENT = dropEvent.target.attributes.DEP_UID; + PMExt.notify(_('ID_DEPARTMENTS'), _('ID_DEPARTMENT_SUCCESS_UPDATE')); + }, + function (r, o) { + treePanel.getRootNode().reload(); + DoNothing(); + } + ); + } else { + PMExt.error(_('ID_DEPARTMENTS'), _('ID_DEPARTMENT_EXISTS')); + treePanel.getRootNode().reload(); + } + }, + function (r, o) { + DoNothing(); + } + ); + } + + // Activate the event beforenodedrop (TreeGrid extjs event) + treePanel.on('beforenodedrop', beforenodedropHandler); + treePanel.on('contextmenu', treeContextHandler); viewport = new Ext.Viewport({