Changeset 5705


Ignore:
Timestamp:
03/12/12 16:19:02 (12 years ago)
Author:
thiago
Message:

Ticket #2486 - Corrigido o bug das janelas de alarmes.

Location:
trunk/prototype/modules/mail
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/modules/mail/js/followupflag.js

    r5701 r5705  
    435435                } 
    436436        ]; 
    437  
     437var i = 0; 
    438438        while (it = toIterate.pop()){ 
    439439                if (!it.enable) continue; 
    440                  
     440 
    441441                var alarmInRange = DataLayer.get('followupflagged', {filter: ['AND', ['>', it.attrDeadline, (new Date()).set({hour:0, minute:0, second:0}).toString('yyyy-MM-dd 00:00:00')], ['<', it.attrDeadline, (new Date()).set({hour:0, minute:0, second:0}).addHours(24).toString('yyyy-MM-dd 00:00:00')]], criteria: {deepness: 1}}); 
    442442                if(alarmInRange.length > 0){ 
    443443                        for(var i=0; i<alarmInRange.length; i++){ 
    444                                 var date = Date.parseExact(alarmInRange[i].alarmDeadline, 'yyyy-MM-dd hh:mm:ss'); 
    445                                 alarmInRange[i].alarmDeadline = date.toString('hh:mm'); 
     444                                if(it.attrDeadline == 'doneDeadline'){ 
     445                                        var date = Date.parseExact(alarmInRange[i].doneDeadline, 'yyyy-MM-dd hh:mm:ss'); 
     446                                        alarmInRange[i].doneDeadline = date.toString('hh:mm'); 
     447                                } else { 
     448                                        var date = Date.parseExact(alarmInRange[i].alarmDeadline, 'yyyy-MM-dd hh:mm:ss'); 
     449                                        alarmInRange[i].alarmDeadline = date.toString('hh:mm'); 
     450                                } 
    446451                        } 
    447452                        var caption = (alarmInRange.length == 1) ? 
     
    449454                                get_lang(it.caption.plural, alarmInRange.length); 
    450455                                 
    451                         var data = {alarmInRange : alarmInRange, caption: caption}; 
     456                        var data = {alarmInRange : alarmInRange, caption: caption, it : it}; 
    452457                        var dialogText = DataLayer.render("../prototype/modules/mail/templates/followupflag_alarm_list.ejs", data); 
    453458                         
     
    469474                                'vcenter_short_message': false, 
    470475                                'position': ['right - 20', 'bottom - ' + offsetHeight.toString() ], 
    471                                 'custom_class': 'right-bottom followupflag-alarm '+ it.attrDeadline, 
     476                                'custom_class': 'right-bottom followupflag-alarm '+it.attrDeadline, 
    472477                        }).dialog; 
    473478                         
  • trunk/prototype/modules/mail/templates/followupflag_alarm_list.ejs

    r5689 r5705  
    99        <li class="message-item"> 
    1010                <a onclick="<%=openMessageScript%>"> 
    11                         <%= data.alarmInRange[i].alarmDeadline %> - <%= data.alarmInRange[i].followupflag.name %> - <%= data.alarmInRange[i].message.headers.subject %> 
     11                        <%= (it.attrDeadline == 'alarmDeadline') ? data.alarmInRange[i].alarmDeadline : data.alarmInRange[i].doneDeadline %> - <%= data.alarmInRange[i].followupflag.name %> - <%= data.alarmInRange[i].message.headers.subject %> 
    1212                </a> 
    1313        </li> 
Note: See TracChangeset for help on using the changeset viewer.