| 1 | ABSVLS ;VAMC ALTOONA/CTB_CLH - MANAGE VOL LOG-IN TERMINAL ;4/4/00  8:46 AM
 | 
|---|
| 2 | V ;;4.0;VOLUNTARY TIMEKEEPING;**3,13,15,18**;JULY 6, 1994
 | 
|---|
| 3 | START ;START LOG-IN TERMINAL
 | 
|---|
| 4 |  D ^ABSVSITE G OUT:'%
 | 
|---|
| 5 |  K ^ABS("ABSVKILL",ABSV("SITE"))
 | 
|---|
| 6 |  D HOME^%ZIS
 | 
|---|
| 7 |  S ABSV("HOME_TERMINAL")=ION
 | 
|---|
| 8 |  I $P(ABSV("PARAM"),"^",12)=1 F  D GETPRINT Q:OK!(POP)
 | 
|---|
| 9 |  I POP G OUT
 | 
|---|
| 10 |  S %ZIS("A")="Select Volunteer Log-in DEVICE: "
 | 
|---|
| 11 |  S ZTRTN="^ABSVL",ZTDESC="Boot Volunteer Log-in Terminal",ZTSAVE("DUZ*")="",ZTSAVE("ABSV*")="",ZTSAVE("DTIME")="" D ^ABSVQ
 | 
|---|
| 12 | OUT K ABSV,OK,POP D HOME^%ZIS
 | 
|---|
| 13 |  QUIT
 | 
|---|
| 14 | GETPRINT ;GET MEAL PRINTER
 | 
|---|
| 15 |  S OK=1
 | 
|---|
| 16 |  S %ZIS="NQ",%ZIS("A")="Select Meal Ticket DEVICE: ",%ZIS("B")=""
 | 
|---|
| 17 |  D ^%ZIS I POP D HOME^%ZIS QUIT
 | 
|---|
| 18 |  I ABSV("HOME_TERMINAL")=ION S X="You may not print meal tickets to your terminal.*" D MSG^ABSVQ S OK=0 QUIT
 | 
|---|
| 19 |  S ABSV("MEAL_PRINTER")=ION,OK=1 D HOME^%ZIS
 | 
|---|
| 20 |  QUIT
 | 
|---|
| 21 | STOP ;STOP PROGRAM RUNNING BINGO BOARD
 | 
|---|
| 22 |  I '$D(ABSV("SITE")) D ^ABSVSITE Q:'%
 | 
|---|
| 23 |  W ! S ABSVXA="Do you want to stop all Auto Log-in Terminals for station "_ABSV("SITE"),ABSVXB="",%=1 D ^ABSVYN
 | 
|---|
| 24 |  I %<0 S MSG="  <Option Terminated - No Further Action Taken.*" D MSG^ABSVQ QUIT
 | 
|---|
| 25 |  I %=1 W !!!,*7,"      Volunteer Log-in Program will halt in 2 minutes." S ^ABS("ABSVKILL",ABSV("SITE"),"ALL")="" G XFER
 | 
|---|
| 26 |  D HOME^%ZIS
 | 
|---|
| 27 |  S ABSV("HOME_TERMINAL")=ION
 | 
|---|
| 28 |  F  S %ZIS("A")="Select Device You Wish to Stop: ",%ZIS("B")="",%ZIS="N" D  I $D(STOP) K STOP QUIT
 | 
|---|
| 29 |  . D ^%ZIS I POP!(ABSV("HOME_TERMINAL")=ION) S STOP="" QUIT
 | 
|---|
| 30 |  . S ^ABS("ABSVKILL",ABSV("SITE"),IO)="" D ^%ZISC S %ZIS("A")="Select Another Device: "
 | 
|---|
| 31 |  D ^%ZISC
 | 
|---|
| 32 | XFER S ABSVXA="Do you want to transfer entries from Temporary Log to Daily Time File now",ABSVXB="",%=2 D ^ABSVYN I %'=1 K Z,ZZI,DA G OUT
 | 
|---|
| 33 |  S ABSVXA="Are you sure",ABSVXB="",%=1 D ^ABSVYN I %'=1 K Z,ZZI,DA G OUT
 | 
|---|
| 34 |  D ^ABSVNIT1
 | 
|---|
| 35 |  K Z,ZZI,DA,ABSV D OUT Q
 | 
|---|
| 36 | HALT() ;
 | 
|---|
| 37 |  I $D(^ABS("ABSVKILL",$G(ABSV("SITE")),"ALL")) QUIT 1
 | 
|---|
| 38 |  I $D(^ABS("ABSVKILL",$G(ABSV("SITE")),IO)) QUIT 1
 | 
|---|
| 39 |  QUIT 0
 | 
|---|