PM-3425: 0018309: Los casos creados con subproceso no tienen due date
filtro DEL_INDEX a criteria builder
This commit is contained in:
@@ -205,6 +205,11 @@ class ListInbox extends BaseListInbox
|
||||
$data['DEL_DUE_DATE'] = $data['DEL_TASK_DUE_DATE'];
|
||||
}
|
||||
|
||||
if(!isset($data['DEL_DUE_DATE'])) {
|
||||
$filters = array("APP_UID" => $data["APP_UID"], "DEL_INDEX" => $data['DEL_INDEX']);
|
||||
$data['DEL_DUE_DATE'] = $this->getAppDelegationInfo($filters,'DEL_TASK_DUE_DATE');
|
||||
}
|
||||
|
||||
$criteria = new Criteria();
|
||||
$criteria->addSelectColumn( ApplicationPeer::APP_NUMBER );
|
||||
$criteria->addSelectColumn( ApplicationPeer::APP_UPDATE_DATE );
|
||||
@@ -502,5 +507,19 @@ class ListInbox extends BaseListInbox
|
||||
}
|
||||
return $priority != "" ? $priority : 3;
|
||||
}
|
||||
|
||||
public function getAppDelegationInfo($filters, $fieldName)
|
||||
{
|
||||
$criteria = new Criteria();
|
||||
eval('$criteria->addSelectColumn( AppDelegationPeer::'.$fieldName.');');
|
||||
foreach($filters as $k => $v) {
|
||||
eval('$criteria->add( AppDelegationPeer::'.$k.',$v, Criteria::EQUAL);');
|
||||
}
|
||||
$dataset = AppDelegationPeer::doSelectRS($criteria);
|
||||
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
$aRow = $dataset->getRow();
|
||||
return isset($aRow[$fieldName]) ? $aRow[$fieldName] : NULL;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user