Rev 1525 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@ page import="jomm.dao.impl.AbstractDao" %>
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
<%@ page import="java.util.List" %>
<%@ page import="pt.estgp.estgweb.utils.DatesWebUtils" %>
<%@ page import="pt.estgp.estgweb.domain.*" %>
<%@ 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-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" %>
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSession" scope="request"/>
<baco:hasRolePrefix role="admin,all,event_class_manager" rolePrefix="event_manager_">
<html:errors/>
<jomm:messages/>
<div class="panel panel-default">
<div class="panel-heading">
<bean:message key="events.my.events"/>
<%
AbstractDao.getCurrentSession().beginTransaction();
List<EventClass> eventClasses = DaoFactory.getEventClassDaoImpl().findAll();
for(EventClass eventClass: eventClasses)
{
request.setAttribute("eventClass",eventClass);
%>
<baco:hasRole role="admin,all,${eventClass.managersRole}">
<div class="panel panel-primary">
<div class="panel-heading">
<%=eventClass.getName()%>
<%
if(eventClass.isEventosGenericos())
{
%>
<a class="btn btn-success pull-right" href="<%=request.getContextPath()%>/user/startSubmitEventGeneric.do?classId=${eventClass.id}">
<span class="glyphicon glyphicon-plus"> Genérico </span>
</a>
<%
}
%>
<%
if(eventClass.isEventosFormacoes())
{
%>
<a class="btn btn-success pull-right" href="<%=request.getContextPath()%>/user/startSubmitEventFormacoes.do?classId=${eventClass.id}">
<span class="glyphicon glyphicon-plus"> Formações </span>
</a>
<%
}
%>
</div>
<div class="panel-body">
<div class="text-info">
<%=eventClass.getDescription()%>
</div>
<table class="tablesorterfiltered">
<thead>
<tr>
<th>ID</th>
<th>Formulário</th>
<th>Titulo</th>
<th>Tipo</th>
<th>Data Inicio</th>
<th>Data Abertura do Formulário</th>
<th>Rentabilidade %</th>
<th>URL Inscr.</th>
<th>Edição</th>
</tr>
</thead>
<tbody>
<%
for(EventGeneric event: eventClass.getEvents()){
request.setAttribute("event",event);
%>
<tr>
<td>${event.id}</td>
<td>
<logic:equal value="true" name="event" property="ativo">
<label class="alert alert-success alert-small">Ativo</label>
</logic:equal>
<logic:notEqual value="true" name="event" property="ativo">
<label class="alert bg-danger alert-small">Inativo</label>
</logic:notEqual>
</td>
<td>${event.title}</td>
<td>
<%=event instanceof EventFormacoes ? "Formação (" + ((EventFormacoes)event).getStatus() + ")":"Genérico"%>
</td>
<td><%=DatesWebUtils.getStringFromDate(event.getDataInicio())%></td>
<td><%=DatesWebUtils.getStringFromDate(event.getDataAberturaFormulario())%></td>
<td>
<%
if(event instanceof EventFormacoes)
{
if(((EventFormacoesImpl)event).isRentavel())
{
%>
<label class="alert bg-success alert-small"><%=((EventFormacoesImpl)event).getPercentagemLucro()%></label>
<%
}
else
{
%>
<label class="alert bg-warning alert-small"><%=((EventFormacoesImpl)event).getPercentagemLucro()%></label>
<%
}
%>
<%
}
%>
</td>
<td>
<a class="btn btn-default" href="#" data-href="<%=request.getContextPath()%>/user/events/getEventURL.jsp?eventId=${event.id}" data-title="URL para inscrições no evento: ${event.title}" data-toggle="modal" data-target="#modalAjaxRequest">
<span class="glyphicon glyphicon-globe"></span>
</a>
</td>
<td>
<a class="btn btn-warning" href="<%=request.getContextPath()%>/user/startSubmitEventFormacoes.do?eventId=${event.id}">
<span class="glyphicon glyphicon-pencil"> Formações </span>
</a>
</td>
</tr>
<%
}
%>
</tbody>
</table>
</div>
</div>
</baco:hasRole>
<%
}
%>
<%
AbstractDao.getCurrentSession().getTransaction().commit();
%>
</div>
<div class="panel-body">
</div>
</div>
</baco:hasRolePrefix>
Generated by GNU Enscript 1.6.5.2.