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>