Guest User

viewEvents

a guest
May 25th, 2016
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.30 KB | None | 0 0
  1. <%@page import="dk.au.hum.imv.persistence.db.JDBCConnectionFactory,
  2. java.util.*, DAO.*, java.sql.*, java.lang.String, java.lang.*, java.util.Date, domain.*"%>
  3. <jsp:include page="header.jsp" />
  4. <%
  5.  
  6. SessionModel model = (SessionModel)request.getSession().getAttribute("sessionModel");
  7. if (!model.isLoggedIn()) {
  8. response.sendRedirect("login.jsp"); //send bruger til login
  9. return; //afslut afvikling af resten af siden
  10. }
  11.  
  12. Student student = StudentDAO.getStudentById(model.getUserId());
  13.  
  14. String studentName = student.getName();
  15. EventDAO eventDao = new EventDAO();
  16.  
  17. %>
  18. <script src="js/maps.js"></script>
  19. <script src="js/autocomplete.js"></script>
  20. <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCCNS2E4jSiLIjf0Vev6NO_MY_yBtHUtaA&libraries=places&callback=initAutocomplete"
  21. async defer></script>
  22. <title>Studerende</title>
  23.  
  24. <script>
  25. $(document).ready(function() {
  26. $('#datepicker').datepicker({
  27. format: 'yyyy-mm-dd',
  28. weekStart: 1,
  29. language: "da"
  30. });
  31. });
  32. $("form").submit(function(){
  33. alert("Data bliver indsat, når der trykkes ok");
  34. });
  35. </script>
  36.  
  37. <%
  38. String name = request.getParameter("name");
  39. String description = request.getParameter("description");
  40. String date = request.getParameter("datepicker");
  41. String adress = request.getParameter("adress");
  42.  
  43. String createButton = request.getParameter("submit");
  44. if (createButton != null) {
  45. Event latlng = Event.getlatlng(adress);
  46. Double lat = latlng.getlat();
  47. Double lng = latlng.getlng();
  48. String formattedAddress = latlng.getformattedAddress();
  49. long currentUser = model.getUserId();
  50. JDBCConnectionFactory.initManualConnectionHandling("jdbc:mysql://student.hum.au.dk:3306/infprojekt",
  51. "infprojekt", "1daKEoig", "com.mysql.jdbc.Driver");
  52. Event mitevent = new Event(name, date, description, lat, lng, formattedAddress, currentUser);
  53. EventDAO.setEvent(mitevent);
  54. String redirectURL = "/Studentsprojekt/viewevents.jsp";
  55. response.sendRedirect(redirectURL);
  56. }
  57. %>
  58. <%
  59. JDBCConnectionFactory.initManualConnectionHandling("jdbc:mysql://student.hum.au.dk:3306/infprojekt",
  60. "infprojekt", "1daKEoig", "com.mysql.jdbc.Driver");
  61. ArrayList<Event> event = EventDAO.getAllEvent();
  62. %>
  63. <div class="container">
  64. <div class="blog-header">
  65. <h1 class="blog-title">Eventlisten</h1>
  66. <p class="lead blog-description">Her kommer oprettet Events</p>
  67. <hr>
  68. </div>
  69. <div class="row">
  70.  
  71. <div class="col-sm-8 blog-main">
  72.  
  73. <div class="blog-post">
  74. <%
  75. for (Event events : event) {
  76. %>
  77. <h2 class="blog-post-title">Event titel: <%=events.getName() %></h2>
  78. <p>Oprettet af: <%= eventDao.getEventAuthor(events.getStudentId()) %></p>
  79. <p class="blog-post-meta" id="dato">Dato: <%=events.convertDate() %></p>
  80. <p id="beskrivelse">Beskrivelse: <%=events.getDescription() %></p>
  81. <p id="placering">Placering: <%=events.getformattedAddress() %></p>
  82. <a href="https://www.google.com/maps/dir/Current+Location/<%=events.getlat()%>, <%=events.getlng()%>" class="btn btn-success" role="button" target="blank">Find vej</a>
  83. <p style="display:none;" id="lat"><%=events.getlat() %><p>
  84. <p style="display:none;" id="lng"><%=events.getlng() %><p>
  85. <hr>
  86. <%
  87. }
  88. %>
  89. <div class="map_container">
  90. <div id="map_canvas" class="map_canvas"></div>
  91. </div>
  92. </div>
  93. <!-- /.blog-post -->
  94.  
  95. </div>
  96. <div class="col-sm-3 col-sm-offset-1 blog-sidebar">
  97. <div class="sidebar-module sidebar-module-inset">
  98. <h4>Opret et event:</h4>
  99. <form id="eventFormular" action="viewevents.jsp" method="post" class="form-horizontal">
  100. <fieldset>
  101.  
  102.  
  103. <!-- Text input-->
  104. <div class="form-group">
  105. <div class="col-md-4" style="width:100%;">
  106. <input id="name" name="name" type="text" placeholder="Navn" class="form-control input-md" required>
  107.  
  108. </div>
  109. </div>
  110. <!-- Text input-->
  111. <div class="form-group">
  112. <div class="col-md-4" style="width:100%;">
  113. <input id="adress" name="adress" type="text" placeholder="Adresse" class="form-control input-md">
  114. </div>
  115. </div>
  116. <!-- Description input -->
  117. <div class="form-group">
  118. <div class="col-md-4" style="width:100%;">
  119. <textarea class="form-control" id="description" name="description" placeholder="Skriv lidt om begivenheden her:"></textarea>
  120. </div>
  121. </div>
  122.  
  123. <!-- Date input-->
  124. <div class="form-group">
  125. <div class="col-md-4" style="width:100%;">
  126. <input id="datepicker" name="datepicker" placeholder="Dato" />
  127. </div>
  128. </div>
  129.  
  130. <!-- Button -->
  131. <div class="form-group">
  132. <div class="col-md-4">
  133. <button id="submit" name="submit" class="btn btn-default" VALUE="Calculate dates" class="form-control input-md">Send</button>
  134. </div>
  135. </div>
  136.  
  137. </fieldset>
  138. </form>
  139. </div>
  140. <div class="sidebar-module">
  141. <h4>Archives</h4>
  142.  
  143. <ol class="list-unstyled">
  144. <li><a href="#">March 2014</a></li>
  145. <li><a href="#">February 2014</a></li>
  146. <li><a href="#">January 2014</a></li>
  147. <li><a href="#">December 2013</a></li>
  148. <li><a href="#">November 2013</a></li>
  149. <li><a href="#">October 2013</a></li>
  150. <li><a href="#">September 2013</a></li>
  151. <li><a href="#">August 2013</a></li>
  152. <li><a href="#">July 2013</a></li>
  153. <li><a href="#">June 2013</a></li>
  154. <li><a href="#">May 2013</a></li>
  155. <li><a href="#">April 2013</a></li>
  156. </ol>
  157. </div>
  158. <div class="sidebar-module">
  159. <h4>Elsewhere</h4>
  160. <ol class="list-unstyled">
  161. <li><a href="#">GitHub</a></li>
  162. <li><a href="#">Twitter</a></li>
  163. <li><a href="#">Facebook</a></li>
  164. </ol>
  165. </div>
  166. </div><!-- /.blog-sidebar -->
  167. </div>
  168.  
  169.  
  170. </div>
  171. <script>
  172. $("#eventFormular").validate({
  173. rules: {
  174. name: "required",
  175. adress: "required",
  176. description: "required",
  177. datepicker: "required"
  178.  
  179. },
  180. messages: {
  181. name: "Skriv dit navn",
  182. adress: "Skriv din adresse",
  183. description: "Hov, du mangler at skrive noget her!",
  184. datepicker: "Noter datoen"
  185. }
  186. });
  187. </script>
  188. <jsp:include page="footer.jsp" />
  189. </body>
  190. </html>
Add Comment
Please, Sign In to add comment