source: branches/2.4/prototype/modules/calendar/templates/attendee_add.ejs @ 6754

Revision 6754, 10.8 KB checked in by niltonneto, 12 years ago (diff)

Ticket #0000 - Copiadas as alterações do Trunk. Versão final da 2.4.1.

Line 
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        %>
4        <dl class="block-attendee-list attendees-list">
5                <dt class="me"><%= data.event.me.user ? data.event.me.user.name : data.event.me.name %></dt>
6                <dd class="me">
7                    <select class="status" name="status" <%= data.event.isAttendee ? '' : 'disabled' %>>
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                                <%}%>
18                        </select>
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]) && data.event.isAttendee) { %>
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                       
36                </dd>
37
38                <dt class="attendee-list">Convidados</dt>
39                <dd class="attendee-list">
40                        <ul class="attendee-list">
41                            <% if (data.event.isAttendee && !data.event.acl.organization){ %>
42                                <label for="attendee" title="<%=  data.event.me.user ? data.event.me.user.mail : data.event.me.mail %>" class="mail hidden"></label>
43                            <%}%>
44                           
45                                <li class="organizer <%= (data.event.acl.organization) ? "hidden" : "" %>">
46                                        <div style="overflow:hidden; width:100%; display:table;">
47                                                <span class="space-status ui-icon <%=iconStatus[data.event.organizer.status]%>" title="<%=legendStatus[data.event.organizer.status]%>"></span>
48                                                <span class="space-special ui-icon ui-icon-person" title="Organizador"></span>
49                                                <% if (!data.event.acl.organization && (data.event.organizer.id != data.event.me.id )) { %>
50                                                        <input type="checkbox" value="<%= data.event.organizer.id %>" disabled="disabled">
51                                                        <input type="hidden" name="attendee[]" value="<%=data.event.organizer.id%>">
52                                                        <input type="hidden" name="attendeeType[]" value="0">
53                                                        <input type="hidden" name="attendeeAcl[]" value="<%=data.event.organizer.acl%>">
54                                                        <input type="hidden" name="delegatedFrom[]" value="<%=data.event.organizer.delegatedFrom%>">
55                                                <%}%>
56                                                <input type="hidden" name="attendee_organizer" value="<%=data.event.organizer.id%>">
57                                                <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>
58                                                <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>
59                                        </div>
60                                </li>
61                        <%if(!!data.event.delegatedFrom[data.event.me.id]){
62                                var delegated_me = data.event.delegatedFrom[data.event.me.id]%>
63                                <li class="me-delegated">
64                                        <div style="overflow:hidden; width:100%; display:table;">
65                                                <span class="space-status ui-icon <%=iconStatus[delegated_me.status]%>" title="<%=legendStatus[delegated_me.status]%>"></span>
66                                                <span class="space-special ui-icon <%=iconStatus[5]%>" title="Delegado para"></span>
67                                                <input type="checkbox" value="<%= delegated_me.id%>" disabled="disabled">
68                                                <label for="me-delegated" title="<%= delegated_me.name ? delegated_me.name: '' %>" class="name name-special"><%= delegated_me.name ? delegated_me.name : '' %></label>
69                                                <label for="me-delegated" title="<%= delegated_me.mail ? delegated_me.mail: '' %>" class="mail name-special"><%= delegated_me.mail ? delegated_me.mail : '' %></label>
70                                        </div>
71                                </li>
72                        <%}%>
73                        <% if (data.event && data.event.attendee.length > 0) {
74                                for (var i=0; i< data.event.attendee.length; i++) {%>
75                                        <li class="attendee">
76                                                <div style="overflow:hidden; width:100%; display:table;">
77                                                        <%if(data.event.delegatedFrom[data.event.attendee[i].id]){%>
78                                                                <span class="open-delegate new ui-icon ui-icon-triangle-1-e"></span>
79                                                        <%}else{%>
80                                                                <span class="space-status ui-icon <%=iconStatus[data.event.attendee[i].status]%>" title="<%=legendStatus[data.event.attendee[i].status]%>"></span>
81                                                        <%}%>
82                                                        <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>
83                                                        <%if(data.event.acl.organization || data.event.acl.write){%>
84                                                                <input type="checkbox" class="new" value="<%= data.event.attendee[i].id %>">
85                                                        <%}else{%>
86                                                                <input type="checkbox" value="<%= data.event.attendee[i].id%>" disabled="disabled">
87                                                        <%}%>
88                                                        <input type="hidden" name="attendee[]" value="<%=data.event.attendee[i].id%>">
89                                                        <input type="hidden" name="attendeeType[]" value="<%=data.event.attendee[i].isExternal%>">
90                                                        <input type="hidden" name="attendeeAcl[]" value="<%=data.event.attendee[i].acl%>">
91                                                        <input type="hidden" name="delegatedFrom[]" value="<%=data.event.attendee[i].delegatedFrom%>">
92                                                        <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>
93                                                        <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>
94                                                        <span class="ui-icon ui-icon-close ui-corner-all ui-icon-float-right"></span>
95                                                </div>
96                                                <div class="attendee-options">
97                                                        <%if(data.event.acl.organization || data.event.acl.write){%>
98                                                                <a class="button edit attendee-options-button-edit new">Editar permissões</a>
99                                                                <a class="button close new">Remover</a>
100                                                        <%}%>
101                                                </div>
102
103
104                                                <%if(!!data.event.delegatedFrom[data.event.attendee[i].id]){%>
105                                                        <%var attendee = data.event.delegatedFrom[data.event.attendee[i].id]%>
106                                                        <% while(attendee != 0){%>
107                                                                <div class="list-delegates hidden">
108                                                                        <div style="overflow:hidden; width:100%; display:table;">
109                                                                                <span class="status-delegate ui-icon <%=iconStatus[attendee.status]%>" title="<%=legendStatus[attendee.status]%>"></span>
110                                                                                <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>
111                                                                                <input type="hidden" name="attendee[]" value="<%=attendee.id%>">
112                                                                                <input type="hidden" name="attendeeType[]" value="<%=attendee.isExternal%>">
113                                                                                <input type="hidden" name="attendeeAcl[]" value="<%=attendee.acl%>">
114                                                                                <input type="hidden" name="delegatedFrom[]" value="<%=attendee.delegatedFrom%>">
115                                                                                <label title="<%= attendee.name ? attendee.name : '' %>" class="name <%=attendee.status == 5 ? "name-status-delegated-delegated" : "name-status-delegated-none"%>"><%= attendee.name ? attendee.name : '' %></label>
116                                                                                <label title="<%= attendee.mail ? attendee.mail : '' %>" class="mail <%=attendee.status == 5 ? "name-status-delegated-none" : "name-status-delegated-none"%>"><%= attendee.mail ? attendee.mail : '' %></label>
117                                                                                <span class="ui-icon ui-icon-close ui-corner-all ui-icon-float-right"></span>
118                                                                        </div>
119                                                                </div>
120                                                                <%attendee = !!data.event.delegatedFrom[attendee.id] ? data.event.delegatedFrom[attendee.id] : 0%>
121                                                        <%}%>
122                                                <%}%>
123                                               
124
125                                        </li>   
126                                <%}
127                        } else if(data.event.me.id == data.event.organizer.id && !(data.event.attendee.length > 0) ) { %>
128                                <li class="not-attendee">Não há outros participantes.</li>
129                        <% } %>
130                        </ul>
131                </dd>
132                <dd class="attendee-list-add <%= (data.event.acl.organization || data.event.acl.write || data.event.acl.inviteGuests) && data.event.isAttendee ? '' : 'hidden' %>">
133                        <fieldset class="add-attendee-input input-field-rounded ui-corner-all">
134                                <span class="ui-icon ui-icon-plus"></span>
135                                <input class="plus" type="text" />
136                        </fieldset>
137                </dd>
138               
139                <div class="ui-widget email-validation hidden">
140                        <div style="padding: 0.2em 0.7em; margin-top: 5px;" class="ui-state-highlight ui-corner-all">
141                                <p class="message">
142                                        <span style="float: left; margin-right: 0.3em;" class="ui-icon ui-icon-info"></span>
143                                        <label></label>
144                                </p>
145                        </div>
146                </div>
147               
148                <dd class="attendee-list-brief">
149                <% if (data.event && data.event.attendee.length > 0) { %>
150                  <ul class="attendees-count">
151                    <li><label>Sim:</label><%=data.event.statusParticipants.accepted%></li>
152                    <li><label>Não:</label><%=data.event.statusParticipants.cancelled%></li>
153                    <li><label>Talvez:</label><%=data.event.statusParticipants.tentative%></li>
154                    <li><label>Aguardando:</label><%=data.event.statusParticipants.unanswered%></li>
155                  </ul>     
156            <% } %>
157            <% if (data.event && data.event.sizeAttendeeLimit){%>
158                <ul class="attendees-count">
159                    <li>Evento com muitos participantes, exibindo os 100 primeiros!</li>
160                </ul>
161            <% } %>
162                </dd>
163               
164        </dl>
165<% var isSearch = (data.event.acl.organization || data.event.acl.write || data.event.acl.inviteGuests) ? '' : 'hidden' %>
166<dl class="block-add-attendee search <%= isSearch %>">
167        <dt class="add-attendee search">Adicionar outros convidados</dt>
168        <dd class="add-attendee">
169                <fieldset class="block-add-attendee" title="Participantes">
170                        <fieldset class="add-attendee-search search-field ui-corner-all">
171                                <input class="search" type="text" />
172                                <span class="ui-icon ui-icon-search"></span>
173                        </fieldset>
174                        <ul class="search-result-list ui-corner-all">
175
176                        </ul>
177
178                </fieldset>
179        </dd>
180</dl>
181
Note: See TracBrowser for help on using the repository browser.