Subversion Repositories bacoAlunos

Rev

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

<%--
  User: Fabio
  Date: 27/Mar/2008
  Time: 12:25:30
--%>
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.IServiceManager" %>
<%@ page import="pt.utl.ist.berserk.logic.serviceManager.ServiceManager" %>
<%@ page import="pt.estgp.estgweb.domain.views.AnnouncementView" %>
<%@ page import="java.util.List" %>
<%@ page import="pt.estgp.estgweb.Globals" %>
<%@ page import="pt.estgp.estgweb.web.utils.RequestUtils" %>
<%@ page import="java.util.ArrayList" %>
<%@ 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/baco.tld" prefix="baco" %>
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<%
    IServiceManager sm = ServiceManager.getInstance();
    String subTarget = null;
    String[] names = new String[]{};
    Object[] args = new Object[]{request.getParameter("role"), Globals.ANNOUNCEMENT_TYPE_TOP_FLASH_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="portalLeftAnnouncements">
    <logic:present name="Announcements">
        <logic:notEmpty name="Announcements">
            <table>
                <logic:iterate id="item" name="Announcements" type="pt.estgp.estgweb.domain.views.AnnouncementView">
                    <tr>
                        <td>
                            <div class="portalAnnouncementTop">
                                <div class="imageAnnouncementTop">
                                    <%
                                        if (item.getBigImage() != null)
                                        {
                                    %>
                                    <img alt="<%=item.getTitle()%>"
                                         src="<%=request.getContextPath()%>/imageStream/<%=item.getBigImage().getId()%>">
                                    <%
                                    }
                                    else if (item.getSmallImage() != null)
                                    {
                                    %>
                                    <img alt="<%=item.getTitle()%>"
                                         src="<%=request.getContextPath()%>/imageStream/<%=item.getSmallImage().getId()%>">
                                    <%}%>
                                </div>
                                <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.getHaveAllText())
                                            {
                                        %>
                                        <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">
                                            <baco:isAuthenticated>
                                                <html:link
                                                        action="${user}/startLoadAnnouncement${fromAction}?id=${item.id}">${item.title}</html:link>
                                            </baco:isAuthenticated>
                                            <baco:isNotAuthenticated>
                                                <html:link
                                                        action="${user}/startLoadAnnouncement${fromAction}?id=${item.id}">${item.title}</html:link>
                                            </baco:isNotAuthenticated>
                                        </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>
            </table>
        </logic:notEmpty>
    </logic:present>
</div>

Generated by GNU Enscript 1.6.5.2.