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

Revision 6640, 10.8 KB checked in by eduardow, 9 years ago (diff)

Ticket #2900 - Problema com convidado da agenda que tem permissão de convidar.

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