| 1 | FSCLMPU ;SLC/STAFF-NOIS List Manager Protocol Utility ;12/8/97  13:40
 | 
|---|
| 2 |  ;;1.1;NOIS;;Sep 06, 1998
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 | SETUP(ACTION,USER) ; from FSCLMP
 | 
|---|
| 5 |  ; give full scroll and refresh on return
 | 
|---|
| 6 |  D COUNTS(ACTION,USER)
 | 
|---|
| 7 |  D FULL^VALM1
 | 
|---|
| 8 |  S VALMBCK="R"
 | 
|---|
| 9 |  Q
 | 
|---|
| 10 |  ;
 | 
|---|
| 11 | COUNTS(ACTION,USER) ; from FSCOP, count actions
 | 
|---|
| 12 |  L +^XTMP("FSC COUNTS"):5 I '$T Q
 | 
|---|
| 13 |  S ^("TOTAL")=$G(^XTMP("FSC COUNTS","TOTAL"))+1
 | 
|---|
| 14 |  S ^(ACTION)=$G(^XTMP("FSC COUNTS","ACTION",ACTION))+1
 | 
|---|
| 15 |  S ^(ACTION)=$G(^XTMP("FSC COUNTS","USER ACTION",USER,ACTION))+1
 | 
|---|
| 16 |  L -^XTMP("FSC COUNTS")
 | 
|---|
| 17 |  Q
 | 
|---|
| 18 |  ;
 | 
|---|
| 19 | COUNT ;
 | 
|---|
| 20 |  N ACTION,COUNT,NUM,USER K ^TMP("FSC COUNT",$J)
 | 
|---|
| 21 |  S ^XTMP("FSC COUNTS",0)=$$FMADD^XLFDT(DT,7)_U_DT
 | 
|---|
| 22 |  W !,"TOTAL: ",$G(^XTMP("FSC COUNTS","TOTAL"))
 | 
|---|
| 23 |  W !,"ACTIONS:"
 | 
|---|
| 24 |  S ACTION="" F  S ACTION=$O(^XTMP("FSC COUNTS","ACTION",ACTION)) Q:ACTION=""  W !,ACTION,?15," ",+^(ACTION) S ^TMP("FSC COUNT",$J,"CA",+^(ACTION),ACTION)=""
 | 
|---|
| 25 |  W !,"ACTIONS BY COUNT:"
 | 
|---|
| 26 |  S COUNT="" F  S COUNT=$O(^TMP("FSC COUNT",$J,"CA",COUNT),-1) Q:COUNT=""  D
 | 
|---|
| 27 |  .S ACTION="" F  S ACTION=$O(^TMP("FSC COUNT",$J,"CA",COUNT,ACTION)) Q:ACTION=""  W !,COUNT,?6,ACTION
 | 
|---|
| 28 |  W !,"USER ACTIONS:"
 | 
|---|
| 29 |  S USER="" F  S USER=$O(^XTMP("FSC COUNTS","USER ACTION",USER)) Q:USER=""  D
 | 
|---|
| 30 |  .S ACTION="" F  S ACTION=$O(^XTMP("FSC COUNTS","USER ACTION",USER,ACTION)) Q:ACTION=""  S NUM=+^(ACTION) D
 | 
|---|
| 31 |  ..W !,$$VALUE^FSCGET(USER,7100,2.1),?25," ",ACTION,?41," ",NUM
 | 
|---|
| 32 |  .
 | 
|---|
| 33 |  K ^TMP("FSC COUNT",$J)
 | 
|---|
| 34 |  Q
 | 
|---|
| 35 |  ;
 | 
|---|
| 36 | NOACCESS ; from FSCLMP, FSCOP
 | 
|---|
| 37 |  ; msg when no access allowed
 | 
|---|
| 38 |  W !,"You don't have access to perform this function.",!,$C(7)
 | 
|---|
| 39 |  H 2
 | 
|---|
| 40 |  S VALMBCK=""
 | 
|---|
| 41 |  Q
 | 
|---|