Advertisement
Guest User

Untitled

a guest
May 16th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.42 KB | None | 0 0
  1. <%@page import="java.awt.image.BufferedImage"%>
  2. <%@page import="javax.imageio.ImageIO"%>
  3. <%@page import="java.io.File"%>
  4. <%@page import="java.io.File"%>
  5. <%@page import="java.text.SimpleDateFormat"%>
  6. <%@page contentType="text/html" pageEncoding="UTF-8"%>
  7. <%@page import="java.util.ArrayList"%>
  8. <%@page import="java.util.Date"%>
  9. <%@page import="com.metier.*"%>
  10. <%@page import="com.persistence.*"%>
  11.  
  12. <!DOCTYPE html>
  13. <html lang="fr">
  14. <head>
  15. <title>Qualification</title>
  16. <%@include file="../includes/a_head.jspf" %>
  17. </head>
  18.  
  19. <body>
  20. <div class="page" data-role="page" id="discoPage" data-theme="a">
  21. <div class="header" data-role="header" data-id="main-header" data-tap-toggle="false"
  22. data-theme="b" data-position="fixed" data-fullscreen="true">
  23. <h1>Qualification</h1>
  24. <%@include file="../includes/session.jspf" %>
  25. <%@include file="../includes/a_user.jspf" %>
  26. </div>
  27.  
  28.  
  29. <div role="main" class="ui-content ">
  30. <script type="text/javascript" src="js/a_candidates.js"></script>
  31. <%
  32. int i=1;
  33. User userDisco = null;
  34. int totalSize = 0;
  35.  
  36. String idMove = request.getParameter("idMove");
  37. if (idMove != null) {
  38. i = Integer.parseInt(idMove);
  39. }
  40. CandidateSN can = CandidateSN.find(con, i);
  41. if (can == null) {
  42. %>
  43. <%@include file="../includes/espace.jspf" %>
  44. <div>Pas de candidate</div>
  45. <br>
  46. <br>
  47. <center> Pas de candidate </center>
  48. </div>
  49. <%@include file="../includes/a_footer.jspf" %>
  50. <%
  51. }
  52. else {
  53. userDisco = User.getByPseudo(con, can.getUserPseudo());
  54. totalSize = CandidateSN.size(con);
  55. %>
  56.  
  57.  
  58. <input type="hidden" id="i" value="<%=i%>"/>
  59. <input type="hidden" id="cX" value="<%=can.getX()%>"/>
  60. <input type="hidden" id="cY" value="<%=can.getY()%>"/>
  61. <input type="hidden" id="nomGal" value="<%=can.getNomImage()%>"/>
  62. <% String tabTele[] = can.getChemin().split("/");%>
  63. <input type="hidden" id="nomTele" value="<%=tabTele[2]%>"/>
  64. <br/><br/><br/>
  65. <div class="mesImages" align="center">
  66. <canvas style="position:absolute;" id="canvasObs" ></canvas>
  67. <img name="imgobs" id="imgobs" alt="erreur:image absente" src="<%=can.getChemin()+can.getNomImage()%>.jpg">
  68. <img id="imgref" alt=".... aucune référence ...." sr c="/jpeg/refgal/<%=can.getNomImage()%>.jpg">
  69. </div>
  70. <table class="infosTable">
  71. <td class="texteCentre" id="dateImages"><%=can.getDateDisco()%></td>
  72. <td class="texteCentre" id="numImages" >(<%=i%>/<%=CandidateSN.size(con)%>)</td>
  73. <td class="texteCentre" id="nomGalaxie"><%=can.getNomImage()%></td>
  74. </table>
  75. <table class="infosTable">
  76. <td class="texteCentre" id="certitude">Degré de certitude : <%=can.getCertitude()%>/5</td>
  77. </table>
  78.  
  79. <div align="center">
  80. <div class="ui-grid-a">
  81. <div class="ui-block-a">
  82. <%
  83. if(i>1){
  84. %>
  85. <a href="discovery.jsp?action=a_can&idMove=<%=i-1%>" data-ajax="false"
  86. id="btnPcdt" data-icon="arrow-l" data-iconpos="left" data-role="button">
  87. Précédent
  88. </a>
  89. <%}
  90. else{%>
  91. <a href="#" id="btnPcdt" data-icon="arrow-l" data-iconpos="left"
  92. class="ui-state-disabled" data-role="button">
  93. Précédent
  94. </a>
  95. <%}%>
  96. </div>
  97. <div class="ui-block-b">
  98. <%
  99. if (i+1 > totalSize) { %>
  100. <a href="#" id="btnSvt" data-icon="arrow-r" data-iconpos="right"
  101. class="ui-state-disabled" data-role="button">
  102. Suivant
  103. </a>
  104. <%}
  105. else{%>
  106. <a href="discovery.jsp?action=a_can&idMove=<%=i+1%>" data-ajax="false" id="btnSvt" data-icon="arrow-r" data-iconpos="right"
  107. data-role="button">
  108. Suivant
  109. </a>
  110. <%}
  111. %>
  112. </div>
  113. </div>
  114. </div>
  115. <div class="ui-grid-a">
  116. <div class="ui-block-a">
  117. <a onclick="afficheHisto()" href="#popupHisto" id="btnHisto" data-rel="popup" data-position-to="window"
  118. class="ui-btn ui-corner-all ui-shadow">
  119. Histo
  120. </a>
  121. </div>
  122. <div class="ui-block-b">
  123. <a onclick="afficheInfos()" href="#popupInfos" id="btnInfos" data-rel="popup" data-position-to="window"
  124. class="ui-btn ui-corner-all ui-shadow">
  125. Infos
  126. </a>
  127. </div>
  128. </div>
  129. <div class="ui-grid-b">
  130. <div class="ui-block-a" style="text-align:center;">
  131. Proposé par : <%=can.getUserPseudo()%>
  132. </div>
  133. <div class="ui-block-b" style="text-align:center;">
  134. <%
  135. for (int nb = 1; nb <= user.getGrade(); nb++) {
  136. out.print(" <img src='images/star.gif'>");
  137. }
  138. %>
  139. </div>
  140. <div class="ui-block-c" style="text-align:center;">
  141. Le : <%
  142. SimpleDateFormat type = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  143. java.util.Date date = type.parse(can.getDateDecouverte());
  144. SimpleDateFormat convert = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
  145. String dateDisco = convert.format(date).toString();
  146. %>
  147. <%=dateDisco%>
  148. </div>
  149. </div>
  150. <br/>
  151. <center>
  152.  
  153. </center>
  154. <br/>
  155. <div class="ui-grid-a">
  156. <div class="ui-block-a">
  157. <a href="#popupValider" data-rel="popup" data-position-to="window"
  158. data-role="button" data-transition="pop">
  159. Valider
  160. </a>
  161. </div>
  162. <div class="ui-block-b">
  163. <a href="#popupRefuser" data-rel="popup" data-position-to="window"
  164. data-role="button" data-transition="pop">
  165. Refuser
  166. </a>
  167. </div>
  168. </div>
  169. </div>
  170. <%@include file="../includes/a_footer.jspf" %>
  171.  
  172. <!-- POP UP-->
  173.  
  174. <!-- popup infos -->
  175. <div id="popupInfos" data-role="popup" data-theme="a" data-overlay-theme="b"
  176. class="ui-corner-all ui-alt-icon" data-corners="true" data-position-to="window">
  177. <a href="#" data-rel="back" class="ui-btn ui-corner-all ui-shadow
  178. ui-btn-a ui-icon-delete ui-btn-icon-notext ui-btn-right">
  179. Fermer
  180. </a>
  181. <div class="mesPopups">
  182. <h3 id="nomInfos">Nom:</h3>
  183. <label id="catInfos">Catégorie:</label>
  184. <label id="textInfos">Informations:</label>
  185. <label id="nbNovInfos">Supernovae découvertes:</label>
  186. <label id="adrInfos">Ascension droite (degré):</label>
  187. <label id="decInfos">Déclinaison (degré):</label>
  188. <label id="distInfos">Distance (mal):</label>
  189. <label id="magInfos">Magnitude:</label>
  190. </div>
  191. </div>
  192.  
  193. <!-- popup blink -->
  194. <div id="popupBlink" data-role="popup" data-theme="a" data-overlay-theme="b"
  195. class="ui-corner-all ui-alt-icon" data-corners="true" data-position-to="window">
  196. <a href="#" data-rel="back" class="ui-btn ui-corner-all ui-shadow
  197. ui-btn-a ui-icon-delete ui-btn-icon-notext ui-btn-right">
  198. Fermer
  199. </a>
  200. <div class="mesPopups">
  201. <h3 id="nomBlink"></h3>
  202. <div>
  203. <img id="imgBlink" src="images/black.jpg"/>
  204. </div>
  205. <br/>
  206. </div>
  207. </div>
  208.  
  209. <!-- popup Historique -->
  210. <div id="popupHisto" data-role="popup" data-theme="a"
  211. class="ui-corner-all ui-alt-icon" data-corners="true" data-position-to="window">
  212. <a href="#" data-rel="back" class="ui-btn ui-corner-all ui-shadow
  213. ui-btn-a ui-icon-delete ui-btn-icon-notext ui-btn-right">
  214. Fermer
  215. </a>
  216. <div>
  217. <h3 id="nomHisto"></h3>
  218. <div id="imgHisto">
  219. <div>
  220. <img id="imgHisto1" src="images/black.jpg"/>
  221. <img id="imgHisto2" src="images/black.jpg"/>
  222. </div>
  223. <div>
  224. <img id="imgHisto3" src="images/black.jpg"/>
  225. <img id="imgHisto4" src="images/black.jpg"/>
  226. </div>
  227. <div>
  228. <img id="imgHisto5" src="images/black.jpg"/>
  229. <img id="imgHisto6" src="images/black.jpg"/>
  230. </div>
  231. </div>
  232. </div>
  233. </div>
  234.  
  235. <!-- popup valider -->
  236. <div id="popupValider" data-role="popup" data-theme="a" data-overlay-theme="b"
  237. class="ui-corner-all" data-corners="true" data-position-to="window">
  238. <a href="#" data-rel="back" class="ui-btn ui-corner-all ui-shadow
  239. ui-btn-a ui-icon-delete ui-btn-icon-notext ui-btn-right" style="background-color:black;">
  240. Fermer
  241. </a>
  242. <div class="mesPopups">
  243. <center>
  244. <%@include file="../includes/espace.jspf" %>
  245. <p><br/>Voulez-vous valider cette supernova ?<br/><strong>Cette action est irréversible</strong></p>
  246. </center>
  247. <form id="formValider" method="post" action="discovery.jsp?action=a_canValider_req">
  248. <input type="hidden" name="userDisco" id="userDisco" value="<%=userDisco.getPseudo()%>"/>
  249. <input type="hidden" name="nomImage" id="nomImage" value="<%=can.getNomImage()%>"/>
  250. <input type="hidden" name="chemin" id="chemin" value="<%=can.getChemin()%>"/>
  251. <input type="hidden" name="certitude" id="certitude" value="<%=can.getCertitude()%>"/>
  252. <input type="hidden" name="x" id="x" value="<%=can.getX()%>"/>
  253. <input type="hidden" name="y" id="y" value="<%=can.getY()%>"/>
  254. <input type="hidden" name="dateDecouverte" id="dateDecouverte" value="<%=can.getDateDecouverte()%>"/>
  255. <div>
  256. Changer le grade de l'utilisateur
  257. <input type="range" name="grade" id="grade" value="<%=userDisco.getGrade()%>" min="1" max="5" step="1" data-highlight="true" />
  258. </div>
  259. <br/>
  260. Envoyer un mail à l'utilisateur
  261. <br/><br/>
  262. <strong>Objet:</strong>
  263. <strong><textarea style="FONT-FAMILY: Verdana" rows=1 name="objet" id="objet" placeholder="">
  264. Votre proposition du supernova a été validée !</textarea>
  265. <br>
  266. <strong>Contenu:</strong>
  267. <textarea style="FONT-FAMILY: Verdana" rows=5 name="contenu" id="contenu" placeholder="">Bonjour,
  268.  
  269. Félicitation vous êtes le premier a trouver cette supernova.
  270. </textarea>
  271. <div class="ui-grid-a">
  272. <div class="ui-block-a">
  273. <button id="btnConfirmCandidat" class="ui-btn ui-corner-all">Valider</button>
  274. </div>
  275. </form>
  276. <div class="ui-block-b">
  277. <a href="#" id="btnNon" data-rel="back" data-position-to="window"
  278. class="ui-btn ui-corner-all ui-shadow" data-transition="pop">
  279. Annuler
  280. </a>
  281. </div>
  282. </div>
  283. </div>
  284. </div>
  285.  
  286. <!-- popup refuser-->
  287. <div id="popupRefuser" data-role="popup" data-theme="a" data-overlay-theme="b"
  288. class="ui-corner-all" data-corners="true" data-position-to="window">
  289. <a href="#" data-rel="back" class="ui-btn ui-corner-all ui-shadow
  290. ui-btn-a ui-icon-delete ui-btn-icon-notext ui-btn-right" style="background-color:black;">
  291. Fermer
  292. </a>
  293. <div class="mesPopups">
  294. <%@include file="../includes/espace.jspf" %>
  295. <form id="formRefuser" method="post" action="discovery.jsp?action=a_canRefuser_req">
  296. <input type="hidden" name="userDisco" id="userDisco" value="<%=userDisco.getPseudo()%>"/>
  297. <input type="hidden" name="nomImage" id="nomImage" value="<%=can.getNomImage()%>"/>
  298. <input type="hidden" name="chemin" id="chemin" value="<%=can.getChemin()%>"/>
  299. <input type="hidden" name="dateDecouverte" id="dateDecouverte" value="<%=can.getDateDecouverte()%>"/>
  300. <input type="hidden" name="certitude" id="certitude" value="<%=can.getCertitude()%>"/>
  301. <center>
  302. <p><br/>Voulez-vous refuser cette supernova ? <br/><strong>Cette action est irréversible</strong></p>
  303. </center>
  304. <br/>Envoyer un mail à l'utilisateur<br/><br/>
  305. <strong>Objet:</strong>
  306. <strong><textarea style="FONT-FAMILY: Verdana" rows=1 name="objet" id="objet" placeholder="">Votre proposition du supernova a été refusée !</textarea>
  307. <br>Contenu:
  308. <textarea style="FONT-FAMILY: Verdana" rows=5 name="contenu" id="contenu" placeholder="">Bonjour, désolé mais votre proposition de supernova n'est pas correcte. En effet...</textarea>
  309. <div class="ui-grid-a">
  310. <div class="ui-block-a">
  311. <button id="btnRefuserCandidat" class="ui-btn ui-corner-all">Valider</button>
  312. </div>
  313. <div class="ui-block-b">
  314. <!-- a vérifier ??? -->
  315. <a href="#" id="btnNon" data-rel="back" data-position-to="window"
  316. class="ui-btn ui-corner-all ui-shadow" data-transition="pop">
  317. Annuler
  318. </a>
  319. </div>
  320. </div>
  321. </form>
  322. </div>
  323. </div>
  324.  
  325. <!-- popup message en mode modal-->
  326. <div id="popupMsg" data-role="popup" data-theme="a" data-overlay-theme="b"
  327. class="ui-corner-all ui-alt-icon" data-corners="true" data-position-to="window">
  328. <div class="mesPopups" align="center">
  329. <br/>
  330. <h3 id="popupTextMsg">Attendez, je gère votre demande !</h3>
  331. <div class="progressBar"><div></div></div>
  332. <br/>
  333. </div>
  334. </div>
  335. <%
  336. }
  337. %>
  338. </div>
  339. </body>
  340. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement