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 | %> |