<?php
session_start();
include("dbconfig.php");

// Session check
if (!isset($_SESSION['username']) || !isset($_SESSION['password'])) {
    echo '<META http-equiv="refresh" content="0;logout.php">';
    exit;
}

$username = $_SESSION['username'];
$pass = $_SESSION['password'];

if (isset($_GET['patid'])) {
    $patientId = $_GET['patid'];
    $isOPD = strpos($patientId, 'OPD') !== false;

    // Fetch patient details based on type
    if ($isOPD) {
        $query = mysqli_query($db, "SELECT * FROM opdpatientregister WHERE PatientId='$patientId'");

        if (mysqli_num_rows($query) != 0) {
            $row = $query->fetch_assoc();
            // Assign OPD patient details
            $patid = $row['PatientId'];
            $Pname = $row['Name'];
            $fhname = $row['FHN'];
            $contact1 = $row['Contact'];
            $email = $row['Email'];
            $age = $row['Age'];
            $gender = $row['Gender'];
            $Address = $row['Address'];
            $Consultant = $row['Consultant'];
            $AdmitDate = $row['admitDate'];
            $AdmitTime = $row['AdmitTime'];
            $PatientType = 'OPD';
        }
    } else {
        $query = mysqli_query($db, "SELECT * FROM patientdetails WHERE PatId='$patientId'");

        if (mysqli_num_rows($query) != 0) {
            $row = $query->fetch_assoc();
            // Assign regular patient details
            $patid = $row['PatId'];
            $Pname = $row['Name'];
            $fhname = $row['FHName'];
            $contact1 = $row['Contact'];
            $contact2 = $row['EmContact'];
            $email = $row['Email'];
            $dob = $row['Dob'];
            $age = $row['Age'];
            $gender = $row['Gender'];
            $blood = $row['BloodGroup'];
            $wt = $row['BodyWeight'];
            $height = $row['Height'];
            $Aadhaar = $row['AadhaarNo'];
            $Address = $row['Address'];
            $Mark = $row['Mark'];
            $Consultant = $row['Consultant'];
            $PatientType = $row['PatientType'];
            $AdmitDate = $row['AdmitDate'];
            $AdmitTime = $row['AdmitTime'];
            $Photo = $row['Photo'];
            $CaseType = $row['CaseType'];
            $advance = $row['AdvanceAmount'];
            $paymentmode = $row['PaymentMode'];
            $bank = $row['bank'];
            $cardNo = $row['cardno'];
            $upiAmount = $row['upi'];
            $cash = $row['cash'];
            $cashAAmount = $row['cashamount'];
            $cardAAmount = $row['cardamount'];
            $upiId = $row['upiid'];
            $insuranceName = $row['InsuranceName'];
            $insuranceNo = $row['InsuranceNo'];
        }
    }

    // Handle form submission
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        if ($isOPD) {
            // Update OPD patient
            $updateQuery = "UPDATE opdpatientregister SET 
                            Name='" . $_POST['name'] . "',
                            FHN='" . $_POST['fhname'] . "',
                            Contact='" . $_POST['contact1'] . "',
                            Email='" . $_POST['email'] . "',
                            Age='" . $_POST['age'] . "',
                            Gender='" . $_POST['gender'] . "',
                            Address='" . $_POST['Address'] . "',
                            Consultant='" . $_POST['Consultant'] . "',
                            admitDate='" . $_POST['AdmitDate'] . "',
                            AdmitTime='" . $_POST['AdmitTime'] . "'
                            WHERE PatientId='$patientId'";

            if (mysqli_query($db, $updateQuery)) {
                echo "<script>alert('OPD patient details updated successfully!');</script>";
                echo '<META http-equiv="refresh" content="0">';
            } else {
                echo "<script>alert('Error updating OPD details: " . mysqli_error($db) . "');</script>";
            }
        } else {
            // Update regular patient
            $updateQuery = "UPDATE patientdetails SET 
                            Name='" . $_POST['name'] . "',
                            FHName='" . $_POST['fhname'] . "',
                            Contact='" . $_POST['contact1'] . "',
                            EmContact='" . $_POST['contact2'] . "',
                            Email='" . $_POST['email'] . "',
                            Dob='" . $_POST['dob'] . "',
                            Age='" . $_POST['age'] . "',
                            Gender='" . $_POST['gender'] . "',
                            BloodGroup='" . $_POST['blood'] . "',
                            BodyWeight='" . $_POST['wt'] . "',
                            Height='" . $_POST['height'] . "',
                            AadhaarNo='" . $_POST['Aadhaar'] . "',
                            Address='" . $_POST['Address'] . "',
                            Mark='" . $_POST['Mark'] . "',
                            Consultant='" . $_POST['Consultant'] . "',
                            PatientType='" . $_POST['PatientType'] . "',
                            CaseType='" . $_POST['CaseType'] . "',
                            AdmitDate='" . $_POST['AdmitDate'] . "',
                            AdmitTime='" . $_POST['AdmitTime'] . "'";
            $updateQuery .= " WHERE PatId='$patientId'";

            if (mysqli_query($db, $updateQuery)) {
                echo "<script>alert('Patient details updated successfully!');</script>";
                echo '<META http-equiv="refresh" content="0">';
            } else {
                echo "<script>alert('Error updating details: " . mysqli_error($db) . "');</script>";
            }
        }
    }
}
?>

<!DOCTYPE html>
<html lang="en">
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />

<head>
    <title>NPH-Amdin</title>

    <link rel="icon" href="images/logo.png" type="image/x-icon" class="abc">

    <link rel="icon" type="image/icon" href="images/logo.png" />

    <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800" rel="stylesheet">
    <link href="https://fonts.googleapis.com/css?family=Quicksand:500,700" rel="stylesheet">

    <link rel="stylesheet" type="text/css" href="../files/bower_components/bootstrap/css/bootstrap.min.css">

    <link rel="stylesheet" href="../files/assets/pages/waves/css/waves.min.css" type="text/css" media="all">

    <link rel="stylesheet" type="text/css" href="../files/assets/icon/feather/css/feather.css">

    <link rel="stylesheet" type="text/css" href="../files/assets/css/font-awesome-n.min.css">

    <link rel="stylesheet" href="../files/bower_components/chartist/css/chartist.css" type="text/css" media="all">

    <link rel="stylesheet" type="text/css" href="../files/assets/css/style.css">
    <link rel="stylesheet" type="text/css" href="../files/assets/css/widget.css">

    <style>
        .img-fluid {
            max-width: 66%;
            height: auto;
            margin-left: -47px;
        }

        .pcoded li.pcoded-hasmenu[dropdown-icon=style1]>a:after {
            content: none;
        }

        .pcoded[theme-layout=vertical] .pcoded-navbar .pcoded-item[item-border=true][item-border-style=solid] li>a {
            border-bottom-style: solid;
            height: 53px;
        }

        div#c1 {
            background-color: cadetblue;
        }

        div#c2 {
            background-color: slategrey;
        }

        div#c3 {
            background-color: salmon;
        }

        div#c4 {
            background-color: #a549a5;
        }

        .pad {
            padding-left: 10px;
            font-size: 20px;
        }

        #upiDetails,
        #cardDetails,
        #upiCashDetails,
        #cardCashDetails,
        #InsDetails {
            width: 100%;
        }

        #upiDetails input,
        #cardDetails input,
        #upiCashDetails input,
        #cardCashDetails input,
        #InsDetails input {
            display: block;
            width: 100%;
            margin-bottom: 10px;
            visibility: visible !important;
        }
    </style>

</head>

<body>

    <div class="loader-bg">
        <div class="loader-bar"></div>
    </div>

    <div id="pcoded" class="pcoded">
        <div class="pcoded-overlay-box"></div>
        <div class="pcoded-container navbar-wrapper">

            <nav class="navbar header-navbar pcoded-header">
                <div class="navbar-wrapper">
                    <div class="navbar-logo">
                        <a href="index.php">
                            <h5>Admin</h5>
                        </a>
                        <a class="mobile-menu" id="mobile-collapse" href="#!">
                            <i class="feather icon-menu icon-toggle-right"></i>
                        </a>
                        <a class="mobile-options waves-effect waves-light">
                            <i class="feather icon-more-horizontal"></i>
                        </a>
                    </div>
                    <div class="navbar-container container-fluid">
                        <ul class="nav-left">
                            <li class="header-search">
                                <div class="main-search morphsearch-search">
                                    <div class="input-group">

                                        <input type="text" class="form-control" placeholder="Enter Keyword">

                                    </div>
                                </div>
                            </li>

                            </a>
                            </li>
                        </ul>
                        <ul class="nav-right">
                            <li class="header-notification">
                                <div class="dropdown-primary dropdown">

                                    <ul class="show-notification notification-view dropdown-menu" data-dropdown-in="fadeIn" data-dropdown-out="fadeOut">

                                        <li>

                                        </li>
                                        <li>

                                        </li>
                                        <li>

                                        </li>
                                    </ul>
                                </div>
                            </li>

                            <li class="user-profile header-notification">
                                <div class="dropdown-primary dropdown">
                                    <div class="dropdown-toggle" data-toggle="dropdown">
                                        <img src="../files/assets/images/avatar-4.jpg" class="img-radius" alt="User-Profile-Image">
                                        <span>Admin</span>
                                        <i class="feather icon-chevron-down"></i>
                                    </div>
                                    <ul class="show-notification profile-notification dropdown-menu" data-dropdown-in="fadeIn" data-dropdown-out="fadeOut">
                                        <li>
                                            <a href="logout.php">
                                                <i class="feather icon-log-out"></i> Logout
                                            </a>
                                        </li>
                                    </ul>
                                </div>
                            </li>
                        </ul>
                    </div>
                </div>
            </nav>

            <div class="pcoded-main-container">
                <div class="pcoded-wrapper">

                    <nav class="pcoded-navbar">
                        <div class="nav-list">
                            <div class="pcoded-inner-navbar main-menu">
                                <div class="pcoded-navigation-label">Navigation</div>
                                <ul class="pcoded-item pcoded-left-item">

                                    <li class="pcoded-hasmenu">
                                        <a href="index.php" class="waves-effect waves-dark">
                                            <span class="pcoded-micon"><i class="feather icon-home"></i></span>
                                            <span class="pcoded-mtext">Dashboard</span>
                                        </a>
                                    </li>

                                    <li class="pcoded-hasmenu active pcoded-trigger">
                                        <a href="PatientDetails.php" class="waves-effect waves-dark">
                                            <span class="pcoded-micon"><i class="fa fa-registered"></i></span>
                                            <span class="pcoded-mtext">Patient Details</span>
                                        </a>
                                    </li>
                                    <li class="pcoded-hasmenu">
                                        <a href="StaffDetails.php" class="waves-effect waves-dark">
                                            <span class="pcoded-micon"><i class="fa fa-registered"></i></span>
                                            <span class="pcoded-mtext">Staff Details</span>
                                        </a>
                                    </li>
                                    <li class="pcoded-hasmenu ">
                                        <a href="javascript:void(0)" class="waves-effect waves-dark">
                                            <span class="pcoded-micon"><i class="fa fa-users"></i></span>
                                            <span class="pcoded-mtext">Users</span>
                                        </a>
                                        <ul class="pcoded-submenu">
                                            <li class="">
                                                <a href="CreateUsers.php" class="waves-effect waves-dark">

                                                    <span class="pcoded-mtext">Create Billing Users</span>
                                                </a>
                                            </li>
                                            <li class="">
                                                <a href="ViewUsers.php" class="waves-effect waves-dark">
                                                    <span class="pcoded-mtext">View Billing Users</span>
                                                </a>
                                            </li>
                                        </ul>
                                    </li>
                                </ul>
                            </div>
                        </div>
                    </nav>

                    <div class="pcoded-content">
                        <div class="page-header card">
                            <div class="row align-items-end">
                                <div class="col-lg-8">
                                    <div class="page-header-title">
                                        <i class="feather icon-inbox bg-c-blue"></i>
                                        <div class="d-inline">
                                            <h5>Search Patient Details</h5>
                                        </div>
                                    </div>
                                </div>
                                <div class="col-lg-4">
                                    <div class="page-header-breadcrumb">
                                        <ul class=" breadcrumb breadcrumb-title">
                                            <li class="breadcrumb-item">
                                                <a href="index.php"><i class="feather icon-home"></i></a>
                                            </li>
                                            <li class="breadcrumb-item"><a href="#!">Home</a>
                                            </li>
                                            <li class="breadcrumb-item"><a href="#!">Staff Details</a>
                                            </li>
                                        </ul>
                                    </div>
                                </div>
                            </div>
                        </div>

                        <div class="pcoded-inner-content">

                            <h2>Patient Information</h2>
                            <form method="POST">
                                <input type="hidden" name="patid" value="<?php echo $patid; ?>">

                                <table class="table table-striped table-hover">
                                    <tr>
                                        <td>Patient ID</td>
                                        <td><?php echo $patid; ?></td>
                                    </tr>
                                    <tr>
                                        <td>Name</td>
                                        <td><input type="text" name="name" value="<?php echo $Pname; ?>" class="form-control"></td>
                                    </tr>
                                    <tr>
                                        <td>Father/Husband Name</td>
                                        <td><input type="text" name="fhname" value="<?php echo $fhname; ?>" class="form-control"></td>
                                    </tr>
                                    <tr>
                                        <td>Contact No.</td>
                                        <td><input type="text" name="contact1" value="<?php echo $contact1; ?>" class="form-control"></td>
                                    </tr>
                                    <?php if (!$isOPD): ?>
                                        <tr>
                                            <td>Emergency Contact No.</td>
                                            <td><input type="text" name="contact2" value="<?php echo $contact2; ?>" class="form-control"></td>
                                        </tr>
                                    <?php endif; ?>
                                    <tr>
                                        <td>Email Id</td>
                                        <td><input type="email" name="email" value="<?php echo $email; ?>" class="form-control"></td>
                                    </tr>
                                    <?php if (!$isOPD): ?>

                                        <tr>
                                            <td>Date of Birth</td>
                                            <td><input type="date" name="dob" value="<?php echo $dob; ?>" class="form-control"></td>
                                        </tr>
                                    <?php endif; ?>
                                    <tr>
                                        <td>Age</td>
                                        <td><input type="number" name="age" value="<?php echo $age; ?>" class="form-control"></td>
                                    </tr>
                                    <tr>
                                        <td>Gender</td>
                                        <td>
                                            <select name="gender" class="form-control">
                                                <option value="Male" <?php if ($gender == 'Male') echo 'selected'; ?>>Male</option>
                                                <option value="Female" <?php if ($gender == 'Female') echo 'selected'; ?>>Female</option>
                                                <option value="Other" <?php if ($gender == 'Other') echo 'selected'; ?>>Other</option>
                                            </select>
                                        </td>
                                    </tr>
                                    <?php if (!$isOPD): ?>

                                        <tr>
                                            <td>Blood Group</td>
                                            <td><select class="form-control" name="Blood" id="Blood">
                                                    <option value="">Choose Option</option>
                                                    <?php
                                                    $bloodOptions = ["A+", "B+", "AB+", "O+", "A-", "B-", "AB-", "O-"];
                                                    foreach ($bloodOptions as $option) {
                                                        $selected = ($option == $blood) ? 'selected' : '';
                                                        echo "<option value='$option' $selected>$option</option>";
                                                    }
                                                    ?>
                                                </select></td>
                                        </tr>
                                        <tr>
                                            <td>Body Weight</td>
                                            <td><input type="text" name="wt" value="<?php echo $wt; ?>" class="form-control"></td>
                                        </tr>
                                        <tr>
                                            <td>Height</td>
                                            <td><input type="text" name="height" value="<?php echo $height; ?>" class="form-control"></td>
                                        </tr>
                                        <tr>
                                            <td>Aadhaar ID</td>
                                            <td><input type="text" name="Aadhaar" value="<?php echo $Aadhaar; ?>" class="form-control"></td>
                                        </tr>
                                    <?php endif; ?>
                                    <tr>
                                        <td>Address</td>
                                        <td><textarea name="Address" class="form-control"><?php echo $Address; ?></textarea></td>
                                    </tr>
                                    <?php if (!$isOPD): ?>
                                        <tr>
                                            <td>Identification Mark</td>
                                            <td><input type="text" name="Mark" value="<?php echo $Mark; ?>" class="form-control"></td>
                                        </tr>
                                    <?php endif; ?>
                                    <tr>
                                        <td>Consultant</td>
                                        <td><select class="form-control" name="Consultant" id="Consultant">
                                                <option value="">Select</option>
                                                <?php
                                                $Consultant = isset($Consultant) ? trim($Consultant) : ''; // Ensure $Consultant is set and trimmed
                                                $docList = mysqli_query($conn, "SELECT doc_id, doc_name, doc_specialization FROM docotorslist");

                                                if (!$docList) {
                                                    echo "Error: " . mysqli_error($conn);
                                                } else {
                                                    while ($data = mysqli_fetch_array($docList)) {
                                                        $doc_name_trimmed = trim($data['doc_name']); // Trim doc_name from DB
                                                        $selected = ($doc_name_trimmed == $Consultant) ? "selected" : "";
                                                        echo "<option value='{$doc_name_trimmed}' $selected>{$doc_name_trimmed}</option>";
                                                    }
                                                }
                                                ?>
                                            </select>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td>Patient Type</td>
                                        <td><input type="text" name="PatientType" value="<?php echo $PatientType; ?>" class="form-control" readonly></td>
                                    </tr>
                                    <?php if (!$isOPD): ?>
                                        <tr>
                                            <td>Case Type</td>
                                            <td><select class="form-control" name="CaseType" id="CaseType" required>
                                                    <option value="">Choose Option</option>
                                                    <?php
                                                    $case_type = ["MLC", "Non MLC"];
                                                    foreach ($case_type as $option) {
                                                        $selected = ($option == $CaseType) ? 'selected' : '';
                                                        echo "<option value='$option' $selected>$option</option>";
                                                    }
                                                    ?>
                                                </select></td>
                                        </tr>
                                    <?php endif; ?>
                                    <tr>
                                        <td>Admit Date</td>
                                        <td><input type="date" name="AdmitDate" value="<?php echo $AdmitDate; ?>" class="form-control"></td>
                                    </tr>
                                    <tr>
                                        <td>Admit Time</td>
                                        <td><input type="time" name="AdmitTime" value="<?php echo $AdmitTime; ?>" class="form-control"></td>
                                    </tr>
                                </table>
                                <button type="submit" class="btn btn-primary">Update Details</button>
                            </form>

                            <script type="a0935012553127c718007911-text/javascript" src="../files/bower_components/jquery/js/jquery.min.js"></script>
                            <script type="a0935012553127c718007911-text/javascript" src="../files/bower_components/jquery-ui/js/jquery-ui.min.js"></script>
                            <script type="a0935012553127c718007911-text/javascript" src="../files/bower_components/popper.js/js/popper.min.js"></script>
                            <script type="a0935012553127c718007911-text/javascript" src="../files/bower_components/bootstrap/js/bootstrap.min.js"></script>

                            <script src="../files/assets/pages/waves/js/waves.min.js" type="a0935012553127c718007911-text/javascript"></script>

                            <script type="a0935012553127c718007911-text/javascript" src="../files/bower_components/jquery-slimscroll/js/jquery.slimscroll.js"></script>

                            <script type="a0935012553127c718007911-text/javascript" src="../files/bower_components/modernizr/js/modernizr.js"></script>
                            <script type="a0935012553127c718007911-text/javascript" src="../files/bower_components/modernizr/js/css-scrollbars.js"></script>

                            <script src="../files/assets/pages/waves/js/waves.min.js" type="a0935012553127c718007911-text/javascript"></script>

                            <script src="../files/bower_components/datatables.net/js/jquery.dataTables.min.js" type="a0935012553127c718007911-text/javascript"></script>
                            <script src="../files/bower_components/datatables.net-buttons/js/dataTables.buttons.min.js" type="a0935012553127c718007911-text/javascript"></script>
                            <script src="../files/assets/pages/data-table/js/jszip.min.js" type="a0935012553127c718007911-text/javascript"></script>
                            <script src="../files/assets/pages/data-table/js/pdfmake.min.js" type="a0935012553127c718007911-text/javascript"></script>
                            <script src="../files/assets/pages/data-table/js/vfs_fonts.js" type="a0935012553127c718007911-text/javascript"></script>
                            <script src="../files/bower_components/datatables.net-buttons/js/buttons.print.min.js" type="a0935012553127c718007911-text/javascript"></script>
                            <script src="../files/bower_components/datatables.net-buttons/js/buttons.html5.min.js" type="a0935012553127c718007911-text/javascript"></script>
                            <script src="../files/bower_components/datatables.net-bs4/js/dataTables.bootstrap4.min.js" type="a0935012553127c718007911-text/javascript"></script>
                            <script src="../files/bower_components/datatables.net-responsive/js/dataTables.responsive.min.js" type="a0935012553127c718007911-text/javascript"></script>
                            <script src="../files/bower_components/datatables.net-responsive-bs4/js/responsive.bootstrap4.min.js" type="a0935012553127c718007911-text/javascript"></script>

                            <script src="../files/assets/pages/data-table/js/data-table-custom.js" type="a0935012553127c718007911-text/javascript"></script>
                            <script src="../files/assets/js/pcoded.min.js" type="a0935012553127c718007911-text/javascript"></script>
                            <script src="../files/assets/js/vertical/vertical-layout.min.js" type="a0935012553127c718007911-text/javascript"></script>
                            <script src="../files/assets/js/jquery.mCustomScrollbar.concat.min.js" type="a0935012553127c718007911-text/javascript"></script>
                            <script type="a0935012553127c718007911-text/javascript" src="../files/assets/js/script.js"></script>

                            <script async src="https://www.googletagmanager.com/gtag/js?id=UA-23581568-13" type="a0935012553127c718007911-text/javascript"></script>
                            <script type="a0935012553127c718007911-text/javascript">
                                window.dataLayer = window.dataLayer || [];

                                function gtag() {
                                    dataLayer.push(arguments);
                                }
                                gtag('js', new Date());

                                gtag('config', 'UA-23581568-13');
                            </script>
                            <script src="rocket-loader.min.js" data-cf-settings="a0935012553127c718007911-|49" defer=""></script>
</body>

</html>