Changeset 7377 for trunk


Ignore:
Timestamp:
10/09/12 12:02:08 (12 years ago)
Author:
acoutinho
Message:

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

Location:
trunk/prototype
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/config/participant.ini

    r6996 r7377  
    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 
  • trunk/prototype/modules/calendar/interceptors/DBMapping.php

    r7170 r7377  
    5151class DBMapping extends Helpers { 
    5252 
     53 
     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 
    5366    static function encodeCreateSchedulable(&$uri, &$params, &$criteria, $original)  
    5467    { 
  • trunk/prototype/modules/calendar/js/helpers.js

    r7357 r7377  
    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'); 
  • trunk/prototype/modules/calendar/templates/attendee_add.ejs

    r6649 r7377  
    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                        <% } %> 
  • trunk/prototype/modules/calendar/templates/participants_add_itemlist.ejs

    r7350 r7377  
    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.