PM-4413 "Cuando se tiene habilitado el timezone, el due date..." SOLVED

Issue:
    Cuando se tiene habilitado el timezone, el due date del correo que envia processmaker no es correcto
Cause:
    No se realiza la conversion de los datos al Time Zone del usuario
Solution:
    Se hace la conversion de los datos al Time Zone del usuario
This commit is contained in:
Victor Saisa Lopez
2015-12-10 15:21:42 -04:00
parent 25e8a2f418
commit d7273913c5
4 changed files with 41 additions and 15 deletions

View File

@@ -5470,6 +5470,16 @@ class Cases
$arrayData2 = $arrayData;
}
if (isset($aTask['USR_UID']) && !empty($aTask['USR_UID'])) {
$user = new \ProcessMaker\BusinessModel\User();
$arrayUserData = $user->getUser($aTask['USR_UID'], true);
$arrayData2 = \ProcessMaker\Util\DateTime::convertUtcToTimeZone($arrayData2, (trim($arrayUserData['USR_TIME_ZONE']) != '')? trim($arrayUserData['USR_TIME_ZONE']) : \ProcessMaker\Util\System::getTimeZone());
} else {
$arrayData2 = \ProcessMaker\Util\DateTime::convertUtcToTimeZone($arrayData2);
}
$sBody2 = G::replaceDataGridField($sBody, $arrayData2, false);
switch ($aTask["TAS_ASSIGN_TYPE"]) {