[613] | 1 | HLEMSU ;ALB/CJM,ALB/BRM - Utilities for building ListManager screens; 2/27/01 1:25pm
|
---|
| 2 | ;;1.6;HEALTH LEVEL SEVEN;**109**;Oct 13,1995
|
---|
| 3 | ;
|
---|
| 4 | ;
|
---|
| 5 | SET(LINE,TEXT,COL,CNTRL) ; -- set display array
|
---|
| 6 | ; Input:
|
---|
| 7 | ; LINE - line# to put the TEXT
|
---|
| 8 | ; TEXT - **optional** text to put in the array
|
---|
| 9 | ; COL - **optional** column # to put the TEXT
|
---|
| 10 | ; CNTRL - **optional** video display chracteristic - "H"= high, "B"-blinking
|
---|
| 11 | ; Output:
|
---|
| 12 | ; function returns the number of lines in the list
|
---|
| 13 | N X,ON,OFF
|
---|
| 14 | S:LINE>VALMCNT VALMCNT=LINE
|
---|
| 15 | S:'$L(TEXT) TEXT=" "
|
---|
| 16 | S X=$G(@IDX@(VALMCNT,0))
|
---|
| 17 | S @IDX@(VALMCNT,0)=$$SETSTR^VALM1(TEXT,X,COL,$L(TEXT))
|
---|
| 18 | I $G(CNTRL)["R" S ON=IORVON,OFF=IORVOFF
|
---|
| 19 | I $G(CNTRL)["B" S ON=$G(ON)_IOBON,OFF=$G(OFF)_IOBOFF
|
---|
| 20 | I $G(CNTRL)["H" S ON=$G(ON)_IOINHI,OFF=$G(IOINORM)
|
---|
| 21 | I $G(CNTRL)["U" S ON=$G(ON)_IOUON,OFF=$G(IOUOFF)
|
---|
| 22 | D:$L($G(ON)) CNTRL^VALM10(LINE,COL,$L(TEXT),ON,OFF)
|
---|
| 23 | Q VALMCNT
|
---|
| 24 | ;
|
---|
| 25 | STATION(IEN) ;
|
---|
| 26 | ;Description: Given an ien to the Institution file, returns as the function value the <facility name>^<station number>
|
---|
| 27 | ;
|
---|
| 28 | N RETURN
|
---|
| 29 | Q:'$G(IEN) ""
|
---|
| 30 | Q:'$D(^DIC(4,IEN,0)) ""
|
---|
| 31 | Q $P($$NNT^XUAF4(IEN),"^",1,2)
|
---|
| 32 | ;
|
---|
| 33 | CENTER(STRING) ;
|
---|
| 34 | Q $$CJ^XLFSTR(STRING,80)
|
---|