Merge assignees y triggers

This commit is contained in:
Freddy Daniel Rojas Valda
2013-12-06 11:12:48 -04:00
8 changed files with 573 additions and 8 deletions

View File

@@ -248,18 +248,47 @@ class Task
}
/**
* Get available steps of an Task
* Get data of unique ids of an Task (Unique id of Process)
*
* @param string $taskUid
* @param string $processUid
* @param string $taskUid Unique id of the Task
*
* return array
*/
public function getAvailableSteps($taskUid, $processUid)
public function getDataUids($taskUid)
{
try {
$criteria = new \Criteria("workflow");
$criteria->addSelectColumn(\TaskPeer::PRO_UID);
$criteria->add(\TaskPeer::TAS_UID, $taskUid, \Criteria::EQUAL);
$rsCriteria = \TaskPeer::doSelectRS($criteria);
$rsCriteria->setFetchmode(\ResultSet::FETCHMODE_ASSOC);
$rsCriteria->next();
return $rsCriteria->getRow();
} catch (\Exception $e) {
throw $e;
}
}
/**
* Get available steps of an Task
*
* @param string $taskUid
*
* return array
*/
public function getAvailableSteps($taskUid)
{
try {
$arrayAvailableStep = array();
$arrayDataUid = $this->getDataUids($taskUid);
$processUid = $arrayDataUid["PRO_UID"];
//Get Uids
$arrayUid = array();