BUG 9422 Event doen't run for cases automatically scheduled SOLVED

- I add execute event in automatically scheduled
This commit is contained in:
Brayan Osmar Pereyra Suxo
2012-07-27 12:30:48 -04:00
parent 7bcb8d27b4
commit 963f379ff1
2 changed files with 12 additions and 1 deletions

View File

@@ -2286,6 +2286,16 @@ class wsBase
$taskName = ''; $taskName = '';
} }
// execute events
$eventPro = $_SESSION["PROCESS"];
$eventApp = $caseId;
$eventInd = $aAppDel['DEL_INDEX'];
$eventTas = $aAppDel['TAS_UID'];
$oEvent = new Event();
$oEvent->createAppEvents($eventPro, $eventApp, $eventInd, $eventTas);
// end events
$currentUser = new stdClass(); $currentUser = new stdClass();
$currentUser->userId = $aAppDel['USR_UID']; $currentUser->userId = $aAppDel['USR_UID'];
$currentUser->userName = $currentUserName; $currentUser->userName = $currentUserName;

View File

@@ -715,6 +715,7 @@ class Event extends BaseEvent {
$oCriteria = new Criteria('workflow'); $oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn(EventPeer::EVN_UID); $oCriteria->addSelectColumn(EventPeer::EVN_UID);
$oCriteria->addSelectColumn(EventPeer::TAS_UID );
$oCriteria->addSelectColumn(EventPeer::EVN_TAS_UID_FROM ); $oCriteria->addSelectColumn(EventPeer::EVN_TAS_UID_FROM );
$oCriteria->addSelectColumn(EventPeer::EVN_TAS_UID_TO ); $oCriteria->addSelectColumn(EventPeer::EVN_TAS_UID_TO );
@@ -729,7 +730,7 @@ class Event extends BaseEvent {
while ($oDataset->next()) { while ($oDataset->next()) {
$aDataEvent = $oDataset->getRow(); $aDataEvent = $oDataset->getRow();
if ($taskUid == $aDataEvent['EVN_TAS_UID_FROM'] || $taskUid == $aDataEvent['EVN_TAS_UID_TO']) { if ($taskUid == $aDataEvent['TAS_UID'] || $taskUid == $aDataEvent['EVN_TAS_UID_FROM'] || $taskUid == $aDataEvent['EVN_TAS_UID_TO']) {
$eventsTask[] = $aDataEvent['EVN_UID']; $eventsTask[] = $aDataEvent['EVN_UID'];
} else { } else {
$flag = $this->verifyTaskbetween($PRO_UID, $aDataEvent['EVN_TAS_UID_FROM'], $aDataEvent['EVN_TAS_UID_TO'], $taskUid); $flag = $this->verifyTaskbetween($PRO_UID, $aDataEvent['EVN_TAS_UID_FROM'], $aDataEvent['EVN_TAS_UID_TO'], $taskUid);