CRHD7	; CAIRO/CLC - TEAM ROSTER ;4/22/08  12:53
	;;1.0;CRHD;****;Jan 28, 2008;Build 19
	;=================================================================
MGR(CRHDRTN,DUZ)	;check for the Manager key
	N CRHDKN,CRHDOUT
	S CRHDRTN=0
	S CRHDKN=$$FIND1^DIC(19.1,"","X","CRHD SHIFT CHG HANDOFF MGR","","","CRHDOUT")
	D GETS^DIQ(200,DUZ_",","51*","I","CRHDOUT")
	I CRHDKN>0 S CRHDRTN=$D(CRHDOUT(200.051,+CRHDKN_","_DUZ_","))
	Q
TEAMMEM(CRHDRTN,CRHDTM)	;
	N CRHDTMM,CRHDCT,CRHDOP,CRHDPG,CRHDX1,CRHDRM,CRHDEM
	N CRHDTT,CRHDSORT,CRHDTTCT,CRHDTIT,CRHDFG,CRHDUIF,CRHDX
	S CRHDCT=1
	I $P(CRHDTM,"^",2)="USR" D
	.S CRHDTM=$$GET^XPAR("USR.`"_+CRHDTM,"ORLP DEFAULT TEAM",1,"I")
	I +CRHDTM D
	.I '$D(^OR(100.21,+CRHDTM,0)) K CRHDRTN S CRHDRTN="" Q
	.K CRHDTMM
	.D TEAMPROV^ORQPTQ1(.CRHDTMM,+CRHDTM)
	.I $D(CRHDTMM) D
	..S CRHDX1=0
	..F  S CRHDX1=$O(CRHDTMM(CRHDX1)) Q:'CRHDX1  D
	...D DISP^CRHDUD(.CRHDUIF,+CRHDTMM(CRHDX1))
	...I $D(CRHDUIF) S CRHDSORT($P(CRHDUIF,"^",2))=CRHDUIF
	I $D(CRHDSORT) D
	.S CRHDCT=0
	.S CRHDX=""
	.F  S CRHDX=$O(CRHDSORT(CRHDX)) Q:CRHDX=""  D
	..S CRHDCT=CRHDCT+1
	..S CRHDRTN(CRHDCT)=CRHDSORT(CRHDX)
	Q
GETMPEXP(CRHDLST,CRHDUSR,CRHDDIV)	;get temp flds expiration time
	K CRHDLST
	N CRHDPARA,CRHDTITL,CRHDPP
	F CRHDPP=1,2,3,4 D
	.D GETONEP^CRHD4(.CRHDPARA,CRHDUSR,"TEMP_FLD_"_CRHDPP_"_TITLE",CRHDDIV)
	.I $G(CRHDPARA(1))'=""  D
	..S CRHDTITL=$$UP^XLFSTR(CRHDPARA(1))
	..S CRHDLST(CRHDTITL)=""
	..K CRHDPARA
	..D GETONEP^CRHD4(.CRHDPARA,CRHDUSR,"edt_TEMP_FLD_"_CRHDPP_"_EXPIRE",CRHDDIV)
	..I $G(CRHDPARA(1))'="" S CRHDLST(CRHDTITL)=CRHDPARA(1)
	Q
DELTMPTX(CRHDFLDA,DA)	;KILL TEXT FOR TEMP FLD DATA
	N DIE,DR
	S DIE="^CRHD(183.2,"_CRHDFLDA_",1,"
	S DA(1)=CRHDFLDA,DR=".01///@"
	D ^DIE
	Q
