[5533] | 1 | |
---|
| 2 | <% |
---|
| 3 | if (data.messages.length == 1) { |
---|
[5738] | 4 | var followupflagged = data.messages[0].followupflagged ? data.messages[0].followupflagged : { followupflag: {id: 1} }; |
---|
[5533] | 5 | if (followupflagged.doneDeadline) |
---|
[5825] | 6 | followupflagged.doneDeadline = Date.parseExact(followupflagged.doneDeadline, 'yyyy-MM-dd HH:mm:ss'); |
---|
[5533] | 7 | if (followupflagged.alarmDeadline) |
---|
[5825] | 8 | followupflagged.alarmDeadline = Date.parseExact(followupflagged.alarmDeadline, 'yyyy-MM-dd HH:mm:ss'); |
---|
[5643] | 9 | |
---|
[5533] | 10 | } else if (data.messages.length > 1) { |
---|
| 11 | var followupflagged = { |
---|
[5738] | 12 | followupflag: {name: true, id: 1}, |
---|
[5533] | 13 | isDone: true, |
---|
| 14 | doneDeadline: true, |
---|
| 15 | alarmDeadline: true, |
---|
| 16 | backgroundColor: true |
---|
| 17 | } |
---|
| 18 | /** |
---|
| 19 | * O campo só fica preenchido se o valor for igual para todas as mensagens |
---|
| 20 | */ |
---|
[5676] | 21 | for(var i=0; i<data.messages.length; i++){ |
---|
[5533] | 22 | if (!data.messages[i].followupflagged) { |
---|
[5738] | 23 | followupflagged = { followupflag: {name: false, id: false} }; |
---|
[5533] | 24 | break; |
---|
| 25 | } |
---|
[5676] | 26 | } |
---|
| 27 | for (var i=1; i<data.messages.length; i++) { |
---|
[5599] | 28 | followupflagged.followupflag.name = (followupflagged.followupflag.name && data.messages[i].followupflagged.followupflag.name == data.messages[i-1].followupflagged.followupflag.name) ? |
---|
| 29 | data.messages[i].followupflagged.followupflag.name : false; |
---|
[5533] | 30 | |
---|
[5738] | 31 | followupflagged.followupflag.id = (followupflagged.followupflag.id && data.messages[i].followupflagged.followupflag.id == data.messages[i-1].followupflagged.followupflag.id) ? |
---|
| 32 | data.messages[i].followupflagged.followupflag.id : false; |
---|
| 33 | |
---|
[5643] | 34 | followupflagged.isDone = (followupflagged.isDone && data.messages[i].followupflagged.isDone == data.messages[i-1].followupflagged.isDone) ? |
---|
| 35 | data.messages[i].followupflagged.isDone : false; |
---|
[5533] | 36 | |
---|
[5643] | 37 | followupflagged.doneDeadline = (followupflagged.doneDeadline && data.messages[i].followupflagged.doneDeadline == data.messages[i-1].followupflagged.doneDeadline) ? |
---|
| 38 | Date.parseExact(data.messages[i].followupflagged.doneDeadline, 'yyyy-MM-dd hh:mm:ss') : false; |
---|
[5533] | 39 | |
---|
[5643] | 40 | followupflagged.alarmDeadline = (followupflagged.alarmDeadline && data.messages[i].followupflagged.alarmDeadline == data.messages[i-1].followupflagged.alarmDeadline) ? |
---|
| 41 | Date.parseExact(data.messages[i].followupflagged.alarmDeadline, 'yyyy-MM-dd hh:mm:ss') : false; |
---|
[5533] | 42 | |
---|
[5643] | 43 | followupflagged.backgroundColor = (followupflagged.backgroundColor && data.messages[i].followupflagged.backgroundColor == data.messages[i-1].followupflagged.backgroundColor) ? |
---|
| 44 | data.messages[i].followupflagged.backgroundColor : false; |
---|
[5533] | 45 | } |
---|
| 46 | } |
---|
[5664] | 47 | var flagsId = new Array(); |
---|
[5660] | 48 | for(x=0; x<data.messages.length; x++){ |
---|
[5664] | 49 | if(data.messages[x].followupflagged) |
---|
| 50 | flagsId[x] = data.messages[x].followupflagged.id; |
---|
[5676] | 51 | else |
---|
[5665] | 52 | flagsId[x] = false; |
---|
[5664] | 53 | } |
---|
[5533] | 54 | %> |
---|
| 55 | <div class="followupflag-container"> |
---|
| 56 | <fieldset class="basic-fields"> |
---|
[5544] | 57 | <legend><%= get_lang("Basic")%></legend> |
---|
[5533] | 58 | <div class="followupflag-configure"> |
---|
[5660] | 59 | <input type="hidden" class="id-followup" value="<%=(flagsId)?flagsId:''%>" name="followupflagId"> |
---|
[5544] | 60 | <label class="label-name"><%= get_lang("Flag as")%>:</label> |
---|
[5533] | 61 | <select name="name"> |
---|
| 62 | <% for(var i=0; i<data.followupflags.length; i++) { %> |
---|
[5738] | 63 | <% var selected = (data.followupflags[i].id == followupflagged.followupflag.id ) ? 'selected="selected"' : '' %> |
---|
| 64 | <% if(data.followupflags[i].id >= 1 && data.followupflags[i].id <= 6){ var innerOption = get_lang(data.followupflags[i].name) |
---|
| 65 | }else{var innerOption = data.followupflags[i].name}%> |
---|
| 66 | <option value="<%= data.followupflags[i].id %>" <%= selected %>><%= innerOption %></option> |
---|
[5533] | 67 | <% } %> |
---|
| 68 | </select> |
---|
| 69 | <div class="alarm-fields"> |
---|
[5544] | 70 | <input type="checkbox" name="alarm" <%=(followupflagged.alarmDeadline) ? 'checked="checked"' : '' %> /><label><%= get_lang("Alarm")%>: </label> |
---|
[6294] | 71 | <input type="text" name="alarmDate" class="date" size="12" value="<%=(followupflagged.alarmDeadline) ? followupflagged.alarmDeadline.toString('dd/MM/yyyy') : '' %>" /> |
---|
[6996] | 72 | <input type="text" name="alarmTime" class="time" size="8" disabled="disabled" value="<%=(followupflagged.alarmDeadline) ? followupflagged.alarmDeadline.toString('HH:mm') : '' %>" /> |
---|
[5533] | 73 | </div> |
---|
| 74 | <div class="completed-followup"> |
---|
[5545] | 75 | <input type="checkbox" name="done" <%=(followupflagged.isDone && followupflagged.isDone != '0') ? 'checked="checked"' : '' %> /><label><%= get_lang("Done")%></label> |
---|
[5533] | 76 | </div> |
---|
| 77 | </div> |
---|
| 78 | <div class="right-data input-done"> |
---|
[5544] | 79 | <label><%= get_lang("Conclusion")%>:</label> |
---|
[5829] | 80 | <input <%=(followupflagged.isDone && followupflagged.isDone != '0') ? 'disabled="disabled"' : '' %> type="text" name="doneDate" class="date" size="12" value="<%=(followupflagged.doneDeadline) ? followupflagged.doneDeadline.toString('dd/MM/yyyy') : '' %>" /> <%= get_lang('at') %> |
---|
[5825] | 81 | <input <%=(followupflagged.isDone && followupflagged.isDone != '0') ? 'disabled="disabled"' : '' %> type="text" name="doneTime" class="time" size="8" value="<%=(followupflagged.doneDeadline) ? followupflagged.doneDeadline.toString('HH:mm') : '' %>" /> |
---|
[5533] | 82 | </div> |
---|
| 83 | </fieldset> |
---|
| 84 | |
---|
| 85 | <fieldset class="followups-colorpicker color-fields"> |
---|
[5544] | 86 | <legend><%= get_lang("Flag color")%></legend> |
---|
[5533] | 87 | <div class="left-seletor-flag"> |
---|
| 88 | <% |
---|
| 89 | var defaultColor = false; |
---|
| 90 | var a = ["#00820F", "#E4D000", "#004DD6", "#FF2016", "#F96300"]; |
---|
| 91 | if (followupflagged.backgroundColor) { |
---|
| 92 | for(var i = 0; i < a.length; i++) { |
---|
| 93 | if(a[i] == followupflagged.backgroundColor) { |
---|
| 94 | defaultColor = a[i]; |
---|
| 95 | break; |
---|
| 96 | } |
---|
| 97 | } |
---|
| 98 | } |
---|
| 99 | %> |
---|
[5571] | 100 | <select name="setColor"> |
---|
| 101 | <option value="default" <%= (defaultColor && !followupflagged.backgroundColor) ? 'selected="selected"' : ''%> ><%= get_lang("Default")%></option> |
---|
| 102 | <option value="custom" <%= (!defaultColor && followupflagged.backgroundColor) ? 'selected="selected"' : ''%> ><%= get_lang("Custom")%></option> |
---|
[5533] | 103 | </select> |
---|
| 104 | </div> |
---|
| 105 | <div class="followupflag-color sample-list"> |
---|
| 106 | <img src="../prototype/modules/mail/img/flagDefault1.png" alt="#00820F" class="sample-item <%= (!followupflagged.backgroundColor || followupflagged.backgroundColor == '#00820F') ? 'selected' : '' %>""> |
---|
| 107 | <img src="../prototype/modules/mail/img/flagDefault2.png" alt="#E4D000" class="sample-item <%= (followupflagged.backgroundColor == '#E4D000') ? 'selected' : '' %>""> |
---|
| 108 | <img src="../prototype/modules/mail/img/flagDefault3.png" alt="#004DD6" class="sample-item <%= (followupflagged.backgroundColor == '#004DD6') ? 'selected' : '' %>""> |
---|
| 109 | <img src="../prototype/modules/mail/img/flagDefault4.png" alt="#FF2016" class="sample-item <%= (followupflagged.backgroundColor == '#FF2016') ? 'selected' : '' %>""> |
---|
| 110 | <img src="../prototype/modules/mail/img/flagDefault5.png" alt="#F96300" class="sample-item <%= (followupflagged.backgroundColor == '#F96300') ? 'selected' : '' %>""> |
---|
| 111 | </div> |
---|
| 112 | <div class="followupflag-color-fields"> |
---|
| 113 | <div class="form-item"> |
---|
[5544] | 114 | <label class="flag-label"><%= get_lang("Color")%>: </label> |
---|
[5675] | 115 | <input type="text" name="backgroundColor" class="colorwell background-color" value="<%=(followupflagged.backgroundColor) ? followupflagged.backgroundColor : '#00820F' %>" readonly="readonly" /> |
---|
[7543] | 116 | <div class="flag-edit flag-color-preview" style="background: <%=(followupflagged.backgroundColor) ? followupflagged.backgroundColor : '#00820F' %> background-image:url(../prototype/modules/mail/img/mail-sprites.png);background-position: 0 -864px;"> |
---|
[5533] | 117 | </div> |
---|
| 118 | </div> |
---|
| 119 | <div class="colorpicker"></div> |
---|
| 120 | </div> |
---|
| 121 | </fieldset> |
---|
| 122 | <div class="menu-container footer-container menu-configure-followupflag"> |
---|
[5929] | 123 | <span class="button delete"><%= get_lang("Remove")%></span> |
---|
[5544] | 124 | <span class="button save"><%= get_lang("Apply")%></span> |
---|
| 125 | <span class="button cancel"><%= get_lang("Cancel")%></span> |
---|
[5533] | 126 | </div> |
---|
[5571] | 127 | </div> |
---|