fix in wsBase, add field del_index in list, fix in execute trigger

This commit is contained in:
Ronald Quenta
2015-06-29 14:44:04 -04:00
parent 20b0d1c717
commit 10ef839471
5 changed files with 51 additions and 39 deletions

View File

@@ -2351,7 +2351,7 @@ class wsBase
} }
$oDerivation = new Derivation(); $oDerivation = new Derivation();
if (count($tasks) > 0) { if (!empty($tasks)) {
$nextDelegations = $tasks; $nextDelegations = $tasks;
} else { } else {
$derive = $oDerivation->prepareInformation($aData); $derive = $oDerivation->prepareInformation($aData);

View File

@@ -852,6 +852,12 @@ class Cases
} }
Validator::isInteger($del_index, '$del_index'); Validator::isInteger($del_index, '$del_index');
global $RBAC;
if (!method_exists($RBAC, 'initRBAC')) {
$RBAC = \RBAC::getSingleton( PATH_DATA, session_id() );
$RBAC->sSystem = 'PROCESSMAKER';
}
$case = new \wsBase(); $case = new \wsBase();
$case->executeTrigger( $usr_uid, $app_uid, $tri_uid, $del_index ); $case->executeTrigger( $usr_uid, $app_uid, $tri_uid, $del_index );
} }

View File

@@ -358,7 +358,8 @@ class Light
case 'REPORT_TO': case 'REPORT_TO':
case 'BALANCED': case 'BALANCED':
case 'SELF_SERVICE': case 'SELF_SERVICE':
$taskAss['taskUid'] = $aValues['NEXT_TASK']['TAS_UID']; $taskAss['taskId'] = $aValues['NEXT_TASK']['TAS_UID'];
$taskAss['taskName'] = $aValues['NEXT_TASK']['TAS_TITLE'];
$taskAss['taskAssignType'] = $aValues['NEXT_TASK']['TAS_ASSIGN_TYPE']; $taskAss['taskAssignType'] = $aValues['NEXT_TASK']['TAS_ASSIGN_TYPE'];
$taskAss['taskDefProcCode'] = $aValues['NEXT_TASK']['TAS_DEF_PROC_CODE']; $taskAss['taskDefProcCode'] = $aValues['NEXT_TASK']['TAS_DEF_PROC_CODE'];
$taskAss['delPriority'] = isset($aValues['NEXT_TASK']['DEL_PRIORITY'])?$aValues['NEXT_TASK']['DEL_PRIORITY']:""; $taskAss['delPriority'] = isset($aValues['NEXT_TASK']['DEL_PRIORITY'])?$aValues['NEXT_TASK']['DEL_PRIORITY']:"";
@@ -371,6 +372,7 @@ class Light
break; break;
case 'MANUAL': case 'MANUAL':
$manual['taskId'] = $aValues['NEXT_TASK']['TAS_UID']; $manual['taskId'] = $aValues['NEXT_TASK']['TAS_UID'];
$manual['taskName'] = $aValues['NEXT_TASK']['TAS_TITLE'];
$manual['taskAssignType'] = $aValues['NEXT_TASK']['TAS_ASSIGN_TYPE']; $manual['taskAssignType'] = $aValues['NEXT_TASK']['TAS_ASSIGN_TYPE'];
$manual['taskDefProcCode'] = $aValues['NEXT_TASK']['TAS_DEF_PROC_CODE']; $manual['taskDefProcCode'] = $aValues['NEXT_TASK']['TAS_DEF_PROC_CODE'];
$manual['delPriority'] = isset($aValues['NEXT_TASK']['DEL_PRIORITY'])?$aValues['NEXT_TASK']['DEL_PRIORITY']:""; $manual['delPriority'] = isset($aValues['NEXT_TASK']['DEL_PRIORITY'])?$aValues['NEXT_TASK']['DEL_PRIORITY']:"";

View File

@@ -260,56 +260,56 @@ class ProcessMap
private function load_sprite_coords() private function load_sprite_coords()
{ {
$xMap = array(); $xMap = array();
$xMap['1_START_EVENT'] = array(0, 4759); $xMap['1_START_EVENT'] = array(0, 6623);
$xMap['START_MESSAGECATCH_LEAD'] = array(0, 9371); $xMap['START_MESSAGECATCH_LEAD'] = array(0, 6770);
$xMap['START_TIMER_LEAD'] = array(0, 8872); $xMap['START_TIMER_LEAD'] = array(0, 10382);
$xMap['START_CONDITIONAL_LEAD'] = array(0, 9180); $xMap['START_CONDITIONAL_LEAD'] = array(0, 4737);
$xMap['START_SIGNALCATCH_LEAD'] = array(0, 8905); $xMap['START_SIGNALCATCH_LEAD'] = array(0, 4643);
$xMap['INTERMEDIATE_MESSAGETHROW_THROW'] = array(0, 8987); $xMap['INTERMEDIATE_MESSAGETHROW_THROW'] = array(0, 5425);
// $xMap['INTERMEDIATE_LINKTHROW_THROW'] = array(0, 4887); // $xMap['INTERMEDIATE_LINKTHROW_THROW'] = array(0, 4887);
// $xMap['INTERMEDIATE_COMPENSATIONTHROW_THROW'] = array(0, 4260); // $xMap['INTERMEDIATE_COMPENSATIONTHROW_THROW'] = array(0, 4260);
$xMap['INTERMEDIATE_SIGNALTHROW_THROW'] = array(0, 9338); $xMap['INTERMEDIATE_SIGNALTHROW_THROW'] = array(0, 5556);
$xMap['INTERMEDIATE_MESSAGECATCH_CATCH'] = array(0, 9213); $xMap['INTERMEDIATE_MESSAGECATCH_CATCH'] = array(0, 10509);
$xMap['INTERMEDIATE_TIMER_CATCH'] = array(0, 8704); $xMap['INTERMEDIATE_TIMER_CATCH'] = array(0, 4405);
$xMap['INTERMEDIATE_CONDITIONAL_CATCH'] = array(0, 9053); $xMap['INTERMEDIATE_CONDITIONAL_CATCH'] = array(0, 5310);
// $xMap['INTERMEDIATE_LINKCATCH_CATCH'] = array(0, 4648); // $xMap['INTERMEDIATE_LINKCATCH_CATCH'] = array(0, 4648);
$xMap['INTERMEDIATE_SIGNALCATCH_CATCH'] = array(0, 9246); $xMap['INTERMEDIATE_SIGNALCATCH_CATCH'] = array(0, 5162);
$xMap['1_END_EVENT'] = array(0, 4832); $xMap['1_END_EVENT'] = array(0, 6704);
$xMap['END_MESSAGETHROW'] = array(0, 9486); $xMap['END_MESSAGETHROW'] = array(0, 6856);
$xMap['END_ERRORTHROW'] = array(0, 9545); $xMap['END_ERRORTHROW'] = array(0, 6312);
$xMap['END_CANCELTHROW'] = array(0, 5125); $xMap['END_CANCELTHROW'] = array(0, 5125);
$xMap['END_COMPENSATIONTHROW'] = array(0, 5473); $xMap['END_COMPENSATIONTHROW'] = array(0, 5473);
$xMap['END_SIGNALTHROW'] = array(0, 9657); $xMap['END_SIGNALTHROW'] = array(0, 6985);
$xMap['END_TERMINATETHROW'] = array(0, 9609); $xMap['END_TERMINATETHROW'] = array(0, 6737);
$xMap['EXCLUSIVE_GATEWAY'] = array(0, 2624); $xMap['EXCLUSIVE_GATEWAY'] = array(0, 3228);
$xMap['PARALLEL_GATEWAY'] = array(0, 3301); $xMap['PARALLEL_GATEWAY'] = array(0, 4438);
$xMap['INCLUSIVE_GATEWAY'] = array(0, 2369); $xMap['INCLUSIVE_GATEWAY'] = array(0, 2736);
// $xMap['EVENTBASED_GATEWAY'] = array(0, 2753); // $xMap['EVENTBASED_GATEWAY'] = array(0, 2753);
// $xMap['COMPLEX_GATEWAY'] = array(0, 4394); // $xMap['COMPLEX_GATEWAY'] = array(0, 4394);
$xMap['TASK_SENDTASK'] = array(0, 10468); $xMap['TASK_SENDTASK'] = array(0, 11059);
$xMap['TASK_RECEIVETASK'] = array(0, 10219); $xMap['TASK_RECEIVETASK'] = array(0, 10890);
$xMap['TASK_USERTASK'] = array(0, 4453); $xMap['TASK_USERTASK'] = array(0, 6482);
$xMap['TASK_SERVICETASK'] = array(0, 8439); $xMap['TASK_SERVICETASK'] = array(0, 10187);
$xMap['TASK_SCRIPTTASK'] = array(0, 8851); $xMap['TASK_SCRIPTTASK'] = array(0, 10361);
$xMap['TASK_MANUALTASK'] = array(0, 9777); $xMap['TASK_MANUALTASK'] = array(0, 10688);
$xMap['TASK_BUSINESSRULE'] = array(0, 10561); $xMap['TASK_BUSINESSRULE'] = array(0, 11136);
$xMap['LOOP_LOOP'] = array(0, 5654); $xMap['LOOP_LOOP'] = array(0, 8439);
$xMap['LOOP_PARALLEL'] = array(0, 7108); $xMap['LOOP_PARALLEL'] = array(0, 9714);
$xMap['LOOP_SEQUENTIAL'] = array(0, 7036); $xMap['LOOP_SEQUENTIAL'] = array(0, 9642);
$xMap['DATAOBJECT'] = array(0, 5401); $xMap['DATAOBJECT'] = array(0, 8010);
$xMap['DATAINPUT'] = array(0, 5791); $xMap['DATAINPUT'] = array(0, 8544);
$xMap['DATAOUTPUT'] = array(0, 6071); $xMap['DATAOUTPUT'] = array(0, 8824);
$xMap['DATASTORE'] = array(0, 3037); $xMap['DATASTORE'] = array(0, 3780);
$xMap['arrow_target_right'] = array(0, 6727); $xMap['arrow_target_right'] = array(0, 9333);
$xMap['arrow_target_left'] = array(0, 6774); $xMap['arrow_target_left'] = array(0, 9380);
$xMap['arrow_target_top'] = array(0, 6819); $xMap['arrow_target_top'] = array(0, 9425);
$xMap['arrow_target_bottom'] = array(0, 6852); $xMap['arrow_target_bottom'] = array(0, 9458);
$xMap['arrow_conditional_source_right'] = array(0, 99); $xMap['arrow_conditional_source_right'] = array(0, 99);
$xMap['arrow_conditional_source_left'] = array(0, 99); $xMap['arrow_conditional_source_left'] = array(0, 99);

View File

@@ -121,6 +121,7 @@ class Light extends Api
'app_number' => 'caseNumber', 'app_number' => 'caseNumber',
'app_update_date' => 'date', 'app_update_date' => 'date',
'del_task_due_date' => 'dueDate', 'del_task_due_date' => 'dueDate',
'del_index' => 'delIndex',
//'' => 'status' //'' => 'status'
'user' => array( 'user' => array(
'usrcr_usr_uid' => 'userId', 'usrcr_usr_uid' => 'userId',
@@ -194,6 +195,7 @@ class Light extends Api
'app_number' => 'caseNumber', 'app_number' => 'caseNumber',
'app_update_date' => 'date', 'app_update_date' => 'date',
'del_task_due_date' => 'dueDate', 'del_task_due_date' => 'dueDate',
'del_index' => 'delIndex',
'currentUser' => array( 'currentUser' => array(
'usrcr_usr_uid' => 'userId', 'usrcr_usr_uid' => 'userId',
'usrcr_usr_firstname' => 'firstName', 'usrcr_usr_firstname' => 'firstName',
@@ -266,6 +268,7 @@ class Light extends Api
'app_number' => 'caseNumber', 'app_number' => 'caseNumber',
'app_update_date' => 'date', 'app_update_date' => 'date',
'del_task_due_date' => 'dueDate', 'del_task_due_date' => 'dueDate',
'del_index' => 'delIndex',
'currentUser' => array( 'currentUser' => array(
'usrcr_usr_uid' => 'userId', 'usrcr_usr_uid' => 'userId',
'usrcr_usr_firstname' => 'firstName', 'usrcr_usr_firstname' => 'firstName',
@@ -338,6 +341,7 @@ class Light extends Api
'app_number' => 'caseNumber', 'app_number' => 'caseNumber',
'app_update_date' => 'date', 'app_update_date' => 'date',
'del_task_due_date' => 'dueDate', 'del_task_due_date' => 'dueDate',
'del_index' => 'delIndex',
'currentUser' => array( 'currentUser' => array(
'usrcr_usr_uid' => 'userId', 'usrcr_usr_uid' => 'userId',
'usrcr_usr_firstname' => 'firstName', 'usrcr_usr_firstname' => 'firstName',