Changeset 85 for ccr/trunk/p/GPLPROBS.m


Ignore:
Timestamp:
Aug 6, 2008, 1:29:59 PM (16 years ago)
Author:
George Lilly
Message:

moved CCD Problems HTML narrative to the template

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ccr/trunk/p/GPLPROBS.m

    r77 r85  
    7575          ; GENERATE THE NARITIVE HTML FOR THE CCD
    7676          I CCD D  ; IF THIS IS FOR A CCD
    77           . N HTMP,I,ZX
    78           . S ZX="<text><table border=""1"" width=""100%""><thead><tr><th>Condition</th><th>Effective Dates</th><th>Condition Status</th></tr></thead><tbody>"
    79           . D PUSH^GPLXPATH("HTMP",ZX) ; HEADER OF THE TABLE
     77          . N HTMP,HOUT,HTMLO,I,ZX
    8078          . F I=1:1:RPCRSLT(0) D  ; FOR EACH PROBLEM
    8179          . . S VMAP=$NA(@TVMAP@(I))
    82           . . S ZX="<tr><td>" ; BEGIN ROW AND COL
    83           . . S ZX=ZX_@VMAP@("PROBLEMDESCRIPTION")
    84           . . S ZX=ZX_"</td><td>" ; NEXT COL
    85           . . D PUSH^GPLXPATH("HTMP",ZX) ; ADD TO BUFFER
    86           . . S ZX=@VMAP@("PROBLEMDATEOFONSET")
    87           . . I ZX="" S ZX="Unknown" ; SET TO UNKNOWN
    88           . . D PUSH^GPLXPATH("HTMP",ZX)
    89           . . S ZX="</td><td>" ; NEXT COL
    90           . . S ZX=ZX_"Active" ; WE ONLY DO ACTIVE
    91           . . S ZX=ZX_"</td></tr>" ; END OF COL AND ROW
    92           . . D PUSH^GPLXPATH("HTMP",ZX)
    93           . D PUSH^GPLXPATH("HTMP","</tbody></table></text>") ; END TABLE
    94           . D INSB4^GPLXPATH(OUTXML,"HTMP") ; INSERT AT TOP OF SECTION
     80          . . D QUERY^GPLXPATH(TGLOBAL,"//ContinuityOfCareRecord/Body/PROBLEMS-HTML","HTMP") ; GET THE HTML FROM THE TEMPLATE
     81          . . D UNMARK^GPLXPATH("HTMP") ; REMOVE <PROBLEMS-HTML> MARKUP
     82          . . ; D PARY^GPLXPATH("HTMP") ; PRINT IT
     83          . . D MAP^GPLXPATH("HTMP",VMAP,"HOUT") ; MAP THE VARIABLES
     84          . . ; D PARY^GPLXPATH("HOUT") ; PRINT IT AGAIN
     85          . . I I=1 D  ; FIRST ONE IS JUST A COPY
     86          . . . D CP^GPLXPATH("HOUT","HTMLO")
     87          . . I I>1 D  ; AFTER THE FIRST, INSERT INNER HTML
     88          . . . D INSINNER^GPLXPATH("HOUT","HTMLO","//")
     89          . D INSB4^GPLXPATH(OUTXML,"HTMLO") ; INSERT AT TOP OF SECTION
    9590          N PROBSTMP,I
    9691          D MISSING^GPLXPATH(ARYTMP,"PROBSTMP") ; SEARCH XML FOR MISSING VARS
Note: See TracChangeset for help on using the changeset viewer.