Subversion Repositories bacoAlunos

Rev

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