| 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
 | 
|---|