BUG 9422 Event doen't run for cases automatically scheduled SOLVED
- I add execute event in automatically scheduled
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user