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

$checkup_type_id = $_REQUEST['checkup_type_id'];
error_log("checkup_type_id " . $checkup_type_id);
$data = [];

$sql = "SELECT DISTINCT cp.key_health_map_name, cp.* FROM checkup_parameter cp WHERE cp.key_health_map_name IN (SELECT khpm.key_param_id FROM key_health_reportable_parameter_master khpm
WHERE khpm.key_param_id NOT IN (SELECT cp2.key_health_map_name
FROM checkup_parameter cp2
WHERE FIND_IN_SET(cp2.checkup_form_section_id, (SELECT ct.checkup_form_section_ids FROM checkup_type ct WHERE ct.checkup_type_id = '" . $checkup_type_id . "')))) 
group by cp.key_health_map_name";

error_log("parameter query " . $sql);
$result = mysqli_query($conn, $sql);

while ($row = mysqli_fetch_assoc($result)) {
    $data[] = $row;
}

error_log("sql final data " . print_r($data, true));

echo json_encode($data);