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

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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>--> 
Note: See TracChangeset for help on using the changeset viewer.