Subversion Repositories bacoAlunos

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1525 jmachado 1
<%@ page import="jomm.dao.impl.AbstractDao" %>
2
<%@ page import="pt.estgp.estgweb.domain.EventGeneric" %>
3
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
4
<%@ page import="jomm.utils.BytesUtils" %>
5
<%@ page import="pt.estgp.estgweb.services.utils.UrlHashValidatorService" %>
6
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
7
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
8
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %>
9
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
10
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
11
<%@ taglib uri="/WEB-INF/tlds/struts-tiles.tld" prefix="tiles" %>
12
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
13
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
14
<script src='https://www.google.com/recaptcha/api.js'></script>
15
<%
16
    String eventId = request.getParameter("id");
17
    String hash = request.getParameter("hash");
18
 
19
 
20
    if(eventId == null ||
21
            eventId.trim().length() == 0 ||
22
            hash == null ||
23
            hash.trim().length() == 0 ||
24
            !UrlHashValidatorService.checkHashString(eventId,hash))
25
    {
26
        response.sendError(404);
27
%>
28
        <jsp:include page="/errors/404.jsp"/>
29
<%
30
        return;
31
    }
32
    else
33
    {
34
 
35
 
36
 
37
        AbstractDao.getCurrentSession().beginTransaction();
38
 
39
        EventGeneric event = DaoFactory.getEventGenericDaoImpl().load(Long.parseLong(eventId));
40
 
41
%>
42
<div class="panel panel-default">
43
    <div class="panel-heading"><%=event.getTitle()%></div>
44
    <div class="panel-body">
45
        <p class="text-info">
46
            <%=event.getDescription()%>
47
        </p>
48
        <p class="lead">
49
            Por favor efetue o seu registo
50
        </p>
51
        <form class="col-sm-6" >
52
            <input type="email" id="inputEmail" class="form-control input-lg" placeholder="Coloque aqui o seu email" required autofocus>
53
            <br/>
54
            <div class="g-recaptcha" data-sitekey="6Lez3ggUAAAAAL4kq9vCduJHaAMr7iOKpZMgTMVB"></div>
55
            </br>
56
            <button class="btn btn-lg btn-block btn-success">Continuar</button>
57
        </form>
58
    </div>
59
</div>
60
 
61
<%
62
 
63
    AbstractDao.getCurrentSession().getTransaction().commit();
64
    }
65
%>