678. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 10/26/2017 10:44:45 PM Eastern Daylight Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

678.1 Files compared

# Location File Last Modified
1 OSCIF_BMS_v2_iter 2_September_2017.zip\BMS_Cand\Source\Sources\Database\BMSv2Updates\2.2.17.1 usp_Filter_Icon.sql Wed Oct 18 19:03:30 2017 UTC
2 OSCIF_BMS_v2_iter 2_September_2017.zip\BMS_Cand\Source\Sources\Database\BMSv2Updates\2.2.17.1 usp_Filter_Icon.sql Thu Oct 26 19:41:50 2017 UTC

678.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 2 476
Changed 1 2
Inserted 0 0
Removed 0 0

678.3 Comparison options

Whitespace
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Not shown in the comparison detail

678.4 Active regular expressions

No regular expressions were active.

678.5 Comparison detail

  1   USE [BMS]
  2   GO
  3   /****** Ob ject:  Sto redProcedu re [dbo].[ usp_Filter _Icon]     Script Dat e: 7/13/20 17 1:50:52  PM ****** /
  4   SET ANSI_N ULLS ON
  5   GO
  6   SET QUOTED _IDENTIFIE R ON
  7   GO
  8   -- ======= ========== ========== ========== ========
  9   -- Author:                 PII
  10   -- Create  date: 25.0 4.2012
  11   -- Descrip tion: Filt er icons.
  12   -- ======= ========== ========== ========== ========
  13   ALTER PROC EDURE [dbo ].[usp_Fil ter_Icon] 
  14           @L IST_TYPE N VARCHAR(20 ),
  15           @I CON_FLAG_I DS NVARCHA R(MAX),
  16           @F ACILITY_UI D UNIQUEID ENTIFIER
  17   AS
  18   BEGIN
  19   SET NOCOUN T ON
  20  
  21           CR EATE TABLE  #ICONS (I CON_ID INT , [GROUP]  NVARCHAR(5 0), SUBGRO UP NVARCHA R(100), IM AGE_BYTES  NVARCHAR(M AX), IMAGE _BYTES_INA CTIVE NVAR CHAR(MAX),
  22                                                       IC ON_NAME NV ARCHAR(150 ), ICON_DE SCRIPTION  NVARCHAR(1 50), ACTIV E BIT, PUB LISHED BIT , ORDER_IN DEX INT, P ATIENT_OR_ ROOMBED CH AR(1), 
  23                                                       IM AGE_NAME N VARCHAR(25 0), MOUSE_ OVER_TEXT  NVARCHAR(1 50), AUTO_ ICON_PATTE RN NVARCHA R(255), FA CILITY_UID  UNIQUEIDE NTIFIER, 
  24                                                       IC ON_TYPE_CO DE VARCHAR (100), ICO N_TYPE_COD E_SYSTEM V ARCHAR(100 ), ICON_TY PE_CODE_SY STEM_NAME  VARCHAR(10 0), ICON_T YPE_DISPLA Y_NAME NVA RCHAR(250) )
  25  
  26           IF  (@LIST_TY PE = 'ALL' )
  27                    BEGI N
  28                             IF (@F ACILITY_UI D IS NULL)
  29                                      INSERT I NTO #ICONS       
  30                                               (ICON_ID,  [GROUP], S UBGROUP, I MAGE_BYTES , IMAGE_BY TES_INACTI VE, ICON_N AME, ICON_ DESCRIPTIO N, ACTIVE,  
  31                                               PUBLISHED,  ORDER_IND EX, PATIEN T_OR_ROOMB ED, IMAGE_ NAME, MOUS E_OVER_TEX T, AUTO_IC ON_PATTERN , FACILITY _UID, 
  32                                               ICON_TYPE_ CODE, ICON _TYPE_CODE _SYSTEM, I CON_TYPE_C ODE_SYSTEM _NAME, ICO N_TYPE_DIS PLAY_NAME)
  33                                      SELECT   IFL.ID AS  [ICON_ID],
  34                                                       [G ROUP] AS [ GROUP],
  35                                                       SU BGROUP AS  [SUBGROUP] ,
  36                                                       IM AGE_BYTES   AS [IMAGE _BYTES],
  37                                                       IM AGE_BYTES_ INACTIVE A S [IMAGE_B YTES_INACT IVE],
  38                                                       IC ON_NAME AS  [ICON_NAM E],
  39                                                       SH ORT_DESCRI PTION AS [ ICON_DESCR IPTION],
  40                                                       AC TIVE AS [A CTIVE],
  41                                                       PU BLISHED AS  [PUBLISHE D],
  42                                                       OR DER_INDEX  AS [ORDER_ INDEX],
  43                                                       PA TIENT_OR_R OOMBED AS  [PATIENT_O R_ROOMBED] ,
  44                                                       IM AGE_NAME A S [IMAGE_N AME],
  45                                                       MO USE_OVER_T EXT AS [MO USE_OVER_T EXT],
  46                                                       AU TO_ICON_PA TTERN AS [ AUTO_ICON_ PATTERN],
  47                                                       NU LL AS [FAC ILITY_UID] ,
  48                                                       IT .CODE AS [ ICON_TYPE_ CODE],
  49                                                       IT .CODE_SYST EM AS [ICO N_TYPE_COD E_SYSTEM],
  50                                                       IT .CODE_SYST EM_NAME AS  [ICON_TYP E_CODE_SYS TEM_NAME],
  51                                                       IT .DISPLAY_N AME AS [IC ON_TYPE_DI SPLAY_NAME ]
  52                                      FROM ICO N_FLAG AS  IFL
  53                                               LEFT JOIN  CONCEPT AS  IT ON IFL .ICON_TYPE _ID = IT.I D
  54                             ELSE I F (@FACILI TY_UID IS  NOT NULL)
  55                                      INSERT I NTO #ICONS       
  56                                               (ICON_ID,  [GROUP], S UBGROUP, I MAGE_BYTES , IMAGE_BY TES_INACTI VE, ICON_N AME, ICON_ DESCRIPTIO N, ACTIVE,  
  57                                               PUBLISHED,  ORDER_IND EX, PATIEN T_OR_ROOMB ED, IMAGE_ NAME, MOUS E_OVER_TEX T, AUTO_IC ON_PATTERN , FACILITY _UID, 
  58                                               ICON_TYPE_ CODE, ICON _TYPE_CODE _SYSTEM, I CON_TYPE_C ODE_SYSTEM _NAME, ICO N_TYPE_DIS PLAY_NAME)
  59                                      SELECT   IFL.ID AS  [ICON_ID],
  60                                                       [G ROUP] AS [ GROUP],
  61                                                       SU BGROUP AS  [SUBGROUP] ,
  62                                                       IM AGE_BYTES   AS [IMAGE _BYTES],
  63                                                       IM AGE_BYTES_ INACTIVE A S [IMAGE_B YTES_INACT IVE],
  64                                                       IC ON_NAME AS  [ICON_NAM E],
  65                                                       SH ORT_DESCRI PTION AS [ ICON_DESCR IPTION],
  66                                                       AC TIVE AS [A CTIVE],
  67                                                       PU BLISHED AS  [PUBLISHE D],
  68                                                       OR DER_INDEX  AS [ORDER_ INDEX],
  69                                                       PA TIENT_OR_R OOMBED AS  [PATIENT_O R_ROOMBED] ,
  70                                                       IM AGE_NAME A S [IMAGE_N AME],
  71                                                       MO USE_OVER_T EXT AS [MO USE_OVER_T EXT],
  72                                                       AU TO_ICON_PA TTERN AS [ AUTO_ICON_ PATTERN],
  73                                                       NU LL AS [FAC ILITY_UID] ,
  74                                                       IT .CODE AS [ ICON_TYPE_ CODE],
  75                                                       IT .CODE_SYST EM AS [ICO N_TYPE_COD E_SYSTEM],
  76                                                       IT .CODE_SYST EM_NAME AS  [ICON_TYP E_CODE_SYS TEM_NAME],
  77                                                       IT .DISPLAY_N AME AS [IC ON_TYPE_DI SPLAY_NAME ]
  78                                      FROM ICO N_FLAG AS  IFL
  79                                               LEFT JOIN  CONCEPT AS  IT ON IFL .ICON_TYPE _ID = IT.I D
  80                                      WHERE SU BGROUP <>  'SITE_CONF IGURABLE_I CON'
  81                                      UNION
  82                                      SELECT   IFL.ID AS  [ICON_ID],
  83                                                       IF L.[GROUP]  AS [GROUP] ,
  84                                                       IF L.SUBGROUP  AS [SUBGR OUP],
  85                                                       IF L.IMAGE_BY TES  AS [I MAGE_BYTES ],
  86                                                       IF L.IMAGE_BY TES_INACTI VE AS [IMA GE_BYTES_I NACTIVE],
  87                                                       CO ALESCE(IFF .ICON_NAME , IFL.ICON _NAME) AS  [ICON_NAME ],
  88                                                       CO ALESCE(IFF .ICON_NAME , IFL.SHOR T_DESCRIPT ION) AS [I CON_DESCRI PTION],
  89                                                       IF F.ACTIVE A S [ACTIVE] ,
  90                                                       IF L.PUBLISHE D AS [PUBL ISHED],
  91                                                       CO ALESCE(IFF .ORDER_IND EX, IFL.OR DER_INDEX)  AS [ORDER _INDEX],
  92                                                       CO ALESCE(IFF .PATIENT_O R_ROOMBED,  IFL.PATIE NT_OR_ROOM BED) AS [P ATIENT_OR_ ROOMBED],
  93                                                       IF L.IMAGE_NA ME AS [IMA GE_NAME],
  94                                                       CO ALESCE(IFF .MOUSE_OVE R_TEXT, IF L.MOUSE_OV ER_TEXT) A S [MOUSE_O VER_TEXT],
  95                                                       IF L.AUTO_ICO N_PATTERN  AS [AUTO_I CON_PATTER N],
  96                                                       IF F.FACILITY _UID AS [F ACILITY_UI D],
  97                                                       NU LL AS [ICO N_TYPE_COD E],
  98                                                       NU LL AS [ICO N_TYPE_COD E_SYSTEM],
  99                                                       NU LL AS [ICO N_TYPE_COD E_SYSTEM_N AME],
  100                                                       NU LL AS [ICO N_TYPE_DIS PLAY_NAME]
  101                                      FROM ICO N_FLAG AS  IFL
  102                                               LEFT JOIN  ICON_FLAG_ FACILITY A S IFF ON I FL.ID = IF F.ICON_FLA G_ID AND I FF.FACILIT Y_UID = @F ACILITY_UI D
  103                                      WHERE IF L.SUBGROUP  = 'SITE_C ONFIGURABL E_ICON'
  104                    END
  105           EL SE IF (@LI ST_TYPE =  'WHITEBOAR D')
  106                    BEGI N
  107                             INSERT  INTO #ICO NS      
  108                                      (ICON_ID , [GROUP],  SUBGROUP,  IMAGE_BYT ES, IMAGE_ BYTES_INAC TIVE, ICON _NAME, ICO N_DESCRIPT ION, ACTIV E, 
  109                                      PUBLISHE D, ORDER_I NDEX, PATI ENT_OR_ROO MBED, IMAG E_NAME, MO USE_OVER_T EXT, AUTO_ ICON_PATTE RN, FACILI TY_UID, 
  110                                      ICON_TYP E_CODE, IC ON_TYPE_CO DE_SYSTEM,  ICON_TYPE _CODE_SYST EM_NAME, I CON_TYPE_D ISPLAY_NAM E)
  111                             SELECT   ID AS [I CON_ID],
  112                                               [GROUP] AS  [GROUP],
  113                                               SUBGROUP A S [SUBGROU P],
  114                                               IMAGE_BYTE S  AS [IMA GE_BYTES],
  115                                               IMAGE_BYTE S_INACTIVE  AS [IMAGE _BYTES_INA CTIVE],
  116                                               ICON_NAME  AS [ICON_N AME],
  117                                               SHORT_DESC RIPTION AS  [ICON_DES CRIPTION],
  118                                               ACTIVE AS  [ACTIVE],
  119                                               PUBLISHED  AS [PUBLIS HED],
  120                                               ORDER_INDE X AS [ORDE R_INDEX],
  121                                               PATIENT_OR _ROOMBED A S [PATIENT _OR_ROOMBE D],
  122                                               IMAGE_NAME  AS [IMAGE _NAME],
  123                                               MOUSE_OVER _TEXT AS [ MOUSE_OVER _TEXT],
  124                                               AUTO_ICON_ PATTERN AS  [AUTO_ICO N_PATTERN] ,
  125                                               NULL AS [F ACILITY_UI D],
  126                                               NULL AS [I CON_TYPE_C ODE],
  127                                               NULL AS [I CON_TYPE_C ODE_SYSTEM ],
  128                                               NULL AS [I CON_TYPE_C ODE_SYSTEM _NAME],
  129                                               NULL AS [I CON_TYPE_D ISPLAY_NAM E]
  130                                      FROM ICO N_FLAG
  131                                               WHERE (SUB GROUP = 'S TANDARD_IC ON' OR SUB GROUP = 'E MERGENCY_I CON')                                                    
  132                             UNION
  133                             SELECT   IFL.ID A S [ICON_ID ],
  134                                               IFL.[GROUP ] AS [GROU P],
  135                                               IFL.SUBGRO UP AS [SUB GROUP],
  136                                               IFL.IMAGE_ BYTES  AS  [IMAGE_BYT ES],
  137                                               IFL.IMAGE_ BYTES_INAC TIVE AS [I MAGE_BYTES _INACTIVE] ,
  138                                               IFF.ICON_N AME AS [IC ON_NAME],
  139                                               IFF.ICON_N AME AS [IC ON_DESCRIP TION],
  140                                               IFF.ACTIVE  AS [ACTIV E],
  141                                               IFL.PUBLIS HED AS [PU BLISHED],
  142                                               IFF.ORDER_ INDEX AS [ ORDER_INDE X],
  143                                               IFF.PATIEN T_OR_ROOMB ED AS [PAT IENT_OR_RO OMBED],
  144                                               IFL.IMAGE_ NAME AS [I MAGE_NAME] ,
  145                                               IFF.MOUSE_ OVER_TEXT  AS [MOUSE_ OVER_TEXT] ,
  146                                               IFL.AUTO_I CON_PATTER N AS [AUTO _ICON_PATT ERN],
  147                                               IFF.FACILI TY_UID AS  [FACILITY_ UID],
  148                                               NULL AS [I CON_TYPE_C ODE],
  149                                               NULL AS [I CON_TYPE_C ODE_SYSTEM ],
  150                                               NULL AS [I CON_TYPE_C ODE_SYSTEM _NAME],
  151                                               NULL AS [I CON_TYPE_D ISPLAY_NAM E]
  152                             FROM I CON_FLAG A S IFL
  153                                      INNER JO IN ICON_FL AG_FACILIT Y AS IFF O N IFL.ID =  IFF.ICON_ FLAG_ID
  154                             WHERE  IFF.FACILI TY_UID = @ FACILITY_U ID                   
  155                    END
  156           EL SE IF (@LI ST_TYPE =  'SEARCH')
  157                    BEGI N
  158                             INSERT  INTO #ICO NS      
  159                                      (ICON_ID , [GROUP],  SUBGROUP,  IMAGE_BYT ES, IMAGE_ BYTES_INAC TIVE, ICON _NAME, ICO N_DESCRIPT ION, ACTIV E, 
  160                                      PUBLISHE D, ORDER_I NDEX, PATI ENT_OR_ROO MBED, IMAG E_NAME, MO USE_OVER_T EXT, AUTO_ ICON_PATTE RN, FACILI TY_UID, 
  161                                      ICON_TYP E_CODE, IC ON_TYPE_CO DE_SYSTEM,  ICON_TYPE _CODE_SYST EM_NAME, I CON_TYPE_D ISPLAY_NAM E)
  162                             SELECT   IFL.ID A S [ICON_ID ],
  163                                               IFL.[GROUP ] AS [GROU P],
  164                                               IFL.SUBGRO UP AS [SUB GROUP],
  165                                               IFL.IMAGE_ BYTES  AS  [IMAGE_BYT ES],
  166                                               IFL.IMAGE_ BYTES_INAC TIVE AS [I MAGE_BYTES _INACTIVE] ,
  167                                               IFL.ICON_N AME AS [IC ON_NAME],
  168                                               IFF.DESCRI PTION AS [ ICON_DESCR IPTION],
  169                                               IFF.ACTIVE  AS [ACTIV E],
  170                                               IFL.PUBLIS HED AS [PU BLISHED],
  171                                               IFF.ORDER_ INDEX AS [ ORDER_INDE X],
  172                                               IFF.PATIEN T_OR_ROOMB ED AS [PAT IENT_OR_RO OMBED],
  173                                               IFL.IMAGE_ NAME AS [I MAGE_NAME] ,
  174                                               IFL.MOUSE_ OVER_TEXT  AS [MOUSE_ OVER_TEXT] ,
  175                                               IFL.AUTO_I CON_PATTER N AS [AUTO _ICON_PATT ERN],
  176                                               IFF.FACILI TY_UID AS  [FACILITY_ UID],
  177                                               NULL AS [I CON_TYPE_C ODE],
  178                                               NULL AS [I CON_TYPE_C ODE_SYSTEM ],
  179                                               NULL AS [I CON_TYPE_C ODE_SYSTEM _NAME],
  180                                               NULL AS [I CON_TYPE_D ISPLAY_NAM E]
  181                             FROM I CON_FLAG A S IFL
  182                                      INNER JO IN ICON_FL AG_FACILIT Y AS IFF O N IFL.ID =  IFF.ICON_ FLAG_ID
  183                                      INNER JO IN dbo.fn_ Split_Ids( @ICON_FLAG _IDS, ',')  AS SI ON  SI.ID = IF L.ID
  184                             WHERE  IFL.SUBGRO UP = 'SITE _CONFIGURA BLE_ICON'  AND IFL.PU BLISHED =  1 AND IFF. ACTIVE = 1
  185                    END
  186           EL SE
  187                    BEGI N
  188                             INSERT  INTO #ICO NS      
  189                                      (ICON_ID , [GROUP],  SUBGROUP,  IMAGE_BYT ES, IMAGE_ BYTES_INAC TIVE, ICON _NAME, ICO N_DESCRIPT ION, ACTIV E, 
  190                                      PUBLISHE D, ORDER_I NDEX, PATI ENT_OR_ROO MBED, IMAG E_NAME, MO USE_OVER_T EXT, AUTO_ ICON_PATTE RN, FACILI TY_UID, 
  191                                      ICON_TYP E_CODE, IC ON_TYPE_CO DE_SYSTEM,  ICON_TYPE _CODE_SYST EM_NAME, I CON_TYPE_D ISPLAY_NAM E)
  192                             SELECT   IFL.ID A S [ICON_ID ],
  193                                               IFL.[GROUP ] AS [GROU P],
  194                                               IFL.SUBGRO UP AS [SUB GROUP],
  195                                               IFL.IMAGE_ BYTES  AS  [IMAGE_BYT ES],
  196                                               IFL.IMAGE_ BYTES_INAC TIVE AS [I MAGE_BYTES _INACTIVE] ,
  197                                               COALESCE(I FF.ICON_NA ME, IFL.IC ON_NAME) A S [ICON_NA ME],
  198                                               COALESCE(I FF.ICON_NA ME, IFL.SH ORT_DESCRI PTION) AS  [ICON_DESC RIPTION],
  199                                               IFF.ACTIVE  AS [ACTIV E],
  200                                               IFL.PUBLIS HED AS [PU BLISHED],
  201                                               COALESCE(I FF.ORDER_I NDEX, IFL. ORDER_INDE X) AS [ORD ER_INDEX],
  202                                               COALESCE(I FF.PATIENT _OR_ROOMBE D, IFL.PAT IENT_OR_RO OMBED) AS  [PATIENT_O R_ROOMBED] ,
  203                                               IFL.IMAGE_ NAME AS [I MAGE_NAME] ,
  204                                               COALESCE(I FF.MOUSE_O VER_TEXT,  IFL.MOUSE_ OVER_TEXT)  AS [MOUSE _OVER_TEXT ],
  205                                               IFL.AUTO_I CON_PATTER N AS [AUTO _ICON_PATT ERN],
  206                                               IFF.FACILI TY_UID AS  [FACILITY_ UID],
  207                                               NULL AS [I CON_TYPE_C ODE],
  208                                               NULL AS [I CON_TYPE_C ODE_SYSTEM ],
  209                                               NULL AS [I CON_TYPE_C ODE_SYSTEM _NAME],
  210                                               NULL AS [I CON_TYPE_D ISPLAY_NAM E]
  211                             FROM I CON_FLAG A S IFL
  212                                      LEFT JOI N ICON_FLA G_FACILITY  AS IFF ON  IFL.ID =  IFF.ICON_F LAG_ID AND  IFF.FACIL ITY_UID =  @FACILITY_ UID
  213                             WHERE  IFL.SUBGRO UP = 'SITE _CONFIGURA BLE_ICON'
  214                    END
  215  
  216           SE LECT  ICON _ID, 
  217                             [GROUP ], 
  218                             SUBGRO UP, 
  219                             IMAGE_ BYTES, 
  220                             IMAGE_ BYTES_INAC TIVE, 
  221                             ICON_N AME, 
  222                             ICON_D ESCRIPTION
  223                             ACTIVE
  224                             PUBLIS HED,
  225                             ORDER_ INDEX, 
  226                             PATIEN T_OR_ROOMB ED, 
  227                             IMAGE_ NAME,
  228                             MOUSE_ OVER_TEXT,  
  229                             AUTO_I CON_PATTER N,
  230                             FACILI TY_UID,
  231                             ICON_T YPE_CODE,
  232                             ICON_T YPE_CODE_S YSTEM, 
  233                             ICON_T YPE_CODE_S YSTEM_NAME
  234                             ICON_T YPE_DISPLA Y_NAME 
  235           FR OM #ICONS
  236  
  237           DR OP TABLE # ICONS
  238  
  239   END