| 1 | TIUPR200 ; SLC/AJB - Pre-install/Home Telehealth Titles; July 26, 2005 | 
|---|
| 2 | ;;1.0;TEXT INTEGRATION UTILITIES;**200**;Jun 20, 1997 | 
|---|
| 3 | ; | 
|---|
| 4 | Q | 
|---|
| 5 | W !,"Verifying installation environment..." | 
|---|
| 6 | S TIUCOCOR=$$LU(8930,"CLINICAL COORDINATOR","X") I '+TIUCOCOR W !,"Installation Error:  CLINICAL COORDINATOR (Class Owner) cannot be defined." S TIUABORT=1 | 
|---|
| 7 | S TIUCNSLT=$$LU(8925.1,"CONSULTS","X","I $P(^TIU(8925.1,+Y,0),U,4)=""DC""") I '+TIUCNSLT W !,"Installation Error:  Cannot define CONSULTS class." S TIUABORT=1 | 
|---|
| 8 | S TIUPGNTS=$$LU(8925.1,"PROGRESS NOTES","X","I $P(^TIU(8925.1,+Y,0),U,4)=""CL""") I '+TIUPGNTS W !,"Installation Error:  Cannot define PROGRESS NOTES class." S TIUABORT=1 | 
|---|
| 9 | I +$G(TIUABORT) W !!,"Please re-install TIU*1.0*200 after the necessary changes have been made." S XPDABORT=1 Q | 
|---|
| 10 | W "complete." | 
|---|
| 11 | Q | 
|---|
| 12 | EN Q | 
|---|
| 13 | N LINE,TIUABORT,TIUCNSLT,TIUCOCOR,TIUFPRIV,TIUNAME,TIUPGNTS,TIUPRNT,TITLE,X,Y | 
|---|
| 14 | X ^%ZOSF("EON") W $G(IOCUON) W:+$L($G(IOF)) @IOF | 
|---|
| 15 | W !,"Preparing installation environment..." | 
|---|
| 16 | S TIUCOCOR=$$LU(8930,"CLINICAL COORDINATOR","X") I '+TIUCOCOR W !,"Installation Error:  CLINICAL COORDINATOR (Class Owner) cannot be found." S TIUABORT=1 | 
|---|
| 17 | S TIUCNSLT=$$LU(8925.1,"CONSULTS","X","I $P(^TIU(8925.1,+Y,0),U,4)=""DC""") I '+TIUCNSLT W !,"Installation Error:  Cannot find CONSULTS class." S TIUABORT=1 | 
|---|
| 18 | S TIUPGNTS=$$LU(8925.1,"PROGRESS NOTES","X","I $P(^TIU(8925.1,+Y,0),U,4)=""CL""") I '+TIUPGNTS W !,"Installation Error:  Cannot find PROGRESS NOTES class." S TIUABORT=1 | 
|---|
| 19 | I +$G(TIUABORT) W ! Q | 
|---|
| 20 | W "complete.",! | 
|---|
| 21 | I $$READ^TIUU("Y","Install the Home TeleHealth Note Titles","YES") W !,! D HTH | 
|---|
| 22 | Q | 
|---|
| 23 | HTH ; | 
|---|
| 24 | S TIUFPRIV=1,TIUNAME="Care Coordination Ho" | 
|---|
| 25 | F X="CONS","DC","PNS" F LINE=1:1 S TITLE=$P($T(@X+LINE),";;",2) Q:TITLE="EOM"  D | 
|---|
| 26 | . N TIUDA | 
|---|
| 27 | . I X="DC" I '$$LU(8925.1,$P(TITLE,U),"X","I $P(^TIU(8925.1,+Y,0),U,4)=""DC""") D | 
|---|
| 28 | . . I +$G(TIUPGNTS) S TIUDA=$$CREATE($P(TITLE,U),$P(TITLE,U,2)) I +TIUDA D ATTACH(TIUDA,TIUPGNTS) S TIUPRNT=TIUDA W !,"Installed "_$P(TITLE,U)_" successfully." | 
|---|
| 29 | . I X="PNS" I '$$LU(8925.1,$P(TITLE,U),"X","I $P(^TIU(8925.1,+Y,0),U,4)=""DOC""") D | 
|---|
| 30 | . . S TIUPRNT=$$LU(8925.1,"CARE COORDINATION HOME TELEHEALTH NOTES","X","I $P(^TIU(8925.1,+Y,0),U,4)=""DC""") | 
|---|
| 31 | . . I +$G(TIUPRNT) S TIUDA=$$CREATE($P(TITLE,U),$P(TITLE,U,2)) I +TIUDA D ATTACH(TIUDA,TIUPRNT) W !,"Installed "_$P(TITLE,U)_" successfully." | 
|---|
| 32 | . I X="CONS" I '$$LU(8925.1,$P(TITLE,U),"X","I $P(^TIU(8925.1,+Y,0),U,4)=""DOC""") D | 
|---|
| 33 | . . I +$G(TIUCNSLT) S TIUDA=$$CREATE($P(TITLE,U),$P(TITLE,U,2)) I +TIUDA D ATTACH(TIUDA,TIUCNSLT) W !,"Installed "_$P(TITLE,U)_" successfully." | 
|---|
| 34 | EXIT D | 
|---|
| 35 | .N DIR,X,Y | 
|---|
| 36 | .S DIR(0)="E" | 
|---|
| 37 | .W ! D ^DIR | 
|---|
| 38 | Q | 
|---|
| 39 | LU(FILE,NAME,FLAGS,SCREEN,INDEXES) ; | 
|---|
| 40 | Q $$FIND1^DIC(FILE,"",$G(FLAGS),NAME,$G(INDEXES),$G(SCREEN),"MSGERR") | 
|---|
| 41 | CREATE(NAME,TYPE) ; | 
|---|
| 42 | N TIU,TIUDA,TIUIEN,TIUMSG | 
|---|
| 43 | S TIU(8925.1,"+1,",.01)=NAME | 
|---|
| 44 | S TIU(8925.1,"+1,",.02)="" | 
|---|
| 45 | S TIU(8925.1,"+1,",.03)=NAME | 
|---|
| 46 | S TIU(8925.1,"+1,",.04)=TYPE | 
|---|
| 47 | S TIU(8925.1,"+1,",.05)="" | 
|---|
| 48 | S TIU(8925.1,"+1,",.06)=TIUCOCOR | 
|---|
| 49 | S TIU(8925.1,"+1,",.07)=11 | 
|---|
| 50 | S TIU(8925.1,"+1,",3.02)=1 | 
|---|
| 51 | S TIU(8925.1,"+1,",99)=$H | 
|---|
| 52 | D UPDATE^DIE("","TIU","TIUIEN","TIUMSG") | 
|---|
| 53 | S TIUDA=+$G(TIUIEN(1)) | 
|---|
| 54 | I $D(TIUMSG) D | 
|---|
| 55 | . W !!,"The following error message was returned:",!! | 
|---|
| 56 | . S TIUMSG="" F  S TIUMSG=$O(TIUMSG("DIERR",1,"TEXT",TIUMSG)) Q:TIUMSG=""  W TIUMSG("DIERR",1,"TEXT",TIUMSG),! | 
|---|
| 57 | Q TIUDA | 
|---|
| 58 | ATTACH(TIUDA,TIUPRNT) ; | 
|---|
| 59 | N TIU,TIUIEN,TIUMSG | 
|---|
| 60 | S TIU(8925.14,"+2,"_TIUPRNT_",",.01)=TIUDA | 
|---|
| 61 | S TIU(8925.14,"+2,"_TIUPRNT_",",4)=TIUNAME | 
|---|
| 62 | D UPDATE^DIE("","TIU","TIUIEN","TIUMSG") | 
|---|
| 63 | I $D(TIUMSG) D | 
|---|
| 64 | . W !!,"The following error message was returned:",!! | 
|---|
| 65 | . S TIUMSG="" F  S TIUMSG=$O(TIUMSG("DIERR",1,"TEXT",TIUMSG)) Q:TIUMSG=""  W TIUMSG("DIERR",1,"TEXT",TIUMSG),! | 
|---|
| 66 | Q | 
|---|
| 67 | DC ; | 
|---|
| 68 | ;;CARE COORDINATION HOME TELEHEALTH NOTES^DC | 
|---|
| 69 | ;;EOM | 
|---|
| 70 | Q | 
|---|
| 71 | CONS ; | 
|---|
| 72 | ;;CARE COORDINATION HOME TELEHEALTH SCREENING CONSULT^DOC | 
|---|
| 73 | ;;EOM | 
|---|
| 74 | Q | 
|---|
| 75 | PNS ; | 
|---|
| 76 | ;;CARE COORDINATION HOME TELEHEALTH DISCHARGE NOTE^DOC | 
|---|
| 77 | ;;CARE COORDINATION HOME TELEHEALTH EDUCATION NOTE^DOC | 
|---|
| 78 | ;;CARE COORDINATION HOME TELEHEALTH EVALUATION NOTE^DOC | 
|---|
| 79 | ;;CARE COORDINATION HOME TELEHEALTH EVALUATION TREATMENT PLAN^DOC | 
|---|
| 80 | ;;CARE COORDINATION HOME TELEHEALTH SUBSEQUENT EVAL NOTE^DOC | 
|---|
| 81 | ;;CARE COORDINATION HOME TELEHEALTH SUMMARY OF EPISODE NOTE^DOC | 
|---|
| 82 | ;;CARE COORDINATION HOME TELEHEALTH TELEPHONE ENCOUNTER NOTE^DOC | 
|---|
| 83 | ;;CARE COORDINATION HOME TELEHEALTH VIDEO VISIT NOTE^DOC | 
|---|
| 84 | ;;EOM | 
|---|
| 85 | Q | 
|---|