HOR-3024
This commit is contained in:
@@ -112,5 +112,26 @@ class AppDelay extends BaseAppDelay
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Verify if the case is Paused or cancelled
|
||||
*
|
||||
* @param $appUid string
|
||||
* @return $oDataset array
|
||||
*/
|
||||
public function getCasesCancelOrPaused($appUid)
|
||||
{
|
||||
$oCriteria = new Criteria( 'workflow' );
|
||||
$oCriteria->addSelectColumn( AppDelayPeer::APP_UID );
|
||||
$oCriteria->addSelectColumn( AppDelayPeer::APP_DEL_INDEX );
|
||||
$oCriteria->add( AppDelayPeer::APP_TYPE, '' );
|
||||
$oCriteria->add( AppDelayPeer::APP_UID, $appUid );
|
||||
$oCriteria->add( $oCriteria->getNewCriterion( AppDelayPeer::APP_TYPE, 'PAUSE' )->addOr( $oCriteria->getNewCriterion( AppDelayPeer::APP_TYPE, 'CANCEL' ) ) );
|
||||
$oCriteria->addAscendingOrderByColumn( AppDelayPeer::APP_ENABLE_ACTION_DATE );
|
||||
$oDataset = AppDelayPeer::doSelectRS( $oCriteria );
|
||||
$oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC );
|
||||
$oDataset->next();
|
||||
return $oDataset->getRow();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -384,4 +384,23 @@ class Route extends BaseRoute
|
||||
$this->updateRouteOrder($accountsArray);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the route for the specific task
|
||||
*
|
||||
* @param $tasUid string
|
||||
* @return $nextRoute array
|
||||
*/
|
||||
public function getNextRouteByTask($tasUid)
|
||||
{
|
||||
$oCriteria = new Criteria( 'workflow' );
|
||||
$oCriteria->addSelectColumn( RoutePeer::ROU_TYPE );
|
||||
$oCriteria->addSelectColumn( RoutePeer::ROU_NEXT_TASK );
|
||||
$oCriteria->add( RoutePeer::TAS_UID, $tasUid );
|
||||
$oDataset = TaskPeer::doSelectRS( $oCriteria );
|
||||
$oDataset->setFetchmode( ResultSet::FETCHMODE_ASSOC );
|
||||
$oDataset->next();
|
||||
$row = $oDataset->getRow();
|
||||
return (is_array($row)) ? $row : array();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user