source: WorldVistAEHR/trunk/r/TEXT_INTEGRATION_UTILITIES-GMRP-TIU/TIUALRT1.m@ 1608

Last change on this file since 1608 was 613, checked in by George Lilly, 15 years ago

initial load of WorldVistAEHR

File size: 2.3 KB
RevLine 
[613]1TIUALRT1 ; SLC/JER - More alert processing ;4/9/01
2 ;;1.0;TEXT INTEGRATION UTILITIES;**100**;Jun 20, 1997
3SENDID(DA) ; Generates "ID Entry attached" alert
4 N TIU0,TIU12,TIU13,TIU14,TIU15,TIU21,TIUPNM,TIUSSN,TIUTRAN,TIU,TIUTITLE
5 N TIUDPRM,XQA,XQAMSG,XQAFLG,XQADATA,XQAROU,TIUESNR,TIUDATE,TIUESNM
6 N TIUO0,TIUO12,TIUO13,TIUECSNR
7 I '$D(TIUPRM0)!'$D(TIUPRM1) D SETPARM^TIULE
8 D IDDEL(DA)
9 ; Don't send if notifications not enabled
10 I '+$P(TIUPRM1,U,7) Q
11 S TIU0=$G(^TIU(8925,+DA,0))
12 S TIU12=$G(^TIU(8925,+DA,12)),TIU13=$G(^(13)),TIU14=$G(^(14))
13 S TIU15=$G(^TIU(8925,+DA,15)),TIU21=$G(^(21))
14 Q:+TIU21'>0
15 S TIUO0=$G(^TIU(8925,+TIU21,0)),TIUO12=$G(^(12)),TIUO13=$G(^(13))
16 ; Only send if document parameter indicates you should
17 D DOCPRM^TIULC1(+TIUO0,.TIUDPRM,DA)
18 Q:'+$P(TIUDPRM(0),U,19)
19 S TIUPNM=$E($$PTNAME^TIULC1(+$P(TIU0,U,2)),1,9)
20 S TIUESNM=$$NAME^TIULS($$PERSNAME^TIULC1(+$P(TIU12,U,2)),"LAST,FI MI")
21 S TIUTITLE=$E($$PNAME^TIULC1(+TIUO0),1,20)
22 S TIUDATE=$S(+$P(TIUO13,U):$P(TIUO13,U),1:$G(DT))
23 S TIUDATE=$$DATE^TIULS(TIUDATE)
24 D PATVADPT^TIULV(.TIU,+$P(TIU0,U,2)) ;Used to get SSN. Date not important.
25 S TIUSSN=$E(TIUPNM,1)_$P($G(TIU("SSN")),"-",3)
26 S TIUTRAN=$P(TIU13,U,2)
27 ;Expected Cosigner and Author of original document
28 S TIUECSNR=$P($G(^TIU(8925,+TIU21,12)),U,8),TIUESNR=$P($G(^(12)),U,4)
29 ; Not attached by Expected Signer: SET Expected Signer as recipient
30 I TIUESNR'=DUZ,$D(^VA(200,+TIUESNR,0)) S XQA(TIUESNR)=""
31 ; Not attached by Expected Cosigner: SET Expected Cosigner as recipient
32 I +TIUECSNR,(TIUECSNR'=DUZ),$D(^VA(200,+TIUECSNR,0)) S XQA(TIUECSNR)=""
33 Q:$D(XQA)'>9
34 S XQAID="TIUID"_+DA_";",XQADATA=+DA_U,XQAROU="ACTID^TIUALRT1"
35 S XQAMSG=TIUPNM_" ("_TIUSSN_"): ID Entry added by "_TIUESNM_" for "_TIUTITLE_" of "_TIUDATE
36 D SETUP^XQALERT
37 Q
38 ;
39ACTID ; Act on ID Entry alerts
40 N TIUQUIK,TIUDA,TIUPRM0,TIUPRM1,TIUPRM3 S TIUQUIK=1 K XQAKILL
41 S TIUDA=$P(XQADATA,U),XQAKILL=1
42 I '$D(^TIU(8925,+TIUDA,0)) D IDDEL(TIUDA) Q
43 W !!,"A NEW Interdisciplinary Entry has been added to your document...",!
44 W:$L($P($G(XQX),U,3)) !,$P($G(XQX),U,3),!
45 I '+$$READ^TIUU("YAO","Do you wish to Browse the Interdisciplinary Entry now? ","NO") Q
46 D:'$D(TIUPRM0)!'$D(TIUPRM1) SETPARM^TIULE
47 D EN^VALM("TIU BROWSE FOR CLINICIAN")
48 Q
49 ;
50IDDEL(DA) ; Delete alert associated with ID Entry added
51 N XQA,XQAID,XQAKILL S XQAID="TIUID"_DA_";"
52 D DELETEA^XQALERT
53 Q
Note: See TracBrowser for help on using the repository browser.