Class: AllscriptsUnityClient::Client
- Inherits:
-
Object
- Object
- AllscriptsUnityClient::Client
- Defined in:
- lib/allscripts_unity_client/client.rb
Instance Attribute Summary collapse
-
#client_driver ⇒ Object
Returns the value of attribute client_driver.
Instance Method Summary collapse
- #client_type ⇒ Object
- #commit_charges ⇒ Object
- #echo(echo_text) ⇒ Object
- #get_account ⇒ Object
- #get_changed_patients(since = nil) ⇒ Object
- #get_charge_info_by_username ⇒ Object
- #get_charges ⇒ Object
- #get_chart_item_details(userid, patientid, section) ⇒ Object
- #get_clinical_summary(userid, patientid) ⇒ Object
- #get_delegates ⇒ Object
- #get_dictionary(dictionary_name, userid = nil, site = nil) ⇒ Object
- #get_dictionary_sets ⇒ Object
- #get_doc_template ⇒ Object
- #get_document_by_accession ⇒ Object
- #get_document_image ⇒ Object
- #get_document_type ⇒ Object
- #get_documents ⇒ Object
- #get_dur ⇒ Object
- #get_encounter ⇒ Object
- #get_encounter_date ⇒ Object
- #get_encounter_list(userid, patientid, encounter_type, when_param = nil, nostradamus = nil, show_past_flag = nil, billing_provider_user_name = nil) ⇒ Object
- #get_hie_document ⇒ Object
- #get_last_patient ⇒ Object
- #get_list_of_dictionaries ⇒ Object
- #get_medication_by_trans_id(userid, patientid, transaction_id) ⇒ Object
- #get_order_history ⇒ Object
- #get_organization_id ⇒ Object
- #get_packages ⇒ Object
- #get_patient(userid, patientid, includepix = nil) ⇒ Object
- #get_patient_activity(userid, patientid) ⇒ Object
- #get_patient_by_mrn ⇒ Object
- #get_patient_cda ⇒ Object
- #get_patient_diagnosis ⇒ Object
- #get_patient_full ⇒ Object
- #get_patient_ids ⇒ Object
- #get_patient_list ⇒ Object
- #get_patient_locations ⇒ Object
- #get_patient_pharmacies ⇒ Object
- #get_patient_problems(patientid, show_by_encounter_flag = nil, assessed = nil, encounter_id = nil, medcin_id = nil) ⇒ Object
- #get_patient_sections ⇒ Object
- #get_patients_by_icd9(icd9, start = nil, end_param = nil) ⇒ Object
- #get_procedures ⇒ Object
- #get_provider(provider_id = nil, user_name = nil) ⇒ Object
- #get_providers(security_filter = nil, name_filter = nil) ⇒ Object
- #get_ref_providers_by_specialty ⇒ Object
- #get_rounding_list_entries ⇒ Object
- #get_rounding_lists ⇒ Object
- #get_rx_favs ⇒ Object
- #get_schedule ⇒ Object
- #get_security_token!(parameters = {}) ⇒ Object
- #get_server_info ⇒ Object
- #get_sigs ⇒ Object
- #get_task(userid, transaction_id) ⇒ Object
- #get_task_list(userid = nil, since = nil) ⇒ Object
- #get_user_authentication ⇒ Object
- #get_user_id ⇒ Object
- #get_user_security ⇒ Object
- #get_vaccine_manufacturers ⇒ Object
- #get_vitals ⇒ Object
-
#initialize(client_driver) ⇒ Client
constructor
A new instance of Client.
- #magic(parameters = {}) ⇒ Object
- #make_task ⇒ Object
- #retire_security_token!(parameters = {}) ⇒ Object
- #save_admin_task ⇒ Object
- #save_allergy ⇒ Object
- #save_ced ⇒ Object
- #save_charge ⇒ Object
- #save_chart_view_audit ⇒ Object
- #save_diagnosis ⇒ Object
- #save_document_image ⇒ Object
- #save_er_note ⇒ Object
- #save_hie_document ⇒ Object
- #save_history ⇒ Object
- #save_immunization ⇒ Object
- #save_note ⇒ Object
- #save_patient ⇒ Object
- #save_patient_location ⇒ Object
- #save_problem ⇒ Object
- #save_problems_data ⇒ Object
- #save_ref_provider ⇒ Object
- #save_result ⇒ Object
- #save_rx(userid, patientid, rxxml) ⇒ Object
- #save_simple_encounter ⇒ Object
- #save_simple_rx ⇒ Object
- #save_specialist ⇒ Object
- #save_task(userid, patientid, task_type = nil, target_user = nil, work_object_id = nil, comments = nil) ⇒ Object
- #save_task_status(userid, transaction_id = nil, status = nil, delegate_id = nil, comment = nil) ⇒ Object
- #save_tiff ⇒ Object
- #save_unstructured_document ⇒ Object
- #save_v10_doc_signature ⇒ Object
- #save_v11_note ⇒ Object
- #save_vitals ⇒ Object
- #save_vitals_data ⇒ Object
- #search_charge_codes ⇒ Object
- #search_diagnosis_codes ⇒ Object
- #search_meds(userid, patientid, search = nil) ⇒ Object
- #search_patients ⇒ Object
- #search_patients_rxhub5 ⇒ Object
- #search_pharmacies ⇒ Object
- #search_problem_codes ⇒ Object
- #security_token? ⇒ Boolean
- #update_encounter ⇒ Object
- #update_order ⇒ Object
- #update_referral_order_status ⇒ Object
Constructor Details
#initialize(client_driver) ⇒ Client
Returns a new instance of Client.
7 8 9 10 11 |
# File 'lib/allscripts_unity_client/client.rb', line 7 def initialize(client_driver) raise ArgumentError, "client_driver can not be nil" if client_driver.nil? @client_driver = client_driver end |
Instance Attribute Details
#client_driver ⇒ Object
Returns the value of attribute client_driver.
5 6 7 |
# File 'lib/allscripts_unity_client/client.rb', line 5 def client_driver @client_driver end |
Instance Method Details
#client_type ⇒ Object
29 30 31 |
# File 'lib/allscripts_unity_client/client.rb', line 29 def client_type return @client_driver.client_type end |
#commit_charges ⇒ Object
33 34 35 |
# File 'lib/allscripts_unity_client/client.rb', line 33 def commit_charges raise NotImplementedError, "CommitCharges magic action not implemented" end |
#echo(echo_text) ⇒ Object
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/allscripts_unity_client/client.rb', line 37 def echo(echo_text) magic_parameters = { :action => "Echo", :userid => echo_text, :appname => echo_text, :patientid => echo_text, :parameter1 => echo_text, :parameter2 => echo_text, :parameter3 => echo_text, :parameter4 => echo_text, :parameter5 => echo_text, :parameter6 => echo_text } response = magic(magic_parameters) response[:userid] end |
#get_account ⇒ Object
54 55 56 |
# File 'lib/allscripts_unity_client/client.rb', line 54 def get_account raise NotImplementedError, "GetAccount magic action not implemented" end |
#get_changed_patients(since = nil) ⇒ Object
58 59 60 61 62 63 64 |
# File 'lib/allscripts_unity_client/client.rb', line 58 def get_changed_patients(since = nil) magic_parameters = { :action => "GetChangedPatients", :parameter1 => since } magic(magic_parameters) end |
#get_charge_info_by_username ⇒ Object
66 67 68 |
# File 'lib/allscripts_unity_client/client.rb', line 66 def get_charge_info_by_username raise NotImplementedError, "GetChargeInfoByUsername magic action not implemented" end |
#get_charges ⇒ Object
70 71 72 |
# File 'lib/allscripts_unity_client/client.rb', line 70 def get_charges raise NotImplementedError, "GetCharges magic action not implemented" end |
#get_chart_item_details(userid, patientid, section) ⇒ Object
74 75 76 77 78 79 80 81 82 |
# File 'lib/allscripts_unity_client/client.rb', line 74 def get_chart_item_details(userid, patientid, section) magic_parameters = { :action => "GetChartItemDetails", :userid => userid, :patientid => patientid, :parameter1 => section } magic(magic_parameters) end |
#get_clinical_summary(userid, patientid) ⇒ Object
84 85 86 87 88 89 90 91 |
# File 'lib/allscripts_unity_client/client.rb', line 84 def get_clinical_summary(userid, patientid) magic_parameters = { :action => "GetClinicalSummary", :userid => userid, :patientid => patientid } magic(magic_parameters) end |
#get_delegates ⇒ Object
93 94 95 |
# File 'lib/allscripts_unity_client/client.rb', line 93 def get_delegates raise NotImplementedError, "GetDelegates magic action not implemented" end |
#get_dictionary(dictionary_name, userid = nil, site = nil) ⇒ Object
97 98 99 100 101 102 103 104 105 |
# File 'lib/allscripts_unity_client/client.rb', line 97 def get_dictionary(dictionary_name, userid = nil, site = nil) magic_parameters = { :action => "GetDictionary", :userid => userid, :parameter1 => dictionary_name, :parameter2 => site } magic(magic_parameters) end |
#get_dictionary_sets ⇒ Object
107 108 109 |
# File 'lib/allscripts_unity_client/client.rb', line 107 def get_dictionary_sets raise NotImplementedError, "GetDictionarySets magic action not implemented" end |
#get_doc_template ⇒ Object
111 112 113 |
# File 'lib/allscripts_unity_client/client.rb', line 111 def get_doc_template raise NotImplementedError, "GetDocTemplate magic action not implemented" end |
#get_document_by_accession ⇒ Object
115 116 117 |
# File 'lib/allscripts_unity_client/client.rb', line 115 def get_document_by_accession raise NotImplementedError, "GetDocumentByAccession magic action not implemented" end |
#get_document_image ⇒ Object
119 120 121 |
# File 'lib/allscripts_unity_client/client.rb', line 119 def get_document_image raise NotImplementedError, "GetDocumentImage magic action not implemented" end |
#get_document_type ⇒ Object
127 128 129 |
# File 'lib/allscripts_unity_client/client.rb', line 127 def get_document_type raise NotImplementedError, "GetDocumentType magic action not implemented" end |
#get_documents ⇒ Object
123 124 125 |
# File 'lib/allscripts_unity_client/client.rb', line 123 def get_documents raise NotImplementedError, "GetDocuments magic action not implemented" end |
#get_dur ⇒ Object
131 132 133 |
# File 'lib/allscripts_unity_client/client.rb', line 131 def get_dur raise NotImplementedError, "GetDUR magic action not implemented" end |
#get_encounter ⇒ Object
135 136 137 |
# File 'lib/allscripts_unity_client/client.rb', line 135 def get_encounter raise NotImplementedError, "GetEncounter magic action not implemented" end |
#get_encounter_date ⇒ Object
139 140 141 |
# File 'lib/allscripts_unity_client/client.rb', line 139 def get_encounter_date raise NotImplementedError, "GetEncounterDate magic action not implemented" end |
#get_encounter_list(userid, patientid, encounter_type, when_param = nil, nostradamus = nil, show_past_flag = nil, billing_provider_user_name = nil) ⇒ Object
143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 |
# File 'lib/allscripts_unity_client/client.rb', line 143 def get_encounter_list(userid, patientid, encounter_type, when_param = nil, nostradamus = nil, show_past_flag = nil, billing_provider_user_name = nil) magic_parameters = { :action => "GetEncounterList", :userid => userid, :patientid => patientid, :parameter1 => encounter_type, :parameter2 => when_param, :parameter3 => nostradamus, :parameter4 => show_past_flag, :parameter5 => billing_provider_user_name } response = magic(magic_parameters) # Remove nil encounters response.delete_if do |value| value[:id] == "0" && value[:patientid] == "0" end end |
#get_hie_document ⇒ Object
162 163 164 |
# File 'lib/allscripts_unity_client/client.rb', line 162 def get_hie_document raise NotImplementedError, "GetHIEDocument magic action not implemented" end |
#get_last_patient ⇒ Object
166 167 168 |
# File 'lib/allscripts_unity_client/client.rb', line 166 def get_last_patient raise NotImplementedError, "GetLastPatient magic action not implemented" end |
#get_list_of_dictionaries ⇒ Object
170 171 172 |
# File 'lib/allscripts_unity_client/client.rb', line 170 def get_list_of_dictionaries raise NotImplementedError, "GetListOfDictionaries magic action not implemented" end |
#get_medication_by_trans_id(userid, patientid, transaction_id) ⇒ Object
174 175 176 177 178 179 180 181 182 |
# File 'lib/allscripts_unity_client/client.rb', line 174 def get_medication_by_trans_id(userid, patientid, transaction_id) magic_parameters = { :action => "GetMedicationByTransID", :userid => userid, :patientid => patientid, :parameter1 => transaction_id } magic(magic_parameters) end |
#get_order_history ⇒ Object
184 185 186 |
# File 'lib/allscripts_unity_client/client.rb', line 184 def get_order_history raise NotImplementedError, "GetOrderHistory magic action not implemented" end |
#get_organization_id ⇒ Object
188 189 190 |
# File 'lib/allscripts_unity_client/client.rb', line 188 def get_organization_id raise NotImplementedError, "GetOrganizationID magic action not implemented" end |
#get_packages ⇒ Object
192 193 194 |
# File 'lib/allscripts_unity_client/client.rb', line 192 def get_packages raise NotImplementedError, "GetPackages magic action not implemented" end |
#get_patient(userid, patientid, includepix = nil) ⇒ Object
196 197 198 199 200 201 202 203 204 |
# File 'lib/allscripts_unity_client/client.rb', line 196 def get_patient(userid, patientid, includepix = nil) magic_parameters = { :action => "GetPatient", :userid => userid, :patientid => patientid, :parameter1 => includepix } magic(magic_parameters) end |
#get_patient_activity(userid, patientid) ⇒ Object
206 207 208 209 210 211 212 213 |
# File 'lib/allscripts_unity_client/client.rb', line 206 def get_patient_activity(userid, patientid) magic_parameters = { :action => "GetPatientActivity", :userid => userid, :patientid => patientid } magic(magic_parameters) end |
#get_patient_by_mrn ⇒ Object
215 216 217 |
# File 'lib/allscripts_unity_client/client.rb', line 215 def get_patient_by_mrn raise NotImplementedError, "GetPatientByMRN magic action not implemented" end |
#get_patient_cda ⇒ Object
219 220 221 |
# File 'lib/allscripts_unity_client/client.rb', line 219 def get_patient_cda raise NotImplementedError, "GetPatientCDA magic action not implemented" end |
#get_patient_diagnosis ⇒ Object
223 224 225 |
# File 'lib/allscripts_unity_client/client.rb', line 223 def get_patient_diagnosis raise NotImplementedError, "GetPatientDiagnosis magic action not implemented" end |
#get_patient_full ⇒ Object
227 228 229 |
# File 'lib/allscripts_unity_client/client.rb', line 227 def get_patient_full raise NotImplementedError, "GetPatientFull magic action not implemented" end |
#get_patient_ids ⇒ Object
231 232 233 |
# File 'lib/allscripts_unity_client/client.rb', line 231 def get_patient_ids raise NotImplementedError, "GetPatientIDs magic action not implemented" end |
#get_patient_list ⇒ Object
235 236 237 |
# File 'lib/allscripts_unity_client/client.rb', line 235 def get_patient_list raise NotImplementedError, "GetPatientList magic action not implemented" end |
#get_patient_locations ⇒ Object
239 240 241 |
# File 'lib/allscripts_unity_client/client.rb', line 239 def get_patient_locations raise NotImplementedError, "GetPatientLocations magic action not implemented" end |
#get_patient_pharmacies ⇒ Object
243 244 245 |
# File 'lib/allscripts_unity_client/client.rb', line 243 def get_patient_pharmacies raise NotImplementedError, "GetPatientPharmacies magic action not implemented" end |
#get_patient_problems(patientid, show_by_encounter_flag = nil, assessed = nil, encounter_id = nil, medcin_id = nil) ⇒ Object
247 248 249 250 251 252 253 254 255 256 257 |
# File 'lib/allscripts_unity_client/client.rb', line 247 def get_patient_problems(patientid, show_by_encounter_flag = nil, assessed = nil, encounter_id = nil, medcin_id = nil) magic_parameters = { :action => "GetPatientProblems", :patientid => patientid, :parameter1 => show_by_encounter_flag, :parameter2 => assessed, :parameter3 => encounter_id, :parameter4 => medcin_id } magic(magic_parameters) end |
#get_patient_sections ⇒ Object
269 270 271 |
# File 'lib/allscripts_unity_client/client.rb', line 269 def get_patient_sections raise NotImplementedError, "GetPatientSections magic action not implemented" end |
#get_patients_by_icd9(icd9, start = nil, end_param = nil) ⇒ Object
259 260 261 262 263 264 265 266 267 |
# File 'lib/allscripts_unity_client/client.rb', line 259 def get_patients_by_icd9(icd9, start = nil, end_param = nil) magic_parameters = { :action => "GetPatientsByICD9", :parameter1 => icd9, :parameter2 => start, :parameter3 => end_param } magic(magic_parameters) end |
#get_procedures ⇒ Object
273 274 275 |
# File 'lib/allscripts_unity_client/client.rb', line 273 def get_procedures raise NotImplementedError, "GetProcedures magic action not implemented" end |
#get_provider(provider_id = nil, user_name = nil) ⇒ Object
277 278 279 280 281 282 283 284 285 286 287 288 |
# File 'lib/allscripts_unity_client/client.rb', line 277 def get_provider(provider_id = nil, user_name = nil) if provider_id.nil? && user_name.nil? raise ArgumentError, "provider_id or user_name must be given" end magic_parameters = { :action => "GetProvider", :parameter1 => provider_id, :parameter2 => user_name } magic(magic_parameters) end |
#get_providers(security_filter = nil, name_filter = nil) ⇒ Object
290 291 292 293 294 295 296 297 |
# File 'lib/allscripts_unity_client/client.rb', line 290 def get_providers(security_filter = nil, name_filter = nil) magic_parameters = { :action => "GetProviders", :parameter1 => security_filter, :parameter2 => name_filter } magic(magic_parameters) end |
#get_ref_providers_by_specialty ⇒ Object
299 300 301 |
# File 'lib/allscripts_unity_client/client.rb', line 299 def get_ref_providers_by_specialty raise NotImplementedError, "GetRefProvidersBySpecialty magic action not implemented" end |
#get_rounding_list_entries ⇒ Object
303 304 305 |
# File 'lib/allscripts_unity_client/client.rb', line 303 def get_rounding_list_entries raise NotImplementedError, "GetRoundingListEntries magic action not implemented" end |
#get_rounding_lists ⇒ Object
307 308 309 |
# File 'lib/allscripts_unity_client/client.rb', line 307 def get_rounding_lists raise NotImplementedError, "GetRoundingLists magic action not implemented" end |
#get_rx_favs ⇒ Object
311 312 313 |
# File 'lib/allscripts_unity_client/client.rb', line 311 def get_rx_favs raise NotImplementedError, "GetRXFavs magic action not implemented" end |
#get_schedule ⇒ Object
315 316 317 |
# File 'lib/allscripts_unity_client/client.rb', line 315 def get_schedule raise NotImplementedError, "GetSchedule magic action not implemented" end |
#get_security_token!(parameters = {}) ⇒ Object
17 18 19 |
# File 'lib/allscripts_unity_client/client.rb', line 17 def get_security_token!(parameters = {}) @client_driver.get_security_token!(parameters) end |
#get_server_info ⇒ Object
319 320 321 322 323 324 |
# File 'lib/allscripts_unity_client/client.rb', line 319 def get_server_info magic_parameters = { :action => "GetServerInfo" } magic(magic_parameters) end |
#get_sigs ⇒ Object
326 327 328 |
# File 'lib/allscripts_unity_client/client.rb', line 326 def get_sigs raise NotImplementedError, "GetSigs magic action not implemented" end |
#get_task(userid, transaction_id) ⇒ Object
330 331 332 333 334 335 336 337 |
# File 'lib/allscripts_unity_client/client.rb', line 330 def get_task(userid, transaction_id) magic_parameters = { :action => "GetTask", :userid => userid, :parameter1 => transaction_id } magic(magic_parameters) end |
#get_task_list(userid = nil, since = nil) ⇒ Object
339 340 341 342 343 344 345 346 |
# File 'lib/allscripts_unity_client/client.rb', line 339 def get_task_list(userid = nil, since = nil) magic_parameters = { :action => "GetTaskList", :userid => userid, :parameter1 => since } magic(magic_parameters) end |
#get_user_authentication ⇒ Object
348 349 350 |
# File 'lib/allscripts_unity_client/client.rb', line 348 def get_user_authentication raise NotImplementedError, "GetUserAuthentication magic action not implemented" end |
#get_user_id ⇒ Object
352 353 354 |
# File 'lib/allscripts_unity_client/client.rb', line 352 def get_user_id raise NotImplementedError, "GetUserID magic action not implemented" end |
#get_user_security ⇒ Object
356 357 358 |
# File 'lib/allscripts_unity_client/client.rb', line 356 def get_user_security raise NotImplementedError, "GetUserSecurity magic action not implemented" end |
#get_vaccine_manufacturers ⇒ Object
360 361 362 |
# File 'lib/allscripts_unity_client/client.rb', line 360 def get_vaccine_manufacturers raise NotImplementedError, "GetVaccineManufacturers magic action not implemented" end |
#get_vitals ⇒ Object
364 365 366 |
# File 'lib/allscripts_unity_client/client.rb', line 364 def get_vitals raise NotImplementedError, "GetVitals magic action not implemented" end |
#magic(parameters = {}) ⇒ Object
13 14 15 |
# File 'lib/allscripts_unity_client/client.rb', line 13 def magic(parameters = {}) @client_driver.magic(parameters) end |
#make_task ⇒ Object
368 369 370 |
# File 'lib/allscripts_unity_client/client.rb', line 368 def make_task raise NotImplementedError, "MakeTask magic action not implemented" end |
#retire_security_token!(parameters = {}) ⇒ Object
21 22 23 |
# File 'lib/allscripts_unity_client/client.rb', line 21 def retire_security_token!(parameters = {}) @client_driver.retire_security_token!(parameters) end |
#save_admin_task ⇒ Object
372 373 374 |
# File 'lib/allscripts_unity_client/client.rb', line 372 def save_admin_task raise NotImplementedError, "SaveAdminTask magic action not implemented" end |
#save_allergy ⇒ Object
376 377 378 |
# File 'lib/allscripts_unity_client/client.rb', line 376 def save_allergy raise NotImplementedError, "SaveAllergy magic action not implemented" end |
#save_ced ⇒ Object
380 381 382 |
# File 'lib/allscripts_unity_client/client.rb', line 380 def save_ced raise NotImplementedError, "SaveCED magic action not implemented" end |
#save_charge ⇒ Object
384 385 386 |
# File 'lib/allscripts_unity_client/client.rb', line 384 def save_charge raise NotImplementedError, "SaveCharge magic action not implemented" end |
#save_chart_view_audit ⇒ Object
388 389 390 |
# File 'lib/allscripts_unity_client/client.rb', line 388 def save_chart_view_audit raise NotImplementedError, "SaveChartViewAudit magic action not implemented" end |
#save_diagnosis ⇒ Object
392 393 394 |
# File 'lib/allscripts_unity_client/client.rb', line 392 def save_diagnosis raise NotImplementedError, "SaveDiagnosis magic action not implemented" end |
#save_document_image ⇒ Object
396 397 398 |
# File 'lib/allscripts_unity_client/client.rb', line 396 def save_document_image raise NotImplementedError, "SaveDocumentImage magic action not implemented" end |
#save_er_note ⇒ Object
400 401 402 |
# File 'lib/allscripts_unity_client/client.rb', line 400 def save_er_note raise NotImplementedError, "SaveERNote magic action not implemented" end |
#save_hie_document ⇒ Object
404 405 406 |
# File 'lib/allscripts_unity_client/client.rb', line 404 def save_hie_document raise NotImplementedError, "SaveHIEDocument magic action not implemented" end |
#save_history ⇒ Object
408 409 410 |
# File 'lib/allscripts_unity_client/client.rb', line 408 def save_history raise NotImplementedError, "SaveHistory magic action not implemented" end |
#save_immunization ⇒ Object
412 413 414 |
# File 'lib/allscripts_unity_client/client.rb', line 412 def save_immunization raise NotImplementedError, "SaveImmunization magic action not implemented" end |
#save_note ⇒ Object
416 417 418 |
# File 'lib/allscripts_unity_client/client.rb', line 416 def save_note raise NotImplementedError, "SaveNote magic action not implemented" end |
#save_patient ⇒ Object
420 421 422 |
# File 'lib/allscripts_unity_client/client.rb', line 420 def save_patient raise NotImplementedError, "SavePatient magic action not implemented" end |
#save_patient_location ⇒ Object
424 425 426 |
# File 'lib/allscripts_unity_client/client.rb', line 424 def save_patient_location raise NotImplementedError, "SavePatientLocation magic action not implemented" end |
#save_problem ⇒ Object
428 429 430 |
# File 'lib/allscripts_unity_client/client.rb', line 428 def save_problem raise NotImplementedError, "SaveProblem magic action not implemented" end |
#save_problems_data ⇒ Object
432 433 434 |
# File 'lib/allscripts_unity_client/client.rb', line 432 def save_problems_data raise NotImplementedError, "SaveProblemsData magic action not implemented" end |
#save_ref_provider ⇒ Object
436 437 438 |
# File 'lib/allscripts_unity_client/client.rb', line 436 def save_ref_provider raise NotImplementedError, "SaveRefProvider magic action not implemented" end |
#save_result ⇒ Object
440 441 442 |
# File 'lib/allscripts_unity_client/client.rb', line 440 def save_result raise NotImplementedError, "SaveResult magic action not implemented" end |
#save_rx(userid, patientid, rxxml) ⇒ Object
444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 |
# File 'lib/allscripts_unity_client/client.rb', line 444 def save_rx(userid, patientid, rxxml) # Generate XML structure for rxxml builder = Nokogiri::XML::Builder.new do |xml| xml.saverx { xml.field("name" => "transid", "value" => rxxml[:transid]) unless rxxml[:transid].nil? xml.field("name" => "PharmID", "value" => rxxml[:pharmid]) unless rxxml[:pharmid].nil? xml.field("name" => "DDI", "value" => rxxml[:ddi]) unless rxxml[:ddi].nil? xml.field("name" => "GPPCCode", "value" => rxxml[:gppccode]) unless rxxml[:gppccode].nil? xml.field("name" => "GPPCText", "value" => rxxml[:gppctext]) unless rxxml[:gppctext].nil? xml.field("name" => "GPPCCustom", "value" => rxxml[:gppccustom]) unless rxxml[:gppccustom].nil? xml.field("name" => "Sig", "value" => rxxml[:sig]) unless rxxml[:sig].nil? xml.field("name" => "QuanPresc", "value" => rxxml[:quanpresc]) unless rxxml[:quanpresc].nil? xml.field("name" => "Refills", "value" => rxxml[:refills]) unless rxxml[:refills].nil? xml.field("name" => "DAW", "value" => rxxml[:daw]) unless rxxml[:daw].nil? xml.field("name" => "DaysSupply", "value" => rxxml[:dayssupply]) unless rxxml[:dayssupply].nil? xml.field("name" => "startdate", "value" => utc_to_local(Date.parse(rxxml[:startdate].to_s))) unless rxxml[:startdate].nil? xml.field("name" => "historicalflag", "value" => rxxml[:historicalflag]) unless rxxml[:historicalflag].nil? } end magic_parameters = { :action => "SaveRX", :userid => userid, :patientid => patientid, :parameter1 => nokogiri_to_string(builder) } magic(magic_parameters) end |
#save_simple_encounter ⇒ Object
473 474 475 |
# File 'lib/allscripts_unity_client/client.rb', line 473 def save_simple_encounter raise NotImplementedError, "SaveSimpleEncounter magic action not implemented" end |
#save_simple_rx ⇒ Object
477 478 479 |
# File 'lib/allscripts_unity_client/client.rb', line 477 def save_simple_rx raise NotImplementedError, "SaveSimpleRX magic action not implemented" end |
#save_specialist ⇒ Object
481 482 483 |
# File 'lib/allscripts_unity_client/client.rb', line 481 def save_specialist raise NotImplementedError, "SaveSpecialist magic action not implemented" end |
#save_task(userid, patientid, task_type = nil, target_user = nil, work_object_id = nil, comments = nil) ⇒ Object
485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 |
# File 'lib/allscripts_unity_client/client.rb', line 485 def save_task(userid, patientid, task_type = nil, target_user = nil, work_object_id = nil, comments = nil) if task_type.nil? && target_user.nil? && work_object_id.nil? && comments.nil? raise ArugmentError, "task_type, target_user, work_object_id, and comments can not all be nil" end magic_parameters = { :action => "SaveTask", :userid => userid, :patientid => patientid, :parameter1 => task_type, :parameter2 => target_user, :parameter3 => work_object_id, :parameter4 => comments } magic(magic_parameters) end |
#save_task_status(userid, transaction_id = nil, status = nil, delegate_id = nil, comment = nil) ⇒ Object
502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'lib/allscripts_unity_client/client.rb', line 502 def save_task_status(userid, transaction_id = nil, status = nil, delegate_id = nil, comment = nil) if transaction_id.nil? && param.nil? && delegate_id.nil? && comment.nil? raise ArugmentError, "task_type, target_user, work_object_id, and comments can not all be nil" end magic_parameters = { :action => "SaveTaskStatus", :userid => userid, :parameter1 => transaction_id, :parameter2 => status, :parameter3 => delegate_id, :parameter4 => comment } magic(magic_parameters) end |
#save_tiff ⇒ Object
518 519 520 |
# File 'lib/allscripts_unity_client/client.rb', line 518 def save_tiff raise NotImplementedError, "SaveTiff magic action not implemented" end |
#save_unstructured_document ⇒ Object
522 523 524 |
# File 'lib/allscripts_unity_client/client.rb', line 522 def save_unstructured_document raise NotImplementedError, "SaveUnstructuredDocument magic action not implemented" end |
#save_v10_doc_signature ⇒ Object
526 527 528 |
# File 'lib/allscripts_unity_client/client.rb', line 526 def save_v10_doc_signature raise NotImplementedError, "SaveV10DocSignature magic action not implemented" end |
#save_v11_note ⇒ Object
530 531 532 |
# File 'lib/allscripts_unity_client/client.rb', line 530 def save_v11_note raise NotImplementedError, "SaveV11Note magic action not implemented" end |
#save_vitals ⇒ Object
534 535 536 |
# File 'lib/allscripts_unity_client/client.rb', line 534 def save_vitals raise NotImplementedError, "SaveVitals magic action not implemented" end |
#save_vitals_data ⇒ Object
538 539 540 |
# File 'lib/allscripts_unity_client/client.rb', line 538 def save_vitals_data raise NotImplementedError, "SaveVitalsData magic action not implemented" end |
#search_charge_codes ⇒ Object
542 543 544 |
# File 'lib/allscripts_unity_client/client.rb', line 542 def search_charge_codes raise NotImplementedError, "SearchChargeCodes magic action not implemented" end |
#search_diagnosis_codes ⇒ Object
546 547 548 |
# File 'lib/allscripts_unity_client/client.rb', line 546 def search_diagnosis_codes raise NotImplementedError, "SearchDiagnosisCodes magic action not implemented" end |
#search_meds(userid, patientid, search = nil) ⇒ Object
550 551 552 553 554 555 556 557 558 |
# File 'lib/allscripts_unity_client/client.rb', line 550 def search_meds(userid, patientid, search = nil) magic_parameters = { :action => "SearchMeds", :userid => userid, :patientid => patientid, :parameter1 => search } magic(magic_parameters) end |
#search_patients ⇒ Object
560 561 562 |
# File 'lib/allscripts_unity_client/client.rb', line 560 def search_patients raise NotImplementedError, "SearchPatients magic action not implemented" end |
#search_patients_rxhub5 ⇒ Object
564 565 566 |
# File 'lib/allscripts_unity_client/client.rb', line 564 def search_patients_rxhub5 raise NotImplementedError, "SearchPatientsRXHub5 magic action not implemented" end |
#search_pharmacies ⇒ Object
568 569 570 |
# File 'lib/allscripts_unity_client/client.rb', line 568 def search_pharmacies raise NotImplementedError, "SearchPharmacies magic action not implemented" end |
#search_problem_codes ⇒ Object
572 573 574 |
# File 'lib/allscripts_unity_client/client.rb', line 572 def search_problem_codes raise NotImplementedError, "SearchProblemCodes magic action not implemented" end |
#security_token? ⇒ Boolean
25 26 27 |
# File 'lib/allscripts_unity_client/client.rb', line 25 def security_token? @client_driver.security_token? end |
#update_encounter ⇒ Object
576 577 578 |
# File 'lib/allscripts_unity_client/client.rb', line 576 def update_encounter raise NotImplementedError, "UpdateEncounter magic action not implemented" end |
#update_order ⇒ Object
580 581 582 |
# File 'lib/allscripts_unity_client/client.rb', line 580 def update_order raise NotImplementedError, "UpdateOrder magic action not implemented" end |
#update_referral_order_status ⇒ Object
584 585 586 |
# File 'lib/allscripts_unity_client/client.rb', line 584 def update_referral_order_status raise NotImplementedError, "UpdateReferralOrderStatus magic action not implemented" end |