Subversion Repositories bacoAlunos

Rev

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