Rev 1426 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1325 | jmachado | 1 | <%@ page import="jomm.dao.impl.AbstractDao" %> |
2 | <%@ page import="pt.estgp.estgweb.domain.QuestionarioImpl" %> |
||
3 | <%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %> |
||
1326 | jmachado | 4 | <%@ page import="pt.utl.ist.berserk.logic.serviceManager.IServiceManager" %> |
5 | <%@ page import="pt.utl.ist.berserk.logic.serviceManager.ServiceManager" %> |
||
6 | <%@ page import="pt.estgp.estgweb.web.utils.RequestUtils" %> |
||
7 | <%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %> |
||
8 | <%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %> |
||
9 | <%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %> |
||
10 | <%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %> |
||
11 | <%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %> |
||
12 | <%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %> |
||
13 | <%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %> |
||
1325 | jmachado | 14 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> |
1387 | jmachado | 15 | <jsp:include page="headerQuestionarios.jsp"/> |
1325 | jmachado | 16 | |
17 | <% |
||
1337 | jmachado | 18 | String qId = request.getParameter("questionarioId"); |
19 | if(qId == null) |
||
20 | qId = request.getParameter("questionario.id"); |
||
21 | long questionarioId = Long.parseLong(qId); |
||
1326 | jmachado | 22 | IServiceManager sm = ServiceManager.getInstance(); |
23 | String[] names = {"questionarioId"}; |
||
24 | Object[] args = {questionarioId}; |
||
25 | QuestionarioImpl questionario = (QuestionarioImpl) sm.execute(RequestUtils.getRequester(request, response),"loadQuestionarioAdmin",args,names); |
||
26 | request.setAttribute("Questionario", questionario); |
||
1325 | jmachado | 27 | %> |
28 | <div class="container-fluid"> |
||
29 | <div class="panel panel-default"> |
||
30 | <div class="panel-heading"> |
||
31 | Questionário (Número Controlo - ${Questionario.id}) |
||
32 | <a class="pull-right" href="javascript:$('#diagrama').animate({height:'toggle'},200);">Ver Diagrama de Estados dos Questionários</a> |
||
33 | </div> |
||
34 | |||
35 | |||
36 | <div class="panel-body" id="diagrama" style="display: none"> |
||
1326 | jmachado | 37 | <html:errors/> |
38 | <jomm:messages/> |
||
1325 | jmachado | 39 | <div class="panel panel-default"> |
40 | <div class="panel-body"> |
||
41 | <div class="row-centered"> |
||
42 | <!--<div class="alert alert-warning"> |
||
43 | ATENÇÃO: A alteração dos códigos dos grupos vai afetar os resultados históricos e o processamento de resultados. Não altere os códigos dos grupos |
||
44 | já existentes sem coordenação com a equipa de desenvolvimento. |
||
45 | </div>--> |
||
46 | |||
1346 | jmachado | 47 | <img src="<%=request.getContextPath()%>/user/questionarios/QuestionarioState.bmp"/> |
1325 | jmachado | 48 | </div> |
49 | </div> |
||
50 | </div> |
||
51 | </div> |
||
52 | <div class="panel-body"> |
||
1326 | jmachado | 53 | <div class="panel panel-default"> |
54 | <div class="panel-heading">Dados Administrativos</div> |
||
55 | <div class="panel-body"> |
||
56 | <p><strong>Descrição:</strong> ${Questionario.description}</p> |
||
57 | <p><strong>Categoria Histórica:</strong> <span class="bg-info"> ${Questionario.questionarioHistoryDrive.description}</span></p> |
||
58 | <p><strong>Processador de Respostas:</strong> <span class="bg-primary">${Questionario.iAnswersProcessorClass.title}</span></p> |
||
1346 | jmachado | 59 | <a class="btn btn-default" href="#" data-href="<%=request.getContextPath()%>/user/questionarios/pedagogicoEstudante/questionarioLogState.jsp?questionarioId=${Questionario.id}" data-title="Registo de mudanças de estado do questionario ${Questionario.id}" data-toggle="modal" data-target="#modalAjaxRequest"> |
1333 | jmachado | 60 | Registo de Mudanças de Estado |
61 | </a> |
||
1387 | jmachado | 62 | <a class="btn btn-default" href="#" data-toggle="modal" data-target="#modalHelpQuestionario"> |
63 | <span class="glyphicon glyphicon-question-sign"></span> Ajuda sobre Processo dos Questionários |
||
64 | </a> |
||
1326 | jmachado | 65 | </div> |
1333 | jmachado | 66 | |
1326 | jmachado | 67 | </div> |
1325 | jmachado | 68 | </div> |
69 | <div class="panel-body"> |
||
70 | <div class="container"> |
||
1326 | jmachado | 71 | <div class="panel panel-success"> |
1329 | jmachado | 72 | <div class="panel-heading">Tarefas Realizadas</div> |
1326 | jmachado | 73 | <div class="panel-body"> |
1325 | jmachado | 74 | |
75 | <% |
||
76 | if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.CREATED.getPosition()) |
||
77 | { |
||
78 | %> |
||
1544 | jmachado | 79 | <div class="clearfix"> |
80 | <div class="alert alert-success col-md-2 col-sm-2 clearfix"> |
||
81 | <bean:message key="questionario.state.CREATED"/> |
||
82 | </div> |
||
83 | <div class="col-md-1 col-sm-1 vcenter alert hidden-xs clearfix"><span class="glyphicon glyphicon-chevron-right"/></div> |
||
84 | <% |
||
85 | } |
||
86 | if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.ASSIGNATION_DETAILS.getPosition()) |
||
87 | { |
||
88 | %> |
||
89 | <div class="alert alert-success col-md-2 col-sm-2 clearfix"> |
||
90 | <bean:message key="questionario.state.ASSIGNATION_DETAILS"/> |
||
91 | <html:link styleClass="btn btn-default" action="/user/questionarioPedagogicoStartCheckCourses.do?questionarioId=${Questionario.id}">Ver Atribuições</html:link> |
||
92 | <html:link styleClass="btn btn-default" action="/user/questionarioPedagogicoStartChooseCourses.do?questionarioId=${Questionario.id}">Ver Seleção de Cursos</html:link> |
||
93 | </div> |
||
94 | <div class="col-md-1 col-sm-1 vcenter alert hidden-xs clearfix"><span class="glyphicon glyphicon-chevron-right"/></div> |
||
95 | <% |
||
1325 | jmachado | 96 | } |
1544 | jmachado | 97 | if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.ASSIGNED_ANSWERS.getPosition()) |
1325 | jmachado | 98 | { |
1544 | jmachado | 99 | %> |
100 | <div class="alert alert-success col-md-2 col-sm-2 clearfix"> |
||
101 | <bean:message key="questionario.state.ASSIGNED_ANSWERS"/> |
||
102 | </div> |
||
103 | <div class="col-md-1 col-sm-1 vcenter alert hidden-xs clearfix"><span class="glyphicon glyphicon-chevron-right"/></div> |
||
104 | <% |
||
105 | } |
||
106 | if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.PROCESSING.getPosition()) |
||
1325 | jmachado | 107 | { |
1544 | jmachado | 108 | %> |
109 | <div class="alert alert-success col-md-2 col-sm-2 clearfix"> |
||
110 | <bean:message key="questionario.state.PROCESSING"/> |
||
111 | </div> |
||
112 | <div class="col-md-1 col-sm-1 vcenter alert hidden-xs clearfix"><span class="glyphicon glyphicon-chevron-right"/></div> |
||
113 | <% |
||
1325 | jmachado | 114 | } |
1544 | jmachado | 115 | %> |
1325 | jmachado | 116 | </div> |
1544 | jmachado | 117 | <div class="clearfix"> |
118 | <% |
||
119 | if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.PROCESSING_WITH_ANSWERS.getPosition()) |
||
120 | { |
||
121 | %> |
||
122 | <div class="alert alert-success col-md-2 col-sm-2 clearfix"> |
||
123 | <bean:message key="questionario.state.PROCESSING_WITH_ANSWERS"/> |
||
124 | </div> |
||
125 | <div class="col-md-1 col-sm-1 vcenter alert hidden-xs clearfix"><span class="glyphicon glyphicon-chevron-right"/></div> |
||
126 | <% |
||
127 | } |
||
128 | if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.CLOSED.getPosition()) |
||
129 | { |
||
130 | %> |
||
131 | <div class="alert alert-success col-md-2 col-sm-2 clearfix"> |
||
132 | <bean:message key="questionario.state.CLOSED"/> |
||
133 | </div> |
||
134 | <div class="col-md-1 col-sm-1 vcenter alert hidden-xs clearfix"><span class="glyphicon glyphicon-chevron-right"/></div> |
||
135 | <% |
||
136 | } |
||
137 | if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.PROCESSING_OLAP.getPosition()) |
||
138 | { |
||
139 | %> |
||
140 | <div class="alert alert-success col-md-2 col-sm-2 clearfix"> |
||
141 | <bean:message key="questionario.state.PROCESSING_OLAP"/> |
||
142 | </div> |
||
143 | <div class="col-md-1 col-sm-1 vcenter alert hidden-xs clearfix"><span class="glyphicon glyphicon-chevron-right"/></div> |
||
144 | <% |
||
145 | } |
||
146 | if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.OLAP.getPosition()) |
||
147 | { |
||
148 | %> |
||
149 | <div class="alert alert-success col-md-2 col-sm-2 clearfix"> |
||
150 | <bean:message key="questionario.state.OLAP"/> |
||
151 | </div> |
||
152 | <% |
||
153 | } |
||
154 | %> |
||
1325 | jmachado | 155 | </div> |
1326 | jmachado | 156 | </div> |
1325 | jmachado | 157 | </div> |
158 | |||
1326 | jmachado | 159 | <% |
160 | String alert = "alert-warning"; |
||
161 | if(questionario.getStateEnum() == QuestionarioImpl.State.STOPED_WITH_ANSWERS) |
||
162 | { |
||
163 | alert = "alert-danger"; |
||
164 | } |
||
165 | %> |
||
1325 | jmachado | 166 | |
1326 | jmachado | 167 | <a name="NOWTASK"> </a> |
168 | <div class="panel panel-primary"> |
||
1325 | jmachado | 169 | <div class="panel-heading"> |
170 | Tarefas Disponiveis |
||
1326 | jmachado | 171 | |
172 | <label class="alert <%=alert%> alert-small"> |
||
173 | <bean:message key="questionario.state.${Questionario.state}"/> |
||
174 | </label> |
||
1387 | jmachado | 175 | <% |
1404 | jmachado | 176 | if( questionario.getStateEnum().getPosition() > QuestionarioImpl.State.ASSIGNATION_DETAILS.getPosition() && questionario.getStateEnum().getPosition() < QuestionarioImpl.State.ASSIGNED_ANSWERS.getPosition()) |
1387 | jmachado | 177 | { |
178 | %> |
||
179 | <logic:present name="Questionario" property="substate"> |
||
180 | <logic:notEqual value="" name="Questionario" property="substate"> |
||
1404 | jmachado | 181 | <bean:message key="questionario.state.${Questionario.substate}"/> |
1387 | jmachado | 182 | </logic:notEqual> |
183 | </logic:present> |
||
184 | <% |
||
185 | } |
||
186 | %> |
||
1326 | jmachado | 187 | |
1325 | jmachado | 188 | </div> |
189 | <div class="panel-body"> |
||
1326 | jmachado | 190 | <html:errors/> |
191 | <jomm:messages/> |
||
192 | <jsp:include page="questionarioState${Questionario.state}.jsp"/> |
||
1325 | jmachado | 193 | </div> |
194 | </div> |
||
195 | |||
196 | |||
1326 | jmachado | 197 | <div class="panel panel-default"> |
1329 | jmachado | 198 | <div class="panel-heading">Tarefas por Realizar</div> |
1326 | jmachado | 199 | <div class="panel-body"> |
1325 | jmachado | 200 | |
1326 | jmachado | 201 | |
1325 | jmachado | 202 | <% |
203 | if( questionario.getStateEnum().getPosition() < QuestionarioImpl.State.CREATED.getPosition()) |
||
204 | { |
||
205 | %> |
||
206 | <div class="alert alert-disabled col-md-2 col-sm-2"> |
||
207 | <bean:message key="questionario.state.CREATED"/> |
||
208 | </div> |
||
1326 | jmachado | 209 | <div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div> |
1325 | jmachado | 210 | <% |
211 | } |
||
212 | if( questionario.getStateEnum().getPosition() < QuestionarioImpl.State.ASSIGNATION_DETAILS.getPosition()) |
||
213 | { |
||
214 | %> |
||
215 | <div class="alert alert-disabled col-md-2 col-sm-2"> |
||
216 | <bean:message key="questionario.state.ASSIGNATION_DETAILS"/> |
||
217 | </div> |
||
1326 | jmachado | 218 | <div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div> |
1325 | jmachado | 219 | <% |
1404 | jmachado | 220 | } |
221 | if( questionario.getStateEnum().getPosition() < QuestionarioImpl.State.ASSIGNED_ANSWERS.getPosition()) |
||
222 | { |
||
1325 | jmachado | 223 | %> |
224 | <div class="alert alert-disabled col-md-2 col-sm-2"> |
||
1404 | jmachado | 225 | <bean:message key="questionario.state.ASSIGNED_ANSWERS"/> |
226 | </div> |
||
227 | <div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div> |
||
228 | <% |
||
229 | } |
||
230 | if( questionario.getStateEnum().getPosition() < QuestionarioImpl.State.PROCESSING.getPosition()) |
||
231 | { |
||
232 | %> |
||
233 | <div class="alert alert-disabled col-md-2 col-sm-2"> |
||
1325 | jmachado | 234 | <bean:message key="questionario.state.PROCESSING"/> |
235 | </div> |
||
1330 | jmachado | 236 | <div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div> |
1325 | jmachado | 237 | <% |
238 | } |
||
239 | if( questionario.getStateEnum().getPosition() < QuestionarioImpl.State.PROCESSING_WITH_ANSWERS.getPosition()) |
||
240 | { |
||
241 | %> |
||
242 | <div class="alert alert-disabled col-md-2 col-sm-2"> |
||
243 | <bean:message key="questionario.state.PROCESSING_WITH_ANSWERS"/> |
||
244 | </div> |
||
1326 | jmachado | 245 | <div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div> |
1325 | jmachado | 246 | <% |
247 | } |
||
248 | if( questionario.getStateEnum().getPosition() < QuestionarioImpl.State.CLOSED.getPosition()) |
||
249 | { |
||
250 | %> |
||
251 | <div class="alert alert-disabled col-md-2 col-sm-2"> |
||
252 | <bean:message key="questionario.state.CLOSED"/> |
||
253 | </div> |
||
1326 | jmachado | 254 | <div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div> |
1325 | jmachado | 255 | <% |
256 | } |
||
257 | if( questionario.getStateEnum().getPosition() < QuestionarioImpl.State.PROCESSING_OLAP.getPosition()) |
||
258 | { |
||
259 | %> |
||
260 | <div class="alert alert-disabled col-md-2 col-sm-2"> |
||
261 | <bean:message key="questionario.state.PROCESSING_OLAP"/> |
||
262 | </div> |
||
1326 | jmachado | 263 | <div class="col-md-1 col-sm-1 vcenter alert hidden-xs"><span class="glyphicon glyphicon-chevron-right"/></div> |
1325 | jmachado | 264 | <% |
265 | } |
||
266 | if( questionario.getStateEnum().getPosition() < QuestionarioImpl.State.OLAP.getPosition()) |
||
267 | { |
||
268 | %> |
||
269 | <div class="alert alert-disabled col-md-2 col-sm-2"> |
||
270 | <bean:message key="questionario.state.OLAP"/> |
||
271 | </div> |
||
272 | <% |
||
273 | } |
||
274 | %> |
||
275 | </div> |
||
276 | </div> |
||
277 | </div> |
||
1346 | jmachado | 278 | <html:link styleClass="btn btn-danger" action="/user/listQuestionarios">Voltar</html:link> |
1325 | jmachado | 279 | </div> |
280 | </div> |
||
281 | </div> |