source: trunk/prototype/modules/calendar/templates/attendees_task.ejs @ 7356

Revision 7356, 11.9 KB checked in by acoutinho, 11 years ago (diff)

Ticket #3142 - Nao aparece o campo de busca de usuario ao delegar a participacao em uma tarefa.

  • Property svn:executable set to *
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.task.me.user ? data.task.me.user.name : data.task.me.name %></dt>
6        <dd class="me">
7            <select class="status" name="status">
8                <%if(!data.task.delegatedFrom[data.task.me.id]){%>
9                    <option value="1" <%= data.task.status=='1' ? 'selected="selected"':'' %>>Eu vou</option>
10                        <option value="3" <%= data.task.status=='3' ? 'selected="selected"':'' %>>Eu não vou</option>
11                        <option value="2" <%= data.task.status=='2' ? 'selected="selected"':'' %>>Talvez</option>
12                        <option class="hidden" value="5">Delegado</option>
13                <%}else{%>
14                    <option value="5" 'selected="selected"'>Delegado</option>
15                <%}%>
16            </select>
17            <% if (data.task.id && !data.task.delegatedFrom[data.task.me.id]) { %>
18                    <fieldset class="add-attendee-options-read">
19                            <a href="#" class="button participant-delegate add-attendee-options-button">Delegar participação a um novo participante</a>
20                    </fieldset>
21            <%}%>
22            <p class="input-group request-update <%=data.task.delegatedFrom[data.task.me.id] ? '' : "hidden"%>">
23                <input type="checkbox" name="receiveNotification" value="true" <%=data.task.me.receiveNotification =='1' ? 'checked="checked"' : ''%>/>
24                <label for="request-update">Receber atualizações</label>
25            </p>
26           
27            <input type="hidden" name="delegatedFrom[]" value="<%=data.task.me.delegatedFrom%>">
28            <input type="hidden" name="attendee[]" value="<%=data.task.me.id%>">
29            <input type="hidden" name="attendeeType[]" value="0">           
30        </dd>
31
32        <dt class="attendee-list">Convidados</dt>
33        <dd class="attendee-list">
34            <ul class="attendee-list">
35                <label for="attendee" title="<%=  data.task.me.user ? data.task.me.user.mail : data.task.me.mail %>" class="mail hidden"></label>
36               
37                <li class="organizer <%= data.task.isOrganizer ? "hidden" : "" %>">
38                    <div style="overflow:hidden; width:100%; display:table;">
39                        <span class="space-status ui-icon <%=iconStatus[data.task.organizer.status]%>" title="<%=legendStatus[data.task.organizer.status]%>"></span>
40                        <span class="space-special ui-icon ui-icon-person" title="Organizador"></span>
41                       
42                        <% if(data.task.me.id != data.task.organizer.id){%>
43                            <input type="checkbox" value="<%= data.task.organizer.id %>" disabled="disabled">
44                            <input type="hidden" name="attendee[]" value="<%=data.task.organizer.id%>">
45                            <input type="hidden" name="attendeeType[]" value="0">
46                            <input type="hidden" name="delegatedFrom[]" value="<%=data.task.organizer.delegatedFrom%>">
47                        <%}%>
48                        <input type="hidden" name="attendee_organizer" value="<%=data.task.organizer.id%>">
49                        <label for="attendee_organizer" title="<%= data.task.organizer.name ? data.task.organizer.name: '' %>" class="name name-special"><%= data.task.organizer.name ? data.task.organizer.name : '' %></label>
50                        <label for="attendee_organizer" title="<%= data.task.organizer.mail ? data.task.organizer.mail: '' %>" class="mail name-special"><%= data.task.organizer.mail ? data.task.organizer.mail : '' %></label>
51                    </div>
52                </li>
53            <%if(!!data.task.delegatedFrom[data.task.me.id]){
54                var delegated_me = data.task.delegatedFrom[data.task.me.id]%>
55                <li class="me-delegated">
56                    <div style="overflow:hidden; width:100%; display:table;">
57                        <span class="space-status ui-icon <%=iconStatus[delegated_me.status]%>" title="<%=legendStatus[delegated_me.status]%>"></span>
58                        <span class="space-special ui-icon <%=iconStatus[5]%>" title="Delegado para"></span>
59                        <input type="checkbox" value="<%= delegated_me.id%>" disabled="disabled">
60                        <label for="me-delegated" title="<%= delegated_me.name ? delegated_me.name: '' %>" class="name name-special"><%= delegated_me.name ? delegated_me.name : '' %></label>
61                        <label for="me-delegated" title="<%= delegated_me.mail ? delegated_me.mail: '' %>" class="mail name-special"><%= delegated_me.mail ? delegated_me.mail : '' %></label>
62                    </div>
63                </li>
64            <%}%>
65            <% if (data.task && data.task.attendee.length > 0) {
66                for (var i=0; i< data.task.attendee.length; i++) {%>
67                    <li class="attendee">
68                        <div style="overflow:hidden; width:100%; display:table;">
69                            <%if(data.task.delegatedFrom[data.task.attendee[i].id]){%>
70                                <span class="open-delegate new ui-icon ui-icon-triangle-1-e"></span>
71                            <%}else{%>
72                                <span class="space-status ui-icon <%=iconStatus[data.task.attendee[i].status]%>" title="<%=legendStatus[data.task.attendee[i].status]%>"></span>
73                            <%}%>
74                            <span class="space-special ui-icon <%= !!data.task.delegatedFrom[data.task.attendee[i].id] ? iconStatus[5] : iconStatus[6]%>" title="<%=!!data.task.delegatedFrom[data.task.attendee[i].id] ? legendStatus[5] : legendStatus[6]%>"></span>
75
76                            <input type="checkbox" class="new" <%= data.task.isOrganizer ? '' : 'disabled="disabled"'%> value="<%= data.task.attendee[i].id %>">
77
78                            <input type="hidden" name="attendee[]" value="<%=data.task.attendee[i].id%>">
79                            <input type="hidden" name="attendeeType[]" value="<%=data.task.attendee[i].isExternal%>">
80                            <input type="hidden" name="delegatedFrom[]" value="<%=data.task.attendee[i].delegatedFrom%>">
81                            <label title="<%= data.task.attendee[i].name ? data.task.attendee[i].name: '' %>" class="name <%= !!data.task.delegatedFrom[data.task.attendee[i].id] ? "name-special-delegated" : "name-special" %>"><%= data.task.attendee[i].name ? data.task.attendee[i].name : '' %></label>
82                            <label title="<%= data.task.attendee[i].mail ? data.task.attendee[i].mail : ''%>" class="mail <%= !!data.task.delegatedFrom[data.task.attendee[i].id] ? "name-special-delegated" : "name-special"%>"><%= data.task.attendee[i].mail ? data.task.attendee[i].mail : '' %></label>
83                            <span class="ui-icon ui-icon-close ui-corner-all ui-icon-float-right"></span>
84                        </div>
85                        <%if(data.task.isOrganizer){%>
86                            <div class="attendee-options">
87                                <a class="button close new">Remover</a>
88                            </div>
89                        <%}%>
90
91                        <%if(!!data.task.delegatedFrom[data.task.attendee[i].id]){%>
92                            <%var attendee = data.task.delegatedFrom[data.task.attendee[i].id]%>
93                            <% while(attendee != 0){%>
94                                <div class="list-delegates hidden">
95                                    <div style="overflow:hidden; width:100%; display:table;">
96                                        <span class="status-delegate ui-icon <%=iconStatus[attendee.status]%>" title="<%=legendStatus[attendee.status]%>"></span>
97                                        <span class="space-special-delegated ui-icon <%= !!data.task.delegatedFrom[attendee.id] ? iconStatus[5] : iconStatus[6]%>" title="<%=!!data.task.delegatedFrom[attendee.id] ? legendStatus[5] : legendStatus[6]%>"></span>
98                                        <input type="hidden" name="attendee[]" value="<%=attendee.id%>">
99                                        <input type="hidden" name="attendeeType[]" value="<%=attendee.isExternal%>">
100                                        <input type="hidden" name="attendeeAcl[]" value="<%=attendee.acl%>">
101                                        <input type="hidden" name="delegatedFrom[]" value="<%=attendee.delegatedFrom%>">
102                                        <label title="<%= attendee.name ? attendee.name : '' %>" class="name <%=attendee.status == 5 ? "name-status-delegated-delegated" : "name-status-delegated-none"%>"><%= attendee.name ? attendee.name : '' %></label>
103                                        <label title="<%= attendee.mail ? attendee.mail : '' %>" class="mail <%=attendee.status == 5 ? "name-status-delegated-none" : "name-status-delegated-none"%>"><%= attendee.mail ? attendee.mail : '' %></label>
104                                        <span class="ui-icon ui-icon-close ui-corner-all ui-icon-float-right"></span>
105                                    </div>
106                                </div>
107                                <%attendee = !!data.task.delegatedFrom[attendee.id] ? data.task.delegatedFrom[attendee.id] : 0%>
108                            <%}%>
109                        <%}%>
110                       
111
112                    </li>   
113                <%}
114            } else if(data.task.me.id == data.task.organizer.id && !(data.task.attendee.length > 0) ) { %>
115                <li class="not-attendee">Não há outros participantes.</li>
116            <% } %>
117            </ul>
118        </dd>
119        <dd class="attendee-list-add <%= data.task.isOrganizer ? '' : 'hidden'%>">
120            <fieldset class="add-attendee-input input-field-rounded ui-corner-all">
121                <span class="ui-icon ui-icon-plus" <%= data.task.isOrganizer ? '' : 'disabled="disabled"'%>></span>
122                <input class="plus" <%= data.task.isOrganizer ? '' : 'disabled="disabled"'%> type="text" />
123            </fieldset>
124        </dd>
125       
126        <div class="ui-widget email-validation hidden">
127            <div style="padding: 0.2em 0.7em; margin-top: 5px;" class="ui-state-highlight ui-corner-all">
128                <p class="message">
129                    <span style="float: left; margin-right: 0.3em;" class="ui-icon ui-icon-info"></span>
130                    <label></label>
131                </p>
132            </div>
133        </div>
134       
135        <dd class="attendee-list-brief">
136        <% if (data.task && data.task.attendee.length > 0) { %>
137          <ul class="attendees-count">
138            <li><label>Sim:</label><%=data.task.statusParticipants.accepted%></li>
139            <li><label>Não:</label><%=data.task.statusParticipants.cancelled%></li>
140            <li><label>Talvez:</label><%=data.task.statusParticipants.tentative%></li>
141            <li><label>Aguardando:</label><%=data.task.statusParticipants.unanswered%></li>
142          </ul>     
143        <% } %>
144        <% if (data.task && data.task.sizeAttendeeLimit){%>
145        <ul class="attendees-count">
146            <li>Evento com muitos participantes, exibindo os 100 primeiros!</li>
147        </ul>
148        <% } %>
149        </dd>
150       
151    </dl>
152
153    <dl class="block-add-attendee search <%= data.task.isOrganizer ? '' : 'hidden'%>">
154    <dt class="add-attendee search">Adicionar outros convidados</dt>
155    <dd class="add-attendee  <%= data.task.isOrganizer ? '' : 'hidden'%>">
156        <fieldset class="block-add-attendee" title="Participantes">
157            <fieldset class="add-attendee-search search-field ui-corner-all">
158                <input class="search" type="text" />
159                <span class="ui-icon ui-icon-search"></span>
160            </fieldset>
161            <ul class="search-result-list ui-corner-all">
162
163            </ul>
164
165        </fieldset>
166    </dd>
167</dl>
168
Note: See TracBrowser for help on using the repository browser.