Example #1
0
            if ($tblname == 'chart_tracker') {
                updateRows($tblname, 'ct_pid', $source_pid, $target_pid);
            } else {
                if ($tblname == 'documents') {
                    // Documents already handled.
                } else {
                    if ($tblname == 'openemr_postcalendar_events') {
                        updateRows($tblname, 'pc_pid', $source_pid, $target_pid);
                    } else {
                        if ($tblname == 'log') {
                            // Don't mess with log data.
                        } else {
                            $crow = sqlQuery("SHOW COLUMNS FROM `{$tblname}` WHERE " . "`Field` LIKE 'pid' OR `Field` LIKE 'patient_id'");
                            if (!empty($crow['Field'])) {
                                $colname = $crow['Field'];
                                updateRows($tblname, $colname, $source_pid, $target_pid);
                            }
                        }
                    }
                }
            }
        }
    }
    echo "<br />" . xlt('Merge complete.');
    exit(0);
}
?>

<p>

</p>
function updateRecord($db, $modelName, $record, $roles)
{
    $request = createRequest($modelName);
    $request["records"][] = array("ID" => $record["ID"], "values" => array());
    if (!checkRequest($db, $request, $record, "update", $roles)) {
        return;
    }
    fillRequestWithRecords($request, $record);
    updateRows($db, $request, $roles);
    //updateRowsDynamoDB($request, $roles);
    echo json_encode(array("success" => true, "recordID" => $record["ID"]));
}