$value ) { $requestStr.=$key . " : " . $value . "\n"; error_log ( $key . " : " . $value . "
\r\n" ); } error_log ( "End Printing Request Attributes" ); save_log($requestStr,'Merge Patient','MERGED','merge_duplicate_patient_save.php'); $noOfRows = $_POST['count_items']; $mpatient_id = $_POST['mpatient_id']; $mailment_id = $_POST['mailment_id']; $mcontractor_id = $_POST['mcontractor_id']; $mdepartment_id = $_POST['mdepartment_id']; $mdesignation_id = $_POST['mdesignation_id']; $msub_section_id = $_POST['msub_section_id']; $mcomplaint_id=$_POST['mcomplaint_id']; $data = null; begin(); error_log("mpatient:" . $mpatient_id . " rows: " . $noOfRows); if ($mpatient_id != '' && $mpatient_id != null) { for ($i = 0; $i < $noOfRows; $i++) { if (${"patient_id$i"} == '' or ${"patient_id$i"} == null) { continue; } else { $used_name = getFieldFromTable('patient_name', 'patient_master', 'id', $mpatient_id); $used_emp_code = getFieldFromTable('emp_code', 'patient_master', 'id', $mpatient_id); $used_aadhar = getFieldFromTable('aadhar_no', 'patient_master', 'id', $mpatient_id); $merged_name = getFieldFromTable('patient_name', 'patient_master', 'id', ${"patient_id$i"}); $merged_emp_code = getFieldFromTable('emp_code', 'patient_master', 'id', ${"patient_id$i"}); $merged_aadhar = getFieldFromTable('aadhar_no', 'patient_master', 'id', ${"patient_id$i"}); $insert_query = "insert into merge_records set record_to_be_used='" . $mpatient_id . "',used_name='" . $used_name . "',used_emp_code='" . $used_emp_code . "',used_aadhar_no='" . $used_aadhar . "',record_to_be_merged='" . ${"patient_id$i"} . "',merged_name='" . $merged_name . "',merged_emp_code='" . $merged_emp_code . "',merged_aadhar_no='" . $merged_aadhar . "',modified_by='" . $_SESSION['user_id'] . "'"; error_log("merge insert query:" . $insert_query); if (!$insert_result = @mysqli_query($conn,$insert_query)) { rollback(); exit(error_log(mysqli_error($conn))); } else { $update_employee_app = "update employee_appointment set emp_id='" . $mpatient_id . "' where emp_id='" . ${"patient_id$i"} . "'"; if (!$update_employee_app_result = @mysqli_query($conn,$update_employee_app)) { error_log("error while merging employee_appointment ".mysqli_error($conn)); rollback(); exit(error_log(mysqli_error($conn))); } error_log("query:" . $update_employee_app); $update_wah = "update questionaire_master_response set patient_id='" . $mpatient_id . "' where patient_id='" . ${"patient_id$i"} . "'"; if (!$update_wah_result = @mysqli_query($conn,$update_wah)) { error_log("error while merging questionaire_master_response ".mysqli_error($conn)); rollback(); exit(error_log(mysqli_error($conn))); } error_log("query:" . $update_wah); $update_wah_new = "update sickness set emp_id='" . $mpatient_id . "' where emp_id='" . ${"patient_id$i"} . "'"; if (!$update_wah_result_new = @mysqli_query($conn,$update_wah_new)) { error_log("error while merging sickness ".mysqli_error($conn)); rollback(); exit(error_log(mysqli_error($conn))); } error_log("query:" . $update_wah_new); $update_medical = "update checkup_form set emp_id='" . $mpatient_id . "' where emp_id='" . ${"patient_id$i"} . "'"; if (!$update_medical_result = @mysqli_query($conn,$update_medical)) { error_log("error while merging checkup form ".mysqli_error($conn)); rollback(); exit(error_log(mysqli_error($conn))); } error_log("query:" . $update_medical); $update_medical_document = "update medical_document set emp_id='" . $mpatient_id . "' where emp_id='" . ${"patient_id$i"} . "'"; if (!$update_medical_document_result = @mysqli_query($conn,$update_medical_document)) { error_log("error while merging medical document".mysqli_error($conn)); rollback(); exit(error_log(mysqli_error($conn))); } error_log("query:" . $update_medical_document); $update_covid_monitoring = "update covid_monitoring set emp_id='" . $mpatient_id . "' where emp_id='" . ${"patient_id$i"} . "'"; if (!$update_covid_monitoring_result = @mysqli_query($conn,$update_covid_monitoring)) { error_log("error while merging covid_monitoring ".mysqli_error($conn)); rollback(); exit(error_log(mysqli_error($conn))); } error_log("query:" . $update_covid_monitoring); $update_covid_screening = "update covid_screening_details set patient_id='" . $mpatient_id . "' where patient_id='" . ${"patient_id$i"} . "'"; if (!$update_covid_screening_result = @mysqli_query($conn,$update_covid_screening)) { error_log("error while merging covid_screening_details ".mysqli_error($conn)); rollback(); exit(error_log(mysqli_error($conn))); } error_log("query:" . $update_covid_screening); $del_patient = "delete from patient_master where id='" . ${"patient_id$i"} . "'"; if (!$del_result = @mysqli_query($conn,$del_patient)) { error_log("error while merging patient_master ".mysqli_error($conn)); rollback(); exit(error_log(mysqli_error($conn))); } error_log("query:" . $del_patient); $data = 'SUCCESS'; } } } } else if ($mailment_id != '' && $mailment_id != null) { for ($i = 0; $i < $noOfRows; $i++) { if (${"ailment_id$i"} == '' or ${"ailment_id$i"} == null) { continue; } else { $used_name = getFieldFromTable('ailment_name', 'ailment', 'ailment_id', $mailment_id); $used_emp_code = getFieldFromTable('ailment_code', 'ailment', 'ailment_id', $mailment_id); $used_aadhar = getFieldFromTable('ailment_desc', 'ailment', 'ailment_id', $mailment_id); $merged_name = getFieldFromTable('ailment_name', 'ailment', 'ailment_id', ${"ailment_id$i"}); $merged_emp_code = getFieldFromTable('ailment_code', 'ailment', 'ailment_id', ${"ailment_id$i"}); $merged_aadhar = getFieldFromTable('ailment_desc', 'ailment', 'ailment_id', ${"ailment_id$i"}); $insert_query = "insert into merge_records set record_to_be_used='" . $mailment_id . "',used_name='" . $used_name . "',used_emp_code='" . $used_emp_code . "',used_aadhar_no='" . $used_aadhar . "',record_to_be_merged='" . ${"ailment_id$i"} . "',merged_name='" . $merged_name . "',merged_emp_code='" . $merged_emp_code . "',merged_aadhar_no='" . $merged_aadhar . "',modified_by='" . $_SESSION['user_id'] . "'"; error_log("merge insert query:" . $insert_query . " result:" . $insert_result); if (!$insert_result = @mysqli_query($conn,$insert_query)) { rollback(); exit(error_log(mysqli_error($conn))); } else { ////////// $update_employee_app = "update employee_appointment set ailments_new=REPLACE(ailments_new,'".${"ailment_id$i"}."','" . $mailment_id . "') where ailments_new like ('%" . ${"ailment_id$i"} . "%')"; // UPDATE employee_appointment set ailments_new=REPLACE(ailments_new,'773' , '733') where ailments_new like ('%773%'); error_log("uet ".$update_employee_app); if (!$update_employee_app_result = @mysqli_query($conn,$update_employee_app)) { error_log("error while merging employee_appointment ".mysqli_error($conn)); rollback(); exit(error_log(mysqli_error($conn))); } /////////////////// //$update_wah_new = "update sickness set ailment_name='" . $mailment_id . "' where ailment_name='" . ${"ailment_id$i"} . "'"; $update_wah_new = "update sickness set ailment_name=REPLACE(ailment_name,'".${"ailment_id$i"}."','" . $mailment_id . "') where ailment_name like ('%" . ${"ailment_id$i"} . "%')"; if (!$update_wah_result_new = @mysqli_query($conn,$update_wah_new)) { error_log("error while merging sickness ".mysqli_error($conn)); rollback(); exit(error_log(mysqli_error($conn))); } error_log("query:" . $update_wah_new); //////////////// $del_contractor = "delete from ailment where ailment_id='" . ${"ailment_id$i"} . "'"; if (!$del_result = @mysqli_query($conn,$del_contractor)) { rollback(); exit(error_log(mysqli_error($conn))); } error_log("query:" . $del_contractor); $data = 'SUCCESS'; } } } } else if ($mcomplaint_id != '' && $mcomplaint_id != null) { for ($i = 0; $i < $noOfRows; $i++) { if (${"complaint_id$i"} == '' or ${"complaint_id$i"} == null) { continue; } else { $used_name = getFieldFromTable('complaint', 'complaints', 'complaint_id', $mcomplaint_id); // $used_emp_code = getFieldFromTable('ailment_code', 'complaint', 'complaint_id', $mcomplaint_id); // $used_aadhar = getFieldFromTable('ailment_desc', 'ailment', 'ailment_id', $mailment_id); $merged_name = getFieldFromTable('complaint', 'complaints', 'complaint_id', ${"complaint_id$i"}); // $merged_emp_code = getFieldFromTable('ailment_code', 'ailment', 'ailment_id', ${"ailment_id$i"}); // $merged_aadhar = getFieldFromTable('ailment_desc', 'ailment', 'ailment_id', ${"ailment_id$i"}); $insert_query = "insert into merge_records set record_to_be_used='" . $mcomplaint_id . "',used_name='" . $used_name . "',record_to_be_merged='" . ${"complaint_id$i"} . "',merged_name='" . $merged_name . "',modified_by='" . $_SESSION['user_id'] . "'"; error_log("merge insert query:" . $insert_query . " result:" . $insert_result); if (!$insert_result = @mysqli_query($conn,$insert_query)) { rollback(); exit(error_log(mysqli_error($conn))); } else { ////////// $update_employee_app = "update employee_appointment set complaints=REPLACE(complaints,'".$merged_name."','" . $mcomplaint_id . "') where complaints like ('%" . $merged_name . "%')"; // UPDATE employee_appointment set ailments_new=REPLACE(ailments_new,'773' , '733') where ailments_new like ('%773%'); error_log("uet ".$update_employee_app); if (!$update_employee_app_result = @mysqli_query($conn,$update_employee_app)) { error_log("error while merging employee_appointment ".mysqli_error($conn)); rollback(); exit(error_log(mysqli_error($conn))); } $update_employee_app1 = "update employee_appointment set complaints=REPLACE(complaints,'".${"complaint_id$i"}."','" . $mcomplaint_id . "') where complaints like ('%" . ${"complaint_id$i"} . "%')"; // UPDATE employee_appointment set ailments_new=REPLACE(ailments_new,'773' , '733') where ailments_new like ('%773%'); error_log("uet1 ".$update_employee_app1); if (!$update_employee_app_result1 = @mysqli_query($conn,$update_employee_app1)) { error_log("error while merging employee_appointment ".mysqli_error($conn)); rollback(); exit(error_log(mysqli_error($conn))); } /////////////////// // $update_wah_new = "update sickness set ailment_name=REPLACE(ailment_name,'".${"ailment_id$i"}."','" . $mailment_id . "') where ailment_name like ('%" . ${"ailment_id$i"} . "%')"; // if (!$update_wah_result_new = @mysqli_query($conn,$update_wah_new)) { // error_log("error while merging sickness ".mysqli_error($conn)); // rollback(); // exit(error_log(mysqli_error($conn))); // } // error_log("query:" . $update_wah_new); //////////////// $del_contractor = "delete from complaints where complaint_id='" . ${"complaint_id$i"} . "'"; if (!$del_result = @mysqli_query($conn,$del_contractor)) { rollback(); exit(error_log(mysqli_error($conn))); } error_log("query:" . $del_contractor); $data = 'SUCCESS'; } } } }else if ($mcontractor_id != '' && $mcontractor_id != null) { for ($i = 0; $i < $noOfRows; $i++) { if (${"contractor_id$i"} == '' or ${"contractor_id$i"} == null) { continue; } else { $used_name = getFieldFromTable('employer_contractor_name', 'employer_contractor', 'id', $mcontractor_id); // $used_emp_code = getFieldFromTable('emp_code', 'employer_contractor', 'id', $mcontractor_id); // $used_aadhar = getFieldFromTable('aadhar_no', 'employer_contractor', 'id', $mcontractor_id); $merged_name = getFieldFromTable('employer_contractor_name', 'employer_contractor', 'id', ${"contractor_id$i"}); // $merged_emp_code = getFieldFromTable('emp_code', 'employer_contractor', 'id', ${"contractor_id$i"}); // $merged_aadhar = getFieldFromTable('aadhar_no', 'employer_contractor', 'id', ${"contractor_id$i"}); $insert_query = "insert into merge_records set record_to_be_used='" . $mcontractor_id . "',used_name='" . $used_name . "',record_to_be_merged='" . ${"contractor_id$i"} . "',merged_name='" . $merged_name . "',modified_by='" . $_SESSION['user_id'] . "'"; error_log("merge insert query:" . $insert_query . " result:" . $insert_result); if (!$insert_result = @mysqli_query($conn,$insert_query)) { rollback(); exit(error_log(mysqli_error($conn))); } else { $update_patient = "update patient_master set employer_contractor_id='" . $mcontractor_id . "' where employer_contractor_id='" . ${"contractor_id$i"} . "'"; if (!$update_patient_result = @mysqli_query($conn,$update_patient)) { rollback(); exit(error_log(mysqli_error($conn))); } error_log("query:" . $update_patient); $del_contractor = "delete from employer_contractor where id='" . ${"contractor_id$i"} . "'"; if (!$del_result = @mysqli_query($conn,$del_contractor)) { rollback(); exit(error_log(mysqli_error($conn))); } error_log("query:" . $del_contractor); $data = 'SUCCESS'; } } } } else if ($mdepartment_id != '' && $mdepartment_id != null) { for ($i = 0; $i < $noOfRows; $i++) { if (${"department_id$i"} == '' or ${"department_id$i"} == null) { continue; } else { $used_name = getFieldFromTable('dept_name', 'department', 'dept_id', $mdepartment_id); // $used_emp_code = getFieldFromTable('emp_code', 'employer_contractor', 'id', $mcontractor_id); // $used_aadhar = getFieldFromTable('aadhar_no', 'employer_contractor', 'id', $mcontractor_id); $merged_name = getFieldFromTable('dept_name', 'department', 'dept_id', ${"department_id$i"}); // $merged_emp_code = getFieldFromTable('emp_code', 'employer_contractor', 'id', ${"contractor_id$i"}); // $merged_aadhar = getFieldFromTable('aadhar_no', 'employer_contractor', 'id', ${"contractor_id$i"}); $insert_query = "insert into merge_records set record_to_be_used='" . $mdepartment_id . "',used_name='" . $used_name . "',record_to_be_merged='" . ${"department_id$i"} . "',merged_name='" . $merged_name . "',modified_by='" . $_SESSION['user_id'] . "'"; error_log("merge insert query:" . $insert_query . " result:" . $insert_result); if (!$insert_result = @mysqli_query($conn,$insert_query)) { rollback(); exit(error_log(mysqli_error($conn))); } else { $update_patient = "update patient_master set dept_id='" . $mdepartment_id . "' where dept_id='" . ${"department_id$i"} . "'"; if (!$update_patient_result = @mysqli_query($conn,$update_patient)) { rollback(); exit(error_log(mysqli_error($conn))); } error_log("query:" . $update_patient); $del_contractor = "delete from department where dept_id='" . ${"department_id$i"} . "'"; if (!$del_result = @mysqli_query($conn,$del_contractor)) { rollback(); exit(error_log(mysqli_error($conn))); } error_log("query:" . $del_contractor); $data = 'SUCCESS'; } } } } else if ($mdesignation_id != '' && $mdesignation_id != null) { for ($i = 0; $i < $noOfRows; $i++) { if (${"designation_id$i"} == '' or ${"designation_id$i"} == null) { continue; } else { $used_name = getFieldFromTable('designation_name', 'designation', 'designation_id', $mdesignation_id); // $used_emp_code = getFieldFromTable('emp_code', 'employer_contractor', 'id', $mcontractor_id); // $used_aadhar = getFieldFromTable('aadhar_no', 'employer_contractor', 'id', $mcontractor_id); $merged_name = getFieldFromTable('designation_name', 'designation', 'designation_id',${"designation_id$i"}); // $merged_emp_code = getFieldFromTable('emp_code', 'employer_contractor', 'id', ${"contractor_id$i"}); // $merged_aadhar = getFieldFromTable('aadhar_no', 'employer_contractor', 'id', ${"contractor_id$i"}); $insert_query = "insert into merge_records set record_to_be_used='" . $mdesignation_id . "',used_name='" . $used_name . "',record_to_be_merged='" . ${"designation_id$i"} . "',merged_name='" . $merged_name . "',modified_by='" . $_SESSION['user_id'] . "'"; error_log("merge insert query:" . $insert_query . " result:" . $insert_result); if (!$insert_result = @mysqli_query($conn,$insert_query)) { rollback(); exit(error_log(mysqli_error($conn))); } else { $update_patient = "update patient_master set designation_id='" . $mdesignation_id . "' where designation_id='" . ${"designation_id$i"} . "'"; if (!$update_patient_result = @mysqli_query($conn,$update_patient)) { rollback(); exit(error_log(mysqli_error($conn))); } error_log("query:" . $update_patient); $del_contractor = "delete from designation where designation_id='" . ${"designation_id$i"} . "'"; if (!$del_result = @mysqli_query($conn,$del_contractor)) { rollback(); exit(error_log(mysqli_error($conn))); } error_log("query:" . $del_contractor); $data = 'SUCCESS'; } } } }else if ($msub_section_id != '' && $msub_section_id != null) { for ($i = 0; $i < $noOfRows; $i++) { if (${"sub_section_id$i"} == '' or ${"sub_section_id$i"} == null) { continue; } else { $used_name = getFieldFromTable('sub_section_name', 'sub_section', 'sub_section_id', $msub_section_id); // $used_emp_code = getFieldFromTable('emp_code', 'employer_contractor', 'id', $mcontractor_id); // $used_aadhar = getFieldFromTable('aadhar_no', 'employer_contractor', 'id', $mcontractor_id); $merged_name = getFieldFromTable('sub_section_name', 'sub_section', 'sub_section_id',${"sub_section_id$i"}); // $merged_emp_code = getFieldFromTable('emp_code', 'employer_contractor', 'id', ${"contractor_id$i"}); // $merged_aadhar = getFieldFromTable('aadhar_no', 'employer_contractor', 'id', ${"contractor_id$i"}); $insert_query = "insert into merge_records set record_to_be_used='" . $msub_section_id . "',used_name='" . $used_name . "',record_to_be_merged='" . ${"sub_section_id$i"} . "',merged_name='" . $merged_name . "',modified_by='" . $_SESSION['user_id'] . "'"; error_log("merge insert query:" . $insert_query . " result:" . $insert_result); if (!$insert_result = @mysqli_query($conn,$insert_query)) { rollback(); exit(error_log(mysqli_error($conn))); } else { $update_patient = "update patient_master set sub_section_id='" . $msub_section_id . "' where sub_section_id='" . ${"sub_section_id$i"} . "'"; if (!$update_patient_result = @mysqli_query($conn,$update_patient)) { rollback(); exit(error_log(mysqli_error($conn))); } error_log("query:" . $update_patient); $del_contractor = "delete from sub_section where sub_section_id='" . ${"sub_section_id$i"} . "'"; if (!$del_result = @mysqli_query($conn,$del_contractor)) { rollback(); exit(error_log(mysqli_error($conn))); } error_log("query:" . $del_contractor); $data = 'SUCCESS'; } } } } else { $data = "ERROR"; } echo json_encode($data); commit();