Ignore:
Timestamp:
08/10/12 19:11:37 (12 years ago)
Author:
acoutinho
Message:

Ticket #2966 - Merge de novas funcionalidades com trunk #2951, #2952

Location:
trunk/prototype/modules/calendar/templates
Files:
11 edited
13 copied

Legend:

Unmodified
Added
Removed
  • trunk/prototype/modules/calendar/templates/alarms_add_itemlist.ejs

    r6393 r6996  
    1 <% if(data.alarm){ 
     1<%if(data.alarm){ 
    22        for(var i = 0; i < data.alarm.defaultAlarms.length; i++){%> 
    33                <li class="input-group"> 
     
    1616                        <input type="hidden" name="alarmId[]" value="" /> 
    1717                        <input type="hidden" name="isDefaultAlarm[]" value="<%=data.alarm.useAlarmDefault ? 1 : 0%>" /> 
    18                         <label> antes de cada evento.</label> 
     18                        <%if(!!!parseInt(data.type)){%> 
     19                                <label>antes de cada evento.</label> 
     20                        <%}else{%> 
     21                                <label>antes de cada tarefa.</label> 
     22                        <%}%> 
    1923                        <a class="button remove tiny"></a> 
    2024                </li> 
     
    3539                </select> 
    3640                <input type="hidden" name="alarmId[]" value="" /> 
    37                 <label> antes de cada evento.</label> 
     41                <%if(!!!parseInt(data.type)){%> 
     42                        <label>antes de cada evento.</label> 
     43                <%}else{%> 
     44                        <label>antes de cada tarefa.</label> 
     45                <%}%> 
    3846                <a class="button remove tiny"></a> 
    3947        </li> 
  • trunk/prototype/modules/calendar/templates/availability_map.ejs

    r5636 r6996  
    1 <fieldset id="availability_map" class="tab-level2"> 
    2         <div id="new_event_map" class="map" style="width : 100%;"> 
     1<fieldset class="tab-level2"> 
     2        <div class="map_disponibility" style="width : 100%;"> 
    33        </div> 
    44</fieldset> 
  • trunk/prototype/modules/calendar/templates/calendar_list.ejs

    r5927 r6996  
     1<% 
     2    var signatures = {'calendar': [], 'taskGroup': [], 'sharedCalendar': []}; 
     3    for(var i = 0; i < data.signatures.length; i++) 
     4    { 
     5        if(data.signatures[i].calendar.type == 1){ 
     6            signatures['taskGroup'].push(data.signatures[i]); 
     7        }else{ 
     8            signatures[data.signatures[i].isOwner == 1 ? 'calendar' : 'sharedCalendar'].push(data.signatures[i]);        
     9        } 
     10    } 
     11%> 
     12 
    113<div class="all-list-calendars"> 
    2     <% var signature = data.signatures %> 
    3     <% var external = false %> 
    4     <div class="my-calendars"> 
    5         <a title='Minhas agendas' class="title-my-calendars" aria-expanded='false' role='button' tabindex='0'>Minhas agendas</a> 
     14 
     15    <div class="my-groups-task"> 
     16        <a title='Grupos de tarefas' class="title-my-calendars" aria-expanded='false' role='button' tabindex='0'>Grupos de tarefas</a> 
    617        <span class="status-list ui-icon ui-icon-triangle-1-s"></span> 
    7         <a href="#" class="button new new-calendar">Nova Agenda</a> 
     18        <a href="#" class="button new new-calendar 1">Novo Grupo</a> 
    819        <ul class="list-calendars my-list-calendars"> 
    9             <% for (var i=0; i < signature.length; i++) { 
    10             if(signature[i].isOwner == 1){ 
    11             %> 
    12             <li class="list-calendars-item list-calendars-item-<%= signature[i].calendar.id %>" title="<%= signature[i].calendar.name %>"> 
     20            <% for (var i=0; i < signatures['taskGroup'].length; i++) {%> 
     21            <li class="list-calendars-item list-calendars-item-<%= signatures['taskGroup'][i].calendar.id %>" title="<%= signatures['taskGroup'][i].calendar.name %>"> 
    1322 
    1423                <div> 
    15                     <input class="calendar-view" type="checkbox" name="" value="<%= signature[i].calendar.id %>" checked="checked"/> 
    16                     <label><%= signature[i].calendar.name %></label> 
     24                    <input class="calendar-view" type="checkbox" name="" value="<%= signatures['taskGroup'][i].calendar.id %>" checked="checked"/> 
     25                    <label><%= signatures['taskGroup'][i].calendar.name %></label> 
    1726 
    1827                </div>  
    19                 <a class="cal-list-options-btn my-cal-list-options-btn-<%= signature[i].calendar.id %>" style="background-color:#<%=signature[i].backgroundColor%>; border-color:#<%= signature[i].borderColor%>;"> 
     28                <a class="cal-list-options-btn my-cal-list-options-btn-<%= signatures['taskGroup'][i].calendar.id %>" style="background-color:#<%=signatures['taskGroup'][i].backgroundColor%>; border-color:#<%= signatures['taskGroup'][i].borderColor%>;"> 
    2029                    <img src="../prototype/modules/calendar/img/arrow_down.png" width="10" height="10" class="cal-list-img"/> 
    2130                </a> 
    2231 
    2332 
    24                 <div class="cal-list-options my-cal-list-options-<%= signature[i].calendar.id %> hidden"> 
     33                <div class="cal-list-options my-cal-list-options-<%= signatures['taskGroup'][i].calendar.id %> hidden"> 
    2534                    <ul> 
    26                         <li><a href="#" onclick="add_tab_configure_calendar(<%= signature[i].calendar.id%>);">Configurações</a></li> 
    27                         <li><a href="#" onclick="show_modal_import_export(0, <%= signature[i].calendar.id%>);">Importar</a></li> 
    28                         <li><a href="#" onclick="show_modal_import_export(1, <%= signature[i].calendar.id%>);">Exportar</a></li> 
    29                         <li><a href="#" onclick="show_modal_shared(<%= signature[i].calendar.id%>);">Compartilhar agenda</a></li> 
    30                         <li><a href="#" onclick="remove_calendar();">Remover agenda</a></li> 
     35                        <li><a href="#" onclick="add_tab_configure_calendar(<%= signatures['taskGroup'][i].calendar.id%>, 1);">Configurações</a></li> 
     36                        <li><a href="#" onclick="show_modal_import_export(0,<%= signatures['taskGroup'][i].calendar.id%>, 1);">Importar</a></li> 
     37                        <li><a href="#" onclick="show_modal_import_export(1,<%= signatures['taskGroup'][i].calendar.id%>, 1);">Exportar</a></li> 
     38                        <%if(signatures['taskGroup'][i].type == '0'){%> 
     39                            <li><a href="#" onclick="remove_calendar(1);">Remover Grupo</a></li> 
     40                        <%}%> 
    3141                    </ul> 
    3242 
    3343                </div> 
    3444            </li> 
    35             <%           
    36             }else 
    37             external = true; 
    38             } 
    39             %> 
     45            <%}%> 
     46 
     47        </ul> 
     48    </div> 
     49 
     50    <div class="my-calendars"> 
     51        <a title='Minhas agendas' class="title-my-calendars" aria-expanded='false' role='button' tabindex='0'>Minhas agendas</a> 
     52        <span class="status-list ui-icon ui-icon-triangle-1-s"></span> 
     53        <a href="#" class="button new new-calendar 0">Nova Agenda</a> 
     54        <ul class="list-calendars my-list-calendars"> 
     55            <% for (var i=0; i < signatures.calendar.length; i++) {%> 
     56            <li class="list-calendars-item list-calendars-item-<%= signatures['calendar'][i].calendar.id %>" title="<%= signatures['calendar'][i].calendar.name %>"> 
     57 
     58                <div> 
     59                    <input class="calendar-view" type="checkbox" name="" value="<%= signatures['calendar'][i].calendar.id %>" checked="checked"/> 
     60                    <label><%= signatures['calendar'][i].calendar.name %></label> 
     61 
     62                </div>  
     63                <a class="cal-list-options-btn my-cal-list-options-btn-<%= signatures['calendar'][i].calendar.id %>" style="background-color:#<%=signatures['calendar'][i].backgroundColor%>; border-color:#<%= signatures['calendar'][i].borderColor%>;"> 
     64                    <img src="../prototype/modules/calendar/img/arrow_down.png" width="10" height="10" class="cal-list-img"/> 
     65                </a> 
     66 
     67 
     68                <div class="cal-list-options my-cal-list-options-<%= signatures['calendar'][i].calendar.id %> hidden"> 
     69                    <ul> 
     70                        <li><a href="#" onclick="add_tab_configure_calendar(<%= signatures['calendar'][i].calendar.id%>, 0);">Configurações</a></li> 
     71                        <li><a href="#" onclick="show_modal_import_export(0, <%= signatures['calendar'][i].calendar.id%>, 0);">Importar</a></li> 
     72                        <li><a href="#" onclick="show_modal_import_export(1, <%= signatures['calendar'][i].calendar.id%>, 0);">Exportar</a></li> 
     73                        <li><a href="#" onclick="show_modal_shared(<%= signatures['calendar'][i].calendar.id%>);">Compartilhar agenda</a></li> 
     74                        <li><a href="#" onclick="remove_calendar(0);">Remover agenda</a></li> 
     75                    </ul> 
     76 
     77                </div> 
     78            </li> 
     79            <%}%> 
    4080 
    4181        </ul> 
     
    4787        <a href="#" class="button new new-calendar-shared tiny">Nova Agenda</a> 
    4888 
    49         <% if (external) { %>    
    5089        <ul class="list-calendars signed-list-calendars"> 
    51             <% for (var i=0; i < signature.length; i++) { 
    52             if(signature[i].isOwner == 0){ 
    53             %> 
    54             <li class="list-calendars-item list-calendars-item-<%= signature[i].calendar.id %>" title="<%= signature[i].calendar.name %>"> 
     90            <% for (var i=0; i < signatures['sharedCalendar'].length; i++) {%> 
     91                <li class="list-calendars-item list-calendars-item-<%= signatures['sharedCalendar'][i].calendar.id %>" title="<%= signatures['sharedCalendar'][i].calendar.name %>"> 
    5592                 <div> 
    56                     <input class="calendar-view" type="checkbox" name="" value="<%= signature[i].calendar.id %>" checked="checked"/> 
    57                     <label><%= signature[i].calendar.name %></label> 
    58                  </div> 
    59                 <a class="cal-list-options-btn my-cal-list-options-btn-<%= signature[i].calendar.id %>" style="background-color:#<%=signature[i].backgroundColor%>; border-color:#<%= signature[i].borderColor%>;"> 
     93                            <input class="calendar-view" type="checkbox" name="" value="<%= signatures['sharedCalendar'][i].calendar.id %>" checked="checked"/> 
     94                            <label><%= signatures['sharedCalendar'][i].calendar.name %></label> 
     95                         </div> 
     96                <a class="cal-list-options-btn my-cal-list-options-btn-<%= signatures['sharedCalendar'][i].calendar.id %>" style="background-color:#<%=signatures['sharedCalendar'][i].backgroundColor%>; border-color:#<%= signatures['sharedCalendar'][i].borderColor%>;"> 
    6097                    <img src="../prototype/modules/calendar/img/arrow_down.png" width="10" height="10" class="cal-list-img"/></a> 
    61                 <div class="cal-list-options my-cal-list-options-<%= signature[i].calendar.id  %> hidden"> 
     98                <div class="cal-list-options my-cal-list-options-<%= signatures['sharedCalendar'][i].calendar.id  %> hidden"> 
    6299                    <ul> 
    63                         <li><a href="#" onclick="add_tab_configure_calendar(<%= signature[i].calendar.id %>);">Configurações</a></li> 
    64                         <li><a href="#" onclick="show_modal_import_export(0, <%= signature[i].calendar.id %>);">Importar</a></li> 
    65                         <li><a href="#" onclick="show_modal_import_export(1, <%= signature[i].calendar.id %>);">Exportar</a></li> 
    66                         <%if(!signature[i].permission.acl['required']){%> 
    67                             <li><a href="#" onclick="cancel_signature(<%= signature[i].id %>);">Cancelar assinatura</a></li> 
     100                        <li><a href="#" onclick="add_tab_configure_calendar(<%= signatures['sharedCalendar'][i].calendar.id %>, 0);">Configurações</a></li> 
     101                        <li><a href="#" onclick="show_modal_import_export(0, <%= signatures['sharedCalendar'][i].calendar.id%>, 0);">Importar</a></li> 
     102                        <li><a href="#" onclick="show_modal_import_export(1, <%= signatures['sharedCalendar'][i].calendar.id%>, 0);">Exportar</a></li> 
     103                        <%if(!signatures['sharedCalendar'][i].permission.acl['required']){%> 
     104                            <li><a href="#" onclick="cancel_signatures['sharedCalendar'](<%= signatures['sharedCalendar'][i].id %>);">Cancelar assinatura</a></li> 
    68105                        <%}%> 
    69106                    </ul> 
     
    72109 
    73110            </li> 
    74             <%           
    75             } 
    76             } 
    77             %> 
     111            <%}%> 
    78112        </ul> 
    79         <% } %> 
    80113    </div> 
    81114</div> 
  • trunk/prototype/modules/calendar/templates/configure_calendars.ejs

    r5341 r6996  
     1<%if(!!parseInt(data.type)){%> 
     2<div class="configure-calendars-win active" title="Configurações do Grupo de Tarefas"> 
     3        <h3>Preferências do Grupo de Tarefas</h3> 
     4<%}else{%> 
    15<div class="configure-calendars-win active" title="Configurações da Agenda"> 
    26        <h3>Preferências da Agenda</h3> 
     7<%}%> 
    38        <div  class="header-menu-container"> 
    49                <a class="button cancel" href="#">Cancelar</a> 
     
    611        </div> 
    712        <% for (var i=0; i<data.signatures.length; i++) { %> 
    8         <fieldset class="user-calendar" title="<%= data.calendars[i].name%>" > 
    9                 <legend><%= data.calendars[i].name%></legend> 
    10                  
    11         </fieldset> 
     13                <fieldset class="user-calendar" title="<%= data.calendars[i].name%>" > 
     14                        <legend><%= data.calendars[i].name%></legend> 
     15                </fieldset> 
    1216        <%} //for each signatures %> 
    1317<!--     
  • trunk/prototype/modules/calendar/templates/configure_calendars_itemlist.ejs

    r6498 r6996  
    1                 <%var isOwner = parseInt(data.signature.isOwner) ? '' : 'readonly="readonly"'%> 
     1                <%var isOwner = parseInt(data.signature.isOwner) ? '' : 'readonly="readonly"'; 
     2                var isGroup = !!parseInt(data.signature.calendar.type);%> 
    23                <form method="POST" action="calendarSignature:configure"> 
    34                        <input type="hidden" name="signature" value="<%=data.signature.id%>" /> 
     5                        <input type="hidden" name="type" value="<%=data.signature.calendar.type%>" /> 
    46                         
    57                        <fieldset class="configurations-basic"> 
     
    79 
    810                                <p class="input-group"> 
     11                                <%if(!isGroup){%>        
    912                                        <label for="name">Nome da agenda:</label> 
     13                                <%}else{%> 
     14                                        <label for="name">Nome do grupo:</label> 
     15                                <%}%> 
    1016                                        <input name="name" value="<%=data.calendar.name%>" <%= isOwner %> type="text" class=""/> 
    1117                                </p> 
     
    1521                                        <input name="description" value="<%=data.calendar.description%>" <%= isOwner %> type="text" class=""/> 
    1622                                </p> 
    17  
     23                        <%if(!isGroup){%>        
    1824                                <p class="input-group"> 
    1925                                        <label for="duration">Duração padrão de evento:</label> 
    2026                                        <input name="duration" value="<%=data.calendar.defaultDuration%>" <%= isOwner %> type="text" class="number"/> 
    2127                                </p> 
    22                                  
     28                        <%}%>    
    2329                                <p class="input-group"> 
     30                                <%if(!isGroup){%> 
    2431                                        <label for="timezone">Fuso horário da agenda:</label> 
    25                                         <%if(data.signature.isOwner == 0){%> 
     32                                <%}else{%> 
     33                                        <label for="timezone">Fuso horário do grupo:</label> 
     34                                <%} if(data.signature.isOwner == 0){%> 
    2635                                        <input name="timezone" value="<%=data.calendar.timezone%>" size="50" readonly="readonly" type="text" class=""/> 
    2736                                        <%}else{%> 
     
    2938                                        <%}%> 
    3039                                </p> 
    31  
     40                        <%if(!isGroup){%>                
    3241                                <p class="input-group"> 
    3342                                        <label for="location">URL:</label> 
    3443                                        <input name="location" value="<%=data.calendar.location%>" <%= isOwner %> type="text" class=""/> 
    3544                                </p> 
    36                                  
     45                        <%}%> 
    3746                        </fieldset>      
    3847 
    3948                        <fieldset class="configurations-colors"> 
     49                        <%if(!isGroup){%> 
    4050                                <legend class="">Cores dos eventos desta agenda</legend> 
    41  
     51                        <%} else{%>      
     52                                <legend class="">Cores das tarefas deste grupo</legend> 
     53                        <%}%> 
    4254                                <div class="calendar-colorpicker"></div> 
    4355                        </fieldset> 
     
    8698                                                        </select> 
    8799                                                        <input type="hidden" name="alarmId[]" value="<%=data.signature.defaultAlarms[i].id%>" /> 
     100                                                <%if(!isGroup){%> 
    88101                                                        <label>antes de cada evento.</label> 
     102                                                <%}else{%> 
     103                                                        <label>antes de cada tarefa.</label> 
     104                                                <%}%> 
    89105                                                        <a class="button remove tiny">Excluir</a> 
    90106                                                </li> 
  • trunk/prototype/modules/calendar/templates/event_add.ejs

    r6525 r6996  
    171171<div class="overflow_add_calender"> 
    172172        <fieldset id="calendar_addevent_details5" class="tab-level2"> 
    173         <form id="fileupload" action="attachment:detail" method="POST"> 
     173        <form id="fileuploadevent" action="attachment:detail" method="POST"> 
    174174        <!-- The fileupload-buttonbar contains buttons to add/delete files and start/cancel the upload --> 
    175175        <div class="row fileupload-buttonbar"> 
     
    183183                                <%}%> 
    184184                                <%if(data.event.acl.organization || data.event.acl.write){%> 
    185                                         <button type="button" class="button btn-danger delete"> 
     185                                        <button type="button" class="button btn-danger delete <%= data.event && data.event.attachments && data.event.attachments.length ? '' : 'hidden' %>"> 
    186186                                                <i class="icon-trash icon-white"></i> Remover Todos 
    187187                                        </button> 
    188188                                <%}%> 
    189189            </div> 
    190             <div id="fileupload-progress"></div> 
     190            <div id="fileupload-progress-event"></div> 
    191191            <div class="files-list"> 
    192192               <ul class="attachments-list"> 
  • trunk/prototype/modules/calendar/templates/event_list.ejs

    r6525 r6996  
    1 <div title="Lista de eventos" class="events-list events-list-win active"> 
     1<% 
     2 
     3    var decoder = {status: {1: 'Sem ações', 2: 'Em processo', 3: 'Completo', 4: 'Cancelado'}, priority: {1: 'Alta', 2: 'Normal', 3: 'Baixa'}} 
     4 
     5%> 
     6 
     7<div title="<%=data.tab_title%>" class="events-list events-list-win active"> 
    28         
    39         
     
    4349                                        <td> 
    4450                                                <span> 
     51                                                        <% 
     52                                                        var img_type = ""; 
     53                                                        var title_type = ""; 
     54                                                        if(_event.type == '1'){ 
     55                                                                img_type = "../prototype/modules/calendar/img/big-event.png"; 
     56                                                                title_type = "Evento"; 
     57                                                        }if(_event.type == '2'){ 
     58                                                                img_type = "../prototype/modules/calendar/img/big-task.png";  
     59                                                                title_type = "Tarefa"; 
     60                                                        }if(_event.type == '3'){ 
     61                                                                img_type = "../prototype/modules/calendar/img/activity_icon.jpg";  
     62                                                                title_type = "Atividade"; 
     63                                                        } 
     64                                                        %> 
     65                                                        <img title="<%= title_type %>" src="<%= img_type %>">  
    4566                                                        <a class="title event-details-item" title='<%= _event.summary %>' aria-expanded='false' role='button' tabindex='0'><%= _event.summary %></a> 
    4667                                                        <!-- TODO: FAZER FUNCIONAR DESTA FORMA --> 
     
    86107                                                        %> 
    87108                                                </span>  
    88                                                 <div class="details-event-list hidden"> 
     109                                                <div class="details-event-list hidden <%= (title_type == "Evento" ? "details-event" : "details-task")  %>"> 
    89110                                                        <fieldset class="fields-details-event-list">                                                     
    90111                                                                <%if(_event.allDay){%> 
    91112                                                                        <p class="input-group date-info"> 
    92                                                                                 <label>Duração</label> 
     113                                                                                <label>Duração:</label> 
    93114                                                                                <span class="">Dia inteiro</span> 
    94115                                                                        </p> 
     
    108129                                                                        </p> 
    109130                                                                <%}%> 
    110                                                                 <%if(_event.repeat ){%> 
     131                                                                <%if(_event.type == '1'){ 
     132                                                                        if(_event.repeat ){%> 
    111133                                                                    <p class="input-group"> 
    112134                                                                        <label>Repetição</label> 
    113135                                                                        <span><%= _event.repeat %></span> 
    114136                                                                    </p> 
    115                                                                 <%}%> 
    116                                                                 <p class="input-group"> 
    117                                                                         <label>Lembretes</label> 
    118                                                                         <% if(_event.alarms) { %> 
     137                                                                <%}}%> 
     138                                                                <p class="input-group"> 
     139                                                                        <label>Lembretes:</label> 
     140                                                                        <% if(_event.alarms) {  
     141                                                                                        var string_alarm = ""; 
     142                                                                                        if(_event.type == '1') 
     143                                                                                                string_alarm = 'do evento';  
     144                                                                                        if(_event.type == '2') 
     145                                                                                                string_alarm = 'da tarefa'; 
     146                                                                                        if(_event.type == '3') 
     147                                                                                                string_alarm = 'da atividade'; 
     148                                                                                        %> 
    119149                                                                                <span class="large" > 
    120150                                                                                        <% for (var l=0; l < _event.alarms.length; l++) { %> 
    121                                                                                                 <span class="large" >Você será notificado por um <%=dateCalendar.alarmtype[_event.alarms[l].type]%> <%= _event.alarms[l].time %> <%= dateCalendar.timeunit[_event.alarms[l].unit]%><%=_event.alarms[l].time > 1 ? 's' : '' %> antes do evento</span> 
     151                                                                                                <span class="large" >Você será notificado por um <%=dateCalendar.alarmtype[_event.alarms[l].type]%> <%= _event.alarms[l].time %> <%= dateCalendar.timeunit[_event.alarms[l].unit]%><%=_event.alarms[l].time > 1 ? 's' : '' %> antes <%=string_alarm%></span> 
    122152                                                                                        <% } %> 
    123153                                                                                </span> 
    124154                                                                        <% } %> 
    125155                                                                </p> 
    126                                                                 <p class="input-group"> 
    127                                                                         <label>Local</label> 
     156                                                                <%if(_event.type == '1'){%> 
     157                                                                <p class="input-group"> 
     158                                                                        <label>Local:</label> 
    128159                                                                        <span><%= _event.location %></span> 
    129160                                                                </p> 
    130                                                                 <p class="input-group"> 
    131                                                                         <label>Descrição </label> 
     161                                                                <%}%> 
     162                                                                <p class="input-group"> 
     163                                                                        <label>Descrição:</label> 
    132164                                                                        <span class="large" ><%= _event.description %></span> 
    133165                                                                </p> 
    134                                                                 <!--<p class="input-group"> 
     166                                                                <%if(_event.type != '1'){%> 
     167                                                                <p class="input-group"> 
     168                                                                        <label>Prioridade:</label> 
     169                                                                        <span><%= decoder['priority'][_event.priority] %></span> 
     170                                                                </p> 
     171                                                                <p class="input-group"> 
     172                                                                        <label>% Conlusão:</label> 
     173                                                                        <span><%= _event.percentage %>%</span> 
     174                                                                </p> 
     175                                                                <p class="input-group"> 
     176                                                                        <label>Status:</label> 
     177                                                                        <span><%= decoder['status'][_event.status] %></span> 
     178                                                                </p> 
     179                                                                <% } %> 
     180                                                                <!-- <p class="input-group"> 
    135181                                                                        <label>Privacidade</label> 
    136182                                                                        <span><%= _event.privacy %></span> 
    137                                                                 </p>--> 
    138                                                                 <p class="input-group"> 
    139                                                                         <label>Organizador</label> 
    140                                                                         <span class="large"><%= _event.organizer.user ? _event.organizer.user.name : _event.organizer.name %>  (<%= _event.organizer.user ? _event.organizer.user.mail : _event.organizer.mail %>)</span> 
    141                                                                 </p> 
    142                                                                 <p class="input-group"> 
    143                                                                         <label>Participantes</label> 
     183                                                                </p> --> 
     184                                                                <%if(_event.organizer && _event.organizer.user){%> 
     185                                                                <p class="input-group"> 
     186                                                                        <label>Organizador:</label> 
     187                                                                        <span class="large"><%= _event.organizer.user ? _event.organizer.user.name : _event.organizer.name %>  (<%= _event.organizer.user ? _event.organizer.user.mail : _event.organizer.mail %>)</span> 
     188                                                                </p> 
     189                                <%}%> 
     190                                                                <%if(_event.type != '3'){%> 
     191                                                                <p class="input-group"> 
     192                                                                        <label>Participantes:</label> 
    144193                                                                        <% if(_event.attendee) { %> 
    145194                                                                                <span class="large" > 
     
    150199                                                                        <% } %> 
    151200                                                                </p> 
    152                                                                 <p class="input-group"> 
    153                                                                         <label>Presença</label> 
     201                                                                <%} 
     202                                                                if(_event.type == '3'){%> 
     203                                                                <p class="input-group"> 
     204                                                                        <label>Tarefas</label> 
     205                                                                        <% if(_event.tasks) { %> 
     206                                                                                <span class="large" > 
     207                                                                                        <% for (var m in _event.tasks) { %> 
     208                                                                                                <span class="large"><%=_event.tasks[m].description%></span> 
     209                                                                                        <%}%> 
     210                                                                                </span> 
     211                                                                        <% } %> 
     212                                                                </p> 
     213                                                                <%}%> 
     214                                                                 
     215                                                                <p class="input-group"> 
     216                                                                        <label>Presença:</label> 
    154217                                                                        <span> 
    155                                                                             <% var status_name; 
    156                                                                                 if (_event.status == 1) 
    157                                                                                     status_name = "Eu vou"; 
    158                                                                                 else if (_event.status == 2) 
    159                                                                                     status_name = "Talvez"; 
    160                                                                                 else if (_event.status == 3) 
    161                                                                                     status_name = "Eu não vou"; 
    162                                                                             %> 
    163                                                                             <%= status_name %> 
    164                                                                         </span> <!-- Ta hardcodificado isso aqui? --> 
    165                                                                 </p> 
     218                                        <% var status_name; 
     219                                            if (_event.status == 1) 
     220                                                status_name = "Eu vou"; 
     221                                            else if (_event.status == 2) 
     222                                                status_name = "Talvez"; 
     223                                            else if (_event.status == 3) 
     224                                                status_name = "Eu não vou"; 
     225                                        %> 
     226                                        <%= status_name %> 
     227                                    </span> <!-- Ta hardcodificado isso aqui? --> 
     228                                                                </p> 
     229 
    166230                                                        </fieldset> 
    167231                                                        <div class="menu-container footer-container"> 
    168232                                                                <input name="eventid" type="hidden" value="<%=_event.id%>"></input> 
    169                                                                 <input name="calendarid" type="hidden" value="<%=_event.calendar%>"></input> 
     233                                                                <input name="eventtype" type="hidden" value="<%=_event.type%>"></input> 
     234                                <input name="calendarid" type="hidden" value="<%=_event.calendar ? _event.calendar : _event.group%>"></input> 
     235                                                                <a title="Imprimir" class="button print" href="#">Imprimir</a> 
    170236                                                                <a title="Excluir" class="button delete" href="#">Excluir</a> 
    171237                                                                <a title="Editar" class="button edit" href="#">Editar</a> 
  • trunk/prototype/modules/calendar/templates/import_export.ejs

    r5901 r6996  
    1515                <input type="hidden" name="type" value="iCal"> 
    1616                <input type="hidden" name="params[owner]" value="<%= data.owner %>"> 
    17                 <legend class="hidden">Importar agenda</legend> 
     17                <legend class="hidden">Importar <%=data.typeView == 0 ? 'eventos' : 'tarefas'%></legend> 
    1818                <p class="input-group"> 
    1919                        <label for="data">Arquivo:</label> 
     
    2121                        <input type="file" name="data" value=""/> 
    2222                        <span class="tip">Escolha o arquivo que contenha um ou vários eventos. A Agenda do Expresso pode importar informações de evento no formato iCal.</span> 
    23                         <label for="calendar">Agenda:</label> 
     23                        <label for="calendar"><%=data.typeView == 0 ? 'Agenda:' : 'Grupo:'%></label> 
    2424                        <select name="params[calendar]"> 
    2525                        <% for( var i = 0; i < data.calendars.length; i++ ){ %> 
     
    2727                        <% } %> 
    2828                        </select> 
    29                         <span class="tip">Agenda da qual os eventos serão importados</span> 
     29                        <span class="tip"><%=data.typeView == 0 ? 'Agenda da' : 'Grupo do'%> qual os eventos serão importados</span> 
    3030                </p> 
    3131        </fieldset> 
     
    4242                <legend class="hidden">Exportar agenda</legend> 
    4343                <p class="input-group"> 
    44                         <label for="calendar">Agenda:</label> 
     44                        <label for="calendar"><%=data.typeView == 0 ? 'Agenda:' : 'Grupo:'%></label> 
    4545                        <select name="calendar"> 
    4646                            <!--<option value="cal_all">Todas agendas</option>--> 
     
    4949                            <% } %> 
    5050                        </select> 
    51                         <span class="tip">Escolha a agenda que deseja exportar. A Agenda do Expresso pode exportar informações de evento no formato iCal.</span> 
     51                        <span class="tip">Escolha <%=data.typeView == 0 ? 'a agenda' : 'o grupo'%> que deseja exportar. <%=data.typeView == 0 ? 'A Agenda' : 'O Grupo'%> do Expresso pode exportar informações de <%=data.typeView == 0 ? 'eventos' : 'tarefas'%> no formato iCal.</span> 
    5252                </p> 
    5353        </fieldset> 
  • trunk/prototype/modules/calendar/templates/index.ejs

    r6525 r6996  
    2727<link rel="Stylesheet" type="text/css" href="<?= PLUGINSURL ?>/timepicker/jquery-ui-timepicker-addon.css" /> 
    2828<link rel="stylesheet" type="text/css" href='<?= PLUGINSURL ?>/zebradialog/css/zebra_dialog.css'></link> 
     29<link rel="stylesheet" type="text/css" href='<?= PLUGINSURL ?>/jquery.spinner/jquery.spinner.css'></link> 
    2930 
    3031<link rel="stylesheet" type="text/css" href="<?= MODULESURL ?>/css/layout.css" /> 
     
    7172<script type="text/javascript" src="<?= PLUGINSURL ?>/qtip/jquery.qtip-1.0.0-rc3.min.js"></script> 
    7273<script type="text/javascript" src="<?= PLUGINSURL ?>/contextmenu/jquery.contextMenu.js"></script> 
     74<script type='text/javascript' src='<?= PLUGINSURL ?>/jquery.spinner/jquery.spinner.min.js'></script> 
    7375 
    7476<!-- JPicker --> 
     
    8789 
    8890<script type='text/javascript' src='<?= MODULESURL ?>/js/map.disponibility.js'></script> 
     91 
     92<script type='text/javascript' src='<?= MODULESURL ?>/js/activity.helpers.js'></script> 
     93<script type='text/javascript' src='<?= MODULESURL ?>/js/task.helpers.js'></script> 
    8994<script type='text/javascript' src='<?= MODULESURL ?>/js/helpers.js'></script> 
    9095<script type='text/javascript' src='<?= MODULESURL ?>/js/calendar.shared.js'></script> 
     
    9297<script type='text/javascript' src='<?= MODULESURL ?>/js/calendar.codecs.js'></script> 
    9398<script type='text/javascript' src='<?= MODULESURL ?>/js/load.js'></script>      
     99<script type='text/javascript' src='<?= MODULESURL ?>/js/calendar.alarms.js'></script>   
    94100 
    95101<script type='text/javascript' src='<?= MODULESURL ?>/js/I18n.js'></script> 
     
    97103<script type="text/javascript" src="<?= MODULESURL ?>/js/init.js"></script> 
    98104<script type="text/javascript" src="<?= MODULESURL ?>/js/drag_area.js"></script> 
     105<script type="text/javascript" src="<?= MODULESURL ?>/js/desktop.notification.js"></script> 
    99106 
    100107</head> 
     
    107114                                <ul> 
    108115                                        <li><a href="#" onclick="add_tab_preferences();" class="menu-command configurations">Prefer&ecirc;ncias</a></li> 
    109                                         <li><a href="#" onclick="add_tab_configure_calendar();" class="menu-command configurations">Configura&ccedil;&atilde;o de agendas</a></li> 
     116                                        <li><a href="#" onclick="add_tab_configure_calendar(false, 0);" class="menu-command configurations">Configura&ccedil;&atilde;o de agendas</a></li> 
     117                                        <li><a href="#" onclick="add_tab_configure_calendar(false, 1);" class="menu-command configurations">Configura&ccedil;&atilde;o de grupos</a></li> 
    110118                                        <li><a href="#" onclick="show_modal_import_export(0);" class="menu-pass-through">Importar</a></li> 
    111119                                        <li><a href="#" onclick="show_modal_import_export(1);" class="menu-pass-through">Exportar</a></li> 
     
    120128                <div class="block-vertical-toolbox"> 
    121129                        <a class="button add add-event" href="#">Adicionar evento</a> 
     130                        <a class="button add add-task" href="#">Adicionar tarefa</a> 
     131                        <a class="button add add-activity" href="#">Adicionar atividade</a> 
    122132                        <!--<a class="button add" href="#" onclick="add_events_list();">Lista de Eventos</a>--> 
    123133                        <div class="mini-calendar"></div> 
     
    131141                        <ul> 
    132142                                <li><a href="#calendar">Agenda</a></li> 
    133                                 <li><a href="#tab_events_list_" onclick="add_events_list();">Lista de Eventos</a></li> 
     143                                <li><a href="#tab_events_list_" onclick="add_events_list(false, 0);">Lista de Eventos</a></li> 
     144                                <li><a href="#tab_tasks_list_" onclick="add_events_list(false, 1);">Lista de Tarefas</a></li> 
    134145                                <!--<li><a href="#sandbox2">Sandbox</a></li>--> 
    135146                        </ul> 
    136147                        <div id="calendar"> </div> 
    137148                        <div id="tab_events_list_"> </div> 
     149                        <div id="tab_tasks_list_"> </div> 
    138150                        <div id="sandbox2">     </div> 
    139151                        <div id="calendarShared">       </div> 
     
    147159        </div> 
    148160</body> 
    149  
    150161</html> 
    151  
  • trunk/prototype/modules/calendar/templates/participants_add_itemlist.ejs

    r6203 r6996  
    22        <div style="overflow:hidden; width:100%; display:table;"> 
    33                <div class="attendee-options"> 
    4                         <%if( !data[0].isDirty && (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                        <%}%> 
    7                         <%if(data[0].acl.organization || data[0].acl.write){%> 
     7                        <%if(!data[0].noEvent && data[0].acl && (data[0].acl.organization || data[0].acl.write)){%> 
    88                                <a class="button edit attendee-options-button-edit new">Editar permissões</a> 
    99                        <%}%> 
     
    1414                <input type="hidden" name="attendee[]" value="<%= data[0].id %>"> 
    1515                <input type="hidden" name="attendeeType[]" value="<%=data[0].isExternal%>"> 
    16                 <input type="hidden" name="attendeeAcl[]" value="r"> 
     16                <%if(!data[0].noEvent){%> 
     17            <input type="hidden" name="attendeeAcl[]" value="r"> 
     18        <%}%> 
    1719                <input type="hidden" name="delegatedFrom[]" value="0"> 
    1820                <label title="<%= data[0].name ? data[0].name : '' %>" class="name"><%= data[0].name ? data[0].name : '' %></label> 
     
    2022 
    2123        </div> 
    22          
    2324</li> 
  • trunk/prototype/modules/calendar/templates/preferences_calendar.ejs

    r6921 r6996  
    7171                        </p> 
    7272 
     73                        <p class="input-group">  
     74                <label for="defaultCalendar">Agenda padrão:</label>  
     75                <select name="defaultCalendar" >  
     76                    <%for(var i = 0; i < data.calendars.length; i++){%>  
     77                        <option value="<%=data.calendars[i].id%>"> <%= data.calendars[i].name %></option>  
     78                    <%}%>  
     79                </select> 
     80                        </p> 
     81 
    7382                        <p class="input-group"> 
    74                                 <label for="defaultCalendar">Agenda padrão:</label> 
    75                                 <select name="defaultCalendar" > 
    76                                         <%for(var i = 0; i < data.calendars.length; i++){%> 
    77                                                 <option value="<%=data.calendars[i].id%>"> <%= data.calendars[i].name %></option> 
    78                                         <%}%> 
     83                                <label for="useDesktopNotification">Usar alarme desktop:</label> 
     84                                <select name="useDesktopNotification" > 
     85                                        <option value="1" <%= data.preferences.useDesktopNotification == '1' ? 'selected="selected"' : '' %>>Sim</option> 
     86                                        <option value="0" <%= data.preferences.useDesktopNotification != '1' ? 'selected="selected"' : '' %>>Não</option> 
    7987                                </select> 
    8088                        </p> 
Note: See TracChangeset for help on using the changeset viewer.