YTQRCRD ;SLC/KCM - MH Clinical Reminder Dialog DLL Calls ; 1/25/2017
Source file <YTQRCRD.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
DLL(YTQRRSP,REQ) | ; Controller for patient select screen
|
|
OUT | ; end of switch statement
|
|
VAL(X) | ; return value from request
; expects PARAMS ( with special handling for HWND) |
|
SETUP(RSP,TESTNM,DFN,ORDBY,LOC,HWND) | ; set up assignment for reminder dialog
; DLL: ShowInstrument begin - initiate instrument web page ; (testNm,DFN,OrdByNm,OrdBy,AdmByNm,AdmBy,LocNm,LocIEN,AllReq) ; input: testName, DFN, orderedBy, interviewer, location, handle ; output: URL with GUID |
|
GUID4() | ; return a type 4 GUID (random)
|
|
GETRSLT(RSP,TESTNM,GUID) | ; get status and results for reminder dialog test invocation
; DLL: ShowInstrument end - web page completed, return result ; input: TESTNM, GUID ; output: status, scale=score..., questions... ; faComplete, faIncomplete, faCancelled, faNotStarted |
|
SKIPSTR(NODE,TEST) | ; return a string of skipped question identifiers
|
|
COMMIT(RSP,TESTNM,DFN,ORDBY,ADMBY,ADMDT,LOC,HWND) | ; save completed administration
; DLL: SaveInstrument(testNm,DFN,OrdBy,AdmBy,AdmDate,LocIEN) ; input: testName, DFN, orderedBy, interviewer, location, adminDate ; (use DFN + TESTNM to find the GUID) ; need to set adminDate so it syncs with the visit ; update ordBy, admBy, loc if necessary ; output: returnStatus |
|
CLEAR(RSP,DFN,TESTNM,HWND) | ; remove test data from reminder dialog temporary space
; DLL: RemoveTempVistaFile(testNm, DFN) ; input: testName, DFN, handle ; remove all for DFN if testName="" ; otherwise remove testName for DFN |
|
CLEARTST(DFN,TESTNM,HWND) | ; for DFN/HWND session, remove specific TESTNM
|
RPC Name | Call Tags |
---|---|
YTQRCRD DLL | DLL |