Advertisement
fsociety7

PersonalArea

Jul 15th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 8.28 KB | None | 0 0
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2.     pageEncoding="UTF-8"%>
  3.            
  4. <%
  5.     Collection<?> addresses = (Collection<?>) request.getAttribute("addresses");
  6.     Address address = (Address) request.getAttribute("address");
  7.  
  8. %>
  9. <!DOCTYPE html>
  10. <html>
  11. <%@ page contentType="text/html; charset=UTF-8" import="java.util.*,com.GenerateShop.Model.Customer,com.GenerateShop.Control.AddressControl,com.GenerateShop.Model.Address"%>
  12.  
  13. <head>
  14.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  15.    
  16.     <title>Personal Area</title>
  17.    
  18.     <%@ include file="fragments/head.html" %>
  19.    
  20.     <script>
  21.       var pathname = window.location.pathname;
  22.       if(pathname=="/GenerateShop/PersonalArea.jsp")
  23.       {
  24.               window.location.href = "personalArea"
  25.       }                        
  26.     </script>
  27. </head>
  28.  
  29. <body>
  30.    
  31.     <%@ include file="fragments/header.jsp"%>
  32.    
  33.     <div class="container">
  34.    
  35.     <%
  36.      Customer sessione = (Customer) request.getSession().getAttribute("customer");
  37.      if(sessione!=null)
  38.        {
  39.          if(sessione.getEmail()!=null)
  40.          { %>  
  41.              <font color="green"> <h3> Benvenuto, <%=sessione.getFirstName()%> <%=sessione.getLastName()%>, nella tua Area Riservata. </h3> </font>
  42.             <a href="catalog">Clicca qui per visualizzare il catalogo</a> <br>
  43.            
  44.             <div class="container">
  45.               <h2>My Personal Area</h2>
  46.              <div class="panel-group" id="accordion">
  47.               <div class="panel panel-default">
  48.                      <div class="panel-heading">
  49.                        <h4 class="panel-title">
  50.                          <a data-toggle="collapse" data-parent="#accordion" href="#collapse1">My personal Information</a>
  51.                        </h4>
  52.                      </div>
  53.                      <div id="collapse1" class="panel-collapse collapse">
  54.                        <div class="panel-body">
  55.                            <div class="form-group">
  56.                               <label>Email:</label>
  57.                               <input type="text" value="<%=sessione.getEmail()%>" class="form-control" disabled>
  58.                             </div>
  59.                             <div class="form-group">
  60.                               <label>First Name</label>
  61.                              <input type="text" value="<%=sessione.getFirstName()%>" class="form-control" disabled>
  62.                             </div>
  63.                             <div class="form-group">
  64.                               <label>Last Name:</label>
  65.                              <input type="text" value="<%=sessione.getLastName()%>" class="form-control" disabled>
  66.                             </div>
  67.                             <div class="form-group">
  68.                               <label>Birthdate:</label>
  69.                               <input  type="text"  value="<%=sessione.getBirthdate()%>" class="form-control" disabled>
  70.                             </div> 
  71.                             <div class="form-group">
  72.                               <label>Phone Number:</label>
  73.                               <input  type="text"  value="<%=sessione.getPhoneNumber()%>" class="form-control" disabled>
  74.                             </div>      
  75.                         </div>
  76.                     </div>
  77.                 </div>
  78.                 <div class="panel panel-default">
  79.                   <div class="panel-heading">
  80.                     <h4 class="panel-title">
  81.                       <a data-toggle="collapse" data-parent="#accordion" href="#collapse2">View Address</a>
  82.                     </h4>
  83.                   </div>
  84.                   <div id="collapse2" class="panel-collapse collapse in">
  85.                     <div class="panel-body">
  86.                    
  87.                         <%
  88.                             if (addresses != null && addresses.size() != 0) {
  89.                                 Iterator<?> it = addresses.iterator();
  90.                                 while (it.hasNext()) {
  91.                                     Address adr = (Address) it.next();
  92.                         %>
  93.                        
  94.                        
  95.                         <%=adr.getStreet()%>, &nbsp;
  96.                         <%=adr.getPostalCode()%> &nbsp;
  97.                         <%=adr.getCity()%> &nbsp;
  98.                         (<%=adr.getProvince()%>) &nbsp;
  99.                         <%=adr.getCountry()%>
  100.                         <a href="personalArea?action=read&id=<%=adr.getId()%>"> <span class="glyphicon glyphicon-edit"></span> </a>
  101.                         <a href="personalArea?action=delete&id=<%=adr.getId()%>"> <span class="glyphicon glyphicon-trash"></span> </a> <br>    
  102.                
  103.                         <%
  104.                                 }
  105.                             } else {
  106.                         %>
  107.                            
  108.                             No addresses available
  109.                        
  110.                         <%
  111.                             }
  112.                         %>
  113.                        
  114.                         <%
  115.                         if (address != null) {
  116.                             %>
  117.                             <h2>Modify</h2>
  118.                             <form name='all_forms' action="personalArea" onSubmit="return formValidation()" method="post" class="form-inline">
  119.                                 <input type="hidden" name="action" value="modify">
  120.                                  
  121.                                 <input name="id" type="hidden" value="<%=address.getId()%>">
  122.                                
  123.                                 <div class="form-group">
  124.                                   <label>Street:</label> <span id="error1_1"> </span>
  125.                                   <input name="street" type="text" maxlength="128" value="<%=address.getStreet()%>" class="form-control">
  126.                                 </div>
  127.                                 <div class="form-group">
  128.                                   <label>City:</label> <span id="error1_2"> </span>
  129.                                  <input name="city" type="text" maxlength="64" value="<%=address.getCity()%>" class="form-control">
  130.                                 </div>
  131.                                 <div class="form-group">
  132.                                   <label>Postal Code:</label> <span id="error1_3"> </span>
  133.                                  <input name="postalCode" type="text" maxlength="16" value="<%=address.getPostalCode()%>" class="form-control">
  134.                                 </div>
  135.                                 <div class="form-group">
  136.                                   <label>Province:</label> <span id="error1_4"> </span>
  137.                                   <input name="province" type="text"  maxlength="16" value="<%=address.getProvince()%>" class="form-control">
  138.                                 </div> 
  139.                                 <div class="form-group">
  140.                                   <label>Country:</label> <span id="error1_5"> </span>
  141.                                   <input name="country" type="text"  maxlength="32" value="<%=address.getCountry()%>" class="form-control">
  142.                                 </div>
  143.                                        
  144.                                 <button type="submit" class="btn btn-danger" >Modify</button>
  145.                             </form>
  146.                             <%
  147.                                 }
  148.                             %>        
  149.                     </div>
  150.                   </div>
  151.                 </div>
  152.                 <div class="panel panel-default">
  153.                   <div class="panel-heading">
  154.                     <h4 class="panel-title">
  155.                       <a data-toggle="collapse" data-parent="#accordion" href="#collapse3">Insert Address</a>
  156.                     </h4>
  157.                   </div>
  158.                   <div id="collapse3" class="panel-collapse collapse in">
  159.                     <div class="panel-body">
  160.                    
  161.                         <form name='all_forms' action="personalArea" onSubmit="return formValidation()" method="post">
  162.                             <input type="hidden" name="action" value="insert_address">
  163.                            
  164.                             <div class="form-group">
  165.                               <label for="street">Street:</label> <span id="error1"> </span>
  166.                               <input name="street" type="text" maxlength="128" placeholder="enter street" class="form-control">
  167.                             </div>
  168.                             <div class="form-group">
  169.                               <label for="city">City:</label> <span id="error2"> </span>
  170.                               <input name="city" type="text" maxlength="64" placeholder="enter city" class="form-control">
  171.                             </div>
  172.                             <div class="form-group">
  173.                               <label for="postalCode">Postal Code:</label> <span id="error3"> </span>
  174.                               <input name="postalCode" type="text" maxlength="16" placeholder="enter Postal Code" class="form-control">
  175.                             </div>
  176.                             <div class="form-group">
  177.                               <label for="province">Province:</label> <span id="error4"> </span>
  178.                               <input name="province" type="text" maxlength="16" placeholder="enter province" class="form-control">
  179.                             </div> 
  180.                             <div class="form-group">
  181.                               <label for="country">Country:</label> <span id="error5"> </span>
  182.                               <input name="country" type="text"  maxlength="32" placeholder="enter country" class="form-control">
  183.                             </div>
  184.                                    
  185.                             <button type="submit" class="btn btn-success" >Insert</button>
  186.                         </form>
  187.                    
  188.                     </div>
  189.                   </div>
  190.                  </div>
  191.                 <div class="panel panel-default">
  192.                  <div class="panel-heading">
  193.                    <h4 class="panel-title">
  194.                      <a data-toggle="collapse" data-parent="#accordion" href="#collapse4">My order</a>
  195.                    </h4>
  196.                  </div>
  197.                  <div id="collapse4" class="panel-collapse collapse">
  198.                    <div class="panel-body">
  199.                    
  200.                         No orders.
  201.                  
  202.                    </div>
  203.                  </div>
  204.                 </div>
  205.               </div>
  206.             </div>
  207.       <% } 
  208.        }
  209.      else
  210.       {
  211.          %>
  212.             <font color="red"> <h3> Accesso all'area riservata negato. Se sei registrato effettua il login altrimenti registrati. <br>
  213.                                     Redirect fra <span id="secondi">  </span> secondi. </h3> </font>
  214.             <script>
  215.             // Redirect dopo 3 secondi
  216.             setTimeout(function() {
  217.               window.location.href = "index.jsp";
  218.             }, 3000);
  219.             </script>
  220.            
  221.             <script language="JavaScript" type="text/JavaScript" src="js/countdown.js"></script>
  222.     <%
  223.       }
  224.      %>
  225.      
  226.      </div>
  227.      <%@ include file="fragments/footer.jsp" %>
  228. </body>
  229. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement