HOR-3898
This commit is contained in:
@@ -385,6 +385,7 @@ class ActionsByEmail
|
||||
$criteria->addSelectColumn(\AbeRequestsPeer::ABE_REQ_STATUS);
|
||||
|
||||
$criteria->addSelectColumn(\AppDelegationPeer::DEL_FINISH_DATE);
|
||||
$criteria->addSelectColumn(\AppDelegationPeer::APP_NUMBER);
|
||||
|
||||
$criteria->add(\AbeRequestsPeer::ABE_REQ_UID, $arrayData['REQ_UID']);
|
||||
$criteria->addJoin(\AbeRequestsPeer::ABE_UID, \AbeConfigurationPeer::ABE_UID);
|
||||
@@ -414,6 +415,12 @@ class ActionsByEmail
|
||||
$spool = new SpoolRun();
|
||||
$spool->setConfig($aSetup);
|
||||
|
||||
//Load the TAS_ID
|
||||
if (!isset($arrayData['TAS_ID'])) {
|
||||
$task= new Task();
|
||||
$taskId = $task->load($dataRes['TAS_UID'])['TAS_ID'];
|
||||
}
|
||||
|
||||
$spool->create(array(
|
||||
'msg_uid' => '',
|
||||
'app_uid' => $dataRes['APP_UID'],
|
||||
@@ -427,7 +434,9 @@ class ActionsByEmail
|
||||
'app_msg_bcc' => '',
|
||||
'app_msg_attach' => '',
|
||||
'app_msg_template' => '',
|
||||
'app_msg_status' => 'pending'
|
||||
'app_msg_status' => 'pending',
|
||||
"tas_id" => $taskId,
|
||||
"app_number" => isset($dataRes['APP_NUMBER']) ? $dataRes['APP_NUMBER'] : ''
|
||||
));
|
||||
|
||||
if ($spool->sendMail()) {
|
||||
|
||||
@@ -4,6 +4,8 @@ namespace ProcessMaker\BusinessModel;
|
||||
use G;
|
||||
use Criteria;
|
||||
use DynaformHandler;
|
||||
use ProcessPeer;
|
||||
use ResultSet;
|
||||
|
||||
class Process
|
||||
{
|
||||
@@ -1837,4 +1839,43 @@ class Process
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* We will get the process list
|
||||
* will be return the "PRO_ID" value for the processes, otherwise, return the "PRO_UID" value
|
||||
*
|
||||
* @param string $search
|
||||
* @param boolean $useProId, we can define if we use the PRO ID instead of PRO_UID
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function getProcessList($search = '', $useProId = false)
|
||||
{
|
||||
$processes = [];
|
||||
$processes[] = ["", G::LoadTranslation("ID_ALL_PROCESS")];
|
||||
|
||||
$process = new Criteria("workflow");
|
||||
$process->clearSelectColumns();
|
||||
$process->addSelectColumn(ProcessPeer::PRO_ID);
|
||||
$process->addSelectColumn(ProcessPeer::PRO_UID);
|
||||
$process->addSelectColumn(ProcessPeer::PRO_TITLE);
|
||||
$process->add(ProcessPeer::PRO_STATUS, "ACTIVE");
|
||||
if (!empty($search)) {
|
||||
$process->add(ProcessPeer::PRO_TITLE, "%$search%", Criteria::LIKE);
|
||||
}
|
||||
$dataset = ProcessPeer::doSelectRS($process);
|
||||
$dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||
$dataset->next();
|
||||
while ($row = $dataset->getRow()) {
|
||||
if ($useProId) {
|
||||
$processes[] = [$row["PRO_ID"], $row["PRO_TITLE"]];
|
||||
} else {
|
||||
$processes[] = [$row['PRO_UID'], $row['PRO_TITLE']];
|
||||
}
|
||||
|
||||
$dataset->next();
|
||||
}
|
||||
|
||||
return $processes;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user