source: trunk/prototype/modules/calendar/templates/event_detail_list.ejs @ 7702

Revision 7702, 3.7 KB checked in by acoutinho, 7 years ago (diff)

Ticket #3259 - Otimizar carregamento de eventos no modulo ExpressoCalendar?

Line 
1<%
2
3    var encoder = {};
4    encoder.alarm = {'1':'do evento','2':'da tarefa','3':'da atividade'};
5    encoder.status = {'1':'Eu vou', '2':'Talvez', '3':'Eu não vou'};
6    encoder.statusEvent = {1: 'Sem ações', 2: 'Em processo', 3: 'Completo', 4: 'Cancelado'};
7    encoder.priority = {1: 'Alta', 2: 'Normal', 3: 'Baixa'};
8
9    var _event = data['_event'];
10%>
11
12<fieldset class="fields-details-event-list">
13    <%if(_event.allDay){%>
14    <p class="input-group date-info">
15        <label>Duração:</label>
16        <span class="">Dia inteiro</span>
17    </p>
18    <%}else{%>
19    <p class="input-group date-info">
20        <label>Início:</label>
21        <span class=""><%= _event.startDate %> às </span>
22        <span class=""><%= _event.startHour %></span>
23
24    </p>
25    <p class="input-group">
26        <label>Término:</label>
27        <span class=""><%= _event.endDate %> às </span>
28        <span class=""><%= _event.endHour %></span>
29        <span><%= _event.timezone %></span>
30    </p>
31    <%}%>
32
33    <%if(_event.type == '1'){
34    if(_event.repeat ){%>
35    <p class="input-group">
36        <label>Repetição</label>
37        <span><%= _event.repeat %></span>
38    </p>
39    <%}}%>
40
41    <p class="input-group">
42        <label>Lembretes:</label>
43            <span class="large" >
44                <% for (var l=0; l < _event.alarms.length; l++) { %>
45                    <span class="large" >Você será notificado por um <%= dateCalendar.alarmtype[_event.alarms[l].type]%> <%= _event.alarms[l].time %> <%= dateCalendar.timeunit[_event.alarms[l].unit]%><%=_event.alarms[l].time > 1 ? 's' : '' %> antes <%= encoder.alarm[ event.type ] %></span>
46                <% } %>
47            </span>
48    </p>
49
50
51    <%if(_event.type == '1'){%>
52    <p class="input-group">
53        <label>Local:</label>
54        <span><%= _event.location %></span>
55    </p>
56    <%}%>
57    <p class="input-group">
58        <label>Descrição:</label>
59        <span class="large" ><%= _event.description %></span>
60    </p>
61    <%if(_event.type != '1'){%>
62    <p class="input-group">
63        <label>Prioridade:</label>
64        <span><%= encoder.priority[_event.priority] %></span>
65    </p>
66    <p class="input-group">
67        <label>% Conlusão:</label>
68        <span><%= _event.percentage %>%</span>
69    </p>
70    <p class="input-group">
71        <label>Status:</label>
72        <span><%= encoder.statusEvent[_event.status] %></span>
73    </p>
74    <%}%>
75
76    <%if(_event.organizer && _event.organizer.user){%>
77    <p class="input-group">
78        <label>Organizador:</label>
79        <span class="large"><%= _event.organizer.user ? _event.organizer.user.name : _event.organizer.name %>  (<%= _event.organizer.user ? _event.organizer.user.mail : _event.organizer.mail %>)</span>
80    </p>
81    <%}%>
82    <%if(_event.type != '3'){%>
83    <p class="input-group">
84        <label>Participantes:</label>
85        <% if(_event.attendee) { %>
86                <span class="large" >
87                <% for (var m=0; m < _event.attendee.length; m++) { %>
88                    <span class="large"><%=_event.attendee[m].name%>  (<%= _event.attendee[m].mail %>)</span>
89                <%}%>
90                </span>
91        <%}%>
92    </p>
93    <%}
94    if(_event.type == '3'){%>
95    <p class="input-group">
96        <label>Tarefas</label>
97        <% if(_event.tasks) { %>
98                <span class="large" >
99                <% for (var m in _event.tasks) { %>
100                    <span class="large"><%=_event.tasks[m].description%></span>
101                <%}%>
102                </span>
103        <%}%>
104    </p>
105    <%}%>
106
107    <p class="input-group">
108        <label>Presença:</label>
109        <span> <%= encoder.status[ _event.status ] %> </span>
110    </p>
111
112</fieldset>
Note: See TracBrowser for help on using the repository browser.