HLEMSL1 ;ALB/CJM,ALB/BRM - Actions for the HL7 Monitor Event Log; 2/27/01 1:25pm ;;1.6;HEALTH LEVEL SEVEN;**109**;Oct 13, 1995 ; SELECT ;Allows the user to change profiles, then rebuilds the Events Log N PROF D FULL^VALM1 S PROF=$$SELECT^HLEMP1($G(DUZ),20) I PROF,PROF'=$G(PROFILE) D .S PROFILE=$$GET^HLEMP(PROF,.PROFILE) .D INIT^HLEMSL S VALMBCK="R" Q ; EDIT ;Allows the user to select a profile & edit it, then rebuilds the Events Log N PROF D FULL^VALM1 S PROF=$$SELECT^HLEMP1($G(DUZ),20) I PROF D .I $$EDIT^HLEMP(PROF) .S PROFILE=$$GET^HLEMP(PROF,.PROFILE) .D INIT^HLEMSL S VALMBCK="R" Q ; NEW ;Allows the user to create a new profile, then rebuilds the Events Log N PROF,NAME,I D FULL^VALM1 F I=1:1:20 I '$D(^HLEV(776.5,"C",DUZ,"NEW PROFILE"_I)) S NAME="NEW PROFILE"_I Q S:$D(NAME) PROF=$$CREATE^HLEMP(DUZ,NAME) I PROF,'$$EDIT^HLEMP(PROF) D .I '$$DELETE^HLEMP(PROFILE) W !,"Incomplete profile couln't be deleted!" .S PROFILE="" I PROF,PROF'=$G(PROFILE) D .S PROFILE=$$GET^HLEMP(PROF,.PROFILE) .D INIT^HLEMSL S VALMBCK="R" Q ; GOSITE ;Allows the user to select a site and jump the display to it. N SITE,START S START=0 D FULL^VALM1 I $$PROMPT^HLEMU(776.4,.03,"",.SITE,1) D .S START=$G(@IDX@("SITE",SITE)) Q:START .S SITE=$P($G(^DIC(4,SITE,0)),"^",1) .Q:'$L(SITE) .S START=$G(@IDX@("SITE",SITE)) Q:START .S SITE=$O(@IDX@("SITE",SITE),-1) .I $L(SITE) S START=$G(@IDX@("SITE",SITE)) I START S VALMBG=START S VALMBCK="R" Q ; CNTSITES() ; N SITE,COUNT Q:'$D(IDX) 0 S (COUNT,SITE)="" F S SITE=$O(@IDX@("SITE",SITE)) Q:SITE="" S COUNT=COUNT+1 S COUNT=COUNT\2 Q COUNT ; SELECTE ;Allows the user to select a single event for display and editing. K DIR S DIR("A")="Enter the number of the event to display" S DIR(0)="N^1:"_$O(@IDX@("EVENT",9999999),-1)_":0" D ^DIR K DIR I (Y=-1)!$D(DIRUT) S QUIT=1 Q D EN^HLEMSE($G(@IDX@("EVENT",Y))) S VALMBCK="R" Q