Subversion Repositories bacoAlunos

Rev

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

Rev 1310 Rev 1315
Line 1... Line -...
1
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
-
 
2
<%@ page import="pt.estgp.estgweb.services.courseunits.DeleteCourseUnitService" %>
1
<%@ page import="pt.estgp.estgweb.services.courseunits.DeleteCourseUnitService" %>
3
<%@ page import="pt.estgp.estgweb.utils.DatesUtils" %>
2
<%@ page import="pt.estgp.estgweb.utils.DatesUtils" %>
4
<%@ page import="pt.estgp.estgweb.web.utils.RequestUtils" %>
3
<%@ page import="pt.estgp.estgweb.web.utils.RequestUtils" %>
5
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.IServiceManager" %>
4
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.IServiceManager" %>
6
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.ServiceManager" %>
5
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.ServiceManager" %>
Line 85... Line 84...
85
    List<DeleteCourseUnitService.CourseUnitContentsInfo> courseUnitContentsInfos = (List<DeleteCourseUnitService.CourseUnitContentsInfo>) sm.execute(RequestUtils.getRequester(request, response), "LoadCandidatesDeleteCourseUnitService", args, names);
84
    List<DeleteCourseUnitService.CourseUnitContentsInfo> courseUnitContentsInfos = (List<DeleteCourseUnitService.CourseUnitContentsInfo>) sm.execute(RequestUtils.getRequester(request, response), "LoadCandidatesDeleteCourseUnitService", args, names);
86
    request.setAttribute("CourseUnitContentsInfos", courseUnitContentsInfos);
85
    request.setAttribute("CourseUnitContentsInfos", courseUnitContentsInfos);
87
 
86
 
88
%>
87
%>
89
 
88
 
90
<style>
-
 
91
    .modal-dialog{
-
 
92
        position: absolute;
-
 
93
        left: 0;
-
 
94
    //now you must set a margin left under zero - value is a half width your window
-
 
95
    }
-
 
96
</style>
-
 
97
 
-
 
98
 
-
 
99
 
-
 
100
 
89
 
101
 
90
 
102
 
91
 
103
 
92
 
104
    <script>
93
    <script>
Line 107... Line 96...
107
            $(this).find('.btn-ok').attr('href', $(e.relatedTarget).data('href'));
96
            $(this).find('.btn-ok').attr('href', $(e.relatedTarget).data('href'));
108
            });
97
            });
109
        });
98
        });
110
    </script>
99
    </script>
111
 
100
 
112
    <logic:iterate id="contentsInfo" name="CourseUnitContentsInfos" type="pt.estgp.estgweb.services.courseunits.DeleteCourseUnitService.CourseUnitContentsInfo">
-
 
113
 
-
 
114
            <div id="info${contentsInfo.cuv.id}" class="modal fade" role="dialog">
-
 
115
                <div class="modal-dialog modal-sm">
-
 
116
 
-
 
117
                    <!-- Modal content-->
-
 
118
                    <div class="modal-content">
-
 
119
                        <div class="modal-header">
-
 
120
                            <button type="button" class="close" data-dismiss="modal">&times;</button>
-
 
121
                            <h4 class="modal-title">${contentsInfo.cuv.name}/${contentsInfo.cuv.code} - ${contentsInfo.cuv.courseName}/${contentsInfo.cuv.courseCode} - ${contentsInfo.cuv.semestre} - ${contentsInfo.cuv.importYear}</h4>
-
 
122
                        </div>
-
 
123
                        <div class="modal-body">
-
 
124
                            <logic:iterate id="msgWarn" name="contentsInfo" property="warnings">
-
 
125
                                <p>${msgWarn}</p>
-
 
126
                            </logic:iterate>
-
 
127
 
-
 
128
                        </div>
-
 
129
                        <div class="modal-footer">
-
 
130
                            <logic:equal value="true" name="contentsInfo" property="canDelete">
-
 
131
                                <button class="btn btn-danger" data-href="<%=request.getContextPath()%>/user/startDeleteCourseUnitAdminFromUnitsDeleteAdministration.do?dispatch=delete&id=${contentsInfo.cuv.id}&importYear=<%=importYear%>" data-toggle="modal" data-target="#confirm-delete${contentsInfo.cuv.id}">
-
 
132
                                    <bean:message key="delete"/>
-
 
133
                                </button>
-
 
134
                            </logic:equal>
-
 
135
                            <html:link styleClass="btn btn-default" action="/user/startLoadCourseUnitFromHome?id=${contentsInfo.cuv.id}" target="_blank">Ir para a página</html:link>
-
 
136
                            <button type="button" class="btn btn-default" data-dismiss="modal"><bean:message key="close"/></button>
-
 
137
                        </div>
-
 
138
                    </div>
-
 
139
                </div>
-
 
140
            </div>
-
 
141
            <div class="modal fade deleteModal" id="confirm-delete${contentsInfo.cuv.id}" tabindex="-1" role="dialog" >
-
 
142
                <div class="modal-dialog">
-
 
143
                    <div class="modal-content">
-
 
144
                        <div class="modal-header">
-
 
145
                            <h4 class="modal-title">${contentsInfo.cuv.name}/${contentsInfo.cuv.code} - ${contentsInfo.cuv.courseName}/${contentsInfo.cuv.courseCode} - ${contentsInfo.cuv.semestre} - ${contentsInfo.cuv.importYear}</h4>
-
 
146
                        </div>
-
 
147
                        <div class="modal-body">
-
 
148
                            <logic:iterate id="msgWarn" name="contentsInfo" property="warnings">
-
 
149
                                <p>${msgWarn}</p>
-
 
150
                            </logic:iterate>
-
 
151
                            <logic:empty name="contentsInfo" property="warnings">
-
 
152
                                Não tem avisos nesta unidade.
-
 
153
                            </logic:empty>
-
 
154
                        </div>
-
 
155
                        <div class="modal-footer">
-
 
156
                            Tem a certeza que desja apagar esta unidade curricular?
-
 
157
                            <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
-
 
158
                            <a class="btn btn-danger btn-ok">Delete</a>
-
 
159
                        </div>
-
 
160
                    </div>
-
 
161
                </div>
-
 
162
            </div>
-
 
163
    </logic:iterate>
-
 
164
 
-
 
165
 
101
 
166
            <!--Modais de iformação com avisos de conteudo da unidade-->
102
            <!--Modais de iformação com avisos de conteudo da unidade-->
167
 
103
 
168
    <jomm:messages/>
104
    <jomm:messages/>
169
    <html:errors/>
105
    <html:errors/>
Line 172... Line 108...
172
 
108
 
173
            <div class="panel panel-default">
109
            <div class="panel panel-default">
174
                <div class="panel-heading">
110
                <div class="panel-heading">
175
                    Administração de Unidades Candidatas a Apagar com Zero Estudantes
111
                    Administração de Unidades Candidatas a Apagar com Zero Estudantes
176
                    <a href="<%=request.getContextPath()%>/admin/courseUnitsDeleteAdmin.do" class="btn btn-info"><span class="glyphicon glyphicon-refresh"></span></a>
112
                    <a href="<%=request.getContextPath()%>/admin/courseUnitsDeleteAdmin.do" class="btn btn-info"><span class="glyphicon glyphicon-refresh"></span></a>
-
 
113
                    <button class="btn btn-danger pull-right" data-href="<%=request.getContextPath()%>/user/startDeleteCourseUnitAdminFromUnitsDeleteAdministration.do?importYear=<%=importYear%>&dispatch=deleteAll" data-toggle="modal" data-target="#confirm-deleteAll">
-
 
114
                        Apagar todas as permitidas
-
 
115
                    </button>
-
 
116
                    <button class="btn btn-warning pull-right" style="margin-right: 5px" data-href="<%=request.getContextPath()%>/user/startDeleteCourseUnitAdminFromUnitsDeleteAdministration.do?importYear=<%=importYear%>&dispatch=deleteAllNoWarn" data-toggle="modal" data-target="#confirm-deleteAllNoWarn">
-
 
117
                        Apagar unidades sem avisos
-
 
118
                    </button>
-
 
119
 
177
                </div>
120
                </div>
178
                <div class="panel-body">
121
                <div class="panel-body">
179
 
122
 
-
 
123
                    <logic:iterate id="contentsInfo" name="CourseUnitContentsInfos" type="pt.estgp.estgweb.services.courseunits.DeleteCourseUnitService.CourseUnitContentsInfo">
-
 
124
 
-
 
125
 
-
 
126
                        <div id="info${contentsInfo.cuv.id}" class="modal fade" role="dialog">
-
 
127
                            <div class="modal-dialog" data-width="450" style="display: block; width: 450px; margin-top: 50px;" aria-hidden="false">
-
 
128
 
-
 
129
                                <!-- Modal content-->
-
 
130
                                <div class="modal-content">
-
 
131
                                    <div class="modal-header">
-
 
132
                                        <button type="button" class="close" data-dismiss="modal">&times;</button>
-
 
133
                                        <h4 class="modal-title">${contentsInfo.cuv.name}/${contentsInfo.cuv.code} - ${contentsInfo.cuv.courseName}/${contentsInfo.cuv.courseCode} - ${contentsInfo.cuv.semestre} - ${contentsInfo.cuv.importYear}</h4>
-
 
134
                                    </div>
-
 
135
                                    <div class="modal-body">
-
 
136
                                        <logic:iterate id="msgWarn" name="contentsInfo" property="warnings">
-
 
137
                                            <p>${msgWarn}</p>
-
 
138
                                        </logic:iterate>
-
 
139
 
-
 
140
                                    </div>
-
 
141
                                    <div class="modal-footer">
-
 
142
                                        <logic:equal value="true" name="contentsInfo" property="canDelete">
-
 
143
                                            <button class="btn btn-danger" data-href="<%=request.getContextPath()%>/user/startDeleteCourseUnitAdminFromUnitsDeleteAdministration.do?dispatch=delete&id=${contentsInfo.cuv.id}&importYear=<%=importYear%>" data-toggle="modal" data-target="#confirm-delete${contentsInfo.cuv.id}">
-
 
144
                                                <bean:message key="delete"/>
-
 
145
                                            </button>
-
 
146
                                        </logic:equal>
-
 
147
                                        <html:link styleClass="btn btn-default" action="/user/startLoadCourseUnitFromHome?id=${contentsInfo.cuv.id}" target="_blank">Ir para a página</html:link>
-
 
148
                                        <button type="button" class="btn btn-default" data-dismiss="modal"><bean:message key="close"/></button>
-
 
149
                                    </div>
-
 
150
                                </div>
-
 
151
                            </div>
-
 
152
                        </div>
-
 
153
                        <div class="modal fade deleteModal" id="confirm-delete${contentsInfo.cuv.id}" tabindex="-1" role="dialog" >
-
 
154
                            <div class="modal-dialog" data-width="450" style="display: block; width: 450px; margin-top: 50px;" aria-hidden="false">
-
 
155
                                <div class="modal-content">
-
 
156
                                    <div class="modal-header">
-
 
157
                                        <h4 class="modal-title">${contentsInfo.cuv.name}/${contentsInfo.cuv.code} - ${contentsInfo.cuv.courseName}/${contentsInfo.cuv.courseCode} - ${contentsInfo.cuv.semestre} - ${contentsInfo.cuv.importYear}</h4>
-
 
158
                                    </div>
-
 
159
                                    <div class="modal-body">
-
 
160
                                        <logic:iterate id="msgWarn" name="contentsInfo" property="warnings">
-
 
161
                                            <p>${msgWarn}</p>
-
 
162
                                        </logic:iterate>
-
 
163
                                        <logic:empty name="contentsInfo" property="warnings">
-
 
164
                                            Não tem avisos nesta unidade.
-
 
165
                                        </logic:empty>
-
 
166
                                    </div>
-
 
167
                                    <div class="modal-footer">
-
 
168
                                        Tem a certeza que desja apagar esta unidade curricular?
-
 
169
                                        <button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
-
 
170
                                        <a class="btn btn-danger btn-ok">Apagar</a>
-
 
171
                                    </div>
-
 
172
                                </div>
-
 
173
                            </div>
-
 
174
                        </div>
-
 
175
                    </logic:iterate>
-
 
176
 
-
 
177
 
-
 
178
 
-
 
179
                    <div class="modal fade deleteModal" id="confirm-deleteAll" tabindex="-1" role="dialog" >
-
 
180
                        <div class="modal-dialog" data-width="450" style="display: block; width: 450px; margin-top: 50px;" aria-hidden="false">
-
 
181
                            <div class="modal-content">
-
 
182
                                <div class="modal-header">
-
 
183
                                    <h4 class="modal-title">Apagar Todas As Unidades Permitidas</h4>
-
 
184
                                </div>
-
 
185
                                <div class="modal-body">
-
 
186
 
-
 
187
                                    <p>Tem a certeza que pretende apagar todas as unidades permitidas?</p>
-
 
188
 
-
 
189
                                </div>
-
 
190
                                <div class="modal-footer">
-
 
191
                                    <button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
-
 
192
                                    <a class="btn btn-danger btn-ok">Apagar</a>
-
 
193
                                </div>
-
 
194
                            </div>
-
 
195
                        </div>
-
 
196
                    </div>
-
 
197
 
-
 
198
 
-
 
199
 
-
 
200
 
-
 
201
                    <div class="modal fade deleteModal" id="confirm-deleteAllNoWarn" role="dialog" >
-
 
202
                        <div class="modal-dialog" data-width="450" style="display: block; width: 450px; margin-top: 50px;" aria-hidden="false">
-
 
203
                            <div class="modal-content">
-
 
204
                                <div class="modal-header">
-
 
205
                                    <h4 class="modal-title">Apagar Todas As Unidades Sem Avisos?</h4>
-
 
206
                                </div>
-
 
207
                                <div class="modal-body">
-
 
208
 
-
 
209
                                    <p>Tem a certeza que pretende apagar todas as unidades sem Avisos?</p>
-
 
210
                                    <p>(As unidades com Avisos serão mantidas.)</p>
-
 
211
 
-
 
212
                                </div>
-
 
213
                                <div class="modal-footer">
-
 
214
                                    <button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
-
 
215
                                    <a class="btn btn-danger btn-ok">Apagar</a>
-
 
216
                                </div>
-
 
217
                            </div>
-
 
218
                        </div>
-
 
219
                    </div>
-
 
220
 
-
 
221
 
-
 
222
 
-
 
223
 
-
 
224
 
-
 
225
 
-
 
226
 
180
                    <table class="tablesorter tablesorterfiltered">
227
                    <table class="tablesorter tablesorterfiltered">
181
                        <thead>
228
                        <thead>
182
                            <tr>
229
                            <tr>
183
                                <th>Código</th>
230
                                <th>Código</th>
184
                                <th>Nome</th>
231
                                <th>Nome</th>