Subversion Repositories bacoAlunos

Rev

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

<%@ page import="jomm.utils.MessageResources" %>
<%@ page import="pt.estgp.estgweb.domain.views.AnnouncementView" %>
<%@ page import="pt.estgp.estgweb.domain.views.BlogPostView" %>
<%@ page import="pt.estgp.estgweb.domain.views.BlogView" %>
<%@ 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" %>

<%

    IServiceManager sm = ServiceManager.getInstance();
    String[] names = new String[]{};
    Object[] args = new Object[]{};
    List<BlogView> editableBlogs = (List<BlogView>) sm.execute(RequestUtils.getRequester(request, response), "LoadEditableBlogs", args, names);
    request.setAttribute("EditableBlogs", editableBlogs);

    List<BlogView> ownerBlogs = (List<BlogView>) sm.execute(RequestUtils.getRequester(request, response), "LoadOwnerBlogs", args, names);
    request.setAttribute("OwnerBlogs", ownerBlogs);

    List<AnnouncementView> ownerAnnouncement = (List<AnnouncementView>) sm.execute(RequestUtils.getRequester(request, response), "LoadOwnerAnnouncements", args, names);
    request.setAttribute("OwnerAnnouncements", ownerAnnouncement);

    List<BlogPostView> ownerBlogPosts = (List<BlogPostView>) sm.execute(RequestUtils.getRequester(request, response), "LoadOwnerBlogPosts", args, names);
    request.setAttribute("OwnerBlogPosts", ownerBlogPosts);




%>
<jomm:messages/>
<html:errors/>
<div id="serviceZone">
<table class="columnTable" width="100%">
<tbody>
<tr>
<td class="column">
    <div class="block">
        <div class="head">
            <bean:message key="intranet.services"/>
        </div>
        <ul>
            <li>
                <html:link action="/user/startSubmitAnnouncementFromServiceZone">
                    <bean:message key="submit.announcement"/>
                </html:link>
            </li>
            <li>
                <html:link action="/user/startSubmitBlogFromServiceZone">
                    <bean:message key="submit.blog"/>
                </html:link>
            </li>

            <baco:isAdmin>
                <li>
                    <bean:message key="users"/>
                    <ul>
                        <li>
                            <html:link action="/user/findProfile">
                                <bean:message key="profile.search.user"/>
                            </html:link>
                        </li>
                        <li>
                            <html:link action="/user/startNewUserFromServiceZone">
                                <bean:message key="profile.create.user"/>
                            </html:link>
                        </li>
                        <li>
                            <html:link action="/user/startNewTeacherFromServiceZone">
                                <bean:message key="profile.create.teacher"/>
                            </html:link>
                        </li>
                        <li>
                            <html:link action="/user/startNewStudentFromServiceZone">
                                <bean:message key="profile.create.student"/>
                            </html:link>
                        </li>
                    </ul>
                </li>
            </baco:isAdmin>
        </ul>
    </div>
</td>
<td class="column">
<div class="block">
    <div class="head">
        <bean:message key="intranet.editable.blogs"/>
    </div>
    <%
        if (ownerBlogs.size() == 0)
        {
    %>
    <div class="zerofound">
        <bean:message key="blog.zero.editable"/>
    </div>
    <%
    }
    else
    {
    %>
    <table>
        <%
            for (BlogView b : editableBlogs)
            {
        %>
        <tr>
            <td>
                <a href="<%=request.getContextPath()%>/user/startLoadBlogFromServiceZone.do?id=<%=b.getId()%>"><%=b.getTitle()%>
                </a></td>
            <td>
                <%
                    String message;
                    if (b.isStatus())
                        message = MessageResources.getMessage(request, "blog.status.valid");
                    else
                        message = MessageResources.getMessage(request, "blog.status.not.valid");

                %>
                <%=message%>
            </td>
        </tr>
        <%
            }
        %>
    </table>
    <%
        }
    %>
</div>
<div class="block">
    <div class="head">
        <bean:message key="intranet.my.blog.posts"/>
    </div>
    <%
        if (ownerBlogs.size() == 0)
        {
    %>
    <div class="zerofound">
        <bean:message key="blog.posts.zero.placed"/>
    </div>
    <%
    }
    else
    {
    %>
    <table>
        <%
            for (BlogPostView b : ownerBlogPosts)
            {
        %>
        <tr>
            <td>
                <a href="<%=request.getContextPath()%>/user/startLoadBlogFromServiceZone.do?id=<%=b.getBlogId()%>"><%=b.getTitle()%>
                </a></td>
            <td>
                <%
                    String message;
                    if (b.isStatus())
                        message = MessageResources.getMessage(request, "blog.status.valid");
                    else
                        message = MessageResources.getMessage(request, "blog.status.not.valid");

                %>
                <%=message%>
            </td>
        </tr>
        <%
            }
        %>
    </table>
    <%
        }
    %>
</div>

<div class="block">
    <div class="head">
        <bean:message key="intranet.my.blogs"/>
    </div>
    <%
        if (ownerBlogs.size() == 0)
        {
    %>
    <div class="zerofound">
        <bean:message key="blog.zero.placed"/>
    </div>
    <%
    }
    else
    {
    %>
    <table>
        <%
            for (BlogView b : ownerBlogs)
            {
        %>
        <tr>
            <td>
                <a href="<%=request.getContextPath()%>/user/startLoadBlogFromServiceZone.do?id=<%=b.getId()%>"><%=b.getTitle()%>
                </a></td>
            <td>
                <%
                    String message;
                    if (b.isStatus())
                        message = MessageResources.getMessage(request, "blog.status.valid");
                    else
                        message = MessageResources.getMessage(request, "blog.status.not.valid");

                %>
                <%=message%>
            </td>
        </tr>
        <%
            }
        %>
    </table>
    <%
        }
    %>
</div>

<div class="block">
    <div class="head">
        <bean:message key="intranet.my.announcements"/>
    </div>
    <%
        if (ownerAnnouncement.size() == 0)
        {
    %>
    <div class="zerofound">
        <bean:message key="announcement.zero.placed"/>
    </div>

</div>
<%





    }
    else
    {





%>
<table>
    <%
        for (AnnouncementView a : ownerAnnouncement)
        {
    %>
    <tr>
        <td>
            <a href="<%=request.getContextPath()%>/user/startLoadAnnouncementFromServiceZone.do?id=<%=a.getId()%>"><%=a.getTitle()%>
            </a></td>
        <td>
            <%





            String message;
            if(a.isStatus())
                 message = MessageResources.getMessage(request,"announcement.status.valid");
             else
                message = MessageResources.getMessage(request,"announcement.status.not.valid");






            %>
            <%=message%>
        <td><%=a.getFormatedUpdateDate()%>
        </td>
    </tr>
    <%
        }
    %>
</table>
<%





    }





%>
</div>
</td>
</tr>
</tbody>
</table>
</div>