Changeset 7382 for branches


Ignore:
Timestamp:
10/09/12 15:41:25 (7 years ago)
Author:
eduardow
Message:

Ticket #3144 - Nao é enviado email para o usuario ao qual é delegado um evento

Location:
branches/2.4/prototype
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • branches/2.4/prototype/config/participant.ini

    r7228 r7382  
    2222createParticipantHistoric = modules/calendar/interceptors/DBMapping.php 
    2323 
     24[before.create]  
     25encodeCreateParticipant = modules/calendar/interceptors/DBMapping.php 
     26 
    2427[before.delete] 
    2528prepareParticipantHistoric = modules/calendar/interceptors/DBMapping.php 
  • branches/2.4/prototype/modules/calendar/interceptors/DBMapping.php

    r7228 r7382  
    5252class DBMapping extends Helpers { 
    5353 
     54 
     55       /*  
     56        * Verificar inconsistencia no FF  
     57        * */  
     58        static function encodeCreateParticipant(&$uri, &$params, &$criteria, $original)  
     59        {  
     60        if(isset($params['delegatedFrom']) && is_array($params['delegatedFrom'])){  
     61            $params['delegatedFrom'] = $params['delegatedFrom']['id'];  
     62        }  
     63        }  
     64 
     65 
    5466    static function encodeCreateSchedulable(&$uri, &$params, &$criteria, $original)  
    5567    { 
  • branches/2.4/prototype/modules/calendar/js/helpers.js

    r7363 r7382  
    12461246        user[0].acl = objEvent.acl; 
    12471247        user[0].isDirty = !!!objEvent.id; 
     1248        user[0].isDelegate = (objEvent.id && (objEvent.me.status == '5')); 
    12481249 
    12491250        blkAddAtendee.find('dd.attendee-list ul.attendee-list').append( 
     
    12801281            isExternal: 1,  
    12811282            acl: objEvent.acl, 
    1282             isDirty: !!!objEvent.id 
     1283            isDirty: !!!objEvent.id,  
     1284            isDelegate: (objEvent.id && (objEvent.me.status == '5')) 
    12831285            }]) 
    12841286        ).scrollTo('max'); 
     
    13911393                    isExternal: old_item.find('.isExternal').html(),  
    13921394                    acl: objEvent.acl, 
    1393                     isDirty: !!!objEvent.id 
     1395                    isDirty: !!!objEvent.id,  
     1396                    isDelegate: (objEvent.id && (objEvent.me.status == '5')) 
    13941397                    }])) 
    13951398                .scrollTo('max'); 
  • branches/2.4/prototype/modules/calendar/templates/attendee_add.ejs

    r6754 r7382  
    125125                                        </li>    
    126126                                <%}  
    127                         } else if(data.event.me.id == data.event.organizer.id && !(data.event.attendee.length > 0) ) { %> 
     127                        } else if((data.event.me.id == data.event.organizer.id) && (data.event.attendee.length == 0) && $.isEmptyObject(data.event.delegatedFrom)){ %> 
    128128                                <li class="not-attendee">Não há outros participantes.</li> 
    129129                        <% } %> 
  • branches/2.4/prototype/modules/calendar/templates/participants_add_itemlist.ejs

    r7360 r7382  
    22        <div style="overflow:hidden; width:100%; display:table;"> 
    33                <div class="attendee-options"> 
    4                         <%if( !data[0].isDelegate && (!data[0].isDirty && data[0].notEvent) || (!data[0].isDirty && data[0].acl && (data[0].acl.organization || data[0].acl.write || data[0].acl.inviteGuests))){%> 
     4                        <%if( !data[0].isDelegate && ((!data[0].isDirty && data[0].notEvent) || (!data[0].isDirty && data[0].acl && (data[0].acl.organization || data[0].acl.write || data[0].acl.inviteGuests)))){%> 
    55                                <a href="#" class="button delegate attendee-options-button-delegate new">Delegar participação a este participante</a> 
    66                        <%}%> 
Note: See TracChangeset for help on using the changeset viewer.