Subversion Repositories bacoAlunos

Rev

Rev 1967 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1967 Rev 1989
Line 19... Line 19...
19
 
19
 
20
<!-- PARA BOOTSTRAP NOVO PORTAL-->
20
<!-- PARA BOOTSTRAP NOVO PORTAL-->
21
<%--<link type="text/css" rel="stylesheet" href="<%=request.getContextPath()%>/css/offcanvas.css"/>--%>
21
<%--<link type="text/css" rel="stylesheet" href="<%=request.getContextPath()%>/css/offcanvas.css"/>--%>
22
 
22
 
23
 
23
 
24
    <logic:notMatch value="TeacherImpl" name="UserSession" property="user.class.name">
24
<logic:notMatch value="TeacherImpl" name="UserSession" property="user.class.name">
25
        <div class="alert alert-warning">
25
    <div class="alert alert-warning">
26
            <bean:message key="profile.bad.profile.teacher.iregular.user.class"/>
26
        <bean:message key="profile.bad.profile.teacher.iregular.user.class"/>
27
        </div>
27
    </div>
28
    </logic:notMatch>
28
</logic:notMatch>
29
 
29
 
30
    <jsp:include page="todosAfazer.jsp"/>
30
<jsp:include page="todosAfazer.jsp"/>
31
 
31
 
32
    <div class="row">
32
<div class="row">
33
        <div class="col-md-6 col-sm-12 col-xs-12" style="padding-right: 6px">
33
    <div class="col-md-6 col-sm-12 col-xs-12" style="padding-right: 6px">
34
 
34
 
35
            <baco:isModuleOn module="courseunits">
35
        <baco:isModuleOn module="courseunits">
36
                <div class="panel panel-primary">
36
            <div class="panel panel-primary">
37
                    <div class="panel-heading"><bean:message key="intranet.home.curricular"/></div>
37
                <div class="panel-heading"><bean:message key="intranet.home.curricular"/></div>
38
                    <div class="panel-body">
38
                <div class="panel-body">
39
                        <!--<p><bean:message key="intranet.home.curricular"/></p>-->
39
                    <!--<p><bean:message key="intranet.home.curricular"/></p>-->
40
                        <!--<ul>
40
                    <!--<ul>
41
                            <li>-->
41
                        <li>-->
42
                        <div class="list-group">
42
                    <div class="list-group">
43
                            <div class="list-group-item">
43
                        <div class="list-group-item">
44
                                <html:link action="/user/startLoadCoursesProgramsFromHome"><bean:message key="courseunit.indexes"/></html:link>
44
                            <html:link action="/user/startLoadCoursesProgramsFromHome"><bean:message key="courseunit.indexes"/></html:link>
45
                            </div>
45
                        </div>
46
                            <div class="list-group-item">
46
                        <div class="list-group-item">
47
                                <html:link action="/user/courseComissions"><bean:message key="course.comissions"/></html:link>
47
                            <html:link action="/user/courseComissions"><bean:message key="course.comissions"/></html:link>
48
                            </div>
48
                        </div>
49
                            <div class="list-group-item">
49
                        <div class="list-group-item">
50
                                <a href="<%=request.getContextPath()%>/dir/utilsIntranet/comAvalDesemp">Avaliação de Desempenho Docente</a>
50
                            <a href="<%=request.getContextPath()%>/dir/utilsIntranet/comAvalDesemp">Avaliação de Desempenho Docente</a>
51
                            </div>
-
 
52
                        </div>
51
                        </div>
53
                        <!--</li>
-
 
54
                    </ul>-->
-
 
55
                    </div>
52
                    </div>
-
 
53
                    <!--</li>
-
 
54
                </ul>-->
56
                </div>
55
                </div>
-
 
56
            </div>
57
 
57
 
58
 
58
 
59
                <%
59
            <%
60
                    java.util.List<String> years = new java.util.ArrayList<String>();
60
                java.util.List<String> years = new java.util.ArrayList<String>();
61
                    String nowImportYear = DaoFactory.getConfigurationDaoImpl().getInterfaceImportYearCreateTransaction();
61
                String nowImportYear = DaoFactory.getConfigurationDaoImpl().getInterfaceImportYearCreateTransaction();
62
                    years.add(DaoFactory.getConfigurationDaoImpl().getInterfaceImportYearCreateTransaction());
62
                years.add(DaoFactory.getConfigurationDaoImpl().getInterfaceImportYearCreateTransaction());
63
                    years.add(DatesUtils.getPreviousImportYear(nowImportYear));
63
                years.add(DatesUtils.getPreviousImportYear(nowImportYear));
64
 
64
 
65
                    java.util.Collections.sort(years, new java.util.Comparator<String>()
65
                java.util.Collections.sort(years, new java.util.Comparator<String>()
66
                    {
66
                {
67
                        public int compare(String o1, String o2) {
67
                    public int compare(String o1, String o2) {
68
                            return o2.compareTo(o1);
68
                        return o2.compareTo(o1);
69
                        }
69
                    }
70
                    });
70
                });
71
 
71
 
72
 
72
 
73
 
73
 
74
                    for(String year: years)
74
                for(String year: years)
75
                    {
75
                {
76
 
76
 
77
                        String yearFormatted = pt.estgp.estgweb.utils.DatesUtils.getImportYearFormatted(year);
77
                    String yearFormatted = pt.estgp.estgweb.utils.DatesUtils.getImportYearFormatted(year);
78
 
78
 
79
 
79
 
80
                %>
80
            %>
81
 
81
 
82
 
82
 
83
                <div class="panel panel-primary">
83
            <div class="panel panel-primary">
84
                    <div class="panel-heading"><bean:message key="intranet.course.units"/> - <%=yearFormatted%></div>
84
                <div class="panel-heading"><bean:message key="intranet.course.units"/> - <%=yearFormatted%></div>
85
                    <div class="panel-body">
85
                <div class="panel-body">
86
 
86
 
87
 
87
 
88
 
88
 
89
                            <%
89
                    <%
90
                                String[] semestres = new String[]{"A","S1","S2","T1","T2","T3","T4"};
90
                        String[] semestres = new String[]{"A","S1","S2","T1","T2","T3","T4"};
91
                                String[] semestreLabel = new String[]{
91
                        String[] semestreLabel = new String[]{
92
                                        MessageResources.getMessage(request,"courseunit.anuais"),
92
                                MessageResources.getMessage(request,"courseunit.anuais"),
93
                                        MessageResources.getMessage(request,"courseunit.semestre") + "1",
93
                                MessageResources.getMessage(request,"courseunit.semestre") + "1",
94
                                        MessageResources.getMessage(request,"courseunit.semestre") + "2",
94
                                MessageResources.getMessage(request,"courseunit.semestre") + "2",
95
                                        MessageResources.getMessage(request,"courseunit.trimestre") + "1",
95
                                MessageResources.getMessage(request,"courseunit.trimestre") + "1",
96
                                        MessageResources.getMessage(request,"courseunit.trimestre") + "2",
96
                                MessageResources.getMessage(request,"courseunit.trimestre") + "2",
97
                                        MessageResources.getMessage(request,"courseunit.trimestre") + "3",
97
                                MessageResources.getMessage(request,"courseunit.trimestre") + "3",
98
                                        MessageResources.getMessage(request,"courseunit.trimestre") + "4"};
98
                                MessageResources.getMessage(request,"courseunit.trimestre") + "4"};
99
 
99
 
100
                                for(int i =0;i< semestres.length;i++)
100
                        for(int i =0;i< semestres.length;i++)
101
                                {
101
                        {
102
                                    request.setAttribute("LABEL",semestreLabel[i]);
102
                            request.setAttribute("LABEL",semestreLabel[i]);
103
                            %>
103
                    %>
104
 
104
 
105
                            <jsp:useBean id="LABEL" scope="request" type="java.lang.String"/>
105
                    <jsp:useBean id="LABEL" scope="request" type="java.lang.String"/>
106
                            <%
106
                    <%
107
                                TeacherImpl u = ((pt.estgp.estgweb.domain.TeacherImpl)UserSession.getUser());
107
                        TeacherImpl u = ((pt.estgp.estgweb.domain.TeacherImpl)UserSession.getUser());
108
                                List<pt.estgp.estgweb.domain.CourseUnit> cus=
108
                        List<pt.estgp.estgweb.domain.CourseUnit> cus=
109
                                        (List<CourseUnit>)
109
                                (List<CourseUnit>)
110
                                                u.getClass().getMethod("getTeachedUnitsView" + semestres[i],String.class)
110
                                        u.getClass().getMethod("getTeachedUnitsView" + semestres[i],String.class)
111
                                                        .invoke(u,year);
111
                                                .invoke(u,year);
112
                                request.setAttribute("units",cus);
112
                        request.setAttribute("units",cus);
113
                                if(cus == null || cus.size() == 0)
113
                        if(cus == null || cus.size() == 0)
114
                                {}
114
                        {}
115
                                else if(cus.size() > 0)
115
                        else if(cus.size() > 0)
116
                                {
116
                        {
117
                            %>
117
                    %>
118
                            <jsp:useBean id="units" scope="request" type="java.util.Collection"/>
118
                    <jsp:useBean id="units" scope="request" type="java.util.Collection"/>
119
                            <div class="list-group">
119
                    <div class="list-group">
120
                                <div class="list-group-item list-group-item-heading"><bean:write name="LABEL"/></div>
120
                        <div class="list-group-item list-group-item-heading"><bean:write name="LABEL"/></div>
121
 
121
 
122
                                <logic:iterate id="unit" name="units" type="pt.estgp.estgweb.domain.CourseUnit">
122
                        <logic:iterate id="unit" name="units" type="pt.estgp.estgweb.domain.CourseUnit">
123
                                    <div class="list-group-item">
123
                            <div class="list-group-item">
124
                                        <div class="row">
124
                                <div class="row">
125
                                            <div class="col-sm-10"><html:link action="/user/startLoadCourseUnitFromHome?id=${unit.id}">${unit.name} (${unit.courseName} (${unit.courseCode}) ${unit.cdTurma}</html:link></div>
125
                                    <div class="col-sm-10"><html:link action="/user/startLoadCourseUnitFromHome?id=${unit.id}">${unit.name} (${unit.courseName} (${unit.courseCode}) ${unit.cdTurma}</html:link></div>
126
                                            <div class="col-sm-2"><html:link action="/user/startLoadCourseUnitRootFromHome?courseUnitView.id=${unit.id}"> <span style="padding:5px" class="glyphicon glyphicon-folder-open"></span> </html:link></div>
126
                                    <div class="col-sm-2"><html:link action="/user/startLoadCourseUnitRootFromHome?courseUnitView.id=${unit.id}"> <span style="padding:5px" class="glyphicon glyphicon-folder-open"></span> </html:link></div>
127
                                        </div>
-
 
128
                                    </div>
127
                                </div>
129
                                </logic:iterate>
-
 
130
                            </div>
128
                            </div>
-
 
129
                        </logic:iterate>
-
 
130
                    </div>
131
                            <%
131
                    <%
132
                                    }
132
                            }
133
                                }
133
                        }
134
 
134
 
135
                            %>
135
                    %>
136
 
136
 
137
                    </div>
-
 
138
                </div>
137
                </div>
-
 
138
            </div>
139
                <%
139
            <%
140
                    }
140
                }
141
                %>
141
            %>
142
 
142
 
143
            </baco:isModuleOn>
143
        </baco:isModuleOn>
144
            <%--
144
        <%--
145
            <baco:isModuleOn module="todos">
145
        <baco:isModuleOn module="todos">
146
                <jsp:include page="/user/home/todos.jsp"/>
146
            <jsp:include page="/user/home/todos.jsp"/>
147
            </baco:isModuleOn>--%>
147
        </baco:isModuleOn>--%>
148
            <baco:isModuleOn module="courseunits">
148
        <baco:isModuleOn module="courseunits">
149
                <jsp:include page="/user/home/courseUnitsAnnouncements.jsp"/>
149
            <jsp:include page="/user/home/courseUnitsAnnouncements.jsp"/>
150
            </baco:isModuleOn>
150
        </baco:isModuleOn>
151
 
151
 
152
 
152
 
153
        </div>
153
    </div>
154
        <div class="col-md-6 col-sm-12 col-xs-12" style="padding-left: 6px">
154
    <div class="col-md-6 col-sm-12 col-xs-12" style="padding-left: 6px">
155
 
155
 
156
            <%
156
        <%
157
                AbstractDao.getCurrentSession().beginTransaction();
157
            AbstractDao.getCurrentSession().beginTransaction();
158
                TeacherImpl tLoggedIn = (TeacherImpl) DaoFactory.getTeacherDaoImpl().get(UserSession.getUser().getId());
158
            TeacherImpl tLoggedIn = (TeacherImpl) DaoFactory.getTeacherDaoImpl().get(UserSession.getUser().getId());
159
                boolean hasCommisionsOrCoordinations = tLoggedIn.hasCoordinationsOrBelongToCourseCommissions();
159
            boolean hasCommisionsOrCoordinations = tLoggedIn.hasCoordinationsOrBelongToCourseCommissions();
-
 
160
            request.setAttribute("tLoggedIn", tLoggedIn);
160
                AbstractDao.getCurrentSession().getTransaction().commit();
161
            AbstractDao.getCurrentSession().getTransaction().commit();
-
 
162
 
161
                if( hasCommisionsOrCoordinations )
163
            if( hasCommisionsOrCoordinations )
162
                {
164
            {
163
            %>
165
        %>
164
                    <div class="panel panel-primary">
166
        <div class="panel panel-primary">
165
                        <div class="panel-heading">As minhas Comissões de Curso</div>
167
            <div class="panel-heading">As minhas Comissões de Curso</div>
-
 
168
            <div class="panel-body">
-
 
169
 
-
 
170
                <div class="list-group">
-
 
171
 
-
 
172
                    <!-- Req 6 -->
-
 
173
                    <logic:iterate id="course" name="tLoggedIn" property="coordinatorCourses" type="pt.estgp.estgweb.domain.Course">
166
                        <div class="panel-body">
174
                        <div class="list-group-item">
-
 
175
                            <html:link action="/user/editCourseReport.do?courseCode=${course.code}&year=${UserSession.nowConfiguration.interfaceImportYear}">Editar o relatório de Curso do ano </html:link>
-
 
176
                        </div>
-
 
177
                    </logic:iterate>
-
 
178
                    <!--*****************-->
167
 
179
 
168
                            <div class="list-group">
-
 
169
                                <div class="list-group-item">
180
                    <div class="list-group-item">
170
                                    <html:link action="/user/startSubmitMessageCourseComission">
181
                        <html:link action="/user/startSubmitMessageCourseComission">
171
                                        Enviar email aos alunos
182
                            Enviar email aos alunos
172
                                    </html:link>
183
                        </html:link>
173
                                </div>
184
                    </div>
174
                                <div class="list-group-item">
185
                    <div class="list-group-item">
175
                                    <html:link action="/user/startLoadCourseCourseUnitsStatistics?importYear=${UserSession.nowConfiguration.interfaceImportYear}">Consultar estatisticas das Unidades Curriculares (${UserSession.nowConfiguration.interfaceImportYear})</html:link>
186
                        <html:link action="/user/startLoadCourseCourseUnitsStatistics?importYear=${UserSession.nowConfiguration.interfaceImportYear}">Consultar estatisticas das Unidades Curriculares (${UserSession.nowConfiguration.interfaceImportYear})</html:link>
176
                                </div>
187
                    </div>
177
                                <div class="list-group-item">
188
                    <div class="list-group-item">
178
                                    <html:link action="/user/startLoadCourseCourseUnitsStatistics?importYear=${UserSession.nowConfiguration.previousInterfaceImportYear}">Consultar estatisticas das Unidades Curriculares (${UserSession.nowConfiguration.previousInterfaceImportYear})</html:link>
189
                        <html:link action="/user/startLoadCourseCourseUnitsStatistics?importYear=${UserSession.nowConfiguration.previousInterfaceImportYear}">Consultar estatisticas das Unidades Curriculares (${UserSession.nowConfiguration.previousInterfaceImportYear})</html:link>
179
                                </div>
190
                    </div>
180
                                <div class="list-group-item">
191
                    <div class="list-group-item">
181
                                    <html:link action="/user/listStudentsCourseComission">
192
                        <html:link action="/user/listStudentsCourseComission">
182
                                        Consultar Alunos
193
                            Consultar Alunos
183
                                    </html:link>
194
                        </html:link>
184
                                </div>
195
                    </div>
185
                                <!--<div class="list-group-item">
196
                    <!--<div class="list-group-item">
186
                                    <html:link action="/user/startSubmitMessageCourseComission">
197
                                    <html:link action="/user/startSubmitMessageCourseComission">
187
                                        Consultar Docentes
198
                                        Consultar Docentes
188
                                    </html:link>
199
                                    </html:link>
189
                                </div>-->
200
                                </div>-->
-
 
201
                    <div class="list-group-item">
190
                                <div class="list-group-item">
202
                        <html:link action="/user/startLoadCoursesProgramsFromHome?importYear=${UserSession.nowConfiguration.interfaceImportYear}&forUser=courseCommission">Atalho para as validações (${UserSession.nowConfiguration.interfaceImportYear})</html:link>
-
 
203
                    </div>
191
                                    <html:link action="/user/startLoadCoursesProgramsFromHome?importYear=${UserSession.nowConfiguration.interfaceImportYear}&forUser=courseCommission">Atalho para as validações (${UserSession.nowConfiguration.interfaceImportYear})</html:link>
204
                    <div class="list-group-item">
192
                                </div>
205
                        <html:link action="/user/startLoadCoursesProgramsFromHome?importYear=${UserSession.nowConfiguration.previousInterfaceImportYear}&forUser=courseCommission">Atalho para as validações (${UserSession.nowConfiguration.previousInterfaceImportYear})</html:link>
-
 
206
                    </div>
-
 
207
 
193
                                <div class="list-group-item">
208
                    <div class="list-group-item">
194
                                    <html:link action="/user/startLoadCoursesProgramsFromHome?importYear=${UserSession.nowConfiguration.previousInterfaceImportYear}&forUser=courseCommission">Atalho para as validações (${UserSession.nowConfiguration.previousInterfaceImportYear})</html:link>
209
                        <html:link action="/user/courseReportTools?importYear=${UserSession.nowConfiguration.previousInterfaceImportYear}">Utilitários do Relatório de Curso (${UserSession.nowConfiguration.previousInterfaceImportYear})</html:link>
195
                                </div>
210
                    </div>
-
 
211
 
-
 
212
 
-
 
213
                    <div class="list-group-item">
-
 
214
                        <!--http://localhost:8080/baco/user/editCourseReport.do?courseCode=44&year=201617 -->
196
 
215
 
197
                                <div class="list-group-item">
-
 
198
                                    <html:link action="/user/courseReportTools?importYear=${UserSession.nowConfiguration.previousInterfaceImportYear}">Utilitários do Relatório de Curso (${UserSession.nowConfiguration.previousInterfaceImportYear})</html:link>
-
 
199
                                </div>
-
 
200
                            </div>
-
 
201
                            <!--</li>
-
 
202
                        </ul>-->
-
 
203
                        </div>
-
 
204
                    </div>
216
                    </div>
-
 
217
                    <!--</li>
-
 
218
                </ul>-->
-
 
219
                </div>
-
 
220
            </div>
205
                    <jsp:include page="courseComission.jsp"/>
221
            <jsp:include page="courseComission.jsp"/>
206
            <%
222
            <%
207
                }
223
                }
208
 
224
 
209
            %>
225
            %>
210
 
226
 
Line 255... Line 271...
255
                        if(evaluations != null && evaluations.size() > 0)
271
                        if(evaluations != null && evaluations.size() > 0)
256
                        {
272
                        {
257
                    %>
273
                    %>
258
                    <div class="list-group">
274
                    <div class="list-group">
259
                        <div class="list-group-item list-group-item-warning"><span class="icon icon-clipboard"></span> <label class="label label-warning" style="font-size:1em"><%=activeYear%></label> Relatórios de avaliação por preencher/entregar de <%=activeYear%>
275
                        <div class="list-group-item list-group-item-warning"><span class="icon icon-clipboard"></span> <label class="label label-warning" style="font-size:1em"><%=activeYear%></label> Relatórios de avaliação por preencher/entregar de <%=activeYear%>
260
                        <%--<%
276
                            <%--<%
261
                            if(activeDegrees != null)
277
                                if(activeDegrees != null)
262
                            {
278
                                {
263
                        %>
279
                            %>
264
                        (graus em processo de validação:
280
                            (graus em processo de validação:
265
                        <%
281
                            <%
266
                            String sep = "";
282
                                String sep = "";
267
                            for(String activeDegree: activeDegrees)
283
                                for(String activeDegree: activeDegrees)
268
                            {
284
                                {
269
                        %>
285
                            %>
270
                        <%=sep + MessageResources.getInstance(request).getMessage("course."+activeDegree)%>
286
                            <%=sep + MessageResources.getInstance(request).getMessage("course."+activeDegree)%>
271
                        <%
287
                            <%
272
                                sep = ", ";
288
                                    sep = ", ";
273
                            }
289
                                }
274
                        %>
290
                            %>
275
                        )
291
                            )
276
                        <%
292
                            <%
277
                            }
293
                                }
278
                        %>
294
                            %>
279
                        --%>
295
                            --%>
280
                    </div>
296
                        </div>
281
 
297
 
282
                        <%
298
                        <%
283
                            for(CourseUnit cu: evaluations)
299
                            for(CourseUnit cu: evaluations)
284
                            {
300
                            {
285
                        %>
301
                        %>
Line 305... Line 321...
305
                }
321
                }
306
            %>
322
            %>
307
 
323
 
308
 
324
 
309
 
325
 
-
 
326
        </div>
310
    </div>
327
    </div>
311
</div>
328
</div>
312
329
313
330
314
331