Subversion Repositories bacoAlunos

Rev

Blame | Compare with Previous | Last modification | View Log | RSS feed

<%@ page import="pt.estgp.estgweb.Globals" %>
<%@ page import="pt.estgp.estgweb.domain.views.AnnouncementView" %>
<%@ 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" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
<%
    IServiceManager sm = ServiceManager.getInstance();
    String subTarget = null;
    String[] names = new String[]{};
    Object[] args = new Object[]{request.getParameter("role"), Globals.ANNOUNCEMENT_TYPE_NEWS, subTarget};
    List<AnnouncementView> announcementViews = (List<AnnouncementView>) sm.execute(RequestUtils.getRequester(request, response), "LoadRoleTypeMaxAnnouncements", args, names);
    request.setAttribute("Announcements", announcementViews);

    String fromAction = "";
    String user = "";
    if(request.getParameter("from")!=null)
    {
        request.setAttribute("from","from=" + request.getParameter("from"));
        user = "/user";
        fromAction = "From" + request.getParameter("from");
    }
    else
    {
        request.setAttribute("from","");
    }
    request.setAttribute("user",user);
    request.setAttribute("fromAction",fromAction);

%>

<div class="portalRightAnnouncements">

    <table>
        <baco:isAuthenticated>
            <tr>
                <td>
                    <jsp:include page="/layout/searchForm.jsp?size=small"/>   
                </td>
            </tr>
            <tr>
                <td colspan="2" class="quotasImpressaoContainer">
                    <jsp:include page="/user/quotasImpressao/quotasImpressao.jsp"/>
                </td>
            </tr>
            <tr>
                <td colspan="2" class="remindersContainer">
                    <jsp:include page="/user/reminders/reminders.jsp"/>
                </td>
            </tr>

            <tr>
                <td colspan="2" class="messagesContainer"><jsp:include page="/user/pop/messagesContainer.jsp"/></td>
            </tr>
        </baco:isAuthenticated>
        <logic:present name="Announcements">
            <logic:notEmpty name="Announcements">
                <tr>
                    <td colspan="2">
                        <h1><bean:message key="announcements"/></h1>
                    </td>
                </tr>
                <logic:iterate id="item" name="Announcements" type="pt.estgp.estgweb.domain.views.AnnouncementView">
                    <tr>
                        <td width="25%">
                            <div class="imageAnnouncementNews">
                                <baco:ownerImageRole name="item"/>
                            </div>
                        </td>
                        <td>
                            <div class="portalAnnouncementNews">
                                <div class="portalAnnouncement">
                                    <logic:empty name="item" property="url">
                                        <div class="portalAnnouncementTitle">
                                            <html:link
                                                    action="${user}/startLoadAnnouncement${fromAction}?id=${item.id}">${item.title}</html:link>
                                        </div>
                                        <div class="portalAnnouncementText">
                                            <html:link
                                                    action="${user}/startLoadAnnouncement${fromAction}?id=${item.id}">${item.textSummarySmall}</html:link>
                                        </div>
                                    </logic:empty>
                                    <logic:notEmpty name="item" property="url">
                                        <%
                                            if (!item.getTextBiggerThenPermited())
                                            {
                                        %>
                                        <div class="portalAnnouncementTitle">
                                            <html:link href="${item.url}">${item.title}</html:link>
                                        </div>
                                        <div class="portalAnnouncementText">
                                            <html:link href="${item.url}">${item.textSummarySmall}</html:link>
                                        </div>
                                        <%
                                        }
                                        else
                                        {
                                        %>
                                        <div class="portalAnnouncementTitle">
                                            <html:link
                                                    action="${user}/startLoadAnnouncement${fromAction}?id=${item.id}">${item.title}</html:link>
                                        </div>
                                        <div class="portalAnnouncementText">
                                            <html:link
                                                    action="${user}/startLoadAnnouncement${fromAction}?id=${item.id}">${item.textSummarySmall}</html:link>
                                        </div>
                                        <%}%>
                                    </logic:notEmpty>
                                </div>
                            </div>
                        </td>

                    </tr>
                </logic:iterate>
            </logic:notEmpty>
        </logic:present>
    </table>
</div>

Generated by GNU Enscript 1.6.5.2.