Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: AQAOQT13

AQAOQT13.m

Go to the documentation of this file.
  1. AQAOQT13 ; IHS/ORDC/LJF - BRAINSTORMING REPORTS SUBRTNS ;
  1. ;;1.01;QAI MANAGEMENT;;OCT 05, 1995
  1. ;
  1. ;This rtn contains entry points for the reports function.
  1. ;
  1. RESULTS ;ENTRY POINT >> SUBRTN to print multivoting results <<
  1. ;called by AQAOQT1
  1. D INIT^AQAOUTIL
  1. S AQAORNG=$P(^AQAO1(8,AQAOMTG,0),U,2),AQAORNG=$P(^AQAO1(1,AQAORNG,0),U)
  1. S Y=$P(^AQAO1(8,AQAOMTG,0),U) X ^DD("DD") S AQAORNG=AQAORNG_" - "_Y
  1. S AQAOTY="MULTIVOTING RESULTS FOR "_$P(^AQAO1(8,AQAOMTG,0),U,3)
  1. D HEADING^AQAOUTIL W ?AQAOIOMX-$L(AQAORNG)/2,AQAORNG,!,AQAOLINE,!
  1. ;
  1. ; >> gather results
  1. LOOP S AQAOY=0 K AQAOCNT
  1. F S AQAOY=$O(^AQAO1(7,"AC",AQAOMTG,AQAOY)) Q:AQAOY="" D
  1. .Q:'$O(^AQAO1(7,AQAOY,"MV",0)) S X=^AQAO1(7,AQAOY,0)
  1. .S AQAOCAT=$S($P(X,U,3)]"":$P(X,U,3),1:$P(X,U))
  1. .S AQAOX=0
  1. .F S AQAOX=$O(^AQAO1(7,AQAOY,"MV",AQAOX)) Q:AQAOX'=+AQAOX D
  1. ..Q:'$D(^AQAO1(7,AQAOY,"MV",AQAOX,0)) S AQAOS=^(0)
  1. ..S AQAOUSN=$P(AQAOS,U) ;voter name
  1. ..S AQAOCNT(AQAOCAT)=$G(AQAOCNT(AQAOCAT))+$P(AQAOS,U,2) ;total count
  1. ..S AQAOCNT(AQAOCAT,AQAOUSN)=$P(AQAOS,U,2) ;count by voter
  1. ;
  1. ; >> print results
  1. S AQAOCAT=0
  1. F S AQAOCAT=$O(AQAOCNT(AQAOCAT)) Q:AQAOCAT="" Q:AQAOSTOP=U D
  1. .W !!,AQAOCAT
  1. .S AQAOUSN=0 F S AQAOUSN=$O(AQAOCNT(AQAOCAT,AQAOUSN)) Q:AQAOUSN="" D
  1. ..W !?15,AQAOUSN,?55,$J(AQAOCNT(AQAOCAT,AQAOUSN),3)
  1. ..I $Y>(IOSL-4) D
  1. ...D NEWPG^AQAOUTIL Q:AQAOSTOP=U
  1. ...W ?AQAOIOMX-$L(AQAORNG)/2,AQAORNG,!,AQAOLINE,!
  1. .W !?55,"______",!?55,$J(AQAOCNT(AQAOCAT),3)
  1. I IOST["C-" D
  1. .W ! K DIR S DIR(0)="E"
  1. .S DIR("A")="Press RETURN when ready to continue" D ^DIR
  1. D ^%ZISC I $D(ZTQUEUED) D KILL^AQAOUTIL
  1. Q
  1. ; >> END OF RESULTS SUBRTN <<
  1. ;
  1. ;
  1. FULL ;ENTRY POINT >> SUBRTN to print full report <<
  1. ;called by AQAOQT1
  1. D INIT^AQAOUTIL
  1. S AQAORNG=$P(^AQAO1(8,AQAOMTG,0),U,2),AQAORNG=$P(^AQAO1(1,AQAORNG,0),U)
  1. S Y=$P(^AQAO1(8,AQAOMTG,0),U) X ^DD("DD") S AQAORNG=AQAORNG_" - "_Y
  1. S AQAOTY="BRAINSTORMING REPORT FOR "_$P(^AQAO1(8,AQAOMTG,0),U,3)
  1. D HEADING^AQAOUTIL W ?AQAOIOMX-$L(AQAORNG)/2,AQAORNG,!,AQAOLINE,!
  1. ;
  1. W !,"MINUTES: " K ^UTILITY("DIQ1",$J)
  1. S DIC=9002169.8,DR="1",DA=AQAOMTG D EN^DIQ1
  1. K ^UTILITY($J,"W") S AQAOX=0
  1. F S AQAOX=$O(^UTILITY("DIQ1",$J,9002169.8,AQAOMTG,1,AQAOX)) Q:AQAOX="" D
  1. .S X=^UTILITY("DIQ1",$J,9002169.8,AQAOMTG,1,AQAOX)
  1. .S DIWL=10,DIWR=75,DIWF="WB4" D ^DIWP
  1. D ^DIWW
  1. ;
  1. I $Y>(IOSL-4) D Q:AQAOSTOP=U
  1. .D NEWPG^AQAOUTIL Q:AQAOSTOP=U
  1. .W ?AQAOIOMX-$L(AQAORNG)/2,AQAORNG,!,AQAOLINE,!
  1. W !!,"MEMBERS IN ATTENDANCE: " S AQAOX=0
  1. F S AQAOX=$O(^AQAO1(8,AQAOMTG,"MEM",AQAOX)) Q:AQAOX'=+AQAOX Q:AQAOSTOP=U D
  1. .Q:'$D(^AQAO1(8,AQAOMTG,"MEM",AQAOX,0)) S AQAOS=^(0)
  1. .W ?25,$P(^VA(200,+AQAOS,0),U) S X=$P(AQAOS,U,2)
  1. .W ?55,$S(X="L":"LEADER",X="F":"FACILITATOR",1:"MEMBER"),!
  1. .I $Y>(IOSL-4) D
  1. ..D NEWPG^AQAOUTIL Q:AQAOSTOP=U
  1. ..W ?AQAOIOMX-$L(AQAORNG)/2,AQAORNG,!,AQAOLINE,!
  1. ;
  1. W !!,"BRAINSTORMING IDEAS AND CATEGORIES:"
  1. S AQAOX=0
  1. MORE F S AQAOX=$O(^AQAO1(7,"AC",AQAOMTG,AQAOX)) Q:AQAOX="" Q:AQAOSTOP=U D
  1. .W !?5,$P(^AQAO1(7,AQAOX,0),U),?40,$P(^(0),U,3)
  1. .I $Y>(IOSL-4) D
  1. ..D NEWPG^AQAOUTIL Q:AQAOSTOP=U
  1. ..W ?AQAOIOMX-$L(AQAORNG)/2,AQAORNG,!,AQAOLINE,!
  1. ;
  1. W !!,"MULTIVOTING RESULTS:"
  1. D LOOP ;print multivoting results
  1. D ^%ZISC I $D(ZTQUEUED) D KILL^AQAOUTIL
  1. Q
  1. ; >> END OF FULL SUBRTN <<