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">×</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">×</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> |