PM-4280 "(time zone) La validacion del login del time zone..." SOLVED

Issue:
    El dropdown no muestra las opciones correctas
Cause:
    Calculo erroneo al obtener el "time zone offset" del browser
Solution:
    Se corrigio el calculo al obtener el "time zone offset" del browser
This commit is contained in:
Victor Saisa Lopez
2015-12-08 16:14:41 -04:00
parent 35d705a60b
commit 37342578e3
7 changed files with 8 additions and 20 deletions

View File

@@ -2259,9 +2259,6 @@ function inputDocumentVerifySize(inpDocMaxFileSize, file)
function getBrowserTimeZoneOffset()
{
var d = new Date();
var tzOffset = d.getTimezoneOffset();
return ((tzOffset > 0)? "-" : "") + (tzOffset * 60);
return -1 * ((new Date()).getTimezoneOffset() * 60);
}

File diff suppressed because one or more lines are too long

View File

@@ -554,9 +554,6 @@ function stringReplace(strSearch, strReplace, str)
function getBrowserTimeZoneOffset()
{
var d = new Date();
var tzOffset = d.getTimezoneOffset();
return ((tzOffset > 0)? "-" : "") + (tzOffset * 60);
return -1 * ((new Date()).getTimezoneOffset() * 60);
}

View File

@@ -807,7 +807,7 @@ return len;};var stripNonNumeric=function(str){str+='';var rgx=/^\d|\.|-$/;var o
return out;};function inputDocumentVerifySize(inpDocMaxFileSize,file)
{try{return(file.files[0].size<=inpDocMaxFileSize)?1:0;}catch(e){return 1;}}
function getBrowserTimeZoneOffset()
{var d=new Date();var tzOffset=d.getTimezoneOffset();return((tzOffset>0)?"-":"")+(tzOffset*60);}
{return-1*((new Date()).getTimezoneOffset()*60);}
var TimeToFade=1000.0;function fade(eid,inOut){inOut=(typeof(inOut)!='undefined')?true:false;var element=document.getElementById(eid);if(element==null)
return;if(element.FadeState==null)
{if(element.style.opacity==null||element.style.opacity==''||element.style.opacity=='1')

View File

@@ -206,14 +206,14 @@ if ($timeZoneFailed) {
$arrayTimeZoneId = $dateTime->getTimeZoneIdByTimeZoneOffset($browserTimeZoneOffset);
array_unshift($arrayTimeZoneId, 'false');
array_walk($arrayTimeZoneId, function (&$value, $key, $parameter) { $value = ['TZ_UID' => $value, 'TZ_NAME' => '(UTC' . $parameter . ') ' . $value]; }, $browserUtcOffset);
array_walk($arrayTimeZoneId, function (&$value, $key, $parameter) { $value = ['TZ_UID' => $value, 'TZ_NAME' => '(UTC ' . $parameter . ') ' . $value]; }, $browserUtcOffset);
$_SESSION['_DBArray'] = ['TIME_ZONE' => $arrayTimeZoneId];
$arrayData = [
'USR_USERNAME' => $userUsername,
'USR_PASSWORD' => $userPassword,
'USR_TIME_ZONE' => '(UTC' . $userUtcOffset . ') ' . $userTimeZone,
'USR_TIME_ZONE' => '(UTC ' . $userUtcOffset . ') ' . $userTimeZone,
'BROWSER_TIME_ZONE' => $browserTimeZone
];

View File

@@ -26,10 +26,7 @@
<script type="text/javascript">
function getBrowserTimeZoneOffset()
{
var d = new Date();
var tzOffset = d.getTimezoneOffset();
return ((tzOffset > 0)? "-" : "") + (tzOffset * 60);
return -1 * ((new Date()).getTimezoneOffset() * 60);
}
function stringReplace(strSearch, strReplace, str)

View File

@@ -57,10 +57,7 @@
function getBrowserTimeZoneOffset()
{
var d = new Date();
var tzOffset = d.getTimezoneOffset();
return ((tzOffset > 0)? "-" : "") + (tzOffset * 60);
return -1 * ((new Date()).getTimezoneOffset() * 60);
}
function stringReplace(strSearch, strReplace, str)