Rev 1482 | Rev 1634 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1482 | Rev 1633 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | <%@ page import="pt.estgp.estgweb.domain.Teacher" %> |
1 | <%@ page import="pt.estgp.estgweb.domain.Teacher" %> |
2 | <%@ page import="pt.estgp.estgweb.domain.TeacherImpl" %> |
2 | <%@ page import="pt.estgp.estgweb.domain.TeacherImpl" %> |
3 | <%@ page import="jomm.utils.MessageResources" %> |
3 | <%@ page import="jomm.utils.MessageResources" %> |
4 | <%@ page import="java.util.Collections" %> |
4 | <%@ page import="java.util.Collections" %> |
5 | <%@ page import="pt.estgp.estgweb.domain.views.utils.CourseUnitDeliverableComparator" %> |
5 | <%@ page import="pt.estgp.estgweb.domain.views.utils.CourseUnitDeliverableComparator" %> |
- | 6 | <%@ page import="org.json.JSONObject" %> |
|
6 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> |
7 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> |
7 | <%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %> |
8 | <%@ 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-nested.tld" prefix="nested" %> |
9 | <%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %> |
10 | <%@ 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-bean.tld" prefix="bean" %> |
Line 149... | Line 150... | ||
149 | } |
150 | } |
150 | } |
151 | } |
151 | 152 | ||
152 | %> |
153 | %> |
153 | 154 | ||
- | 155 | <% |
|
- | 156 | StringBuilder deliverInfoCsv = new StringBuilder(); |
|
- | 157 | %> |
|
- | 158 | ||
154 | <nested:form action="/user/courseUnitControllerFromHome"> |
159 | <nested:form action="/user/courseUnitControllerFromHome"> |
155 | <input type="hidden" name="dispatch" value="updateDeliverables"> |
160 | <input type="hidden" name="dispatch" value="updateDeliverables"> |
156 | <html:hidden property="courseUnitAssignementView.id" value="${CourseUnitAssignementView.id}"/> |
161 | <html:hidden property="courseUnitAssignementView.id" value="${CourseUnitAssignementView.id}"/> |
157 | 162 | ||
158 | <html:hidden property="courseUnitView.id" value="${CourseUnitView.id}"/> |
163 | <html:hidden property="courseUnitView.id" value="${CourseUnitView.id}"/> |
Line 170... | Line 175... | ||
170 | <th><bean:message key="courseunit.assignement.deliver.version"/></th> |
175 | <th><bean:message key="courseunit.assignement.deliver.version"/></th> |
171 | <th><bean:message key="courseunit.assignement.deliver.grade"/></th> |
176 | <th><bean:message key="courseunit.assignement.deliver.grade"/></th> |
172 | <th><bean:message key="courseunit.assignement.deliver.obs"/></th> |
177 | <th><bean:message key="courseunit.assignement.deliver.obs"/></th> |
173 | </tr> |
178 | </tr> |
174 | </thead> |
179 | </thead> |
- | 180 | <% |
|
- | 181 | deliverInfoCsv.append("Total de Versões Entregues").append(";"); |
|
- | 182 | deliverInfoCsv.append("Data de Entrega da Primeira Versão").append(";"); |
|
- | 183 | deliverInfoCsv.append("Data de Entrega").append(";"); |
|
- | 184 | deliverInfoCsv.append("Entregue").append(";"); |
|
- | 185 | deliverInfoCsv.append("Número").append(";"); |
|
- | 186 | deliverInfoCsv.append("Nome").append(";"); |
|
- | 187 | deliverInfoCsv.append("Nota").append(";"); |
|
- | 188 | deliverInfoCsv.append("Observações").append(";"); |
|
- | 189 | deliverInfoCsv.append("\n"); |
|
- | 190 | ||
- | 191 | %> |
|
175 | <tbody> |
192 | <tbody> |
176 | <nested:iterate id="deliverable" property="courseUnitAssignementView.deliverables" type="pt.estgp.estgweb.domain.views.CourseUnitDeliverableView"> |
193 | <nested:iterate id="deliverable" property="courseUnitAssignementView.deliverables" type="pt.estgp.estgweb.domain.views.CourseUnitDeliverableView"> |
- | 194 | <% |
|
- | 195 | deliverInfoCsv.append(deliverable.getVersionsSize()).append(";"); |
|
- | 196 | deliverInfoCsv.append(deliverable.getDeliverDateMinutesSecondsStrFirstVersion()).append(";"); |
|
- | 197 | deliverInfoCsv.append(deliverable.getDeliverDateStrMinutesSeconds()).append(";"); |
|
- | 198 | if(deliverable.isLateDeliver()) |
|
- | 199 | deliverInfoCsv.append("Entregue a Horas").append(";"); |
|
- | 200 | else |
|
- | 201 | deliverInfoCsv.append("Entregua Atrasada").append(";"); |
|
- | 202 | deliverInfoCsv.append(deliverable.getStudent().getCode()).append(";"); |
|
- | 203 | deliverInfoCsv.append(deliverable.getStudent().getName()).append(";"); |
|
- | 204 | deliverInfoCsv.append(deliverable.getGrade()).append(";"); |
|
- | 205 | deliverInfoCsv.append(deliverable.getObs().replaceAll("\\n"," ")).append(";"); |
|
- | 206 | deliverInfoCsv.append("\n"); |
|
- | 207 | ||
- | 208 | %> |
|
177 | <tr> |
209 | <tr> |
178 | <td align="right"> |
210 | <td align="right"> |
179 | 211 | ||
180 | <a href="javascript:showOrHideOne('work${deliverable.id}')">${deliverable.versionsSize}</a> |
212 | <a href="javascript:showOrHideOne('work${deliverable.id}')">${deliverable.versionsSize}</a> |
181 | <div id="work${deliverable.id}" style="display:none;"> |
213 | <div id="work${deliverable.id}" style="display:none;"> |
Line 217... | Line 249... | ||
217 | </tr> |
249 | </tr> |
218 | </nested:iterate> |
250 | </nested:iterate> |
219 | 251 | ||
220 | </tbody> |
252 | </tbody> |
221 | </table> |
253 | </table> |
222 | <input type="button" onclick="this.form.submit()" value="<bean:message key="confirm"/>"/> |
254 | <input type="button" class="btn btn-success" onclick="this.form.submit()" value="<bean:message key="confirm"/>"/> |
223 | </nested:form> |
255 | </nested:form> |
- | 256 | ||
- | 257 | <button type="button" class="btn btn-default pull-right" data-toggle="collapse" data-target="#csvInfo">Informação da tabela em CSV</button> |
|
- | 258 | <div id="csvInfo" class="collapse"> |
|
- | 259 | <pre><%=deliverInfoCsv.toString()%></pre> |
|
- | 260 | </div> |
|
224 | </div> |
261 | </div> |
225 | </div> |
262 | </div> |
226 | 263 |