YTQRCDB ;BAL/KTL - MHA CLOUD DATABASE ADMIN RPC CALLS; 1/25/2017
Source file <YTQRCDB.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| SAVEADM(ARGS,DATA) | ; Save instrument administration and answers
|
|
| SCORADM(ARGS,DATA) | ;Score administration
|
|
| SAVESCR(ADMM,DATA) | ||
| FILADMIN(DATA) | ||
| RVW(ARGS,DATA) | ; update admin REVIEWED status
; Requires input ; DATA("adminId") |
|
| SETADM(DATA) | ; return the id for new/updated admin
; Requires input ; DATA("patientId") ; DATA("orderedById") ; DATA("administeredById") ; DATA("completedDate") ; DATA("dateSaved") ; DATA("dateGiven") ; DATA("instrumentId") ; Optional ; DATA("adminId") - if updating existing admin ; DATA("cosignerId") |
|
| FILANS(ADMIN,DATA) | ; File Answers for an ADMIN
; Requires: ADMIN = IEN of MH ADMINISTRATION ; DATA("answers",i,"id"/"value") |
|
| QASAVE(ADMIN,DATA) | ; save questions and answers in DATA
; loop through DATA to create ANS array, then YSDATA array ; ANS(#)=questionId^choiceId <-- radio group question ; ANS(#,#)=wp value <-- all others ; Return: 1 = Success ; 0 = Failure |
|
| TXT2ANS(IDX,QNUM) | ; Convert web to ANS format for DATA(IDX)
; expects DATA,ANS |
|
| ADDSEGS(NODE) | ; split text in node into LEN segments with "|" for newlines
; expects DATA,ANS,LEN,LN |
|
| SCOREIT(DATA,SCORES) | ; Score instrument based on incoming answers.
; Expects DATA("test")=TEST NAME ; Expects answers in the DATA("answers",i,"id"/"value") array |
|
| LGSCORE(DATA,SCORES) | ;
; |
| FileNo | Call Tags |
|---|---|
| ^YTT(601.71 - [#601.71] | GET1^DIQ |