Blame | Last modification | View Log | RSS feed
<%@ page import="pt.estgp.estgweb.domain.Teacher" %>
<%@ page import="pt.estgp.estgweb.domain.User" %>
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
<%@ page import="java.util.List" %>
<%@ page import="jomm.dao.impl.AbstractDao" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %>
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %>
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
<script>
function removeManagerUser(role,userId)
{
$.getJSON('<%=request.getContextPath()%>/user/events/eventApiJson.jsp',
{
service:"removeClassEventUser",
userId:userId,
eventRoleManager: role
},
function(data)
{
if(data.response == "done")
{
$("#eventManager" + userId).remove();
}
else
{
$("#eventManager" + userId).css(
{
"background-color":"red"
}
);
alert("ERRO NO SERVIÇO: " + data.msg);
}
});
}
</script>
<!--Tabela de Pessoas ao Papel-->
<%
//@parameter
String tableRole = (String) request.getParameter("tableRole");
request.setAttribute("tableRole",tableRole);
%>
<div class="text-info">Utilizadores com o Papel: <bean:message key="user.role.${tableRole}"/></div>
<table id="usersTable" class="tablesorterfiltered">
<thead>
<tr>
<th>Código</th>
<th>Nome</th>
<th>Contacto</th>
<th>Editar</th>
</tr>
</thead>
<tbody id="userContainer">
<%
AbstractDao.getCurrentSession().beginTransaction();
for(User u: DaoFactory.getUserDaoImpl().loadRoleUsers(tableRole))
{
%>
<tr id="eventManager<%=u.getId()%>">
<td><%=u instanceof Teacher ? ((Teacher)u).getSigesCode():""%></td>
<td><%=u.getName()%></td>
<td><%=u.getEmail()%></td>
<td>
<a class="btn btn-warning" target="_blank" href="<%=request.getContextPath()%>/user/startProfileFromSearchUsers.do?id=<%=u.getId()%>"><span class="glyphicon glyphicon-pencil"></span></a>
<button type="button" class="btn btn-danger" onclick="removeManagerUser('<%=tableRole%>',<%=u.getId()%>)"><span class="glyphicon glyphicon-remove"></span></button>
</td>
</tr>
<%
}
AbstractDao.getCurrentSession().getTransaction().commit();
%>
</tbody>
</table>