[613] | 1 | HLEMSL1 ;ALB/CJM,ALB/BRM - Actions for the HL7 Monitor Event Log; 2/27/01 1:25pm
|
---|
| 2 | ;;1.6;HEALTH LEVEL SEVEN;**109**;Oct 13, 1995
|
---|
| 3 | ;
|
---|
| 4 | SELECT ;Allows the user to change profiles, then rebuilds the Events Log
|
---|
| 5 | N PROF
|
---|
| 6 | D FULL^VALM1
|
---|
| 7 | S PROF=$$SELECT^HLEMP1($G(DUZ),20)
|
---|
| 8 | I PROF,PROF'=$G(PROFILE) D
|
---|
| 9 | .S PROFILE=$$GET^HLEMP(PROF,.PROFILE)
|
---|
| 10 | .D INIT^HLEMSL
|
---|
| 11 | S VALMBCK="R"
|
---|
| 12 | Q
|
---|
| 13 | ;
|
---|
| 14 | EDIT ;Allows the user to select a profile & edit it, then rebuilds the Events Log
|
---|
| 15 | N PROF
|
---|
| 16 | D FULL^VALM1
|
---|
| 17 | S PROF=$$SELECT^HLEMP1($G(DUZ),20)
|
---|
| 18 | I PROF D
|
---|
| 19 | .I $$EDIT^HLEMP(PROF)
|
---|
| 20 | .S PROFILE=$$GET^HLEMP(PROF,.PROFILE)
|
---|
| 21 | .D INIT^HLEMSL
|
---|
| 22 | S VALMBCK="R"
|
---|
| 23 | Q
|
---|
| 24 | ;
|
---|
| 25 | NEW ;Allows the user to create a new profile, then rebuilds the Events Log
|
---|
| 26 | N PROF,NAME,I
|
---|
| 27 | D FULL^VALM1
|
---|
| 28 | F I=1:1:20 I '$D(^HLEV(776.5,"C",DUZ,"NEW PROFILE"_I)) S NAME="NEW PROFILE"_I Q
|
---|
| 29 | S:$D(NAME) PROF=$$CREATE^HLEMP(DUZ,NAME)
|
---|
| 30 | I PROF,'$$EDIT^HLEMP(PROF) D
|
---|
| 31 | .I '$$DELETE^HLEMP(PROFILE) W !,"Incomplete profile couln't be deleted!"
|
---|
| 32 | .S PROFILE=""
|
---|
| 33 | I PROF,PROF'=$G(PROFILE) D
|
---|
| 34 | .S PROFILE=$$GET^HLEMP(PROF,.PROFILE)
|
---|
| 35 | .D INIT^HLEMSL
|
---|
| 36 | S VALMBCK="R"
|
---|
| 37 | Q
|
---|
| 38 | ;
|
---|
| 39 | GOSITE ;Allows the user to select a site and jump the display to it.
|
---|
| 40 | N SITE,START
|
---|
| 41 | S START=0
|
---|
| 42 | D FULL^VALM1
|
---|
| 43 | I $$PROMPT^HLEMU(776.4,.03,"",.SITE,1) D
|
---|
| 44 | .S START=$G(@IDX@("SITE",SITE)) Q:START
|
---|
| 45 | .S SITE=$P($G(^DIC(4,SITE,0)),"^",1)
|
---|
| 46 | .Q:'$L(SITE)
|
---|
| 47 | .S START=$G(@IDX@("SITE",SITE)) Q:START
|
---|
| 48 | .S SITE=$O(@IDX@("SITE",SITE),-1)
|
---|
| 49 | .I $L(SITE) S START=$G(@IDX@("SITE",SITE))
|
---|
| 50 | I START S VALMBG=START
|
---|
| 51 | S VALMBCK="R"
|
---|
| 52 | Q
|
---|
| 53 | ;
|
---|
| 54 | CNTSITES() ;
|
---|
| 55 | N SITE,COUNT
|
---|
| 56 | Q:'$D(IDX) 0
|
---|
| 57 | S (COUNT,SITE)=""
|
---|
| 58 | F S SITE=$O(@IDX@("SITE",SITE)) Q:SITE="" S COUNT=COUNT+1
|
---|
| 59 | S COUNT=COUNT\2
|
---|
| 60 | Q COUNT
|
---|
| 61 | ;
|
---|
| 62 | SELECTE ;Allows the user to select a single event for display and editing.
|
---|
| 63 | K DIR
|
---|
| 64 | S DIR("A")="Enter the number of the event to display"
|
---|
| 65 | S DIR(0)="N^1:"_$O(@IDX@("EVENT",9999999),-1)_":0"
|
---|
| 66 | D ^DIR K DIR I (Y=-1)!$D(DIRUT) S QUIT=1 Q
|
---|
| 67 | D EN^HLEMSE($G(@IDX@("EVENT",Y)))
|
---|
| 68 | S VALMBCK="R"
|
---|
| 69 | Q
|
---|