瀏覽代碼

udp many obrazkow

a.binder 7 年之前
父節點
當前提交
297d1913a6

+ 0 - 596
SE/schema/WPS_Functions/bocian-graph-to-html/bcgtht.tree_to_dita..xsl

@@ -1,596 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsl:stylesheet xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
-                xmlns:xs="http://www.w3.org/2001/XMLSchema"
-                xmlns:gml="http://www.opengis.net/gml"
-                xmlns:p5bws="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/WPS_Functions.xsd"
-                xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
-                xmlns:bcgtht="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/bocian-graph-to-html/bcgtht.xsd"
-                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-                xmlns:default_db__x3A__BI_audit_ENERGA_PRACOWNICY="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_PRACOWNICY" 
-                xmlns:p5="https://biuro.biall-net.pl/wfs" 
-                xmlns:default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object" 
-                xmlns:default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row" 
-                xmlns:default_db__x3A__BI_audit_KRS="https://biuro.biall-net.pl/wfs/default_db/BI_audit_KRS" 
-                xmlns:default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_RUM_KONTRAHENCI"
-                
-                xmlns:default_db__x3A__BI_audit_MSIG="https://biuro.biall-net.pl/wfs/default_db/BI_audit_MSIG" 
-                xmlns:default_db__x3A__BI_audit_CEIDG="https://biuro.biall-net.pl/wfs/default_db/BI_audit_CEIDG"
-                xmlns:system_cache__dita="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/dita.xsd"
-                xmlns:default_db__x3A__BI_audit_KRS_person="https://biuro.biall-net.pl/wfs/default_db/BI_audit_KRS_person"
-                xmlns:default_db__x3A__BI_audit_taxpayer="https://biuro.biall-net.pl/wfs/default_db/BI_audit_taxpayer"
-                xmlns:default_db__x3A__BI_audit_KRS_company="https://biuro.biall-net.pl/wfs/default_db/BI_audit_KRS_company"
-                xmlns:default_db__x3A__BI_audit_MSIG_company="https://biuro.biall-net.pl/wfs/default_db/BI_audit_MSIG_company"
-                xmlns:default_db__x3A__TERYT_adresy="https://biuro.biall-net.pl/wfs/default_db/TERYT_adresy"
-                xmlns:default_db__x3A__BI_audit_MSIG_person="https://biuro.biall-net.pl/wfs/default_db/BI_audit_MSIG_person"
-                xmlns:default_db__x3A__BI_audit_operational_raport_note="https://biuro.biall-net.pl/wfs/default_db/BI_audit_operational_raport_note"
-                xmlns:default_db__x3A__BI_audit_MSIG_address="https://biuro.biall-net.pl/wfs/default_db/BI_audit_MSIG_address"
-                xmlns:yed="http://www.yworks.com/xml/yed/3"
-                exclude-result-prefixes="xs"
-                version="2.0">
-   
-   <xsl:import href="bcgtht.tree_to_dita.import.xsl"/>
-   
-   <xsl:output indent="yes"/>
-   <xsl:strip-space elements="*"/> <!--  -->
-   
-   
-   
-   <xsl:include href="../p5/p5.primaryKey.xsl"/>
-   <xsl:include href="bcgtht.tree_to_dita.src_fid_analys.xsl"/>
-   <xsl:include href="bcgtht.tree_to_dita.applying_analys.xsl"/>
-   <xsl:include href="bcgtht.tree_to_dita.clousure.xsl"/>
-   <xsl:include href="bcgtht.tree_to_dita.clousure.analys.xsl"/>
-   <xsl:include href="bcgtht.tree_to_dita.clousure.analys.merge.xsl"/>
-   <xsl:include href="bcgtht.tree_to_dita.clousure.analys.merge.apply.xsl"/>
-   <xsl:include href="bcgtht.tree_to_dita.clousure.analys.merge.apply.rename.xsl"/>
-   <xsl:include href="../yed/p5yed.yed.graphml.xsl"/>
-   
-   <xsl:param name="bcgtht:debug" select="4"/>
-   <xsl:param name="bcgtht:repository"  select="'/Users/a.binder/Downloads'"/> <!-- select="concat($temp,'/bcgtht.repository'" -->
-   <xsl:param name="bcgtht.clousure.xml" select="concat($bcgtht:repository,'/bcgtht.clousure.xml')"/>
-   <xsl:param name="bcgtht.clousure.analys.xml" select="concat($bcgtht:repository,'/bcgtht.clousure.analys.xml')"/>
-   <xsl:param name="bcgtht.src_fid_analys.xml" select="concat($bcgtht:repository,'/bcgtht.src_fid_analys.xml')"/>
-   <xsl:param name="bcgtht.applying_analys.xml" select="concat($bcgtht:repository,'/bcgtht.applying_analys.xml')"/>
-   <xsl:param name="bcgtht.applying_analys.merge.xml" select="concat($bcgtht:repository,'/bcgtht.applying_analys.merge.xml')"/>
-   <xsl:param name="bcgtht.applying_analys.merge.apply.xml" select="concat($bcgtht:repository,'/bcgtht.applying_analys.merge.apply.xml')"/>
-   <xsl:param name="bcgtht.applying_analys.merge.apply.rename.xml" select="concat($bcgtht:repository,'/bcgtht.applying_analys.merge.apply.rename.xml')"/>
-   <xsl:param name="bcgtht.yed.graphml" select="concat($bcgtht:repository,'/bcgtht.yed.graphml')"/>
-   <xsl:param name="yed.clousure.analys.merge.apply.graphml" select="concat($bcgtht:repository,'/yed.clousure.analys.merge.apply.graphml')"/>
-   <xsl:param name="bcgtht.applying_analys.debug.xml" select="concat($bcgtht:repository,'/bcgtht.applying_analys.debug.xml')"/>
-   
-   
-   
-   <!-- to be used from tree_to_dita.xsl -->
-   
-   <xsl:template mode="bocian-graph-2-html.preprocess" match="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA|BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row[@fid]">
-      <xsl:variable name="fileindex" select="@fid"/>
-      <xsl:result-document href="{$ditadir}/bocian-graph-2-html/{$fileindex}.xml" omit-xml-declaration="yes">
-         <wfs:FeatureCollection xmlns:wfs="http://www.opengis.net/wfs" xmlns="http://www.opengis.net/wfs"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:default_db__x3A__BI_audit_ENERGA_PRACOWNICY="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_PRACOWNICY" xmlns:p5="https://biuro.biall-net.pl/wfs" xmlns:default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object" xmlns:default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row" xmlns:default_db__x3A__BI_audit_KRS="https://biuro.biall-net.pl/wfs/default_db/BI_audit_KRS" xmlns:default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_RUM_KONTRAHENCI" xmlns:default_db__x3A__BI_audit_MSIG="https://biuro.biall-net.pl/wfs/default_db/BI_audit_MSIG" xmlns:default_db__x3A__BI_audit_CEIDG="https://biuro.biall-net.pl/wfs/default_db/BI_audit_CEIDG" xsi:schemaLocation="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_PRACOWNICY https://biuro.biall-net.pl/dev-pl/se-projects/bocian/SE//wfs-data.php/default_db/?SERVICE=WFS&amp;VERSION=1.0.0&amp;TYPENAME=default_db__x3A__BI_audit_ENERGA_PRACOWNICY:BI_audit_ENERGA_PRACOWNICY&amp;REQUEST=DescribeFeatureType" numberMatched="unknown" numberReturned="1" next="https://biuro.biall-net.pl/dev-pl/se-projects/bocian/SE//wfs-data.php/default_db/?SERVICE=WFS&amp;VERSION=1.0.0&amp;REQUEST=GetFeature&amp;TYPENAME=default_db__x3A__BI_audit_ENERGA_PRACOWNICY%3ABI_audit_ENERGA_PRACOWNICY&amp;SRSNAME=EPSG%3A3003&amp;sortBy=ID+D&amp;maxFeatures=20&amp;startIndex=20">
-            
-               <xsl:apply-templates mode="bocian-graph-2-html.preprocess.child" select="."/>
-            
-               <!-- strategy
-                  wszystkie wyjscia od pracownika
-                        row_object
-                           row
-                              row_object
-                                 KONTR
-                                 
-                          
-               -->
-         </wfs:FeatureCollection>
-      </xsl:result-document>
-      
-      <bocian-graph-2-html xsl:exclude-result-prefixes="p5 bcgtht" xsl:xpath-default-namespace="" srcfile="{$ditadir}/bocian-graph-2-html/{$fileindex}.xml" dstfile="{$ditadir}/bocian-graph-2-html/{$fileindex}.png.xml"  fileindex="{$fileindex}" ditadir="{$ditadir}" />
-   </xsl:template>
-   
-   <xsl:template mode="bocian-graph-2-html.preprocess.child" match="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA">
-      
-      
-      <!--<xsl:apply-templates mode="#current" select="*"/>--> <!-- [1] -->
-      <xsl:variable name="bcgtht:src_fid_analys">
-         <xsl:apply-templates mode="bcgtht:src_fid_analys" select="."/>
-      </xsl:variable>
-      
-      
-      <xsl:variable name="bcgtht:clousure">
-         <xsl:apply-templates mode="bcgtht:clousure" select="."/>
-      </xsl:variable>
-      
-      <xsl:variable name="bcgtht:clousure.analys">
-         <xsl:call-template name="bcgtht:clousure.analys">
-            <xsl:with-param name="bcgtht:clousure" select="$bcgtht:clousure"/>
-         </xsl:call-template>
-      </xsl:variable>
-      
-      <xsl:variable name="bcgtht:clousure.analys.merge">
-         <xsl:apply-templates mode="bcgtht:clousure.analys.merge" select="$bcgtht:clousure.analys"/>
-      </xsl:variable>
-      
-      <xsl:variable name="bcgtht:clousure.analys.merge.apply">
-         <xsl:apply-templates mode="bcgtht:clousure.analys.merge.apply" select="$bcgtht:clousure.analys.merge"/>
-      </xsl:variable>
-      
-      <xsl:variable name="bcgtht:clousure.analys.merge.apply.rename">
-         <xsl:apply-templates mode="bcgtht:clousure.analys.merge.apply.rename" select="$bcgtht:clousure.analys.merge.apply"/>
-      </xsl:variable>
-      
-      <xsl:variable name="yed:clousure.analys.merge.apply.graphml">
-         <!--<xsl:apply-templates mode="yed:graphml" select="$bcgtht:clousure.analys.merge.apply"/>-->
-      </xsl:variable>
-      
-      <xsl:variable name="yed:graphml">
-         <xsl:apply-templates mode="yed:graphml" select="$bcgtht:clousure.analys"/>
-      </xsl:variable>
-      
-      
-      <xsl:variable name="bcgtht:clousure.analys.debug">
-         <xsl:apply-templates mode="bcgtht:clousure.analys.debug" select="$bcgtht:clousure.analys"/>
-      </xsl:variable>
-      
-      <xsl:copy-of select="$bcgtht:src_fid_analys" copy-namespaces="no"/>
-      <xsl:variable name="bcgtht:applying_analys">
-         <xsl:call-template name="bcgtht:applying_analys">
-            <xsl:with-param name="bcgtht:src_fid_analys" select="$bcgtht:src_fid_analys"/>
-         </xsl:call-template>
-      </xsl:variable>
-      
-      
-      <xsl:if test="number($bcgtht:debug) &gt; 3">
-         <xsl:message>#129 number($bcgtht:debug = <xsl:value-of select="$bcgtht:debug"/>) &gt; 3 bcgtht:repository = <xsl:value-of select="$bcgtht:repository"/>; </xsl:message>
-         <xsl:message> result-document href="<xsl:value-of select="$bcgtht.clousure.xml"/></xsl:message>
-         <xsl:result-document href="{$bcgtht.clousure.xml}">
-            <xsl:copy-of select="$bcgtht:clousure"/>
-         </xsl:result-document>
-         <xsl:message> result-document href="<xsl:value-of select="$bcgtht.clousure.analys.xml"/></xsl:message>
-         <xsl:result-document href="{$bcgtht.clousure.analys.xml}">
-            <xsl:copy-of select="$bcgtht:clousure.analys"/>
-         </xsl:result-document>
-         
-         <xsl:message> result-document href="<xsl:value-of select="$bcgtht.src_fid_analys.xml"/></xsl:message>
-         <xsl:result-document href="{$bcgtht.src_fid_analys.xml}">
-            <xsl:copy-of select="$bcgtht:src_fid_analys"/>
-         </xsl:result-document>
-         
-         <xsl:message> result-document href="<xsl:value-of select="$bcgtht.applying_analys.xml"/></xsl:message>
-         <xsl:result-document href="{$bcgtht.applying_analys.xml}">
-            <xsl:copy-of select="$bcgtht:applying_analys"/>
-         </xsl:result-document>
-         
-         <xsl:message> result-document href="<xsl:value-of select="$bcgtht.applying_analys.merge.xml"/></xsl:message>
-         <xsl:result-document href="{$bcgtht.applying_analys.merge.xml}">
-            <xsl:copy-of select="$bcgtht:clousure.analys.merge"/>
-         </xsl:result-document>
-         
-         <xsl:message> result-document href="<xsl:value-of select="$bcgtht.applying_analys.merge.apply.xml"/></xsl:message>
-         <xsl:result-document href="{$bcgtht.applying_analys.merge.apply.xml}">
-            <xsl:copy-of select="$bcgtht:clousure.analys.merge.apply"/>
-         </xsl:result-document>
-         
-         <xsl:message> result-document href="<xsl:value-of select="$bcgtht.applying_analys.merge.apply.rename.xml"/></xsl:message>
-         <xsl:result-document href="{$bcgtht.applying_analys.merge.apply.rename.xml}">
-            <xsl:copy-of select="$bcgtht:clousure.analys.merge.apply.rename"/>
-         </xsl:result-document>
-         
-         <xsl:message> result-document href="<xsl:value-of select="$bcgtht.yed.graphml"/></xsl:message>
-         <xsl:result-document href="{$bcgtht.yed.graphml}">
-            <xsl:copy-of select="$yed:graphml"/>
-         </xsl:result-document>
-         
-         <xsl:message> result-document href="<xsl:value-of select="$yed.clousure.analys.merge.apply.graphml"/></xsl:message>
-         <xsl:result-document href="{$yed.clousure.analys.merge.apply.graphml}">
-            <xsl:copy-of select="$yed:clousure.analys.merge.apply.graphml"/>
-         </xsl:result-document>
-         
-         
-         <xsl:message> result-document href="<xsl:value-of select="$bcgtht.applying_analys.debug.xml"/></xsl:message>
-         <xsl:result-document href="{$bcgtht.applying_analys.debug.xml}">
-            <xsl:copy-of select="$bcgtht:clousure.analys.debug"/>
-         </xsl:result-document>
-         
-      </xsl:if>
-      
-      <!--<xsl:copy-of select="$applying_analys" copy-namespaces="no"/>-->
-      <!--<bocian-graph-2-html.preprocess.applying_analys>-->
-      <xsl:apply-templates mode="bcgtht:applying_analys" select="$bcgtht:applying_analys"/>
-      <!--</bocian-graph-2-html.preprocess.applying_analys>-->
-      
-   </xsl:template>
-   
-   
-   
-   
-    
-   
-   
-   
-   
-   
-   
-   
-   
-   
-   
-   <xsl:template mode="bocian-graph-2-html.preprocess.from_analys" match="*">
-      <xsl:copy copy-namespaces="no">
-         <xsl:copy-of select="@*"/>
-         <xsl:apply-templates mode="#current"/>
-      </xsl:copy>
-   </xsl:template>
-   
-   
-   
-   <xsl:function name="system_cache__dita:bocian.cached">
-      <system_cache__dita:bocian.cached>
-         <fid/>
-      </system_cache__dita:bocian.cached>
-   </xsl:function>
-   
-   <xsl:function name="system_cache__dita:bocian.cached">
-      <xsl:param name="system_cache__dita:bocian.cached"/>
-      <xsl:param name="fid"/>
-      <xsl:choose>
-         <xsl:when test="$system_cache__dita:bocian.cached//fid[@fid=$fid]">
-            <xsl:message>#158 cached node <xsl:value-of select="$fid"/> - bypasiing </xsl:message>
-         </xsl:when>
-         <xsl:otherwise>
-            <system_cache__dita:bocian.cached>
-               <xsl:for-each select="$system_cache__dita:bocian.cached//fid">
-                  <xsl:copy-of select="." copy-namespaces="no"/>
-               </xsl:for-each>
-            </system_cache__dita:bocian.cached>
-         </xsl:otherwise>
-      </xsl:choose>      
-   </xsl:function>
-   
-   
-   <!--<xsl:template name="bocian-graph-2-html.applying_analys">
-      <xsl:param name="dst_fid.not.following.count" required="yes"/>
-      <xsl:param name="dst_fid.following.count" required="yes"/>
-      <xsl:param name="src_fid_analys" required="yes"/>
-      <xsl:param name="src_fid" required="yes"/>
-      <xsl:param name="src_fid.pos" />
-      
-      <xsl:param name="dst_fid.not.following.pos" select="1"/>
-      <xsl:param name="dst_fid.following.pos" select="1"/>
-      <xsl:param name="last_call"/>
-      <xsl:param name="last_call.pos" />
-      <xsl:param name="last_call.pos.count" />
-      <bocian-graph-2-html.applying_analys>
-      <xsl:choose>
-         <xsl:when test="not($dst_fid.not.following.count &gt; 0) and not($dst_fid.following.count &gt; 0)">
-            <TODO>not($dst_fid.not.following.count &gt; 0) and not($dst_fid.following.count &gt; 0)</TODO>
-         </xsl:when>
-         <xsl:otherwise>
-            <xsl:choose>
-               <xsl:when test="$dst_fid.not.following.pos &lt; $dst_fid.not.following.count and not($last_call='not.following')">
-                  <xsl:for-each select="$src_fid/dst_fid[not(following-sibling)][$dst_fid.not.following.pos]">
-                     <dst_fid_not_following-sibling>
-                        <xsl:copy copy-namespaces="no">
-                           <xsl:copy-of select="@*"/>
-                        </xsl:copy>
-                     </dst_fid_not_following-sibling>
-                     
-                     <xsl:call-template name="bocian-graph-2-html.applying_analys">
-                        <xsl:with-param name="src_fid_analys" select="$src_fid_analys"/>
-                        <xsl:with-param name="dst_fid.not.following.count" select="$dst_fid.not.following.count"/>
-                        <xsl:with-param name="dst_fid.following.count" select="$dst_fid.following.count"/>
-                        <xsl:with-param name="src_fid.pos" select="$src_fid.pos"/>
-                        <xsl:with-param name="src_fid" select="$src_fid"/>
-                        <xsl:with-param name="dst_fid.not.following.pos" select="$dst_fid.not.following.pos"/>
-                        <xsl:with-param name="dst_fid.following.pos" select="$dst_fid.following.pos"/>
-                        <xsl:with-param name="last_call" select="'not.following'"/>
-                        <xsl:with-param name="last_call.pos" select="1"/>
-                        <xsl:with-param name="last_call.pos.count" select="count($src_fid/dst_fid[not(following-sibling)][$dst_fid.not.following.pos]/*)"/>
-                     </xsl:call-template>
-                  </xsl:for-each>
-                  
-               </xsl:when>
-               <!-\-<xsl:when test="$dst_fid.following.pos &lt; $dst_fid.following.count and $last_call = 'not.following'">
-                     <xsl:for-each select="$src_fid/dst_fid[following-sibling][$dst_fid.following.pos]/*">
-                        <dst_fid_not_following-sibling>
-                           <xsl:copy copy-namespaces="no">
-                              <xsl:copy-of select="@*"/>
-                           </xsl:copy>
-                        </dst_fid_not_following-sibling>
-                        <xsl:call-template name="bocian-graph-2-html.applying_analys">
-                           <xsl:with-param name="src_fid_analys" select="$src_fid_analys"/>
-                           <xsl:with-param name="dst_fid.not.following.count" select="$dst_fid.not.following.count"/>
-                           <xsl:with-param name="dst_fid.following.count" select="$dst_fid.following.count"/>
-                           <xsl:with-param name="src_fid.pos" select="$src_fid.pos"/>
-                           <xsl:with-param name="src_fid" select="$src_fid"/>
-                           <xsl:with-param name="dst_fid.not.following.pos" select="$dst_fid.not.following.pos"/>
-                           <xsl:with-param name="dst_fid.following.pos" select="$dst_fid.following.pos + 1"/>
-                           <xsl:with-param name="last_call" select="'not.following'"/>
-                        </xsl:call-template>
-                     </xsl:for-each>
-                  </xsl:when>-\->
-               <!-\-<xsl:when test="$dst_fid.not.following.pos &lt; $dst_fid.not.following.count and $last_call='not.following'">
-                  
-               </xsl:when>-\->
-               
-            </xsl:choose>
-         </xsl:otherwise>
-      </xsl:choose>
-      </bocian-graph-2-html.applying_analys>
-      
-   </xsl:template>-->
-   
-   <xsl:template mode="bocian-graph-2-html.preprocess.child" match="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row[@fid]">
-      <xsl:variable name="fileindex" select="@fid"/>
-      <!--example call module <xsl:for-each select="$dita//simpletable">
-            <xsl:apply-templates select="." mode="system_cache__dita:graph__write_dita_preprocess">
-                <xsl:with-param name="fileindex" select="@id"/>
-            </xsl:apply-templates>
-        </xsl:for-each> -->
-      <!-- example xsl from other module
-      <xsl:result-document href="{$ditadir}/graph_to_image/{$fileindex}.gnuplot" omit-xml-declaration="yes">
-set terminal pngcairo font "arial,6" size 800,600
-set nokey
-set output '<xsl:value-of select="$fileindex"/>.png'
-set boxwidth 0.75
-set style fill solid
-set title "Wykres"
-plot "<xsl:value-of select="$fileindex"/>.gnuplot.dat" using 2:xtic(1) with boxes
-        </xsl:result-document>
-      
-      -->
-      <!--<xsl:result-document href="{$ditadir}/graph_to_image/{$fileindex}.gnuplot.dat" omit-xml-declaration="yes">
-         <!-\-<system_cache__appinfo:graph_to_image.population.dat>-\->
-         <!-\-<xsl:attribute name="local-name" select="local-name()"/>-\->
-         <xsl:variable name="cols" select="count(strow[ position() = 1]/stentry)"/>
-         <xsl:variable name="strow" select="(strow|sthead)"/>
-         <xsl:message>#69 graph cols <xsl:value-of select="$cols"/></xsl:message>
-         <xsl:for-each select="1 to $cols">
-            <xsl:for-each select="$strow/stentry[ position() = current()]">
-               <xsl:choose>
-                  <xsl:when test="position() = 1">
-                     <!-\-<xsl:value-of select="system_cache__appinfo:truncate_special_and_do_uppercase(.)"/><xsl:text>&#09;</xsl:text>-\->
-                     <xsl:value-of select="string(.)"/><xsl:text>&#09;</xsl:text>
-                  </xsl:when>
-                  <xsl:otherwise>
-                     <xsl:value-of select="string(.)"/><xsl:text>&#09;</xsl:text>
-                  </xsl:otherwise>
-               </xsl:choose>
-            </xsl:for-each>
-            <xsl:text>&#10;</xsl:text>
-         </xsl:for-each>
-         <!-\-</system_cache__appinfo:graph_to_image.population.dat>-\->
-         <!-\-<xsl:apply-templates mode="preprocess_gml_geometry_image" select="."/>-\->
-      </xsl:result-document>-->
-      <gml:featureMember >
-               <xsl:element name="default_db__x3A__{BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/*[1]/local-name()}:{BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/*[1]/local-name()}">
-                  <xsl:attribute name="p5:primaryKey" select="p5:primaryKey(BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/*[1]/@fid)"/>
-                  <xsl:copy-of select="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/*[1]/@fid"/>
-                  <!--<default_db__x3A__BI_audit_ENERGA_PRACOWNICY:BI_audit_ENERGA_PRACOWNICY fid="{@fid}">-->
-                     <!--<xsl:attribute name="p5:primaryKey" select="p5:primaryKey(@fid)"/>-->
-                     <xsl:apply-templates mode="bocian-graph-2-html.preprocess.names" select="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]"/>
-                     <!--<default_db__x3A__BI_audit_ENERGA_PRACOWNICY:ID>12</default_db__x3A__BI_audit_ENERGA_PRACOWNICY:ID>
-                     <default_db__x3A__BI_audit_ENERGA_PRACOWNICY:imiona>Robert</default_db__x3A__BI_audit_ENERGA_PRACOWNICY:imiona>
-                     <default_db__x3A__BI_audit_ENERGA_PRACOWNICY:nazwisko>Szaj</default_db__x3A__BI_audit_ENERGA_PRACOWNICY:nazwisko>-->
-                  <xsl:variable name="pos.last" select="count(BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object)"/>
-                  
-                  
-                  <xsl:element name="default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object">
-                     
-                     <xsl:copy-of select="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/@fid"/>
-                     <xsl:attribute name="p5:primaryKey" select="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/p5:primaryKey(@fid)"/>
-                     <default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object:ID><xsl:value-of select="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/p5:primaryKey(@fid)"/></default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object:ID>
-                     <xsl:comment>#109 parent once </xsl:comment>
-                  
-                  <xsl:element name="default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row">
-                           <xsl:copy-of select="@fid"/>
-                           <xsl:attribute name="p5:primaryKey" select="p5:primaryKey(@fid)"/>
-                     <default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row:ID><xsl:value-of select="p5:primaryKey(@fid)"/></default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row:ID>
-                           <xsl:comment>#109 parent root </xsl:comment>
-                     
-                     <xsl:variable name="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row" select="."/>
-                     <xsl:for-each select="0 to  ( $pos.last - 1 )">
-                        <xsl:comment>#133 1 to <xsl:value-of select="$pos.last"/> = <xsl:value-of select="$pos.last - current()"/></xsl:comment>
-                        <xsl:for-each select="$BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[ ($pos.last - current()) ]">
-                           
-                           <xsl:apply-templates mode="bocian-graph-2-html.preprocess.row_objects" select="." >
-                              <xsl:with-param name="pos" select="position()"/>
-                              <xsl:with-param name="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object" select="."/>
-                           </xsl:apply-templates>
-                        </xsl:for-each>
-                     </xsl:for-each>
-                     
-               
-                           <!--<xsl:apply-templates mode="bocian-graph-2-html.preprocess.row_objects" select="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[ last()]" >
-                              <xsl:with-param name="pos" select="2"/>
-                              <xsl:with-param name="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object" select="."/>
-                           </xsl:apply-templates>-->
-                             
-                     </xsl:element>
-                  
-                  </xsl:element>
-                  <!--<xsl:for-each select="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[ not(position()=1)]" >-->
-                     <!--<xsl:call-template name="bocian-graph-2-html.preprocess.row_objects" />-->
-                  <!--</xsl:for-each>--> 
-                  <!-- mode="bocian-graph-2-html.preprocess.row_objects" -->
-                  <!--</default_db__x3A__BI_audit_ENERGA_PRACOWNICY:BI_audit_ENERGA_PRACOWNICY>-->
-               </xsl:element>
-      </gml:featureMember>
-   </xsl:template>
-   
-   <xsl:template name="bocian-graph-2-html.preprocess.row_objects">
-      <bocian-graph-2-html.preprocess.row_objects>
-         <xsl:for-each select="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[ not(position()=1)]" >
-            <OBJ>
-               
-            </OBJ>
-            <xsl:apply-templates mode="bocian-graph-2-html.preprocess.row_objects" select="."/>
-         </xsl:for-each>
-      </bocian-graph-2-html.preprocess.row_objects>
-   </xsl:template>
-   
-   <xsl:template mode="bocian-graph-2-html.preprocess bocian-graph-2-html.preprocess.child bocian-graph-2-html.preprocess.applying_analys" match="text()|comment()|*"/>
-   
-   <xsl:function name="system_cache__dita:bocian.add.elements">
-      <xsl:param name="local-name"/>
-      <xsl:choose>
-         <xsl:when test="contains($local-name,'default_db__x3A__')">
-            <xsl:value-of select="$local-name"/>
-         </xsl:when>
-         <xsl:otherwise>
-            <xsl:value-of select="concat('default_db__x3A__',$local-name,':',$local-name)"/>
-         </xsl:otherwise>
-      </xsl:choose>
-      
-   </xsl:function>
-   
-   <xsl:template mode="bocian-graph-2-html.preprocess.names" match="*[*]">
-      <xsl:param name="addelement"/>
-      <xsl:choose>
-         <xsl:when test="$addelement">
-            <xsl:choose>
-               <xsl:when test="contains(name(),'default_db__x3A__')">
-                  <xsl:copy copy-namespaces="no">
-                     <xsl:copy-of select="@fid"/>
-                     <xsl:attribute name="p5:primaryKey" select="p5:primaryKey(@fid)"/>
-                     <xsl:apply-templates mode="#current">
-                        <xsl:with-param name="addelement" select="$addelement"/>
-                     </xsl:apply-templates>
-                  </xsl:copy>
-               </xsl:when>
-               <xsl:otherwise>
-                  <xsl:element name="default_db__x3A__{local-name()}:{local-name()}">
-                     <xsl:copy-of select="@fid"/>
-                     <xsl:attribute name="p5:primaryKey" select="p5:primaryKey(@fid)"/>
-                     <xsl:apply-templates mode="#current">
-                        <xsl:with-param name="addelement" select="$addelement"/>
-                     </xsl:apply-templates>
-                  </xsl:element>
-               </xsl:otherwise>
-            </xsl:choose>
-         </xsl:when>
-         <xsl:otherwise>
-            <xsl:apply-templates mode="#current"/>
-         </xsl:otherwise>
-      </xsl:choose>
-      
-   </xsl:template>
-   
-   <xsl:function name="system_cache__dita:bocian.bypass.elements">
-      <xsl:param name="element"/>
-      <xsl:choose>
-         <xsl:when test="$element = 'relation_from'"/>
-         <xsl:when test="$element = 'BI_audit_MSIG_person'"/>
-         <xsl:when test="$element = 'BI_audit_KRS_person'"/>
-         <xsl:when test="$element = 'BI_audit_MSIG_company'"/>
-         <xsl:when test="$element = 'BI_audit_KRS_company'"/>
-         <xsl:when test="$element = 'BI_audit_taxpayer'"/>
-         <xsl:when test="$element = 'TERYT_adresy'"/>
-         <xsl:when test="$element = 'BI_audit_MSIG_address'"/>
-         <xsl:otherwise><xsl:value-of select="true()"/></xsl:otherwise>
-      </xsl:choose>
-   </xsl:function>
-   
-   <xsl:template match="relation_from|BI_audit_MSIG_person|BI_audit_KRS_person|BI_audit_MSIG_company|BI_audit_KRS_company|BI_audit_taxpayer|TERYT_adresy|BI_audit_MSIG_address" mode="bocian-graph-2-html.preprocess.names" priority="5"/>
-   
-   <xsl:template mode="bocian-graph-2-html.preprocess.names" match="ID|imiona|nazwisko|Pelna_nazwa_kontrahenta|nazwa"> <!-- |*[not(*)] -->
-      <xsl:element name="default_db__x3A__{parent::*/local-name()}:{local-name()}">
-         <xsl:if test="local-name()='nazwa'"><xsl:value-of select="parent::*/name()"/></xsl:if><xsl:value-of select="text()"/>
-         <!--<xsl:if test="local-name()='ID'"><xsl:comment>#201 parent/name=<xsl:value-of select="parent::*/name()"/></xsl:comment></xsl:if>-->
-      </xsl:element>
-   </xsl:template>
-   
-   <xsl:template mode="bocian-graph-2-html.preprocess.names" match="text()|comment()"/>
-     
-   <xsl:template mode="bocian-graph-2-html.preprocess.row_objects" match="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object">
-      <xsl:param name="pos" required="yes"/>
-      <xsl:param name="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object" required="yes"/>
-      <!--<bocian-graph-2-html.preprocess.row_objects pos="{$pos}" cnt="{count($BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object//*)}">-->
-      <xsl:variable name="test_child">
-         <xsl:apply-templates mode="bocian-graph-2-html.preprocess.names"  >
-            <xsl:with-param name="addelement" select="true()"/>
-         </xsl:apply-templates>
-      </xsl:variable>
-      
-      <xsl:choose>
-         <xsl:when test="$test_child//*">
-            <default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object fid="{@fid}" >
-               <xsl:namespace name="default_db__x3A__{*[1]/local-name()}">https://biuro.biall-net.pl/wfs/default_db/<xsl:value-of select="*[1]/local-name()"/></xsl:namespace>
-               <xsl:attribute name="p5:primaryKey" select="p5:primaryKey(@fid)"/>
-               <default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object:ID><xsl:value-of select="p5:primaryKey(@fid)"/></default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object:ID>
-               <!--<xsl:element name="{*[1]/name()}"></xsl:element>-->
-               
-               <xsl:apply-templates mode="bocian-graph-2-html.preprocess.names"  >
-                  <xsl:with-param name="addelement" select="true()"/>
-               </xsl:apply-templates>
-               
-               <!--<xsl:apply-templates mode="#current"  select="$BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[ $pos + 1]" >
-               <xsl:with-param name="pos" select="$pos + 1"/>
-               <xsl:with-param name="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object" select="$BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object"/>
-            </xsl:apply-templates>-->
-            </default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object>
-            
-            
-         </xsl:when>
-      </xsl:choose>
-         
-      <!--</bocian-graph-2-html.preprocess.row_objects>-->
-   </xsl:template>
-   
-   
-   
-   
-   
-   <xsl:template mode="bocian-graph-2-html.preprocess" match="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object">
-      <xsl:message terminate="yes">#73 match="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object" without @fid !</xsl:message>
-   </xsl:template>
-   
-   
-   
-   
-   <xsl:template mode="system_cache__dita:bocian-graph-2-html.write" match="*">
-      
-   </xsl:template>
-   
-   <xsl:template mode="system_cache__dita:bocian-graph-2-html.read" match="*">
-      <xsl:param name="fileindex" required="yes"/> <!-- ex. 3161_IN7_MK_BAZA_DYSTRYBUCJI - is related dir in dita dir with images -->
-      <xsl:param name="width" select="500"/>
-      <!-- example usage from other module
-         
-      <p> Ilości powiązań <note>Uwaga, w przypadku odnalezionych kilku tras do tego samego kontrahenta pokazywana jest jedna trasa (wykres nie zawiera tego ograniczenia)</note>
-                            
-                            <xsl:copy-of select="$simpletable"/>
-                            <xsl:apply-templates mode="system_cache__dita:graph__read" select="$simpletable">
-                                <xsl:with-param name="fileindex" select="$simpletable/simpletable/@id"/>
-                                <xsl:with-param name="width" select="500"/>
-                            </xsl:apply-templates>
-                        </p>
-      
-      -->
-      <xsl:choose>
-         <xsl:when test="doc-available(concat($ditadir,'/bocian-graph-2-html/',$fileindex,'.png.xml'))">
-            <!--<xsl:apply-templates mode="system_cache__dita:graph_to_image" select="doc(concat($ditadir,'/graph_to_image/',$fileindex,'.png.xml'))">
-               <xsl:with-param name="fileindex" select="$fileindex"/>
-               <xsl:with-param name="width" select="$width"/>
-            </xsl:apply-templates>-->
-            <image href="bocian-graph-2-html/{$fileindex}.png" width="500"/>
-         </xsl:when>
-         <xsl:otherwise>
-            <xsl:comment>#190 doc not aviable <xsl:value-of select="concat($ditadir,'/bocian-graph-2-html/',$fileindex,'.png.xml')"/></xsl:comment>
-            <xsl:message>#190 doc not aviable <xsl:value-of select="concat($ditadir,'/bocian-graph-2-html/',$fileindex,'.png.xml')"/></xsl:message>
-         </xsl:otherwise>
-      </xsl:choose>
-      <xsl:comment>#180 todo mode="system_cache__dita:bocian-graph-2-html.read" match="*"  name=<xsl:value-of select="name()"/></xsl:comment>
-      
-   </xsl:template>
-   
-   
-   
-   <xsl:template mode="system_cache__dita:bocian-graph-2-html.read" match="bocian-graph-2-html">
-      <!-- integration in echoxml file="${postprocess_modules.xml}  -->
-      <xsl:param name="fileindex" required="yes"/> <!-- ex. 3161_IN7_MK_BAZA_DYSTRYBUCJI - is related dir in dita dir with images -->
-      <xsl:param name="width" select="500"/>
-      <xsl:comment>#85 todo mode="system_cache__dita:bocian-graph-2-html" match="bocian-graph-2-html"</xsl:comment>
-      <!--<xsl:apply-templates mode="system_cache__appinfo:images">
-         <xsl:with-param name="fileindex" select="$fileindex"/>
-         <xsl:with-param name="width" select="$width"/>
-      </xsl:apply-templates>-->
-      
-   </xsl:template>
-</xsl:stylesheet>

+ 20 - 7
SE/schema/WPS_Functions/bocian-graph-to-html/bcgtht.tree_to_dita.xsl

@@ -27,7 +27,7 @@
                 xmlns:yed="http://www.yworks.com/xml/yed/3"
                 xmlns:p5xmli="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xmlschema_interface/p5xmli.xsd"
                 xmlns:p5suis="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/system_ui_info_speech/system_ui_info_speech.xsd"
-                exclude-result-prefixes="xs"
+                exclude-result-prefixes="xs vc gml p5bws system_cache__appinfo bcgtht default_db__x3A__BI_audit_ENERGA_PRACOWNICY p5 default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row default_db__x3A__BI_audit_KRS default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI default_db__x3A__BI_audit_MSIG default_db__x3A__BI_audit_CEIDG system_cache__dita default_db__x3A__BI_audit_KRS_person default_db__x3A__BI_audit_taxpayer"
                 version="2.0">
    <xsl:import href="../xmlschema_interface/p5xmli.xsi.schemaLocation.xsl"/>
    <xsl:import href="bcgtht.tree_to_dita.import.xsl"/>
@@ -69,8 +69,10 @@
    <xsl:param name="bcgtht.clousure.xsd" select="'bcgtht.clousure.xsd'"/>
    <!-- to be used from tree_to_dita.xsl -->
    
-   <xsl:template mode="bocian-graph-2-html.preprocess" match="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA|BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row[@fid]">
-      <xsl:variable name="fileindex" select="@fid"/>
+   <xsl:template mode="bocian-graph-2-html.preprocess" match="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA[@fid]|BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row[@fid]">
+      <!--<xsl:variable name="fileindex" select="@fid"/>-->
+      <xsl:param name="fileindex" select="@fid"/>
+      <xsl:message>#75 result-document <xsl:value-of select="$ditadir"/>/bocian-graph-2-html/<xsl:value-of select="$fileindex"/>.xml ;</xsl:message>
       <xsl:result-document href="{$ditadir}/bocian-graph-2-html/{$fileindex}.xml" omit-xml-declaration="yes">
          <wfs:FeatureCollection xmlns:wfs="http://www.opengis.net/wfs" xmlns="http://www.opengis.net/wfs"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:default_db__x3A__BI_audit_ENERGA_PRACOWNICY="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_PRACOWNICY" xmlns:p5="https://biuro.biall-net.pl/wfs" xmlns:default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object" xmlns:default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row" xmlns:default_db__x3A__BI_audit_KRS="https://biuro.biall-net.pl/wfs/default_db/BI_audit_KRS" xmlns:default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_RUM_KONTRAHENCI" xmlns:default_db__x3A__BI_audit_MSIG="https://biuro.biall-net.pl/wfs/default_db/BI_audit_MSIG" xmlns:default_db__x3A__BI_audit_CEIDG="https://biuro.biall-net.pl/wfs/default_db/BI_audit_CEIDG" xsi:schemaLocation="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_PRACOWNICY https://biuro.biall-net.pl/dev-pl/se-projects/bocian/SE//wfs-data.php/default_db/?SERVICE=WFS&amp;VERSION=1.0.0&amp;TYPENAME=default_db__x3A__BI_audit_ENERGA_PRACOWNICY:BI_audit_ENERGA_PRACOWNICY&amp;REQUEST=DescribeFeatureType" numberMatched="unknown" numberReturned="1" next="https://biuro.biall-net.pl/dev-pl/se-projects/bocian/SE//wfs-data.php/default_db/?SERVICE=WFS&amp;VERSION=1.0.0&amp;REQUEST=GetFeature&amp;TYPENAME=default_db__x3A__BI_audit_ENERGA_PRACOWNICY%3ABI_audit_ENERGA_PRACOWNICY&amp;SRSNAME=EPSG%3A3003&amp;sortBy=ID+D&amp;maxFeatures=20&amp;startIndex=20">
             
@@ -91,6 +93,8 @@
       <bocian-graph-2-html xsl:exclude-result-prefixes="p5 bcgtht" xsl:xpath-default-namespace="" srcfile="{$ditadir}/bocian-graph-2-html/{$fileindex}.xml" dstfile="{$ditadir}/bocian-graph-2-html/{$fileindex}.png.xml"  fileindex="{$fileindex}" ditadir="{$ditadir}" />
    </xsl:template>
    
+   <!--<xsl:template mode="bocian-graph-2-html.preprocess" match="text()|comment()|*"/>-->
+   
    <xsl:template mode="bocian-graph-2-html.preprocess.child" match="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA">
       
       
@@ -100,7 +104,7 @@
       </xsl:variable>
       
       <xsl:message> result-document href="<xsl:value-of select="$bcgtht.src_fid_analys.xml"/></xsl:message>
-      <xsl:result-document href="{$bcgtht.src_fid_analys.xml}">
+      <xsl:result-document href="{$bcgtht.src_fid_analys.xml}.{@fid}.xml">
          <xsl:copy-of select="$bcgtht:src_fid_analys"/>
       </xsl:result-document>
       
@@ -114,7 +118,7 @@
       </xsl:variable>
       <!--<xsl:if test="number($bcgtht:debug) &gt; 3">-->
       <xsl:message> result-document href="<xsl:value-of select="$bcgtht.applying_analys.xml"/></xsl:message>
-      <xsl:result-document href="{$bcgtht.applying_analys.xml}">
+      <xsl:result-document href="{$bcgtht.applying_analys.xml}.{@fid}">
          <xsl:copy-of select="$bcgtht:applying_analys"/>
       </xsl:result-document>
       <!--</xsl:if>-->
@@ -558,7 +562,7 @@ plot "<xsl:value-of select="$fileindex"/>.gnuplot.dat" using 2:xtic(1) with boxe
    
    <xsl:template mode="bocian-graph-2-html.preprocess.names" match="ID|imiona|nazwisko|Pelna_nazwa_kontrahenta|nazwa"> <!-- |*[not(*)] -->
       <xsl:element name="default_db__x3A__{parent::*/local-name()}:{local-name()}">
-         <xsl:if test="local-name()='nazwa'"><xsl:value-of select="parent::*/name()"/></xsl:if><xsl:value-of select="text()"/>
+         <xsl:if test="local-name()='nazwa'"><xsl:value-of select="parent::*/system_cache__dita:localname.translate(local-name())"/><xsl:text> </xsl:text></xsl:if><xsl:value-of select="text()"/>
          <!--<xsl:if test="local-name()='ID'"><xsl:comment>#201 parent/name=<xsl:value-of select="parent::*/name()"/></xsl:comment></xsl:if>-->
       </xsl:element>
    </xsl:template>
@@ -618,6 +622,7 @@ plot "<xsl:value-of select="$fileindex"/>.gnuplot.dat" using 2:xtic(1) with boxe
    <xsl:template mode="system_cache__dita:bocian-graph-2-html.read" match="*">
       <xsl:param name="fileindex" required="yes"/> <!-- ex. 3161_IN7_MK_BAZA_DYSTRYBUCJI - is related dir in dita dir with images -->
       <xsl:param name="width" select="500"/>
+      <xsl:param name="map_or_indita" select="'map'"/>
       <!-- example usage from other module
          
       <p> Ilości powiązań <note>Uwaga, w przypadku odnalezionych kilku tras do tego samego kontrahenta pokazywana jest jedna trasa (wykres nie zawiera tego ograniczenia)</note>
@@ -636,7 +641,15 @@ plot "<xsl:value-of select="$fileindex"/>.gnuplot.dat" using 2:xtic(1) with boxe
                <xsl:with-param name="fileindex" select="$fileindex"/>
                <xsl:with-param name="width" select="$width"/>
             </xsl:apply-templates>-->
-            <image href="bocian-graph-2-html/{$fileindex}.png" width="500"/>
+            <xsl:choose>
+               <xsl:when test="$map_or_indita='topic'">
+                  <image href="../bocian-graph-2-html/{$fileindex}.png" width="{$width}"/>
+               </xsl:when>
+               <xsl:otherwise>
+                  <image href="bocian-graph-2-html/{$fileindex}.png" width="{$width}"/>
+               </xsl:otherwise>
+            </xsl:choose>
+            
          </xsl:when>
          <xsl:otherwise>
             <xsl:comment>#190 doc not aviable <xsl:value-of select="concat($ditadir,'/bocian-graph-2-html/',$fileindex,'.png.xml')"/></xsl:comment>

+ 1 - 1
SE/schema/WPS_Functions/html2image/build_html2image.dita.PRODUCT.xml

@@ -67,7 +67,7 @@
    <!--#82 used keyword-->
       
       <property name="html2image.window-size.x" value="1600"/>
-      <property name="html2image.window-size.y" value="1200"/>
+      <property name="html2image.window-size.y" value="700"/>
       
       <property name="html2image.application.google_chrome.--window-size" value="--window-size=${html2image.window-size.x},${html2image.window-size.y}"/>
      

+ 1 - 0
SE/schema/WPS_Functions/system_ui_info_speech/system_ui_info_speech.xsl

@@ -9,6 +9,7 @@
     <xsl:strip-space elements="*"/>
     
     <xsl:include href="p5suis.say_to_queue.copy_file.xsl"/>
+    <xsl:include href="../../default_db_xml_cache.public/default_db/www.opengis.net.wfs.xsl"/>
     
     <xsl:param name="p5suis:basedir" required="yes"/>
     <xsl:param name="p5suis:repository" required="yes"/>

+ 375 - 0
SE/schema/default_db_xml_cache.public/default_db/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.universal.xsl

@@ -0,0 +1,375 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
+    xmlns:system_cache__dita="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/dita.xsd"
+    xmlns:ogr="http://ogr.maptools.org/"
+    xmlns:Benford="https://pl.wikipedia.org/wiki/Rozkład_Benforda"
+    xmlns:default_db="https://biuro.biall-net.pl/wfs/default_db"
+    xmlns:get_wfs="http://biuro.biall-net.pl/WPS_Functions/get_wfs/get_wfs.xsd"
+    xmlns:p5="https://biuro.biall-net.pl/wfs"
+    exclude-result-prefixes="xs p5"
+    version="2.0">
+    
+    
+   
+    
+    <xsl:output indent="yes"/>
+    <xsl:strip-space elements="*"/>
+    
+    
+    <xsl:template name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.universal">
+        <xsl:param name="interested_row" required="yes"/>
+        <xsl:param name="sources" required="yes"/>
+        <xsl:param name="navtitle" required="yes" />
+        <xsl:param name="element" required="yes"/>
+        <xsl:param name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.values.fixed"  select="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.values.fixed($interested_row,$sources,$element)"/>
+        <xsl:param name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.values.uniq" select="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.values.uniq($system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.values.fixed,$sources)" />
+        <xsl:param name="resulset" required="yes"/>
+        <xsl:param name="mode" select="'system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.universal'"/><!-- np BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_person -->
+        <xsl:param name="keys"/>
+        <xsl:param name="title"/>
+        
+        <xsl:choose>
+            <xsl:when test="$title">
+                <xsl:result-document href="{$temp}/{$uuid}/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.universal.values.fixed.{$title}.xml">
+                    <xsl:copy-of select="$system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.values.fixed" copy-namespaces="no"/>
+                </xsl:result-document>
+                <xsl:result-document href="{$temp}/{$uuid}/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.universal.values.uniq.{$title}.xml">
+                    <xsl:copy-of select="$system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.values.uniq" copy-namespaces="no"/>
+                </xsl:result-document>
+            </xsl:when>
+        </xsl:choose>
+        
+        
+        <xsl:for-each select="$sources/sources/source">
+            <xsl:variable name="source" select="."/>
+            <xsl:message>#2555 system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.universal zrodlo = <xsl:value-of select="."/></xsl:message>
+            <topichead > <!-- navtitle="żródło:{.}  Powiązania do osób z KRS ogólnie" -->
+                <xsl:attribute name="navtitle"><xsl:value-of select="."/> - <xsl:value-of select="$navtitle"/></xsl:attribute>
+                <xsl:if test="$keys"><xsl:attribute name="keys" select="$keys"/></xsl:if>
+                <xsl:for-each select="$system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.values.uniq//uniq[@source=$source]">
+                    
+                    <xsl:for-each-group select="$interested_row/interested_row/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row[BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[position() = 1]/*[ position() = 1 and ( source= $source or not(source)) ]]/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object/*[ position() = 1 and  (  $element='*'  or  local-name()=$element ) and system_cache__dita:files.key.DETECT(@fid,'','','') = current()/@key ]" 
+                        group-by="@fid">
+                        <xsl:variable name="group_name" select="system_cache__dita:files.key.DETECT(@fid,'','','')"/>
+                        <!--<topichead navtitle="{BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[position() = last()]/*/concat(Pelna_nazwa_kontrahenta,' ',Miejscowosc,' ',NIP)} powiązań ({ count( current-group())}) ">-->
+                        
+                        <!--<xsl:choose>
+                                        <xsl:when test="//BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_old/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[ position() = last()]/BI_audit_ENERGA_RUM_KONTRAHENCI/ID=$BI_audit_ENERGA_RUM_KONTRAHENCI.ID">-->
+                        <xsl:message>#533-2595 counting ile ** <xsl:value-of select="count($system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.values.fixed//fixed[@key = $group_name])"/></xsl:message>
+                        <xsl:choose> <!-- testowanie czy jest w roznych zrodlach ten sam pesel -->
+                            <xsl:when test="count($system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.values.fixed//fixed[@key = $group_name]) &gt; 1">
+                                <!-- pierwszy vs obecny _row powiazania z danym PESEL-->
+                                <xsl:variable name="min" select="$interested_row/interested_row/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row[ BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object/*[ local-name() = $element and system_cache__dita:files.key.DETECT(@fid,'','','') = $group_name ]][1]/@pos"/>
+                                <xsl:variable name="curr" select="../.././@pos"/>
+                                <xsl:message>#538-2600 pozycja $min = <xsl:value-of select="$min"/> ; curr = <xsl:value-of select="$curr"/> $group_name = <xsl:value-of select="$group_name"/> ; position()=<xsl:value-of select="position()"/> </xsl:message>
+                                <xsl:choose>
+                                    <xsl:when test="$curr = $min and position() = 1">
+                                        <xsl:message>#547-2603 - generating first occurence of <xsl:value-of select="$group_name"/> ; $mode=<xsl:value-of select="$mode"/>; local-name=<xsl:value-of select="local-name()"/>; last/name=<xsl:value-of select="ancestor::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[position() =  last()]/*[1]/local-name()"/> ;; last/@fid=<xsl:value-of select="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[position() =  last()]/*[1]/@fid"/></xsl:message>
+                                        <xsl:comment>#538 pos <xsl:value-of select="$curr"/></xsl:comment>
+                                        <!--<xsl:copy-of select="../../."/>-->
+                                        <xsl:choose>
+                                            <xsl:when test="$mode = 'BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_person'">
+                                                <xsl:apply-templates mode="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_person" select="." >
+                                                    <xsl:with-param name="group_name" select="$group_name"/>
+                                                    <xsl:with-param name="position" select="position()"/>
+                                                    <xsl:with-param name="resulset" select="$resulset"/>
+                                                    <xsl:with-param name="title" select="$title"/>
+                                                </xsl:apply-templates>
+                                            </xsl:when>
+                                            <xsl:when test="$mode = 'BI_audit_ENERGA_RUM_KONTRAHENCI'">
+                                                <xsl:apply-templates mode="BI_audit_ENERGA_RUM_KONTRAHENCI" select="." >
+                                                    <xsl:with-param name="group_name" select="$group_name"/>
+                                                    <xsl:with-param name="position" select="position()"/>
+                                                    <xsl:with-param name="resulset" select="$resulset"/>
+                                                    <xsl:with-param name="title" select="$title"/>
+                                                </xsl:apply-templates>
+                                            </xsl:when>
+                                            <xsl:otherwise>
+                                                <xsl:message terminate="no">#2613 unaviable $mode = <xsl:value-of select="$mode"/>  </xsl:message>
+                                                <xsl:apply-templates mode="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.universal" select=".">
+                                                    <xsl:with-param name="group_name" select="$group_name"/>
+                                                    <xsl:with-param name="position" select="position()"/>
+                                                    <xsl:with-param name="resulset" select="$resulset"/>
+                                                    <xsl:with-param name="title" select="$title"/>
+                                                </xsl:apply-templates>
+                                            </xsl:otherwise>
+                                        </xsl:choose>
+                                    </xsl:when>
+                                    <xsl:otherwise>
+                                        <xsl:message>#2594 OTHERWISE for @fid=<xsl:value-of select="@fid"/> $mode=<xsl:value-of select="$mode"/>; </xsl:message>
+                                        <xsl:variable name="refpos" select="concat($group_name,'_', position())"/> <!-- $temp}/{$uuid}/{$group_name}/{$refpos}.dita   -->
+                                        <xsl:apply-templates mode="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.universal.ignore" select=".">
+                                            <xsl:with-param name="position" select="position()"/> <!-- to ignore som rowes -->
+                                            <xsl:with-param name="title" select="$title"/>
+                                            <xsl:with-param name="mode" select="$mode"/>
+                                            <xsl:with-param name="group_name" select="$group_name"/>
+                                            <xsl:with-param name="current-grouping-key" select="current-grouping-key()"/>
+                                        </xsl:apply-templates>
+                                        <!--<topicref href="{system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.href(system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.DETECT.key(@fid,'','',position()))}">
+                                            <xsl:copy-of select="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.DETECT.dita.fid.key.attr(system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.DETECT.key(@fid,'','',position()))"></xsl:copy-of>
+                                        </topicref>--> <!-- system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.DETECT.key(@fid,ancestor::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[position() =  last()]/*[1]/local-name(),ancestor::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[position() =  last()]/*[1]/@fid,position()) -->
+                                        
+                                    </xsl:otherwise>
+                                </xsl:choose>
+                            </xsl:when>
+                            <xsl:otherwise>
+                                <xsl:message>#522 otherwise $mode=<xsl:value-of select="$mode"/> for @fid = <xsl:value-of select="@fid"/></xsl:message>
+                                <xsl:choose>
+                                    <xsl:when test="$mode = 'BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_person'">
+                                        <xsl:apply-templates mode="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_person" select="." >
+                                            <xsl:with-param name="group_name" select="$group_name"/>
+                                            <xsl:with-param name="position" select="position()"/>
+                                            <xsl:with-param name="resulset" select="$resulset"/>
+                                            <xsl:with-param name="title" select="$title"/>
+                                        </xsl:apply-templates>
+                                    </xsl:when>
+                                    <xsl:when test="$mode = 'BI_audit_ENERGA_RUM_KONTRAHENCI'">
+                                        <xsl:apply-templates mode="BI_audit_ENERGA_RUM_KONTRAHENCI" select="." >
+                                            <xsl:with-param name="group_name" select="$group_name"/>
+                                            <xsl:with-param name="position" select="position()"/>
+                                            <xsl:with-param name="resulset" select="$resulset"/>
+                                            <xsl:with-param name="title" select="$title"/>
+                                        </xsl:apply-templates>
+                                    </xsl:when>
+                                    <xsl:otherwise>
+                                        <xsl:message>#2594 OTHERWISE for @fid=<xsl:value-of select="@fid"/></xsl:message>
+                                        <xsl:message terminate="no">#2613-B unaviable $mode = <xsl:value-of select="$mode"/>  </xsl:message>
+                                    </xsl:otherwise>
+                                    
+                                </xsl:choose>
+                                
+                            </xsl:otherwise>
+                        </xsl:choose> 
+                    </xsl:for-each-group>
+                </xsl:for-each>
+            </topichead>
+        </xsl:for-each>
+        
+    </xsl:template>
+    
+    
+    <xsl:template mode="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.universal.ignore" match="XXXXX">
+        <xsl:message>#2645 IGONRED mode universal <xsl:value-of select="@fid"/> </xsl:message>
+    </xsl:template>
+    
+    <xsl:template mode="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.universal.ignore" match="*">
+        <xsl:param name="position" required="yes"/>
+        <xsl:param name="title" required="yes"/>
+        <xsl:param name="mode" required="yes"/>
+        <xsl:param name="current-grouping-key" required="yes"/>
+        <xsl:param name="group_name" required="yes"/>
+        <xsl:comment>#156 adding universal <xsl:value-of select="@fid"/>; $mode=<xsl:value-of select="$mode"/>; </xsl:comment>
+         <!-- XX7 href="{system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.href(system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.DETECT.key(@fid,'','',position()))}" -->
+            <!--<xsl:copy-of select="system_cache__dita:files.context.title.keyref(current(),$title)"/>-->
+            <xsl:choose>
+                <xsl:when test="not(parent::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object/following-sibling::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object)">
+                    <topicref>
+                    <xsl:copy-of select="system_cache__dita:files.context.title.keyref(current(),$title)" copy-namespaces="no"/>
+                    <!--<xsl:copy-of select="system_cache__dita:files.key.title.context.href(current(),'map',$title)"/>-->
+                    <xsl:comment>#165-A not following-sibling:: parent::<xsl:value-of select="parent::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object/name()"/> following::sibling<xsl:value-of select="parent::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object/following-sibling::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object/@fid"/> ;; preceeding::sibling<xsl:value-of select="parent::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object/preceding-sibling::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object/@fid"/> </xsl:comment>
+                    </topicref>
+                </xsl:when>
+                <xsl:when test="not(parent::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object/preceding-sibling::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object)">
+                    <topicref>
+                    <xsl:copy-of select="system_cache__dita:files.context.title.keyref(current(),$title)" copy-namespaces="no"/>
+                    <!--<xsl:copy-of select="system_cache__dita:files.key.title.context.href(current(),'map',$title)"/>-->
+                    <xsl:comment>#165-B not preceding-sibling:: parent::<xsl:value-of select="parent::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object/name()"/> following::sibling<xsl:value-of select="parent::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object/following-sibling::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object/@fid"/> ;; preceeding::sibling<xsl:value-of select="parent::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object/preceding-sibling::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object/@fid"/> </xsl:comment>
+                    </topicref>
+                </xsl:when>
+                <xsl:otherwise>
+                    <!--<xsl:copy-of select="system_cache__dita:files.dita_pair.keyref(BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[ 1]/*[1]/@fid,BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[ last()]/*[1]/@fid)"/>-->
+                    <xsl:comment>#165-C adding lista </xsl:comment>
+                    <xsl:apply-templates mode="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_LISTA" select="parent::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object">
+                        <xsl:with-param name="context" select="parent::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object"/>
+                        <xsl:with-param name="group_name" select="$group_name"/>
+                        <xsl:with-param name="current-grouping-key" select="$current-grouping-key"/>
+                        <xsl:with-param name="position" select="$position"/>
+                        <xsl:with-param name="title" select="$title"/>
+                    </xsl:apply-templates>
+                </xsl:otherwise>
+            </xsl:choose>
+            
+            <!--<xsl:copy-of select="system_cache__dita:files.context.title.keys(.,$title)"/>-->
+            <!--XX7 <xsl:copy-of select="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.DETECT.dita.fid.key.attr(system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.DETECT.key(@fid,'','',position()))"></xsl:copy-of>-->
+        
+    </xsl:template>
+    
+    
+    
+    <xsl:template mode="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.universal.ignore" match="text()|comment()"/>
+    
+    
+    <xsl:template mode="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.universal.last.title" match="*">
+        <xsl:param name="title" select="'Ścieżka śledzenia do '"/>
+        <xsl:value-of select="system_cache__dita:localname.translate(local-name())"/>
+    </xsl:template>
+    
+    
+    <xsl:template mode="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.universal.title" match="*">
+        <xsl:param name="title" select="'Powiązań '"/>
+        <xsl:param name="count"/>
+        <xsl:param name="position"/>
+        <xsl:param name="limit"/>
+        <title>
+            
+            <menucascade>
+                <uicontrol>Powiązań</uicontrol>
+                <uicontrol><varname>[ <xsl:value-of select="system_cache__dita:localname.translate(*[1]/local-name())"/> ] <xsl:text> </xsl:text></varname></uicontrol>
+                <uicontrol><varname>liczba</varname></uicontrol>
+                <uicontrol><xsl:choose>
+                    <xsl:when test="$count">
+                        <xsl:text> </xsl:text><xsl:value-of select="$count"/><xsl:text> </xsl:text>
+                    </xsl:when>
+                    <xsl:otherwise>
+                        <xsl:text> </xsl:text><xsl:value-of select="count( current-group())"/><xsl:text> </xsl:text>
+                    </xsl:otherwise>
+                </xsl:choose></uicontrol>
+                
+                <xsl:choose>
+                    <xsl:when test="ancestor::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row[1]/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[ position() = 1]/*/source/text()">
+                        <uicontrol><varname>źródło</varname></uicontrol>
+                        <uicontrol><xsl:value-of select="ancestor::BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row[1]/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[ position() = 1]/*/source"/></uicontrol>
+                    </xsl:when>
+                </xsl:choose>
+                
+                <uicontrol><varname>dla</varname></uicontrol>
+                <uicontrol>  <xsl:value-of select="*/imiona"/><xsl:text> </xsl:text>
+                    <xsl:value-of select="*/nazwisko"/><xsl:text> </xsl:text>
+                    <xsl:value-of select="*/nip"/><xsl:text> </xsl:text>
+                    <xsl:value-of select="*/nazwa"/><xsl:text> </xsl:text>
+                    <xsl:value-of select="*/Pelna_nazwa_kontrahenta"/><xsl:text> </xsl:text>
+                    <xsl:choose>
+                        <xsl:when test="TERYT_adresy"> <xsl:value-of select="system_cache__dita:localname.translate(TERYT_adresy/local-name())"/> <xsl:text> </xsl:text>
+                            <xsl:value-of select="system_cache__dita:localname.translate(TERYT_adresy/TERYT_SYM/local-name())"/><xsl:text> </xsl:text><xsl:value-of select="TERYT_adresy/TERYT_SYM"/><xsl:text> </xsl:text>
+                            <xsl:value-of select="system_cache__dita:localname.translate(TERYT_adresy/TERYT_SYM_UL/local-name())"/><xsl:text> </xsl:text><xsl:value-of select="TERYT_adresy/TERYT_SYM_UL"/><xsl:text> </xsl:text>
+                            <xsl:value-of select="system_cache__dita:localname.translate(TERYT_adresy/nrDomu/local-name())"/><xsl:text> </xsl:text><xsl:value-of select="TERYT_adresy/nrDomu"/><xsl:text> </xsl:text>
+                            <xsl:if test="TERYT_adresy/nrLokalu/text()"><xsl:value-of select="system_cache__dita:localname.translate(TERYT_adresy/nrLokalu/local-name())"/><xsl:text> </xsl:text><xsl:value-of select="TERYT_adresy/nrLokalu"/><xsl:text> </xsl:text></xsl:if>
+                        </xsl:when>
+                    </xsl:choose>
+                </uicontrol>
+                
+            </menucascade>
+            
+          
+            
+        </title>
+    </xsl:template>
+    
+    <xsl:template mode="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.universal.body" match="*">
+        <xsl:param name="title" select="'Ścieżka śledzenia do '"/>
+        <xsl:param name="count"/>
+        <xsl:choose>
+            <xsl:when test="krs|regon">
+                <p>
+                    <xsl:if test="krs"> KRS: <xsl:value-of select="krs"/></xsl:if>
+                    <xsl:if test="regon"> Regon: <xsl:value-of select="regon"/></xsl:if>
+                    
+                </p>
+            </xsl:when>
+        </xsl:choose>
+        
+        <xsl:choose>
+            <xsl:when test="S_kraj|S_wojewodztwo">
+                <p>
+                    <xsl:if test="S_kraj"> Kraj: <xsl:value-of select="S_kraj"/></xsl:if>
+                    <xsl:if test="S_wojewodztwo"> Województwo: <xsl:value-of select="S_wojewodztwo"/></xsl:if>
+                    
+                </p>
+            </xsl:when>
+        </xsl:choose>
+        
+        
+        <xsl:choose>
+            <xsl:when test="A_miejscowosc|A_ulica|A_nrDomu">
+                <p>
+                    <xsl:if test="A_miejscowosc"> Miejscowość: <xsl:value-of select="A_miejscowosc"/></xsl:if>
+                    <xsl:if test="A_ulica"> Ulica: <xsl:value-of select="A_ulica"/></xsl:if>
+                    <xsl:if test="A_nrDomu"> Nr: <xsl:value-of select="A_nrDomu"/></xsl:if>
+                    
+                </p>
+            </xsl:when>
+        </xsl:choose>
+        
+        <xsl:choose>
+            <xsl:when test="A_poczta|A_kod">
+                <p>
+                    <xsl:if test="A_poczta"> Poczta: <xsl:value-of select="A_poczta"/></xsl:if>
+                    <xsl:if test="A_kod"> Kod: <xsl:value-of select="A_kod"/></xsl:if>
+                </p>
+            </xsl:when>
+        </xsl:choose>
+        
+        
+    </xsl:template>
+    <xsl:template mode="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.universal.body" match="text()|comment()"/>
+    
+    <xsl:template mode="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.universal.last.table" match="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row">
+        <draft-comment author="a.binder">#159 system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.universal.last.table  </draft-comment>
+        <simpletable frame="all" relcolwidth="1* 2* 2* 4*" id="{$uuid}__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.universal.last.table_{system_cache__dita:files.topic.table.id('',@fid)}_path_{generate-id()}">
+            <strow>
+                <stentry>Lp</stentry>
+                <stentry>Sposób wyszukania</stentry>
+                <stentry>Rejestr</stentry>
+                <stentry>Dane z rejestru</stentry>
+            </strow>
+            <xsl:for-each select="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object">
+                <strow>
+                    <stentry><xsl:value-of select="position()"/></stentry>
+                    <stentry>
+                        <xsl:choose>
+                            <xsl:when test="relation_from/text()">
+                                <xsl:value-of select="system_cache__dita:localname.translate(relation_from)"/>
+                            </xsl:when>
+                            <xsl:when test="position() = 1">
+                                wybrany początkowy obiekt
+                            </xsl:when>
+                            <xsl:otherwise>
+                                inny
+                            </xsl:otherwise>
+                        </xsl:choose>
+                        
+                    </stentry>
+                    <stentry>
+                        <xsl:value-of select="*[1]/system_cache__dita:localname.translate(local-name())"/>
+                    </stentry>
+                    <stentry>
+                        <xref>
+                            <xsl:copy-of select="system_cache__dita:files.context.title.keyref(*[1],'BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_LISTA')" copy-namespaces="no"/>
+                        </xref>
+                        <xsl:comment>#188</xsl:comment>
+                        <!--<xsl:choose>
+                            <xsl:when test="BI_audit_KRS">
+                                <xref href="../{BI_audit_KRS/system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.href(system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.DETECT.key(@fid,'','',1))}" > <!-\- href="../KRSY_{BI_audit_KRS/krs}/{BI_audit_KRS/krs}_1.dita" -\->
+                                    <xsl:value-of select="BI_audit_KRS/nazwa"/><xsl:text> </xsl:text>
+                                    <xsl:value-of select="BI_audit_KRS/S_miejscowosc"/><xsl:text> </xsl:text>
+                                </xref>
+                            </xsl:when>
+                            <xsl:otherwise>
+                                <xsl:for-each select="*/*">
+                                    <xsl:if test="text() and not(name()='A_STATUS') and not(name()='A_ADM_COMPANY') and not(name()='A_CLASSIFIED')">
+                                        <b><xsl:value-of select="name()"/></b><xsl:text> </xsl:text>
+                                        <xsl:apply-templates mode="enter_to_ph_text" select="text()">
+                                            <xsl:with-param name="element" select="'entry'"/>
+                                        </xsl:apply-templates>
+                                        <xsl:text> </xsl:text>
+                                    </xsl:if>
+                                </xsl:for-each>
+                            </xsl:otherwise>
+                        </xsl:choose>-->
+                        
+                    </stentry>
+                </strow>
+            </xsl:for-each>
+        </simpletable>
+        
+    </xsl:template>
+    
+    
+    
+    
+    
+    <xsl:template mode="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.universal.last.table" match="*|text()|comment()"/>
+    
+</xsl:stylesheet>

+ 282 - 0
SE/schema/default_db_xml_cache.public/default_db/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_tree_to_dita.func.xsl

@@ -0,0 +1,282 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
+    xmlns:system_cache__dita="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/dita.xsd"
+    xmlns:ogr="http://ogr.maptools.org/"
+    xmlns:Benford="https://pl.wikipedia.org/wiki/Rozkład_Benforda"
+    xmlns:default_db="https://biuro.biall-net.pl/wfs/default_db"
+    xmlns:get_wfs="http://biuro.biall-net.pl/WPS_Functions/get_wfs/get_wfs.xsd"
+    exclude-result-prefixes="xs"
+    version="2.0">
+    
+    <xsl:output indent="yes"/>
+    <xsl:strip-space elements="*"/>
+    
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.DETECT.key">
+        <xsl:param name="fid"/><!-- XX1 -->
+        <xsl:param name="end_name"/>
+        <xsl:param name="end_fid"/><!-- XX1 -->
+        <xsl:param name="pos" />
+        
+        <xsl:choose>
+            <xsl:when test="get_wfs:name_from_fid($fid) = 'BI_audit_ENERGA_PRACOWNICY'">
+                <xsl:value-of select="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_ENERGA_PRACOWNICY.key($fid,$end_name,$end_fid,$pos)"/>
+            </xsl:when>
+            <xsl:when test="get_wfs:name_from_fid($fid) = 'BI_audit_KRS_person'">
+                <xsl:value-of select="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_KRS_person.key($fid,$end_name,$end_fid,$pos)"/>
+            </xsl:when>
+            <xsl:when test="get_wfs:name_from_fid($fid) = 'BI_audit_MSIG_person'">
+                <xsl:value-of select="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_MSIG_person.key($fid,$end_name,$end_fid,$pos)"/>
+            </xsl:when>
+            <xsl:when test="get_wfs:name_from_fid($fid) = 'BI_audit_operational_raport_note'">
+                <xsl:message terminate="no">#90 TODO X11 BI_audit_operational_raport_note to @fid </xsl:message>
+                <xsl:value-of select="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_operational_raport_note.key($fid,$end_name,$end_fid,$pos)"/>
+            </xsl:when>
+            <xsl:when test="get_wfs:name_from_fid($fid) = 'BI_audit_ENERGA_RUM_KONTRAHENCI'">
+                <xsl:message terminate="no">#93 TODO X11 BI_audit_ENERGA_RUM_KONTRAHENCI to @fid </xsl:message>
+                <xsl:value-of select="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_ENERGA_RUM_KONTRAHENCI.key($fid,$end_name,$end_fid,$pos)"/>
+            </xsl:when>
+            <xsl:when test="get_wfs:name_from_fid($fid) = 'BI_audit_MSIG'">
+                <xsl:message terminate="no">#99 TODO X11 other system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_MSIG.key </xsl:message>
+                <xsl:value-of select="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_MSIG.key($fid,$end_name,$end_fid,$pos)"/>
+                
+            </xsl:when>
+            <xsl:otherwise>
+                <xsl:value-of select="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.OTHER.key($fid,$end_name,$end_fid,$pos)"/>
+            </xsl:otherwise>
+        </xsl:choose>
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.DETECT.dita.key">
+        <xsl:param name="context"/><!-- XX1 -->
+        <xsl:choose>
+            <xsl:when test="$context/krs">
+                <xsl:value-of select="concat('krs.',$context/krs)"/>
+            </xsl:when>
+            <xsl:when test="$context/KRS">
+                <xsl:value-of select="concat('krs.',$context/KRS)"/>
+            </xsl:when>
+            <xsl:when test="$context/pesel">
+                <xsl:value-of select="concat('pesel.',$context/pesel)"/>
+            </xsl:when>
+        </xsl:choose>
+    </xsl:function>
+    
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.DETECT.dita.key.attr">
+        <xsl:param name="context"/>
+        <xsl:choose>
+            <xsl:when test="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.DETECT.dita.key($context)">
+                <xsl:attribute name="keys" select="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.DETECT.dita.key($context)"/>
+            </xsl:when>
+        </xsl:choose>
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.DETECT.dita.fid.key.attr">
+        <xsl:param name="fid"/>
+        <xsl:attribute name="keys" select="$fid"/>
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.DETECT.dita_pair.key.attr">
+        <xsl:param name="href"/>
+        <xsl:param name="fid_src"/>
+        <xsl:param name="fid_dst"/>
+        <xsl:message>#14111 keydef for <xsl:value-of select="concat($fid_src,'...',$fid_dst)"/>; at href <xsl:value-of select="$href"/>;</xsl:message>
+        <keydef href="{$href}">
+            <xsl:attribute name="keys" select="concat($fid_src,'...',$fid_dst)"/>
+        </keydef>
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.DETECT.dita.fid.keydef">
+        <xsl:param name="href"/>
+        <xsl:param name="fid"/>
+        <keydef href="{$href}">
+            <xsl:attribute name="keys" select="$fid"/>
+        </keydef>
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.DETECT.dita_pair.keyref">
+        <xsl:param name="fid_src"/>
+        <xsl:param name="fid_dst"/>
+        <xsl:attribute name="keyref" select="concat($fid_src,'...',$fid_dst)"/>
+    </xsl:function>
+    
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.OTHER.key">
+        <xsl:param name="fid"/><!-- XX1 -->
+        <xsl:param name="end_name"/>
+        <xsl:param name="end_fid"/><!-- XX1 -->
+        <xsl:param name="pos" /><!-- when several paths - take from $interested_row//@pos-->
+        <xsl:variable name="group_name" select="'OTHER'"/>
+        <xsl:value-of select="concat($group_name,'__x2F__',$fid,'_',$end_name,'_',$end_fid,'_',$pos)"/><!-- XX1 -->
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_KRS_person.key">
+        <xsl:param name="fid"/><!-- XX1 -->
+        <xsl:param name="end_name"/>
+        <xsl:param name="end_fid"/><!-- XX1 -->
+        <xsl:param name="pos" /><!-- when several paths - take from $interested_row//@pos-->
+        <xsl:variable name="group_name" select="'person'"/>
+        <xsl:value-of select="concat($group_name,'__x2F__',$fid,'_',$end_name,'_',$end_fid,'_',$pos)"/>
+    </xsl:function> 
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_KRS_person.key_name">
+        <xsl:param name="nazwisko"/>
+        <xsl:param name="imiona"/>
+        <xsl:param name="pesel"/>
+        <xsl:param name="nip"/>
+        <xsl:variable name="group_name" select="'person_name'"/>
+        <xsl:choose>
+            <xsl:when test="$pesel">
+                <xsl:value-of select="concat($group_name,'_',$pesel)"/>
+            </xsl:when>
+            <xsl:otherwise>
+                <xsl:value-of select="concat($group_name,'_',$imiona,'_',$nazwisko,'_',$nip)"/>
+            </xsl:otherwise>
+        </xsl:choose>
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_MSIG_person.key">
+        <xsl:param name="fid"/><!-- XX1 -->
+        <xsl:param name="end_name"/>
+        <xsl:param name="end_fid"/><!-- XX1 -->
+        <xsl:param name="pos" /><!-- when several paths - take from $interested_row//@pos-->
+        <xsl:variable name="group_name" select="'MSIG_person'"/>
+        <xsl:value-of select="concat($group_name,'__x2F__',$fid,'_',$end_name,'_',$end_fid,'_',$pos)"/>
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_MSIG_person.key_name">
+        <xsl:param name="nazwisko"/>
+        <xsl:param name="imiona"/>
+        <xsl:param name="pesel"/>
+        <xsl:param name="nip"/>
+        <xsl:variable name="group_name" select="'MSIG_person'"/>
+        <xsl:choose>
+            <xsl:when test="$pesel">
+                <xsl:value-of select="concat($group_name,'_',$pesel)"/>
+            </xsl:when>
+            <xsl:otherwise>
+                <xsl:value-of select="concat($group_name,'_',$imiona,'_',$nazwisko,'_',$nip)"/>
+            </xsl:otherwise>
+        </xsl:choose>
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_ENERGA_PRACOWNICY.key">
+        <xsl:param name="fid"/><!-- XX1 -->
+        <xsl:param name="end_name"/>
+        <xsl:param name="end_fid"/><!-- XX1 -->
+        <xsl:param name="pos" /><!-- when several paths - take from $interested_row//@pos-->
+        <xsl:variable name="group_name" select="'prac'"/>
+        <xsl:value-of select="concat($group_name,'/',$fid,'_',$end_name,'_',$end_fid,'_',$pos)"/><!-- XX1 -->
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.context.key">
+        <xsl:param name="context"/>
+        <xsl:choose>
+            <xsl:when test="$context/@fid">
+                <xsl:value-of select="$context/@fid"/>
+            </xsl:when>
+            <xsl:when test="$context/ID">
+                <xsl:value-of select="concat($context/local-name(),'.',$context/ID)"/>
+            </xsl:when>
+            <xsl:otherwise>
+                <xsl:message terminate="yes">#211 invalid context - for $context- no ID nor @fid</xsl:message>
+            </xsl:otherwise>
+        </xsl:choose>
+    </xsl:function>
+    
+    
+    <!-- HREFFFF -->
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.href.write">
+        <xsl:param name="key_to_merge"/>
+        <xsl:value-of select="concat($temp,'/',$uuid,'/', system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.href($key_to_merge))"/>
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.href">
+        <xsl:param name="key_to_merge"/>
+        <xsl:value-of select="concat(replace($key_to_merge,'__x2F__','/'),'.dita')"/>
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_operational_raport_note.ID.key">
+        <xsl:param name="ID"/>
+        <xsl:value-of select="concat('BI_audit_operational_raport_note.',$ID)"/>
+    </xsl:function>
+    
+    
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_operational_raport_note.key">
+        <xsl:param name="fid"/><!-- XX1 -->
+        <xsl:param name="end_name"/>
+        <xsl:param name="end_fid"/><!-- XX1 -->
+        <xsl:param name="pos" /><!-- when several paths - take from $interested_row//@pos-->
+        <xsl:variable name="group_name" select="'note'"/>
+        <xsl:value-of select="concat($group_name,'__x2F__',$fid,'_',$end_name,'_',$end_fid,'__',$pos)"/>
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_ENERGA_RUM_KONTRAHENCI.key"><!-- XX1 -->
+        <xsl:param name="fid"/><!-- XX1 -->
+        <xsl:param name="end_name"/>
+        <xsl:param name="end_fid"/><!-- XX1 -->
+        <xsl:param name="pos" /><!-- when several paths - take from $interested_row//@pos-->
+        <xsl:variable name="group_name" select="'kontr'"/>
+        <xsl:value-of select="concat($group_name,'__x2F__',$fid,'_',$end_name,'_',$end_fid,'_',$pos)"/>
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_ENERGA_RUM_KONTRAHENCI.key"><!-- XX1 -->
+        <xsl:param name="fid"/>
+        <xsl:param name="pos"/><!-- X11 S ?  -->
+        <xsl:variable name="group_name" select="'kontr'"/>
+        <xsl:value-of select="concat($group_name,'_',$fid)"/>
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_MSIG.key"><!-- XX1 -->
+        <xsl:param name="fid"/><!-- XX1 -->
+        <xsl:param name="end_name"/>
+        <xsl:param name="end_fid"/><!-- XX1 -->
+        <xsl:param name="pos" /><!-- when several paths - take from $interested_row//@pos-->
+        <xsl:variable name="group_name" select="'MSIG'"/>
+        <xsl:value-of select="concat($group_name,'__x2F__',$fid,'_',$end_name,'_',$end_fid,'_',$pos)"/>
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_MSIG.key_name">
+        <xsl:param name="krs"/>
+        <xsl:variable name="group_name" select="'MSIG'"/>
+        <xsl:value-of select="concat($group_name,'_',$krs)"/>
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_KRS_company.key_name">
+        <xsl:param name="krs"/>
+        <xsl:variable name="group_name" select="'MSIG'"/>
+        <xsl:value-of select="concat($group_name,'_',$krs)"/>
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_KRS_company.key"><!-- XX1 -->
+        <xsl:param name="fid"/><!-- XX1 -->
+        <xsl:param name="end_name"/>
+        <xsl:param name="end_fid"/><!-- XX1 -->
+        <xsl:param name="pos" /><!-- when several paths - take from $interested_row//@pos-->
+        <xsl:variable name="group_name" select="'MSIG'"/>
+        <xsl:value-of select="concat($group_name,'__x2F__',$fid,'_',$end_name,'_',$end_fid,'_',$pos)"/>
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_KRS.key">
+        <xsl:param name="fid"/><!-- XX1 -->
+        <xsl:param name="end_name"/>
+        <xsl:param name="end_fid"/><!-- XX1 -->
+        <xsl:param name="pos" /><!-- when several paths - take from $interested_row//@pos-->
+        <xsl:variable name="group_name" select="'KRS'"/>
+        <xsl:value-of select="concat($group_name,'__x2F__',$fid,'_',$end_name,'_',$end_fid,'_',$pos)"/>
+    </xsl:function>
+    
+    
+    <xsl:function name="system_cache__dita:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.BI_audit_KRS.key_name">
+        <xsl:param name="krs"/>
+        <xsl:variable name="group_name" select="'MSIG'"/> <!-- FORCE SIMILAR X11 -->
+        <xsl:value-of select="concat($group_name,'_',$krs)"/>
+    </xsl:function>
+    
+    
+</xsl:stylesheet>

File diff suppressed because it is too large
+ 162 - 502
SE/schema/default_db_xml_cache.public/default_db/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_tree_to_dita.xsl


+ 161 - 3
SE/schema/default_db_xml_cache.public/default_db/BI_audit_VALIDATE/default_db__x3A__BI_audit_VALIDATE.BI_audit_VALIDATE.xsl

@@ -13,6 +13,20 @@
     version="2.0">
     
     <xsl:param name="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.empty.important" select="'Numer_sprawy Wprowadzajacy_wniosek___nazwisko_i_imie Akceptujacy_merytorycznie___nazwisko_i_imie Osoba_merytoryczna___nazwisko_i_imie'"/>
+    <xsl:param name="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.empty.important.names" select="'Wprowadzajacy_wniosek___nazwisko_i_imie Akceptujacy_merytorycznie___nazwisko_i_imie Osoba_merytoryczna___nazwisko_i_imie'"/>
+    
+    
+    <xsl:param name="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_bank.important.names" select="'Wartosc_kredytu__aktualna_ Wartosc_kredytu'"/>
+    
+    <xsl:param name="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_bank.analys_related.values" select="'Wartosc_planowana_umowy_netto_w_walucie Waluta_planowana_umowy Wartosc_planowana_umowy_netto_w_PLN Wartosc_kosztowa_przedmiotu_umowy_netto_w_walucie__aktualna_ Wartosc_kosztowa_przedmiotu_umowy_netto_w_walucie__pierwotna_ Wartosc_przedmiotu_umowy_netto_w_PLN__aktualna_ Wartosc_przedmiotu_umowy_netto_w_PLN__pierwotna_ Wartosc_przedmiotu_umowy_netto_w_walucie__pierwotna_ Podana_kwota_to__aktualna_ Podana_kwota_to__pierwotna_ Wartosc_wykorzystania_umowy_netto_w_PLN'"/>
+    <xsl:param name="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_bank.analys_related_zlecenie.values" select="'Wartosc_zlecenia_zamowienia_netto_w_PLN Wartosc_zlecenia_zamowienia_netto_w_walucie'"/>
+    <xsl:param name="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_bank.analys_related_umowa_wyk.values" select="'Wartosc_umowy_wykonawczej_w_PLN Wartosc_umowy_wykonawczej_w_walucie'"/>
+    <xsl:param name="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_bank.analys_related_umowa_wyk.dates" select="'Poczatek_okresu_obowiazywania__aktualny_ Poczatek_okresu_obowiazywania__pierwotny_ Data_obowiazywania_umowy_wykonawczej_od Data_obowiazywania_umowy_wykonawczej_do'"/>
+    <xsl:param name="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_bank.analys_related_umowa_wyk.dates.ends" select="'Poczatek_okresu_obowiazywania__aktualny_ Poczatek_okresu_obowiazywania__pierwotny_ Data_obowiazywania_umowy_wykonawczej_od Data_obowiazywania_umowy_wykonawczej_do'"/>
+    
+    <xsl:param name="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_bank.analys_related_umowa_wyk.target" select="'Koniec_okresu_obowiazywania  Koniec_okresu_obowiazywania_umowy'"/>
+    
+    <xsl:param name="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_bank.analys_related_umowa_wyk.dates.terminate" select="'Data_rozwiazania_umowy  Data_wypowiedzenia_umowy'"/>
     
     <xsl:template match="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE" mode="ditamap_root">
         <!--<xsl:result-document href="energa_bledy_rum.ditamap">-->
@@ -115,6 +129,35 @@
                     </xsl:result-document>
                 </topicref>
                     
+                    
+                <topicref>
+                    <xsl:variable name="system_cache__dita:topic_name" select="'BI_audit_VALIDATE.analys_related'"/>
+                    <xsl:copy-of select="system_cache__dita:files.key.href.map.title.context(.,$system_cache__dita:topic_name)"/>
+                    <!--<xsl:comment>#83 will system_cache__dita:files.key.href.map.title.context(.,$$system_cache__dita:topic_name) to <xsl:value-of select="system_cache__dita:files.key.href.map.title.context(.,$system_cache__dita:topic_name)"/></xsl:comment>-->
+                    <xsl:result-document href="{system_cache__dita:files.key.href.write.topic.title.context(.,$system_cache__dita:topic_name)}">
+                        <xsl:apply-templates mode="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_related" select=".">
+                            <!--<xsl:with-param name="count" select="default_db__x3A__BI_audit_BENFORD:count"/>
+                            <xsl:with-param name="default_db__x3A__BI_audit_BENFORD:valueField" select="default_db__x3A__BI_audit_BENFORD:valueField"/>
+                            <xsl:with-param name="default_db__x3A__BI_audit_BENFORD:groupField" select="default_db__x3A__BI_audit_BENFORD:groupField"/>-->
+                            <xsl:with-param name="system_cache__dita:topic_name" select="$system_cache__dita:topic_name"/>
+                        </xsl:apply-templates>
+                    </xsl:result-document>
+                </topicref>
+                
+                
+                <topicref>
+                    <xsl:variable name="system_cache__dita:topic_name" select="'BI_audit_VALIDATE.analys_bank'"/>
+                    <xsl:copy-of select="system_cache__dita:files.key.href.map.title.context(.,$system_cache__dita:topic_name)"/>
+                    <!--<xsl:comment>#83 will system_cache__dita:files.key.href.map.title.context(.,$$system_cache__dita:topic_name) to <xsl:value-of select="system_cache__dita:files.key.href.map.title.context(.,$system_cache__dita:topic_name)"/></xsl:comment>-->
+                    <xsl:result-document href="{system_cache__dita:files.key.href.write.topic.title.context(.,$system_cache__dita:topic_name)}">
+                        <xsl:apply-templates mode="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_bank" select=".">
+                            <!--<xsl:with-param name="count" select="default_db__x3A__BI_audit_BENFORD:count"/>
+                            <xsl:with-param name="default_db__x3A__BI_audit_BENFORD:valueField" select="default_db__x3A__BI_audit_BENFORD:valueField"/>
+                            <xsl:with-param name="default_db__x3A__BI_audit_BENFORD:groupField" select="default_db__x3A__BI_audit_BENFORD:groupField"/>-->
+                            <xsl:with-param name="system_cache__dita:topic_name" select="$system_cache__dita:topic_name"/>
+                        </xsl:apply-templates>
+                    </xsl:result-document>
+                </topicref>
                 
             </topicref>
             
@@ -151,9 +194,31 @@
     
     <xsl:template mode="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.names" match="*">
         
-        <p>
-            <xsl:value-of select="replace(local-name(),'_',' ')"/>  - <xsl:value-of select="text()"/> - ilość <xsl:value-of select="count(current-group())"/>
-        </p>
+        <lq>
+            <p>
+                <xsl:value-of select="replace(local-name(),'_',' ')"/>  - <xsl:value-of select="text()"/> - ilość <xsl:value-of select="count(current-group())"/>
+            </p>
+            <p>Analiza dla par występowań</p>
+            <xsl:variable name="current-name" select="local-name()"/>
+            <xsl:for-each-group select="current-group()/parent::default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY/*[ text() and not(local-name() = $current-name) and contains($default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.empty.important.names,local-name())]" group-by="local-name()">
+                <p>
+                    <lq>
+                        <p>
+                            <xsl:value-of select="replace(local-name(),'_',' ')"/>  - <xsl:value-of select="text()"/> - ilość <xsl:value-of select="count(current-group())"/>
+                            <lq>
+                                <p>Przykłady</p>
+                                <xsl:for-each select="current-group()[ position() &lt; 3]/parent::*[ position() &lt; 3]/default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:Tytul_dokumentu">
+                                    <p>
+                                        <xsl:value-of select="."/>
+                                    </p>
+                                </xsl:for-each>
+                            </lq>
+                        </p>
+                        
+                    </lq>
+                </p>
+            </xsl:for-each-group>
+        </lq>
         
     </xsl:template>
     
@@ -161,6 +226,17 @@
     
     
     
+    <xsl:function name="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_related.group">
+        <xsl:param name="Numer_sprawy"/>
+        <xsl:variable name="tokens" select="count(tokenize($Numer_sprawy,'/'))"/>
+        <xsl:variable name="out">
+        <xsl:for-each select="tokenize($Numer_sprawy,'/')[ position() &lt; 5]">
+            <xsl:value-of select="."/><xsl:value-of select="'/'"/>
+        </xsl:for-each>
+        </xsl:variable>
+        <xsl:value-of select="$out"/>
+    </xsl:function>
+    
     <xsl:template mode="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_related" match="*">
         
         <xsl:param name="system_cache__dita:topic_name" required="yes"/>
@@ -173,6 +249,37 @@
             </title>
             <body>
                 
+                <xsl:for-each-group select="default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY" group-by="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_related.group(default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:Numer_sprawy)">
+                    <p>
+                        Sprawa <xsl:value-of select="current-grouping-key()"/> ilość dokumentów zależnych <xsl:value-of select="count(current-group())"/>  daty <xsl:value-of select="system_cache__dita:year( default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:Data_rozwiazania_umowy)"/> <xsl:value-of select="default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:Data_rozwiazania_umowy"/>
+                        <xsl:for-each-group select="current-group()/*[ contains($default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_bank.analys_related_umowa_wyk.dates, local-name()) or contains($default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_bank.analys_related_umowa_wyk.dates.ends,local-name())]" group-by="system_cache__dita:year( text())">
+                            <lq>Rok <xsl:value-of select="current-grouping-key()"/>
+                                
+                                <p> 
+                                    <xsl:choose>
+                                        <xsl:when test="current-group()/*[ contains($default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_bank.analys_related_umowa_wyk.dates, local-name()) or contains($default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_bank.analys_related_umowa_wyk.dates.ends,local-name())]">
+                                            
+                                            <simpletable frame="all" relcolwidth="1* 1*" >
+                                                <strow>
+                                                    <xsl:for-each select="parent::default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY/*[ contains($default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_bank.analys_related_umowa_wyk.dates, local-name()) or contains($default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_bank.analys_related_umowa_wyk.dates.ends,local-name())]">
+                                                        <stentry><xsl:value-of select="local-name()"/></stentry>
+                                                    </xsl:for-each>
+                                                </strow>
+                                                <strow>
+                                                    <xsl:for-each select="parent::default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY/*[ contains($default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_bank.analys_related_umowa_wyk.dates, local-name()) or contains($default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_bank.analys_related_umowa_wyk.dates.ends,local-name())]">
+                                                        <stentry><xsl:value-of select="text()"/></stentry>
+                                                    </xsl:for-each>
+                                                </strow>
+                                            </simpletable>
+                                        </xsl:when>
+                                    </xsl:choose>
+                                    
+                                </p>
+                            </lq>
+                        </xsl:for-each-group>
+                    </p>
+                </xsl:for-each-group>
+                
             </body>
         </topic>
     </xsl:template>
@@ -202,6 +309,57 @@
     </xsl:template>
     
     
+    
+    <xsl:template mode="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_bank" match="*">
+        
+        <xsl:param name="system_cache__dita:topic_name" required="yes"/>
+        
+        <topic>
+            <xsl:copy-of select="system_cache__dita:files.key.topic.title.attrs.context(.,'topic',$system_cache__dita:topic_name)"/>
+            <title>
+                DLa typów umów bankowych   
+                
+            </title>
+            <body>
+                
+                <xsl:for-each-group select="default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY" group-by="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_related.group(default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:Numer_sprawy)">
+                    <p>
+                        Sprawa <xsl:value-of select="current-grouping-key()"/> ilość dokumentów zależnych <xsl:value-of select="count(current-group())"/>
+                    </p>
+                </xsl:for-each-group>
+                
+            </body>
+        </topic>
+    </xsl:template>
+    
+    <xsl:template mode="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_bank" match="*">
+        
+        <xsl:param name="system_cache__dita:topic_name" required="yes"/>
+        
+        <topic>
+            <xsl:copy-of select="system_cache__dita:files.key.topic.title.attrs.context(.,'topic',$system_cache__dita:topic_name)"/>
+            <title>
+                DLa typów umów bankowych   
+                
+            </title>
+            <body>
+                
+                <xsl:for-each-group select="default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:BI_audit_ENERGA_RUM_UMOWY" group-by="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_related.group(default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:Numer_sprawy)">
+                    <p>
+                        Sprawa <xsl:value-of select="current-grouping-key()"/> ilość dokumentów zależnych <xsl:value-of select="count(current-group())"/>, daty <xsl:value-of select="system_cache__dita:year( default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:Data_rozwiazania_umowy)"/> <xsl:value-of select="default_db__x3A__BI_audit_ENERGA_RUM_UMOWY:Data_rozwiazania_umowy"/>
+                        <xsl:for-each-group select="current-group()/*[ contains($default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_bank.analys_related_umowa_wyk.dates, local-name()) or contains($default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.analys_bank.analys_related_umowa_wyk.dates.ends,local-name())]" group-by="system_cache__dita:year( text())">
+                            <lq>Rok <xsl:value-of select="current-grouping-key()"/>
+                                
+                            </lq>
+                        </xsl:for-each-group>
+                    </p>
+                </xsl:for-each-group>
+                
+            </body>
+        </topic>
+    </xsl:template>
+    
+    
     <xsl:template match="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE|RelatedFeatureRoot|*" mode="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.preprocess_root">
         <xsl:message>#42 template match="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE" mode="default_db__x3A__BI_audit_VALIDATE:BI_audit_VALIDATE.preprocess_root"</xsl:message>
         <!-- Now search for dita_graphs -->

+ 73 - 11
SE/schema/default_db_xml_cache.public/default_db/tree_to_dita.files.xsl

@@ -48,12 +48,12 @@
     
     <xsl:function name="system_cache__dita:files.key.href.write.context">
         <xsl:param name="context"/>
-        <xsl:copy-of select="system_cache__dita:files.key.href.write(system_cache__dita:files.key.DETECT(system_cache__dita:files.key.context.fid($context),'','',''))"/>
+        <xsl:copy-of select="system_cache__dita:files.key.href.write(system_cache__dita:files.key.DETECT(system_cache__dita:files.key.context.fid($context),'','',''))" copy-namespaces="no"/>
     </xsl:function>
     
     <xsl:function name="system_cache__dita:files.key.href.write">
         <xsl:param name="key_to_merge"/>
-        <xsl:copy-of select="concat($temp,'/',$uuid,'/', system_cache__dita:files.key.href($key_to_merge,'system_cache__dita:files.key.href.write'))"/>
+        <xsl:copy-of select="concat($temp,'/',$uuid,'/', system_cache__dita:files.key.href($key_to_merge,'system_cache__dita:files.key.href.write'))" copy-namespaces="no"/>
     </xsl:function>
     
     <xsl:function name="system_cache__dita:files.key.href.write.title">
@@ -113,6 +113,68 @@
         </xsl:choose>
     </xsl:function>
     
+    <xsl:function name="system_cache__dita:files.context.title.keydef">
+        <xsl:param name="context"/>
+        <xsl:param name="map_or_indita"/>
+        <xsl:param name="title"/>
+        <xsl:variable name="key_to_merge" select="system_cache__dita:files.key.DETECT(system_cache__dita:files.key.context.fid($context),'','','')"/>
+        <xsl:variable name="system_cache__dita:files.key.title.href" select="system_cache__dita:files.key.title.href($key_to_merge,$map_or_indita,$title)"/>
+        <keydef href="{$system_cache__dita:files.key.title.href}">
+            <xsl:copy-of select="system_cache__dita:files.context.title.keys($context,$title)" copy-namespaces="no"/>
+        </keydef>
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:files.href.context.title.keydef">
+        <xsl:param name="href"/>
+        <xsl:param name="context"/>
+        <xsl:param name="title"/><!-- todo -->
+        <keydef href="{$href}">
+            <xsl:copy-of select="system_cache__dita:files.context.title.keys($context,$title)" copy-namespaces="no"/>
+        </keydef>
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:files.dita_pair.context.title.keydef.attr">
+        <xsl:param name="context"/>
+        <xsl:param name="map_or_indita"/>
+        <xsl:param name="title"/>
+        <xsl:param name="fid_src"/>
+        <xsl:param name="fid_dst"/>
+        <xsl:message>#14111-133 keydef for <xsl:value-of select="concat($fid_src,'...',$fid_dst)"/>; </xsl:message>
+        <keydef href="{system_cache__dita:files.key.title.context.href($context,$map_or_indita,$title)}">
+            <xsl:attribute name="keys" select="concat($fid_src,'...',$fid_dst)"/>
+        </keydef>
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:files.href.dita_pair.title.keydef.attr">
+        <xsl:param name="href"/>
+        <xsl:param name="fid_src"/>
+        <xsl:param name="fid_dst"/>
+        <xsl:message>#14111-133 keydef for <xsl:value-of select="concat($fid_src,'...',$fid_dst)"/>; at href <xsl:value-of select="$href"/>;</xsl:message>
+        <keydef href="{$href}">
+            <xsl:attribute name="keys" select="concat($fid_src,'...',$fid_dst)"/>
+        </keydef>
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:files.dita_pair.keyref">
+        <xsl:param name="fid_src"/>
+        <xsl:param name="fid_dst"/>
+        <xsl:attribute name="keyref" select="concat($fid_src,'...',$fid_dst)"/>
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:files.context.title.keys">
+        <xsl:param name="context"/>
+        <xsl:param name="title"/><!-- TODO -->
+        <xsl:variable name="key_to_merge" select="system_cache__dita:files.key.DETECT(system_cache__dita:files.key.context.fid($context),'','','')"/>
+        <xsl:attribute name="keys" select="$key_to_merge"/>
+    </xsl:function>
+    
+    <xsl:function name="system_cache__dita:files.context.title.keyref">
+        <xsl:param name="context"/>
+        <xsl:param name="title"/>
+        <xsl:variable name="key_to_merge" select="system_cache__dita:files.key.DETECT(system_cache__dita:files.key.context.fid($context),'','','')"/>
+            <xsl:attribute name="keyref" select="$key_to_merge"/>
+    </xsl:function>
+    
     
     
     <xsl:function name="system_cache__dita:files.key.href.write.topic.context">
@@ -137,7 +199,7 @@
                 <xsl:attribute name="xsi:noNamespaceSchemaLocation">urn:oasis:names:tc:dita:xsd:topic.xsd</xsl:attribute>
             </xsl:otherwise>
         </xsl:choose>
-        <xsl:copy-of select="system_cache__dita:files.key.topic.id.context($context)"/>
+        <xsl:copy-of select="system_cache__dita:files.key.topic.id.context($context)" copy-namespaces="no"/>
     </xsl:function>
     
     <xsl:function name="system_cache__dita:files.key.topic.title.attrs.context">
@@ -151,14 +213,14 @@
                 <xsl:attribute name="xsi:noNamespaceSchemaLocation">urn:oasis:names:tc:dita:xsd:topic.xsd</xsl:attribute>
             </xsl:otherwise>
         </xsl:choose>
-        <xsl:copy-of select="system_cache__dita:files.key.topic.title.id.context($context,$title)"/>
+        <xsl:copy-of select="system_cache__dita:files.key.topic.title.id.context($context,$title)" copy-namespaces="no"/>
     </xsl:function>
     
     <xsl:function name="system_cache__dita:files.key.topic.subtopic.attrs.context">
         <xsl:param name="context"/>
         <xsl:param name="topic"/>
         <xsl:param name="topic_local_id"/>
-        <xsl:copy-of select="system_cache__dita:files.key.topic.subtopic.id.context($context,$topic_local_id)"/>
+        <xsl:copy-of select="system_cache__dita:files.key.topic.subtopic.id.context($context,$topic_local_id)" copy-namespaces="no"/>
     </xsl:function>
     
     <xsl:function name="system_cache__dita:files.key.topic.id.context.value">
@@ -173,7 +235,7 @@
     
     <xsl:function name="system_cache__dita:files.key.context.fid">
         <xsl:param name="context"/>
-        <xsl:message>#142AAAA REQUEST </xsl:message>
+        <xsl:message>#142AAAA REQUEST from $context/name = <xsl:value-of select="$context/name()"/> /@fid=<xsl:value-of select="$context/@fid"/>;</xsl:message>
         <xsl:variable name="fid" >
             <xsl:choose>
                 <xsl:when test="$context/@fid"><xsl:value-of select="$context/@fid"/></xsl:when>
@@ -207,29 +269,29 @@
     <xsl:function name="system_cache__dita:files.key.href.map.context">
         <xsl:param name="context"/>
         
-        <xsl:copy-of select="system_cache__dita:files.key.href(system_cache__dita:files.key.DETECT(system_cache__dita:files.key.context.fid($context),'','',''),'map')"/>
+        <xsl:copy-of select="system_cache__dita:files.key.href(system_cache__dita:files.key.DETECT(system_cache__dita:files.key.context.fid($context),'','',''),'map')" copy-namespaces="no"/>
     </xsl:function>
     
     <xsl:function name="system_cache__dita:files.key.href.map.title.context">
         <xsl:param name="context"/>
         <xsl:param name="title"/>
-        <xsl:copy-of select="system_cache__dita:files.key.title.href(system_cache__dita:files.key.DETECT(system_cache__dita:files.key.context.fid($context),'','',''),'map',$title)"/>
+        <xsl:copy-of select="system_cache__dita:files.key.title.href(system_cache__dita:files.key.DETECT(system_cache__dita:files.key.context.fid($context),'','',''),'map',$title)" copy-namespaces="no"/>
     </xsl:function>
     
     <xsl:function name="system_cache__dita:files.key.href.map">
         <xsl:param name="key_to_merge"/>
-        <xsl:copy-of select="system_cache__dita:files.key.href($key_to_merge,'map')"/>
+        <xsl:copy-of select="system_cache__dita:files.key.href($key_to_merge,'map')" copy-namespaces="no"/>
     </xsl:function>
     
     <xsl:function name="system_cache__dita:files.key.href.topic">
         <xsl:param name="key_to_merge"/>
-        <xsl:copy-of select="system_cache__dita:files.key.href($key_to_merge,'topic')"/>
+        <xsl:copy-of select="system_cache__dita:files.key.href($key_to_merge,'topic')" copy-namespaces="no"/>
     </xsl:function>
     
     <xsl:function name="system_cache__dita:files.key.title.href.topic">
         <xsl:param name="key_to_merge"/>
         <xsl:param name="title"/>
-        <xsl:copy-of select="system_cache__dita:files.key.title.href($key_to_merge,'topic',$title)"/>
+        <xsl:copy-of select="system_cache__dita:files.key.title.href($key_to_merge,'topic',$title)" copy-namespaces="no"/>
     </xsl:function>
     
 </xsl:stylesheet>

+ 45 - 0
SE/schema/default_db_xml_cache.public/default_db/tree_to_dita.localname.translate.xsl

@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    exclude-result-prefixes="xs"
+    xmlns:get_wfs="http://biuro.biall-net.pl/WPS_Functions/get_wfs/get_wfs.xsd"
+    xmlns:system_cache__dita="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/dita.xsd"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    version="2.0">
+    
+    
+    <xsl:function name="system_cache__dita:localname.translate">
+        <xsl:param name="localname"/>
+        <xsl:choose>
+            <xsl:when test="$localname='BI_audit_KRS'"> KRS </xsl:when>
+            <xsl:when test="$localname='BI_audit_MSIG'"> MSIG </xsl:when>
+            <xsl:when test="$localname='BI_audit_KRS_person'"> KRS/o </xsl:when>
+            <xsl:when test="$localname='BI_audit_MSIG_person'"> MSIG/o </xsl:when>
+            
+            <xsl:when test="$localname='BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object'"> Raport BI / poz. </xsl:when>
+            <xsl:when test="$localname='BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row'"> Raport BI </xsl:when>
+            <xsl:when test="$localname='BI_audit_ENERGA_RUM_KONTRAHENCI'"> RUM/kontrah. </xsl:when>
+            <xsl:when test="$localname='TERYT_adresy'"> Teryt/adres. </xsl:when>
+            <xsl:when test="$localname='TERYT_SYM'"> miejsc. </xsl:when>
+            <xsl:when test="$localname='TERYT_SYM_UL'"> sym ul. </xsl:when>
+            <xsl:when test="$localname='nrDomu'"> nr domu </xsl:when>
+            <xsl:when test="$localname='nrLokalu'"> nr lok. </xsl:when>
+            
+            <xsl:when test="$localname='L_APPOITMENT_INFO'"> Adnotacje </xsl:when>
+            <xsl:when test="$localname='A_RECORD_CREATE_AUTHOR'"> kto utw. rek. </xsl:when>
+            <xsl:when test="$localname='A_RECORD_CREATE_DATE'"> data utw. rek. </xsl:when>
+            <xsl:when test="$localname='A_RECORD_UPDATE_DATE'"> data akt. rek. </xsl:when>
+            <xsl:when test="$localname='A_RECORD_UPDATE_AUTHOR'"> kto akt. rek. </xsl:when>
+            
+            <xsl:when test="contains($localname,'BI_audit_')">
+                <xsl:value-of select="replace($localname,'BI_audit_','')"/>
+                <xsl:message>#18 TODO define pleasent localname for <xsl:value-of select="$localname"/> !! </xsl:message>
+            </xsl:when>
+            <xsl:otherwise>
+                <xsl:value-of select="$localname"/>
+                <xsl:message>#19 TODO define pleasent localname for <xsl:value-of select="$localname"/> !! </xsl:message>
+            </xsl:otherwise>
+        </xsl:choose>
+    </xsl:function>
+    
+</xsl:stylesheet>

+ 10 - 4
SE/schema/default_db_xml_cache.public/default_db/tree_to_dita.xsl

@@ -9,8 +9,11 @@
     xmlns:get_wfs="http://biuro.biall-net.pl/WPS_Functions/get_wfs/get_wfs.xsd"
     xmlns:default_db__x3A__BI_audit_VALIDATE="https://biuro.biall-net.pl/wfs/default_db/BI_audit_VALIDATE"
     xmlns:default_db__x3A__BI_audit_BENFORD="https://biuro.biall-net.pl/wfs/default_db/BI_audit_BENFORD"
-    extension-element-prefixes="math func"
-    exclude-result-prefixes="xs"
+    xmlns:ogr="http://ogr.maptools.org/"
+    xmlns:p5="https://biuro.biall-net.pl/wfs"
+    xmlns:default_db="https://biuro.biall-net.pl/wfs/default_db"
+    extension-element-prefixes="math func system_cache__appinfo"
+    exclude-result-prefixes="xs p5 system_cache__appinfo system_cache__dita ogr Benford default_db get_wfs"
     version="2.0">
     <!-- file is executed by
         WPS_Functions/default_db/recurse_ant/build_recurse_ant.xml target name="xml_recursed_from_tr_map_with_RelatedFeatureLoop_tree_to_dita"
@@ -136,6 +139,7 @@
     <xsl:import href="www.opengis.net.wfs.xsl"/>
     <xsl:import href="tree_to_dita.files.xsl"/>
     <xsl:import href="tree_to_dita.element.xsl"/>
+    <xsl:import href="tree_to_dita.localname.translate.xsl"/>
     <xsl:import href="../dita_enter_to_ph.xsl"/>
     
     <xsl:include href="../default_db/enter_to_ph.xsl"/>
@@ -152,6 +156,8 @@
     <xsl:include href="L_APPOITMENT_USER/L_APPOITMENT_USER_tree_to_dita.xsl"/>
     <xsl:include href="BI_audit_ENERGA_RUM_KONTRAHENCI_and_BI_audit_ENERGA_RUM_UMOWY_errors/BI_audit_ENERGA_RUM_KONTRAHENCI_and_BI_audit_ENERGA_RUM_UMOWY_errors_tree_to_dita.xsl"/>
     <xsl:include href="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_tree_to_dita.xsl"/>
+    <xsl:include href="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_tree_to_dita.func.xsl"/>
+    <xsl:include href="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA.universal.xsl"/>
     <xsl:include href="BI_audit_BENFORD/default_db__x3A__BI_audit_BENFORD.BI_audit_BENFORD.xsl"/>
     <xsl:include href="BI_audit_VALIDATE/default_db__x3A__BI_audit_VALIDATE.BI_audit_VALIDATE.xsl"/>
     <xsl:include href="EXAMPLE/EXAMPLE_tree_to_dita.xsl"/>
@@ -217,8 +223,8 @@
     
     <xsl:template match="map" mode="ditamap_root">
         <xsl:element name="{name()}">
-            <xsl:copy-of select="@*"/>
-            <xsl:copy-of select="title"/>
+            <xsl:copy-of select="@*" copy-namespaces="no"/>
+            <xsl:copy-of select="title" copy-namespaces="no"/>
             <xsl:apply-templates mode="ditamap_root.embedded_map" />
             <xsl:message>#196 in mode="ditamap_root" digging! </xsl:message>
             <!--<debug197><xsl:copy-of select="."/></debug197>-->

Some files were not shown because too many files changed in this diff