[613] | 1 | CRHD7 ; CAIRO/CLC - TEAM ROSTER ;4/22/08 12:53
|
---|
| 2 | ;;1.0;CRHD;****;Jan 28, 2008;Build 19
|
---|
| 3 | ;=================================================================
|
---|
| 4 | MGR(CRHDRTN,DUZ) ;check for the Manager key
|
---|
| 5 | N CRHDKN,CRHDOUT
|
---|
| 6 | S CRHDRTN=0
|
---|
| 7 | S CRHDKN=$$FIND1^DIC(19.1,"","X","CRHD SHIFT CHG HANDOFF MGR","","","CRHDOUT")
|
---|
| 8 | D GETS^DIQ(200,DUZ_",","51*","I","CRHDOUT")
|
---|
| 9 | I CRHDKN>0 S CRHDRTN=$D(CRHDOUT(200.051,+CRHDKN_","_DUZ_","))
|
---|
| 10 | Q
|
---|
| 11 | TEAMMEM(CRHDRTN,CRHDTM) ;
|
---|
| 12 | N CRHDTMM,CRHDCT,CRHDOP,CRHDPG,CRHDX1,CRHDRM,CRHDEM
|
---|
| 13 | N CRHDTT,CRHDSORT,CRHDTTCT,CRHDTIT,CRHDFG,CRHDUIF,CRHDX
|
---|
| 14 | S CRHDCT=1
|
---|
| 15 | I $P(CRHDTM,"^",2)="USR" D
|
---|
| 16 | .S CRHDTM=$$GET^XPAR("USR.`"_+CRHDTM,"ORLP DEFAULT TEAM",1,"I")
|
---|
| 17 | I +CRHDTM D
|
---|
| 18 | .I '$D(^OR(100.21,+CRHDTM,0)) K CRHDRTN S CRHDRTN="" Q
|
---|
| 19 | .K CRHDTMM
|
---|
| 20 | .D TEAMPROV^ORQPTQ1(.CRHDTMM,+CRHDTM)
|
---|
| 21 | .I $D(CRHDTMM) D
|
---|
| 22 | ..S CRHDX1=0
|
---|
| 23 | ..F S CRHDX1=$O(CRHDTMM(CRHDX1)) Q:'CRHDX1 D
|
---|
| 24 | ...D DISP^CRHDUD(.CRHDUIF,+CRHDTMM(CRHDX1))
|
---|
| 25 | ...I $D(CRHDUIF) S CRHDSORT($P(CRHDUIF,"^",2))=CRHDUIF
|
---|
| 26 | I $D(CRHDSORT) D
|
---|
| 27 | .S CRHDCT=0
|
---|
| 28 | .S CRHDX=""
|
---|
| 29 | .F S CRHDX=$O(CRHDSORT(CRHDX)) Q:CRHDX="" D
|
---|
| 30 | ..S CRHDCT=CRHDCT+1
|
---|
| 31 | ..S CRHDRTN(CRHDCT)=CRHDSORT(CRHDX)
|
---|
| 32 | Q
|
---|
| 33 | GETMPEXP(CRHDLST,CRHDUSR,CRHDDIV) ;get temp flds expiration time
|
---|
| 34 | K CRHDLST
|
---|
| 35 | N CRHDPARA,CRHDTITL,CRHDPP
|
---|
| 36 | F CRHDPP=1,2,3,4 D
|
---|
| 37 | .D GETONEP^CRHD4(.CRHDPARA,CRHDUSR,"TEMP_FLD_"_CRHDPP_"_TITLE",CRHDDIV)
|
---|
| 38 | .I $G(CRHDPARA(1))'="" D
|
---|
| 39 | ..S CRHDTITL=$$UP^XLFSTR(CRHDPARA(1))
|
---|
| 40 | ..S CRHDLST(CRHDTITL)=""
|
---|
| 41 | ..K CRHDPARA
|
---|
| 42 | ..D GETONEP^CRHD4(.CRHDPARA,CRHDUSR,"edt_TEMP_FLD_"_CRHDPP_"_EXPIRE",CRHDDIV)
|
---|
| 43 | ..I $G(CRHDPARA(1))'="" S CRHDLST(CRHDTITL)=CRHDPARA(1)
|
---|
| 44 | Q
|
---|
| 45 | DELTMPTX(CRHDFLDA,DA) ;KILL TEXT FOR TEMP FLD DATA
|
---|
| 46 | N DIE,DR
|
---|
| 47 | S DIE="^CRHD(183.2,"_CRHDFLDA_",1,"
|
---|
| 48 | S DA(1)=CRHDFLDA,DR=".01///@"
|
---|
| 49 | D ^DIE
|
---|
| 50 | Q
|
---|