Changeset 7983 for trunk


Ignore:
Timestamp:
03/08/13 18:05:43 (11 years ago)
Author:
cristiano
Message:

Ticket #3379 - Problema ao remover um participante e verificar disponibilidade

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

Legend:

Unmodified
Added
Removed
  • trunk/prototype/modules/calendar/assetic.php

    r7664 r7983  
    8686$compressor->setCharset("ISO-8859-1"); 
    8787 
    88 if (strpos($javaVersion,"java version") !== false){ 
    89     $filterManager->set('yui_js', $compressor);     
    90     $js->ensureFilter($filterManager->get('yui_js'));     
    91 } 
     88/*if (strpos($javaVersion,"java version") !== false){ 
     89    $filterManager->set('yui_js', $compressor); 
     90    $js->ensureFilter($filterManager->get('yui_js')); 
     91}*/ 
    9292 
    9393$jsCache = new AssetCache($js,new FilesystemCache('/tmp')); 
  • trunk/prototype/modules/calendar/js/helpers.js

    r7980 r7983  
    182182 
    183183    attendees = {}; 
    184          
     184 
     185    if(!!objEvent.participants) 
     186    { 
     187        $.each(objEvent.participants ,function(index, value) { 
     188            var part = DataLayer.get('participant' , value ); 
     189            var user = DataLayer.get('user' , part.user ); 
     190 
     191            attendees[part.user] = user.name; 
     192        }); 
     193    } 
     194 
    185195    if(path == undefined) 
    186196        path = ""; 
     
    248258            text: false 
    249259        }).click(function () { 
    250             DataLayer.remove('participant', $(this).parents('li').find('[type=checkbox]').val()); 
     260        var participant = DataLayer.get('participant' , $(this).parents('li').find('[type=checkbox]').val()); 
     261            DataLayer.remove('participant', participant.id); 
    251262            if($(this).parent().find('.button.delegate').hasClass('attendee-permissions-change-button')){ 
    252263                removeOthers(); 
     
    256267                blkAddAtendee.find('option[value=1]').attr('selected','selected').trigger('change'); 
    257268            } 
    258                          
    259269            $(this).parents('li').remove(); 
    260270                         
    261271            if(blkAddAtendee.find(".attendee-list li").length == 1) 
    262272                blkAddAtendee.find("li.not-attendee").removeClass('hidden'); 
     273        delete attendees[participant.user]; 
    263274        }) 
    264275        .addClass('tiny disable ui-button-disabled ui-state-disabled') 
     
    445456    } 
    446457    ); 
    447          
    448                  
    449458} 
    450459 
     
    10191028var attendeeHtml = DataLayer.render( path+'templates/attendee_add.ejs', { 
    10201029    event:objEvent 
    1021 });              
     1030}); 
    10221031         
    10231032// load template of attendees 
    10241033var blkAddAtendee = UI.dialogs.addEvent.find('#calendar_addevent_details6').append(attendeeHtml); 
    1025 if(objEvent.attendee.length)  
     1034if(objEvent.attendee.length) 
    10261035                callbackAttendee();  
    10271036/** 
Note: See TracChangeset for help on using the changeset viewer.