| 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
 | 
|---|