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>