source: trunk/prototype/modules/calendar/templates/task_add.ejs @ 7068

Revision 7068, 12.0 KB checked in by acoutinho, 12 years ago (diff)

Ticket #3054 - Inconsistencia ao importar alguma tarefa individual

  • Property svn:executable set to *
Line 
1<div title="Criar Tarefa" class="div-addtask content">
2    <form method="POST" action="<%= data.task.isOrganizer ? 'schedulable:task' : 'schedulable:taskEdit' %>" class="form-addtask content">
3
4        <fieldset id="calendar_addtask_details1">
5                <legend class="hidden">Detalhes da tarefa</legend>
6                <p class="input-group">
7                    <input type="text" class="h1" <%= data.task.isOrganizer ? '' : 'disabled="disabled"'%> name="summary" value="<%= (data.task.summary) ? data.task.summary : '' %>"/>
8                    <% if( data.task.id ){ %>
9                            <input type="hidden" class="id-task" name="idTask" value="<%= data.task.id %>"/>
10                    <% } %>
11                    <% if( data.task.id && data.task.group ){ %>
12                        <input type="hidden" class="last-group" name="lastGroup" value="<%= data.task.group %>"/>
13                    <% } %>
14                </p>
15                <p class="input-group date-info">
16            <span>Inicio</span>
17                        <input type="text" class="date start-date" <%= data.task.isOrganizer ? '' : 'disabled="disabled"'%> value="<%= (data.task.startDate) ? data.task.startDate : '' %>" name="startDate" />
18                        <input type="text" class="time start-time" <%= data.task.isOrganizer ? '' : 'disabled="disabled"'%> value="<%= (data.task.startHour) ? data.task.startHour : '' %>" name="startHour" />
19                        <span>com previsão de término</span>
20            <input type="text" name="dueDate" class="date date-prevision" <%= data.task.isOrganizer ? '' : 'disabled="disabled"'%> value="<%= data.task.dueDate %>">
21            <input type="text" name="dueTime" class="time time-prevision" <%= data.task.isOrganizer ? '' : 'disabled="disabled"'%> value="<%= data.task.dueTime %>">
22
23            <a href="#" class="calendar_addtask_details_lnk_timezone" <%= data.task.isOrganizer ? '' : 'disabled="disabled"'%>>Fuso horário</a>
24                       
25                       
26<!--            <input type="text" name="timezone" style="display: none;" />-->
27                        <select name="timezone" class="hidden calendar-addtask-details-txt-timezone" <%= data.task.isOrganizer ? '' : 'disabled="disabled"'%>>
28                                <option value="">- None selected -</option>
29                                <% for( var tzId in data.task.timezones ){ %>
30                                  <option value="<%= tzId %>" <%= data.timezone === tzId ? 'selected="selected"' : '' %>><%= tzId + ' (' + data.task.timezones[ tzId ] + ')' %></option>
31                                <% } %>
32                        </select>
33
34                        <a class="button suggestion-hours small hidden" href="#">Sugerir horário</a>
35
36
37                </p>
38                               
39                <div class="ui-widget messages-validation hidden">
40                        <div style="padding: 0.2em 0.7em;" class="ui-state-error ui-corner-all">
41                                <p class="message">
42                                        <span style="float: left; margin-right: 0.3em;" class="ui-icon ui-icon-alert"></span>
43                                        <label></label>
44                                </p>
45                        </div>
46                </div>
47
48                <div class="subitem">
49                                % Conclusão: <input type="text" name="percentage" class="done" value="<%= data.task.percentage %>">
50                                <span style="margin:0 0 0 5px;">Status:</span>
51                    <select name="taskStatus" style="margin: 0 0 0 5px;">
52                    <option class="taskStatus-noAction"<%= (data.task.taskStatus == '1') ? 'selected="selected"' : '' %> value="1">Sem ações</option>
53                    <option class="taskStatus-inProcess"<%= (data.task.taskStatus == '2') ? 'selected="selected"' : '' %> value="2">Em Processo</option>
54                    <option class="taskStatus-finished"<%= (data.task.taskStatus == '3') ? 'selected="selected"' : '' %> value="3">Finalizada</option>
55                                        <option class="taskStatus-canceled"<%= (data.task.taskStatus == '4') ? 'selected="selected"' : '' %> value="4">Cancelada</option>
56                                </select>
57                                <span style="margin:0 0 0 5px;">Prioridade:</span>
58                                <select name="priority" <%= data.task.isOrganizer ? '' : 'disabled="disabled"'%>>
59                                        <option <%= (data.task.priority == '1') ? 'selected="selected"' : '' %> value="1">Alta</option>
60                                        <option <%= (data.task.priority == '2') ? 'selected="selected"' : '' %> value="2">Normal</option>
61                                        <option <%= (data.task.priority == '3') ? 'selected="selected"' : '' %> value="3">Baixa</option>
62                                </select>
63                <span class="span_done"><label>Completo</label></span>
64                </div>
65        </fieldset>
66        <ul style="width: 752px">
67                <li><a href="#calendar_addtask_details2">Detalhes da tarefa</a></li>
68                <li><a href="#calendar_addtask_details4">Lembretes</a></li>
69                <li><a href="#calendar_addtask_details5">Anexos</a></li>
70                <li><a href="#calendar_addtask_details6">Participantes</a></li>
71                <li><a href="#calendar_addtask_details7">Disponibilidade</a></li>
72                <li><a href="#calendar_addtask_details8">Histórico</a></li>
73        </ul>
74        <fieldset id="calendar_addtask_details2" class="tab-level2">
75                <legend class="hidden">Detalhes da tarefa</legend>
76
77                <p class="input-group">
78                        <label for="calendar_addtask_details_txtarea_description" class="for-textarea" >Descrição</label>
79                        <textarea name="description" <%= data.task.isOrganizer ? '' : 'disabled="disabled"'%>><%=(data.task) ? data.task.description : '' %></textarea>
80                </p>
81
82                <p class="input-group">
83                        <label for="calendar_addtask_details_slt_cal">Grupo</label>
84                                <select  name="group" >
85                                        <%
86                                          if(data.task.groups){
87                                            for (var i=0; i< data.task.groups.length; i++) {
88                                        %>
89                                              <option value="<%= data.task.groups[i].id %>" <%= data.task.groups[i].id == data.task.group ? 'selected="selected"':'' %>>
90                                              <%= data.task.groups[i].name %>
91                                              </option>
92                                        <%  }
93                                          } %>
94                                </select>
95                </p>
96               
97                <fieldset class="hidden">
98                        <legend class="hidden">Publicidade</legend>
99
100                        <p class="input-group">
101                                <label class="input-group">Privacidade</label>
102                                <input type="radio" name="class" value="1" checked="checked"/>
103                                <label for="calendar_addtask_details_rdo_class1">Padrão</label>
104                                <input type="radio" name="class" value="2" />
105                                <label for="calendar_addtask_details_rdo_class2">Público</label>
106                                <input type="radio" name="class" value="3" />
107                                <label for="calendar_addtask_details_rdo_class3">Privado</label>
108                        </p>
109                       
110                </fieldset>
111               
112        </fieldset>
113       
114        <div class="overflow_add_calender">
115        <fieldset id="calendar_addtask_details4" class="tab-level2">
116                <legend class="hidden">Lembretes</legend>
117               
118                <p class="default-alarm-task <%= (!data.task.id && data.task.alarms) ? '' : 'hidden'%>">
119                        <input type="checkbox" name="defaultAlarm" value="true" checked="checked"/>
120                        <label class="input-default-alarm" for="defautAlarm">Usar alarmes padrões</label>
121                </p>
122       
123                <ul class="task-alarms-list">
124                        <% if (data.task && data.task.alarms) {
125                                for (var i=0; i< data.task.alarms.length; i++) {
126                        %>
127                        <li class="input-group">
128                                <label>Avisar-me por </label>
129                                <select name="alarmType[]">
130                    <option value="alert" <%= data.task.alarms[i].type=='alert' ? 'selected="selected"':'' %>>Alerta</option>
131                    <option value="mail" <%= data.task.alarms[i].type=='mail' ? 'selected="selected"':'' %>>E-mail</option>
132                    <!--<option value="sms" <%= data.task.alarms[i].type=='sms' ? 'selected="selected"':'' %>>SMS</option>-->
133                                </select>
134                                <input type="text" name="alarmTime[]" class="number input-small" value="<%= data.task.alarms[i].time %>"/>
135                                <select name="alarmUnit[]">
136                                        <option value="m" <%= data.task.alarms[i].unit=='m' ? 'selected="selected"':'' %>>Minutos</option>
137                                        <option value="h" <%= data.task.alarms[i].unit=='h' ? 'selected="selected"':'' %>>Horas</option>
138                                        <option value="d" <%= data.task.alarms[i].unit=='d' ? 'selected="selected"':'' %>>Dias</option>
139                                </select>
140                                <input type="hidden" name="alarmId[]" value="<%=data.task.useAlarmDefault ? '' : data.task.alarms[i].id%>" />
141                                <input type="hidden" name="isDefaultAlarm[]" value="<%=data.task.useAlarmDefault ? 1 : 0%>" />
142                                <label> antes de cada tarefa.</label>
143                                <a class="button remove tiny"></a>
144                        </li>
145                        <%      }
146                           }
147                        %>
148                </ul>
149                <span class="button add button-add-alarms">Adicionar lembrete</span>
150       
151        </fieldset>
152        </div>
153       
154        <fieldset id="calendar_addtask_details6" class="tab-level2" title="Participantes">
155        </fieldset>     
156       
157        <fieldset id="calendar_addtask_details7" class="tab-level2" title="Disponibilidade">
158        </fieldset>
159       
160        <fieldset id="calendar_addtask_details8" class="tab-level2" title="Histórico">
161            <div class="parent">
162                <div class="child-top">
163                    <div class="date-hour"><span>Data-Hora</span></div>
164                    <div class="user"><span>Participante</span></div>
165                    <div class="attribute"><span>Alterou</span></div>
166                    <div class="beforeValue"><span>De</span></div>
167                    <div class="afterValue"><span>Para</span></div>
168                </div>
169
170                <div class="child-bottom">
171                    <% if(data.task.historic){
172                        for(var i=0; i< data.task.historic.length; i++){ %>
173                            <div class="child-bottom-each">
174                                <div class="date-hour"><span><%= data.task.historic[i].time %></span></div>
175                                <div class="user"><span><%= data.task.historic[i].user.name %></span></div>
176                                <div class="attribute"><span><%= data.task.historic[i].attribute %></span></div>
177                                <div class="beforeValue"><span><%= data.task.historic[i].beforeValue %></span></div>
178                                <div class="afterValue"><span><%= data.task.historic[i].afterValue %></span></div>
179                            </div>
180                    <%  }       
181                    }%>
182                </div>
183
184            </div>
185        </fieldset>
186
187        <fieldset class="attachment-list hidden">
188             <%if(data.task && data.task.attachments){
189                for (var i=0; i< data.task.attachments.length; i++) {%>
190                    <input type="hidden" name="fileId[]" value="<%=data.task.attachments[i].id%>"/>
191                <%}
192            }%>
193        </fieldset>
194    </form>
195   
196<div class="overflow_add_calender">
197        <fieldset id="calendar_addtask_details5" class="tab-level2">
198        <form id="fileuploadtask" action="attachment:detail" method="POST">
199        <!-- The fileupload-buttonbar contains buttons to add/delete files and start/cancel the upload -->
200        <div class="row fileupload-buttonbar-task">
201            <div class="button-files-upload">
202                <!-- The fileinput-button span is used to style the file input field as button -->
203                      <span class="button btn-success fileinput-button" <%= data.task.isOrganizer ? '' : 'disabled="disabled"'%>>
204                    <span><i class="icon-plus icon-white"></i> Adicionar</span>
205                    <input type="file" name="files[]" multiple <%= data.task.isOrganizer ? '' : 'disabled="disabled"'%>>
206                </span>
207                <button type="button" class="button btn-danger delete <%= data.task && data.task.attachments && data.task.attachments.length ? '' : 'hidden' %>" <%= data.task.isOrganizer ? '' : 'disabled="disabled"'%>>
208                        <i class="icon-trash icon-white"></i> Remover Todos
209                </button>
210            </div>
211            <div id="fileupload-progress-task"></div>
212            <div class="files-list">
213               <ul class="attachments-list">
214                                <%
215                    for (var i=0; i< data.task.attachments.length; i++) {
216                                %>
217                                        <p class="input-group arquive-info">
218                                                <label class="lbl-archive-nome">Nome:</label>
219                                                <span class="archive-nome"><%=data.task.attachments[i].name%></span>
220                                               
221                                                <label class="lbl-archive-size">Tamanho:</label>
222                                                <span class="archive-size"><%=data.task.attachments[i].size%></span>
223                                                <a href="../prototype/getArchive.php?attachment=<%=data.task.attachments[i].id%>" class="button tiny upload downlaod-archive">Download</a>
224                                               
225                                                <span class="button close tiny upload edit delete-upload" title="Deletar">Deletar</span>
226                                               
227                                                <input type="hidden" name="fileId[]" value="<%=data.task.attachments[i].id%>"/>
228                                        </p>
229                                <%}%>
230                           
231                           
232                           </ul>
233            </div>
234        </div>
235        <br>
236       
237    </form>
238        </fieldset>
239</div>
240        <form action="../prototype/modules/calendar/export.php" method="GET" class="form-export content">
241                <input type="hidden" class="id-task" name="event" value="<%= data.task.id %>"/>
242        </form>
243<!--    <div id="calendar_addtask_addattendee"></div>-->
244
245    <div title="" class="menu-container footer-container menu-addtask">
246            <% if (data.task.id) { %>
247                        <a title="Exportar" class="button export" href="#">Exportar</a>
248                        <a title="Excluir" class="button delete" href="#">Excluir</a>
249            <% } %>
250                <a title="Cancelar" class="button cancel" href="#">Cancelar</a>
251            <a title="Salvar" class="button save" href="#">Salvar</a>
252    </div>
253</div>
254<!--<script src="application.js"></script>-->
255<!--<script src="application.js"></script>-->
Note: See TracBrowser for help on using the repository browser.