Subversion Repositories bacoAlunos

Rev

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

<%@ page import="pt.estgp.estgweb.domain.Student" %>
<%@ page import="pt.estgp.estgweb.domain.Teacher" %>
<%@ page import="pt.estgp.estgweb.domain.views.AnnouncementView" %>
<%@ page import="pt.estgp.estgweb.services.courseunits.ICourseUnitAnnouncements" %>
<%@ page import="pt.estgp.estgweb.web.utils.RequestUtils" %>
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.IServiceManager" %>
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.ServiceManager" %>
<%@ page import="java.util.List" %>
<%@ 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" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSession" scope="request"/>

<%

    List<ICourseUnitAnnouncements> iCourseUnitAnnouncementsList = null;
    IServiceManager sm = ServiceManager.getInstance();
    String[] names = new String[]{};
    Object[] args = new Object[]{};

    if (UserSession.getUser() instanceof Student)
    {
        iCourseUnitAnnouncementsList = (List<ICourseUnitAnnouncements>) sm.execute(RequestUtils.getRequester(request, response), "LoadSubscribedUnitsAnnouncements", args, names);
    }
    else if (UserSession.getUser() instanceof Teacher)
    {
        iCourseUnitAnnouncementsList = (List<ICourseUnitAnnouncements>) sm.execute(RequestUtils.getRequester(request, response), "LoadTeachedUnitsAnnouncements", args, names);
    }
    request.setAttribute("ICourseUnitAnnouncementsList",iCourseUnitAnnouncementsList);
%>



<div class="panel panel-primary">
    <div class="panel-heading"><bean:message key="intranet.course.unit.announcements"/></div>
    <div class="panel-body">

    <%
        if (iCourseUnitAnnouncementsList == null || iCourseUnitAnnouncementsList.size() == 0)
        {
    %>
    <div class="zerofound">
        <bean:message key="course.unit.announcements.zero.announcements"/>
    </div>
    <%
    }
    else
    {
    %>

        <%
            String img = "/imgs/openedbox.gif";
            String imgClose = "/imgs/closedbox.gif";
            String imgOpen = "/imgs/openedbox.gif";
            for (ICourseUnitAnnouncements iCourseUnitAnnouncements : iCourseUnitAnnouncementsList)
            {
                request.setAttribute("iCourseUnitAnnouncements",iCourseUnitAnnouncements);
        %>

            <div class="panel-body-h1">
                <html:link action="/user/startLoadCourseUnitFromHome?id=${iCourseUnitAnnouncements.courseUnit.id}">${iCourseUnitAnnouncements.courseUnit.name}</html:link> (<%=iCourseUnitAnnouncements.getAnnouncements().size()%>)
                <img alt="abrir" src="<%=request.getContextPath() + img%>" onclick="this.src=showOrHide('<%="CourseUnitAnnouncement" + iCourseUnitAnnouncements.getCourseUnit().getId()%>','<%=request.getContextPath() + imgClose%>','<%=request.getContextPath() + imgOpen%>')" >
            </div>
            <ul id="CourseUnitAnnouncement<%=iCourseUnitAnnouncements.getCourseUnit().getId()%>">
                <%
                    for (AnnouncementView courseUnitAnnouncement : iCourseUnitAnnouncements.getAnnouncements())
                    {
                %>
                <li>
                    <a href="<%=request.getContextPath()%>/user/startLoadAnnouncementFromHome.do?id=<%=courseUnitAnnouncement.getId()%>"><%=courseUnitAnnouncement.getTitle()%></a>
                </li>
                <%
                    }
                %>
            </ul>

        <%
            }
        %>

    <%
        }
    %>
    </div>
</div>