Rev 1310 | Rev 1633 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1310 | Rev 1482 | ||
---|---|---|---|
Line 17... | Line 17... | ||
17 | <jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSession" scope="request"/> |
17 | <jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSession" scope="request"/> |
18 | <div id="contentIntranet"> |
18 | <div id="contentIntranet"> |
19 | <div id="contentPane"> |
19 | <div id="contentPane"> |
20 | <html:errors/> |
20 | <html:errors/> |
21 | <jomm:messages/> |
21 | <jomm:messages/> |
22 | <div class="seccao"> |
- | |
23 | <h2> |
- | |
24 | <bean:message key="courseunit.assignement" arg0="${CourseUnitAssignementView.title}"/> |
- | |
25 | </h2> |
- | |
26 | - | ||
27 | 22 | ||
28 | <div class="form blockForm"> |
23 | <div class="panel panel-default"> |
29 | <table> |
- | |
30 | <tr> |
- | |
31 | <th> |
- | |
32 | <bean:message key="courseunit.title"/> |
24 | <div class="panel-heading"> |
33 | </th> |
- | |
34 | <td> |
- | |
35 | <bean:write name="CourseUnitAssignementView" property="title"/> |
- | |
36 | </td> |
- | |
37 | </tr> |
- | |
38 | <tr> |
- | |
39 | <th> |
- | |
40 | <bean:message key="courseunit.assignement.deliver.date"/> |
- | |
41 | </th> |
- | |
42 | <td> |
- | |
43 | <bean:write name="CourseUnitAssignementView" property="deliverDate"/> |
- | |
44 | </td> |
- | |
45 | </tr> |
- | |
46 | <tr> |
- | |
47 | <th> |
- | |
48 | <bean:message key="courseunit.assignement.deliver.type"/> |
- | |
49 | </th> |
- | |
50 | <td> |
- | |
51 | <bean:message key="courseunit.assignement.deliver.type.${CourseUnitAssignementView.deliverType}"/> |
25 | <bean:message key="courseunit.assignement" arg0="${CourseUnitAssignementView.title}"/> |
52 | </td> |
- | |
53 | </tr> |
26 | </div> |
54 | <tr> |
- | |
55 | <th> |
- | |
56 | <bean:message key="courseunit.assignement.deliver.late.permission"/> |
- | |
57 | </th> |
- | |
58 | <td> |
- | |
59 | <logic:equal value="true" name="CourseUnitAssignementView" property="lateDelivers"> |
- | |
60 | <bean:message key="yes"/> |
- | |
61 | </logic:equal> |
27 | <div class="panel-body"> |
62 | <logic:notEqual value="true" name="CourseUnitAssignementView" property="lateDelivers"> |
- | |
63 | <bean:message key="no"/> |
28 | <table class="tablesorter-blue"> |
64 | </logic:notEqual> |
- | |
65 | </td> |
- | |
66 | </tr> |
- | |
67 | <tr> |
- | |
68 | <th> |
- | |
69 | <bean:message key="courseunit.description"/> |
- | |
70 | </th> |
- | |
71 | <td> |
- | |
72 | ${CourseUnitAssignementView.formatedDescription} |
- | |
73 | </td> |
- | |
74 | </tr> |
- | |
75 | <tr> |
- | |
76 | <th> |
- | |
77 | <bean:message key="courseunit.status"/> |
- | |
78 | </th> |
- | |
79 | <td> |
- | |
80 | <logic:equal value="true" name="CourseUnitAssignementView" property="status"> |
- | |
81 | <bean:message key="status.active"/> |
- | |
82 | </logic:equal> |
- | |
83 | <logic:notEqual value="true" name="CourseUnitAssignementView" property="status"> |
- | |
84 | <bean:message key="status.inactive"/> |
- | |
85 | </logic:notEqual> |
- | |
86 | </td> |
- | |
87 | </tr> |
- | |
88 | <logic:notEmpty name="CourseUnitAssignementView" property="workFile"> |
- | |
89 | <tr> |
29 | <tr> |
90 | <th> |
30 | <th> |
91 | <bean:message key="courseunit.assignement.file"/> |
31 | <bean:message key="courseunit.title"/> |
92 | </th> |
32 | </th> |
93 | <td> |
33 | <td> |
94 | <a target="_blank" href="<%=request.getContextPath()%>/repositoryStream/${CourseUnitAssignementView.workFile}"><bean:message key="courseunit.assignement.file"/></a> |
34 | <bean:write name="CourseUnitAssignementView" property="title"/> |
95 | </td> |
35 | </td> |
96 | </tr> |
36 | </tr> |
- | 37 | <tr> |
|
- | 38 | <th> |
|
- | 39 | <bean:message key="courseunit.assignement.deliver.date"/> |
|
- | 40 | </th> |
|
- | 41 | <td> |
|
- | 42 | <bean:write name="CourseUnitAssignementView" property="deliverDate"/> |
|
- | 43 | </td> |
|
- | 44 | </tr> |
|
- | 45 | <tr> |
|
- | 46 | <th> |
|
- | 47 | <bean:message key="courseunit.assignement.deliver.type"/> |
|
- | 48 | </th> |
|
- | 49 | <td> |
|
- | 50 | <bean:message key="courseunit.assignement.deliver.type.${CourseUnitAssignementView.deliverType}"/> |
|
- | 51 | </td> |
|
- | 52 | </tr> |
|
- | 53 | <tr> |
|
- | 54 | <th> |
|
- | 55 | <bean:message key="courseunit.assignement.deliver.late.permission"/> |
|
- | 56 | </th> |
|
- | 57 | <td> |
|
- | 58 | <logic:equal value="true" name="CourseUnitAssignementView" property="lateDelivers"> |
|
- | 59 | <bean:message key="yes"/> |
|
- | 60 | </logic:equal> |
|
- | 61 | <logic:notEqual value="true" name="CourseUnitAssignementView" property="lateDelivers"> |
|
- | 62 | <bean:message key="no"/> |
|
- | 63 | </logic:notEqual> |
|
- | 64 | </td> |
|
- | 65 | </tr> |
|
- | 66 | <tr> |
|
- | 67 | <th> |
|
- | 68 | <bean:message key="courseunit.description"/> |
|
- | 69 | </th> |
|
- | 70 | <td> |
|
- | 71 | ${CourseUnitAssignementView.formatedDescription} |
|
- | 72 | </td> |
|
- | 73 | </tr> |
|
- | 74 | <tr> |
|
- | 75 | <th> |
|
- | 76 | <bean:message key="courseunit.status"/> |
|
- | 77 | </th> |
|
- | 78 | <td> |
|
- | 79 | <logic:equal value="true" name="CourseUnitAssignementView" property="status"> |
|
- | 80 | <bean:message key="status.active"/> |
|
- | 81 | </logic:equal> |
|
- | 82 | <logic:notEqual value="true" name="CourseUnitAssignementView" property="status"> |
|
- | 83 | <bean:message key="status.inactive"/> |
|
- | 84 | </logic:notEqual> |
|
- | 85 | </td> |
|
- | 86 | </tr> |
|
- | 87 | <logic:notEmpty name="CourseUnitAssignementView" property="workFile"> |
|
- | 88 | <tr> |
|
- | 89 | <th> |
|
- | 90 | <bean:message key="courseunit.assignement.file"/> |
|
- | 91 | </th> |
|
- | 92 | <td> |
|
- | 93 | <a target="_blank" href="<%=request.getContextPath()%>/repositoryStream/${CourseUnitAssignementView.workFile}"><bean:message key="courseunit.assignement.file"/></a> |
|
- | 94 | </td> |
|
- | 95 | </tr> |
|
97 | </logic:notEmpty> |
96 | </logic:notEmpty> |
98 | </table> |
97 | </table> |
- | 98 | ||
99 | </div> |
99 | |
100 | 100 | ||
101 | <bean:define id="orderFirst" type="java.lang.String" scope="request" value=""/> |
101 | <bean:define id="orderFirst" type="java.lang.String" scope="request" value=""/> |
102 | <bean:define id="orderLast" type="java.lang.String" scope="request" value=""/> |
102 | <bean:define id="orderLast" type="java.lang.String" scope="request" value=""/> |
103 | 103 | ||
104 | <% |
104 | <% |
Line 155... | Line 155... | ||
155 | <input type="hidden" name="dispatch" value="updateDeliverables"> |
155 | <input type="hidden" name="dispatch" value="updateDeliverables"> |
156 | <html:hidden property="courseUnitAssignementView.id" value="${CourseUnitAssignementView.id}"/> |
156 | <html:hidden property="courseUnitAssignementView.id" value="${CourseUnitAssignementView.id}"/> |
157 | 157 | ||
158 | <html:hidden property="courseUnitView.id" value="${CourseUnitView.id}"/> |
158 | <html:hidden property="courseUnitView.id" value="${CourseUnitView.id}"/> |
159 | 159 | ||
160 | <a name="works"/> |
160 | <a name="works"> </a> |
161 | <table class="dataTable"> |
161 | <table class="tablesorter-blue"> |
- | 162 | <thead> |
|
162 | <tr> |
163 | <tr> |
163 | <th><bean:message key="courseunit.assignement.delivered.versions"/></th> |
164 | <th><bean:message key="courseunit.assignement.delivered.versions"/></th> |
164 | <th><html:link action="/user/startLoadCourseUnitAssignementFromHome?courseUnitAssignementView.id=${CourseUnitAssignementView.id}&sort=${orderFirst}#works"><bean:message key="courseunit.assignement.delivered.date.first.version"/></html:link></th> |
165 | <th><bean:message key="courseunit.assignement.delivered.date.first.version"/></th> |
165 | <th><html:link action="/user/startLoadCourseUnitAssignementFromHome?courseUnitAssignementView.id=${CourseUnitAssignementView.id}&sort=${orderLast}#works"><bean:message key="courseunit.assignement.delivered.date"/></html:link></th> |
166 | <th><bean:message key="courseunit.assignement.delivered.date"/></th> |
166 | <th><bean:message key="courseunit.assignement.deliver.time"/></th> |
167 | <th><bean:message key="courseunit.assignement.deliver.time"/></th> |
167 | <th><bean:message key="number"/></th> |
168 | <th><bean:message key="number"/></th> |
168 | <th><bean:message key="name"/></th> |
169 | <th><bean:message key="name"/></th> |
169 | <th><bean:message key="courseunit.assignement.deliver.version"/></th> |
170 | <th><bean:message key="courseunit.assignement.deliver.version"/></th> |
170 | <th><bean:message key="courseunit.assignement.deliver.grade"/></th> |
171 | <th><bean:message key="courseunit.assignement.deliver.grade"/></th> |
171 | <th><bean:message key="courseunit.assignement.deliver.obs"/></th> |
172 | <th><bean:message key="courseunit.assignement.deliver.obs"/></th> |
172 | </tr> |
173 | </tr> |
- | 174 | </thead> |
|
- | 175 | <tbody> |
|
173 | <nested:iterate id="deliverable" property="courseUnitAssignementView.deliverables" type="pt.estgp.estgweb.domain.views.CourseUnitDeliverableView"> |
176 | <nested:iterate id="deliverable" property="courseUnitAssignementView.deliverables" type="pt.estgp.estgweb.domain.views.CourseUnitDeliverableView"> |
174 | <tr> |
177 | <tr> |
175 | <td align="right"> |
178 | <td align="right"> |
176 | 179 | ||
177 | <a href="javascript:showOrHideOne('work${deliverable.id}')">${deliverable.versionsSize}</a> |
180 | <a href="javascript:showOrHideOne('work${deliverable.id}')">${deliverable.versionsSize}</a> |
Line 183... | Line 186... | ||
183 | 186 | ||
184 | </td> |
187 | </td> |
185 | <td nowrap="nowrap" align="center">${deliverable.deliverDateMinutesSecondsStrFirstVersion} </td> |
188 | <td nowrap="nowrap" align="center">${deliverable.deliverDateMinutesSecondsStrFirstVersion} </td> |
186 | <td nowrap="nowrap" align="center">${deliverable.deliverDateStrMinutesSeconds} </td> |
189 | <td nowrap="nowrap" align="center">${deliverable.deliverDateStrMinutesSeconds} </td> |
187 | <logic:equal name="deliverable" property="lateDeliver" value="true"> |
190 | <logic:equal name="deliverable" property="lateDeliver" value="true"> |
- | 191 | <td> |
|
188 | <td class="statusERROR"> |
192 | <label class="statusERROR"> |
189 | <bean:message key="courseunit.assignement.deliver.time.late"/> |
193 | <bean:message key="courseunit.assignement.deliver.time.late"/> |
- | 194 | </label> |
|
190 | </td> |
195 | </td> |
191 | </logic:equal> |
196 | </logic:equal> |
192 | <logic:notEqual name="deliverable" property="lateDeliver" value="true"> |
197 | <logic:notEqual name="deliverable" property="lateDeliver" value="true"> |
- | 198 | <td > |
|
193 | <td class="statusOK"> |
199 | <label class="statusOK"> |
194 | <bean:message key="courseunit.assignement.deliver.time.ok"/> |
200 | <bean:message key="courseunit.assignement.deliver.time.ok"/> |
- | 201 | </label> |
|
195 | </td> |
202 | </td> |
196 | </logic:notEqual> |
203 | </logic:notEqual> |
197 | <td align="right">${deliverable.student.code}</td> |
204 | <td align="right">${deliverable.student.code}</td> |
198 | <td>${deliverable.student.name}</td> |
205 | <td>${deliverable.student.name}</td> |
199 | <td><a target="_blank" href="<%=request.getContextPath()%>/repositoryStream/${deliverable.fileStreamId}"><bean:message key="courseunit.assignement.deliver.version"/> (${deliverable.deliverDateMinutesSecondsStr})</a></td> |
206 | <td><a target="_blank" href="<%=request.getContextPath()%>/repositoryStream/${deliverable.fileStreamId}"><bean:message key="courseunit.assignement.deliver.version"/> (${deliverable.deliverDateMinutesSecondsStr})</a></td> |
Line 207... | Line 214... | ||
207 | <nested:textarea styleId="obs${deliverable.id}" styleClass="textarea" property="obs"/> |
214 | <nested:textarea styleId="obs${deliverable.id}" styleClass="textarea" property="obs"/> |
208 | 215 | ||
209 | </td> |
216 | </td> |
210 | </tr> |
217 | </tr> |
211 | </nested:iterate> |
218 | </nested:iterate> |
212 | <tr> |
219 | |
213 | <td colspan="7"> |
- | |
214 | <input type="button" onclick="this.form.submit()" value="<bean:message key="confirm"/>"/> |
- | |
215 | </td> |
- | |
216 | </tr> |
220 | </tbody> |
217 | </table> |
221 | </table> |
- | 222 | <input type="button" onclick="this.form.submit()" value="<bean:message key="confirm"/>"/> |
|
218 | </nested:form> |
223 | </nested:form> |
- | 224 | </div> |
|
219 | </div> |
225 | </div> |
220 | </div> |
- | |
221 | </div> |
- | |
222 | 226 | ||
- | 227 |