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

EDPQPPS.m

Go to the documentation of this file.
  1. EDPQPPS ;SLC/KCM - Display Board Specs ;2/28/12 08:33am
  1. ;;2.0;EMERGENCY DEPARTMENT;**6**;Feb 24, 2012;Build 200
  1. ;
  1. GET(AREA,BOARD) ; Get Display Board Specs
  1. ;N I S I=0
  1. ;F S I=$O(^EDPB(231.9,AREA,2,I)) Q:'I D XML^EDPX(^EDPB(231.9,AREA,2,I,0))
  1. N ROLEIEN,R0,RNAME,RABBR,RXML
  1. I '$L($G(BOARD)) S BOARD="Main (default)"
  1. S BOARD=$O(^EDPB(231.9,AREA,4,"B",BOARD,0))
  1. D LOADBRD^EDPBCF(AREA,BOARD)
  1. ;
  1. D XML^EDPX("<colorSpec>")
  1. D CLRBED(AREA)
  1. ;D CLRSTAFF(AREA,"md","P")
  1. ;D CLRSTAFF(AREA,"res","R")
  1. ;D CLRSTAFF(AREA,"rn","N")
  1. S ROLEIEN=0 F S ROLEIEN=$O(^EDPB(232.5,ROLEIEN)) Q:'ROLEIEN D
  1. .S R0=$G(^EDPB(232.5,ROLEIEN,0)),RNAME=$P(R0,U),RABBR=$P(R0,U,2),RXML=$P(R0,U,3)
  1. .D CLRSTAFF(AREA,RXML,ROLEIEN)
  1. N I S I=0
  1. F S I=$O(^EDPB(231.9,AREA,3,I)) Q:'I D XML^EDPX(^EDPB(231.9,AREA,3,I,0))
  1. D XML^EDPX("</colorSpec>")
  1. Q
  1. CLRBED(AREA) ; add bed colors
  1. D XML^EDPX("<colors id='bed' type='bed' >")
  1. N BED,X0
  1. S BED=0 F S BED=$O(^EDPB(231.8,"C",EDPSITE,AREA,BED)) Q:'BED D
  1. . S X0=^EDPB(231.8,BED,0)
  1. . I $P(X0,U,12)="" Q
  1. . N X
  1. . S X("att")="@bed"
  1. . S X("clr")=$P(X0,U,12)
  1. . S X("val")=BED
  1. . D XML^EDPX($$XMLA^EDPX("map",.X))
  1. D XML^EDPX("</colors>")
  1. Q
  1. CLRSTAFF(AREA,ROLEID,ROLEIEN) ; add staff colors
  1. D XML^EDPX("<colors id='"_ROLEID_"' type='staff' >")
  1. N IEN,X0
  1. S IEN="" F S IEN=$O(^EDPB(231.7,"AC",EDPSITE,AREA,ROLEIEN,IEN)) Q:'IEN D
  1. . S X0=^EDPB(231.7,IEN,0) Q:'$P(X0,U,8)
  1. . N X
  1. . S X("att")=$S(ROLEID'="":ROLEID,1:"nop")
  1. . ;S X("att")=$S(ROLE="P":"@md",ROLE="N":"@rn",ROLE="R":"@res",1:"nop")
  1. . S X("clr")=$P(X0,U,8)
  1. . S X("val")=$P(X0,U)
  1. . D XML^EDPX($$XMLA^EDPX("map",.X))
  1. D XML^EDPX("</colors>")
  1. Q