1 | XMKPO ;ISC-SF/GMB-Post, other ;04/11/2002 07:08
|
---|
2 | ;;8.0;MailMan;;Jun 28, 2002
|
---|
3 | ; Replaces ^XMBPOST and the first part of ^XMS1 (ISC-WASH/THM/RWF/CAP)
|
---|
4 | ; Schedule a task to deliver bulletin, server, device
|
---|
5 | DEVICE(XMDUZ,XMZ,XMDEVICE,XMDVIENS,XMPRTHDR) ; For D.Device or H.Device
|
---|
6 | N I,ZTRTN,ZTDESC,ZTSAVE,ZTDTH,ZTSK,ZTIO
|
---|
7 | F I="XMDUZ","XMZ","XMDVIENS","XMPRTHDR" S ZTSAVE(I)=""
|
---|
8 | S ZTIO=$P(XMDEVICE,".",2,99)
|
---|
9 | S ZTDTH=$H
|
---|
10 | S ZTRTN="DEVICE^XMTDO"
|
---|
11 | S ZTDESC=$$EZBLD^DIALOG(42001,XMDEVICE) ; MailMan: To Device |1|
|
---|
12 | D ^%ZTLOAD ; Schedule Task
|
---|
13 | Q
|
---|
14 | SERVER(XMZ,XMSERVER,XMSVIENS) ; For S.Server
|
---|
15 | N I,ZTRTN,ZTDESC,ZTSAVE,ZTDTH,ZTSK,ZTIO
|
---|
16 | D SETSTAT^XMTDO(XMSVIENS,$$EZBLD^DIALOG(42002.1)) ; Setting up server task
|
---|
17 | F I="XMZ","XMSERVER","XMSVIENS" S ZTSAVE(I)=""
|
---|
18 | S ZTDTH=$H
|
---|
19 | S ZTRTN="SERVER^XMTDO"
|
---|
20 | S ZTDESC=$$EZBLD^DIALOG(42002,XMSERVER) ; MailMan: To Server |1|
|
---|
21 | S ZTIO=""
|
---|
22 | D ^%ZTLOAD ; Schedule Task
|
---|
23 | D SETSTAT^XMTDO(XMSVIENS,$$EZBLD^DIALOG(42002.2,$G(ZTSK))) ; Server task #: |1|
|
---|
24 | Q
|
---|
25 | BULLETIN(XMDUZ,XMBNAME,XMBIEN,XMPARM,XMBODY,XMTO,XMINSTR,ZTSK,XMATTACH) ;
|
---|
26 | N I,XMB,ZTRTN,ZTDESC,ZTSAVE,ZTDTH,ZTIO
|
---|
27 | I $G(XMBODY)'="",$D(@XMBODY)>9 D
|
---|
28 | . S ZTSAVE("XMBODY")=""
|
---|
29 | . S ZTSAVE($$OREF^DILF(XMBODY))=""
|
---|
30 | F I="XMDUZ","XMBIEN","XMPARM(","XMTO","XMTO(","XMINSTR(","XMATTACH(" S ZTSAVE(I)=""
|
---|
31 | I $G(XMINSTR("ADDR FLAGS"))["I" F I="^TMP(""XMY"",$J,","^TMP(""XMY0"",$J," S ZTSAVE(I)=""
|
---|
32 | I $D(XMINSTR("LATER")) S ZTDTH=$$FMTH^XLFDT(XMINSTR("LATER"))
|
---|
33 | E S ZTDTH=$H
|
---|
34 | S ZTRTN="TASK^XMXBULL"
|
---|
35 | S ZTDESC=$$EZBLD^DIALOG(42003,XMBNAME) ; MailMan: Bulletin |1|
|
---|
36 | S ZTIO=""
|
---|
37 | D ^%ZTLOAD ; Schedule Task
|
---|
38 | Q
|
---|