Ignore:
Timestamp:
01/18/12 08:29:26 (12 years ago)
Author:
gustavo
Message:

Ticket #2434 - Inserida a função de criar eventos a partir de um email

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/modules/calendar/js/helpers.js

    r5387 r5389  
    162162} 
    163163*/ 
    164 function eventDetails( objEvent, decoded ) 
     164function eventDetails( objEvent, decoded, path) 
    165165{ 
     166        if(path == undefined) 
     167                path = ""; 
     168                 
    166169        if( !decoded ) 
    167170            objEvent = DataLayer.decode( "schedulable:calendar", objEvent ); 
     
    184187        zebraDiscardEventDialog = false; 
    185188         
    186         DataLayer.render( 'templates/event_add.ejs', {event:objEvent}, function( html ){         
     189        var html = DataLayer.render( path+'templates/event_add.ejs', {event:objEvent});  
    187190                 
    188191                if (!UI.dialogs.addEvent) { 
     
    280283                                calendarSelected.useAlarmDefault = 1; 
    281284                                if(calendarSelected.defaultAlarms != ""){ 
    282                                         var li_attach = DataLayer.render('templates/alarms_add_itemlist.ejs', {alarm:calendarSelected}); 
     285                                        var li_attach = DataLayer.render(path+'templates/alarms_add_itemlist.ejs', {alarm:calendarSelected}); 
    283286                                                jQuery('.event-alarms-list').append(li_attach).find('.button.remove').button({text:false, icons:{primary:'ui-icon-close'}}).click(function(el) { 
    284287                                                        if( $(this).parent().remove().find('li').is(':empty') ) { 
     
    300303                                calendarSelected.useAlarmDefault = 1; 
    301304                                if(calendarSelected.defaultAlarms != ""){ 
    302                                         var li_attach = DataLayer.render('templates/alarms_add_itemlist.ejs', {alarm:calendarSelected}); 
     305                                        var li_attach = DataLayer.render(path+'templates/alarms_add_itemlist.ejs', {alarm:calendarSelected}); 
    303306                                                jQuery('.event-alarms-list').append(li_attach).find('.button.remove').button({text:false, icons:{primary:'ui-icon-close'}}).click(function(el) { 
    304307                                                        var id; 
     
    407410 
    408411            UI.dialogs.addEvent.find('.button-add-alarms').click(function(){ 
    409                         var li_attach = DataLayer.render('templates/alarms_add_itemlist.ejs', {}); 
     412                        var li_attach = DataLayer.render(path+'templates/alarms_add_itemlist.ejs', {}); 
    410413 
    411414                        jQuery('.event-alarms-list').append(li_attach).find('.button.remove').button({text:false, icons:{primary:'ui-icon-close'}}).click(function(el) { 
     
    428431//          }); 
    429432             
    430             DataLayer.render( 'templates/attendee_add.ejs', {event:objEvent}, function( attendeeHtml ){ 
     433                var attendeeHtml = DataLayer.render( path+'templates/attendee_add.ejs', {event:objEvent}); 
    431434         
    432435                        // load template of attendees 
     
    573576                                                                hide: false, 
    574577                                                                content: { 
    575                                                                         text: $('<div></div>').html( DataLayer.render( 'templates/attendee_quick_edit.ejs', {attendee:{name:newAttendeeName, mail:newAttendeeEmail}} ) ),  
     578                                                                        text: $('<div></div>').html( DataLayer.render( path+'templates/attendee_quick_edit.ejs', {attendee:{name:newAttendeeName, mail:newAttendeeEmail}} ) ),  
    576579                                                                        title: { 
    577580                                                                                text:'Detalhes do participante',  
     
    612615                                                        user[0].id =  DataLayer.put('participant', {user: user[0].id, isExternal: isExternal}); 
    613616                                                        blkAddAtendee.find('dd.attendee-list ul.attendee-list').append( 
    614                                                                 DataLayer.render('templates/participants_add_itemlist.ejs', user) 
     617                                                                DataLayer.render(path+'templates/participants_add_itemlist.ejs', user) 
    615618                                                        ) 
    616619                                                        .find('.button.close').addClass('small').button({text:false, icons:{primary:'ui-icon-close'}}).click(function() { 
     
    634637                                                  
    635638                                                blkAddAtendee.find('dd.attendee-list ul.attendee-list').append( 
    636                                                         DataLayer.render('templates/participants_add_itemlist.ejs', [{id:newAttendeeId, name: newAttendeeName, mail: newAttendeeEmail, isExternal: 1}]) 
     639                                                        DataLayer.render(path+'templates/participants_add_itemlist.ejs', [{id:newAttendeeId, name: newAttendeeName, mail: newAttendeeEmail, isExternal: 1}]) 
    637640                                                ).find('.button.close').addClass('small').button({text:false, icons:{primary:'ui-icon-close'}}).click(function() { 
    638641                                                        DataLayer.remove('participant', $(this).parent().find('[type=checkbox]').val()); 
     
    651654                                                        hide: false, 
    652655                                                        content: { 
    653                                                                 text: $('<div></div>').html( DataLayer.render( 'templates/attendee_quick_edit.ejs', {attendee:{name:newAttendeeName, mail:newAttendeeEmail}} ) ),  
     656                                                                text: $('<div></div>').html( DataLayer.render( path+'templates/attendee_quick_edit.ejs', {attendee:{name:newAttendeeName, mail:newAttendeeEmail}} ) ),  
    654657                                                                title: { 
    655658                                                                        text:'Detalhes do participante',  
     
    700703                                                result[i].enabled = (blkAddAtendee.find('dd.attendee-list ul.attendee-list label.mail[title="' +  result[i].mail + '"]').length) ? false : true; 
    701704                                                                                         
    702                                         blkAddAtendee.find('ul.search-result-list').append(DataLayer.render( 'templates/participants_search_itemlist.ejs', result)); 
     705                                        blkAddAtendee.find('ul.search-result-list').append(DataLayer.render( path+'templates/participants_search_itemlist.ejs', result)); 
    703706 
    704707                                        blkAddAtendee.find('ul.search-result-list li').click(function(event, ui){ 
     
    707710                                                        newAttendeeId = DataLayer.put('participant', {user: old_item.find('.id').html(), isExternal: 0}); 
    708711                                                        blkAddAtendee.find('dd.attendee-list ul.attendee-list') 
    709                                                         .append(DataLayer.render('templates/participants_add_itemlist.ejs', [{id: newAttendeeId, name: old_item.find('.name').html(), mail: old_item.find('.mail').html(), isExternal: 0}])) 
     712                                                        .append(DataLayer.render(path+'templates/participants_add_itemlist.ejs', [{id: newAttendeeId, name: old_item.find('.name').html(), mail: old_item.find('.mail').html(), isExternal: 0}])) 
    710713                                                        .find('.button').addClass('small').button({text:false, icons: {primary:'ui-icon-close'}}).click(function () { 
    711714                                                                $(this).parent().remove(); 
     
    765768                                } 
    766769                        }); 
    767                 }); 
    768770                UI.dialogs.addEvent.find(':input').change(function(event){ 
    769771                        if (event.keyCode != '27' && event.keyCode != '13') 
     
    775777                 
    776778                UI.dialogs.addEvent.dialog('open'); 
    777         }); 
    778          
    779          
    780779} 
    781780 
Note: See TracChangeset for help on using the changeset viewer.