COD STYLE changes
files modified: workflow/engine/methods/cases/casesListExtJs.php
modified: workflow/engine/methods/cases/casesListExtJsRedirector.php
modified: workflow/engine/methods/cases/casesList_Ajax.php
modified: workflow/engine/methods/cases/casesMenuLoader.php
modified: workflow/engine/methods/cases/cases_Step.php
modified: workflow/engine/methods/cases/cases_StepToRevise.php
modified: workflow/engine/methods/cases/cases_StepToReviseInputs.php
modified: workflow/engine/methods/cases/cases_StepToReviseOutputs.php
modified: workflow/engine/methods/cases/cases_SupervisorSaveDocument.php
modified: workflow/engine/methods/cases/cases_ToReviseInputDocView.php
modified: workflow/engine/methods/cases/cases_ToReviseOutputDocView.php
modified: workflow/engine/methods/cases/cases_UsersReassign.php
modified: workflow/engine/methods/cases/cases_toRevise.php
This commit is contained in:
@@ -2,9 +2,10 @@
|
||||
//get the action from GET or POST, default is todo
|
||||
$action = isset( $_GET['action'] ) ? $_GET['action'] : (isset( $_POST['action'] ) ? $_POST['action'] : 'todo');
|
||||
//fix a previous inconsistency
|
||||
if ($action == 'selfservice')
|
||||
if ($action == 'selfservice') {
|
||||
$action = 'unassigned';
|
||||
//if ( $action == 'sent' ) $action = 'participated';
|
||||
}
|
||||
|
||||
G::LoadClass( "BasePeer" );
|
||||
G::LoadClass( 'configuration' );
|
||||
@@ -183,8 +184,9 @@ function getAllUsersArray ($action)
|
||||
$cUsers = $oAppCache->getToReassignListCriteria();
|
||||
$cUsers->addSelectColumn( AppCacheViewPeer::USR_UID );
|
||||
|
||||
if (g::MySQLSintaxis())
|
||||
if (g::MySQLSintaxis()) {
|
||||
$cUsers->addGroupByColumn( AppCacheViewPeer::USR_UID );
|
||||
}
|
||||
|
||||
$cUsers->addAscendingOrderByColumn( AppCacheViewPeer::APP_CURRENT_USER );
|
||||
$oDataset = AppCacheViewPeer::doSelectRS( $cUsers );
|
||||
@@ -224,7 +226,6 @@ function getStatusArray ($action, $userUid)
|
||||
}
|
||||
return $status;
|
||||
break;
|
||||
|
||||
case 'selfservice':
|
||||
$cStatus = $oAppCache->getUnassignedListCriteria( $userUid );
|
||||
break;
|
||||
@@ -990,7 +991,8 @@ function getReassignUsersList ()
|
||||
|
||||
function getAdditionalFields ($action, $confCasesList = array())
|
||||
{
|
||||
if (! empty( $confCasesList ) && ! empty( $confCasesList['second']['data'] )) { // For the case list builder in the enterprise plugin
|
||||
if (! empty( $confCasesList ) && ! empty( $confCasesList['second']['data'] )) {
|
||||
// For the case list builder in the enterprise plugin
|
||||
$caseColumns = array ();
|
||||
$caseReaderFields = array ();
|
||||
|
||||
|
||||
@@ -24,4 +24,5 @@ if (isset( $_GET['ux'] )) {
|
||||
?>
|
||||
}
|
||||
</script>
|
||||
<?php
|
||||
|
||||
|
||||
@@ -174,17 +174,17 @@ if ($actionAjax == 'reassignCase') {
|
||||
|
||||
if ($actionAjax == 'showHistoryMessage') {
|
||||
?>
|
||||
<link rel="stylesheet" type="text/css" href="/css/classic.css" />
|
||||
<style type="text/css">
|
||||
html {
|
||||
<link rel="stylesheet" type="text/css" href="/css/classic.css" />
|
||||
<style type="text/css">
|
||||
html {
|
||||
color: black !important;
|
||||
}
|
||||
}
|
||||
|
||||
body {
|
||||
body {
|
||||
color: black !important;
|
||||
}
|
||||
</style>
|
||||
<script language="Javascript">
|
||||
}
|
||||
</style>
|
||||
<script language="Javascript">
|
||||
//!Code that simulated reload library javascript maborak
|
||||
var leimnud = {};
|
||||
leimnud.exec = "";
|
||||
@@ -198,7 +198,7 @@ body {
|
||||
}
|
||||
//!
|
||||
</script>
|
||||
<?php
|
||||
<?php
|
||||
|
||||
G::LoadClass( 'case' );
|
||||
$oCase = new Cases();
|
||||
@@ -212,14 +212,14 @@ body {
|
||||
$G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'cases/cases_MessagesView', '', $oCase->getHistoryMessagesTrackerView( $_POST['APP_UID'], $_POST['APP_MSG_UID'] ) );
|
||||
|
||||
?>
|
||||
<script language="javascript">
|
||||
<?php
|
||||
<script language="javascript">
|
||||
<?php
|
||||
global $G_FORM;
|
||||
?>
|
||||
function loadForm_<?php echo $G_FORM->id;?>(parametro1){
|
||||
}
|
||||
</script>
|
||||
<?php
|
||||
<?php
|
||||
|
||||
G::RenderPage( 'publish', 'raw' );
|
||||
}
|
||||
@@ -233,18 +233,40 @@ if ($actionAjax == 'showDynaformListHistory') {
|
||||
$_POST["TAS_UID"] = $_REQUEST["TAS_UID"];
|
||||
|
||||
?>
|
||||
<link rel="stylesheet" type="text/css" href="/css/classic.css" />
|
||||
<style type="text/css">
|
||||
html {
|
||||
<link rel="stylesheet" type="text/css" href="/css/classic.css" />
|
||||
<style type="text/css">
|
||||
html {
|
||||
color: black !important;
|
||||
}
|
||||
|
||||
body {
|
||||
}
|
||||
body {
|
||||
color: black !important;
|
||||
}
|
||||
</style>
|
||||
<script language="Javascript">
|
||||
globalMd5Return=function(s,raw,hexcase,chrsz){raw=raw||false;hexcase=hexcase||false;chrsz=chrsz||8;function safe_add(x,y){var lsw=(x&0xFFFF)+(y&0xFFFF);var msw=(x>>16)+(y>>16)+(lsw>>16);return(msw<<16)|(lsw&0xFFFF)}function bit_rol(num,cnt){return(num<<cnt)|(num>>>(32-cnt))}function md5_cmn(q,a,b,x,s,t){return safe_add(bit_rol(safe_add(safe_add(a,q),safe_add(x,t)),s),b)}function md5_ff(a,b,c,d,x,s,t){return md5_cmn((b&c)|((~b)&d),a,b,x,s,t)}function md5_gg(a,b,c,d,x,s,t){return md5_cmn((b&d)|(c&(~d)),a,b,x,s,t)}function md5_hh(a,b,c,d,x,s,t){return md5_cmn(b^c^d,a,b,x,s,t)}function md5_ii(a,b,c,d,x,s,t){return md5_cmn(c^(b|(~d)),a,b,x,s,t)}function core_md5(x,len){x[len>>5]|=0x80<<((len)%32);x[(((len+64)>>>9)<<4)+14]=len;var a=1732584193;var b=-271733879;var c=-1732584194;var d=271733878;for(var i=0;i<x.length;i+=16){var olda=a;var oldb=b;var oldc=c;var oldd=d;a=md5_ff(a,b,c,d,x[i+0],7,-680876936);d=md5_ff(d,a,b,c,x[i+1],12,-389564586);c=md5_ff(c,d,a,b,x[i+2],17,606105819);b=md5_ff(b,c,d,a,x[i+3],22,-1044525330);a=md5_ff(a,b,c,d,x[i+4],7,-176418897);d=md5_ff(d,a,b,c,x[i+5],12,1200080426);c=md5_ff(c,d,a,b,x[i+6],17,-1473231341);b=md5_ff(b,c,d,a,x[i+7],22,-45705983);a=md5_ff(a,b,c,d,x[i+8],7,1770035416);d=md5_ff(d,a,b,c,x[i+9],12,-1958414417);c=md5_ff(c,d,a,b,x[i+10],17,-42063);b=md5_ff(b,c,d,a,x[i+11],22,-1990404162);a=md5_ff(a,b,c,d,x[i+12],7,1804603682);d=md5_ff(d,a,b,c,x[i+13],12,-40341101);c=md5_ff(c,d,a,b,x[i+14],17,-1502002290);b=md5_ff(b,c,d,a,x[i+15],22,1236535329);a=md5_gg(a,b,c,d,x[i+1],5,-165796510);d=md5_gg(d,a,b,c,x[i+6],9,-1069501632);c=md5_gg(c,d,a,b,x[i+11],14,643717713);b=md5_gg(b,c,d,a,x[i+0],20,-373897302);a=md5_gg(a,b,c,d,x[i+5],5,-701558691);d=md5_gg(d,a,b,c,x[i+10],9,38016083);c=md5_gg(c,d,a,b,x[i+15],14,-660478335);b=md5_gg(b,c,d,a,x[i+4],20,-405537848);a=md5_gg(a,b,c,d,x[i+9],5,568446438);d=md5_gg(d,a,b,c,x[i+14],9,-1019803690);c=md5_gg(c,d,a,b,x[i+3],14,-187363961);b=md5_gg(b,c,d,a,x[i+8],20,1163531501);a=md5_gg(a,b,c,d,x[i+13],5,-1444681467);d=md5_gg(d,a,b,c,x[i+2],9,-51403784);c=md5_gg(c,d,a,b,x[i+7],14,1735328473);b=md5_gg(b,c,d,a,x[i+12],20,-1926607734);a=md5_hh(a,b,c,d,x[i+5],4,-378558);d=md5_hh(d,a,b,c,x[i+8],11,-2022574463);c=md5_hh(c,d,a,b,x[i+11],16,1839030562);b=md5_hh(b,c,d,a,x[i+14],23,-35309556);a=md5_hh(a,b,c,d,x[i+1],4,-1530992060);d=md5_hh(d,a,b,c,x[i+4],11,1272893353);c=md5_hh(c,d,a,b,x[i+7],16,-155497632);b=md5_hh(b,c,d,a,x[i+10],23,-1094730640);a=md5_hh(a,b,c,d,x[i+13],4,681279174);d=md5_hh(d,a,b,c,x[i+0],11,-358537222);c=md5_hh(c,d,a,b,x[i+3],16,-722521979);b=md5_hh(b,c,d,a,x[i+6],23,76029189);a=md5_hh(a,b,c,d,x[i+9],4,-640364487);d=md5_hh(d,a,b,c,x[i+12],11,-421815835);c=md5_hh(c,d,a,b,x[i+15],16,530742520);b=md5_hh(b,c,d,a,x[i+2],23,-995338651);a=md5_ii(a,b,c,d,x[i+0],6,-198630844);d=md5_ii(d,a,b,c,x[i+7],10,1126891415);c=md5_ii(c,d,a,b,x[i+14],15,-1416354905);b=md5_ii(b,c,d,a,x[i+5],21,-57434055);a=md5_ii(a,b,c,d,x[i+12],6,1700485571);d=md5_ii(d,a,b,c,x[i+3],10,-1894986606);c=md5_ii(c,d,a,b,x[i+10],15,-1051523);b=md5_ii(b,c,d,a,x[i+1],21,-2054922799);a=md5_ii(a,b,c,d,x[i+8],6,1873313359);d=md5_ii(d,a,b,c,x[i+15],10,-30611744);c=md5_ii(c,d,a,b,x[i+6],15,-1560198380);b=md5_ii(b,c,d,a,x[i+13],21,1309151649);a=md5_ii(a,b,c,d,x[i+4],6,-145523070);d=md5_ii(d,a,b,c,x[i+11],10,-1120210379);c=md5_ii(c,d,a,b,x[i+2],15,718787259);b=md5_ii(b,c,d,a,x[i+9],21,-343485551);a=safe_add(a,olda);b=safe_add(b,oldb);c=safe_add(c,oldc);d=safe_add(d,oldd)}return[a,b,c,d]}function str2binl(str){var bin=[];var mask=(1<<chrsz)-1;for(var i=0;i<str.length*chrsz;i+=chrsz){bin[i>>5]|=(str.charCodeAt(i/chrsz)&mask)<<(i%32)}return bin}function binl2str(bin){var str="";var mask=(1<<chrsz)-1;for(var i=0;i<bin.length*32;i+=chrsz){str+=String.fromCharCode((bin[i>>5]>>>(i%32))&mask)}return str}function binl2hex(binarray){var hex_tab=hexcase?"0123456789ABCDEF":"0123456789abcdef";var str="";for(var i=0;i<binarray.length*4;i++){str+=hex_tab.charAt((binarray[i>>2]>>((i%4)*8+4))&0xF)+hex_tab.charAt((binarray[i>>2]>>((i%4)*8))&0xF)}return str}return(raw?binl2str(core_md5(str2binl(s),s.length*chrsz)):binl2hex(core_md5(str2binl(s),s.length*chrsz)))};
|
||||
}
|
||||
</style>
|
||||
<script language="Javascript">
|
||||
globalMd5Return=function(s,raw,hexcase,chrsz){
|
||||
raw=raw||false;hexcase=hexcase||false;chrsz=chrsz||8;function safe_add(x,y){
|
||||
var lsw=(x&0xFFFF)+(y&0xFFFF);var msw=(x>>16)+(y>>16)+(lsw>>16);return(msw<<16)|(lsw&0xFFFF)}
|
||||
function bit_rol(num,cnt){return(num<<cnt)|(num>>>(32-cnt))}function md5_cmn(q,a,b,x,s,t){
|
||||
return safe_add(bit_rol(safe_add(safe_add(a,q),safe_add(x,t)),s),b)}function md5_ff(a,b,c,d,x,s,t){
|
||||
return md5_cmn((b&c)|((~b)&d),a,b,x,s,t)}
|
||||
function md5_gg(a,b,c,d,x,s,t){
|
||||
return md5_cmn((b&d)|(c&(~d)),a,b,x,s,t)}
|
||||
function md5_hh(a,b,c,d,x,s,t){
|
||||
return md5_cmn(b^c^d,a,b,x,s,t)}
|
||||
function md5_ii(a,b,c,d,x,s,t){
|
||||
return md5_cmn(c^(b|(~d)),a,b,x,s,t)}
|
||||
function core_md5(x,len){x[len>>5]|=0x80<<((len)%32);x[(((len+64)>>>9)<<4)+14]=len;var a=1732584193;var b=-271733879;var c=-1732584194;var d=271733878;for(var i=0;i<x.length;i+=16){
|
||||
var olda=a;var oldb=b;var oldc=c;var oldd=d;a=md5_ff(a,b,c,d,x[i+0],7,-680876936);d=md5_ff(d,a,b,c,x[i+1],12,-389564586);c=md5_ff(c,d,a,b,x[i+2],17,606105819);b=md5_ff(b,c,d,a,x[i+3],22,-1044525330);a=md5_ff(a,b,c,d,x[i+4],7,-176418897);d=md5_ff(d,a,b,c,x[i+5],12,1200080426);c=md5_ff(c,d,a,b,x[i+6],17,-1473231341);b=md5_ff(b,c,d,a,x[i+7],22,-45705983);a=md5_ff(a,b,c,d,x[i+8],7,1770035416);d=md5_ff(d,a,b,c,x[i+9],12,-1958414417);c=md5_ff(c,d,a,b,x[i+10],17,-42063);b=md5_ff(b,c,d,a,x[i+11],22,-1990404162);a=md5_ff(a,b,c,d,x[i+12],7,1804603682);d=md5_ff(d,a,b,c,x[i+13],12,-40341101);c=md5_ff(c,d,a,b,x[i+14],17,-1502002290);b=md5_ff(b,c,d,a,x[i+15],22,1236535329);a=md5_gg(a,b,c,d,x[i+1],5,-165796510);d=md5_gg(d,a,b,c,x[i+6],9,-1069501632);c=md5_gg(c,d,a,b,x[i+11],14,643717713);b=md5_gg(b,c,d,a,x[i+0],20,-373897302);a=md5_gg(a,b,c,d,x[i+5],5,-701558691);d=md5_gg(d,a,b,c,x[i+10],9,38016083);c=md5_gg(c,d,a,b,x[i+15],14,-660478335);b=md5_gg(b,c,d,a,x[i+4],20,-405537848);a=md5_gg(a,b,c,d,x[i+9],5,568446438);d=md5_gg(d,a,b,c,x[i+14],9,-1019803690);c=md5_gg(c,d,a,b,x[i+3],14,-187363961);b=md5_gg(b,c,d,a,x[i+8],20,1163531501);a=md5_gg(a,b,c,d,x[i+13],5,-1444681467);d=md5_gg(d,a,b,c,x[i+2],9,-51403784);c=md5_gg(c,d,a,b,x[i+7],14,1735328473);b=md5_gg(b,c,d,a,x[i+12],20,-1926607734);a=md5_hh(a,b,c,d,x[i+5],4,-378558);d=md5_hh(d,a,b,c,x[i+8],11,-2022574463);c=md5_hh(c,d,a,b,x[i+11],16,1839030562);b=md5_hh(b,c,d,a,x[i+14],23,-35309556);a=md5_hh(a,b,c,d,x[i+1],4,-1530992060);d=md5_hh(d,a,b,c,x[i+4],11,1272893353);c=md5_hh(c,d,a,b,x[i+7],16,-155497632);b=md5_hh(b,c,d,a,x[i+10],23,-1094730640);a=md5_hh(a,b,c,d,x[i+13],4,681279174);d=md5_hh(d,a,b,c,x[i+0],11,-358537222);c=md5_hh(c,d,a,b,x[i+3],16,-722521979);b=md5_hh(b,c,d,a,x[i+6],23,76029189);a=md5_hh(a,b,c,d,x[i+9],4,-640364487);d=md5_hh(d,a,b,c,x[i+12],11,-421815835);c=md5_hh(c,d,a,b,x[i+15],16,530742520);b=md5_hh(b,c,d,a,x[i+2],23,-995338651);
|
||||
a=md5_ii(a,b,c,d,x[i+0],6,-198630844);d=md5_ii(d,a,b,c,x[i+7],10,1126891415);c=md5_ii(c,d,a,b,x[i+14],15,-1416354905);
|
||||
b=md5_ii(b,c,d,a,x[i+5],21,-57434055);a=md5_ii(a,b,c,d,x[i+12],6,1700485571);d=md5_ii(d,a,b,c,x[i+3],10,-1894986606);c=md5_ii(c,d,a,b,x[i+10],15,-1051523);b=md5_ii(b,c,d,a,x[i+1],21,-2054922799);a=md5_ii(a,b,c,d,x[i+8],6,1873313359);
|
||||
d=md5_ii(d,a,b,c,x[i+15],10,-30611744);c=md5_ii(c,d,a,b,x[i+6],15,-1560198380);b=md5_ii(b,c,d,a,x[i+13],21,1309151649);a=md5_ii(a,b,c,d,x[i+4],6,-145523070);d=md5_ii(d,a,b,c,x[i+11],10,-1120210379);c=md5_ii(c,d,a,b,x[i+2],15,718787259);b=md5_ii(b,c,d,a,x[i+9],21,-343485551);a=safe_add(a,olda);b=safe_add(b,oldb);c=safe_add(c,oldc);d=safe_add(d,oldd)}
|
||||
return[a,b,c,d]}
|
||||
function str2binl(str){var bin=[];var mask=(1<<chrsz)-1;for(var i=0;i<str.length*chrsz;i+=chrsz){bin[i>>5]|=(str.charCodeAt(i/chrsz)&mask)<<(i%32)}
|
||||
return bin}
|
||||
function binl2str(bin){var str="";var mask=(1<<chrsz)-1;for(var i=0;i<bin.length*32;i+=chrsz){str+=String.fromCharCode((bin[i>>5]>>>(i%32))&mask)}return str}
|
||||
function binl2hex(binarray){var hex_tab=hexcase?"0123456789ABCDEF":"0123456789abcdef";var str="";for(var i=0;i<binarray.length*4;i++){str+=hex_tab.charAt((binarray[i>>2]>>((i%4)*8+4))&0xF)+hex_tab.charAt((binarray[i>>2]>>((i%4)*8))&0xF)}
|
||||
return str}
|
||||
return(raw?binl2str(core_md5(str2binl(s),s.length*chrsz)):binl2hex(core_md5(str2binl(s),s.length*chrsz)))};
|
||||
|
||||
//!Code that simulated reload library javascript maborak
|
||||
var leimnud = {};
|
||||
@@ -308,7 +330,7 @@ body {
|
||||
window.parent.Actions.tabFrame(tabName);
|
||||
}
|
||||
</script>
|
||||
<?php
|
||||
<?php
|
||||
|
||||
require_once 'classes/model/AppHistory.php';
|
||||
$G_PUBLISH = new Publisher();
|
||||
@@ -320,20 +342,16 @@ body {
|
||||
if ($actionAjax == 'dynaformChangeLogViewHistory') {
|
||||
|
||||
?>
|
||||
<link rel="stylesheet" type="text/css" href="/css/classic.css" />
|
||||
<style type="text/css">
|
||||
html {
|
||||
<link rel="stylesheet" type="text/css" href="/css/classic.css" />
|
||||
<style type="text/css">
|
||||
html {
|
||||
color: black !important;
|
||||
}
|
||||
|
||||
body {
|
||||
}
|
||||
body {
|
||||
color: black !important;
|
||||
}
|
||||
</style>
|
||||
<script language="Javascript">
|
||||
|
||||
|
||||
|
||||
}
|
||||
</style>
|
||||
<script language="Javascript">
|
||||
//!Code that simulated reload library javascript maborak
|
||||
var leimnud = {};
|
||||
leimnud.exec = "";
|
||||
@@ -347,7 +365,7 @@ body {
|
||||
}
|
||||
//!
|
||||
</script>
|
||||
<?php
|
||||
<?php
|
||||
|
||||
$_POST['DYN_UID'] = $_REQUEST['DYN_UID'];
|
||||
$_POST['HISTORY_ID'] = $_REQUEST['HISTORY_ID'];
|
||||
@@ -363,32 +381,29 @@ body {
|
||||
$G_PUBLISH->AddContent( 'dynaform', 'xmlform', $_SESSION['PROCESS'] . '/' . $_POST['DYN_UID'], '', $Fields['APP_DATA'], '', '', 'view' );
|
||||
|
||||
?>
|
||||
<script language="javascript">
|
||||
<?php
|
||||
<script language="javascript">
|
||||
<?php
|
||||
global $G_FORM;
|
||||
?>
|
||||
function loadForm_<?php echo $G_FORM->id;?>(parametro1){
|
||||
|
||||
}
|
||||
</script>
|
||||
<?php
|
||||
|
||||
<?php
|
||||
G::RenderPage( 'publish', 'raw' );
|
||||
|
||||
}
|
||||
if ($actionAjax == 'historyDynaformGridPreview') {
|
||||
?>
|
||||
<link rel="stylesheet" type="text/css" href="/css/classic.css" />
|
||||
<style type="text/css">
|
||||
html {
|
||||
<link rel="stylesheet" type="text/css" href="/css/classic.css" />
|
||||
<style type="text/css">
|
||||
html {
|
||||
color: black !important;
|
||||
}
|
||||
|
||||
body {
|
||||
}
|
||||
body {
|
||||
color: black !important;
|
||||
}
|
||||
</style>
|
||||
<script language="Javascript">
|
||||
}
|
||||
</style>
|
||||
<script language="Javascript">
|
||||
|
||||
//!Code that simulated reload library javascript maborak
|
||||
var leimnud = {};
|
||||
@@ -403,7 +418,7 @@ body {
|
||||
}
|
||||
//!
|
||||
</script>
|
||||
<?php
|
||||
<?php
|
||||
|
||||
//!dataIndex
|
||||
$_POST["DYN_UID"] = $_REQUEST["DYN_UID"];
|
||||
@@ -421,16 +436,15 @@ body {
|
||||
$G_PUBLISH->AddContent( 'dynaform', 'xmlform', $_SESSION['PROCESS'] . '/' . $_POST['DYN_UID'], '', $Fields['APP_DATA'], '', '', 'view' );
|
||||
|
||||
?>
|
||||
<script language="javascript">
|
||||
<?php
|
||||
<script language="javascript">
|
||||
<?php
|
||||
global $G_FORM;
|
||||
?>
|
||||
function loadForm_<?php echo $G_FORM->id;?>(parametro1){
|
||||
|
||||
}
|
||||
</script>
|
||||
<?php
|
||||
|
||||
<?php
|
||||
G::RenderPage( 'publish', 'raw' );
|
||||
}
|
||||
|
||||
|
||||
@@ -145,7 +145,7 @@ function getProcess ()
|
||||
$response[$i]->loaded = true;
|
||||
$i++;
|
||||
}
|
||||
*/
|
||||
*/
|
||||
//ordering
|
||||
/*for($i=0; $i<=count($response)-1; $i++){
|
||||
for($j=$i+1; $j<=count($response); $j++){
|
||||
|
||||
@@ -99,7 +99,8 @@ $oProcessFieds = $oProcess->Load( $_SESSION['PROCESS'] );
|
||||
#trigger debug routines...
|
||||
|
||||
|
||||
if (isset( $oProcessFieds['PRO_DEBUG'] ) && $oProcessFieds['PRO_DEBUG']) { #here we must verify if is a debugg session
|
||||
if (isset( $oProcessFieds['PRO_DEBUG'] ) && $oProcessFieds['PRO_DEBUG']) {
|
||||
#here we must verify if is a debugg session
|
||||
$_SESSION['TRIGGER_DEBUG']['ISSET'] = 1;
|
||||
$_SESSION['PMDEBUGGER'] = true;
|
||||
} else {
|
||||
@@ -109,8 +110,9 @@ if (isset( $oProcessFieds['PRO_DEBUG'] ) && $oProcessFieds['PRO_DEBUG']) { #here
|
||||
|
||||
//cleaning debug variables
|
||||
if (! isset( $_GET['breakpoint'] )) {
|
||||
if (isset( $_SESSION['TRIGGER_DEBUG']['info'] ))
|
||||
if (isset( $_SESSION['TRIGGER_DEBUG']['info'] )) {
|
||||
unset( $_SESSION['TRIGGER_DEBUG']['info'] );
|
||||
}
|
||||
|
||||
if (! isset( $_SESSION['_NO_EXECUTE_TRIGGERS_'] )) {
|
||||
$_SESSION['TRIGGER_DEBUG']['ERRORS'] = Array ();
|
||||
@@ -228,7 +230,6 @@ try {
|
||||
|
||||
$G_PUBLISH->AddContent( 'dynaform', 'xmlform', $_SESSION['PROCESS'] . '/' . $_GET['UID'], '', $Fields['APP_DATA'], 'cases_SaveData?UID=' . $_GET['UID'] . '&APP_UID=' . $_SESSION['APPLICATION'], '', (strtolower( $oStep->getStepMode() ) != 'edit' ? strtolower( $oStep->getStepMode() ) : '') );
|
||||
break;
|
||||
|
||||
case 'INPUT_DOCUMENT':
|
||||
if ($noShowTitle == 0) {
|
||||
$G_PUBLISH->AddContent( 'smarty', 'cases/cases_title', '', '', $array );
|
||||
@@ -267,9 +268,9 @@ try {
|
||||
$Fields['MESSAGE2'] = G::LoadTranslation( 'ID_PLEASE_SELECT_FILE' );
|
||||
//START: If there is a Break Step registered from Plugin Similar as a Trigger debug
|
||||
$oPluginRegistry = & PMPluginRegistry::getSingleton();
|
||||
if ($oPluginRegistry->existsTrigger( PM_UPLOAD_DOCUMENT_BEFORE )) { //If a Plugin has registered a Break Page Evaluator
|
||||
$oPluginRegistry->executeTriggers( PM_UPLOAD_DOCUMENT_BEFORE, array ('USR_UID' => $_SESSION['USER_LOGGED']
|
||||
) );
|
||||
if ($oPluginRegistry->existsTrigger( PM_UPLOAD_DOCUMENT_BEFORE )) {
|
||||
//If a Plugin has registered a Break Page Evaluator
|
||||
$oPluginRegistry->executeTriggers( PM_UPLOAD_DOCUMENT_BEFORE, array ('USR_UID' => $_SESSION['USER_LOGGED']) );
|
||||
}
|
||||
//END: If there is a Break Step registered from Plugin
|
||||
$G_PUBLISH->AddContent( 'propeltable', 'cases/paged-table-inputDocuments', 'cases/cases_InputdocsList', $oCase->getInputDocumentsCriteria( $_SESSION['APPLICATION'], $_SESSION['INDEX'], $_GET['UID'] ), array_merge( array ('DOC_UID' => $_GET['UID']
|
||||
@@ -289,12 +290,12 @@ try {
|
||||
|
||||
$oHeadPublisher = & headPublisher::getSingleton();
|
||||
$titleDocument = "<h3>" . $Fields['INP_DOC_TITLE'] . "<br><small>" . G::LoadTranslation( 'ID_INPUT_DOCUMENT' ) . "</small></h3>";
|
||||
if ($Fields['INP_DOC_DESCRIPTION'])
|
||||
if ($Fields['INP_DOC_DESCRIPTION']) {
|
||||
$titleDocument .= " " . str_replace( "\n", "", str_replace( "'", "\'", nl2br( htmlentities( utf8_decode( $Fields['INP_DOC_DESCRIPTION'] ) ) ) ) ) . "";
|
||||
}
|
||||
|
||||
$oHeadPublisher->addScriptCode( "documentName='{$titleDocument}';" );
|
||||
break;
|
||||
|
||||
case 'VIEW':
|
||||
require_once 'classes/model/AppDocument.php';
|
||||
require_once 'classes/model/Users.php';
|
||||
@@ -321,11 +322,9 @@ try {
|
||||
break;
|
||||
}
|
||||
break;
|
||||
|
||||
case 'OUTPUT_DOCUMENT':
|
||||
//$G_PUBLISH->AddContent('smarty', 'cases/cases_title', '', '', $array);
|
||||
|
||||
|
||||
require_once 'classes/model/OutputDocument.php';
|
||||
$oOutputDocument = new OutputDocument();
|
||||
$aOD = $oOutputDocument->load( $_GET['UID'] );
|
||||
@@ -341,13 +340,12 @@ try {
|
||||
case 'GENERATE':
|
||||
//START: If there is a Break Step registered from Plugin Similar as a Trigger debug
|
||||
$oPluginRegistry = & PMPluginRegistry::getSingleton();
|
||||
if ($oPluginRegistry->existsTrigger( PM_UPLOAD_DOCUMENT_BEFORE )) { //If a Plugin has registered a Break Page Evaluator
|
||||
$oPluginRegistry->executeTriggers( PM_UPLOAD_DOCUMENT_BEFORE, array ('USR_UID' => $_SESSION['USER_LOGGED']
|
||||
) );
|
||||
if ($oPluginRegistry->existsTrigger( PM_UPLOAD_DOCUMENT_BEFORE )) {
|
||||
//If a Plugin has registered a Break Page Evaluator
|
||||
$oPluginRegistry->executeTriggers( PM_UPLOAD_DOCUMENT_BEFORE, array ('USR_UID' => $_SESSION['USER_LOGGED']) );
|
||||
}
|
||||
//END: If there is a Break Step registered from Plugin
|
||||
|
||||
|
||||
$sFilenameOriginal = $sFilename = preg_replace( '[^A-Za-z0-9_]', '_', G::replaceDataField( $aOD['OUT_DOC_FILENAME'], $Fields['APP_DATA'] ) );
|
||||
require_once 'classes/model/AppFolder.php';
|
||||
require_once 'classes/model/AppDocument.php';
|
||||
@@ -369,7 +367,6 @@ try {
|
||||
// $lastDocVersion++;
|
||||
//}
|
||||
|
||||
|
||||
$oCriteria = new Criteria( 'workflow' );
|
||||
$oCriteria->add( AppDocumentPeer::APP_UID, $_SESSION['APPLICATION'] );
|
||||
//$oCriteria->add(AppDocumentPeer::DEL_INDEX, $_SESSION['INDEX']);
|
||||
@@ -379,7 +376,8 @@ try {
|
||||
$oDataset = AppDocumentPeer::doSelectRS( $oCriteria );
|
||||
$oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC );
|
||||
$oDataset->next();
|
||||
if (($aOD['OUT_DOC_VERSIONING']) && ($lastDocVersion != 0)) { //Create new Version of current output
|
||||
if (($aOD['OUT_DOC_VERSIONING']) && ($lastDocVersion != 0)) {
|
||||
//Create new Version of current output
|
||||
$lastDocVersion ++;
|
||||
if ($aRow = $oDataset->getRow()) {
|
||||
$aFields = array ('APP_DOC_UID' => $aRow['APP_DOC_UID'],'APP_UID' => $_SESSION['APPLICATION'],'DEL_INDEX' => $_SESSION['INDEX'],'DOC_UID' => $_GET['UID'],'DOC_VERSION' => $lastDocVersion + 1,'USR_UID' => $_SESSION['USER_LOGGED'],'APP_DOC_TYPE' => 'OUTPUT','APP_DOC_CREATE_DATE' => date( 'Y-m-d H:i:s' ),'APP_DOC_FILENAME' => $sFilename,'FOLDER_UID' => $folderId,'APP_DOC_TAGS' => $fileTags
|
||||
@@ -388,18 +386,20 @@ try {
|
||||
$oAppDocument->create( $aFields );
|
||||
$sDocUID = $aRow['APP_DOC_UID'];
|
||||
}
|
||||
} else { //No versioning so Update a current Output or Create new if no exist
|
||||
if ($aRow = $oDataset->getRow()) { //Update
|
||||
$aFields = array ('APP_DOC_UID' => $aRow['APP_DOC_UID'],'APP_UID' => $_SESSION['APPLICATION'],'DEL_INDEX' => $_SESSION['INDEX'],'DOC_UID' => $_GET['UID'],'DOC_VERSION' => $lastDocVersion,'USR_UID' => $_SESSION['USER_LOGGED'],'APP_DOC_TYPE' => 'OUTPUT','APP_DOC_CREATE_DATE' => date( 'Y-m-d H:i:s' ),'APP_DOC_FILENAME' => $sFilename,'FOLDER_UID' => $folderId,'APP_DOC_TAGS' => $fileTags
|
||||
);
|
||||
} else {
|
||||
//No versioning so Update a current Output or Create new if no exist
|
||||
if ($aRow = $oDataset->getRow()) {
|
||||
//Update
|
||||
$aFields = array ('APP_DOC_UID' => $aRow['APP_DOC_UID'],'APP_UID' => $_SESSION['APPLICATION'],'DEL_INDEX' => $_SESSION['INDEX'],'DOC_UID' => $_GET['UID'],'DOC_VERSION' => $lastDocVersion,'USR_UID' => $_SESSION['USER_LOGGED'],'APP_DOC_TYPE' => 'OUTPUT','APP_DOC_CREATE_DATE' => date( 'Y-m-d H:i:s' ),'APP_DOC_FILENAME' => $sFilename,'FOLDER_UID' => $folderId,'APP_DOC_TAGS' => $fileTags );
|
||||
$oAppDocument = new AppDocument();
|
||||
$oAppDocument->update( $aFields );
|
||||
$sDocUID = $aRow['APP_DOC_UID'];
|
||||
} else { //create
|
||||
if ($lastDocVersion == 0)
|
||||
} else {
|
||||
//create
|
||||
if ($lastDocVersion == 0) {
|
||||
$lastDocVersion ++;
|
||||
$aFields = array ('APP_UID' => $_SESSION['APPLICATION'],'DEL_INDEX' => $_SESSION['INDEX'],'DOC_UID' => $_GET['UID'],'DOC_VERSION' => $lastDocVersion,'USR_UID' => $_SESSION['USER_LOGGED'],'APP_DOC_TYPE' => 'OUTPUT','APP_DOC_CREATE_DATE' => date( 'Y-m-d H:i:s' ),'APP_DOC_FILENAME' => $sFilename,'FOLDER_UID' => $folderId,'APP_DOC_TAGS' => $fileTags
|
||||
);
|
||||
}
|
||||
$aFields = array ('APP_UID' => $_SESSION['APPLICATION'],'DEL_INDEX' => $_SESSION['INDEX'],'DOC_UID' => $_GET['UID'],'DOC_VERSION' => $lastDocVersion,'USR_UID' => $_SESSION['USER_LOGGED'],'APP_DOC_TYPE' => 'OUTPUT','APP_DOC_CREATE_DATE' => date( 'Y-m-d H:i:s' ),'APP_DOC_FILENAME' => $sFilename,'FOLDER_UID' => $folderId,'APP_DOC_TAGS' => $fileTags);
|
||||
$oAppDocument = new AppDocument();
|
||||
$aFields['APP_DOC_UID'] = $sDocUID = $oAppDocument->create( $aFields );
|
||||
|
||||
@@ -409,7 +409,6 @@ try {
|
||||
//$sFilename = ereg_replace('[^A-Za-z0-9_]', '_', G::replaceDataField($aOD['OUT_DOC_FILENAME'], $Fields['APP_DATA']));
|
||||
//if ( $sFilename == '' ) $sFilename='_';
|
||||
|
||||
|
||||
$sFilename = $aFields['APP_DOC_UID'] . "_" . $lastDocVersion;
|
||||
|
||||
$pathOutput = PATH_DOCUMENT . $_SESSION['APPLICATION'] . PATH_SEP . 'outdocs' . PATH_SEP;
|
||||
@@ -419,24 +418,26 @@ try {
|
||||
|
||||
$aProperties = array (); //maui
|
||||
|
||||
|
||||
if (! isset( $aOD['OUT_DOC_MEDIA'] ))
|
||||
if (! isset( $aOD['OUT_DOC_MEDIA'] )) {
|
||||
$aOD['OUT_DOC_MEDIA'] = 'Letter';
|
||||
if (! isset( $aOD['OUT_DOC_LEFT_MARGIN'] ))
|
||||
}
|
||||
if (! isset( $aOD['OUT_DOC_LEFT_MARGIN'] )) {
|
||||
$aOD['OUT_DOC_LEFT_MARGIN'] = '15';
|
||||
if (! isset( $aOD['OUT_DOC_RIGHT_MARGIN'] ))
|
||||
}
|
||||
if (! isset( $aOD['OUT_DOC_RIGHT_MARGIN'] )) {
|
||||
$aOD['OUT_DOC_RIGHT_MARGIN'] = '15';
|
||||
if (! isset( $aOD['OUT_DOC_TOP_MARGIN'] ))
|
||||
}
|
||||
if (! isset( $aOD['OUT_DOC_TOP_MARGIN'] )) {
|
||||
$aOD['OUT_DOC_TOP_MARGIN'] = '15';
|
||||
if (! isset( $aOD['OUT_DOC_BOTTOM_MARGIN'] ))
|
||||
}
|
||||
if (! isset( $aOD['OUT_DOC_BOTTOM_MARGIN'] )) {
|
||||
$aOD['OUT_DOC_BOTTOM_MARGIN'] = '15';
|
||||
}
|
||||
|
||||
$aProperties['media'] = $aOD['OUT_DOC_MEDIA'];
|
||||
$aProperties['margins'] = array ('left' => $aOD['OUT_DOC_LEFT_MARGIN'],'right' => $aOD['OUT_DOC_RIGHT_MARGIN'],'top' => $aOD['OUT_DOC_TOP_MARGIN'],'bottom' => $aOD['OUT_DOC_BOTTOM_MARGIN']
|
||||
);
|
||||
$aProperties['margins'] = array ('left' => $aOD['OUT_DOC_LEFT_MARGIN'],'right' => $aOD['OUT_DOC_RIGHT_MARGIN'],'top' => $aOD['OUT_DOC_TOP_MARGIN'],'bottom' => $aOD['OUT_DOC_BOTTOM_MARGIN']);
|
||||
if ($aOD['OUT_DOC_PDF_SECURITY_ENABLED'] == '1') {
|
||||
$aProperties['pdfSecurity'] = array ('openPassword' => $aOD['OUT_DOC_PDF_SECURITY_OPEN_PASSWORD'],'ownerPassword' => $aOD['OUT_DOC_PDF_SECURITY_OWNER_PASSWORD'],'permissions' => $aOD['OUT_DOC_PDF_SECURITY_PERMISSIONS']
|
||||
);
|
||||
$aProperties['pdfSecurity'] = array ('openPassword' => $aOD['OUT_DOC_PDF_SECURITY_OPEN_PASSWORD'],'ownerPassword' => $aOD['OUT_DOC_PDF_SECURITY_OWNER_PASSWORD'],'permissions' => $aOD['OUT_DOC_PDF_SECURITY_PERMISSIONS']);
|
||||
}
|
||||
$oOutputDocument->generate( $_GET['UID'], $Fields['APP_DATA'], $pathOutput, $sFilename, $aOD['OUT_DOC_TEMPLATE'], (boolean) $aOD['OUT_DOC_LANDSCAPE'], $aOD['OUT_DOC_GENERATE'], $aProperties );
|
||||
//$sFilename, $aOD['OUT_DOC_TEMPLATE'], (boolean)$aOD['OUT_DOC_LANDSCAPE'], $aOD['OUT_DOC_GENERATE'] );
|
||||
@@ -479,7 +480,6 @@ try {
|
||||
$xmlData .= "</dynaform>\n";
|
||||
//$iSize = file_put_contents ( $javaOutput . 'addressBook.xml' , $xmlData );
|
||||
|
||||
|
||||
G::LoadClass( 'javaBridgePM' );
|
||||
$JBPM = new JavaBridgePM();
|
||||
$JBPM->checkJavaExtension();
|
||||
@@ -506,12 +506,10 @@ try {
|
||||
$Fields['TAS_UID'] = $_SESSION['TASK'];
|
||||
//Execute after triggers - End
|
||||
|
||||
|
||||
//Save data - Start
|
||||
$oCase->updateCase( $_SESSION['APPLICATION'], $Fields );
|
||||
//Save data - End
|
||||
|
||||
|
||||
//Plugin Hook PM_UPLOAD_DOCUMENT for upload document
|
||||
$oPluginRegistry = & PMPluginRegistry::getSingleton();
|
||||
if ($oPluginRegistry->existsTrigger( PM_UPLOAD_DOCUMENT ) && class_exists( 'uploadDocumentData' )) {
|
||||
@@ -528,7 +526,8 @@ try {
|
||||
$documentData->sFileType = "PDF";
|
||||
$documentData->bUseOutputFolder = true;
|
||||
$uploadReturn = $oPluginRegistry->executeTriggers( PM_UPLOAD_DOCUMENT, $documentData );
|
||||
if ($uploadReturn) { //Only delete if the file was saved correctly
|
||||
if ($uploadReturn) {
|
||||
//Only delete if the file was saved correctly
|
||||
$aFields['APP_DOC_PLUGIN'] = $triggerDetail->sNamespace;
|
||||
//$oAppDocument = new AppDocument();
|
||||
//$oAppDocument->update($aFields);
|
||||
@@ -540,10 +539,10 @@ try {
|
||||
$documentData->sFileType = "DOC";
|
||||
$documentData->bUseOutputFolder = true;
|
||||
$uploadReturn = $oPluginRegistry->executeTriggers( PM_UPLOAD_DOCUMENT, $documentData );
|
||||
if ($uploadReturn) { //Only delete if the file was saved correctly
|
||||
if ($uploadReturn) {
|
||||
//Only delete if the file was saved correctly
|
||||
unlink( $pathOutput . $sFilename . '.doc' );
|
||||
}
|
||||
|
||||
break;
|
||||
case "PDF":
|
||||
$documentData = new uploadDocumentData( $_SESSION['APPLICATION'], $_SESSION['USER_LOGGED'], $pathOutput . $sFilename . '.pdf', $sFilenameOriginal . '.pdf', $sDocUID, $oAppDocument->getDocVersion() );
|
||||
@@ -551,7 +550,8 @@ try {
|
||||
$documentData->sFileType = "PDF";
|
||||
$documentData->bUseOutputFolder = true;
|
||||
$uploadReturn = $oPluginRegistry->executeTriggers( PM_UPLOAD_DOCUMENT, $documentData );
|
||||
if ($uploadReturn) { //Only delete if the file was saved correctly
|
||||
if ($uploadReturn) {
|
||||
//Only delete if the file was saved correctly
|
||||
unlink( $pathOutput . $sFilename . '.pdf' );
|
||||
}
|
||||
break;
|
||||
@@ -561,7 +561,8 @@ try {
|
||||
$documentData->sFileType = "DOC";
|
||||
$documentData->bUseOutputFolder = true;
|
||||
$uploadReturn = $oPluginRegistry->executeTriggers( PM_UPLOAD_DOCUMENT, $documentData );
|
||||
if ($uploadReturn) { //Only delete if the file was saved correctly
|
||||
if ($uploadReturn) {
|
||||
//Only delete if the file was saved correctly
|
||||
unlink( $pathOutput . $sFilename . '.doc' );
|
||||
}
|
||||
break;
|
||||
@@ -608,7 +609,8 @@ try {
|
||||
|
||||
$aFields['FILE2'] = 'cases_ShowOutputDocument?a=' . $aFields['APP_DOC_UID'] . '&v=' . $lastDocVersion . '&ext=pdf&random=' . rand() . '&PHPSESSID=' . @session_id();
|
||||
|
||||
if (is_array( $listing )) { //If exist in Plugin Document List
|
||||
if (is_array( $listing )) {
|
||||
//If exist in Plugin Document List
|
||||
foreach ($listing as $folderitem) {
|
||||
if (($folderitem->filename == $aFields['APP_DOC_UID']) && ($folderitem->type == 'DOC')) {
|
||||
$aFields['VIEW1'] = G::LoadTranslation( 'ID_GET_EXTERNAL_FILE' );
|
||||
@@ -623,19 +625,20 @@ try {
|
||||
}
|
||||
}
|
||||
|
||||
if (($aGields['OUT_DOC_GENERATE'] == 'BOTH') || ($aGields['OUT_DOC_GENERATE'] == ''))
|
||||
if (($aGields['OUT_DOC_GENERATE'] == 'BOTH') || ($aGields['OUT_DOC_GENERATE'] == '')) {
|
||||
$G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'cases/cases_ViewOutputDocument1', '', G::array_merges( $aOD, $aFields ), '' );
|
||||
}
|
||||
|
||||
if ($aGields['OUT_DOC_GENERATE'] == 'DOC')
|
||||
if ($aGields['OUT_DOC_GENERATE'] == 'DOC') {
|
||||
$G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'cases/cases_ViewOutputDocument2', '', G::array_merges( $aOD, $aFields ), '' );
|
||||
}
|
||||
|
||||
if ($aGields['OUT_DOC_GENERATE'] == 'PDF')
|
||||
if ($aGields['OUT_DOC_GENERATE'] == 'PDF') {
|
||||
$G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'cases/cases_ViewOutputDocument3', '', G::array_merges( $aOD, $aFields ), '' );
|
||||
|
||||
}
|
||||
break;
|
||||
}
|
||||
break;
|
||||
|
||||
case 'ASSIGN_TASK':
|
||||
$oDerivation = new Derivation();
|
||||
$oProcess = new Process();
|
||||
@@ -699,9 +702,11 @@ try {
|
||||
//var_dump($aFields);
|
||||
//there is a error with reportsTo, when the USR_UID is empty means there are no manager for this user, so we are disabling buttons
|
||||
//but this validation is not for SELF_SERVICE
|
||||
if ($aValues['NEXT_TASK']['TAS_ASSIGN_TYPE'] != 'SELF_SERVICE')
|
||||
if ($aFields['TASK'][$sKey]['NEXT_TASK']['USER_ASSIGNED']['USR_UID'] == '')
|
||||
if ($aValues['NEXT_TASK']['TAS_ASSIGN_TYPE'] != 'SELF_SERVICE') {
|
||||
if ($aFields['TASK'][$sKey]['NEXT_TASK']['USER_ASSIGNED']['USR_UID'] == '') {
|
||||
$aFields['PROCESS']['ERROR'] = $aFields['TASK'][$sKey]['NEXT_TASK']['USER_ASSIGNED']['USR_FULLNAME'];
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 'MANUAL':
|
||||
$Aux = array ();
|
||||
@@ -728,19 +733,23 @@ try {
|
||||
if ($aFields['TASK'][$sKey]['NEXT_TASK']['TAS_MI_INSTANCE_VARIABLE'] != '') {
|
||||
if (isset( $aData['APP_DATA'][str_replace( '@@', '', $aFields['TASK'][$sKey]['NEXT_TASK']['TAS_MI_INSTANCE_VARIABLE'] )] )) {
|
||||
$sMIinstanceVar = $aData['APP_DATA'][str_replace( '@@', '', $aFields['TASK'][$sKey]['NEXT_TASK']['TAS_MI_INSTANCE_VARIABLE'] )];
|
||||
if ($sMIinstanceVar > $cntInstanceUsers)
|
||||
if ($sMIinstanceVar > $cntInstanceUsers) {
|
||||
throw (new Exception( "Total Multiple Instance Task cannot be greater than number of users in the group." ));
|
||||
else if ($sMIinstanceVar == 0)
|
||||
} elseif ($sMIinstanceVar == 0) {
|
||||
throw (new Exception( "Total Multiple Instance Task cannot be zero." ));
|
||||
} else if (is_int( (int) $aFields['TASK'][$sKey]['NEXT_TASK']['TAS_MI_INSTANCE_VARIABLE'] )) {
|
||||
}
|
||||
} elseif (is_int( (int) $aFields['TASK'][$sKey]['NEXT_TASK']['TAS_MI_INSTANCE_VARIABLE'] )) {
|
||||
$sMIinstanceVar = $aFields['TASK'][$sKey]['NEXT_TASK']['TAS_MI_INSTANCE_VARIABLE'];
|
||||
if ($sMIinstanceVar > $cntInstanceUsers)
|
||||
if ($sMIinstanceVar > $cntInstanceUsers) {
|
||||
throw (new Exception( "Total Multiple Instance Task cannot be greater than number of users in the group." ));
|
||||
} else
|
||||
}
|
||||
} else {
|
||||
throw (new Exception( "Total Multiple Instance Task variable doesn't have valid value." ));
|
||||
} else
|
||||
}
|
||||
} else {
|
||||
throw (new Exception( "Total Multiple Instance Task variable doesn't have valid value." ));
|
||||
////set TAS_MI_INSTANCE_VARIABLE value
|
||||
}
|
||||
|
||||
|
||||
//set TAS_MI_COMPLETE_VARIABLE value
|
||||
@@ -749,17 +758,21 @@ try {
|
||||
if (isset( $aData['APP_DATA'][str_replace( '@@', '', $aFields['TASK'][$sKey]['NEXT_TASK']['TAS_MI_COMPLETE_VARIABLE'] )] )) {
|
||||
$sMIcompleteVar = $aData['APP_DATA'][str_replace( '@@', '', $aFields['TASK'][$sKey]['NEXT_TASK']['TAS_MI_COMPLETE_VARIABLE'] )];
|
||||
//
|
||||
if ($sMIcompleteVar > $sMIinstanceVar)
|
||||
if ($sMIcompleteVar > $sMIinstanceVar) {
|
||||
throw (new Exception( "Total Multiple Instance Task to complete cannot be greater than Total number of Instances." ));
|
||||
} else if (is_int( (int) $aFields['TASK'][$sKey]['NEXT_TASK']['TAS_MI_COMPLETE_VARIABLE'] )) {
|
||||
}
|
||||
} elseif (is_int( (int) $aFields['TASK'][$sKey]['NEXT_TASK']['TAS_MI_COMPLETE_VARIABLE'] )) {
|
||||
$sMIcompleteVar = $aFields['TASK'][$sKey]['NEXT_TASK']['TAS_MI_COMPLETE_VARIABLE'];
|
||||
if ($sMIcompleteVar > $sMIinstanceVar)
|
||||
if ($sMIcompleteVar > $sMIinstanceVar) {
|
||||
throw (new Exception( "Total Multiple Instance Task to complete cannot be greater than Total number of Instances." ));
|
||||
} else
|
||||
}
|
||||
} else {
|
||||
throw (new Exception( "Total Multiple Instance Task to complete variable doesn't have valid value." ));
|
||||
}
|
||||
|
||||
} else
|
||||
} else {
|
||||
throw (new Exception( "Total Multiple Instance Task to complete variable doesn't have valid value." ));
|
||||
}
|
||||
//set TAS_MI_COMPLETE_VARIABLE value
|
||||
$aFields['TASK'][$sKey]['NEXT_TASK']['TAS_NEXT'] = $aValues['NEXT_TASK']['TAS_ASSIGN_TYPE'];
|
||||
|
||||
@@ -804,17 +817,18 @@ try {
|
||||
/* Allow user defined Timing Control
|
||||
* Values in the dropdown will be populated from the Table TASK.
|
||||
*/
|
||||
if ($aValues['NEXT_TASK']['TAS_ASSIGN_TYPE'] != '') //Check for End of Process
|
||||
{
|
||||
if ($aValues['NEXT_TASK']['TAS_ASSIGN_TYPE'] != '') {
|
||||
//Check for End of Process
|
||||
$aFields['TASK'][$sKey]['NEXT_TASK']['TAS_TRANSFER_FLY'] = strtolower( $aValues['NEXT_TASK']['TAS_TRANSFER_FLY'] );
|
||||
$aFields['TASK'][$sKey]['NEXT_TASK']['TAS_TRANSFER_HIDDEN_FLY'] = "<input type=hidden name='" . $hiddenName . "[NEXT_TASK][TAS_TRANSFER_HIDDEN_FLY]' id='" . $hiddenName . "[NEXT_TASK][TAS_TRANSFER_HIDDEN_FLY]' value=" . $aValues['NEXT_TASK']['TAS_TRANSFER_FLY'] . ">";
|
||||
if ($aValues['NEXT_TASK']['TAS_TRANSFER_FLY'] == 'true') {
|
||||
$aFields['TASK'][$sKey]['NEXT_TASK']['TAS_DURATION'] = '<input type="text" size="5" name="' . $hiddenName . '[NEXT_TASK][TAS_DURATION]" id="' . $hiddenName . '[NEXT_TASK][TAS_DURATION]" value="' . $aValues['NEXT_TASK']['TAS_DURATION'] . '">';
|
||||
$hoursSelected = $daysSelected = '';
|
||||
if ($aFields['TASK'][$sKey]['NEXT_TASK']['TAS_TIMEUNIT'] == 'HOURS')
|
||||
if ($aFields['TASK'][$sKey]['NEXT_TASK']['TAS_TIMEUNIT'] == 'HOURS') {
|
||||
$hoursSelected = "selected = 'selected'";
|
||||
else
|
||||
} else {
|
||||
$daysSelected = "selected = 'selected'";
|
||||
}
|
||||
|
||||
$sAux = '<select name=' . $hiddenName . '[NEXT_TASK][TAS_TIMEUNIT] id= ' . $hiddenName . '[NEXT_TASK][TAS_TIMEUNIT] ';
|
||||
$sAux .= "<option " . $hoursSelected . " value='HOURS'>Hours</option> ";
|
||||
@@ -823,10 +837,11 @@ try {
|
||||
$aFields['TASK'][$sKey]['NEXT_TASK']['TAS_TIMEUNIT'] = $sAux;
|
||||
|
||||
$workSelected = $calendarSelected = '';
|
||||
if ($aFields['TASK'][$sKey]['NEXT_TASK']['TAS_TYPE_DAY'] == '1')
|
||||
if ($aFields['TASK'][$sKey]['NEXT_TASK']['TAS_TYPE_DAY'] == '1') {
|
||||
$workSelected = "selected = 'selected'";
|
||||
else
|
||||
} else {
|
||||
$calendarSelected = "selected = 'selected'";
|
||||
}
|
||||
|
||||
$sAux = '<select name=' . $hiddenName . '[NEXT_TASK][TAS_TYPE_DAY] id= ' . $hiddenName . '[NEXT_TASK][TAS_TYPE_DAY] ';
|
||||
$sAux .= "<option " . $workSelected . " value='1'>Work Days</option> ";
|
||||
@@ -875,10 +890,12 @@ try {
|
||||
|
||||
$tasDerivationScreenTpl = $task->getTasDerivationScreenTpl();
|
||||
|
||||
if (! empty( $tasDerivationScreenTpl )) { //erik: first, verify if the task has a personalized template (for derivation screen)
|
||||
if (! empty( $tasDerivationScreenTpl )) {
|
||||
//erik: first, verify if the task has a personalized template (for derivation screen)
|
||||
$tplFile = $tasDerivationScreenTpl;
|
||||
$tplFile = PATH_DATA_MAILTEMPLATES . $aFields['PROCESS']['PRO_UID'] . PATH_SEP . $tplFile;
|
||||
} else { //erik: verify if the process has a personalized template (for derivation screen)
|
||||
} else {
|
||||
//erik: verify if the process has a personalized template (for derivation screen)
|
||||
if (! empty( $aFields['PROCESS']['PRO_DERIVATION_SCREEN_TPL'] )) {
|
||||
$tplFile = $aFields['PROCESS']['PRO_DERIVATION_SCREEN_TPL'];
|
||||
$tplFile = PATH_DATA_MAILTEMPLATES . $aFields['PROCESS']['PRO_UID'] . PATH_SEP . $tplFile;
|
||||
@@ -890,8 +907,7 @@ try {
|
||||
if (isset( $aFields['TASK'][1]['NEXT_TASK']['USER_ASSIGNED'])){
|
||||
if($aFields['TASK'][1]['NEXT_TASK']['USER_ASSIGNED']!="ERROR" && is_array($aFields['TASK'][1]['NEXT_TASK']['USER_ASSIGNED'])){
|
||||
$G_PUBLISH->AddContent('smarty', 'cases/cases_ScreenDerivation', '', '', $aFields);
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
$sMessageError = "The current user does not have a valid Reports To user. Please contact administrator.";
|
||||
//$aFields['TASK'][$sKey]['NEXT_TASK']['USR_HIDDEN_FIELD'] = '<input type="hidden" name="' . $hiddenName . '" id="' . $hiddenName . '" value="' . $sMessageError . '">';
|
||||
G::SendTemporalMessage ('UID_UNDEFINED_USER', "Error");
|
||||
@@ -899,10 +915,10 @@ try {
|
||||
$aFields['MESSAGE_ERROR_REPORTSTO']=G::loadTranslation("ID_MSJ_REPORSTO");;
|
||||
$G_PUBLISH->AddContent('smarty', 'cases/cases_ShowE_Reportsto', '', '', $aFields);
|
||||
}
|
||||
}else{
|
||||
} else {
|
||||
$G_PUBLISH->AddContent('smarty', 'cases/cases_ScreenDerivation', '', '', $aFields);
|
||||
}
|
||||
*/
|
||||
*/
|
||||
break;
|
||||
case 'EXTERNAL':
|
||||
if ($noShowTitle == 0) {
|
||||
|
||||
@@ -149,3 +149,5 @@ function setSelect()
|
||||
}
|
||||
</script>
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
@@ -151,3 +151,5 @@ function setSelect()
|
||||
}
|
||||
</script>
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
@@ -92,8 +92,9 @@ $G_PUBLISH->AddContent( 'xmlform', 'xmlform', 'cases/cases_ViewOutputDocumentToR
|
||||
//
|
||||
G::RenderPage( 'publish', 'blank' );
|
||||
|
||||
if (! isset( $_GET['ex'] ))
|
||||
if (! isset( $_GET['ex'] )) {
|
||||
$_GET['ex'] = 0;
|
||||
}
|
||||
|
||||
?>
|
||||
<script type="text/javascript">
|
||||
@@ -116,4 +117,5 @@ function setSelect()
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<?php
|
||||
|
||||
|
||||
@@ -13,8 +13,9 @@ switch ($RBAC->userCanAccess( 'PM_SUPERVISOR' )) {
|
||||
break;
|
||||
}
|
||||
|
||||
if (($RBAC_Response = $RBAC->userCanAccess( "PM_USERS" )) != 1)
|
||||
if (($RBAC_Response = $RBAC->userCanAccess( "PM_USERS" )) != 1) {
|
||||
return $RBAC_Response;
|
||||
}
|
||||
|
||||
$G_MAIN_MENU = 'processmaker';
|
||||
$G_SUB_MENU = 'cases';
|
||||
|
||||
Reference in New Issue
Block a user