[613] | 1 | MDPOST ; HOIFO/DP - Post Init ;2/18/04 11:39
|
---|
| 2 | ;;1.0;CLINICAL PROCEDURES;;Apr 01, 2004
|
---|
| 3 | ; Integration Agreements:
|
---|
| 4 | ; IA# 2263 [Supported] XPAR Utilities
|
---|
| 5 | ; IA# 3006 [Supported] Calls to XMXAPIG
|
---|
| 6 | ; IA# 10141 [Supported] Calls to XPDUTL
|
---|
| 7 | ;
|
---|
| 8 | EN ; [Procedure] Setup preliminary parameters
|
---|
| 9 | ; This submodule is called during the KIDS installation
|
---|
| 10 | ; process.
|
---|
| 11 | ;
|
---|
| 12 | ; Variables:
|
---|
| 13 | ; DIK: [Private] Fileman delete variable
|
---|
| 14 | ; MDCLIENT: [Private] Current client version (#.#.#.#)
|
---|
| 15 | ; MDFILE: [Private] Scratch
|
---|
| 16 | ; MDRET: [Private] Scratch
|
---|
| 17 | ; MDX: [Private] Scratch
|
---|
| 18 | ;
|
---|
| 19 | ; New private variables
|
---|
| 20 | NEW DIK,MDCLIENT,MDFILE,MDRET,MDX
|
---|
| 21 | W $$MSG("Setting compatible client versions")
|
---|
| 22 | D XPARDEL("MD VERSION CHK",1)
|
---|
| 23 | D XPARDEL("MD CRC VALUES",1)
|
---|
| 24 | S MDCLIENT="1.0.0.0" D
|
---|
| 25 | .D SETPAR("MD VERSION CHK","CPUSER.EXE:"_MDCLIENT,1)
|
---|
| 26 | .D SETPAR("MD VERSION CHK","CPMANAGER.EXE:"_MDCLIENT,1)
|
---|
| 27 | .D SETPAR("MD VERSION CHK","CPGATEWAY.EXE:"_MDCLIENT,1)
|
---|
| 28 | .D SETPAR("MD CRC VALUES","CPUSER.EXE:"_MDCLIENT,"9FCFC891")
|
---|
| 29 | .D SETPAR("MD CRC VALUES","CPMANAGER.EXE:"_MDCLIENT,"85F451A6")
|
---|
| 30 | .D SETPAR("MD CRC VALUES","CPGATEWAY.EXE:"_MDCLIENT,"411D7A05")
|
---|
| 31 | ;
|
---|
| 32 | W $$MSG("Applying latest set of valid file types")
|
---|
| 33 | D GETLST^XPAR(.MDRET,"SYS","MD FILE EXTENSIONS")
|
---|
| 34 | F MDX=0:0 S MDX=$O(MDRET(MDX)) Q:'MDX D
|
---|
| 35 | .D DEL^XPAR("SYS","MD FILE EXTENSIONS",$P(MDRET(MDX),"^",1))
|
---|
| 36 | F MDX=1:1 S MDFILE=$P($T(FILEDAT+MDX),";;",2) Q:MDFILE="**END**" D
|
---|
| 37 | .D SETPAR("MD FILE EXTENSIONS",$P(MDFILE,U,1),$P(MDFILE,U,2))
|
---|
| 38 | ;
|
---|
| 39 | W $$MSG("Setting CP web link")
|
---|
| 40 | D SETPAR("MD WEBLINK",1,$$URL())
|
---|
| 41 | ;
|
---|
| 42 | W $$MSG("Validating Mail Group 'MD DEVICE ERRORS' membership")
|
---|
| 43 | D:'$$GOTLOCAL^XMXAPIG("MD DEVICE ERRORS")
|
---|
| 44 | .D MES^XPDUTL("There are no local users in the mail group.")
|
---|
| 45 | .D MES^XPDUTL("Adding '"_$$GET1^DIQ(200,DUZ_",",.01)_"'...")
|
---|
| 46 | .D ADDMBRS^XMXAPIG(DUZ,"MD DEVICE ERRORS",DUZ)
|
---|
| 47 | Q
|
---|
| 48 | ;
|
---|
| 49 | INIT ; [Procedure] Build Procedure File
|
---|
| 50 | D INITPF^MDPOST1
|
---|
| 51 | Q
|
---|
| 52 | ;
|
---|
| 53 | MSG(TEXT) ; [Procedure] Display message to user
|
---|
| 54 | ; Input parameters
|
---|
| 55 | ; 1. TEXT [Literal/Required] Text to display to the user
|
---|
| 56 | ;
|
---|
| 57 | D MES^XPDUTL(" MDPOST-"_TEXT_"...")
|
---|
| 58 | D MES^XPDUTL("")
|
---|
| 59 | Q ""
|
---|
| 60 | ;
|
---|
| 61 | SETPAR(PAR,INS,VAL) ; [Procedure] Set value into XPAR parameter
|
---|
| 62 | ; Input parameters
|
---|
| 63 | ; 1. PAR [Literal/Required] Parameter
|
---|
| 64 | ; 2. INS [Literal/Required] Instance
|
---|
| 65 | ; 3. VAL [Literal/Required] New value
|
---|
| 66 | ;
|
---|
| 67 | D EN^XPAR("SYS",PAR,INS,VAL)
|
---|
| 68 | Q
|
---|
| 69 | ;
|
---|
| 70 | XPARDEL(MDPAR,VALUES) ; [Procedure] Remove a parameter for XPAR
|
---|
| 71 | ; VALUES determines the mode of deletion.
|
---|
| 72 | ; 0: Will delete *BOTH* the values and the parameter definition (DEFAULT)
|
---|
| 73 | ; 1: Will only delete the values of the parameter
|
---|
| 74 | ;
|
---|
| 75 | ; Input parameters
|
---|
| 76 | ; 1. MDPAR [Literal/Required] Name of the parameter definition
|
---|
| 77 | ; 2. VALUES [Literal/] Values Only 0/1
|
---|
| 78 | ;
|
---|
| 79 | ; Variables:
|
---|
| 80 | ; DA: [Private] Fileman variable
|
---|
| 81 | ; DIK: [Private] Fileman variable
|
---|
| 82 | ; MDENT: [Private] Parameter entity
|
---|
| 83 | ;
|
---|
| 84 | ; New private variables
|
---|
| 85 | NEW DA,DIK,MDENT
|
---|
| 86 | S VALUES=$G(VALUES,0)
|
---|
| 87 | K ^TMP("MDPOST",$J)
|
---|
| 88 | D ENVAL^XPAR($NA(^TMP("MDPOST",$J)),MDPAR,"","",1)
|
---|
| 89 | S MDENT="" F S MDENT=$O(^TMP("MDPOST",$J,MDENT)) Q:MDENT="" D
|
---|
| 90 | .D NDEL^XPAR(MDENT,MDPAR)
|
---|
| 91 | K ^TMP("MDPOST",$J)
|
---|
| 92 | Q:VALUES
|
---|
| 93 | S DA=$$FIND1^DIC(8989.51,"","",MDPAR,"B") D:DA>0
|
---|
| 94 | .S DIK="^XTV(8989.51," D ^DIK
|
---|
| 95 | Q
|
---|
| 96 | ;
|
---|
| 97 | URL() ; [Function] Return Clinical Procedures Homepage URL
|
---|
| 98 | Q "vista.med.va.gov/ClinicalSpecialties/clinproc/"
|
---|
| 99 | ;
|
---|
| 100 | FILEDAT ; [Data Module] Allowable file types
|
---|
| 101 | ;;.txt^Text files
|
---|
| 102 | ;;.rtf^Rich text files
|
---|
| 103 | ;;.jpg^JPEG Images
|
---|
| 104 | ;;.jpeg^JPEG Images
|
---|
| 105 | ;;.bmp^Bitmap Images
|
---|
| 106 | ;;.tiff^TIFF Graphics
|
---|
| 107 | ;;.pdf^Portable Document Format
|
---|
| 108 | ;;.html^Hypertext Markup Language files
|
---|
| 109 | ;;**END**
|
---|