9526

ID9526
Data2020-06-04
Symbol2020/06/04/9526
InstytucjaMinisterstwo Cyfryzacji
NazwaZgłoszenie zamiaru głosowania korespondencyjnego dla osób głosujących w Polsce
Czy Aktualny0

Ustawy (1)

  • URI://Dziennik_Ustaw/2020/346/16b/1
  • Art. 16b ust. 1 ustawy z dnia 17 lutego 2005 r. o informatyzacji działalności podmiotów realizujących zadania publiczne

    Pliki

    Styl

    <?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:adr="http://crd.gov.pl/xml/schematy/adres/2009/11/09/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:inst="http://crd.gov.pl/xml/schematy/instytucja/2009/11/16/" xmlns:meta="http://crd.gov.pl/xml/schematy/meta/2009/11/16/" xmlns:oso="http://crd.gov.pl/xml/schematy/osoba/2009/11/16/" xmlns:str="http://crd.gov.pl/xml/schematy/struktura/2009/11/16/" xmlns:wnio="http://crd.gov.pl/wzor/2020/06/04/9526/" xmlns:xls="http://www.w3.org/1999/XSL/Transform" version="1.0">
      <!-- Version 1.4 -->
      <xsl:template match="/">
        <xsl:apply-templates select="wnio:Dokument">
          <xsl:with-param name="tytul">
            Zgłoszenie zamiaru głosowania korespondencyjnego dla osób głosujących w Polsce
          </xsl:with-param>
          <xsl:with-param name="dane" select="//wnio:DaneDokumentu"/>
          <xsl:with-param name="tresc" select="//wnio:TrescDokumentu"/>
        </xsl:apply-templates>
      </xsl:template>
    
      <xsl:template match="wnio:Dokument">
        <xsl:param name="tytul"/>
        <xsl:param name="tresc"/>
    
        <html lang="pl">
          <head>
            <meta name="viewport" content="width=device-width, initial-scale=1"/>
            <title>
              <xsl:value-of select="$tytul"/>
            </title>
          </head>
    
          <body>
            <div class="du-preview">
    
              <xsl:call-template name="TytulDokumentu">
                <xsl:with-param name="tytul" select="$tytul"/>
                <xsl:with-param name="podtytul" select="$tresc/wnio:RodzajWyborow"/>
              </xsl:call-template>
    
              <xsl:call-template name="DaneUrzedu">
                <xsl:with-param name="nazwa" select="$tresc/wnio:Urzad"/>
              </xsl:call-template>
    
              <xsl:call-template name="DaneZglaszajacego">
                <xsl:with-param name="zglaszajacy" select="$tresc/wnio:DaneZglaszajacego"/>
              </xsl:call-template>
    
              <xsl:call-template name="SposobOdbioru">
                <xsl:with-param name="sposob" select="$tresc/wnio:SposobOdbioru"/>
                <xsl:with-param name="adres" select="$tresc/wnio:AdresWysylki"/>
                <xsl:with-param name="deklaracjaBrakNumeruLokalu" select="$tresc/wnio:deklaracjaBrakNumeruLokalu"/>
                <xsl:with-param name="deklaracjaBrakUlicy" select="$tresc/wnio:deklaracjaBrakUlicy"/>
              </xsl:call-template>
    
              <xsl:call-template name="Oswiadczenia">
                <xsl:with-param name="oswiadczenieONiepelnosprawnosci" select="$tresc/wnio:OswiadczenieONiepelnosprawnosci"/>
                <xsl:with-param name="wyslijDoDomu" select="$tresc/wnio:WyslijDoDomu"/>
                <xsl:with-param name="braille" select="$tresc/wnio:OswiadczenieBraille"/>
                <xsl:with-param name="kwarantanna" select="$tresc/wnio:OswiadczenieKwarantanna"/>
              </xsl:call-template>
    
              <xsl:call-template name="Zalaczniki">
                <xsl:with-param name="zalaczniki" select="$tresc/str:Zalaczniki"/>
              </xsl:call-template>
    
            </div>
    
            <xsl:call-template name="styleCSS"/>
          </body>
    
        </html>
      </xsl:template>
    
      <xsl:template name="TytulDokumentu">
        <xsl:param name="tytul"/>
        <xsl:param name="podtytul" select="''"/>
        <div class="du-section">
          <div class="du-block du-margin-bottom">
            <h2 class="du-h1">
              <xsl:value-of select="$tytul"/>
            </h2>
          </div>
          <xsl:if test="$podtytul != ''">
            <div class="du-margin-vertical">
              <div class="du-field">
                <p class="du-text du-text--bold">
                  <xsl:value-of select="$podtytul"/>
                </p>
              </div>
            </div>
          </xsl:if>
        </div>
      </xsl:template>
    
      <xsl:template name="TytulCzesci">
        <xsl:param name="tytul"/>
        <div class="du-margin-vertical du-margin-bottom-x2">
          <h3 class="du-h1">
            <xsl:value-of select="$tytul"/>
          </h3>
        </div>
      </xsl:template>
    
      <xsl:template name="TytulSekcji">
        <xsl:param name="tytul"/>
        <div class="du-margin-vertical du-margin-bottom-x2">
          <h4 class="du-h2">
            <xsl:value-of select="$tytul"/>
          </h4>
        </div>
      </xsl:template>
    
      <xsl:template name="TytulPodSekcji">
        <xsl:param name="tytul"/>
        <div class="du-margin-vertical du-margin-bottom-x2">
          <h5 class="du-h2">
            <xsl:value-of select="$tytul"/>
          </h5>
        </div>
      </xsl:template>
    
      <xsl:template name="DaneUrzedu">
        <xsl:param name="nazwa"/>
        <div class="du-section">
          <xsl:call-template name="TytulPodSekcji">
            <xsl:with-param name="tytul" select="'TWOJE ZGŁOSZENIE ODBIERZE'"/>
          </xsl:call-template>
          <div class="du-margin-vertical">
            <xsl:call-template name="Pole">
              <xsl:with-param name="nazwa" select="'DANE URZĘDU'"/>
              <xsl:with-param name="wartosc" select="$nazwa"/>
            </xsl:call-template>
          </div>
        </div>
      </xsl:template>
    
      <xsl:template name="DaneZglaszajacego">
        <xsl:param name="zglaszajacy"/>
        <div class="du-section">
          <xsl:call-template name="TytulPodSekcji">
            <xsl:with-param name="tytul" select="'TWOJE DANE'"/>
          </xsl:call-template>
          <div class="du-margin-vertical">
            <xsl:call-template name="Pole">
              <xsl:with-param name="nazwa" select="'Imię'"/>
              <xsl:with-param name="wartosc" select="$zglaszajacy/wnio:Imie"/>
            </xsl:call-template>
            <xsl:call-template name="Pole">
              <xsl:with-param name="nazwa" select="'Nazwisko'"/>
              <xsl:with-param name="wartosc" select="$zglaszajacy/wnio:Nazwisko"/>
            </xsl:call-template>
            <xsl:call-template name="Pole">
              <xsl:with-param name="nazwa" select="'Numer PESEL'"/>
              <xsl:with-param name="wartosc" select="$zglaszajacy/oso:PESEL"/>
            </xsl:call-template>
            <xsl:call-template name="Pole">
              <xsl:with-param name="nazwa" select="'Data urodzenia'"/>
              <xsl:with-param name="wartosc" select="$zglaszajacy/wnio:DataUrodzenia"/>
            </xsl:call-template>
            <xsl:call-template name="Pole">
              <xsl:with-param name="nazwa" select="'Imię ojca'"/>
              <xsl:with-param name="wartosc" select="$zglaszajacy/wnio:ImieOjca"/>
            </xsl:call-template>
            <xsl:call-template name="Pole">
              <xsl:with-param name="nazwa" select="'Adres e-mail'"/>
              <xsl:with-param name="wartosc" select="$zglaszajacy/wnio:Email"/>
            </xsl:call-template>
            <xsl:call-template name="Pole">
              <xsl:with-param name="nazwa" select="'Numer telefonu'"/>
              <xsl:with-param name="wartosc" select="$zglaszajacy/adr:Telefon"/>
            </xsl:call-template>
          </div>
        </div>
      </xsl:template>
    
      <xsl:template name="SposobOdbioru">
        <xsl:param name="sposob"/>
        <xsl:param name="adres"/>
        <xsl:param name="deklaracjaBrakNumeruLokalu"/>
        <xsl:param name="deklaracjaBrakUlicy"/>
        <div class="du-section">
          <xsl:call-template name="TytulSekcji">
            <xsl:with-param name="tytul">
              Sposób dostarczenia pakietu wyborczego
            </xsl:with-param>
          </xsl:call-template>
          <div class="du-margin-vertical">
            <xsl:choose>
              <xsl:when test="$sposob = 'osobisty'">
                <div class="du-field">
                  <p class="du-text du-text--bold">
                    Odbiorę osobiście w urzędzie
                  </p>
                </div>
              </xsl:when>
              <xsl:when test="$sposob = 'poczta'">
                <xsl:call-template name="AdresWysylki">
                  <xsl:with-param name="adres" select="$adres"/>
                  <xsl:with-param name="deklaracjaBrakNumeruLokalu" select="$deklaracjaBrakNumeruLokalu"/>
                  <xsl:with-param name="deklaracjaBrakUlicy" select="$deklaracjaBrakUlicy"/>
                </xsl:call-template>
              </xsl:when>
            </xsl:choose>
          </div>
        </div>
      </xsl:template>
    
      <xsl:template name="AdresWysylki">
        <xsl:param name="adres"/>
        <xsl:param name="deklaracjaBrakNumeruLokalu"/>
        <xsl:param name="deklaracjaBrakUlicy"/>
        <div class="du-field">
          <p class="du-text du-text--bold">
            Adres, na który ma być dostarczony pakiet wyborczy
          </p>
        </div>
        <xsl:call-template name="Pole">
          <xsl:with-param name="nazwa" select="'Miejscowość'"/>
          <xsl:with-param name="wartosc" select="$adres/adr:Miejscowosc"/>
        </xsl:call-template>
        <xsl:call-template name="Pole">
          <xsl:with-param name="nazwa" select="'Województwo'"/>
          <xsl:with-param name="wartosc" select="$adres/adr:Wojewodztwo"/>
        </xsl:call-template>
        <xsl:call-template name="Pole">
          <xsl:with-param name="nazwa" select="'Powiat'"/>
          <xsl:with-param name="wartosc" select="$adres/adr:Powiat"/>
        </xsl:call-template>
        <xsl:call-template name="Pole">
          <xsl:with-param name="nazwa" select="'Gmina'"/>
          <xsl:with-param name="wartosc" select="$adres/adr:Gmina"/>
        </xsl:call-template>
        <xsl:call-template name="Pole">
          <xsl:with-param name="nazwa" select="'Kod pocztowy'"/>
          <xsl:with-param name="wartosc" select="$adres/adr:KodPocztowy"/>
        </xsl:call-template>
        <xsl:choose>
          <xsl:when test="$deklaracjaBrakUlicy = 'true'">
            <xsl:call-template name="Pole">
              <xsl:with-param name="nazwa" select="'Ulica'"/>
              <xsl:with-param name="wartosc" select="'moja miejscowość nie ma ulicy'"/>
            </xsl:call-template>
          </xsl:when>
          <xsl:otherwise>
            <xsl:call-template name="Pole">
              <xsl:with-param name="nazwa" select="'Ulica'"/>
              <xsl:with-param name="wartosc" select="$adres/adr:Ulica"/>
            </xsl:call-template>
          </xsl:otherwise>
        </xsl:choose>
        <xsl:call-template name="Pole">
          <xsl:with-param name="nazwa" select="'Numer domu'"/>
          <xsl:with-param name="wartosc" select="$adres/adr:Budynek"/>
        </xsl:call-template>
        <xsl:choose>
          <xsl:when test="$deklaracjaBrakNumeruLokalu = 'true'">
            <xsl:call-template name="Pole">
              <xsl:with-param name="nazwa" select="'Numer lokalu'"/>
              <xsl:with-param name="wartosc" select="'nie mam numeru lokalu'"/>
            </xsl:call-template>
          </xsl:when>
          <xsl:otherwise>
            <xsl:call-template name="Pole">
              <xsl:with-param name="nazwa" select="'Numer lokalu'"/>
              <xsl:with-param name="wartosc" select="$adres/adr:Lokal"/>
            </xsl:call-template>
          </xsl:otherwise>
        </xsl:choose>
      </xsl:template>
    
      <xsl:template name="Oswiadczenia">
        <xsl:param name="oswiadczenieONiepelnosprawnosci"/>
        <xsl:param name="wyslijDoDomu"/>
        <xsl:param name="braille"/>
        <xsl:param name="kwarantanna"/>
        <xsl:if test="$kwarantanna = 'true' or $braille = 'true' or $wyslijDoDomu = 'true' or $oswiadczenieONiepelnosprawnosci = 'true'">
          <div class="du-section">
            <xsl:call-template name="TytulPodSekcji">
              <xsl:with-param name="tytul" select="'Oświadczenia'"/>
            </xsl:call-template>
            <div class="du-margin-vertical du-text-transform-none du-text--bold">
              <xsl:if test="$kwarantanna = 'true'">
                <div class="du-field">
                  <p class="du-text">
                    Oświadczam, że jestem i będę przebywać w dniu wyborów na kwarantannie, w izolacji lub izolacji w warunkach
                    domowych
                  </p>
                </div>
              </xsl:if>
              <xsl:if test="$wyslijDoDomu = 'true'">
                <div class="du-field">
                  <p class="du-text">
                    Oświadczam, że chcę, aby dostarczono mi pakiet wyborczy do drzwi domu lub lokalu pod adres wskazany w zgłoszeniu
                  </p>
                </div>
              </xsl:if>
              <xsl:if test="$oswiadczenieONiepelnosprawnosci = 'true'">
                <div class="du-field">
                  <p class="du-text">
                    Oświadczam, że jestem osobą z niepełnosprawnością w stopniu umiarkowanym lub znacznym
                  </p>
                </div>
              </xsl:if>
              <xsl:if test="$braille = 'true'">
                <div class="du-field">
                  <p class="du-text">
                    Oświadczam, że będę potrzebować nakładki Braille’a
                  </p>
                </div>
              </xsl:if>
            </div>
          </div>
        </xsl:if>
      </xsl:template>
    
      <xsl:template name="Zalaczniki">
        <xsl:param name="zalaczniki"/>
        <xsl:if test="count($zalaczniki/str:Zalacznik) &gt; 0">
          <div class="du-section">
            <xsl:call-template name="TytulPodSekcji">
              <xsl:with-param name="tytul" select="'Załączniki'"/>
            </xsl:call-template>
            <div class="du-margin-vertical">
              <div class="du-field">
                <p class="du-text">
                  Orzeczenie o niepełnosprawności
                </p>
              </div>
              <xsl:for-each select="$zalaczniki/str:Zalacznik[@nazwaPliku != '']">
                <div class="du-field">
                  <p class="du-text du-text--bold du-text-transform-none">
                    <xsl:if test="@kodowanie='base64'">
                      <xsl:value-of select="@nazwaPliku"/>
                    </xsl:if>
                    <xsl:if test="@kodowanie='URI'">
                      <xsl:value-of select="@nazwaPliku"/>
                    </xsl:if>
                  </p>
                </div>
              </xsl:for-each>
            </div>
          </div>
        </xsl:if>
      </xsl:template>
    
      <xsl:template name="Pole">
        <xsl:param name="nazwa"/>
        <xsl:param name="wartosc"/>
        <xsl:if test="$wartosc != ''">
          <div class="du-field">
            <p class="du-text">
              <xsl:value-of select="concat($nazwa, ': ')"/>
              <span class="du-text--bold">
                <xsl:value-of select="$wartosc"/>
              </span>
            </p>
          </div>
        </xsl:if>
      </xsl:template>
    
      <xsl:template name="styleCSS">
        <style type="text/css">
    
          .du-preview div, .du-preview span, .du-preview h1, .du-preview h2, .du-preview h3, .du-preview h4, .du-preview h5,
          .du-preview h6, .du-preview p, .du-preview a, .du-preview b, .du-preview u, .du-preview i, .du-preview ol,
          .du-preview ul, .du-preview li { margin:0; padding:0; border:0; font-size:100%; font:inherit;
          vertical-align:baseline; }
    
          .du-preview ul, .du-preview ol { list-style:none; }
    
          .du-preview { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 24px; word-wrap:
          break-word; text-transform: uppercase }
    
          .du-preview, .du-preview * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
          }
    
          .du-preview .du-text, .du-preview .du-h1, .du-preview .du-h2, .du-preview .du-h3, .du-preview .du-h4, .du-preview
          .du-h5, .du-preview .du-h6 { font-family: Arial, Helvetica, sans-serif; margin: 0; }
    
          .du-preview .du-h1, .du-preview .du-h2, .du-preview .du-h3, .du-preview .du-h4, .du-preview .du-h5, .du-preview
          .du-h6 { font-weight: bold; }
    
          .du-preview .du-h1 { font-size: 24px; line-height: 34px; }
    
          .du-preview .du-h2 { font-size: 18px; line-height: 28px; }
    
          .du-preview .du-h3, .du-preview .du-h4, .du-preview .du-h5, .du-preview .du-h6 { font-size: 14px; line-height:
          24px; }
    
          .du-preview .du-text { font-size: 15px; line-height: 25px; }
    
          .du-preview { padding: 0 1%; }
    
          .du-preview .du-section { padding: 1% 0; }
    
          .du-preview .du-section { border-bottom: 1px solid #DCDCDC; }
    
          .du-preview .du-text--bold { font-weight: bold; }
    
          .du-preview .du-margin-vertical { margin: 10px 0; }
    
          .du-preview .du-margin-bottom { margin-bottom: 10px; }
    
          .du-preview .du-margin-top-x2 { margin-top: 20px; }
    
          .du-preview .du-margin-bottom-x2 { margin-bottom: 20px; }
    
          .du-preview .du-block, .du-preview .du-section, .du-preview .du-field, .du-preview .du-margin-vertical {
          display:block; }
    
          .du-preview .du-field + .du-field { margin-top: 5px; }
    
          .du-preview .du-text-transform-none { text-transform: none !important; }
    
        </style>
    
      </xsl:template>
    </xsl:stylesheet>