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"])); }