YTQRCAT ;SLC/KCM - Calls to manage CAT instruments ; 1/25/2017
Source file <YTQRCAT.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
SPLTADM(ADMIN) | ; split CAT interview into multiple admins
|
|
LOADTREE(ADMIN,TREE) | ; load interview document into TREE
|
|
BLDANS(JSON,CATANS) | ; split JSON into FM WP chunks
|
|
SETSCORE(ADMIN) | ; score the admin
|
|
NEWADM(SRCADM,NAME) | ; return a new admin for instrument NAME based on another
|
|
REPOINT(ADMIN,NAME) | ; re-point the instrument in ADMIN to NAME
|
|
SAVEANS(CATANS) | ; save/update CAT interview answer
|
|
NMINST(TTYP) | ; return name of instrument
|
|
QSPLT(YTADMIN) | ; queue the splitting if this is a CAT interview
|
|
DQSPLT | ; de-queue the admin and split into separate admins
|
|
GCATINFO(ARGS,RESULTS) | ; return catInfo object by assignmentId
|
|
PCATINFO(ARGS,DATA) | ; save updated catInfo into assignment
|
|
GETCATI(ARGS,RESULTS) | ; return saved CAT object (by interviewID)
|
|
SETCATI(ARGS,DATA) | ; save CAT object (by interviewID)
|
|
CHKPROG(ADMIN) | ; if CAT return progress, otherwise -1
|
|
MVAUTOSV(OLDSET,SETID) | ; move the auto-save cache when assignment changes
|
|
ANYCAT(ASMT) | ; return 1 if any CAT/CAD interviews in assignment
|