Changeset 6346 for trunk


Ignore:
Timestamp:
05/29/12 23:23:50 (12 years ago)
Author:
acoutinho
Message:

Ticket #2813 - Implementação da repetição inconsistente

Location:
trunk/prototype
Files:
4 edited

Legend:

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

    r6331 r6346  
    747747    patati['bymonthday'] = patati['byyearday'] = patati['byday'] = ''; 
    748748         
    749     patati['interval'] = patati['endTime'] = patati['count'] = patati['startTime'] = 0; 
     749    patati['interval'] = 1 , 
     750     
     751    patati['endTime'] = patati['count'] = patati['startTime'] = 0; 
    750752         
    751753    if( form.frequency === 'none' ) 
  • trunk/prototype/modules/calendar/js/helpers.js

    r6331 r6346  
    6262        if (!eventInterval.length) 
    6363            return 'Por favor, informe o intervalo'; 
    64         else if (parseInt(eventInterval,10) < 0 || parseInt(eventInterval,10).toString() == "NaN") 
     64        else if (parseInt(eventInterval,10) < 1 || parseInt(eventInterval,10).toString() == "NaN") 
    6565            return 'Por favor informe um valor válido para o intervalo'; 
    6666    }     
     
    492492                case "daily": 
    493493                    $(".event-repeat-container:last").find(".repeat-in").find(".interval").html("Dia(s)") 
    494                     .end().find(".eventInterval").val( objEvent.repeat['interval'] || "0" ); 
     494                    .end().find(".eventInterval").val( objEvent.repeat['interval'] || "1" ); 
    495495                    $(".frequency option[value='daily']").attr('selected', 'selected'); 
    496496                    break; 
    497497                case "weekly": 
    498498                    $(".event-repeat-container:last").find(".repeat-in").find(".interval").html("Semana(s)") 
    499                     .end().find(".eventInterval").val( objEvent.repeat['interval'] || "0" ); 
     499                    .end().find(".eventInterval").val( objEvent.repeat['interval'] || "1" ); 
    500500                    $(".frequency option[value='weekly']").attr('selected', 'selected'); 
    501501                                             
     
    513513                case "monthly": 
    514514                    $(".event-repeat-container:last").find(".repeat-in").find(".interval").html("Mes(s)") 
    515                     .end().find(".eventInterval").val( objEvent.repeat['interval'] || "0" ); 
     515                    .end().find(".eventInterval").val( objEvent.repeat['interval'] || "1" ); 
    516516                    $(".frequency option[value='monthly']").attr('selected', 'selected') 
    517517                    $(".event-repeat-monthly:last").removeClass("hidden").find("input[type=radio][name=repeatmonthyType]").click(function(){ 
     
    528528                case "yearly": 
    529529                    $(".event-repeat-container:last").find(".repeat-in").find(".interval").html("Ano(s)") 
    530                     .end().find(".eventInterval").val( objEvent.repeat['interval'] || "0" ); 
     530                    .end().find(".eventInterval").val( objEvent.repeat['interval'] || "1" ); 
    531531                    $(".frequency option[value='yearly']").attr('selected', 'selected') 
    532532                    break;       
  • trunk/prototype/modules/calendar/templates/event_repeat.ejs

    r6066 r6346  
    1919        <p class="input-group event-repeat-monthly hidden frequency-option">  
    2020                <label>Mensalmente por </label> 
    21                 <input type="radio" name="repeatmonthyType" value="0"> 
     21                <input type="radio" name="repeatmonthyType" value="1"> 
    2222                <label for="repeatmonthyType">dia do mês</label> 
    2323 
     
    7070                            <option value="occurrences">Termina Após n Ocorrencias</option> 
    7171                        </select> 
    72                                                 <input type="text" name="end" class="date customDateEnd hidden"> 
     72                        <input type="text" name="end" class="date customDateEnd hidden"> 
    7373                        <input type="text" name="occurrences" class="tiny number occurrencesEnd hidden"> 
    7474                        <label name="occurrences" class="hidden">Ocorrências</label> 
     
    7878                <span class="input-group"> 
    7979                        <label>Tendo intervalo de</label> 
    80                         <input type="text" name="" class="tiny number eventInterval" value="0"> 
     80                        <input type="text" name="" class="tiny number eventInterval" value="1"> 
    8181                        <label class="interval"></label> 
    8282                </span> 
  • trunk/prototype/services/iCal.php

    r6344 r6346  
    3434            switch ($v['type']) { 
    3535                case EVENT_ID: 
    36  
    3736                    $vevent = $ical->newComponent('vevent'); 
    3837 
     
    6362                                    $repeat['until'] = $time->format(DATE_RFC822); 
    6463                                } else if ($ir == 'count') 
     64                                    $repeat[$ir] = $rv; 
     65                                else if ($ir == 'interval') 
    6566                                    $repeat[$ir] = $rv; 
    6667                                else if ($ir !== 'schedulable' && $ir !== 'id' && $ir !== 'startTime') 
Note: See TracChangeset for help on using the changeset viewer.