Thanks.
The listing below is from frame_proxies.js
left_nav.setPatient = function(pname, pid, pubpid, frname, str_dob, str_date_registered) {
if ((app_view_model.application_data.patient() !== null) && (pid === app_view_model.application_data.patient().pid())) {
app_view_model.application_data.patient().pname(pname);
app_view_model.application_data.patient().pubpid(pubpid);
app_view_model.application_data.patient().str_dob(str_dob);
app_view_model.application_data.patient().str_date_registered(str_date_registered);
return;
}
var new_patient = new patient_data_view_model(pname, pid, pubpid, str_dob, str_date_registered);
app_view_model.application_data.patient(new_patient);
app_view_model.application_data.therapy_group(null);
navigateTab(webroot_url + "/interface/patient_file/history/encounters.php", "enc", function() {
tabCloseByName('rev');
});
/* close therapy group tabs */
tabCloseByName('gdg');
attendant_type = 'patient';
app_view_model.attendant_template_type('patient-data-template');
};
Listing from patient_data_view_model.js
function patient_data_view_model(pname, pid, pubpid, str_dob, str_date_registered) {
var self = this;
self.pname = ko.observable(pname);
self.pid = ko.observable(pid);
self.pubpid = ko.observable(pubpid);
self.str_dob = ko.observable(str_dob);
self.str_date_registered = ko.observable(str_date_registered);
self.patient_picture = ko.computed(function() {
return webroot_url + '/controller.php' +
'?document&retrieve' +
'&patient_id=' + encodeURIComponent(pid) +
'&document_id=-1' +
'&as_file=false' +
'&original_file=true' +
'&disable_exit=false' +
'&show_original=true' +
'&context=patient_picture';
}, self);
self.encounterArray = ko.observableArray();
self.selectedEncounterID = ko.observable();
self.selectedEncounter = ko.observable();
self.selectedEncounterID.extend({ notify: 'always' });
self.selectedEncounterID.subscribe(function(newVal) {
for (var encIdx = 0; encIdx < self.encounterArray().length; encIdx++) {
var curEnc = self.encounterArray()[encIdx];
if (curEnc.id() == newVal) {
self.selectedEncounter(curEnc);
return;
}
}
// No valid encounter ID found, so clear selected encounter;
self.selectedEncounter(null);
});
return this;
}
Listing from patient_data_template.php
Listing from demographics.php
parent.left_nav.setPatient(<?php echo js_escape($result['fname'] . " " . $result['lname']) .
"," . js_escape($pid) . "," . js_escape($result['pubpid']) . ",'',";
if (empty($date_of_death)) {
echo js_escape(" " . xl('DOB') . ": " . oeFormatShortDate($result['DOB_YMD']) . " " . xl('Age') . ": " . getPatientAgeDisplay($result['DOB_YMD'])) ;
} else {
echo js_escape(" " . xl('DOB') . ": " . oeFormatShortDate($result['DOB_YMD']) . " " . xl('Age at death') . ": " . oeFormatAge($result['DOB_YMD'], $date_of_death));
} echo "," . xlt("Reg Date") . ": " . oeFormatShortDate($result['date']);?>);
Error Details
The only error i receive in my console is what i presented earlier. Thanks