<table class="table table-striped table-bordered table-hover" style="width:100%;border:1px;"> <tr bgcolor="#eeeeee"> <td width="2%"><b>Sr</b></td> <td width="10%"><b>Medicine Name</b></td> <td width="7%"><b>Dose Frequency</b></td> <td width="7%"><b>Timing</b></td> <td width="5%"><b>Admin. Route</b></td> <td width="7%"><b>Duration</b></td> <td width="9%"><b>Dose Qty</b></td> <td width="7%"><b>Total Qty</b></td> <td width="12%"><b>Available Qty</b></td> <td width="15%"><b>Qty Issued</b></td> </tr> <?php $sql_treatment = "select * from treatment where appointment_id='" . $appointment_id . "' and is_display!='N'"; $res_treatment = mysqli_query($conn, $sql_treatment); $count = 0; $num_rows_treatment_count = mysqli_num_rows($res_treatment); $old_ohc_id = getFieldFromTable('ohc_type_id', 'employee_appointment', 'appointment_id', $appointment_id); while ($row_treatment = mysqli_fetch_array($res_treatment)) { $item_id = $row_treatment['item_id']; $srno = $count + 1; $unit_id = getFieldFromTable("unit_id", "tbl_items", "item_id", $item_id); // $ohc_type_id=getFieldFromTable("ohc_type_id", "employee_appointment", "appointment_id", $appointment_id); $current_stock = getStockQtyAtDispensaryLevel($item_id, $ohc_type_id); // error_log('available_qty: '.$available_qty); $issued_qty = $row_treatment['issued_qty']; $form_name_query = "select mf.is_qty_fixed from tbl_items tb left join medicine_form mf on tb.item_form_id = mf.form_id where tb.item_id='" . $item_id . "'"; error_log("checking if its qty is fixed or not " . $form_name_query); $form_name_result = mysqli_query($conn, $form_name_query); $form_name_qty = mysqli_fetch_assoc($form_name_result); $is_qty_fixed = $form_name_qty['is_qty_fixed']; ?> <tr> <td><?php echo $srno ?></td> <td><input id="treatment_item_<?php echo $count; ?>" name="treatment_item<?php echo $count; ?>" value='<?php echo $row_treatment['item_id'] ?>' type="hidden"> <input type="hidden" name="treatment_id<?php echo $count; ?>" id="treatment_id_<?php echo $count; ?>" value="<?php echo $row_treatment['treatment_id'] ?>"> <?php echo getItemWithFormName($item_id) ?> </td> <td><input id="treatment_item_dosage_<?php echo $count; ?>" name="treatment_item_dosage<?php echo $count; ?>" value='<?php echo $row_treatment['frequency_id'] ?>' type="hidden"><?php echo strtoupper(getTableFieldValue('medicine_frequency', 'frequency_description', 'frequency_id', $row_treatment['frequency_id'], '')); ?> </td> <td><input id="timings_<?php echo $count; ?>" name="timings<?php echo $count; ?>" value='<?php echo $row_treatment['timing_id'] ?>' type="hidden"><?php echo strtoupper(getTableFieldValue("medicine_timings", "medicine_timing", "timing_id", $row_treatment['timing_id'])); ?> </td> <td><input id="treatment_item_dosage_category_<?php echo $count; ?>" name="treatment_item_dosage_category<?php echo $count; ?>" value='<?php echo $row_treatment['dosage_category_id'] ?>' type="hidden"><?php echo strtoupper(getTableFieldValue('dosage_category', 'dosage_category', 'dosage_category_id', $row_treatment['dosage_category_id'])) ?> </td> <td><input type="hidden" name="treatment_item_days<?php echo $count; ?>" id="treatment_item_days_<?php echo $count; ?>" value='<?php echo $row_treatment['for_days'] ?>' /><?php echo $row_treatment['for_days'] ?>Days</td> <td><input type="hidden" class="form-control" style="height:25px;font-size:12px;width: 45px" name="dose_qty<?php echo $count; ?>" id="dose_qty<?php echo $count; ?>" value="<?php echo $row_treatment['item_qty'] ?>" /><?php echo $row_treatment['item_qty'] ?></td> <td> <?php if ($is_qty_fixed != null && $is_qty_fixed != '' && $is_qty_fixed == 'YES') { echo "1"; } else { echo $row_treatment['item_qty'] * $row_treatment['for_days'] * getTableFieldValue('medicine_frequency', 'qty', 'frequency_id', $row_treatment['frequency_id'], ''); } ?> </td> <td><input type="hidden" name="current_stock<?php echo $count; ?>" value="<?php echo $current_stock ?>" id="current_stock_<?php echo $count; ?>" /><?php echo $current_stock ?> <?php echo $unitMap[$unit_id] ?> </td> <td> <div class="input-group"><input type="number" class="form-control" min="0" name="treatment_item_qtygvn<?php echo $count; ?>" id="treatment_item_qtygvn_<?php echo $count; ?>" value="<?php echo $issued_qty ?>" onchange="checkQty()"><span class="input-group-addon"> <i style="height: 5px"><?php echo $unitMap[$unit_id] ?></i><span></div> </td> </tr> <?php $count++; } $sql_treatment = "select * from treatment_external where appointment_id='" . $appointment_id . "'"; $result_for_treatment_external = mysqli_query($conn, $sql_treatment); $num_rows_treatment_external = @mysqli_num_rows($result_for_treatment_external); if ($num_rows_treatment_external) { ?> <tr> <td align="center" colspan="7"><b>Additional Treatments Recommended</b></td> </tr> <?php } while ($row_treatment = mysqli_fetch_array($result_for_treatment_external)) { $srno = $count + 1; ?> <tr> <td><?php echo $srno ?></td> <td><?php echo $row_treatment['item_name'] ?></td> <td><?php echo $row_treatment['dosage'] ?></td> <td><?php echo getTableFieldValue("medicine_timings", "medicine_timing", "timing_id", $row_treatment['timing']) ?> </td> <td><?php echo strtoupper(getTableFieldValue('dosage_category', 'dosage_category', 'dosage_category_id', $row_treatment['dosage_category_id'])) ?> </td> <td><?php echo $row_treatment['for_days'] ?>Days</td> <td><?php echo $row_treatment['item_qty'] ?></td> </tr> <?php $count++; } ?> <tfoot> <tr><input type="hidden" name="count_treatment_item" id="count_treatment_item" value="<?php echo $count; ?>" /><input type="hidden" name="count_treatment_item_old" id="count_treatment_item_old" value="<?php echo $count; ?>" /></tr> </tfoot> </table> <script> // Save & Update function validate() { var appointment_date = $('#appointment_date').val(); if (appointment_date == '') { BootstrapDialog.alert('Please Enter Appointment Name.!!!'); return false; } var complaints = $('#complaints').val(); if (complaints == '') { BootstrapDialog.alert('Please Enter Complaints.!!!'); return false; } save_appointment(); } function toCheckItemStock() { var counter = $("#count_treatment_item").val(); for (var i = 0; i < counter; i++) { var treatment_qty = $("#treatment_item_total_" + i).val(); var issued_qty = $("#treatment_item_qtygvn_" + i).val(); if (issued_qty == null || issued_qty == '') { issued_qty = 0; } /* if(issued_qty>treatment_qty){ BootstrapDialog.alert(' Issue Qty should be less than or equal to Treatment Qty .!!!'); return false; }*/ } } function save_appointment() { $.ajax({ url: 'dispensary_save_opd.php', type: "POST", data: $("#opd_form").serialize(), success: function(data) { var data = $.parseJSON(data); //alert(data); if (data.appointment_id != null) { $("#appointment_id").val(data.appointment_id); $("#appointment_id_pdf").val(data.appointment_id); } BootstrapDialog.alert('Details Saved Successfully.'); //loadAppointmentHistory('<?php echo $_REQUEST['flex_opd_id'] ?>'); //return; window.location.reload(); }, error: function(data) { BootstrapDialog.alert('Error Saving Details'); //return; } }); } $(document).ready(function() { <?php //include('search_template.php'); if ($old_ohc_id != $_SESSION['current_ohcttype']) { ?> var num_rows_treatment_count = <?php echo $num_rows_treatment_count ?>; disableTreatmentTable(num_rows_treatment_count); <?php } ?> function disableTreatmentTable(num_rows_treatment) { console.log("row " + num_rows_treatment); for (let row_count = 0; row_count < num_rows_treatment; row_count++) { console.log(row_count); document.getElementById('treatment_item_qtygvn_' + row_count).readOnly = true; } } }); </script>