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

AQAOQT11.m

Go to the documentation of this file.
  1. AQAOQT11 ; IHS/ORDC/LJF - BRAINSTORMING SUBRTNS ;
  1. ;;1.01;QAI MANAGEMENT;;OCT 05, 1995
  1. ;
  1. ;This rtn contians entry points to handle the code for the actual
  1. ;brainstorming function.
  1. ;
  1. IDEAS ;ENTRY POINT >> SUBRTN to loop through entering ideas <<
  1. ;called by ^AQAOQT1
  1. W !! K DIR S DIR(0)="FO^3:50",DIR("A")="Enter IDEA" D ^DIR Q:$D(DIRUT)
  1. K DD,DO,DIC,DIE S DIC="^AQAO1(7,",DIC(0)="AEMZLQ",X=Y
  1. S DIC("DR")=".02////"_AQAOMTG D FILE^DICN W " Entered.." G IDEAS
  1. ; >> END OF IDEAS SUBRTN <<
  1. ;
  1. ;
  1. LIST ;ENTRY POINT >> SUBRTN to list ideas entered for this meeting <<
  1. ;called by ^AQAOQT1
  1. W !!,"IDEAS ENTERED FOR ",$P(^AQAO1(8,AQAOMTG,0),U,3),":",!
  1. S AQAOX=0,AQAOJ=1
  1. MORE F AQAOI=AQAOJ:1:AQAOJ+12 S AQAOX=$O(^AQAO1(7,"AC",AQAOMTG,AQAOX)) Q:AQAOX="" D
  1. .W !?5,AQAOI_". "_$P(^AQAO1(7,AQAOX,0),U),?40,$P(^(0),U,3)
  1. S AQAOJ=AQAOI+1 Q:AQAOX="" ;end of list
  1. K DIR S DIR("A")="Press RETURN to continue or ""^"" to exit"
  1. S DIR(0)="E" D ^DIR G MORE:Y=1
  1. Q
  1. ; >> END OF LIST SUBRTN <<
  1. ;
  1. ;
  1. CATEGORY ;ENTRY POINT >> SUBRTN to categorize ideas entered <<
  1. ;called by ^AQAOQT1
  1. I '$O(^AQAO1(7,"AC",AQAOMTG,0)) D G BRAIN^AQAOQT1
  1. .W !!,"NO IDEAS ENTERED!",!!
  1. W !!?20,"*** CATEGORIZE IDEAS ***",!!
  1. ; >> loop and display 20 ideas at a time and select range to group
  1. S AQAOX=0 K DIR S AQAOJ=1,AQAOK=AQAOJ+12
  1. LOOP F AQAOI=AQAOJ:1:AQAOK S AQAOX=$O(^AQAO1(7,"AC",AQAOMTG,AQAOX)) Q:AQAOX="" D
  1. .S AQAOARR(AQAOI)=AQAOX,X=" "
  1. .S DIR("A",AQAOI)=AQAOI_". "_$P(^AQAO1(7,AQAOX,0),U)_X_$P(^(0),U,3)
  1. S AQAOJ=AQAOI+1,AQAOK=AQAOJ+12
  1. I AQAOX=""!'$O(^AQAO1(7,"AC",AQAOMTG,AQAOX)) D
  1. .S DIR("A")="Select IDEAS to group together"
  1. .S DIR(0)="LO^1:"_(AQAOI-1)_"^K:X#1 X"
  1. E D
  1. .S DIR(0)="LO^1:"_AQAOI_"^K:X#1 X"
  1. .S DIR("A")="Select IDEAS to group together OR hit RETURN to list more ideas"
  1. S DIR("?",1)="You may select a RANGE such as 1,3,7 or 2-5."
  1. S DIR("?",2)="OR hit RETURN to see list again,"
  1. S DIR("?",3)="OR enter ""^"" to exit.",DIR("?")=" "
  1. D ^DIR I X="",AQAOX'="" W !! K DIR G LOOP
  1. Q:$D(DIRUT) Q:Y=-1 S AQAORNG=Y
  1. ;
  1. ; >> ask for category and flag each idea with that category
  1. W !! K DIR S DIR(0)="F^3:50",DIR("A")="CATEGORY" D ^DIR
  1. G CATEGORY:X=U,CATEGORY:Y=-1 Q:$D(DIRUT) S AQAOCAT=Y
  1. K DIE S DIE="^AQAO1(7,",DR=".03////"_AQAOCAT
  1. F AQAOK=1:1 S DA=$P(AQAORNG,",",AQAOK) Q:DA="" D
  1. .S DA=AQAOARR(DA) D ^DIE W ".."
  1. G CATEGORY
  1. ; >> END OF CATEGORY SUBRTN <<
  1. ;
  1. ;
  1. EDIT ;ENTRY POINT >> SUBRTN to edit or delete ideas <<
  1. ;called by AQAOQT1
  1. K DIE,DIC S (DIE,DIC)=9002169.7,DIC(0)="AEMZQ"
  1. S DIC("S")="I $P(^(0),U,2)=AQAOMTG" D ^DIC
  1. Q:Y=-1 S DA=+Y,DR=".01",DIDEL=9002169.7 D ^DIE G EDIT
  1. ; >> END OF EDIT SUBRTN <<