Ignore:
Timestamp:
Dec 4, 2009, 8:26:01 PM (14 years ago)
Author:
George Lilly
Message:

WorldVistAEHR overlayed on FOIAVistA

Location:
FOIAVistA/tag/r
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • FOIAVistA/tag/r/IMAGING-MAG-ZMAG/MAGJUTL3.m

    r628 r636  
    11MAGJUTL3 ;WIRMFO/JHC VistARad subrtns & RPCs ; 29 Jul 2003  10:03 AM
    2  ;;3.0;IMAGING;**16,9,22,18,65,76**;Jun 22, 2007;Build 19
     2 ;;3.0;IMAGING;**16,9,22,18,65**;Jul 27, 2006;Build 28
    33 ;;Per VHA Directive 2004-038, this routine should not be modified.
    44 ;; +---------------------------------------------------------------+
     
    137137 I $G(MAGJOB("VRVERSION")) S X=MAGJOB("VRVERSION")
    138138 E  S X="" ; non-client processes assume post-P32 logic
    139  S MAGJOB("P32")=(X="3.0.41.17") ; P32 Client?
    140  I MAGJOB("P32") D P32STOP^MAGJUTL5(.X) S MAGJOB("P32STOP")=X  ; STOP support when P76 releases
     139 S MAGJOB("P32")=(X="3.0.41.17") ; support back-compatible P32 Client
    141140 D USERKEYS
    142141 S MAGJOB("CONSOLIDATED")=($G(^MAG(2006.1,"CONSOLIDATED"))="YES")
     
    171170 Q RSL
    172171 ;
    173 USERKEYS ; Store Security Keys in MagJob
     172USERKEYS ; Store VRad Security Keys in MagJob
     173 ;
    174174 N I,X,Y
    175  N MAGKS ; keys to send to XUS KEY CHECK
    176  N MAGKG ; returned
     175 N MAGKS ; list of keys to send to XUS KEY CHECK
     176 N MAGKG ; list returned
    177177 K MAGJOB("KEYS")
    178178 S X="MAGJ",I=0
     
    184184 Q
    185185 ;
     186 Q
    186187PINF1(MAGGRY,MAGDFN) ;RPC Call MAGJ PT INFO -- Get pt info
    187188 S X="ERR3^MAGJUTL3",@^%ZOSF("TRAP")
     
    189190 Q
    190191 ;
    191 USERINF2(MAGGRY,DATA) ; rpc: MAGJ USER2--get user info
    192  ; Input= unused ^ Client Vs ^ Client O/S Vs
    193  ; Reply=
    194  ; 0) = 1/0^code~Msg |  DUZ ^ NAME ^ INITIALS ^ REQFLAG
    195  ; 1)= Net UserName ^ PSW ^ UserType ^ SYSADMIN
    196  ;     1/0=Success/Fail flag for vs chk
    197  ;     code=4 if fail
    198  ;     Msg=Disp msg if fail
    199  ;     REQFLAG = 1/0 (Ena/Disa Requisition for non-rad staff)
    200  ;     UserType = 3: Staff R'ist; 2: Resident R'ist; 1: Rad Tech; 0: Non-Rad
    201  ;     SYSADMIN = 1/0 1=user has System User privileges
    202  ; 2:N)=Sec Keys
    203  ; 
     192USERINF2(MAGGRY,DATA) ; rpc: MAGJ USER2 -- Return user info
     193 ;  Input = unused ^ Client Vrad Vs ^ Client O/S Vs
     194 ;  Reply =
     195 ;  (0) = 1/0^code~Msg |  DUZ ^ NAME ^ INITIALS ^ REQ_FLAG
     196 ;  (1)= Net UserName ^ PSW ^ UserType ^ SYSADMIN
     197 ;      1/0=Success/Failure flag for vs compatibility
     198 ;      code=4 if failure condition
     199 ;      Msg=Display msg if failure condition
     200 ;      REQ_FLAG = 1/0 (Enable/Disable Requisition for non-rad staff)
     201 ;      UserType = 3: Staff R'ist; 2: Resident R'ist; 1: Rad Tech; 0: Non-Rad
     202 ;      SYSADMIN = 1/0 1=user has Vrad System User privileges
     203 ;
    204204 S X="ERR2^MAGJUTL3",@^%ZOSF("TRAP")
    205205 K MAGGRY S MAGGRY(0)="",MAGGRY(1)=""
     
    225225 S X=+MAGJOB("USER",1),X=$S(X=15:3,X=12:2,+RADTECH:1,1:0)
    226226 S MAGGRY(1)=MAGGRY(1)_U_X_U_$D(MAGJOB("KEYS","MAGJ SYSTEM USER"))
    227  S MAGGRY(2)="*KEYS",X="" F I=3:1 S X=$O(MAGJOB("KEYS",X)) Q:X=""  S MAGGRY(I)=X
    228  S MAGGRY(I)="*END"
    229227USERIN2Z Q
    230228 ;
Note: See TracChangeset for help on using the changeset viewer.