Untitled

 avatar
unknown
plain_text
4 years ago
80 kB
7
Indexable
Dashboard_lab.jsp


<%@include file="header.jsp" %>
<div class="content">
    <h1>
        <%=request.getParameter("fname")%>
    </h1>
    <div class="row">
        <div class="col-lg-3 col-md-6 col-sm-6">
            <div class="card card-stats">
                <div class="card-body ">
                    <div class="row">
                        <div class="col-5 col-md-4">
                            <div class="icon-big text-center icon-warning">
                                <i class="nc-icon nc-globe text-warning"></i>
                            </div>
                        </div>
                        <div class="col-7 col-md-8">
                            <div class="numbers">
                                <p class="card-category"></p>
                                <p class="card-title">active <p>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="card-footer ">
                    <hr>
                    <div class="stats">
                        <i class="fa fa-refresh"></i>
                        Update Now
                    </div>
                </div>
            </div>
        </div>
        <div class="col-lg-3 col-md-6 col-sm-6">
            <div class="card card-stats">
                <div class="card-body ">
                    <div class="row">
                        <div class="col-5 col-md-4">
                            <div class="icon-big text-center icon-warning">
                                <i class="nc-icon nc-money-coins text-success"></i>
                            </div>
                        </div>
                        <div class="col-7 col-md-8">
                            <div class="numbers">
                                <p class="card-category" >Vitals</p>
                                <p class="card-title" id="tvVital">Blood pressure<p>

                            </div>
                        </div>
                    </div>
                </div>
<!--                <div class="card-footer">
                    <hr>
                    <div class="stats">
                        <i class="fa fa-calendar-o"></i>
                        Last day
                    </div>
                </div>-->
            </div>
        </div>
        <div class="col-lg-3 col-md-6 col-sm-6">
            <div class="card card-stats">
                <div class="card-body ">
                    <div class="row">
                        <div class="col-5 col-md-4">
                            <div class="icon-big text-center icon-warning">
                                <i class="nc-icon nc-vector text-danger"></i>
                            </div>
                        </div>
                        <div class="col-7 col-md-8">
                            <div class="numbers">
                                <p class="card-category">BMI</p>
                                <p class="card-title" id="tvBMI">23<p>
                            </div>
                        </div>
                    </div>
                </div>
<!--                <div class="card-footer ">
                    <hr>
                    <div class="stats">
                        <i class="fa fa-clock-o"></i>
                        In the last hour
                    </div>
                </div>-->
            </div>
        </div>
        <div class="col-lg-3 col-md-6 col-sm-6">
            <div class="card card-stats">
                <div class="card-body ">
                    <div class="row">
                        <div class="col-5 col-md-4">
                            <div class="icon-big text-center icon-warning">
                                <i class="nc-icon nc-favourite-28 text-primary"></i>
                            </div>
                        </div>
                        <div class="col-7 col-md-8">
                            <div class="numbers">
                                <p class="card-category">Blood Group</p>
                                <p class="card-title" id="tvBloodGroup">AB+</p><p>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="card-footer " >
                    <hr>
                    <div class="stats" id="tvFooter">
                       
                            <p >Updated By</p>
                       
                        
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col-md-12">
            <div class="card ">
                <div class="card-header ">
                    <h5 class="card-title"></h5>
                    <p class="card-category"></p>
                </div>
                <div class="card-body ">
                    <form action="../updateBasicProfile" method="post"  class="form-control" id="formBasic">
                        <h3>Update Basic Info</h3>
                        <table class="table table-borderless">
                            <tr>
                                <td>Vital</td>
                                <td> 
                                    <input type="text" name="txtVital" placeholder="Vital" class="form-control">
                                </td>
                            </tr>
                            <tr>
                                <td>
                                    BMI
                                </td>

                                <td>
                                    <input type="hidden" name="fuserid" value="<%=session.getAttribute("userid").toString()%>">
                                    <input type="hidden" name="userid" value="<%=request.getParameter("userid").toString()%>">
                                    <input type="number" name="txtBMI" placeholder="BMI" class="form-control" required="">
                                </td>
                            </tr>
                            <tr>
                                <td>Blood Group</td>
                                <td>
                                    <select class="form-control" name="txtBloodGroup">
                                        <option value="A+">A+</option>
                                        <option value="A-">A-</option>
                                        <option value="B+">B+</option>
                                        <option value="B-">B-</option>
                                        <option value="AB-">AB-</option>
                                        <option value="AB+">AB+</option>
                                        <option value="O+">O+</option>
                                    </select>
                                </td>

                            </tr>

                            <tr>
                                <td></td>
                                <td> <input type="submit" value="Update Details" class="btn btn-primary"></td>
                            </tr>
                        </table>





                    </form>

                </div>
                <div class="card-footer ">
                    <hr>
                    <div class="stats">
                        <i class="fa fa-history"></i> -
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col-md-4">
            <div class="card ">
                <div class="card-header ">
                    <h5 class="card-title">-</h5>
                    <p class="card-category"> </p>
                </div>
                <div class="card-body ">
                    <canvas id="chartEmail"></canvas>
                </div>
                <div class="card-footer ">
                    <div class="legend">

                    </div>
                    <hr>
                    <div class="stats">

                    </div>
                </div>
            </div>
        </div>
        <div class="col-md-8">
            <div class="card card-chart">
                <div class="card-header">
                    <h5 class="card-title">-</h5>
                    <p class="card-category">-</p>
                </div>
                <div class="card-body">
                    <canvas id="speedChart" width="400" height="100"></canvas>
                </div>
                <div class="card-footer">
                    <div class="chart-legend">


                    </div>
                    <hr />
                    <div class="card-stats">

                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
<script>
    $(document).ready(function () {
        $("#formBasic").submit(function (e) {
            e.preventDefault(); // avoid to execute the actual submit of the form.

            var form1 = $(this);
            var url1 = form1.attr('action');
            var method1 = form1.attr('method');
            var data1 = form1.serialize(); // <-- 'this' is your form element
            $.ajax({
                type: method1,
                url: url1,
                data: data1, // serializes the form's elements.
                success: function (data2)
                {

                    var data = jQuery.parseJSON(data2);
                    showNotification('bottom', 'right', data.msg);
                    loadData();
                }
            });
//                        showNotification('bottom', 'right', obj.msg)


        });
        loadData();
        function loadData() {
            $.ajax({
                type: 'post',
                url: '../basicProfile',
                data: {userid: "<%=request.getParameter("userid")%>", time: "2pm"}, // serializes the form's elements.
                success: function (data2)
                {
                    console.log(data2)
                    var data = jQuery.parseJSON(data2);
//                            $('#tblDoctorRequest').show();
                   
                    console.log(data.vital)
                     $("#tvVital").text(data.vital);
                     $("#tvBloodGroup").text(data.blood_group);
                     $("#tvBMI").text(data.bmi);
                     $("#tvFooter").html(data.details);
//                   $('#tvVital').text(data.vitals) 
                   
                }


            });
        }
    });
</script>
<%@include file="footer.jsp" %>


Footer.jsp

      <footer class="footer footer-black  footer-white ">
        <div class="container-fluid">
          <div class="row">
            <nav class="footer-nav">
              <ul>
                <li><a href="#" target="_blank"> </a></li>
                <li><a href="#" target="_blank"></a></li>
                <li><a href="#" target="_blank"></a></li>
              </ul>
            </nav>
            <div class="credits ml-auto">
              <span class="copyright">
                <script>
      
                </script><i class="fa fa-heart heart"></i>
              </span>
            </div>
          </div>
        </div>
      </footer>
    
  </div>
  <!--   Core JS Files   -->
  <script src="../assets/js/core/jquery.min.js"></script>
  <script src="../assets/js/core/popper.min.js"></script>
  <script src="../assets/js/core/bootstrap.min.js"></script>
  <script src="../assets/js/plugins/sweetalert2.js"></script>
  <script src="../assets/js/plugins/perfect-scrollbar.jquery.min.js"></script>
  <!--  Google Maps Plugin    -->
  <!--<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_KEY_HERE"></script>-->
  <!-- Chart JS -->
  <script src="../assets/js/plugins/chartjs.min.js"></script>
  <!--  Notifications Plugin    -->
  <script src="../assets/js/plugins/bootstrap-notify.js"></script>
  <!-- Control Center for Now Ui Dashboard: parallax effects, scripts for the example pages etc -->
  <script src="../assets/js/paper-dashboard.min.js?v=2.0.1" type="text/javascript"></script><!-- Paper Dashboard DEMO methods, don't include it in your project! -->
  <!--<script src="../assets/demo/demo.js"></script>-->
  <script src="../assets/js/plugins/bootstrap-notify.js"></script>
<script src="../assets/js/plugins/chartjs.min.js"></script>
<!--<script src="../assets/js/plugins/perfect-scrollbar.jquery.min.js"></script>-->
<script src="../assets/js/notification_display.js"></script>
<!--for datatable-->
<!--for datatable-->
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/dt/dt-1.10.22/datatables.min.css"/>
<script type="text/javascript" src="https://cdn.datatables.net/v/dt/dt-1.10.22/datatables.min.js"></script>
</body>

</html>


header.jsp


     
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="utf-8" />
  <link rel="apple-touch-icon" sizes="76x76" href="../assets/img/apple-icon.png">
  <link rel="icon" type="image/png" href="../assets/img/favicon.png">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  <title>
    EHR SHaring Platform
  </title>
  <meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0, shrink-to-fit=no' name='viewport' />
  <!--     Fonts and icons     -->
  <link href="https://fonts.googleapis.com/css?family=Montserrat:400,700,200" rel="stylesheet" />
  <link href="https://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css" rel="stylesheet">
  <!-- CSS Files -->
  <link href="../assets/css/bootstrap.min.css" rel="stylesheet" />
  <link href="../assets/css/paper-dashboard.css?v=2.0.1" rel="stylesheet" />
  <!-- CSS Just for demo purpose, don't include it in your project -->
  <!--<link href="../assets/demo/demo.css" rel="stylesheet" />-->
   <script src="../assets/js/core/jquery.min.js">
    </script>
</head>

<body class="">
  <div class="wrapper ">
    <div class="sidebar" data-color="white" data-active-color="danger">
      <div class="logo">
        <a>
          <div class="logo-image-small">
        
          </div>
          <!-- <p>CT</p> -->
        </a>
        <a>
EHR SHaring Platform          <!-- <div class="logo-image-big">
            <img src="../assets/img/logo-big.png">
          </div> -->
        </a>
      </div>
      <div class="sidebar-wrapper">
       <ul class="nav">
          <!-- <li class="active ">
              <a href="./dashboard.jsp">
              <i class="nc-icon nc-bank"></i>
              <p>Dashboard</p>
            </a>
          </li>-->

          <li>
              <a href="patient_list.jsp">
              <i class="nc-icon nc-pin-3"></i>
              <p>Patient List</p>
            </a>
          </li>
<!--          <li>
              <a href="./notification_list.jsp">
              <i class="nc-icon nc-bell-55"></i>
              <p>Notifications</p>
            </a>
          </li>-->
          <li>
              <a href="profile.jsp">
              <i class="nc-icon nc-single-02"></i>
              <p>User Profile</p>
            </a>
          </li>
<!--          <li>
              <a href="./medicine.jsp">
              <i class="nc-icon nc-tile-56"></i>
              <p>Medicines</p>
            </a>
          </li>-->
          <li>
              <a href="../Logout.jsp">
              <i class="nc-icon nc-caps-small"></i>
              <p>logout</p>
            </a>
          </li>          
        </ul>
      </div>
    </div>
       <div class="main-panel">
      <!-- Navbar -->
      <nav class="navbar navbar-expand-lg navbar-absolute fixed-top navbar-transparent">
        <div class="container-fluid">
          <div class="navbar-wrapper">
            <div class="navbar-toggle">
              <button type="button" class="navbar-toggler">
                <span class="navbar-toggler-bar bar1"></span>
                <span class="navbar-toggler-bar bar2"></span>
                <span class="navbar-toggler-bar bar3"></span>
              </button>
            </div>
            <a class="navbar-brand" href="javascript:;">EHR</a>
           
          </div>
          <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navigation" aria-controls="navigation-index" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-bar navbar-kebab"></span>
            <span class="navbar-toggler-bar navbar-kebab"></span>
            <span class="navbar-toggler-bar navbar-kebab"></span>
          </button>
          <div class="collapse navbar-collapse justify-content-end" id="navigation">
            <form>
              <div class="input-group no-border">
                <input type="text" value="" class="form-control" placeholder="Search...">
                <div class="input-group-append">
                  <div class="input-group-text">
                    <i class="nc-icon nc-zoom-split"></i>
                  </div>
                </div>
              </div>
            </form>
            <ul class="navbar-nav">
              <li class="nav-item">
                <a class="nav-link btn-magnify" href="javascript:;">
                  <i class="nc-icon nc-layout-11"></i>
                  <p>
                    <span class="d-lg-none d-md-block">Stats</span>
                  </p>
                </a>
              </li>
              <li class="nav-item btn-rotate dropdown">
                <a class="nav-link dropdown-toggle" href="http://example.com" id="navbarDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                  <i class="nc-icon nc-bell-55"></i>
                  <p>
                    <span class="d-lg-none d-md-block">Some Actions</span>
                  </p>
                </a>
                <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownMenuLink">
                  <a class="dropdown-item" href="#">Action</a>
                
                </div>
              </li>
             
            </ul>
          </div>
        </div>
      </nav>


Medical_reports.jsp

<%@include file="header.jsp" %>
<div class="content">
    <div class="row">
        <h1>
            <%=request.getParameter("fname")%>
        </h1>
        <div class="col-md-12">
            <form action="../uploadReport" method="post" enctype="multipart/form-data" class="form-control" id="formUpload">
                <h3>Upload New Report</h3>
                <table class="table table-borderless">
                    <tr>
                        <td>Select Report Type</td>
                        <td> <select name="txtReportType" class="form-control">

                                <!--<option value="prescription">E-prescriptions</option>-->
                                <option value="pathalogy">Pathalogy Report</option>
                                <!--<option value="discharge">Discharge Report</option>-->
                                <!--<option value="others">Others</option>-->
                            </select>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            Title
                        </td>

                        <td>
                            <input type="hidden" name="fuserid" value="<%=session.getAttribute("userid").toString()%>">
                            <input type="hidden" name="userid" value="<%=request.getParameter("userid")%>">
                            <input type="text" name="txttitle" placeholder="Title" class="form-control" required="">
                        </td>
                    </tr>
                    <tr>
                        <td>Details</td>
                        <td>
                            <textarea name="txtDescription" placeholder="Description" class="form-control"></textarea>
                        </td>

                    </tr>
                    <tr>
                        <td>Select File</td>
                        <td><input type="file" name="txtFile"  class="form-control" required=""></td>
                    </tr>
                    <tr>
                        <td></td>
                        <td> <input type="submit" value="Upload Report" class="btn btn-primary"></td>
                    </tr>
                </table>





            </form>


            <!--            <div class="card">
                            <div class="card-header">
                                <h4 class="card-title"> E-prescriptions</h4>
                            </div>
                            <div class="card-body">
                                <div class="table-responsive">
                                    <table class="table" id="tblPrescription">
                                        <thead class=" text-primary">
                                        <th>
                                            Dr Name
                                        </th>
                                        <th>
                                            Title
                                        </th>
                                        <th>
                                            Description
                                        </th>
                                        <th class="text-right">
                                            File
                                        </th>
            
                                        <th class="text-right">
                                            Dated
                                        </th>
                                        </thead>
                                        <tbody>
            
            
                                        </tbody>
                                    </table>
                                </div>
                            </div>
                        </div>-->

            <div class="card">
                <div class="card-header">
                    <h4 class="card-title"> Pathology Report</h4>
                </div>
                <div class="card-body">
                    <div class="table-responsive">
                        <table class="table" id="tblPathology">
                            <thead class=" text-primary">
                            <th>
                                Dr Name
                            </th>
                            <th>
                                Title
                            </th>
                            <th>
                                Description
                            </th>
                            <th class="text-right">
                                File
                            </th>

                            <th class="text-right">
                                Dated
                            </th>
                            </thead>
                            <tbody>


                            </tbody>
                        </table>
                    </div>
                </div>
            </div>
            <!--            <div class="card">
                            <div class="card-header">
                                <h4 class="card-title"> Discharge Report</h4>
                            </div>
                            <div class="card-body">
                                <div class="table-responsive">
                                    <table class="table" id="tblDischarge">
                                        <thead class=" text-primary">
                                        <th>
                                            Dr Name
                                        </th>
                                        <th>
                                            Title
                                        </th>
                                        <th>
                                            Description
                                        </th>
                                        <th class="text-right">
                                            File
                                        </th>
            
                                        <th class="text-right">
                                            Dated
                                        </th>
                                        </thead>
                                        <tbody>
            
            
                                        </tbody>
                                    </table>
                                </div>
                            </div>
                        </div>-->

            <!--                               <div class="card">
                            <div class="card-header">
                                <h4 class="card-title"> Other Report</h4>
                            </div>
                            <div class="card-body">
                                <div class="table-responsive">
                                    <table class="table" id="tblOthers">
                                        <thead class=" text-primary">
                                        <th>
                                            Dr Name
                                        </th>
                                        <th>
                                            Title
                                        </th>
                                        <th>
                                            Description
                                        </th>
                                        <th class="text-right">
                                            File
                                        </th>
            
                                        <th class="text-right">
                                            Dated
                                        </th>
                                        </thead>
                                        <tbody>
            
            
                                        </tbody>
                                    </table>
                                    <form action="profile_view.jsp" method="post">
                                        <input type='hidden' name='userid' value='<%=request.getParameter("userid")%>'>
                                        <input type="submit" value="Go To User Profile" class="btn btn-success">
                                    </form>
                                </div>
                            </div>
                        </div>-->
        </div>

    </div>
</div>



<script>
    $(document).ready(function () {
        $("#formUpload").submit(function (e) {
            e.preventDefault(); // avoid to execute the actual submit of the form.

            var form = $(this);
            var url = form.attr('action');
            var method = form.attr('method');
            var enctype = form.attr('enctype');
            var data = new FormData(this); // <-- 'this' is your form element
            console.log(enctype)
            $.ajax({
                type: method,
                url: url,
                enctype: enctype,
                contentType: false,
                processData: false,
                data: data, // serializes the form's elements.
                success: function (data)
                {
                    var obj = jQuery.parseJSON(data);
                    showNotification('bottom', 'right', obj.msg)
                    $('#formUpload').trigger("reset");
                    loadTableData();

                }
            });
        });
        loadTableData();
        function loadTableData() {
            $.ajax({
                type: 'post',
                url: '../medicalReports',
                data: {userid: "<%=request.getParameter("userid")%>", time: "2pm"}, // serializes the form's elements.
                success: function (data2)
                {
                    console.log(data2)
                    var data = jQuery.parseJSON(data2);
//                            $('#tblDoctorRequest').show();
//                    $("#tblPrescription").DataTable().clear();
                    $("#tblPathology").DataTable().clear();
//                    $("#tblDischarge").DataTable().clear();
//                    $("#tblOthers").DataTable().clear();
                    console.log(data)


                    // You could also use an ajax property on the data table initialization

                    $.each(data, function (i, data) {


//                        if (data.report_type === 'prescription') {
//                            $('#tblPrescription').dataTable().fnAddData([
//                                data.name,
//                                data.title,
//                                data.description,
//                                "<a href='../uploadfiles/" + data.file + "' target='new' class='btn btn-primary'>View</a>",
//                                data.rdate
//
//                            ]);
//
//                        } 

                        if (data.report_type === 'pathalogy') {
                            $('#tblPathology').dataTable().fnAddData([
                                data.name,
                                data.title,
                                data.description,
                                  "<a href='../decryption?filename="+data.file+"' target='new' class='btn btn-primary'>View</a>",
                                data.rdate

                            ]);

                        }
//                        else if (data.report_type === 'discharge') {
//                            $('#tblDischarge').dataTable().fnAddData([
//                                data.name,
//                                data.title,
//                                data.description,
//                                "<a href='../uploadfiles/" + data.file + "' target='new' class='btn btn-primary'>View</a>",
//                                data.rdate
//
//                            ]);
//
//                        } else if (data.report_type === 'others') {
//                            $('#tblOthers').dataTable().fnAddData([
//                                data.name,
//                                data.title,
//                                data.description,
//                                "<a href='../uploadfiles/" + data.file + "' target='new' class='btn btn-primary'>View</a>",
//                                data.rdate
//
//                            ]);
//
//                        }

                    });
                }


            });
        }
    });
</script>
<%@include file="footer.jsp" %>


Medicine.jsp
<%@include file="header.jsp" %>
<div class="content">
    <div class="row">
         <h1>
        <%=request.getParameter("fname")%>
    </h1>
        <div class="col-md-12">
            <form action="../uploadReport" method="post" enctype="multipart/form-data" class="form-control" id="formUpload">
                <h3>Upload New Health Issues</h3>
                <table class="table table-borderless">
                    <tr>
                        <td>Select Type</td>
                        <td> <select name="txtReportType" class="form-control">

                                <option value="medicines">Medicine In Use</option>
                                <option value="allergies">Allergies</option>
                             
                            </select>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            Title
                        </td>

                        <td>
                            <input type="hidden" name="fuserid" value="<%=session.getAttribute("userid").toString()%>">
                            <input type="hidden" name="userid" value="<%=request.getParameter("userid")%>">
                            <input type="text" name="txttitle" placeholder="Title" class="form-control" required="">
                        </td>
                    </tr>
                    <tr>
                        <td>Details</td>
                        <td>
                            <textarea name="txtDescription" placeholder="Description" class="form-control"></textarea>
                        </td>

                    </tr>
                    <tr>
                        <td>Select File</td>
                        <td><input type="file" name="txtFile"  class="form-control" ></td>
                    </tr>
                    <tr>
                        <td></td>
                        <td> <input type="submit" value="Upload Report" class="btn btn-primary"></td>
                    </tr>
                </table>





            </form>
            <div class="card">
                <div class="card-header">
                    <h4 class="card-title"> Medicines</h4>
                </div>
                <div class="card-body">
                    <div class="table-responsive">
                        <table class="table" id="tblPrescription">
                            <thead class=" text-primary">
                            <th>
                                Dr Name
                            </th>
                            <th>
                                Title
                            </th>
                            <th>
                                Description
                            </th>
                            <th class="text-right">
                                File
                            </th>

                            <th class="text-right">
                                Dated
                            </th>
                            </thead>
                            <tbody>


                            </tbody>
                        </table>
                    </div>
                </div>
            </div>

            <div class="card">
                <div class="card-header">
                    <h4 class="card-title"> Allergies</h4>
                </div>
                <div class="card-body">
                    <div class="table-responsive">
                        <table class="table" id="tblPathology">
                            <thead class=" text-primary">
                            <th>
                                Dr Name
                            </th>
                            <th>
                                Title
                            </th>
                            <th>
                                Description
                            </th>
                            <th class="text-right">
                                File
                            </th>

                            <th class="text-right">
                                Dated
                            </th>
                            </thead>
                            <tbody>


                            </tbody>
                        </table>
                         <form action="profile_view.jsp" method="post">
                            <input type='hidden' name='userid' value='<%=request.getParameter("userid")%>'>
                            <input type="submit" value="Go To User Profile" class="btn btn-success">
                        </form>
                    </div>
                </div>
            </div>
         
        </div>

    </div>
</div>



<script>
    $(document).ready(function () {
        $("#formUpload").submit(function (e) {
            e.preventDefault(); // avoid to execute the actual submit of the form.

            var form = $(this);
            var url = form.attr('action');
            var method = form.attr('method');
            var enctype = form.attr('enctype');
            var data = new FormData(this); // <-- 'this' is your form element
            console.log(enctype)
            $.ajax({
                type: method,
                url: url,
                enctype: enctype,
                contentType: false,
                processData: false,
                data: data, // serializes the form's elements.
                success: function (data)
                {
                    var obj = jQuery.parseJSON(data);
                    showNotification('bottom', 'right', obj.msg)
                    $('#formUpload').trigger("reset");
                    loadTableData();

                }
            });
        });
        loadTableData();
        function loadTableData() {
            $.ajax({
                type: 'post',
                url: '../medicalReports',
                data: {userid: "<%=request.getParameter("userid")%>", time: "2pm"}, // serializes the form's elements.
                success: function (data2)
                {
                    console.log(data2)
                    var data = jQuery.parseJSON(data2);
//                            $('#tblDoctorRequest').show();
                    $("#tblPrescription").DataTable().clear();
                    $("#tblPathology").DataTable().clear();
                  
                    console.log(data)


                    // You could also use an ajax property on the data table initialization

                    $.each(data, function (i, data) {
                        var file="<a href='../uploadfiles/" + data.file + "' target='new' class='btn btn-primary'>View</a>";
                        if(data.file==='NA'){
                            file="NA"
                        }

                        if (data.report_type === 'medicines') {
                            $('#tblPrescription').dataTable().fnAddData([
                                data.name,
                                data.title,
                                data.description,
                                file,
                                data.rdate

                            ]);

                        } else if (data.report_type === 'allergies') {
                            $('#tblPathology').dataTable().fnAddData([
                                data.name,
                                data.title,
                                data.description,
                               file,
                                data.rdate

                            ]);

                        } 

                    });
                }


            });
        }
    });
</script>
<%@include file="footer.jsp" %>


Notification_list.jsp


<%@include file="header.jsp" %>
<div class="content">
    <div class="row">
        <div class="card-header">
            <h5 class="card-title">Notifications</h5>
            <p class="card-category"></p>  <a target="_blank" href="#"></a>  <a href="http://bootstrap-notify.remabledesigns.com/" target="_blank"></a></p>
        </div>
        <div class="card-body">
            <div class="row">
                <div class="col-md-6">
                    <div class="card card-plain">
                        <div class="card-header">
                            <h5 class="card-title"> </h5>
                        </div>
                        <div class="card-body">
                            <div class="alert alert-info">
                                <span>This is a plain notification</span>
                            </div>
                            <div class="alert alert-info alert-dismissible fade show">
                                <button type="button" aria-hidden="true" class="close" data-dismiss="alert" aria-label="Close">
                                    <i class="nc-icon nc-simple-remove"></i>
                                </button>
                                <span>This is a notification with close button.</span>
                            </div>
                            <div class="alert alert-info alert-with-icon alert-dismissible fade show" data-notify="container">
                                <button type="button" aria-hidden="true" class="close" data-dismiss="alert" aria-label="Close">
                                    <i class="nc-icon nc-simple-remove"></i>
                                </button>
                                <span data-notify="icon" class="nc-icon nc-bell-55"></span>
                                <span data-notify="message">This is a notification with close button and icon.</span>
                            </div>
                            <div class="alert alert-info alert-with-icon alert-dismissible fade show" data-notify="container">
                                <button type="button" aria-hidden="true" class="close" data-dismiss="alert" aria-label="Close">
                                    <i class="nc-icon nc-simple-remove"></i>
                                </button>
                                <span data-notify="icon" class="nc-icon nc-chart-pie-36"></span>
                                <span data-notify="message">This is a notification with close button and icon and have many lines. You can see that the icon and the close button are always vertically aligned. This is a beautiful notification. So you don't have to worry about the style.</span>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>

    </div>
</div>

        <%@include file="footer.jsp" %>


Patient_list.jsp

<%@include file="header.jsp" %>
<div class="content">
    <div class="row">
        <div class="col-md-12">
            <form action="search_patient.jsp" class="form-control" method="post" id="request_access">

                <table class="table table-responsive-lg">

                    <tr>
                        <td>
                            <input type="text" name="txtsearch" id="txtsearch" placeholder="Patient ID/Patient Mobile No." class="form-control" required=""/>

                        </td>
                        <td>
                            <input type="submit" name="btnSubmit" id="btnSubmit" value="Search Patient"  class="btn btn-primary"/>

                        </td>
                    </tr>     

                </table>
                <table class="table table-responsive-lg" id="tblSearchResult">
                    <thead>
                    <th>
                        Patient Name
                    </th>
                    <th>
                        Contact number
                    </th>
                    <th>
                        Aadhar No.
                    </th>
                    <th>
                        Take Access
                    </th> 
                    </thead>
                    <tbody>

                    </tbody>
                    <tfoot>
                    <th>
                        Patient Name
                    </th>
                    <th>
                        Contact number
                    </th>
                    <th>
                        Aadhar No.
                    </th>
                    <th>
                        Take Access
                    </th> 
                    </tfoot>
                </table>
            </form>

            <div class="card">
                <div class="card-header">
                    <h4 class="card-title"> Patient list</h4>
                </div>
                <div class="card-body">
                    <div class="table-responsive">
                        <table class="table" id="tblDoctorRequest">
                            <thead class=" text-primary">
                            <th>
                                Patient Name
                            </th>
                            <th>
                                Contact number
                            </th>
                            <th>Date of Registration
                            </th>
                            <th>Status
                            </th>
                            <th>Details
                            </th>
                            </thead>
                            <tbody>

                            </tbody>
                        </table>
                    </div>
                </div>
            </div>
        </div>



        <footer class="footer footer-black  footer-white ">
            <div class="container-fluid">
                <div class="row">
                    <nav class="footer-nav">
                        <ul>
                            <li><a href="#" target="_blank">-</a></li>
                            <li><a href="#" target="_blank">-</a></li>
                            <li><a href="#" target="_blank">-</a></li>
                        </ul>
                    </nav>
                    <div class="credits ml-auto">
                        <span class="copyright">
                            <script>

                            </script>,  <i class="#"></i> 
                        </span>
                    </div>
                </div>
            </div>
        </footer>
    </div>
</div>
<script>
    $(document).ready(function () {

        $().ready(function () {
            console.log('ready')
            $('#tblSearchResult').hide()
            $("#request_access").submit(function (e) {
                e.preventDefault(); // avoid to execute the actual submit of the form.

                var form = $(this);
                var url = form.attr('action');
                var method = form.attr('method');
                var data = form.serialize(); // <-- 'this' is your form element

                $.ajax({
                    type: method,
                    url: url,
                    data: data, // serializes the form's elements.
                    success: function (data1)
                    {
                        console.log(data1)
                        var data = jQuery.parseJSON(data1);
                        $('#tblSearchResult').show();
                        $("#tblSearchResult").DataTable().clear();
                        console.log(data)

                        // You could also use an ajax property on the data table initialization
                        $.each(data, function (i, data) {
                            $('#tblSearchResult').dataTable().fnAddData([

                                data.name,
                                data.mobile,
                                data.aadhar,
                                "<form action='request_access.jsp' method='post' id='form_access" + data.id + "'>\n\
                        <input type='hidden' name='id' value='" + data.id + "'> <input type='submit' id='btnRequest" + data.id + "' class='btn btn-primary' value='Take Access'></form>"
                            ]);
                            $("#form_access" + data.id).submit(function (e) {
                                e.preventDefault(); // avoid to execute the actual submit of the form.

                                var form1 = $(this);
                                var url1 = form1.attr('action');
                                var method1 = form1.attr('method');
                                var data1 = form1.serialize(); // <-- 'this' is your form element
                                $.ajax({
                                    type: method1,
                                    url: url1,
                                    data: data1, // serializes the form's elements.
                                    success: function (data2)
                                    {

                                        var data = jQuery.parseJSON(data2);
                                        showNotification('bottom', 'right', data.msg);
                                    }
                                });
//                        showNotification('bottom', 'right', obj.msg)


                            });
                        });
                    }
                });
            });
//load default patients
            $.ajax({
                type: 'post',
                url: '../requestSent',
                data: {userid: "<%=session.getAttribute("userid")%>", usertype: "patient"},
                success: function (data2)
                {

                    var data = jQuery.parseJSON(data2);
//                            $('#tblDoctorRequest').show();
                    $("#tblDoctorRequest").DataTable().clear();
                    console.log(data)


                    // You could also use an ajax property on the data table initialization

                    $.each(data, function (i, data) {
                        var btnDetails = "<form action='profile_view.jsp' method='post' id='form_access" + data.id + "'>\n\
                        <input type='submit' id='btnRequest" + data.id + "' class='btn btn-primary' disabled='' value='View Details'></form>";
                        if (data.status === 'accepted') {
                            btnDetails = "<form action='profile_view.jsp' method='post' id='form_access" + data.id + "'>\n\
                        <input type='hidden' name='userid' value='" + data.userid + "'> \n\
<input type='submit' id='btnRequest" + data.id + "' class='btn btn-primary' value='View Details' ></form>";

                        }
                        $('#tblDoctorRequest').dataTable().fnAddData([
                            data.name,
                            data.mobile,
                            data.aadhar,
                            data.status,
                            btnDetails
                        ]);
                    });
                }


            });
        });
    });
</script>

<%@include file="footer.jsp" %>


Profile.jsp

<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.ResultSet"%>
<%@include file="header.jsp" %>

<%

    String id = session.getAttribute("userid").toString();
    //String id = "1";
    String first_name = "";
    String last_name = "";
    String address = "";
    String city = "";
    String country = "";
    String postal_code = "";
    String aadhar = "";
    String personal_note = "";
    String phone = "";
    String email = "";
    String gender = "";
    String note = "";
    String image = "";

    String doj = "";

    String query = "select * from tbluser where userid='" + id + "'";
    Connection conn = DB.Connect.openConnection();
    PreparedStatement stat = conn.prepareStatement(query);
    ResultSet rs = stat.executeQuery(query);
    int count = 0;
    if (rs.next()) {

        first_name = rs.getString("fname");
        last_name = rs.getString("lname");
        address = rs.getString("address");
        email = rs.getString("emailid");
        postal_code = rs.getString("pincode");
        phone = rs.getString("mobile");
        city = rs.getString("city");
        country = rs.getString("country");
        gender = rs.getString("gender");
        doj = rs.getString("rdate");
        note = rs.getString("note");
        aadhar = rs.getString("aadhar");
        image = rs.getString("image");

    }
    rs.close();
    conn.close();

%>
<div class="content">
    <div class="row">
        <div class="col-md-4">
            <div class="card card-user">
                <div class="image">
                      <img src="../decryption?filename=<%=image%>" alt="...">
                </div>
                <div class="card-body">
                    <div class="author">
                        <a>
                            <img class="avatar border-gray" src="../decryption?filename=<%=image%>" alt="...">
                            <h5 class="title"><%=first_name%></h5>
                        </a>
                        <p class="description">

                        </p>
                    </div>
                    <p class="description text-center">
                        <br>
                        <br>

                    </p>
                </div>
                <div class="card-footer">
                    <hr>
                    <div class="button-container">
                        <div class="row">
                            <div class="col-lg-3 col-md-6 col-6 ml-auto">
                                <h5><br><small></small></h5>
                            </div>
                            <div class="col-lg-4 col-md-6 col-6 ml-auto mr-auto">
                                <h5><br><small></small></h5>
                            </div>
                            <div class="col-lg-3 mr-auto">
                                <h5><br><small></small></h5>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="card">
                <!--              <div class="card-header">
                                <h4 class="card-title">Family Members</h4>
                              </div>
                              <div class="card-body">
                                <ul class="list-unstyled team-members">
                                  <li>
                                    <div class="row">
                                      <div class="col-md-2 col-2">
                                        <div class="avatar">
                                          <img src="g" alt="Circle Image" class="img-circle img-no-padding img-responsive">
                                        </div>
                                      </div>
                                      <div class="col-md-7 col-7">
                                       Papu chaurasiya
                                        <br />
                                        <span class="text-muted"><small></small></span>
                                      </div>
                                      <div class="col-md-3 col-3 text-right">
                                        <btn class="btn btn-sm btn-outline-success btn-round btn-icon"><i class="fa fa-envelope"></i></btn>
                                      </div>
                                    </div>
                                  </li>
                                  <li>
                                    <div class="row">
                                      <div class="col-md-2 col-2">
                                        <div class="avatar">
                                          <img src="" alt="Circle Image" class="img-circle img-no-padding img-responsive">
                                        </div>
                                      </div>
                                      <div class="col-md-7 col-7">
                                        Riya Chaturwedi
                                        <br />
                                        <span class="text-success"><small></small></span>
                                      </div>
                                      <div class="col-md-3 col-3 text-right">
                                        <btn class="btn btn-sm btn-outline-success btn-round btn-icon"><i class="fa fa-envelope"></i></btn>
                                      </div>
                                    </div>
                                  </li>
                                  <li>
                                    <div class="row">
                                      <div class="col-md-2 col-2">
                                        <div class="avatar">
                                          <img src="" alt="Circle Image" class="img-circle img-no-padding img-responsive">
                                        </div>
                                      </div>
                                      <div class="col-ms-7 col-7">
                                        Pankaj R
                                        <br />
                                        <span class="text-danger"><small></small></span>
                                      </div>
                                      <div class="col-md-3 col-3 text-right">
                                        <btn class="btn btn-sm btn-outline-success btn-round btn-icon"><i class="fa fa-envelope"></i></btn>
                                      </div>
                                    </div>
                                  </li>
                                </ul>
                              </div>-->
            </div>
        </div>
        <div class="col-md-8">
            <div class="card card-user">
                <div class="card-header">
                    <h5 class="card-title">Edit Profile</h5>
                </div>

                <div class="card-body">
                    <form action="../updateProfile" method="post" enctype="multipart/form-data" id="updateProfile">
                        <div class="row">
                            <div class="col-md-5 pr-1">
                                <div class="form-group">
                                    <label>ID</label>
                                    <input type="text" class="form-control" disabled="" placeholder="ID" value="<%=id%>">
                                </div>
                            </div>
                            <div class="col-md-3 px-1">
                                <div class="form-group">
                                    <label>Phone no</label>
                                    <input type="number" class="form-control" placeholder="Phone" value="<%=phone%>" name="txtPhone" min="6000000000" max="9999999999" required="">
                                </div>
                            </div>
                            <div class="col-md-4 pl-1">
                                <div class="form-group">
                                    <label for="exampleInputEmail1">Email address</label>
                                    <input type="email" class="form-control" placeholder="Email" value="<%=email%>" name="txtEmail" required="">
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-6 pr-1">
                                <div class="form-group">
                                    <label>Lab Name</label>
                                    <input type="text" class="form-control" placeholder="Lab Name" value="<%=first_name%>" name="txtFname" onkeypress="return /[a-z]/i.test(event.key)">
                                </div>
                            </div>
                            <div class="col-md-6 pl-1">
                                <div class="form-group">
                                    <label>Lab Technician Name</label>
                                    <input type="text" class="form-control" placeholder=" Name" value="<%=last_name%>" name="txtLname" onkeypress="return /[a-z]/i.test(event.key)">
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-12">
                                <div class="form-group">
                                    <label>Address</label>
                                    <input type="text" class="form-control" placeholder="Home Address" value="<%=address%>" name="address">
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-4 pr-1">
                                <div class="form-group">
                                    <label>City</label>
                                    <input type="text" class="form-control" placeholder="City" value="<%=city%>" name="txtCity" name="txtLname" onkeypress="return /[a-z]/i.test(event.key)">
                                </div>
                            </div>
                            <div class="col-md-4 px-1">
                                <div class="form-group">
                                    <label>Country</label>
                                    <input type="text" class="form-control" placeholder="Country" value="<%=country%>" name="txtCountry" onkeypress="return /[a-z]/i.test(event.key)">
                                </div>
                            </div>
                            <div class="col-md-4 pl-1">
                                <div class="form-group">
                                    <label>Postal Code</label>
                                    <input type="number" class="form-control" placeholder="ZIP Code" value="<%=postal_code%>" name="txtPostalCode" min="100000" max="999999" required="">
                                </div>
                            </div>

                            <div class="col-md-4 pl-1">
                                <div class="form-group">
                                    <label>Lab Id</label>
                                    <input type="number" class="form-control" placeholder="Lab ID" name="txtAadhar" value="<%=aadhar%>" min="10000" max="999999">
                                </div>
                            </div>
                            <div class="col-md-4 pl-1">
                                <div class="form-group">
                                    <label>Select Image</label>
                                    <input type="file"  name="txtFile" placeholder="Select File" accept="image/*">

                                </div>
                            </div>

                        </div>
                        <div class="row">
                            <div class="col-md-12">
                                <div class="form-group">
                                    <label>Personal note</label>
                                    <textarea class="form-control textarea" name="txtNote"><%=note%></textarea>
                                </div>
                            </div>
                        </div>

                        <div class="row">
                            <div class="update ml-auto mr-auto">
                                <button type="submit" class="btn btn-primary btn-round">Update Profile</button>
                            </div>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    </div>
</div>
<script>
    $(document).ready(function () {
        $("#updateProfile").submit(function (e) {
            e.preventDefault(); // avoid to execute the actual submit of the form.

            var form = $(this);
            var url = form.attr('action');
            var method = form.attr('method');
            var enctype = form.attr('enctype');
            var data = new FormData(this); // <-- 'this' is your form element
            console.log(enctype)
            $.ajax({
                type: method,
                url: url,
                enctype: enctype,
                contentType: false,
                processData: false,
                data: data, // serializes the form's elements.
                success: function (data)
                {
                    var obj = jQuery.parseJSON(data);
                    showNotification('bottom', 'right', obj.msg)

                }
            });
        });

    });
</script>                                   

<%@include file="footer.jsp" %>




Profile_view.jsp

<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.ResultSet"%>
<%@include file="header.jsp" %>

<%

    String id = request.getParameter("userid");
    //String id = "1";
    String first_name = "";
    String last_name = "";
    String address = "";
    String city = "";
    String country = "";
    String postal_code = "";
    String aadhar = "";
    String personal_note = "";
    String phone = "";
    String email = "";
    String gender = "";
    String note = "";
    String image = "";

    String doj = "";

    String query = "select * from tbluser where userid='" + id + "'";
    Connection conn = DB.Connect.openConnection();
    PreparedStatement stat = conn.prepareStatement(query);
    ResultSet rs = stat.executeQuery(query);
    int count = 0;
    if (rs.next()) {

        first_name = rs.getString("fname");
        last_name = rs.getString("lname");
        address = rs.getString("address");
        email = rs.getString("emailid");
        postal_code = rs.getString("pincode");
        phone = rs.getString("mobile");
        city = rs.getString("city");
        country = rs.getString("country");
        gender = rs.getString("gender");
        doj = rs.getString("rdate");
        note = rs.getString("note");
        aadhar = rs.getString("aadhar");
        image = rs.getString("image");

    }
    rs.close();
    conn.close();

%>
<div class="content">
    <div class="row">
        <div class="col-md-4">
            <div class="card card-user">
                 <div class="image">
                    <img src="../decryption?filename=<%=image%>" alt="...">
                </div>
                <div class="card-body">
                    <div class="author">
                        <a>
                            <img class="avatar border-gray" src="../decryption?filename=<%=image%>" alt="...">
                            <h5 class="title"><%=first_name + " " + last_name%></h5>
                        </a>
                        <p class="description">

                        </p>
                    </div>
                    <p class="description text-center">
                        <br>
                        <br>

                    </p>
                </div>
                <div class="card-footer">
                    <hr>
                    <div class="button-container">
                        <div class="row">
                            <div class="col-lg-3 col-md-6 col-6 ml-auto">
                                <h5><br><small></small></h5>
                            </div>
                            <div class="col-lg-4 col-md-6 col-6 ml-auto mr-auto">
                                <h5><br><small></small></h5>
                            </div>
                            <div class="col-lg-3 mr-auto">
                                <h5><br><small></small></h5>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="card">
                <div class="card-header">
                    <h4 class="card-title">More Details</h4>
                </div>
                <div class="card-body">
                    <ul class="list-unstyled team-player">
<!--                        <li>
                            <div class="row">

                                <div class="col-md-7 col-md-12">
                                    <form action="dashboard_user.jsp" method="post">
                                        <input type="hidden" name="userid" value="<%=id%>">
                                        <input type="hidden" name="fname" value="<%=first_name%>">
                                        <input type="submit" class="btn btn-outline-success form-control" value="Dashboard">  
                                    </form>
                                </div>

                            </div>
                        </li>-->
                        <li>
                            <div class="row">

                                <div class="col-md-7 col-md-12">
                                    <form action="medical_reports.jsp" method="post">
                                        <input type="hidden" name="userid" value="<%=id%>">
                                        <input type="hidden" name="fname" value="<%=first_name%>">
                                        <input type="submit" class="btn btn-outline-success form-control" value="Medical Records">  
                                    </form>
                                </div>

                            </div>
                        </li>
<!--                         <li>
                            <div class="row">

                                <div class="col-md-7 col-md-12">
                                    <form action="medicine.jsp" method="post">
                                        <input type="hidden" name="userid" value="<%=id%>">
                                        <input type="hidden" name="fname" value="<%=first_name%>">
                                        <input type="submit" class="btn btn-outline-success form-control" value="Medicines/Allergies">  
                                    </form>
                                </div>

                            </div>
                        </li>-->
                    </ul>
                </div>
            </div>
        </div>
        <div class="col-md-8">
            <div class="card card-user">
                <div class="card-header">
                    <h5 class="card-title">Profile</h5>
                </div>

                <div class="card-body">
                    <form  id="updateProfile">
                        <div class="row">
                            <div class="col-md-5 pr-1">
                                <div class="form-group">
                                    <label>ID</label>
                                    <input type="text" class="form-control" disabled="" placeholder="ID" value="<%=id%>" readonly="">
                                </div>
                            </div>
                            <div class="col-md-3 px-1">
                                <div class="form-group">
                                    <label>Phone no</label>
                                    <input type="text" class="form-control" placeholder="Phone" value="<%=phone%>" name="txtPhone" readonly="">
                                </div>
                            </div>
                            <div class="col-md-4 pl-1">
                                <div class="form-group">
                                    <label for="exampleInputEmail1">Email address</label>
                                    <input type="email" class="form-control" placeholder="Email" value="<%=email%>" name="txtEmail" readonly="">
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-6 pr-1">
                                <div class="form-group">
                                    <label>First Name</label>
                                    <input type="text" class="form-control" placeholder="First Name" value="<%=first_name%>" name="txtFname" readonly="">
                                </div>
                            </div>
                            <div class="col-md-6 pl-1">
                                <div class="form-group">
                                    <label>Last Name</label>
                                    <input type="text" class="form-control" placeholder="Last Name" value="<%=last_name%>" name="txtLname" readonly="">
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-12">
                                <div class="form-group">
                                    <label>Address</label>
                                    <input type="text" class="form-control" placeholder="Home Address" value="<%=address%>" name="address" readonly="">
                                </div>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-4 pr-1">
                                <div class="form-group">
                                    <label>City</label>
                                    <input type="text" class="form-control" placeholder="City" value="<%=city%>" name="txtCity" readonly="">
                                </div>
                            </div>
                            <div class="col-md-4 px-1">
                                <div class="form-group">
                                    <label>Country</label>
                                    <input type="text" class="form-control" placeholder="Country" value="<%=country%>" name="txtCountry" readonly="">
                                </div>
                            </div>
                            <div class="col-md-4 pl-1">
                                <div class="form-group">
                                    <label>Postal Code</label>
                                    <input type="number" class="form-control" placeholder="ZIP Code" value="<%=postal_code%>" name="txtPostalCode" readonly="">
                                </div>
                            </div>

                            <div class="col-md-4 pl-1">
                                <div class="form-group">
                                    <label>Aadhar card</label>
                                    <input type="number" class="form-control" placeholder="Aadhar ID" name="txtAadhar" value="<%=aadhar%>" readonly="">
                                </div>
                            </div>


                        </div>
                        <div class="row">
                            <div class="col-md-12">
                                <div class="form-group">
                                    <label>Personal note</label>
                                    <textarea class="form-control textarea" name="txtNote" readonly=""><%=note%></textarea>
                                </div>
                            </div>
                        </div>


                    </form>
                </div>
            </div>
        </div>
    </div>
</div>
<script>
    $(document).ready(function () {
        $("#updateProfile").submit(function (e) {
            e.preventDefault(); // avoid to execute the actual submit of the form.

            var form = $(this);
            var url = form.attr('action');
            var method = form.attr('method');
            var enctype = form.attr('enctype');
            var data = new FormData(this); // <-- 'this' is your form element
            console.log(enctype)
            $.ajax({
                type: method,
                url: url,
                enctype: enctype,
                contentType: false,
                processData: false,
                data: data, // serializes the form's elements.
                success: function (data)
                {
                    var obj = jQuery.parseJSON(data);
                    showNotification('bottom', 'right', obj.msg)

                }
            });
        });

    });
</script>                                   

<%@include file="footer.jsp" %>


Request_access.jsp

<%@page import="java.sql.ResultSet"%>
<%@page import="JSON.JSONObject"%>
<%@page import="JSON.JSONArray"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.PreparedStatement"%>
<%

    String txtsearch = request.getParameter("id");
    System.out.println("txtsearch" + txtsearch);
    Connection conn = DB.Connect.openConnection();

    JSON.JSONObject jSONObject = new JSONObject();
    try {
        PreparedStatement stat = conn.prepareStatement("INSERT INTO `tblrequest` (`id`, `userid`, `fuserid`, `status`, `rdate`, `description`) VALUES (NULL, ?, ?, ?, NOW(), ?)");
        stat.setString(1, session.getAttribute("userid").toString());
        stat.setString(2, txtsearch);
        stat.setString(3, "pending");

        stat.setString(4, "Request for medical data");
        int i = stat.executeUpdate();
        if (i > 0) {
            jSONObject.put("msg", "Request sent successfully");

        } else {
            jSONObject.put("msg", "Failed to send request");
        }

    } catch (Exception e) {
        e.printStackTrace();
        if (e.getLocalizedMessage().contains("Duplicate entry")) {
            jSONObject.put("msg", "Request already sent");
        } else {
            jSONObject.put("msg", "An error occurred");
        }
    }

    System.out.println("js" + jSONObject);
    response.getWriter().print(jSONObject);


%>


Search_patient.jsp
<%@page import="java.sql.ResultSet"%>
<%@page import="JSON.JSONObject"%>
<%@page import="JSON.JSONArray"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.PreparedStatement"%>
<%

    String txtsearch = request.getParameter("txtsearch");
    System.out.println("txtsearch" + txtsearch);
    Connection conn = DB.Connect.openConnection();
    JSON.JSONArray jSONArray = new JSONArray();

    PreparedStatement stat = conn.prepareStatement("select * from tbluser where (userid=? or mobile like ?) and usertype='patient'");
    stat.setString(1, txtsearch);
    stat.setString(2, "%" + txtsearch + "%");
    ResultSet rs = stat.executeQuery();

    while (rs.next()) {
        JSON.JSONObject jSONObject = new JSONObject();
        jSONObject.put("id", rs.getString("userid"));
        jSONObject.put("userid", rs.getString("userid"));
        jSONObject.put("name", rs.getString("fname") + " " + rs.getString("lname"));
        jSONObject.put("mobile", rs.getString("mobile"));
        if (rs.getString("aadhar") == null) {
            jSONObject.put("aadhar", "");
        } else {
            jSONObject.put("aadhar", rs.getString("aadhar"));
        }

        jSONArray.put(jSONObject);

    }
    System.out.println("js" + jSONArray);
    response.getWriter().print(jSONArray);


%>

Editor is loading...