Ignore:
Timestamp:
02/14/12 16:52:04 (12 years ago)
Author:
acoutinho
Message:

Ticket #2434 - Implementacao anexos, acls e delegacao de participantes

Location:
trunk/prototype/modules/calendar/templates
Files:
8 added
5 edited

Legend:

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

    r5376 r5514  
    1717                        <input type="hidden" name="isDefaultAlarm[]" value="<%=data.alarm.useAlarmDefault ? 1 : 0%>" /> 
    1818                        <label> antes de cada evento.</label> 
    19                         <a class="button remove small"></a> 
     19                        <a class="button remove tiny"></a> 
    2020                </li> 
    2121        <%} 
     
    3636                <input type="hidden" name="alarmId[]" value="" /> 
    3737                <label> antes de cada evento.</label> 
    38                 <a class="button remove small"></a> 
     38                <a class="button remove tiny"></a> 
    3939        </li> 
    4040<%}%> 
  • trunk/prototype/modules/calendar/templates/attendee_add.ejs

    r5437 r5514  
     1        <%var iconStatus = ['','ui-icon-check', 'ui-icon-radio-off', 'ui-icon-close', 'ui-icon-help', 'ui-icon-transferthick-e-w', 'ui-icon-contact'] 
     2          var legendStatus = ['','Confirmado','Tentativa','Cancelado','Sem Resposta','Delegado', 'Participante'] 
     3        %> 
    14        <dl class="block-attendee-list attendees-list"> 
    25                <dt class="me"><%= data.event.me.name %></dt> 
    36                <dd class="me"> 
    47                        <select class="status" name="status"> 
    5                                 <option value="1" <%= data.event.status=='1' ? 'selected="selected"':'' %>>Eu vou</option> 
    6                                 <option value="3" <%= data.event.status=='3' ? 'selected="selected"':'' %>>Eu não vou</option> 
    7                                 <option value="2" <%= data.event.status=='2' ? 'selected="selected"':'' %>>Talvez</option> 
    8 <!--                            <option value="another">Outra pessoa vai</option>--> 
     8                                <%if(!data.event.delegatedFrom[data.event.me.id]){%> 
     9                                        <option value="1" <%= data.event.status=='1' ? 'selected="selected"':'' %>>Eu vou</option> 
     10                                        <%if(!data.event.acl.participationRequired){%> 
     11                                                <option value="3" <%= data.event.status=='3' ? 'selected="selected"':'' %>>Eu não vou</option> 
     12                                                <option value="2" <%= data.event.status=='2' ? 'selected="selected"':'' %>>Talvez</option> 
     13                                                <option class="hidden" value="5">Delegado</option> 
     14                                        <%}%> 
     15                                <%}else{%> 
     16                                        <option value="5" 'selected="selected"'>Delegado</option> 
     17                                <%}%> 
    918                        </select> 
    10                         <%if(data.event.organizer.id != data.event.me.id){%> 
    11                             <input type="hidden" name="meId" value="<%=data.event.me.id%>"> 
    12                         <%}%> 
    13                         <fieldset class="add-attendee-search search-field ui-corner-all hidden"> 
    14                                 <span class="ui-icon ui-icon-search"></span> 
    15                                 <input class="search" type="text" /> 
    16                         </fieldset> 
     19                        <% if (!data.event.acl.organization && !data.event.acl.write && !data.event.acl.inviteGuests && !data.event.acl.participationRequired && !data.event.delegatedFrom[data.event.me.id] ) { %> 
     20                                <fieldset class="add-attendee-options-read"> 
     21                                        <a href="#" class="button participant-delegate add-attendee-options-button">Delegar participação a um novo participante</a> 
     22                                </fieldset> 
     23                        <% } %> 
     24                         
     25                        <p class="input-group request-update <%=data.event.delegatedFrom[data.event.me.id] ? '' : "hidden"%>"> 
     26                                <input type="checkbox" name="receiveNotification" value="true" <%=data.event.me.receiveNotification=='1' ? 'checked="checked"' : ''%>/> 
     27                                <label for="request-update">Receber atualizações</label> 
     28                        </p> 
     29                         
     30                        <input type="hidden" name="delegatedFrom[]" value="<%=data.event.me.delegatedFrom%>"> 
     31                 
     32                        <input type="hidden" name="attendee[]" value="<%=data.event.me.id%>"> 
     33                        <input type="hidden" name="attendeeType[]" value="0"> 
     34                        <input type="hidden" name="attendeeAcl[]" value="<%=data.event.me.acl%>">                                
     35                         
    1736                </dd> 
    1837 
     
    2039                <dd class="attendee-list"> 
    2140                        <ul class="attendee-list"> 
    22                                 <li class="organizer <%= data.event.organizer.id == data.event.me.id ? "hidden" : ''%>">  
     41                                <li class="organizer <%= (data.event.acl.organization) ? "hidden" : "" %>">  
    2342                                        <div style="overflow:hidden; width:100%; display:table;"> 
    24                                                 <input type="checkbox" value="<%= data.event.organizer.id %>" disabled="disabled"> 
    25                                                 <input type="hidden" name="attendee[]" value="<%=data.event.organizer.id%>"> 
    26                                                 <input type="hidden" name="attendeeType[]" value="0"> 
    27                                                 <input type="hidden" name="attendee_organizer[]" value="<%=data.event.organizer.id%>"> 
    28                                                 <label for="attendee_organizer" title="<%= data.event.organizer.name ? data.event.organizer.name: '' %>" class="name"><%= data.event.organizer.name ? data.event.organizer.name : '' %></label> 
    29                                                 <label for="attendee_organizer" title="<%= data.event.organizer.mail ? data.event.organizer.mail: '' %>" class="mail"><%= data.event.organizer.mail ? data.event.organizer.mail : '' %></label> 
    30                                                 <% if (data.event.me.id == data.event.organizer.id && false) { %> 
    31                                                 <span class="button small swap">Mudar organizador</span> 
    32                                                 <% } %> 
     43                                                <span class="space-status ui-icon <%=iconStatus[data.event.organizer.status]%>" title="<%=legendStatus[data.event.organizer.status]%>"></span> 
     44                                                <span class="space-special ui-icon ui-icon-person" title="Organizador"></span> 
     45                                                <% if (!data.event.acl.organization && (data.event.organizer.id != data.event.me.id )) { %> 
     46                                                        <input type="checkbox" value="<%= data.event.organizer.id %>" disabled="disabled"> 
     47                                                        <input type="hidden" name="attendee[]" value="<%=data.event.organizer.id%>"> 
     48                                                        <input type="hidden" name="attendeeType[]" value="0"> 
     49                                                        <input type="hidden" name="attendeeAcl[]" value="<%=data.event.organizer.acl%>"> 
     50                                                        <input type="hidden" name="delegatedFrom[]" value="<%=data.event.organizer.delegatedFrom%>"> 
     51                                                <%}%> 
     52                                                <input type="hidden" name="attendee_organizer" value="<%=data.event.organizer.id%>"> 
     53                                                <label for="attendee_organizer" title="<%= data.event.organizer.name ? data.event.organizer.name: '' %>" class="name name-special"><%= data.event.organizer.name ? data.event.organizer.name : '' %></label> 
     54                                                <label for="attendee_organizer" title="<%= data.event.organizer.mail ? data.event.organizer.mail: '' %>" class="mail name-special"><%= data.event.organizer.mail ? data.event.organizer.mail : '' %></label> 
    3355                                        </div> 
    34                                 </li>            
    35                                  
    36                         <% if (data.event && data.event.attendee) { 
    37                                 for (var i=0; i< data.event.attendee.length; i++) { 
    38                         %> 
    39                                 <li class="attendee">  
     56                                </li> 
     57                        <%if(!!data.event.delegatedFrom[data.event.me.id]){ 
     58                                var delegated_me = data.event.delegatedFrom[data.event.me.id]%> 
     59                                <li class="me-delegated"> 
    4060                                        <div style="overflow:hidden; width:100%; display:table;"> 
    41                                                 <input type="checkbox" value="<%= data.event.attendee[i].id %>" disabled="disabled"> 
    42                                                 <input type="hidden" name="attendee[]" value="<%=data.event.attendee[i].id%>"> 
    43                                                 <input type="hidden" name="attendeeType[]" value="<%=data.event.attendee[i].isExternal%>"> 
    44                                                 <label title="<%= data.event.attendee[i].name ? data.event.attendee[i].name: '' %>" class="name"><%= data.event.attendee[i].name ? data.event.attendee[i].name : '' %></label> 
    45                                                 <label title="<%= data.event.attendee[i].mail ? data.event.attendee[i].mail : '' %>" class="mail"><%= data.event.attendee[i].mail ? data.event.attendee[i].mail : '' %></label> 
    46                                                 <span class="ui-icon ui-icon-close ui-corner-all ui-icon-float-right"></span> 
    47                                         </div>  
    48                                         <a class="button close">X</a> 
     61                                                <span class="space-status ui-icon <%=iconStatus[delegated_me.status]%>" title="<%=legendStatus[delegated_me.status]%>"></span> 
     62                                                <span class="space-special ui-icon <%=iconStatus[5]%>" title="Delegado para"></span> 
     63                                                <input type="checkbox" value="<%= delegated_me.id%>" disabled="disabled"> 
     64                                                <label for="me-delegated" title="<%= delegated_me.name ? delegated_me.name: '' %>" class="name name-special"><%= delegated_me.name ? delegated_me.name : '' %></label> 
     65                                                <label for="me-delegated" title="<%= delegated_me.mail ? delegated_me.mail: '' %>" class="mail name-special"><%= delegated_me.mail ? delegated_me.mail : '' %></label> 
     66                                        </div> 
    4967                                </li> 
    50                                  
    51                                  
    52                                  
    53                         <%       
    54                                 }  
    55                         } else { %> 
    56                                 <li>Não há outros participantes.</li> 
     68                        <%}%> 
     69                        <% if (data.event && data.event.attendee.length > 0) { 
     70                                for (var i=0; i< data.event.attendee.length; i++) {%> 
     71                                        <li class="attendee">  
     72                                                <div style="overflow:hidden; width:100%; display:table;"> 
     73                                                        <%if(data.event.delegatedFrom[data.event.attendee[i].id]){%> 
     74                                                                <span class="open-delegate new ui-icon ui-icon-triangle-1-e"></span> 
     75                                                        <%}else{%> 
     76                                                                <span class="space-status ui-icon <%=iconStatus[data.event.attendee[i].status]%>" title="<%=legendStatus[data.event.attendee[i].status]%>"></span> 
     77                                                        <%}%> 
     78                                                        <span class="space-special ui-icon <%= !!data.event.delegatedFrom[data.event.attendee[i].id] ? iconStatus[5] : iconStatus[6]%>" title="<%=!!data.event.delegatedFrom[data.event.attendee[i].id] ? legendStatus[5] : legendStatus[6]%>"></span> 
     79                                                        <%if(data.event.acl.organization || data.event.acl.write){%> 
     80                                                                <input type="checkbox" value="<%= data.event.attendee[i].id %>"> 
     81                                                        <%}else{%> 
     82                                                                <input type="checkbox" value="<%= data.event.attendee[i].id%>" disabled="disabled"> 
     83                                                        <%}%> 
     84                                                        <input type="hidden" name="attendee[]" value="<%=data.event.attendee[i].id%>"> 
     85                                                        <input type="hidden" name="attendeeType[]" value="<%=data.event.attendee[i].isExternal%>"> 
     86                                                        <input type="hidden" name="attendeeAcl[]" value="<%=data.event.attendee[i].acl%>"> 
     87                                                        <input type="hidden" name="delegatedFrom[]" value="<%=data.event.attendee[i].delegatedFrom%>"> 
     88                                                        <label title="<%= data.event.attendee[i].name ? data.event.attendee[i].name: '' %>" class="name <%= !!data.event.delegatedFrom[data.event.attendee[i].id] ? "name-special-delegated" : "name-special" %>"><%= data.event.attendee[i].name ? data.event.attendee[i].name : '' %></label> 
     89                                                        <label title="<%= data.event.attendee[i].mail ? data.event.attendee[i].mail : ''%>" class="mail <%= !!data.event.delegatedFrom[data.event.attendee[i].id] ? "name-special-delegated" : "name-special"%>"><%= data.event.attendee[i].mail ? data.event.attendee[i].mail : '' %></label> 
     90                                                        <span class="ui-icon ui-icon-close ui-corner-all ui-icon-float-right"></span> 
     91                                                </div>  
     92                                                <div class="attendee-options"> 
     93                                                        <%if(data.event.acl.organization || data.event.acl.write){%> 
     94                                                                <a class="button edit attendee-options-button-edit new">Editar permissões</a> 
     95                                                                <a class="button close new">Remover</a> 
     96                                                        <%}%> 
     97                                                </div> 
     98 
     99 
     100                                                <%if(!!data.event.delegatedFrom[data.event.attendee[i].id]){%> 
     101                                                        <%var attendee = data.event.delegatedFrom[data.event.attendee[i].id]%> 
     102                                                        <% while(attendee != 0){%> 
     103                                                                <div class="list-delegates hidden"> 
     104                                                                        <div style="overflow:hidden; width:100%; display:table;"> 
     105                                                                                <span class="status-delegate ui-icon <%=iconStatus[attendee.status]%>" title="<%=legendStatus[attendee.status]%>"></span> 
     106                                                                                <span class="space-special-delegated ui-icon <%= !!data.event.delegatedFrom[attendee.id] ? iconStatus[5] : iconStatus[6]%>" title="<%=!!data.event.delegatedFrom[attendee.id] ? legendStatus[5] : legendStatus[6]%>"></span> 
     107                                                                                <input type="hidden" name="attendee[]" value="<%=attendee.id%>"> 
     108                                                                                <input type="hidden" name="attendeeType[]" value="<%=attendee.isExternal%>"> 
     109                                                                                <input type="hidden" name="attendeeAcl[]" value="<%=attendee.acl%>"> 
     110                                                                                <input type="hidden" name="delegatedFrom[]" value="<%=attendee.delegatedFrom%>"> 
     111                                                                                <label title="<%= attendee.name ? attendee.name : '' %>" class="name <%=attendee.status == 5 ? "name-status-delegated-delegated" : "name-status-delegated-none"%>"><%= attendee.name ? attendee.name : '' %></label> 
     112                                                                                <label title="<%= attendee.mail ? attendee.mail : '' %>" class="mail <%=attendee.status == 5 ? "name-status-delegated-none" : "name-status-delegated-none"%>"><%= attendee.mail ? attendee.mail : '' %></label> 
     113                                                                                <span class="ui-icon ui-icon-close ui-corner-all ui-icon-float-right"></span> 
     114                                                                        </div>  
     115                                                                </div> 
     116                                                                <%attendee = !!data.event.delegatedFrom[attendee.id] ? data.event.delegatedFrom[attendee.id] : 0%> 
     117                                                        <%}%> 
     118                                                <%}%> 
     119                                                 
     120 
     121                                        </li>    
     122                                <%}  
     123                        } else if(data.event.me.id == data.event.organizer.id && !(data.event.attendee.length > 0) ) { %> 
     124                                <li class="not-attendee">Não há outros participantes.</li> 
    57125                        <% } %> 
    58126                        </ul> 
     
    86154                 
    87155        </dl> 
    88 <% if (data.event.isOrganizer == 1) { %> 
    89         <dl class="block-add-attendee"> 
    90                 <dt class="add-attendee">Adicionar convidados</dt> 
    91                 <dd class="add-attendee"> 
    92                         <fieldset class="block-add-attendee" title="Participantes"> 
    93                                 <fieldset class="add-attendee-search search-field ui-corner-all"> 
    94                                         <span class="ui-icon ui-icon-search"></span> 
    95                                         <input class="search" type="text" /> 
    96                                 </fieldset> 
    97                                 <ul class="search-result-list ui-corner-all"> 
     156<% var isSearch = (data.event.acl.organization || data.event.acl.write || data.event.acl.inviteGuests) ? '' : 'hidden' %> 
     157<dl class="block-add-attendee search <%=isSearch%>"> 
     158        <dt class="add-attendee search">Adicionar outros convidados</dt> 
     159        <dd class="add-attendee"> 
     160                <fieldset class="block-add-attendee" title="Participantes"> 
     161                        <fieldset class="add-attendee-search search-field ui-corner-all"> 
     162                                <span class="ui-icon ui-icon-search"></span> 
     163                                <input class="search" type="text" /> 
     164                        </fieldset> 
     165                        <ul class="search-result-list ui-corner-all"> 
    98166 
    99                                 </ul> 
     167                        </ul> 
    100168 
    101                         </fieldset> 
     169                </fieldset> 
     170        </dd> 
     171</dl> 
    102172 
    103                         <fieldset class="block-add-attendee-permissions ui-corner-all hidden"> 
    104                                 <legend>Convidados podem:</legend> 
    105                                 <ul class="add-attendee-permissions-list"> 
    106                                         <li><input type="checkbox" name="attendee-mod-event"><label for="attendee-mod-event">Modificar evento </label></li> 
    107                                         <li><input type="checkbox" name="attendee-invite-others"><label for="attendee-invite-others">Convidar outros</label></li> 
    108                                         <li><input type="checkbox" name="attendee-view-list-invited"><label for="attendee-view-list-invited">Ver lista de convidados</label></li> 
    109                                         <li><input type="checkbox" name="attendee-optional"><label for="attendee-optional">Participação opcional</label></li> 
    110                                 </ul> 
    111                         </fieldset> 
    112                 </dd> 
    113         </dl> 
    114 <% } %> 
  • trunk/prototype/modules/calendar/templates/event_add.ejs

    r5511 r5514  
    1 <!--<div title="Criar Evento" class="new-event-win active"> --> 
    2     <form method="POST" action="<%=((data.event.isOrganizer == 0) && (data.event.id)) ? "schedulable:preview" : "schedulable:detail"%>" class="form-addevent content"> 
     1<div title="Criar Evento" class="div-addevent content"> 
     2    <form method="POST" action="<%=(data.event.acl.organization || data.event.acl.write) ?  "schedulable:detail" : "schedulable:preview"%>" class="form-addevent content"> 
    33 
    44        <fieldset id="calendar_addevent_details1"> 
    55                <legend class="hidden">Detalhes do evento</legend> 
    66                <p class="input-group"> 
    7                         <input type="text" class="h1" name="summary" <%= (data.event.isOrganizer == 0) ? 'disabled="disabled"' : '' %> value="<%= (data.event.summary) ? data.event.summary : '' %>"/> 
     7                        <input type="text" class="h1" name="summary" <%=(data.event.acl.organization || data.event.acl.write) ? '' : 'disabled="disabled"' %> value="<%= (data.event.summary) ? data.event.summary : '' %>"/> 
    88                        <% if( data.event.id ){ %> 
    99                                <input type="hidden" class="id-event" name="idEvent" value="<%= data.event.id %>"/> 
     
    1111                </p> 
    1212                <p class="input-group date-info"> 
    13                         <input type="text" class="date start-date" value="<%= (data.event.startDate) ? data.event.startDate : '' %>" <%= (data.event.isOrganizer == 0) ? 'disabled="disabled"' : '' %> name="startDate" /> 
    14                         <input type="text" class="time start-time<%= (data.event.allDay) ? ' hidden' : '' %>" value="<%= (data.event.startHour) ? data.event.startHour : '' %>" <%= (data.event.isOrganizer == 0) ? 'disabled="disabled"' : '' %> name="startHour" />  
     13                        <input type="text" class="date start-date" value="<%= (data.event.startDate) ? data.event.startDate : '' %>" <%=(data.event.acl.organization || data.event.acl.write) ? '' : 'disabled="disabled"' %> name="startDate" /> 
     14                        <input type="text" class="time start-time<%= (data.event.allDay) ? ' hidden' : '' %>" value="<%= (data.event.startHour) ? data.event.startHour : '' %>" <%= (data.event.acl.organization || data.event.acl.write) ? '' : 'disabled="disabled"' %> name="startHour" />  
    1515                        <span>até</span> 
    16                         <input type="text" class="date end-date" value="<%= (data.event.endDate) ? data.event.endDate : '' %>" <%= (data.event.isOrganizer == 0) ? 'disabled="disabled"' : '' %> name="endDate" /> 
    17                         <input type="text" class="time end-time<%= (data.event.allDay) ? ' hidden' : '' %>" value="<%= (data.event.endHour) ? data.event.endHour : '' %>" <%= (data.event.isOrganizer == 0) ? 'disabled="disabled"' : '' %> name="endHour" /> 
    18  
    19                         <a href="#" class="calendar_addevent_details_lnk_timezone">Fuso horário</a> 
     16                        <input type="text" class="date end-date" value="<%= (data.event.endDate) ? data.event.endDate : '' %>" <%= (data.event.acl.organization || data.event.acl.write) ? '' : 'disabled="disabled"' %> name="endDate" /> 
     17                        <input type="text" class="time end-time<%= (data.event.allDay) ? ' hidden' : '' %>" value="<%= (data.event.endHour) ? data.event.endHour : '' %>" <%=(data.event.acl.organization || data.event.acl.write) ? '' : 'disabled="disabled"' %> name="endHour" /> 
     18 
     19                        <a href="#" class="calendar_addevent_details_lnk_timezone <%=((!data.event.acl.organization || !data.event.acl.write) && (data.event.id)) ? "hidden" : '' %>">Fuso horário</a> 
    2020<!--                    <input type="text" name="timezone" style="display: none;" />--> 
    2121                        <select name="timezone" class="hidden calendar-addevent-details-txt-timezone"> 
     
    2525                                <% } %> 
    2626                        </select> 
    27                 </p> 
    28                  
     27                         
     28                        <a class="button suggestion-hours small <%=(data.event.acl.organization || data.event.acl.write) ? "hidden" : '' %>" href="#">Sugerir horário</a> 
     29                         
     30                </p> 
     31                                 
    2932                <div class="ui-widget messages-validation hidden"> 
    3033                        <div style="padding: 0.2em 0.7em;" class="ui-state-error ui-corner-all">  
     
    3740                 
    3841                <p class="input-group event-type"> 
    39                         <input type="checkbox" name="allDay" value="true" <%= (data.event.isOrganizer == 0) ? 'disabled="disabled"' : '' %> <%= (data.event.allDay) ? 'checked="checked"' : '' %>/> 
     42                        <input type="checkbox" name="allDay" value="true" <%= (data.event.acl.organization || data.event.acl.write) ? '' : 'disabled="disabled"' %> <%= (data.event.allDay) ? 'checked="checked"' : '' %>/> 
    4043                        <label for="allDay">Dia inteiro</label> 
    4144<!-- 
     
    4851<!--            <li><a href="#calendar_addevent_details3">Repetir</a></li>--> 
    4952                <li><a href="#calendar_addevent_details4">Lembretes</a></li> 
    50 <!--            <li><a href="#calendar_addevent_details4" style="color:#BBB;">Anexos</a></li>--> 
     53                <li><a href="#calendar_addevent_details5">Anexos</a></li> 
    5154                <li><a href="#calendar_addevent_details6">Participantes</a></li> 
    5255        </ul> 
     
    5558                <p class="input-group event-info"> 
    5659                        <label for="calendar_addevent_details_txt_local">Onde</label> 
    57                         <input type="text" name="location" <%= (data.event.isOrganizer == 0) ? 'disabled="disabled"' : '' %> value="<%= (data.event) ? data.event.location : '' %>"/> 
     60                        <input type="text" name="location" <%=(data.event.acl.organization || data.event.acl.write) ? '' : 'disabled="disabled"' %> value="<%= (data.event) ? data.event.location : '' %>"/> 
    5861                </p> 
    5962 
    6063                <p class="input-group"> 
    6164                        <label for="calendar_addevent_details_txtarea_description" class="for-textarea" >Descrição</label> 
    62                         <textarea name="description" <%= (data.event.isOrganizer == 0) ? 'disabled="disabled"' : '' %> ><%=(data.event) ? data.event.description : '' %></textarea> 
     65                        <textarea name="description" <%= (data.event.acl.organization || data.event.acl.write) ? '' : 'disabled="disabled"' %> ><%=(data.event) ? data.event.description : '' %></textarea> 
    6366                </p> 
    6467 
     
    144147        <fieldset id="calendar_addevent_details6" class="tab-level2" title="Participantes"> 
    145148        </fieldset> 
     149         
     150         
     151        <fieldset class="attachment-list hidden"> 
     152        </fieldset> 
    146153    </form> 
    147     <form action="../../../../upload.php" method="POST">         
    148 <!-- 
     154     
     155 
    149156        <fieldset id="calendar_addevent_details5" class="tab-level2"> 
    150                 <span class="input_label">Anexos</span>  
    151                   <ul class="attachments-list"> 
    152                         <% if (data.event && data.event.attachments) { 
    153                                 for (var i=0; i< data.event.attachments.length; i++) { 
    154                         %> 
    155                                 <li> 
    156                                         <a href="<%= data.event.attachments[i].src %>" > 
    157                                                 <input type="checkbox" name="attachments['<%= data.event.attachments[i].name %>']" checked="checked" /> 
    158                                                 <label for="calendar_addevent_details_attach_<%=i%>"><%= data.event.attachments[i].name %></label> 
    159                                         </a> 
    160                                 </li> 
    161                         <%      } 
    162                            } 
    163                         %> 
    164  
    165                   </ul> 
    166                 <span class="button add button-add-attachment">Adicionar anexo</span> 
    167          
    168                 <div id="fileupload"> 
    169                         <div title="form:upload.php"> 
    170                                 <div class="fileupload-buttonbar"> 
    171                                         <label class="fileinput-button"> 
    172                                                 <span>Add files...</span> 
    173                                                 <input type="file" name="files[]" multiple> 
    174                                         </label> 
    175                                         <button type="submit" class="start">Start upload</button> 
    176                                         <button type="reset"  class="cancel">Cancel upload</button> 
    177                                         <button type="button" class="delete">Delete files</button> 
    178                                 </div> 
    179                         </div> 
    180                         <div class="fileupload-content"> 
    181                                 <table class="files"></table> 
    182                                 <div class="fileupload-progressbar"></div> 
    183                         </div> 
    184                 </div> 
     157                <form id="fileupload" action="attachment:detail" method="POST"> 
     158        <!-- The fileupload-buttonbar contains buttons to add/delete files and start/cancel the upload --> 
     159        <div class="row fileupload-buttonbar"> 
     160            <div class="button-files-upload"> 
     161                <!-- The fileinput-button span is used to style the file input field as button --> 
     162                <span class="button btn-success fileinput-button"> 
     163                    <span><i class="icon-plus icon-white"></i> Adicionar</span> 
     164                    <input type="file" name="files[]" multiple> 
     165                </span> 
     166                                <%if(data.event.acl.organization || data.event.acl.write){%> 
     167                                        <button type="button" class="button btn-danger delete"> 
     168                                                <i class="icon-trash icon-white"></i> Remover Todos 
     169                                        </button> 
     170                                <%}%> 
     171            </div> 
     172                        <div id="fileupload-progress"></div> 
     173            <div class="files-list"> 
     174               <ul class="attachments-list"> 
     175                           <%if(data.event && data.event.attachments){ 
     176                                        for (var i=0; i< data.event.attachments.length; i++) { 
     177                                        %> 
     178                                                <p class="input-group arquive-info"> 
     179                                                        <label class="lbl-archive-nome">Nome:</label> 
     180                                                        <span class="archive-nome"><%=data.event.attachments[i].name%></span> 
     181                                                         
     182                                                        <label class="lbl-archive-size">Tamanho:</label> 
     183                                                        <span class="archive-size"><%=data.event.attachments[i].size%> kb</span> 
     184                                                        <a href="../prototype/getArchive.php?attachment=<%=data.event.attachments[i].id%>" class="button tiny upload downlaod-archive">Download</a> 
     185                                                        <%if(data.event.acl.organization || data.event.acl.write){%> 
     186                                                                <span class="button close tiny upload delete-upload" title="Deletar">Deletar</span> 
     187                                                        <%}%> 
     188                                                        <input type="hidden" name="fileId[]" value="<%=data.event.attachments[i].id%>"/> 
     189                                                </p> 
     190                                        <%} 
     191                                }%> 
     192                            
     193                            
     194                           </ul> 
     195            </div> 
     196        </div> 
     197        <br> 
     198         
     199    </form> 
     200 
     201        </fieldset> 
    185202 
    186203        </fieldset> 
     
    194211    <div class="menu-container footer-container menu-addevent"> 
    195212            <% if (data.event.id) { %> 
    196                 <a class="button export" href="#">Exportar</a> 
    197             <a class="button delete" href="#">Excluir</a> 
     213                        <a class="button export" href="#">Exportar</a> 
     214                        <a class="button delete" href="#">Excluir</a> 
    198215            <% } %> 
    199216                <a class="button cancel" href="#">Cancelar</a> 
    200217            <a class="button save" href="#">Salvar</a> 
    201218    </div> 
    202 <!--</div>--> 
     219</div> 
    203220<!--<script src="application.js"></script>--> 
     221<!--<script src="application.js"></script>--> 
  • trunk/prototype/modules/calendar/templates/index.ejs

    r5468 r5514  
    4040<script type='text/javascript' src='<?= PLUGINSURL ?>/store/jquery.store.js'></script> 
    4141<script type='text/javascript' src='<?= PLUGINSURL ?>/fileupload/jquery.fileupload.js'></script> 
    42 <script type='text/javascript' src='<?= PLUGINSURL ?>/fileupload/jquery.fileupload-ui.js'></script> 
     42<!--<script type='text/javascript' src='<?= PLUGINSURL ?>/fileupload/jquery.fileupload-ui.js'></script>--> 
    4343<script type='text/javascript' src='<?= PLUGINSURL ?>/fileupload/jquery.iframe-transport.js'></script> 
    4444<script type='text/javascript' src='<?= PLUGINSURL ?>/store/jquery.store.js'></script> 
  • trunk/prototype/modules/calendar/templates/participants_add_itemlist.ejs

    r5360 r5514  
    11<li class="attendee">  
    22        <div style="overflow:hidden; width:100%; display:table;"> 
    3                 <input type="checkbox" value="<%= data[0].id %>" disabled="disabled"> 
     3                <div class="attendee-options"> 
     4                        <%if(data[0].acl.organization || data[0].acl.write || data[0].acl.inviteGuests){%> 
     5                                <a href="#" class="button delegate attendee-options-button-delegate new">Delegar participação a este participante</a> 
     6                        <%}%> 
     7                        <%if(data[0].acl.organization || data[0].acl.write){%> 
     8                                <a class="button edit attendee-options-button-edit new">Editar permissões</a> 
     9                        <%}%> 
     10                        <a class="button close new">Close</a> 
     11                </div> 
     12                 
     13                <input class="new" type="checkbox" value="<%= data[0].id %>"> 
    414                <input type="hidden" name="attendee[]" value="<%= data[0].id %>"> 
    515                <input type="hidden" name="attendeeType[]" value="<%=data[0].isExternal%>"> 
     16                <input type="hidden" name="attendeeAcl[]" value="r"> 
     17                <input type="hidden" name="delegatedFrom[]" value="0"> 
    618                <label title="<%= data[0].name ? data[0].name : '' %>" class="name"><%= data[0].name ? data[0].name : '' %></label> 
    7                 <label title="<%= data[0].mail ? data[0].mail : '' %>" class="mail"><%= data[0].mail ? data[0].mail : '' %></label> 
    8         </div>  
    9         <a class="button close">Close</a> 
     19                <label title="<%= data[0].mail ? data[0].mail : '' %>" class="mail <%= data[0].name ? 'hidden' : ''%>"><%= data[0].mail ? data[0].mail : '' %></label> 
     20 
     21        </div> 
     22         
    1023</li> 
Note: See TracChangeset for help on using the changeset viewer.