Ignore:
Timestamp:
08/06/12 10:03:03 (12 years ago)
Author:
acoutinho
Message:

Ticket #2966 - Criacao de atividades com suporte a alarmes e anexos

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.4.2-expresso1/prototype/modules/calendar/templates/activity_add.ejs

    r6881 r6945  
    11<div title="Criar Tarefa" class="div-addactivity content"> 
    2     <form method="POST" action="<%=(data.event.acl.organization || data.event.acl.write) ?  "schedulable:detail" : "schedulable:preview"%>" class="form-addevent content"> 
    3  
    4         <fieldset id="calendar_addactivity_details1"> 
    5                 <legend class="hidden">Detalhes da tarefa</legend> 
     2    <form method="POST" action="schedulable:activity" class="form-addactivity content"> 
     3 
     4        <fieldset id="group_addactivity_details1"> 
     5                <legend class="hidden">Detalhes da atividade</legend> 
    66                <p class="input-group"> 
    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 : '' %>"/> 
    8                         <% if( data.event.id ){ %> 
    9                                 <input type="hidden" class="id-event" name="idEvent" value="<%= data.event.id %>"/> 
     7                        <input type="text" class="h1" name="summary" value="<%= (data.activity.summary) ? data.activity.summary : '' %>"/> 
     8                        <% if( data.activity.id ){ %> 
     9                <input type="hidden" class="id-activity" name="idActivity" value="<%= data.activity.id %>"/> 
    1010                        <% } %> 
    11                         <% if( data.event.id && data.event.calendar ){ %> 
    12                                 <input type="hidden" class="last-calendar" name="lastCalendar" value="<%= data.event.calendar %>"/> 
     11            <% if( data.activity.id && data.activity.group ){ %> 
     12                                <input type="hidden" class="last-group" name="lastCalendar" value="<%= data.activity.group %>"/> 
    1313                        <% } %> 
     14            <input type="hidden" class="id-attendee" name="idAttendee" value="<%= data.activity.attendee[0] ? data.activity.attendee[0].id : '0'%>"/> 
    1415                </p> 
    1516                <p class="input-group date-info"> 
    16                         <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" /> 
    17                         <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" />  
     17                        <input type="text" class="date start-date" value="<%= (data.activity.startDate) ? data.activity.startDate : '' %>" name="startDate" /> 
     18                        <input type="text" class="time start-time<%= (data.activity.allDay) ? ' hidden' : '' %>" value="<%= (data.activity.startHour) ? data.activity.startHour : '' %>" name="startHour" />  
    1819                        <span>até</span> 
    19                         <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" /> 
    20                         <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" /> 
     20                        <input type="text" class="date end-date" value="<%= (data.activity.endDate) ? data.activity.endDate : '' %>" name="endDate" /> 
     21                        <input type="text" class="time end-time<%= (data.activity.allDay) ? ' hidden' : '' %>" value="<%= (data.activity.endHour) ? data.activity.endHour : '' %>" name="endHour" /> 
    2122 
    2223                                <span class="previsao-termino">Previsão término:</span> 
    23                                 <input type="text" class="date date-previsao"> 
    24                                 <input type="text" class="time time-previsao"> 
    25  
    26                                 <a href="#" class="calendar_addactivity_details_lnk_timezone <%=((!data.event.acl.organization || !data.event.acl.write) && (data.event.id)) ? "hidden" : '' %>">Fuso horário</a> 
    27                          
    28                          
    29 <!--                    <input type="text" name="timezone" style="display: none;" />--> 
    30                         <select name="timezone" class="hidden calendar-addactivity-details-txt-timezone"> 
     24                                <input type="text" class="date date-due" name="dueDate"> 
     25                                <input type="text" class="time time-due" name="dueHour"> 
     26 
     27                                <a href="#" class="group_addactivity_details_lnk_timezone">Fuso horário</a> 
     28                         
     29                        <select name="timezone" class="hidden group-addactivity-details-txt-timezone"> 
    3130                                <option value="">- None selected -</option> 
    32                                 <% for( var tzId in data.event.timezones ){ %> 
    33                                   <option value="<%= tzId %>" <%= data.timezone === tzId ? 'selected="selected"' : '' %>><%= tzId + ' (' + data.event.timezones[ tzId ] + ')' %></option> 
     31                                <% for( var tzId in data.activity.timezones ){ %> 
     32                                  <option value="<%= tzId %>" <%= data.timezone === tzId ? 'selected="selected"' : '' %>><%= tzId + ' (' + data.activity.timezones[ tzId ] + ')' %></option> 
    3433                                <% } %> 
    3534                        </select> 
    36                          
    37                         <a class="button suggestion-hours small <%=(data.event.acl.organization || data.event.acl.write || !data.event.isAttendee) ? "hidden" : '' %>" href="#">Sugerir horário</a> 
    3835                         
    3936                </p> 
     
    4946                 
    5047                <p class="input-group activity-type"> 
    51                         <input type="checkbox" name="allDay" value="true" <%= (data.event.acl.organization || data.event.acl.write) ? '' : 'disabled="disabled"' %> <%= (data.event.allDay) ? 'checked="checked"' : '' %>/> 
     48                        <input type="checkbox" name="allDay" value="true" <%= (data.activity.allDay) ? 'checked="checked"' : '' %>/> 
    5249                        <label for="allDay">Dia inteiro</label> 
    5350                </p> 
    5451                <div class="subitem"> 
    55                                 % Conclusão: <input type="number" class="done" value="1">  
    56                                 <span class="span_done"><input type="checkbox" class="button-repeat" /> Completo<span> 
    57                                 <select style="margin: 0 0 0 20px;"> 
    58                                         <option>Desenvolvimento</option> 
    59                                 </select> 
    60                                 <span style="margin:0 0 0 20px;">Prioridade<span>  
    61                                 <select> 
    62                                         <option>Alta</option> 
    63                                         <option selected="selected">Média</option> 
    64                                         <option>Baixa</option> 
    65                                 </select> 
    66                 </div> 
     52                % Conclusão: <input type="number" name="percentage" class="done" value="<%= data.activity.percentage %>">  
     53                <span style="margin:0 0 0 5px;">Status:<span>  
     54                <select name="activityStatus" style="margin: 0 0 0 5px;"> 
     55                    <option <%= (data.activity.activityStatus == '1') ? 'selected="selected"' : '' %> value="1">Sem ações</option> 
     56                    <option <%= (data.activity.activityStatus == '2') ? 'selected="selected"' : '' %> value="2">Em Processo</option> 
     57                    <option <%= (data.activity.activityStatus == '3') ? 'selected="selected"' : '' %> value="3">Finalizada</option> 
     58                    <option <%= (data.activity.activityStatus == '4') ? 'selected="selected"' : '' %> value="4">Cancelada</option> 
     59                </select> 
     60                <span style="margin:0 0 0 5px;">Prioridade<span>  
     61                <select name="priority"> 
     62                    <option <%= (data.activity.priority == '1') ? 'selected="selected"' : '' %> value="1">Alta</option> 
     63                    <option <%= (data.activity.priority == '2') ? 'selected="selected"' : '' %> value="2">Normal</option> 
     64                    <option <%= (data.activity.priority == '3') ? 'selected="selected"' : '' %> value="3">Baixa</option> 
     65                </select> 
     66                <span class="span_done"><img src="../prototype/modules/calendar/img/empty-status.png"/> Completo<span> 
     67        </div> 
    6768        </fieldset> 
    6869        <ul style="width: 710px"> 
    69                 <li><a href="#calendar_addactivity_details2">Detalhes da tarefa</a></li> 
    70                 <li><a href="#calendar_addactivity_details8">Tarefas</a></li> 
    71                 <li><a href="#calendar_addactivity_details4">Lembretes</a></li> 
    72                 <li><a href="#calendar_addactivity_details5">Anexos</a></li> 
    73                 <li><a href="#calendar_addactivity_details6">Histórico</a></li> 
     70                <li><a href="#group_addactivity_details2">Detalhes da atividade</a></li> 
     71                <li><a href="#group_addactivity_details8">Tarefas</a></li> 
     72                <li><a href="#group_addactivity_details4">Lembretes</a></li> 
     73                <li><a href="#group_addactivity_details5">Anexos</a></li> 
     74                <li><a href="#group_addactivity_details6">Histórico</a></li> 
    7475        </ul> 
    75         <fieldset id="calendar_addactivity_details2" class="tab-level2"> 
    76                 <legend class="hidden">Detalhes do evento</legend> 
     76        <fieldset id="group_addactivity_details2" class="tab-level2"> 
     77                <legend class="hidden">Detalhes da atividade</legend> 
    7778 
    7879                <p class="input-group"> 
    79                         <label for="calendar_addactivity_details_txtarea_description" class="for-textarea" >Descrição</label> 
    80                         <textarea name="description" <%= (data.event.acl.organization || data.event.acl.write) ? '' : 'disabled="disabled"' %> ><%=(data.event) ? data.event.description : '' %></textarea> 
     80                        <label for="group_addactivity_details_txtarea_description" class="for-textarea" >Descrição</label> 
     81                        <textarea name="description"><%=(data.activity) ? data.activity.description : '' %></textarea> 
    8182                </p> 
    8283 
    8384                <p class="input-group"> 
    84                         <label for="calendar_addactivity_details_slt_cal">Grupo</label> 
    85                                 <select> 
    86                                         <%  
    87                                           for (var i=0; i< data.event.calendars.length; i++) { 
    88                                             if(data.event.calendars[i].id != data.event.calendar && Calendar.signatureOf[data.event.calendars[i].id].isOwner != '1' && (!Calendar.signatureOf[data.event.calendars[i].id].permission.acl.write) ) 
    89                                                 continue; 
    90                                         %> 
    91                                               <option value="<%= data.event.calendars[i].id %>" <%= data.event.calendars[i].id == data.event.calendar ? 'selected="selected"':'' %>> 
    92                                               <%= data.event.calendars[i].name %> 
    93                                               </option> 
    94                                         <% } %> 
    95                                 </select> 
    96                         <!--<select name="calendar" > 
    97                         <%  
    98                           for (var i=0; i< data.event.calendars.length; i++) { 
    99                             if(data.event.calendars[i].id != data.event.calendar && Calendar.signatureOf[data.event.calendars[i].id].isOwner != '1' && !Calendar.signatureOf[data.event.calendars[i].id].permission.acl.write) 
    100                                 continue; 
    101                         %> 
    102                               <option value="<%= data.event.calendars[i].id %>" <%= data.event.calendars[i].id == data.event.calendar ? 'selected="selected"':'' %>> 
    103                               <%= data.event.calendars[i].name %> 
    104                               </option> 
    105                         <% } %> 
     85                        <label for="group_addactivity_details_slt_cal">Grupo</label> 
     86                        <select name="group"> 
     87                                <% for (var i=0; i< data.activity.groups.length; i++) { %> 
     88                    <option value="<%= data.activity.groups[i].id %>" <%= data.activity.groups[i].id == data.activity.group ? 'selected="selected"':'' %>> 
     89                                       <%= data.activity.groups[i].name %> 
     90                                </option> 
     91                                <% } %> 
    10692                        </select> 
    107                 --> 
    10893                </p> 
    10994                 
     
    11499                                <label class="input-group">Mostrar-me como</label> 
    115100                                <input type="radio" checked="checked"/> 
    116                                 <label for="calendar_addevent_details_rdo_status1">Dispon?vel</label> 
     101                                <label for="group_addactivity_details_rdo_status1">Dispon?vel</label> 
    117102                                <input type="radio"/> 
    118                                 <label for="calendar_addevent_details_rdo_status2">Ocupado</label> 
     103                                <label for="group_addactivity_details_rdo_status2">Ocupado</label> 
    119104                        </p> 
    120105                        --> 
     
    122107                                <label class="input-group">Privacidade</label> 
    123108                                <input type="radio" name="class" value="1" checked="checked"/> 
    124                                 <label for="calendar_addactivity_details_rdo_class1">Padrão</label> 
     109                                <label for="group_addactivity_details_rdo_class1">Padrão</label> 
    125110                                <input type="radio" name="class" value="2" /> 
    126                                 <label for="calendar_addactivity_details_rdo_class2">Público</label> 
     111                                <label for="group_addactivity_details_rdo_class2">Público</label> 
    127112                                <input type="radio" name="class" value="3" /> 
    128                                 <label for="calendar_addactivity_details_rdo_class3">Privado</label> 
     113                                <label for="group_addactivity_details_rdo_class3">Privado</label> 
    129114                        </p> 
    130115                         
     
    134119         
    135120        <div class="overflow_add_calender"> 
    136         <fieldset id="calendar_addactivity_details4" class="tab-level2"> 
     121        <fieldset id="group_addactivity_details4" class="tab-level2"> 
    137122                <legend class="hidden">Lembretes</legend> 
    138123                 
    139                 <p class="default-alarm-event <%= (!data.event.id && data.event.alarms) ? '' : 'hidden'%>"> 
     124                <p class="default-alarm-activity <%= (!data.activity.id && data.activity.alarms) ? '' : 'hidden'%>"> 
    140125                        <input type="checkbox" name="defaultAlarm" value="true" checked="checked"/> 
    141126                        <label class="input-default-alarm" for="defautAlarm">Usar alarmes padrões</label> 
     
    143128         
    144129                <ul class="activity-alarms-list"> 
    145                         <% if (data.event && data.event.alarms) { 
    146                                 for (var i=0; i< data.event.alarms.length; i++) { 
     130                        <% if (data.activity && data.activity.attendee && !!data.activity.attendee.length && data.activity.attendee[0].alarms) { 
     131                                var alarms = data.activity.attendee[0].alarms; 
     132                                for (var i=0; i< alarms.length; i++) { 
    147133                        %> 
    148134                        <li class="input-group"> 
    149                                 <label>Avisar-me por </label> 
    150                                 <select name="alarmType[]"> 
    151                                     <option value="alert" <%= data.event.alarms[i].type=='alert' ? 'selected="selected"':'' %>>Alerta</option> 
    152                                     <option value="mail" <%= data.event.alarms[i].type=='mail' ? 'selected="selected"':'' %>>E-mail</option> 
    153                                     <!--<option value="sms" <%= data.event.alarms[i].type=='sms' ? 'selected="selected"':'' %>>SMS</option>--> 
    154                                 </select> 
    155                                 <input type="text" name="alarmTime[]" class="number input-small" value="<%= data.event.alarms[i].time %>"/> 
    156                                 <select name="alarmUnit[]"> 
    157                                         <option value="m" <%= data.event.alarms[i].unit=='m' ? 'selected="selected"':'' %>>Minutos</option> 
    158                                         <option value="h" <%= data.event.alarms[i].unit=='h' ? 'selected="selected"':'' %>>Horas</option> 
    159                                         <option value="d" <%= data.event.alarms[i].unit=='d' ? 'selected="selected"':'' %>>Dias</option> 
    160                                 </select> 
    161                                 <input type="hidden" name="alarmId[]" value="<%=data.event.useAlarmDefault ? '' : data.event.alarms[i].id%>" /> 
    162                                 <input type="hidden" name="isDefaultAlarm[]" value="<%=data.event.useAlarmDefault ? 1 : 0%>" /> 
    163                                 <label> antes de cada evento.</label> 
     135                            <label>Avisar-me por </label> 
     136                            <select name="alarmType[]"> 
     137                                <option value="alert" <%= alarms[i].type=='alert' ? 'selected="selected"':'' %>>Alerta</option> 
     138                                <option value="mail" <%= alarms[i].type=='mail' ? 'selected="selected"':'' %>>E-mail</option> 
     139                                <!--<option value="sms" <%= alarms[i].type=='sms' ? 'selected="selected"':'' %>>SMS</option>--> 
     140                            </select> 
     141                            <input type="text" name="alarmTime[]" class="number input-small" value="<%= alarms[i].time %>"/> 
     142                            <select name="alarmUnit[]"> 
     143                                <option value="m" <%= alarms[i].unit=='m' ? 'selected="selected"':'' %>>Minutos</option> 
     144                                <option value="h" <%= alarms[i].unit=='h' ? 'selected="selected"':'' %>>Horas</option> 
     145                                <option value="d" <%= alarms[i].unit=='d' ? 'selected="selected"':'' %>>Dias</option> 
     146                            </select> 
     147                                <input type="hidden" name="alarmId[]" value="<%=data.activity.useAlarmDefault ? '' : alarms[i].id%>" /> 
     148                                <input type="hidden" name="isDefaultAlarm[]" value="<%=data.activity.useAlarmDefault ? 1 : 0%>" /> 
     149                                <label> antes de cada activityo.</label> 
    164150                                <a class="button remove tiny"></a> 
    165151                        </li> 
    166                         <%      } 
     152                        <%} 
    167153                           } 
    168154                        %> 
     
    173159        </div> 
    174160         
    175         <fieldset id="calendar_addactivity_details6" class="tab-level2" title="Participantes"> 
     161        <fieldset id="group_addactivity_details6" class="tab-level2" title="Participantes"> 
    176162                <div class="parent"  > 
    177163                         
     
    193179        </fieldset>      
    194180         
    195         <fieldset id="calendar_addactivity_details8" class="tab-level2" title="Tarefas"> 
     181        <fieldset id="group_addactivity_details8" class="tab-level2" title="Tarefas"> 
    196182                 
    197183        </fieldset> 
    198184 
    199185        <fieldset class="attachment-list hidden"> 
    200              <%if(data.event && data.event.attachments){ 
    201                 for (var i=0; i< data.event.attachments.length; i++) {%> 
    202                     <input type="hidden" name="fileId[]" value="<%=data.event.attachments[i].id%>"/> 
     186             <%if(data.activity && data.activity.attachments){ 
     187                for (var i=0; i< data.activity.attachments.length; i++) {%> 
     188                    <input type="hidden" name="fileId[]" value="<%=data.activity.attachments[i].id%>"/> 
    203189                <%} 
    204190            }%> 
     
    207193     
    208194<div class="overflow_add_calender"> 
    209         <fieldset id="calendar_addactivity_details5" class="tab-level2"> 
     195        <fieldset id="group_addactivity_details5" class="tab-level2"> 
    210196        <form id="fileupload" action="attachment:detail" method="POST"> 
    211197        <!-- The fileupload-buttonbar contains buttons to add/delete files and start/cancel the upload --> 
     
    213199            <div class="button-files-upload"> 
    214200                <!-- The fileinput-button span is used to style the file input field as button --> 
    215                 <%if(data.event.acl.organization || data.event.acl.write){%> 
    216                     <span class="button btn-success fileinput-button"> 
     201                 
     202                <span class="button btn-success fileinput-button"> 
    217203                    <span><i class="icon-plus icon-white"></i> Adicionar</span> 
    218204                    <input type="file" name="files[]" multiple> 
    219205                </span> 
    220                                 <%}%> 
    221                                 <%if(data.event.acl.organization || data.event.acl.write){%> 
    222                                         <button type="button" class="button btn-danger delete"> 
    223                                                 <i class="icon-trash icon-white"></i> Remover Todos 
    224                                         </button> 
    225                                 <%}%> 
     206 
     207                                <button type="button" class="button btn-danger delete"> 
     208                                        <i class="icon-trash icon-white"></i> Remover Todos 
     209                                </button> 
     210                                 
    226211            </div> 
    227212            <div id="fileupload-progress"></div> 
    228213            <div class="files-list"> 
    229214               <ul class="attachments-list"> 
    230                            <%if(data.event && data.event.attachments){ 
    231                                         for (var i=0; i< data.event.attachments.length; i++) { 
     215                           <%if(data.activity && data.activity.attachments){ 
     216                                        for (var i=0; i< data.activity.attachments.length; i++) { 
    232217                                        %> 
    233218                                                <p class="input-group arquive-info"> 
    234219                                                        <label class="lbl-archive-nome">Nome:</label> 
    235                                                         <span class="archive-nome"><%=data.event.attachments[i].name%></span> 
     220                                                        <span class="archive-nome"><%=data.activity.attachments[i].name%></span> 
    236221                                                         
    237222                                                        <label class="lbl-archive-size">Tamanho:</label> 
    238                                                         <span class="archive-size"><%=data.event.attachments[i].size%></span> 
    239                                                         <a href="../prototype/getArchive.php?attachment=<%=data.event.attachments[i].id%>" class="button tiny upload downlaod-archive">Download</a> 
    240                                                         <%if(data.event.acl.organization || data.event.acl.write){%> 
    241                                                                 <span class="button close tiny upload edit delete-upload" title="Deletar">Deletar</span> 
    242                                                         <%}%> 
    243                                                         <input type="hidden" name="fileId[]" value="<%=data.event.attachments[i].id%>"/> 
     223                                                        <span class="archive-size"><%=data.activity.attachments[i].size%></span> 
     224                                                        <a href="../prototype/getArchive.php?attachment=<%=data.activity.attachments[i].id%>" class="button tiny upload downlaod-archive">Download</a> 
     225                                                         
     226                                                        <span class="button close tiny upload edit delete-upload" title="Deletar">Deletar</span> 
     227                                                 
     228                                                        <input type="hidden" name="fileId[]" value="<%=data.activity.attachments[i].id%>"/> 
    244229                                                </p> 
    245230                                        <%} 
     
    255240        </fieldset> 
    256241</div> 
    257         <form action="../prototype/modules/calendar/export.php" method="GET" class="form-export content"> 
    258                 <input type="hidden" class="id-activity" name="activity" value="<%= data.event.id %>"/> 
     242        <form action="../prototype/modules/group/export.php" method="GET" class="form-export content"> 
     243                <input type="hidden" class="id-activity" name="activity" value="<%= data.activity.id %>"/> 
    259244        </form> 
    260245 
    261246    <div title="" class="menu-container footer-container menu-addactivity"> 
    262             <% if (data.event.id) { %> 
     247            <% if (data.activity.id) { %> 
    263248                        <a title="Exportar" class="button export" href="#">Exportar</a> 
    264249                        <a title="Excluir" class="button delete" href="#">Excluir</a> 
Note: See TracChangeset for help on using the changeset viewer.