Subversion Repositories bacoAlunos

Rev

Rev 207 | Rev 214 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
207 jmachado 1
<%@ page import="pt.estgp.estgweb.domain.Teacher" %>
2
<%@ page import="pt.estgp.estgweb.domain.TeacherImpl" %>
3
<%@ page import="jomm.utils.MessageResources" %>
4
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
5
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
6
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %>
7
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
8
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
9
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %>
10
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
11
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
12
<jsp:useBean id="CourseUnitsForm" type="pt.estgp.estgweb.web.form.courseunits.CourseUnitsForm" scope="request"/>
13
<jsp:useBean id="CourseUnitView" type="pt.estgp.estgweb.domain.views.CourseUnitView" scope="request"/>
14
<jsp:useBean id="CourseUnitAssignementView" type="pt.estgp.estgweb.domain.views.CourseUnitAssignementView" scope="request"/>
15
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSession" scope="request"/>
16
<div id="contentCourseUnit">
208 jmachado 17
<html:errors/>
18
<jomm:messages/>
19
<div class="seccao">
20
<h2>
21
    <bean:message key="courseunit.assignement" arg0="${CourseUnitAssignementView.title}"/>
22
</h2>
207 jmachado 23
 
24
 
208 jmachado 25
<div class="form blockForm">
26
    <table>
27
        <tr>
28
            <th>
29
                <bean:message key="courseunit.title"/>
30
            </th>
31
            <td>
32
                <bean:write name="CourseUnitAssignementView" property="title"/>
33
            </td>
34
        </tr>
35
        <tr>
36
            <th>
37
                <bean:message key="courseunit.assignement.deliver.date"/>
38
            </th>
39
            <td>
40
                <bean:write name="CourseUnitAssignementView" property="deliverDate"/>
41
            </td>
42
        </tr>
43
        <tr>
44
            <th>
45
                <bean:message key="courseunit.assignement.deliver.type"/>
46
            </th>
47
            <td>
48
                <bean:message key="courseunit.assignement.deliver.type.${CourseUnitAssignementView.deliverType}"/>
49
            </td>
50
        </tr>
51
        <tr>
52
            <th>
53
                <bean:message key="courseunit.assignement.deliver.late.permission"/>
54
            </th>
55
            <td>
56
                <logic:equal value="true" name="CourseUnitAssignementView" property="lateDelivers">
57
                    <bean:message key="yes"/>
58
                </logic:equal>
59
                <logic:notEqual value="true" name="CourseUnitAssignementView" property="lateDelivers">
60
                    <bean:message key="no"/>
61
                </logic:notEqual>
62
            </td>
63
        </tr>
64
        <tr>
65
            <th>
66
                <bean:message key="courseunit.description"/>
67
            </th>
68
            <td>
69
                <bean:write name="CourseUnitAssignementView" property="description"/>
70
            </td>
71
        </tr>
72
        <tr>
73
            <th>
74
                <bean:message key="courseunit.status"/>
75
            </th>
76
            <td>
77
                <logic:equal value="true" name="CourseUnitAssignementView" property="status">
78
                    <bean:message key="status.active"/>
79
                </logic:equal>
80
                <logic:notEqual value="true" name="CourseUnitAssignementView" property="status">
81
                    <bean:message key="status.inactive"/>
82
                </logic:notEqual>
83
            </td>
84
        </tr>
85
        <logic:notEmpty name="CourseUnitAssignementView" property="workFile">
86
            <tr>
87
                <th>
88
                    <bean:message key="courseunit.assignement.file"/>
89
                </th>
90
                <td>
91
                    <a target="_blank" href="<%=request.getContextPath()%>/repositoryStream/${CourseUnitAssignementView.workFile}"><bean:message key="courseunit.assignement.file"/></a>
92
                </td>
93
            </tr>
94
        </logic:notEmpty>
95
    </table>
96
</div>
97
<nested:form action="/user/courseUnitControllerFromHome">
98
    <input type="hidden" name="dispatch" value="updateDeliverables">
99
    <html:hidden property="courseUnitAssignementView.id" value="${CourseUnitAssignementView.id}"/>
100
 
101
    <html:hidden property="courseUnitView.id" value="${CourseUnitView.id}"/>
102
 
103
    <table class="dataTable">
104
        <tr>
105
            <th><bean:message key="courseunit.assignement.delivered.date"/></th>
106
            <th><bean:message key="courseunit.assignement.deliver.time"/></th>
107
            <th><bean:message key="number"/></th>
108
            <th><bean:message key="name"/></th>
109
            <th><bean:message key="courseunit.assignement.deliver.version"/></th>
110
            <th><bean:message key="courseunit.assignement.deliver.grade"/></th>
111
            <th><bean:message key="courseunit.assignement.deliver.obs"/></th>
112
        </tr>
113
        <nested:iterate id="deliverable" property="courseUnitAssignementView.deliverables" type="pt.estgp.estgweb.domain.views.CourseUnitDeliverableView">
114
            <tr>
115
                <td>${deliverable.deliverDateStr} </td>
116
                <logic:equal name="deliverable" property="lateDeliver" value="true">
117
                    <td class="statusERROR">
118
                        <bean:message key="courseunit.assignement.deliver.time.late"/>
207 jmachado 119
                    </td>
208 jmachado 120
                </logic:equal>
121
                <logic:notEqual name="deliverable" property="lateDeliver" value="true">
122
                    <td class="statusOK">
123
                        <bean:message key="courseunit.assignement.deliver.time.ok"/>
207 jmachado 124
                    </td>
208 jmachado 125
                </logic:notEqual>
126
                <td>${deliverable.student.code}</td>
127
                <td>${deliverable.student.name}</td>
128
                <td><a target="_blank" href="<%=request.getContextPath()%>/repositoryStream/${deliverable.fileStreamId}"><bean:message key="courseunit.assignement.deliver.version"/> (${deliverable.deliverDateStr})</a></td>
129
                <td>
130
                    <nested:hidden property="id"/>
131
                    <nested:text property="grade"/>
132
                </td>
133
                <td>
134
                    <%--<a href="javascript:showOrHide('obs${deliverable.id}')"><bean:message key="courseunit.assignement.deliver.show.obs"/></a>--%>
135
 
136
                    <nested:textarea styleId="obs${deliverable.id}"  styleClass="textarea" property="obs"/>
137
 
138
                </td>
207 jmachado 139
            </tr>
208 jmachado 140
        </nested:iterate>
141
        <tr>
142
            <td colspan="7">
143
                <input type="button" onclick="this.form.submit()" value="<bean:message key="confirm"/>"/>
144
            </td>
145
        </tr>
146
    </table>
147
</nested:form>
148
</div>
207 jmachado 149
</div>