Subversion Repositories bacoAlunos

Rev

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>