Changeset 5724


Ignore:
Timestamp:
03/14/12 17:52:13 (12 years ago)
Author:
acoutinho
Message:

Ticket #2434 - Correcao no envio de alarmes javascript e email

Location:
trunk/prototype
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/api/datalayer.js

    r5715 r5724  
    142142    templates: {}, 
    143143    criterias: {}, 
    144     tasks: [], 
     144    tasks: {}, 
    145145 
    146146    render: function( templateName, data, filter, formatter, force ){ 
  • trunk/prototype/modules/calendar/alarms.php

    r5492 r5724  
    1010          array( '='  , 'sent' , '0') , 
    1111          array( '='  , 'type' , ALARM_MAIL) ,   
    12           array( '>=' , 'rangeStart' , gmdate('Y-m-d')) , 
    13           array( '<=' , 'rangeEnd' , gmdate('Y-m-d')) 
     12          array( '>=' , 'rangeStart' ,(gmdate('U') - 300 ).'000') , 
     13          array( '<=' , 'rangeEnd' , (gmdate('U') + 86400).'000') 
    1414          );  
    1515 
  • trunk/prototype/modules/calendar/interceptors/DBMapping.php

    r5723 r5724  
    683683                      array( '='  , 'type' ,  ALARM_ALERT) ,   
    684684                      array( '>=' , 'rangeStart' , $criteria['filter'][2]) , 
    685                       array( '<=' , 'rangeEnd' , $criteria['filter'][2]) );  
     685                      array( '<=' , 'rangeEnd' , $criteria['filter'][2] + 86400000) );  
    686686 
    687687            //Busca os Alarmes no Range 
  • trunk/prototype/modules/calendar/js/calendar.codecs.js

    r5720 r5724  
    201201         
    202202        addAlarm: function( eventDay ){ 
    203                 DataLayer.task( parseInt(eventDay.sendTime) , function( timestamp ){ 
    204                         DataLayer.render('templates/alarm.ejs',{event: eventDay}, function( html ){ 
     203                if(!DataLayer.tasks[parseInt(eventDay.sendTime)]){ 
     204                    DataLayer.task( parseInt(eventDay.sendTime) , function( timestamp ){ 
     205                        DataLayer.render('templates/alarm.ejs',{event: eventDay}, function( html ){ 
    205206                                var dlgAlarm = jQuery('#div-alarm').html( html ).find('.alarm-event.active'); 
    206207                                dlgAlarm.dialog({resizable: false, modal:true, width:400, minHeight: 100,position: 'center', close:function(){$(this).dialog('destroy');$(this).dialog('open');}}); 
    207208                        }); 
    208                 }); 
     209                    }); 
     210                } 
    209211        } 
    210212} 
     
    268270                        }else if((typeof($tabs) != "undefined") && $tabs.tabs('option' ,'selected') != 0) 
    269271                                pageselectCallback($('.events-list-win.active [name=keyword]').val(), 0); 
     272                        //Recarrega os alarmes de eventos     
     273                        Alarms.load(); 
    270274                }); 
    271275    } 
Note: See TracChangeset for help on using the changeset viewer.