Subversion Repositories bacoAlunos

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1524 jmachado 1
<%@ page import="pt.estgp.estgweb.domain.Teacher" %>
2
<%@ page import="pt.estgp.estgweb.domain.User" %>
3
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
4
<%@ page import="java.util.List" %>
5
<%@ page import="jomm.dao.impl.AbstractDao" %>
6
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
7
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
8
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %>
9
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
10
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
11
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %>
12
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
13
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
14
 
15
 
16
<script>
17
    function removeManagerUser(role,userId)
18
    {
19
        $.getJSON('<%=request.getContextPath()%>/user/events/eventApiJson.jsp',
20
                {
21
                    service:"removeClassEventUser",
22
                    userId:userId,
23
                    eventRoleManager: role
24
                },
25
                function(data)
26
                {
27
                    if(data.response == "done")
28
                    {
29
                        $("#eventManager" + userId).remove();
30
                    }
31
                    else
32
                    {
33
                        $("#eventManager" + userId).css(
34
                                {
35
                                    "background-color":"red"
36
                                }
37
                        );
38
                        alert("ERRO NO SERVIÇO: " + data.msg);
39
                    }
40
                });
41
    }
42
</script>
43
<!--Tabela de Pessoas ao Papel-->
44
<%
45
    //@parameter
46
    String tableRole = (String) request.getParameter("tableRole");
47
    request.setAttribute("tableRole",tableRole);
48
%>
49
 
50
 
51
<div class="text-info">Utilizadores com o Papel: <bean:message key="user.role.${tableRole}"/></div>
52
<table id="usersTable" class="tablesorterfiltered">
53
    <thead>
54
    <tr>
55
        <th>Código</th>
56
        <th>Nome</th>
57
        <th>Contacto</th>
58
        <th>Editar</th>
59
    </tr>
60
    </thead>
61
    <tbody id="userContainer">
62
    <%
63
 
64
        AbstractDao.getCurrentSession().beginTransaction();
65
        for(User u: DaoFactory.getUserDaoImpl().loadRoleUsers(tableRole))
66
        {
67
    %>
68
    <tr id="eventManager<%=u.getId()%>">
69
        <td><%=u instanceof Teacher ? ((Teacher)u).getSigesCode():""%></td>
70
        <td><%=u.getName()%></td>
71
        <td><%=u.getEmail()%></td>
72
        <td>
73
            <a class="btn btn-warning" target="_blank" href="<%=request.getContextPath()%>/user/startProfileFromSearchUsers.do?id=<%=u.getId()%>"><span class="glyphicon glyphicon-pencil"></span></a>
74
            <button type="button" class="btn btn-danger" onclick="removeManagerUser('<%=tableRole%>',<%=u.getId()%>)"><span class="glyphicon glyphicon-remove"></span></button>
75
        </td>
76
    </tr>
77
    <%
78
        }
79
        AbstractDao.getCurrentSession().getTransaction().commit();
80
    %>
81
    </tbody>
82
</table>