Subversion Repositories bacoAlunos

Rev

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

<%@ page import="pt.estgp.estgweb.domain.UserImpl" %>
<%@ page import="pt.estgp.estgweb.domain.UserSessionImpl" %>
<%@ page import="pt.estgp.estgweb.domain.enums.AnnouncementStyleEnum" %>
<%@ page import="pt.estgp.estgweb.web.UserSessionProxy" %>
<%@ page import="jomm.utils.MessageResources" %>
<%@ page import="pt.estgp.estgweb.web.WebProxy" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
<%@ 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/jomm.tld" prefix="jomm" %>
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
<jsp:useBean id="Announcement" type="pt.estgp.estgweb.domain.views.AnnouncementView" scope="request"/>
<% UserSessionImpl userSession = (UserSessionImpl) UserSessionProxy.loadUserSession(request, response);%>
<table class="seccao">
<tr>
<td>
<h2>
<%
    if(Announcement.getUrl() != null && Announcement.getUrl().length()>0)
    {
    %>
        <a href="<%=Announcement.getUrl(request)%>">${Announcement.title}</a>
    <%
    }
    else
    {
    %>
        ${Announcement.title}
    <%
    }
%>
    <baco:canManage name="Announcement">
        <!--valid="false">-->
        <%
            String fromAction = "";
            String user = "";
            if (request.getParameter("from") != null)
            {
                user = "/user";
                fromAction = "From" + request.getParameter("from");
            }
            request.setAttribute("user", user);
            request.setAttribute("fromAction", fromAction);

            String confirmDelete = MessageResources.getMessage(request, "announcement.confirm.delete");
            request.setAttribute("confirmDelete", confirmDelete);

        %>
        <html:link action="${user}/startEditAnnouncement${fromAction}?id=${Announcement.id}">
            <bean:message key="edit"/>
        </html:link>
        <html:link onclick="return confirm('${confirmDelete}')" action="${user}/startDeleteAnnouncement${fromAction}?id=${Announcement.id}">
            <bean:message key="delete"/>
        </html:link>
    </baco:canManage>
</h2>
<%
    AnnouncementStyleEnum styleEnum = Announcement.getStyleEnum();

    String valign = "middle";
    String align = "center";

    if (styleEnum == AnnouncementStyleEnum.imgEmbeddedLeft || styleEnum == AnnouncementStyleEnum.imgTopLeft)
        align = "left";
    else if (styleEnum == AnnouncementStyleEnum.imgEmbeddedRight || styleEnum == AnnouncementStyleEnum.imgTopRight)
        align = "right";

    if (styleEnum == AnnouncementStyleEnum.imgLeftTop || styleEnum == AnnouncementStyleEnum.imgRightTop)
        valign = "top";
    else if (styleEnum == AnnouncementStyleEnum.imgLeftBottom || styleEnum == AnnouncementStyleEnum.imgRightBottom)
        valign = "bottom";

    if (styleEnum == AnnouncementStyleEnum.imgEmbeddedLeft || styleEnum == AnnouncementStyleEnum.imgEmbeddedRight)
    {

%>


<p>
    <div class="imageAnnouncement">
        <%
            if (Announcement.getBigImage() != null)
            {
                if(Announcement.getUrl() != null && Announcement.getUrl().length()>0)
                {
        %>
                    <a href="<%=Announcement.getUrl(request)%>">
                    <img border="0" alt="<%=Announcement.getTitle()%>" src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getSmallImage().getId()%>">
                    </a>
        <%
                }
                else
                {
         %>
                    <img border="0" alt="<%=Announcement.getTitle()%>"
                         src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getSmallImage().getId()%>">
        <%
                }
        }
        else if (Announcement.getSmallImage() != null)
        {
                 if(Announcement.getUrl() != null && Announcement.getUrl().length()>0)
                {
        %>
                    <a href="<%=Announcement.getUrl(request)%>">
                    <img border="0" alt="<%=Announcement.getTitle()%>" src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getSmallImage().getId()%>">
                    </a>
        <%
                }
                else
                {
         %>
                    <img border="0" alt="<%=Announcement.getTitle()%>"
                         src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getSmallImage().getId()%>">
        <%
                }
            }
        %>
    </div>
    ${Announcement.formatedText}

    <logic:notEmpty name="Announcement" property="url">
            &nbsp;&nbsp;&gt;&gt; <html:link href="${Announcement.url}">${Announcement.url}</html:link>
    </logic:notEmpty>
    <div class="pFooter">
        Posted by: ${Announcement.ownerUsername} AT ${Announcement.formatedSaveDate}
    </div>
</p>
<%
}
else if (styleEnum == AnnouncementStyleEnum.imgTop || styleEnum == AnnouncementStyleEnum.imgTopLeft || styleEnum == AnnouncementStyleEnum.imgTopRight)
{
%>
<table>
    <tr>
        <td align="<%=align%>">
            <div class="imageAnnouncement">
                <%
                    if (Announcement.getBigImage() != null)
                    {
                        if(Announcement.getUrl() != null && Announcement.getUrl().length()>0)
                        {
                %>
                            <a href="<%=Announcement.getUrl(request)%>">
                            <img border="0" alt="<%=Announcement.getTitle()%>" src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getBigImage().getId()%>">
                            </a>
                <%
                        }
                        else
                        {
                 %>
                            <img border="0" alt="<%=Announcement.getTitle()%>"
                                 src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getBigImage().getId()%>">
                <%
                        }
                }
                else if (Announcement.getSmallImage() != null)
                {
                        if(Announcement.getUrl() != null && Announcement.getUrl().length()>0)
                        {
                %>
                            <a href="<%=Announcement.getUrl(request)%>">
                            <img border="0" alt="<%=Announcement.getTitle()%>" src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getSmallImage().getId()%>">
                            </a>
                <%
                        }
                        else
                        {
                 %>
                            <img border="0" alt="<%=Announcement.getTitle()%>"
                                 src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getSmallImage().getId()%>">
                <%
                        }
                    }
                %>
            </div>
        </td>
    </tr>
    <tr>
        <td>${Announcement.formatedText}</td>
    </tr>
    <logic:notEmpty name="Announcement" property="url">
    <tr>
        <td> &nbsp;&nbsp;&gt;&gt; <html:link href="${Announcement.url}">${Announcement.url}</html:link></td>
    </tr>
    </logic:notEmpty>
    <tr>
        <td class="pFooter">
            Posted by: ${Announcement.ownerUsername} AT ${Announcement.formatedSaveDate}
        </td>
    </tr>
</table>
<%
}
else if (styleEnum == AnnouncementStyleEnum.imgLeft || styleEnum == AnnouncementStyleEnum.imgLeftTop || styleEnum == AnnouncementStyleEnum.imgLeftBottom)
{
%>
<table>
    <tr>
        <td valign="<%=valign%>">
            <div class="imageAnnouncement">
                <%
                    if (Announcement.getBigImage() != null)
                    {
                if(Announcement.getUrl() != null && Announcement.getUrl().length()>0)
                        {
                %>
                            <a href="<%=Announcement.getUrl(request)%>">
                            <img border="0" alt="<%=Announcement.getTitle()%>" src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getBigImage().getId()%>">
                            </a>
                <%
                        }
                        else
                        {
                 %>
                            <img border="0" alt="<%=Announcement.getTitle()%>"
                                 src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getBigImage().getId()%>">
                <%
                        }
                }
                else if (Announcement.getSmallImage() != null)
                {
                     if(Announcement.getUrl() != null && Announcement.getUrl().length()>0)
                        {
                %>
                            <a href="<%=Announcement.getUrl(request)%>">
                            <img border="0" alt="<%=Announcement.getTitle()%>" src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getSmallImage().getId()%>">
                            </a>
                <%
                        }
                        else
                        {
                 %>
                            <img border="0" alt="<%=Announcement.getTitle()%>"
                                 src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getSmallImage().getId()%>">
                <%
                        }
                    }
                %>
            </div>
        </td>
        <td>${Announcement.formatedText}</td>
    </tr>
    <logic:notEmpty name="Announcement" property="url">
    <tr>
        <td colspan="2"> &nbsp;&nbsp;&gt;&gt; <html:link href="${Announcement.url}">${Announcement.url}</html:link></td>
    </tr>
    </logic:notEmpty>

    <tr>
        <td colspan="2" class="pFooter">
            Posted by: ${Announcement.ownerUsername} AT ${Announcement.formatedSaveDate}
        </td>
    </tr>
</table>
<%
}
else if (styleEnum == AnnouncementStyleEnum.imgRight || styleEnum == AnnouncementStyleEnum.imgRightTop || styleEnum == AnnouncementStyleEnum.imgRightBottom)
{
%>
<table>
    <tr>
        <td>${Announcement.formatedText}</td>
        <td valign="<%=valign%>">
            <div class="imageAnnouncement">

                <%
                    if (Announcement.getBigImage() != null)
                    {
                        if(Announcement.getUrl() != null && Announcement.getUrl().length()>0)
                        {
                %>
                <a href="${Announcement.url}">
                <img border="0" alt="<%=Announcement.getTitle()%>" src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getBigImage().getId()%>">
                </a>
                <%
                        }
                        else
                        {
                 %>
                <img border="0" alt="<%=Announcement.getTitle()%>"
                     src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getBigImage().getId()%>">
                <%
                        }
                }
                else if (Announcement.getSmallImage() != null)
                {
                     if(Announcement.getUrl() != null && Announcement.getUrl().length()>0)
                        {
                %>
                <a href="<%=Announcement.getUrl(request)%>">
                <img border="0" alt="<%=Announcement.getTitle()%>" src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getSmallImage().getId()%>">
                </a>
                <%
                        }
                        else
                        {
                 %>
                <img border="0" alt="<%=Announcement.getTitle()%>"
                     src="<%=request.getContextPath()%>/imageStream/<%=Announcement.getSmallImage().getId()%>">
                <%
                        }
                    }
                %>
            </div>
        </td>
    </tr>
    <logic:notEmpty name="Announcement" property="url">
    <tr>
        <td colspan="2"> &nbsp;&nbsp;&gt;&gt; <html:link href="${Announcement.url}">${Announcement.url}</html:link></td>
    </tr>
    </logic:notEmpty>
    <tr>
        <td colspan="2" class="pFooter">
            Posted by: ${Announcement.ownerUsername} [AT] ${Announcement.formatedSaveDate}
        </td>
    </tr>
</table>
<%
    }
%>
</td>
</tr>
<tr>
    <td>

          
        <logic:notEmpty name="Announcement" property="internalUrlPath">
            <logic:notEmpty name="Announcement" property="internalUrlServer">
                <logic:equal name="Announcement" property="internalUrlInclude" value="true">
                    <%
                        WebProxy.processHttpRequestService(out, Announcement.getInternalUrlServer(), Announcement.getInternalUrlPath());
                    %>
                </logic:equal>
                <logic:notEqual name="Announcement" property="internalUrlInclude" value="true">
                    <%
                        if(Announcement.getInternalUrlPath().startsWith("/"))
                        {
                    %>
                     <a href="<%=request.getContextPath()%>/proxy/layout1/${Announcement.internalUrlServer}${Announcement.internalUrlPath}"><bean:message key="search.see.more.content"/></a>
                    <%
                        }
                        else
                        {
                    %>
                     <a href="<%=request.getContextPath()%>/proxy/layout1/${Announcement.internalUrlServer}/${Announcement.internalUrlPath}"><bean:message key="search.see.more.content"/></a>
                    <%
                        }
                    %>

                </logic:notEqual>
            </logic:notEmpty>
        </logic:notEmpty>
  </td>
</tr>

</table>

Generated by GNU Enscript 1.6.5.2.