daily pastebin goal
45%
SHARE
TWEET

Untitled

a guest May 16th, 2018 89 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top