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();
if (count($tasks) > 0) {
if (!empty($tasks)) {
$nextDelegations = $tasks;
} else {
$derive = $oDerivation->prepareInformation($aData);

View File

@@ -852,6 +852,12 @@ class Cases
}
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->executeTrigger( $usr_uid, $app_uid, $tri_uid, $del_index );
}

View File

@@ -358,7 +358,8 @@ class Light
case 'REPORT_TO':
case 'BALANCED':
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['taskDefProcCode'] = $aValues['NEXT_TASK']['TAS_DEF_PROC_CODE'];
$taskAss['delPriority'] = isset($aValues['NEXT_TASK']['DEL_PRIORITY'])?$aValues['NEXT_TASK']['DEL_PRIORITY']:"";
@@ -371,6 +372,7 @@ class Light
break;
case 'MANUAL':
$manual['taskId'] = $aValues['NEXT_TASK']['TAS_UID'];
$manual['taskName'] = $aValues['NEXT_TASK']['TAS_TITLE'];
$manual['taskAssignType'] = $aValues['NEXT_TASK']['TAS_ASSIGN_TYPE'];
$manual['taskDefProcCode'] = $aValues['NEXT_TASK']['TAS_DEF_PROC_CODE'];
$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()
{
$xMap = array();
$xMap['1_START_EVENT'] = array(0, 4759);
$xMap['START_MESSAGECATCH_LEAD'] = array(0, 9371);
$xMap['START_TIMER_LEAD'] = array(0, 8872);
$xMap['START_CONDITIONAL_LEAD'] = array(0, 9180);
$xMap['START_SIGNALCATCH_LEAD'] = array(0, 8905);
$xMap['INTERMEDIATE_MESSAGETHROW_THROW'] = array(0, 8987);
$xMap['1_START_EVENT'] = array(0, 6623);
$xMap['START_MESSAGECATCH_LEAD'] = array(0, 6770);
$xMap['START_TIMER_LEAD'] = array(0, 10382);
$xMap['START_CONDITIONAL_LEAD'] = array(0, 4737);
$xMap['START_SIGNALCATCH_LEAD'] = array(0, 4643);
$xMap['INTERMEDIATE_MESSAGETHROW_THROW'] = array(0, 5425);
// $xMap['INTERMEDIATE_LINKTHROW_THROW'] = array(0, 4887);
// $xMap['INTERMEDIATE_COMPENSATIONTHROW_THROW'] = array(0, 4260);
$xMap['INTERMEDIATE_SIGNALTHROW_THROW'] = array(0, 9338);
$xMap['INTERMEDIATE_MESSAGECATCH_CATCH'] = array(0, 9213);
$xMap['INTERMEDIATE_TIMER_CATCH'] = array(0, 8704);
$xMap['INTERMEDIATE_CONDITIONAL_CATCH'] = array(0, 9053);
$xMap['INTERMEDIATE_SIGNALTHROW_THROW'] = array(0, 5556);
$xMap['INTERMEDIATE_MESSAGECATCH_CATCH'] = array(0, 10509);
$xMap['INTERMEDIATE_TIMER_CATCH'] = array(0, 4405);
$xMap['INTERMEDIATE_CONDITIONAL_CATCH'] = array(0, 5310);
// $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['END_MESSAGETHROW'] = array(0, 9486);
$xMap['END_ERRORTHROW'] = array(0, 9545);
$xMap['1_END_EVENT'] = array(0, 6704);
$xMap['END_MESSAGETHROW'] = array(0, 6856);
$xMap['END_ERRORTHROW'] = array(0, 6312);
$xMap['END_CANCELTHROW'] = array(0, 5125);
$xMap['END_COMPENSATIONTHROW'] = array(0, 5473);
$xMap['END_SIGNALTHROW'] = array(0, 9657);
$xMap['END_TERMINATETHROW'] = array(0, 9609);
$xMap['END_SIGNALTHROW'] = array(0, 6985);
$xMap['END_TERMINATETHROW'] = array(0, 6737);
$xMap['EXCLUSIVE_GATEWAY'] = array(0, 2624);
$xMap['PARALLEL_GATEWAY'] = array(0, 3301);
$xMap['INCLUSIVE_GATEWAY'] = array(0, 2369);
$xMap['EXCLUSIVE_GATEWAY'] = array(0, 3228);
$xMap['PARALLEL_GATEWAY'] = array(0, 4438);
$xMap['INCLUSIVE_GATEWAY'] = array(0, 2736);
// $xMap['EVENTBASED_GATEWAY'] = array(0, 2753);
// $xMap['COMPLEX_GATEWAY'] = array(0, 4394);
$xMap['TASK_SENDTASK'] = array(0, 10468);
$xMap['TASK_RECEIVETASK'] = array(0, 10219);
$xMap['TASK_USERTASK'] = array(0, 4453);
$xMap['TASK_SERVICETASK'] = array(0, 8439);
$xMap['TASK_SCRIPTTASK'] = array(0, 8851);
$xMap['TASK_MANUALTASK'] = array(0, 9777);
$xMap['TASK_BUSINESSRULE'] = array(0, 10561);
$xMap['LOOP_LOOP'] = array(0, 5654);
$xMap['LOOP_PARALLEL'] = array(0, 7108);
$xMap['LOOP_SEQUENTIAL'] = array(0, 7036);
$xMap['TASK_SENDTASK'] = array(0, 11059);
$xMap['TASK_RECEIVETASK'] = array(0, 10890);
$xMap['TASK_USERTASK'] = array(0, 6482);
$xMap['TASK_SERVICETASK'] = array(0, 10187);
$xMap['TASK_SCRIPTTASK'] = array(0, 10361);
$xMap['TASK_MANUALTASK'] = array(0, 10688);
$xMap['TASK_BUSINESSRULE'] = array(0, 11136);
$xMap['LOOP_LOOP'] = array(0, 8439);
$xMap['LOOP_PARALLEL'] = array(0, 9714);
$xMap['LOOP_SEQUENTIAL'] = array(0, 9642);
$xMap['DATAOBJECT'] = array(0, 5401);
$xMap['DATAINPUT'] = array(0, 5791);
$xMap['DATAOUTPUT'] = array(0, 6071);
$xMap['DATASTORE'] = array(0, 3037);
$xMap['DATAOBJECT'] = array(0, 8010);
$xMap['DATAINPUT'] = array(0, 8544);
$xMap['DATAOUTPUT'] = array(0, 8824);
$xMap['DATASTORE'] = array(0, 3780);
$xMap['arrow_target_right'] = array(0, 6727);
$xMap['arrow_target_left'] = array(0, 6774);
$xMap['arrow_target_top'] = array(0, 6819);
$xMap['arrow_target_bottom'] = array(0, 6852);
$xMap['arrow_target_right'] = array(0, 9333);
$xMap['arrow_target_left'] = array(0, 9380);
$xMap['arrow_target_top'] = array(0, 9425);
$xMap['arrow_target_bottom'] = array(0, 9458);
$xMap['arrow_conditional_source_right'] = 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_update_date' => 'date',
'del_task_due_date' => 'dueDate',
'del_index' => 'delIndex',
//'' => 'status'
'user' => array(
'usrcr_usr_uid' => 'userId',
@@ -194,6 +195,7 @@ class Light extends Api
'app_number' => 'caseNumber',
'app_update_date' => 'date',
'del_task_due_date' => 'dueDate',
'del_index' => 'delIndex',
'currentUser' => array(
'usrcr_usr_uid' => 'userId',
'usrcr_usr_firstname' => 'firstName',
@@ -266,6 +268,7 @@ class Light extends Api
'app_number' => 'caseNumber',
'app_update_date' => 'date',
'del_task_due_date' => 'dueDate',
'del_index' => 'delIndex',
'currentUser' => array(
'usrcr_usr_uid' => 'userId',
'usrcr_usr_firstname' => 'firstName',
@@ -338,6 +341,7 @@ class Light extends Api
'app_number' => 'caseNumber',
'app_update_date' => 'date',
'del_task_due_date' => 'dueDate',
'del_index' => 'delIndex',
'currentUser' => array(
'usrcr_usr_uid' => 'userId',
'usrcr_usr_firstname' => 'firstName',