BY-231 Al momento de crear un caso si no está configurado el serv. de email sale un error.

- Add validation email server
This commit is contained in:
Marco A. Nina Mena
2016-03-15 17:31:34 -04:00
parent 7e978e5d64
commit cd895ee87f

View File

@@ -82,6 +82,13 @@ class Pmgmail {
*/
public function sendEmail($app_uid, $mailToAddresses, $index, $arrayTask = null, $arrayData = null)
{
//getting the default email server
$defaultEmail = $this->emailAccount();
if ($defaultEmail === null) {
error_log(G::LoadTranslation('ID_EMAIL_ENGINE_IS_NOT_ENABLED'));
return false;
}
$mailCcAddresses = "";
$oApplication = new \Application();
$formData = $oApplication->Load($app_uid);
@@ -100,7 +107,8 @@ class Pmgmail {
($field != 'USR_USERNAME') &&
($field != 'DYN_CONTENT_HISTORY') &&
($field != 'PIN') &&
(!is_array($value))){
(!is_array($value))
) {
$dataFormToShowString .= " " . $field . " " . $value;
}
}
@@ -134,7 +142,8 @@ class Pmgmail {
if (!isset($aTask["USR_UID"])) {
$aTask["USR_UID"] = "";
}
$respTo = $oCases->getTo($aTask["TAS_ASSIGN_TYPE"], $aTask["TAS_UID"], $aTask["USR_UID"], $arrayData);
$respTo = $oCases->getTo($aTask["TAS_ASSIGN_TYPE"], $aTask["TAS_UID"], $aTask["USR_UID"],
$arrayData);
$mailToAddresses = $respTo['to'];
$mailCcAddresses = $respTo['cc'];
@@ -194,7 +203,8 @@ class Pmgmail {
$change = array('[', ']', '"');
$fdata = str_replace($change, ' ', $dataFormToShowString);
$aFields = array('proName' => $proName,
$aFields = array(
'proName' => $proName,
'appNumber' => $appNumber,
'caseUid' => $app_uid,
'taskName' => $tasName,
@@ -209,9 +219,6 @@ class Pmgmail {
$subject = "[PM] " . $proName . " (" . $index . ") Case: " . $appNumber;
//getting the default email server
$defaultEmail = $this->emailAccount();
$ws = new \wsBase();
$resultMail = $ws->sendMessage(