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

DGRPD1.m

Go to the documentation of this file.
  1. DGRPD1 ;BPFO/JRC/BAJ - PATIENT INQUIRY (NEW) ; 8/15/08 11:35am
  1. ;;5.3;PIMS;**703,730,1015,1016**;JUN 30, 2012;Build 20
  1. ; DG*5.3*688 BAJ
  1. ; tags HDR & OKLINE moved as is from DGRPD for size considerations
  1. Q
  1. EC ;display emergency contact information
  1. N DGEC1,DGEC2
  1. Q:'$G(DFN)
  1. S VAOA("A")=1,VAROOT="DGEC1" D OAD^VADPT ; Get Primary EC
  1. S VAOA("A")=4,VAROOT="DGEC2" D OAD^VADPT ; Get Secondary EC
  1. I DGEC1(9)]"" D
  1. . W !,"Emergency Contact Information:"
  1. . ;Contacts name and realtionship
  1. . W !?5,"E-Cont.: ",DGEC1(9)
  1. . I DGEC2(9)]"" W ?40,"E2-Cont.: ",DGEC2(9)
  1. . W !,"Relationship: ",DGEC1(10)
  1. . I DGEC2(9)]"" W ?36,"Relationship: ",DGEC2(10)
  1. . ;ECs address lines 1, 2 and 3
  1. . I DGEC1(1)]"" W !?14,DGEC1(1)
  1. . I DGEC1(1)']"",DGEC2(1)]"" W !
  1. . I DGEC2(1)]"" W ?50,DGEC2(1)
  1. . I DGEC1(2)]"" W !?14,DGEC1(2)
  1. . I DGEC1(2)']"",DGEC2(2)]"" W !
  1. . I DGEC2(2)]"" W ?50,DGEC2(2)
  1. . I DGEC1(3)]"" W !?14,DGEC1(3)
  1. . I DGEC1(3)']"",DGEC2(3)]"" W !
  1. . I DGEC2(3)]"" W ?50,DGEC2(3)
  1. . ;Emergency Contact 1 City, State an Zip+4
  1. . I DGEC1(4)]"" D
  1. . . W !?14,DGEC1(4)
  1. . . I DGEC1(5)]"" W ", "_$$GET1^DIQ(5,+DGEC1(5),1)
  1. . . W " ",$P(DGEC1(11),"^",2)
  1. . ;Emergency Contact 2 City State and Zip+4
  1. . I DGEC2(4)]"" D
  1. . . I DGEC1(4)']"" W !
  1. . . W ?50,DGEC2(4)
  1. . . I DGEC2(5)]"" W ", "_$$GET1^DIQ(5,+DGEC2(5),1)
  1. . . W " ",$P(DGEC2(11),"^",2)
  1. .;Home and work phones
  1. . W !,?7,"Phone: ",$S(DGEC1(8)]"":DGEC1(8),1:"UNSPECIFIED")
  1. . I DGEC2(9)]"" W ?43,"Phone: ",$S(DGEC2(8)]"":DGEC2(8),1:"UNSPECIFIED")
  1. . W !?2,"Work Phone: ",$S($P(^DPT(DFN,.33),U,11)]"":$P(^DPT(DFN,.33),U,11),1:"UNSPECIFIED")
  1. . I DGEC2(9)]"" W ?38,"Work Phone: ",$S($P(^DPT(DFN,.331),U,11)]"":$P(^DPT(DFN,.331),U,11),1:"UNSPECIFIED")
  1. D KVAR^VADPT
  1. Q
  1. ;
  1. CATDIS ;
  1. ;displays catastrophic disabity review date if there is one
  1. N DGCDIS
  1. Q:'$G(DFN)
  1. I $$GET^DGENCDA(DFN,.DGCDIS) D
  1. .Q:'DGCDIS("REVDTE")
  1. .W !!,"Catastrophically Disabled Review Date: ",$$FMTE^XLFDT(DGCDIS("REVDTE"),1)
  1. Q
  1. HDR I '$D(IOF) S IOP="HOME" D ^%ZIS K IOP
  1. ;MPI/PD CHANGE
  1. W @IOF,!,$P(VADM(1),"^",1),?40,$P(VADM(2),"^",2),?65,$P(VADM(3),"^",2) S X="",$P(X,"=",78)="" W !,X,!?15,"COORDINATING MASTER OF RECORD: ",DGCMOR,! Q
  1. ;END MPI/PD CHANGE
  1. OKLINE(DGLINE) ;DOES PAUSE/HEADER IF $Y EXCEEDS DGLINE
  1. ;
  1. ;IN: DGLINE --MAX LINE COUNT W/O PAUSE
  1. ;OUT: DGLINE[RETURNED] -- 0 IF TIMEOUT/UP ARROW
  1. ; DGRPOUT[SET] -- 1 IF "
  1. N X,Y ;**286** MLR 09/25/00 Newing X & Y variables prior to ^DIR
  1. I $G(IOST)["P-" Q DGLINE ; if printer, quit
  1. I $Y>DGLINE N DIR S DIR(0)="E" D ^DIR D:Y HDR I 'Y S DGRPOUT=1,DGLINE=0
  1. Q DGLINE
  1. ;