1 | FSCLMI ;SLC/STAFF-NOIS List Manager - Installs ;1/13/98 12:34
|
---|
2 | ;;1.1;NOIS;;Sep 06, 1998
|
---|
3 | ;
|
---|
4 | ENTRY ; from list template - entry code, FSCSTUR
|
---|
5 | N DAY,LINE,NUM,NUM0,NUM1,SEQ
|
---|
6 | K ^TMP("FSC INSTALLS",$J)
|
---|
7 | I '$G(FSCDEV) W !
|
---|
8 | S VALMCNT=0,VALMCAP="",$P(VALMCAP," ",80)=""
|
---|
9 | I '$D(FSCSTU) Q
|
---|
10 | ;S VALMCNT=VALMCNT+1,^TMP("FSC INSTALLS",$J,VALMCNT,0)="Description:"
|
---|
11 | S DATE=$G(DATE,DT)
|
---|
12 | D
|
---|
13 | .I FSCSTU="ALERT" D Q
|
---|
14 | ..N DA,DIK S DIK="^FSCD(""STU ALERT"","
|
---|
15 | ..S NUM="" F S NUM=$O(^FSCD("STU ALERT","B",DUZ,NUM),-1) Q:NUM="" S NUM0=+$P($G(^FSCD("STU ALERT",NUM,0)),U,2) I NUM0 D
|
---|
16 | ...S NUM1=0 F S NUM1=$O(^FSCD("STU MSG",NUM0,1,NUM1)) Q:NUM1<1 S LINE=$G(^(NUM1,0)) D
|
---|
17 | ....S VALMCNT=VALMCNT+1,^TMP("FSC INSTALLS",$J,VALMCNT,0)=LINE
|
---|
18 | ...S DA=+NUM D ^DIK
|
---|
19 | .I FSCSTU="ALL" D Q
|
---|
20 | ..S DAY="" F S DAY=$O(^FSCD("STU MSG","B",DAY),-1) Q:DAY="" Q:DAY<DATE D
|
---|
21 | ...S NUM="" F S NUM=$O(^FSCD("STU MSG","B",DAY,NUM),-1) Q:NUM="" D
|
---|
22 | ....S NUM1=0 F S NUM1=$O(^FSCD("STU MSG",NUM,1,NUM1)) Q:NUM1<1 S LINE=$G(^(NUM1,0)) D
|
---|
23 | .....S VALMCNT=VALMCNT+1,^TMP("FSC INSTALLS",$J,VALMCNT,0)=LINE
|
---|
24 | .I FSCSTU="PACKAGE" D Q
|
---|
25 | ..I '$G(PACKAGE) Q
|
---|
26 | ..S DAY="" F S DAY=$O(^FSCD("STU MSG","APD",PACKAGE,DAY),-1) Q:DAY="" Q:DAY<DATE D
|
---|
27 | ...S NUM="" F S NUM=$O(^FSCD("STU MSG","APD",PACKAGE,DAY,NUM),-1) Q:NUM="" D
|
---|
28 | ....S NUM1=0 F S NUM1=$O(^FSCD("STU MSG",NUM,1,NUM1)) Q:NUM1<1 S LINE=$G(^(NUM1,0)) D
|
---|
29 | .....S VALMCNT=VALMCNT+1,^TMP("FSC INSTALLS",$J,VALMCNT,0)=LINE
|
---|
30 | .I FSCSTU="SITE" D Q
|
---|
31 | ..I '$G(SITE) Q
|
---|
32 | ..S DAY="" F S DAY=$O(^FSCD("STU MSG","ASD",SITE,DAY),-1) Q:DAY="" Q:DAY<DATE D
|
---|
33 | ...S NUM="" F S NUM=$O(^FSCD("STU MSG","ASD",SITE,DAY,NUM),-1) Q:NUM="" D
|
---|
34 | ....S NUM1=0 F S NUM1=$O(^FSCD("STU MSG",NUM,1,NUM1)) Q:NUM1<1 S LINE=$G(^(NUM1,0)) D
|
---|
35 | .....S VALMCNT=VALMCNT+1,^TMP("FSC INSTALLS",$J,VALMCNT,0)=LINE
|
---|
36 | S ^TMP("FSC INSTALLS",$J)=VALMCNT_U_VALMCNT
|
---|
37 | I 'VALMCNT S VALMCNT=2,^TMP("FSC INSTALLS",$J,1,0)=" ",^TMP("FSC INSTALLS",$J,2,0)=" No messages on list."
|
---|
38 | Q
|
---|
39 | ;
|
---|
40 | HDRPATCH ; from FSCSTUR
|
---|
41 | N HDR S FSCSTU=$G(FSCSTU),DATE=$G(DATE,DT)
|
---|
42 | S HDR="Site Tracking"
|
---|
43 | I FSCSTU="PATCH SITE" S HDR=HDR_" - Patch "_$P($G(^A1AE(11005,+$G(PATCH),0)),U)_" installed at these sites"
|
---|
44 | I FSCSTU="PATCH SITENOT" S HDR=HDR_" - Patch "_$P($G(^A1AE(11005,+$G(PATCH),0)),U)_" is NOT installed at these sites"
|
---|
45 | I FSCSTU="PATCH ALL" S HDR=HDR_" - "_$P($G(^FSC("SITE",+$G(SITE),0)),U)_" patch installs backto "_$$FMTE^XLFDT(DATE)
|
---|
46 | I FSCSTU="PATCH ALLNOT" S HDR=HDR_" - "_$P($G(^FSC("SITE",+$G(SITE),0)),U)_" patches NOT installed"
|
---|
47 | I FSCSTU="PATCH PACK" S HDR=HDR_" - "_$P($G(^FSC("SITE",+$G(SITE),0)),U)_" patches for "_$P($G(^FSC("MOD",+$G(MODULE),0)),U)
|
---|
48 | I FSCSTU="PATCH PACKNOT" S HDR=HDR_" - "_$P($G(^FSC("SITE",+$G(SITE),0)),U)_" patches NOT installed for "_$P($G(^FSC("MOD",+$G(MODULE),0)),U)
|
---|
49 | S VALMHDR(1)=HDR
|
---|
50 | Q
|
---|
51 | ;
|
---|
52 | HEADER ; from list template - header code, FSCSTUR
|
---|
53 | N HDR S FSCSTU=$G(FSCSTU),DATE=$G(DATE,DT)
|
---|
54 | S HDR="Site Tracking Update Messages"
|
---|
55 | I FSCSTU="ALERT" S HDR=HDR_" - Install Alerts"
|
---|
56 | I FSCSTU="ALL" S HDR=HDR_" - All installs backto "_$$FMTE^XLFDT(DATE)
|
---|
57 | I FSCSTU="PACKAGE" S HDR=HDR_" - "_$P($G(^FSC("PACK",+$G(PACKAGE),0)),U)_" installs backto "_$$FMTE^XLFDT(DATE)
|
---|
58 | I FSCSTU="SITE" S HDR=HDR_" - "_$P($G(^FSC("SITE",+$G(SITE),0)),U)_" installs backto "_$$FMTE^XLFDT(DATE)
|
---|
59 | S VALMHDR(1)=HDR
|
---|
60 | Q
|
---|
61 | ;
|
---|
62 | EXIT ; from list template - exit code
|
---|
63 | I $G(FSC1) D CLEAR^VALM1
|
---|
64 | K ^TMP("FSC INSTALLS",$J)
|
---|
65 | Q
|
---|
66 | ;
|
---|
67 | HELP ; from list template - help code
|
---|
68 | I $G(X)'["?" Q
|
---|
69 | S VALMBCK="R"
|
---|
70 | N XQH
|
---|
71 | I X="?" S XQH="FSC MENU MODIFY" D EN^XQH Q
|
---|
72 | I X="???" S VALMANS="?" D CLEAR^VALM1 S XQH="FSC U1 NOIS" D EN^XQH Q
|
---|
73 | Q
|
---|