<?php
include('includes/config/config.php');
include('includes/functions.php');

header("Content-type:application/octet-stream");

header("Content-type: application/x-msdownload");
header("Content-Disposition: attachment; filename=detention_report_excel.xls");
header("Pragma: no-cache");
header("Expires: 0");
error_reporting(E_ERROR | E_PARSE);
// $month = $_POST['month6'];
// $year = $_POST['year6'];

$date1 = $_REQUEST['date1']; 
$date2 = $_REQUEST['date2'];
$date1 = date("Y-m-d", strtotime($date1));  
$date2 = date("Y-m-d", strtotime($date2));  





$month_name = date("F", mktime(0, 0, 0, $month, 10));

?>
<link href="includes/css-js/admin.css" rel="stylesheet" type="text/css" />
<style>
@page {
    margin: 15px;
}

.btn {
    background-color: #4CAF50;
    border-radius: 5%;
    /* Green */
    border: none;
    color: white;
    padding: 5px 8px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 4px 2px;
    cursor: pointer;
}

@media print {
    #printPageButton {
        display: none;
    }
}
</style>

<?php include('excel_ohc_header.php') ?>
<table width="100%">
    <tr>

        <td align="center" style="font-size: 15px"><strong>Detention Report</strong></td>

    </tr>
    <tr>
        <td align="left" style="font-size: 12px"><strong>For Month: <?php echo $month_name; ?></strong></td>
        <td align="right" style="font-size: 15px"><button align="center" id="printPageButton" class="btn btn-success"
                onClick="window.print();">Print</button></td>
    </tr>

</table>
<table border="1" width="100%" cellspacing="0">
    <?php


$sqll = "SELECT count(*) as total FROM `detention_master` a LEFT JOIN employee_appointment b on a.opd_id = b.appointment_id left join patient_master c on b.emp_id=c.id WHERE b.appointment_date BETWEEN '$date1' AND '$date2' ORDER BY a.reporting_time ASC";



    $result_sqll = mysqli_query($conn, $sqll);
    $num_rows = mysqli_num_rows($result_sqll);
    $row0 = mysqli_fetch_assoc($result_sqll);
    // error_log("total".$row0['total']);


    ?>

    <strong>
        <tr bgcolor="#eeeeee">
            <td align="left" width="2%">Sr.</td>
            <td align="left" width="4%">Admit Date</td>
            <td align="left" width="4%">Admit Time .</td>
            <td align="left" width="4%">Discharge Date</td>
            <td align="left" width="4%">Discharge Time </td>
            <td align="left" width="3%">Duration</td>
            <td align="left" width="2%">Shift</td>
            <td align="left" width="5%">Ticket No</td>
            <td align="left" width="2%">Ecode / G.Pass</td>
            <td align="left" width="10%">Patient Name</td>
            <td align="left" width="2%">Age</td>
            <td align="left" width="2%">Sex</td>
            <td align="left" width="2%">Employeer</td>
            <td align="left" width="2%">Division</td>
            <td align="left" width="4%">Department</td>
            <td align="left" width="2%">Ute</td>
            <td align="left" width="2%">Station</td>
            <td align="left" width="5%">Mobile</td>
            <td align="left" width="2%">Patient Type</td>
            <td align="left" width="2%">Disease Type</td>
            <td align="left" width="2%"> Reffered By</td>
            <td align="left" width="2%">Reffered To</td>
            <td align="left" width="10%">Complaints</td>
            <td align="left" width="2%">Exam Find</td>
            <td align="left" width="2%">Dignosis</td>
            <td align="left" width="2%">Body System</td>
            <td align="left" width="15%">Treatment</td>
            <td align="left" width="2%">Referral</td>
            <td align="left" width="2%">Follow Up</td>
            <td align="left" width="2%">Detention Status</td>
            <td align="left" width="2%">Doctor Consulted</td>
            <td align="left" width="2%">Vitals</td>
        </tr>

        <?php
        $count = 1;
        $sql = "SELECT DATE_FORMAT(a.reporting_time, '%d-%m-%y') as rep_date,DATE_FORMAT(a.disposal_time, '%d-%m-%y') as dis_date,a.*,c.*, b.* FROM `detention_master` a LEFT JOIN employee_appointment b on a.opd_id = b.appointment_id left join patient_master c on b.emp_id=c.id WHERE b.appointment_date BETWEEN '$date1' AND '$date2' and c.patient_cat_id='$detention_cat'".$is_depend ."  ORDER BY a.reporting_time ASC";
        error_log('pdf'.$sql);

        $result = mysqli_query($conn, $sql);

        while ($row1 = mysqli_fetch_array($result)) {
            extract($row1);
            error_log(getFieldFromTable("ailment_sys_name", "ailment_system", "ailment_sys_id", $row1['ailment_systems_new']));
        ?>

        <tr>
            <td><?php echo $count ?></td>
            <td><?php echo date_format(date_create($row1['reporting_time']), "d-M-Y "); ?>
            </td>
            <td><?php echo date_format(date_create($row1['reporting_time']), "g:i A");  ?>
            </td>
            <td><?php echo date_format(date_create($row1['disposal_time']), "d-M-Y ");  ?>
            </td>
            <td><?php echo date_format(date_create($row1['disposal_time']), "g:i A");  ?>
            </td>

            <td>

                <?php
                    $time = date_diff(date_create($row1['reporting_time']), date_create($row1['disposal_time']));


                    if ($time->h == 0) {
                        echo date_diff(date_create($row1['reporting_time']), date_create($row1['disposal_time']))->i . "min ";
                    } else {
                        if ($time->i == 0) {
                            echo date_diff(date_create($row1['reporting_time']), date_create($row1['disposal_time']))->h . "hr ";
                        } else {
                            echo date_diff(date_create($row1['reporting_time']), date_create($row1['disposal_time']))->h . "hr " . date_diff(date_create($row1['reporting_time']), date_create($row1['disposal_time']))->i . "min ";
                        }
                    }
                    ?>
            </td>

            <td><?php echo $row1['shift_type'] ?></td>

            <td><?php echo $row1['ticket_no'] ?></td>
            <td><?php echo $row1['emp_code'] ?></td>
            <td><?php echo $row1['patient_name'] ?></td>


            <td><?php echo datediff($row1['dob']) ?></td>
            <td><?php
                    if ($row1['gender'] == 'M') {
                        echo "Male";
                    } else {
                        echo "Female";
                    }

                    ?></td>

            <td><?php echo getFieldFromTable("employer_contractor_name", "employer_contractor", "id", $row1['employer_contractor_id']); ?>
            </td>

            <td><?php echo getFieldFromTable("bu_name", "bussiness_unit", "bu_id", $row1['bu_id']); ?></td>

            <td><?php echo getFieldFromTable("dept_name", "department", "dept_id", $row1['dept_id']); ?></td>

            <td><?php echo getFieldFromTable("section_name", "section", "section_id", $row1['section_id']); ?></td>
            <td><?php echo  getFieldFromTable("sub_section_name", "sub_section", "sub_section_id", $row1['sub_section_id']) ?>
            </td>
            <td><?php echo $row1['primary_phone'] ?></td>

            <td><?php echo getFieldFromTable("patient_cat_name", "patient_category", "patient_cat_id", $row1['patient_cat_id']); ?>
            </td>
            <td><?php echo $row1['disease_type']; ?></td>

            <td><?php echo getFieldFromTable("referred_by", "referred_by_master", "id", $row1['referred_by']); ?></td>
            <td>
                <?php
                    if ($row1['referred_to'] == "DEPT") {
                        echo "Department";
                    } elseif ($row1['referred_to'] == "HR") {
                        echo "HR";
                    } elseif ($row1['referred_to'] == "IR") {
                        echo "IR";
                    } elseif ($row1['referred_to'] == "HOS") {
                        echo "Hospital";
                    }
                    ?></td>
            <?php
                $complaint_ids = $row1['complaints'];
                $complaint_ids_array = array();
                $complaint_ids_array = explode(",", $complaint_ids);
                $complaints = "";
                for ($i = 0; $i < count($complaint_ids_array); $i++) {
                    if ($i == 0) {
                        if (is_numeric($complaint_ids_array[$i])) {
                            $complaints = getTableFieldValue('complaints', 'complaint', 'complaint_id', $complaint_ids_array[$i]);
                        } else {
                            $complaints = $complaint_ids_array[$i];
                        }
                    } else {
                        if (is_numeric($complaint_ids_array[$i])) {
                            $complaints = $complaints . "," . getTableFieldValue('complaints', 'complaint', 'complaint_id', $complaint_ids_array[$i]);
                        } else {
                            $complaints = $complaints . "," . $complaint_ids_array[$i];
                        }
                    }
                }

                ?>
            <td><?php echo $complaints ?></td>
            <?php
                $findings_ids = $row1['examination_remarks'];
                $findings_ids_array = array();
                $findings_ids_array = explode(",", $findings_ids);
                $findings = "";
                for ($i = 0; $i < count($findings_ids_array); $i++) {
                    if ($i == 0) {
                        $findings = getTableFieldValue('examination_findings', 'examination_finding', 'id', $findings_ids_array[$i]);
                    } else {
                        $findings = $findings . "," . getTableFieldValue('examination_findings', 'examination_finding', 'id', $findings_ids_array[$i]);
                    }
                }
                ?>

            <td><?php echo $findings ?></td>

            <?php
                $ailment_names_ids = $row1['ailments_new'];
                $ailment_names_ids_array = array();
                $ailment_names_ids_array = explode(",", $ailment_names_ids);
                $ailment_names = "";
                for ($i = 0; $i < count($ailment_names_ids_array); $i++) {
                    if ($i == 0) {
                        $ailment_names = getTableFieldValue('ailment', 'ailment_name', 'ailment_id', $ailment_names_ids_array[$i]);
                    } else {
                        $ailment_names = $ailment_names . "," . getTableFieldValue('ailment', 'ailment_name', 'ailment_id', $ailment_names_ids_array[$i]);
                    }
                }
                ?>
            <td><?php echo $ailment_names ?></td>
            <td><?php echo  getFieldFromTable("ailment_sys_name", "ailment_system", "ailment_sys_id", $row1['ailment_systems_new']); ?>
            </td>


            <td><?php echo getTreatmentText($row1['appointment_id']) ?></td>
            <td><?php echo $row1['referral'] ?></td>
            <td><?php echo $row1['followup_remarks'] ?></td>
            <td><?php if ($row1['is_detention'] == 'Y') {
                        echo "Discharge";
                    } else {
                        echo "Admit";
                    }  ?></td>
            <td><?php if ($row1['doctor_attended_flag'] == 'Y') {
                        echo "Yes";
                    } else {
                        echo "No";
                    } ?></td>

            <td><?php echo  "SBP:" . $row1['bp_sbp'] . ", DBP:" . $row1['bp_dbp'] . ", FBS:" . $row1['blood_sugar_fbs'] . ", RBS:" . $row1['blood_sugar_rbs'] . ",Temp:" . $row1['temperature'] . ",SPOC2%:" . $row1['spo2_percent'] . ",WEIGHT:" . $row1['weight'] . ",HEIGHT:" . $row1['height'] . ",BMI:" . $row1['bmi'] . ",RESPIARATORY RATE:" . $row1['respiratory_rate'] . ",HEART RATE:" . $row1['heart_rate'] . ",URINE OUTPUT:" . $row1['urine_output'] . ",OXYGEN SUPPLY:" . $row1['oxygen_supply'] . ",AVPU" . $row1['avpu'] . ", MOBILITY:" . $row1['mobility'] . ",TRAMA:" . $row1['trama'] . ", GLASGOW COMA SCALE:" . $row1['glasgow_coma_scale']; ?>
            </td>





        </tr>
        <?php
            $count++;
        }
        ?>
        <tr Height="10px">
            <td colspan="8"><b>TOTAL: &nbsp;<?php echo $row0['total'] ?></b></td>
        </tr>
</table>
</body>