Subversion Repositories bacoAlunos

Rev

Rev 1317 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

<%@ page import="pt.estgp.estgweb.domain.StudentImpl" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
<%@ 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" %>
<%
    String fromAction = "";
    String user = "";
    if (request.getParameter("from") != null)
    {
        user = "/user";
        fromAction = "From" + request.getParameter("from");
        if(request.getParameter("from").equals("CourseUnit"))
        {
            fromAction = "FromHome";
        }
    }
    request.setAttribute("user", user);
    request.setAttribute("fromAction", fromAction);
%>
<jsp:useBean id="ProfileForm" type="pt.estgp.estgweb.web.form.profile.ProfileForm" scope="request"/>
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSession" scope="request"/>
<div class="linkMenuBlock hidden-sm hidden-xs" style="margin-left:20px;">
    <div class="linkMenuBlockTitle">Perfil</div>
    <div class="linkLeftMenu">
        <div class="listClean">
            <ul>
                <li>
                    <html:link action="/user/startProfile"><bean:message key="profile.home"/></html:link>
                </li>
                <li>
                    <baco:hasRole role="admin,services">
                        <html:link action="/user/startChangeProfile?id=${ProfileForm.userView.id}"><bean:message key="profile.personal.data"/></html:link>
                    </baco:hasRole>
                </li>
                <baco:isModuleOn module="profile">
                    <logic:equal value="${ProfileForm.userView.id}" name="UserSession" property="user.id">
                    <li>
                        <html:link action="/user/startProfileCurriculum"><bean:message key="profile.curriculum"/></html:link>
                    </li>
                    </logic:equal>
                </baco:isModuleOn>
                <baco:isModuleOn module="courseunits">
                    <!--Se for aluno so ve o link se forem as suas se for Admin mete-se o link do profileId em uso-->
                    <baco:hasRole role="student">
                        <logic:equal value="${ProfileForm.userView.id}" name="UserSession" property="user.id">
                            <li>
                                <html:link action="/user/startProfileGrades"><bean:message key="profile.grades"/></html:link>
                            </li>
                        </logic:equal>
                    </baco:hasRole>
                    <baco:hasRole role="admin,services">
                        <%
                            if(ProfileForm.getUserView().getUser() instanceof StudentImpl)
                            {
                        %>
                        <li>
                            <a href="<%=request.getContextPath()%>/user/profile.do?dispatch=grades&userView.id=${ProfileForm.userView.id}"><bean:message key="profile.grades"/></a>
                        </li>
                        <%
                            }
                        %>
                    </baco:hasRole>
                </baco:isModuleOn>
            </ul>
        </div>
    </div>
</div>

<div class="row menuTop visible-xs visible-sm">
    <div class="container-fluid">
        <div class="col-sm-4">
            <html:link action="/user/startProfile"><bean:message key="profile.home"/></html:link>
        </div>
        <div class="col-sm-4">
            <baco:hasRole role="admin,services">
                <html:link action="/user/startChangeProfile?id=${ProfileForm.userView.id}"><bean:message key="profile.personal.data"/></html:link>
            </baco:hasRole>
        </div>
        <baco:isModuleOn module="profile">
            <logic:equal value="${ProfileForm.userView.id}" name="UserSession" property="user.id">
                <div class="col-sm-4">
                    <html:link action="/user/startProfileCurriculum"><bean:message key="profile.curriculum"/></html:link>
                </div>
            </logic:equal>
        </baco:isModuleOn>
        <baco:isModuleOn module="courseunits">
            <%--Se for aluno so ve o link se forem as suas se for Admin mete-se o link do profileId em uso--%>
            <baco:hasRole role="student">
                <logic:equal value="${ProfileForm.userView.id}" name="UserSession" property="user.id">
                    <div class="col-sm-4">
                        <html:link action="/user/startProfileGrades"><bean:message key="profile.grades"/></html:link>
                    </div>
                </logic:equal>
            </baco:hasRole>
            <baco:hasRole role="admin,services">
                <%
                    if(ProfileForm.getUserView().getUser() instanceof StudentImpl)
                    {
                %>
                    <div class="col-sm-4">
                        <a href="<%=request.getContextPath()%>/user/profile.do?dispatch=grades&userView.id=${ProfileForm.userView.id}"><bean:message key="profile.grades"/></a>
                    </div>
                <%
                    }
                %>
            </baco:hasRole>
        </baco:isModuleOn>
    </div>
</div>

Generated by GNU Enscript 1.6.5.2.