This commit is contained in:
Paula V. Quispe
2016-08-23 16:56:41 -04:00
parent f786db66b3
commit d45adc4c44

View File

@@ -139,6 +139,7 @@ class AppDelegation extends BaseAppDelegation
$delIndex = 1; $delIndex = 1;
$delPreviusUsrUid = $sUsrUid; $delPreviusUsrUid = $sUsrUid;
$delPreviousFather = $sPrevious;
if ($rs->next()) { if ($rs->next()) {
$row = $rs->getRow(); $row = $rs->getRow();
@@ -172,8 +173,8 @@ class AppDelegation extends BaseAppDelegation
} }
if($flagControlMulInstance){ if($flagControlMulInstance){
$nextTaskUid = $sTasUid; $nextTaskUid = $sTasUid;
$index = $this->getAllTheardMultipleInstance($delPrevious, $sAppUid); $index = $this->getAllTheardMultipleInstance($delPreviousFather, $sAppUid);
if($this->createThread($index, $sAppUid)){ if($this->createThread($index, $sAppUid, $sUsrUid)){
return 0; return 0;
} }
} }
@@ -869,14 +870,18 @@ class AppDelegation extends BaseAppDelegation
* *
* @param array $index * @param array $index
* @param string $sAppUid * @param string $sAppUid
* @param string $sUsrUid
* @return boolean $res * @return boolean $res
*/ */
public static function createThread($index, $sAppUid){ public static function createThread($index, $sAppUid, $sUsrUid = ''){
$criteriaDel = new Criteria("workflow"); $criteriaDel = new Criteria("workflow");
$criteriaDel->addSelectColumn(AppDelegationPeer::DEL_INDEX); $criteriaDel->addSelectColumn(AppDelegationPeer::DEL_INDEX);
$criteriaDel->addSelectColumn(AppDelegationPeer::DEL_PREVIOUS); $criteriaDel->addSelectColumn(AppDelegationPeer::DEL_PREVIOUS);
$criteriaDel->add(AppDelegationPeer::APP_UID, $sAppUid); $criteriaDel->add(AppDelegationPeer::APP_UID, $sAppUid);
$criteriaDel->add(AppDelegationPeer::DEL_PREVIOUS, $index, Criteria::IN); $criteriaDel->add(AppDelegationPeer::DEL_PREVIOUS, $index, Criteria::IN);
if($sUsrUid !== ''){
$criteriaDel->add(AppDelegationPeer::USR_UID, $sUsrUid);
}
$criteriaDel = AppDelegationPeer::doSelectRS($criteriaDel); $criteriaDel = AppDelegationPeer::doSelectRS($criteriaDel);
$criteriaDel->setFetchmode(ResultSet::FETCHMODE_ASSOC); $criteriaDel->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$res = $criteriaDel->next(); $res = $criteriaDel->next();