7

ID7
Data2008-07-10
Symbol2008/07/10/7
InstytucjaMinisterstwo Spraw Zagranicznych
NazwaWniosek o udostępnienie materiałów archiwalnych
Czy Aktualny1

Ustawy (1)

  • URI://Dziennik_Ustaw/2006/97/673
  • Ustawa o narodowym zasobie archiwalnym i archiwach

    Pliki

    Styl

    <?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:wnio="http://crd.gov.pl/wzor/2008/07/10/7/" xmlns:inst="http://crd.gov.pl/xml/schematy/instytucja/2008/05/09/" xmlns:str="http://crd.gov.pl/xml/schematy/struktura/2008/05/09/" xmlns:oso="http://crd.gov.pl/xml/schematy/osoba/2008/05/09/" xmlns:meta="http://crd.gov.pl/xml/schematy/meta/2008/05/09/" xmlns:adr="http://crd.gov.pl/xml/schematy/adres/2008/05/09/" xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
    	<xsl:output method="html" encoding="utf-8" indent="yes"/>
    	<xsl:template match="/wnio:Dokument">
    		<html>
    			<head>
    				<style type="text/css">.tekst{ font-family: Arial; font-size: 10pt; color: #000000; text-align: center;}</style>
    				<style type="text/css">.naglowek{ font-family: Arial; font-size: 12pt; font-weight: bold; color: #000000; }</style>
    				<style type="text/css">.strona { width: 16cm; margin: 0 auto;text-align: justify;}</style>
    				<style type="text/css">.element{ font-family: Arial; font-size: 10pt; color: #800000; }</style>
    				<style type="text/css">.opis{ font-family: Arial; font-size: 12pt; font-weight: bold; color: #000000; }</style>
    			</head>
    			<body class="tekst">
    				<div class="strona">
    					<xsl:call-template name="Gora"/>
    					<xsl:call-template name="MojUrzad"/>
    					<xsl:call-template name="Tytul">
    						<xsl:with-param name="tresc" select="wnio:DaneDokumentu/str:Naglowek/str:NazwaDokumentu"/>
    					</xsl:call-template>
    					<br/>
    					<br/>
    					<xsl:call-template name="TrescWniosku"/>
    					<br/>
    					<br/>
    					<xsl:for-each select="wnio:TrescDokumentu/wnio:Wartosc/wnio:Zalaczniki">
    						<xsl:if test="count(.) &gt; 0">
    							<p>
    								<span class="naglowek">ZAŁĄCZNIKI</span>
    							</p>
    						</xsl:if>
    						<xsl:for-each select="str:Zalacznik">
    							<xsl:choose>
    								<xsl:when test="@kodowanie='URI'">
    									<A>
    										<xsl:attribute name="HREF"><xsl:value-of select="str:DaneZalacznika"/></xsl:attribute>
    										<xsl:attribute name="TARGET">_blank</xsl:attribute>
    										<B>
    											<xsl:value-of select="@nazwaPliku"/>
    										</B>
    									</A>
    								</xsl:when>
    								<xsl:otherwise>
    									<xsl:value-of select="@nazwaPliku"/>
    								</xsl:otherwise>
    							</xsl:choose>
    							<br/>
    						</xsl:for-each>
    					</xsl:for-each>
    					<br/>
    					<br/>
    			
    			
    					<p>
    						<b>Dane dotyczące podpisu: </b>
    					</p>
    					<xsl:choose>
    						<xsl:when test="//wnio:Dokument/ds:Signature!=''">
    							<xsl:text>Dokument został podpisany - aby go zweryfikować należy użyć oprogramowania do weryfikacji podpisu</xsl:text>
    							<br/>
    							<span class="element">
    								<xsl:text>Lista podpisanych elementów (referencji):</xsl:text>
    							</span>
    							<br/>
    							<xsl:for-each select="//wnio:Dokument/ds:Signature/ds:SignedInfo/ds:Reference">
    								<span class="element">
    									<xsl:text>referencja </xsl:text>
    									<xsl:value-of select="@Id"/>
    									<xsl:text> : </xsl:text>
    								</span>
    								<xsl:value-of select="@URI"/>
    								<br/>
    							</xsl:for-each>
    						</xsl:when>
    						<xsl:otherwise>
    							<xsl:text>Dokument nie zawiera podpisu </xsl:text>
    						</xsl:otherwise>
    					</xsl:choose>
    				</div>
    				<br/>
    			</body>
    		</html>
    	</xsl:template>
    	<xsl:template name="TrescWniosku">
    		<xsl:for-each select="//wnio:TrescDokumentu/wnio:Wartosc/wnio:TrescWniosku">
    			<span class="naglowek">
    				<xsl:text>Dane akt</xsl:text>
    			</span>
    			<br/>
    						Temat akt: <xsl:value-of select="wnio:TematAkt"/>
    			<br/>
    						Termin/y dostępu do danych: <xsl:value-of select="wnio:TerminWypozyczenia"/>
    			<br/>
    			<br/>
    			<span class="naglowek">
    				<xsl:text>Dodatkowe dane wnioskodawcy</xsl:text>
    			</span>
    			<br/>
    			<xsl:choose>
    				<xsl:when test="wnio:DodatkoweDaneWnioskodawcy/wnio:DataUrodzenia!=''">
    					Data urodzenia: <xsl:value-of select="wnio:DodatkoweDaneWnioskodawcy/wnio:DataUrodzenia"/>
    					<br/>
    				</xsl:when>
    			</xsl:choose>
    			<xsl:choose>
    				<xsl:when test="wnio:DodatkoweDaneWnioskodawcy/wnio:MiejsceUrodzenia!=''">
    				Miejsce urodzenia: <xsl:value-of select="wnio:DodatkoweDaneWnioskodawcy/wnio:MiejsceUrodzenia"/>
    					<br/>
    				</xsl:when>
    			</xsl:choose>
    			<xsl:choose>
    				<xsl:when test="wnio:DodatkoweDaneWnioskodawcy/wnio:IdOsoby/oso:InnyIdentyfikator/oso:WartoscIdentyfikatora!=''">
    					<xsl:value-of select="wnio:DodatkoweDaneWnioskodawcy/wnio:IdOsoby/oso:InnyIdentyfikator/oso:TypIdentyfikatora"/> : <xsl:value-of select="wnio:DodatkoweDaneWnioskodawcy/wnio:IdOsoby/oso:InnyIdentyfikator/oso:WartoscIdentyfikatora"/>
    					<br/>
    				</xsl:when>
    			</xsl:choose>
    			<br/>
    			<span class="naglowek">
    				<xsl:text>Przedmiot udostępnienia</xsl:text>
    				<br/>
    			</span>
    			<xsl:choose>
    				<xsl:when test="wnio:PrzedmiotUdostepnienia/wnio:DataAkt!=''">
    				Akta z przedziału dat: 
    				Od <xsl:value-of select="wnio:PrzedmiotUdostepnienia/wnio:DataAkt/meta:Od"/>
    				Do <xsl:value-of select="wnio:PrzedmiotUdostepnienia/wnio:DataAkt/meta:Do"/>
    					<br/>
    				</xsl:when>
    			</xsl:choose>
    			<xsl:choose>
    				<xsl:when test="wnio:PrzedmiotUdostepnienia/wnio:TematykaAkt!=''">
    				Tematyka akt:  <xsl:value-of select="wnio:PrzedmiotUdostepnienia/wnio:TematykaAkt"/>
    					<br/>
    				</xsl:when>
    			</xsl:choose>
    			<xsl:choose>
    				<xsl:when test="wnio:PrzedmiotUdostepnienia/wnio:Kraj!=''">
    				 Akta dotyczące krajów:  <xsl:value-of select="wnio:PrzedmiotUdostepnienia/wnio:Kraj"/>
    					<br/>
    				</xsl:when>
    			</xsl:choose>
    			<xsl:choose>
    				<xsl:when test="wnio:PrzedmiotUdostepnienia/wnio:CelWykorzystania!=''">
    				Cel wykorzystania akt:  <xsl:value-of select="wnio:PrzedmiotUdostepnienia/wnio:CelWykorzystania"/>
    					<br/>
    				</xsl:when>
    			</xsl:choose>
    			<xsl:choose>
    				<xsl:when test="wnio:PrzedmiotUdostepnienia/wnio:TematPracy!=''">
    				Temat pracy:  <xsl:value-of select="wnio:PrzedmiotUdostepnienia/wnio:TematPracy"/>
    					<br/>
    				</xsl:when>
    			</xsl:choose>
    			<br/>
    			<span class="naglowek">
    				<xsl:text>Listy polecające</xsl:text>
    				<br/>
    			</span>
    			<xsl:for-each select="wnio:ListPolecajacy">
    		Nadawca listu polecającego:  <xsl:value-of select="wnio:NadawcaListuPolecajacego"/>
    				<br/>
    			</xsl:for-each>
    		</xsl:for-each>
    	</xsl:template>
    	<!--Szablon danych adresata -->
    	<xsl:template name="MojUrzad">
    		<xsl:for-each select="//wnio:DaneDokumentu/str:Adresaci/meta:Podmiot">
    			<xsl:for-each select="inst:Instytucja">
    				<div style="text-align:right">
    					<xsl:call-template name="DaneInstytucji"/>
    				</div>
    			</xsl:for-each>
    		</xsl:for-each>
    	</xsl:template>
    	<!--Szablon wyświetlania nagłówków dokumentu-->
    	<xsl:template name="Gora">
    		<div style="width:99%;padding: 1px 1px;">
    			<div style="width:50%;float:left;text-align:left;vertical-align:top">
    				<xsl:call-template name="LewyGorny"/>
    			</div>
    			<div style="width:50%;float:right;text-align:right;vertical-align:top">
    				<xsl:call-template name="PrawyGorny"/>
    			</div>
    			<div style="clear:both"/>
    		</div>
    		<br/>
    		<br/>
    		<br/>
    		<br/>
    	</xsl:template>
    	<xsl:template name="LewyGorny">
    		<xsl:for-each select="wnio:DaneDokumentu/str:Nadawcy/meta:Podmiot">
    			<xsl:if test="count(//wnio:Dokument/wnio:DaneDokumentu/str:Nadawcy/meta:Podmiot) &gt; 1">
    				<xsl:choose>
    					<xsl:when test="@typPodmiotu!=''">
    					Rodzaj Nadawcy:<xsl:value-of select="@typPodmiotu"/>
    						<br/>
    					</xsl:when>
    				</xsl:choose>
    			</xsl:if>
    			<xsl:for-each select="oso:Osoba">
    				<xsl:call-template name="DaneOsoby"/>
    			</xsl:for-each>
    			<xsl:for-each select="inst:Instytucja">
    				<xsl:call-template name="DaneInstytucji"/>
    			</xsl:for-each>
    			<br/>
    		</xsl:for-each>
    	</xsl:template>
    	<xsl:template name="Para">
    		<xsl:param name="etykieta"/>
    		<xsl:if test="string-length(.) &gt; 0">
    			<xsl:value-of select="$etykieta"/> : <xsl:value-of select="."/>
    			<br/>
    		</xsl:if>
    	</xsl:template>
    	<xsl:template name="PrawyGorny">
    		<xsl:value-of select="wnio:TrescDokumentu/wnio:Wartosc/wnio:MiejscowoscDokumentu"/>,
    		<xsl:value-of select="wnio:TrescDokumentu/wnio:Wartosc/wnio:DataDokumentu/meta:Czas"/>
    	</xsl:template>
    	<xsl:template name="Tytul">
    		<xsl:param name="tresc"/>
    		<br/>
    		<br/>
    		<br/>
    		<br/>
    		<br/>
    		<p style="text-align:center">
    			<b>
    				<span style="font-size:12.0pt">
    					<xsl:value-of select="$tresc"/>
    				</span>
    			</b>
    		</p>
    		<br/>
    	</xsl:template>
    	<!-- INSTYTUCJA Szablon wyświetlania danych Instytucji-->
    	<xsl:template name="DaneInstytucji">
    		<xsl:for-each select="inst:Pracownik">
    			<xsl:call-template name="DanePracownika"/>
    			<br/>
    		</xsl:for-each>
    		<xsl:value-of select="inst:NazwaInstytucji"/>
    		<br/>
    		<xsl:for-each select="adr:Adres">
    			<xsl:call-template name="Adres"/>
    			<br/>
    		</xsl:for-each>
    		<xsl:for-each select="inst:IdInstytucji/inst:NIP">
    			<xsl:call-template name="Para">
    				<xsl:with-param name="etykieta">NIP</xsl:with-param>
    			</xsl:call-template>
    		</xsl:for-each>
    		<xsl:for-each select="inst:IdInstytucji/inst:KRS">
    			<xsl:call-template name="Para">
    				<xsl:with-param name="etykieta">KRS</xsl:with-param>
    			</xsl:call-template>
    		</xsl:for-each>
    		<xsl:for-each select="inst:IdInstytucji/inst:REGON">
    			<xsl:call-template name="Para">
    				<xsl:with-param name="etykieta">REGON</xsl:with-param>
    			</xsl:call-template>
    		</xsl:for-each>
    		<xsl:for-each select="inst:IdInstytucji/inst:InnyIdentyfikator">
    			<xsl:choose>
    				<xsl:when test="inst:WartoscIdentyfikatora!=''">
    					<xsl:value-of select="inst:TypIdentyfikatora"/>: <xsl:value-of select="inst:WartoscIdentyfikatora"/>
    				</xsl:when>
    			</xsl:choose>
    			<br/>
    		</xsl:for-each>
    		<xsl:for-each select="inst:Jednostka">
    			<xsl:call-template name="DaneJednostka"/>
    			<br/>
    		</xsl:for-each>
    	</xsl:template>
    	<!-- JEDNOSTKA Szablon wyświetlania danych Jednostki-->
    	<xsl:template name="DaneJednostka">
    		<br/>
    		<xsl:for-each select="inst:Pracownik">
    			<xsl:call-template name="DanePracownika"/>
    			<br/>
    		</xsl:for-each>
    		<xsl:value-of select="inst:NazwaInstytucji"/>
    		<br/>
    		<xsl:for-each select="adr:Adres">
    			<xsl:call-template name="Adres"/>
    			<br/>
    		</xsl:for-each>
    		<xsl:choose>
    			<xsl:when test="oso:Kontakt!=''">
    				<xsl:value-of select="oso:Kontakt/@typ"/>:
    				<xsl:value-of select="' '"/>
    				<xsl:value-of select="oso:Kontakt"/>
    				<br/>
    			</xsl:when>
    		</xsl:choose>
    		<xsl:for-each select="inst:Jednostka">
    			<xsl:call-template name="DaneJednostka"/>
    			<br/>
    		</xsl:for-each>
    	</xsl:template>
    	<!-- PRACOWNIK Szablon wyświetlania danych Pracownika-->
    	<xsl:template name="DanePracownika">
    		<xsl:choose>
    			<xsl:when test="oso:Imie!=''">
    			Sz. Pan/Pani <xsl:value-of select="oso:Imie"/><![CDATA[ ]]><xsl:value-of select="oso:Nazwisko[@rodzajCzlonu='pierwszy']"/><![CDATA[ ]]><xsl:value-of select="oso:Nazwisko[@rodzajCzlonu='drugi']"/><![CDATA[ ]]><xsl:value-of select="oso:Nazwisko[@rodzajCzlonu='trzeci']"/>
    				<br/>
    			</xsl:when>
    		</xsl:choose>
    		<xsl:choose>
    			<xsl:when test="inst:Funkcja!=''">
    				funkcja: <xsl:value-of select="inst:Funkcja"/>
    				<br/>
    			</xsl:when>
    		</xsl:choose>
    		<xsl:choose>
    			<xsl:when test="oso:Kontakt!=''">
    				<xsl:value-of select="oso:Kontakt/@typ"/>:
    				<xsl:value-of select="' '"/>
    				<xsl:value-of select="oso:Kontakt"/>
    				<br/>
    			</xsl:when>
    		</xsl:choose>
    		<xsl:for-each select="oso:IdOsoby/oso:NIP">
    			<xsl:call-template name="Para">
    				<xsl:with-param name="etykieta">NIP</xsl:with-param>
    			</xsl:call-template>
    		</xsl:for-each>
    		<xsl:for-each select="oso:IdOsoby/oso:PESEL">
    			<xsl:call-template name="Para">
    				<xsl:with-param name="etykieta">
    						PESEL
    					</xsl:with-param>
    			</xsl:call-template>
    		</xsl:for-each>
    		<xsl:for-each select="oso:IdOsoby/oso:InnyIdentyfikator">
    			<xsl:choose>
    				<xsl:when test="oso:WartoscIdentyfikatora!=''">
    					<xsl:value-of select="oso:TypIdentyfikatora"/>: <xsl:value-of select="oso:WartoscIdentyfikatora"/>
    				</xsl:when>
    			</xsl:choose>
    			<br/>
    		</xsl:for-each>
    	</xsl:template>
    	<!-- OSOBA Szablon wyświetlania danych Osoby-->
    	<xsl:template name="DaneOsoby">
    		<xsl:value-of select="oso:Imie"/><![CDATA[ ]]><xsl:value-of select="oso:Nazwisko[@rodzajCzlonu='pierwszy']"/><![CDATA[ ]]><xsl:value-of select="oso:Nazwisko[@rodzajCzlonu='drugi']"/><![CDATA[ ]]><xsl:value-of select="oso:Nazwisko[@rodzajCzlonu='trzeci']"/>
    		<br/>
    		<xsl:for-each select="adr:Adres">
    			<xsl:call-template name="Adres"/>
    		</xsl:for-each>
    		<xsl:for-each select="oso:IdOsoby/oso:NIP">
    			<xsl:call-template name="Para">
    				<xsl:with-param name="etykieta">NIP</xsl:with-param>
    			</xsl:call-template>
    		</xsl:for-each>
    		<xsl:for-each select="oso:IdOsoby/oso:PESEL">
    			<xsl:call-template name="Para">
    				<xsl:with-param name="etykieta">
    						PESEL
    					</xsl:with-param>
    			</xsl:call-template>
    		</xsl:for-each>
    		<xsl:for-each select="oso:IdOsoby/oso:InnyIdentyfikator">
    			<xsl:choose>
    				<xsl:when test="oso:WartoscIdentyfikatora!=''">
    					<xsl:value-of select="oso:TypIdentyfikatora"/>: <xsl:value-of select="oso:WartoscIdentyfikatora"/>
    				</xsl:when>
    			</xsl:choose>
    			<br/>
    		</xsl:for-each>
    	</xsl:template>
    	<!-- ADRES Szablon wyświetlania danych Adresu-->
    	<xsl:template name="Adres">
    		<xsl:value-of select="adr:Ulica/@rodzajUlicy"/>
    		<xsl:value-of select="' '"/>
    		<xsl:value-of select="adr:Ulica"/>
    		<xsl:value-of select="' '"/>
    		<xsl:choose>
    			<xsl:when test="adr:Lokal!=''">
    				<xsl:value-of select="adr:Budynek"/>/<xsl:value-of select="adr:Lokal"/>
    			</xsl:when>
    			<xsl:otherwise>
    				<xsl:value-of select="adr:Budynek"/>
    			</xsl:otherwise>
    		</xsl:choose>
    		<br/>
    		<xsl:value-of select="adr:KodPocztowy"/>
    		<xsl:value-of select="' '"/>
    		<xsl:value-of select="adr:Miejscowosc"/>
    		<br/>
    		<xsl:choose>
    			<xsl:when test="adr:Poczta!=''">
    					Poczta: <xsl:value-of select="adr:Poczta"/>
    				<br/>
    			</xsl:when>
    		</xsl:choose>
    		<xsl:choose>
    			<xsl:when test="adr:SkrytkaPocztowa!=''">
    					Skrytka Pocztowa: <xsl:value-of select="adr:SkrytkaPocztowa"/>
    				<br/>
    			</xsl:when>
    		</xsl:choose>
    		<xsl:choose>
    			<xsl:when test="adr:Kraj!=''">
    					Kraj: <xsl:value-of select="adr:Kraj"/>
    				<br/>
    			</xsl:when>
    		</xsl:choose>
    		<xsl:choose>
    			<xsl:when test="adr:Wojewodztwo!=''">
    					Województwo: <xsl:value-of select="adr:Wojewodztwo"/>
    			</xsl:when>
    		</xsl:choose>
    	</xsl:template>
    </xsl:stylesheet>