Subversion Repositories bacoAlunos

Rev

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

<%@ page import="pt.estgp.estgweb.domain.views.AnnouncementView" %>
<%@ 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" %>
<%@ page import="jomm.utils.MessageResources" %>
<%@ page import="pt.estgp.estgweb.domain.views.BlogPostView" %>
<%@ page import="pt.estgp.estgweb.services.common.CommonServicesManager" %>
<%@ page import="pt.estgp.estgweb.services.common.IToDoCat" %>
<%@ page import="pt.estgp.estgweb.services.common.IToDo" %>
<%@ 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);

    List<IToDoCat> todos = (List<IToDoCat>) sm.execute(RequestUtils.getRequester(request, response), "CommonServicesGetAllTodosCat", args, names);

%>
<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="/startSubmitBlog">
                    <bean:message key="submit.blog"/>
                </html:link>
            </li>
            <baco:isAdmin>
                <li>
                    <html:link action="/user/findProfile">
                        <bean:message key="profile.search.user"/>
                    </html:link>
                </li>
            </baco:isAdmin>
        </ul>
    </div>

    <div class="block">
        <div class="head">
            <bean:message key="intranet.todo"/>
        </div>
        <%
            if(todos == null || todos.size() == 0)
            {
        %>
        <div class="zerofound"><bean:message key="todo.zero.todos"/></div>
        <%
        }
        else
        {
        %>
        <div class="tree">
            <%
                for(IToDoCat toDoCat: todos)
                {
            %>
            <div class="node">
                <%=MessageResources.getMessage(request,toDoCat.getDescription())%> (<%=toDoCat.getTotalToDo()%>)
                <%
                    for (IToDo todo: toDoCat.getAllToDos())
                    {
                        if(todo.getUrl() != null)
                        {
                %>
                <div class="node">
                    <a href="<%=request.getContextPath() + todo.getUrl()%>"><%=todo.getLabelInsideCat(request)%></a>
                </div>
                <%
                        }
                        else
                        {
                %>
                <div class="node">
                    <%=todo.getLabelInsideCat(request)%>
                </div>
                <%
                        }
                    }
                %>
            </div>
            <%
                    }
                }
            %>
        </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/startLoadAnnouncementFromServiceZone.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/startLoadAnnouncementFromServiceZone.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.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/startLoadAnnouncementFromServiceZone.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>
<td class="column">
    <div class="block">
        <div class="head">
            <bean:message key="intranet.course.units.announcements"/>
        </div>
        <ul>
            <li>
                <a href="#">Projecto de ATSI entregar até dia 7</a>
            </li>
            <li>
                <a href="#">Projecto de PWEM padrão para programar</a>
            </li>
        </ul>
    </div>
</td>
</tr>
</tbody>
</table>
</div>