| 1 | ORB3REC ; SLC/AEB - Notification Management Options for Recipients/Users ;4/30/01 09:52
|
---|
| 2 | ;;3.0;ORDER ENTRY/RESULTS REPORTING;**9,85,105,173**;Dec 17, 1997
|
---|
| 3 | ;
|
---|
| 4 | ERASE ;
|
---|
| 5 | N ORBT S ORBT="Erase All of My Notifications"
|
---|
| 6 | D TITLE(ORBT)
|
---|
| 7 | I '$$GET^XPAR("ALL^USR.`"_DUZ,"ORB ERASE ALL",1,"Q") D Q
|
---|
| 8 | .W !,"You are not authorized to perform this function."
|
---|
| 9 | W !!,"This option purges all your existing notifications",!!?20,"*** USE WITH CAUTION ***"
|
---|
| 10 | W !!,$C(7),"Do you want to purge all notifications for recipient ",$P(^VA(200,DUZ,0),"^") S %=2 D YN^DICN D
|
---|
| 11 | .I %=0 W !,"Enter 'YES' if you want to purge all existing notifications for this person.",!,"Do you want to purge all notifications for this recipient" S %=2 D YN^DICN
|
---|
| 12 | Q:%'=1 W !!,"Purging notifications...",!
|
---|
| 13 | K %
|
---|
| 14 | D RECIPURG^XQALBUTL(DUZ)
|
---|
| 15 | Q
|
---|
| 16 | PFLAG ;
|
---|
| 17 | N ORBT,ENT,PAR,PIEN
|
---|
| 18 | S ORBT="Enable/Disable My Notifications",PIEN=0
|
---|
| 19 | S PIEN=$O(^XTV(8989.51,"B","ORB PROCESSING FLAG",PIEN)) Q:PIEN=""
|
---|
| 20 | S PAR=PIEN
|
---|
| 21 | D TITLE(ORBT) D PROC
|
---|
| 22 | Q
|
---|
| 23 | ;
|
---|
| 24 | FLGOB ;
|
---|
| 25 | N ORBT,ENT,PAR,PIEN
|
---|
| 26 | S ORBT="Set My Flagged Orders Bulletin",PIEN=0
|
---|
| 27 | S PIEN=$O(^XTV(8989.51,"B","ORB FLAGGED ORDERS BULLETIN",PIEN)) Q:PIEN=""
|
---|
| 28 | S PAR=PIEN
|
---|
| 29 | D TITLE(ORBT) D PROC
|
---|
| 30 | Q
|
---|
| 31 | ;
|
---|
| 32 | USRNOTS ; List notifications a user could receive
|
---|
| 33 | D USRNOTS^ORB3U2(DUZ)
|
---|
| 34 | Q
|
---|
| 35 | ;
|
---|
| 36 | TITLE(ORBT) ;
|
---|
| 37 | ; Center and write title
|
---|
| 38 | S IOP=0 D ^%ZIS K IOP W @IOF
|
---|
| 39 | W !,?(80-$L(ORBT)-1/2),ORBT
|
---|
| 40 | Q
|
---|
| 41 | ;
|
---|
| 42 | PROC ; Process Parameter Settings
|
---|
| 43 | S ENT=DUZ_";VA(200," ; Entity is the recipient/user
|
---|
| 44 | W !,$$DASH($S($D(IOM):IOM-1,1:78))
|
---|
| 45 | D EDIT^XPAREDIT(ENT,PAR)
|
---|
| 46 | Q
|
---|
| 47 | DASH(N) ;extrinsic function returns N dashes
|
---|
| 48 | N X
|
---|
| 49 | S $P(X,"-",N+1)=""
|
---|
| 50 | Q X
|
---|