Changeset 1135


Ignore:
Timestamp:
04/25/10 15:59:20 (2 years ago)
Author:
victorsb
Message:

Changed RoundTimer? macro to use server time instead of local time.

REVIEW URL: http://reviewboard.infoarena.ro/r/155/

Location:
trunk/www
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/macros/macro_roundtimer.php

    r1105 r1135  
    7575    $html .= 'newRoundTimer(' . 
    7676        '"' . html_escape($timer_id) . '"' . 
     77        ',"' . html_escape(format_date(time(), "%Y/%m/%d %H:%M:%S %z")) . '"' . 
    7778        ',"' . html_escape(format_date($round['start_time'], 
    7879                                        "%Y/%m/%d %H:%M:%S %z")) . '"' . 
  • trunk/www/static/js/roundtimer.js

    r1088 r1135  
    44    var now = new Date(); 
    55 
    6     var diff = timers[timerId].startTime.getTime() - now.getTime(); 
     6    var diff = timers[timerId].startTime.getTime() + 
     7               timers[timerId].timeDifference - 
     8               now.getTime(); 
    79    diff = (diff - diff % 1000) / 1000; 
    810 
     
    9597} 
    9698 
    97 function newRoundTimer(timerId, startTime, duration, units, showMessage) { 
     99function newRoundTimer(timerId, serverTime, startTime, 
     100                        duration, units, showMessage) { 
    98101    timers[timerId] = {}; 
     102    timers[timerId].timeDifference = (new Date()).getTime() - 
     103                                     (new Date(serverTime)).getTime(); 
    99104    timers[timerId].startTime = new Date(startTime); 
    100105    timers[timerId].duration = duration * 3600; 
Note: See TracChangeset for help on using the changeset viewer.