Changeset 5835


Ignore:
Timestamp:
03/27/12 16:43:45 (12 years ago)
Author:
acoutinho
Message:

Ticket #2434 - Correcoes e melhorias no expressoCalendar

Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/main.js

    r5804 r5835  
    32853285                //$.ajax({ url: "../expressoCalendar/index.php", async: false}); 
    32863286                //$.ajax({url: "../prototype/modules/calendar/js/calendar.date.js", async: false, beforeSend: function( xhr ) { xhr.overrideMimeType('text/javascript; charset=ISO-8859-1')}}); 
    3287                 $.ajax({url: "../prototype/modules/calendar/js/map.disponibility.js", async: false, beforeSend: function( xhr ) { xhr.overrideMimeType('text/javascript; charset=ISO-8859-1')}}); 
    3288                 $.ajax({url: "../prototype/modules/calendar/js/helpers.js", async: false, beforeSend: function( xhr ) { xhr.overrideMimeType('text/javascript; charset=ISO-8859-1')}}); 
     3287                $.ajax({url: "../prototype/modules/calendar/js/map.disponibility.js", async: false, beforeSend: function( xhr ) {xhr.overrideMimeType('text/javascript; charset=ISO-8859-1')}}); 
     3288                $.ajax({url: "../prototype/modules/calendar/js/helpers.js", async: false, beforeSend: function( xhr ) {xhr.overrideMimeType('text/javascript; charset=ISO-8859-1')}}); 
    32893289                //$.ajax({ url: "../prototype/modules/calendar/js/timezone.js", async: false}); 
    32903290                //$.ajax({ url: "../prototype/modules/calendar/js/calendar.codecs.js", async: false}); 
    3291                 $.ajax({url: "../prototype/plugins/encoder/encoder.js", async: false, beforeSend: function( xhr ) { xhr.overrideMimeType('text/javascript; charset=ISO-8859-1')}}); 
     3291                $.ajax({url: "../prototype/plugins/encoder/encoder.js", async: false, beforeSend: function( xhr ) {xhr.overrideMimeType('text/javascript; charset=ISO-8859-1')}}); 
    32923292                //$.ajax({url: "../prototype/plugins/dateFormat/dateFormat.js", async: false, beforeSend: function( xhr ) { xhr.overrideMimeType('text/javascript; charset=ISO-8859-1')}}); 
    32933293 
    3294                 $.ajax({ url: "../prototype/plugins/fullcalendar/fullcalendar.js", async: false , beforeSend: function( xhr ) { xhr.overrideMimeType('text/javascript; charset=ISO-8859-1')}}); 
     3294                $.ajax({url: "../prototype/plugins/fullcalendar/fullcalendar.js", async: false , beforeSend: function( xhr ) {xhr.overrideMimeType('text/javascript; charset=ISO-8859-1')}}); 
    32953295                 
    32963296                 
     
    34173417                                                        }); 
    34183418                                                        return; 
    3419                                                         break; 
    3420                                                 case 4: 
    3421                                                         alert('Seu evento já se encontra atualizado'); 
    3422                                                         return; 
    3423                                                         break; 
    3424                                                 case 5: 
    3425                                                         $.ajax({ 
    3426                                                                 url: "controller.php?action="+import_url+'&from_ajax=true&selected=true', 
    3427                                                                 success: function(msg){ 
    3428                                                                 alert( ( ( connector.unserialize(msg)) == "ok") ? "Atualizado com sucesso " : "Ocorreu um erro ao atualizar o evento" ); 
    3429                                                                 } 
    3430                                                         }); 
    3431                                                         return; 
    3432                                                         break; 
     3419                                                        break;                                           
    34333420                                                case 6: 
    34343421                                                        var acceptedSuggestion = confirm("Deseja atualizar o evento de acordo com a sugestão ?"); 
     
    34563443                                                                                 
    34573444                                                                                $.ajax({ 
    3458                                                                                          url: "controller.php?action="+import_url+'&from_ajax=true&selected='+$("#select-agenda option:selected").val()+'&status='+$("#select-status option:selected").val(), 
     3445                                                                                         url: "controller.php?action="+import_url+'&from_ajax=true&selected='+ (parseInt(typeImport) == 5 || parseInt(typeImport) == 4 ? 'true' : $("#select-agenda option:selected").val()) +'&status='+$("#select-status option:selected").val(), 
    34593446                                                                                         success: function(msg){ 
    34603447                                                                                                        alert( ( (msg = connector.unserialize(msg)) == "ok") ? "Atualizado com sucesso para " : "Ocorreu um erro ao atualizar o evento" ); 
  • trunk/prototype/modules/calendar/css/layout.css

    r5788 r5835  
    623623 
    624624.events-list-win.empty { 
    625         line-height: 270px; 
    626     text-align: center; 
    627625    width: 100%; 
     626} 
     627 
     628.events-list-win.empty table.header-paginator{ 
     629    margin-bottom: 80px; 
     630} 
     631 
     632.events-list-win.empty label.empty-result{ 
     633    margin: 0 0 0 290px; 
    628634} 
    629635 
  • trunk/prototype/modules/calendar/js/calendar.codecs.js

    r5807 r5835  
    745745        if( !repeat ) 
    746746            return( false ); 
     747        if(typeof(repeat) == "object") 
     748            return repeat; 
    747749 
    748750        return DataLayer.get( 'repeat', repeat ); 
     
    837839                if( !notArray ){ 
    838840                        var dates = {}; 
     841                        var typeRepeat = {'none': false,  
     842                                        'daily': 'Repetição diária', 
     843                                        'weekly': 'Repetição semanal', 
     844                                        'monthly': 'Repetição mensal', 
     845                                        'yearly': 'repetição anual'} 
    839846 
    840847                        for (var i=0; i < res.length; i++) { 
     
    858865                                     
    859866                                    var res2 = $.extend( {}, res[i], {'startDate': currentDate.toString( User.preferences.dateFormat ), 'endDate': new Date( occurrences[ii] + duration ).toString( User.preferences.dateFormat ) } ); 
     867                                   
     868                                   
     869                                   
     870                                   
     871                                    res2.repeat = typeRepeat[res[i].repeat.frequency]; 
    860872                                   
    861873                                    while (counter.compareTo( currentDate ) == 0) { 
  • trunk/prototype/modules/calendar/js/helpers.js

    r5752 r5835  
    370370                } 
    371371 
    372             DataLayer.render( 'templates/event_repeat.ejs', {event:objEvent}, function( repeatHtml ){ 
     372            DataLayer.render( path+'templates/event_repeat.ejs', {event:objEvent}, function( repeatHtml ){ 
    373373 
    374374                        UI.dialogs.addEvent.find('#calendar_addevent_details3').html(repeatHtml); 
     
    21302130                                '<input type="hidden" name="page_index" value="'+page_index+'"></inpunt>'+ 
    21312131                                '<input type="hidden" name="keyword" value="'+keyword+'"></inpunt>'+ 
    2132                                 '<label>Não foram encontrados eventos neste intervalo.</label>' + 
     2132                                '<label class="empty-result">Não foram encontrados eventos neste intervalo.</label>' + 
    21332133                                '</div>' 
    21342134                        ); 
  • trunk/prototype/modules/calendar/templates/event_list.ejs

    r5409 r5835  
    108108                                                                        </p> 
    109109                                                                <%}%> 
    110                                                                 <p class="input-group"> 
    111                                                                         <label>Repete em</label> 
     110                                                                <%if(_event.repeat ){%> 
     111                                                                    <p class="input-group"> 
     112                                                                        <label>Repetição</label> 
    112113                                                                        <span><%= _event.repeat %></span> 
    113                                                                 </p> 
     114                                                                    </p> 
     115                                                                <%}%> 
    114116                                                                <p class="input-group"> 
    115117                                                                        <label>Lembretes</label> 
  • trunk/prototype/services/iCal.php

    r5804 r5835  
    218218                                else 
    219219                                { 
     220                         
    220221                                    if( self::_getTime($component , 'dtstamp') > $schedulable['dtstamp'] || $component->getProperty( 'sequence' , false , false ) > $schedulable['sequence']) //Organizador esta requisitando que você atualize o evento 
    221222                                       $interation = self::_makeVEVENT($schedulable , $component , $params); 
     
    225226                                        //Aparentemente é para retornar um ical com o evento atualizado para o attende 
    226227                                    }  
     228                                    if(isset($params['status'])) 
     229                                    { 
     230                                        $pID = self::_getParticipantByMail( Config::me('mail') , $schedulable['participants'] ); 
     231                                        $interation['participant://'.$pID]['status'] = $params['status']; 
     232                                    } 
    227233                                } 
    228234     
Note: See TracChangeset for help on using the changeset viewer.