Merged in bugfix/HOR-4840 (pull request #6605)
HOR-4840 Approved-by: Julio Cesar Laura Avendaño <contact@julio-laura.com>
This commit is contained in:
@@ -4194,7 +4194,7 @@ class Processes
|
|||||||
foreach ($arrayData as $value) {
|
foreach ($arrayData as $value) {
|
||||||
if (isset($value['__EMAIL_SERVER_UID_PRESERVED__']) && $value['__EMAIL_SERVER_UID_PRESERVED__'] === true) {
|
if (isset($value['__EMAIL_SERVER_UID_PRESERVED__']) && $value['__EMAIL_SERVER_UID_PRESERVED__'] === true) {
|
||||||
unset($value['__EMAIL_SERVER_UID_PRESERVED__']);
|
unset($value['__EMAIL_SERVER_UID_PRESERVED__']);
|
||||||
} else {
|
} elseif(!EmailServer::exists($value['EMAIL_SERVER_UID'])) {
|
||||||
unset($value['EMAIL_EVENT_FROM']);
|
unset($value['EMAIL_EVENT_FROM']);
|
||||||
unset($value['EMAIL_SERVER_UID']);
|
unset($value['EMAIL_SERVER_UID']);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,28 +1,46 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
class EmailServer extends BaseEmailServer
|
class EmailServer extends BaseEmailServer
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Get the evn_description column value.
|
* Load the default account
|
||||||
*
|
*
|
||||||
* @return string
|
* @return array
|
||||||
*/
|
*/
|
||||||
public function loadDefaultAccount()
|
public function loadDefaultAccount()
|
||||||
{
|
{
|
||||||
$c = new Criteria('workflow');
|
$c = new Criteria('workflow');
|
||||||
$del = DBAdapter::getStringDelimiter();
|
|
||||||
|
|
||||||
$c->clearSelectColumns();
|
$c->clearSelectColumns();
|
||||||
$c->addSelectColumn(EmailServerPeer::MESS_ACCOUNT);
|
$c->addSelectColumn(EmailServerPeer::MESS_ACCOUNT);
|
||||||
|
|
||||||
$c->add(EmailServerPeer::MESS_DEFAULT, 1);
|
$c->add(EmailServerPeer::MESS_DEFAULT, 1);
|
||||||
|
|
||||||
$rs = EmailServerPeer::doSelectRS($c, Propel::getDBConnection('workflow_ro'));
|
$rs = EmailServerPeer::doSelectRS($c, Propel::getDBConnection('workflow_ro'));
|
||||||
$rs->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
$rs->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||||
$rs->next();
|
$rs->next();
|
||||||
$row = $rs->getRow();
|
$response = $rs->getRow();
|
||||||
$response=$row;
|
|
||||||
|
|
||||||
return $response;
|
return $response;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if the MESS_UID exist
|
||||||
|
*
|
||||||
|
* @param string $emailServerUid
|
||||||
|
*
|
||||||
|
* @return boolean
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
public static function exists($emailServerUid)
|
||||||
|
{
|
||||||
|
try {
|
||||||
|
$criteria = new Criteria('workflow');
|
||||||
|
$criteria->add(EmailServerPeer::MESS_UID, $emailServerUid, Criteria::EQUAL);
|
||||||
|
$dataset = EmailServerPeer::doSelectOne($criteria);
|
||||||
|
|
||||||
|
return !is_null($dataset);
|
||||||
|
|
||||||
|
} catch (Exception $e) {
|
||||||
|
throw $e;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user