13614

ID13614
Data2024-12-09
Symbol2024/12/09/13614
InstytucjaUrząd Miasta Łodzi
NazwaZgłoszenie dotyczące uszkodzeń, napraw oraz utrzymania czystości w Łodzi
Czy Aktualny1

Ustawy (1)

  • URI://Dziennik_Ustaw/2024/1557/16b/1
  • Ustawa 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:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wnio="http://crd.gov.pl/wzor/2024/12/09/13614/" version="1.0">
    
    
        <xsl:template match="/">
            <xsl:for-each select="wnio:Dokument">
                <html xmlns="http://www.w3.org/1999/xhtml" lang="pl">
                    <head>
                        <meta name="viewport" charset="utf-8" content="width=device-width, initial-scale=1"/>
                        <title>Zgłoszenie dotyczące uszkodzeń, napraw oraz utrzymania czystości w Łodzi</title>
                        <style type="text/css">
    
                            .du-view section {
                            display: block;
                            }
                            .du-view,.du-view * {
                            -webkit-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            box-sizing: border-box;
                            }
                            .du-view {
                            width: 100%;
                            padding: 1%;
                            line-height: 130%;
                            }
                            .du-view .h1,.du-view h1 {
                            font-family: Open Sans,sans-serif;
                            font-size: 24px;
                            font-weight: bold;
                            margin-bottom: 20px;
                            }
                            .du-view h2,.du-view .h2 {
                            font-family: Open Sans,sans-serif;
                            font-size: 20px;
                            font -weight: bold;
                            margin-top: 10px;
                            margin-bottom: 2px;
                            text-transform: none;
                            }
                            .du-view .h3,.du-view h3 {
                            font-family: Open Sans,sans-serif;
                            font-size: 18px;
                            font-weight: bold;
                            }
                            .du-view div {
                            font-family: Open Sans,sans-serif;
                            font-size: 16px; 
                            line-height: 135%;
                            word-wrap: break-word;
                            display: inline-block;
                            padding: 5px 0 5px 0;
                            }
                            .Column{
                            display: flex;
                            flex-direction: column;
                            inline-size: 40vw;
                            overflow-wrap: break-word;
                            }
                            .du-bottom-line {
                            border-bottom: 1px solid #000;
                            padding-bottom: 5px;
                            }
                            .du-col-12 {
                            width: 100%;
                            padding-right: 1.1%;
    
                            }
                            div .du-no-mt {
                            margin-top: 5px!important;
                            padding-left: 0!important;
                            }
                            .du-bold {
                            font-weight: bold;
                            }
                            @media print {
                            .du-view {
                            font-size: 12px;
                            }
                            .du-view .h3,.du-view h3 {
                            font-size: 14px;
                            font-weight: 700;
                            margin-top: 1%;
                            margin-bottom: 0;
                            }
                            .du-view div {
                            line-height: 100%;
                            margin-top: 3px;
                            }
                            .du-view div {
                            margin-top: 3px;
                            }
                            }
                            @media screen and (max-width:650px) {
                            .du-view div {
                            margin-top: 3px;
                            line-height: 130%;
                            }
                            .du-col-12 {
                            width: 100%;
                            padding-right: 1.1%;
                            }
                            }
                            @media screen and (min-width:651px) and (max-width:1024px) {
                            .du-col-12 {
                            width: 100%;
                            padding-right: 1.1%;
                            }
                            div .du-col-12 {
                            width: 100%;
                            }
                            .du-view div {
                            margin-top: 3px;
                            line-height: 130%;
                            }
                            }
                            .span-display-block {
                            display: block;
                            }
                        </style>
                    </head>
                    <body>
                        <div class="du-view">
                            <section>
                                <div class="h1 du-col-12" style="padding-bottom: 20px;">
                                    <h1>Zgłoszenie dotyczące uszkodzeń, napraw oraz utrzymania czystości w Łodzi</h1>
                                </div>
                            </section>
                            <section>
                                <xsl:call-template name="Urzad"/>
                            </section>
                            <section>
                                <xsl:call-template name="Tresc"/>
                            </section>
                            <section>
                                <xsl:call-template name="Odpowiedz"/>
                             </section>
                            <xsl:if test="count(wnio:TrescDokumentu/wnio:Zgody) &gt; 0">
                                <section>
                                    <xsl:call-template name="Zgoda"/>
                                </section>
                            </xsl:if>
                            <xsl:if test="count(wnio:TrescDokumentu/str:Zalaczniki/str:Zalacznik) &gt; 0">
                                <section>
                                    <xsl:call-template name="Zalaczniki"/>
                                </section>
                            </xsl:if>
                        </div>
                    </body>
                </html>
            </xsl:for-each>
        </xsl:template>
        <xsl:template name="Urzad">
            <div class="du-col-12 du-no-mt">
                <h2 class="du-bottom-line">Adresat</h2>
            <div style="display: flex; flex-direction: column;">
                <div class="du-col-12 du-no-mt">
                    <span>
                        <span class="du-bold">Urząd Miasta Łodzi</span><br/>
                        ul. Piotrkowska 104, 90-926 Łódź
                    </span>
                </div>
            </div>
            </div>
        </xsl:template>
        <xsl:template name="Tresc">
            <xsl:for-each select="wnio:TrescDokumentu/wnio:InformacjeZdarzenie">
                <div class="du-col-12 du-no-mt">
                    <h2 class="du-h2 du-bottom-line">Treść zgłoszenia</h2>
                    <div style="display: flex; flex-direction: column;">
                        <div class="du-col-12 du-no-mt">
                            <span class="span-display-block du-bold">
                                Opis miejsca
                            </span>
                            <span>
                                <xsl:value-of select="wnio:OpisMiejsca"/>
                            </span>
                        </div>
                        <div class="du-col-12 du-no-mt">
                            <span class="span-display-block du-bold">
                                Rodzaj zdarzenia
                            </span>
                            <span>
                                <xsl:value-of select="wnio:RodzajZdarzenia"/>
                            </span>
                        </div>
    
                        <div class="du-col-12 du-no-mt">
                            <span class="span-display-block du-bold">
                                Opis problemu
                            </span>
                            <span>
                                <xsl:value-of select="wnio:OpisProblemu"/>
                            </span>
                        </div>
                    </div>
                </div>
            </xsl:for-each>
        </xsl:template>
        <xsl:template name="Odpowiedz">
            <xsl:for-each select="wnio:TrescDokumentu/wnio:Odpowiedz">
                <div class="du-col-12 du-no-mt">
                    <h2 class="du-h2 du-bottom-line">Odpowiedź</h2>
                    <div style="display: flex; flex-direction: column;">
                        <div class="du-col-12 du-no-mt">
                            <span class="span-display-block du-bold">
                                Zgłaszający oczekuje odpowiedzi
                            </span>
                            <span>
                                <xsl:value-of select="wnio:CzyChceszOdpowiedz"/>
                            </span>
                        </div>
                    </div>
                    <xsl:if test="wnio:CzyChceszOdpowiedz = 'Tak'">
                        <div style="display: flex; flex-direction: row; gap: 10vw;">
                            <div class="Column">
                                <div class="du-col-12 du-no-mt">
                                    <span class="span-display-block du-bold">
                                        Forma odpowiedzi
                                    </span>
                                    <span>
                                        <xsl:value-of select="wnio:DaneKontaktowe/wnio:FormaKontaktu"/>
                                    </span>
                                </div>
                            </div>
                            <div class="Column">
                                <div class="du-col-12 du-no-mt">
                                    <span class="span-display-block du-bold">
                                        <xsl:if test="wnio:DaneKontaktowe/wnio:Email">
                                            Adres e-mail
                                        </xsl:if>
                                        <xsl:if test="wnio:DaneKontaktowe/wnio:ePUAP">
                                            Adres skrzynki
                                        </xsl:if>
                                    </span>
                                    <span>
                                        <xsl:if test="wnio:DaneKontaktowe/wnio:Email"><xsl:value-of select="wnio:DaneKontaktowe/wnio:Email"/></xsl:if>
                                        <xsl:if test="wnio:DaneKontaktowe/wnio:ePUAP"><xsl:value-of select="wnio:DaneKontaktowe/wnio:ePUAP"/></xsl:if>
                                    </span>
                                </div>
                            </div>
                        </div>
                    </xsl:if>
                </div>
            </xsl:for-each>
        </xsl:template>
        <xsl:template name="Zgoda">
            <div class="du-col-12 du-no-mt">
                <h2 class="du-h2 du-bottom-line">Zgoda</h2>
                <div style="display: flex; flex-direction: column;">
                    <div class="du-col-12 du-no-mt">
                        <span class="span-display-block du-bold">
                            Zgłaszający wyraził zgodę na przetwarzanie danych osobowych
                        </span>
                        <span>
                           <br/>
                        </span>
                        <span>
                            <xsl:value-of select="wnio:TrescDokumentu/wnio:Zgody/wnio:Zgoda/wnio:ZaznaczonaZgoda"/>
                        </span>
                    </div>
                </div>
            </div>
        </xsl:template>
        <xsl:template name="Zalaczniki">
            <div class="du-col-12 du-no-mt">
                <h2 class="du-h2 du-bottom-line">
                    Załączniki
                </h2>
            </div>
            <div class="du-col-12">
                <xsl:for-each select="wnio:TrescDokumentu/str:Zalaczniki/str:Zalacznik[@nazwaPliku != '']">
                    <div class="du-col-12 du-no-mt">
                        <span class="span-display-block">
                            <xsl:value-of select="position()"/>. Nazwa załącznika:
                            <span class="du-bold">
                                <xsl:value-of select="@nazwaPliku"/>
                            </span>
                        </span>
                    </div>
                    <xsl:if test="str:OpisZalacznika">
                        <div class="du-col-12 du-no-mt" style="margin-left: 1.1em;">
                            <span class="span-display-block">
                                Opis załącznika:
                                <span class="du-bold">
                                    <xsl:if test="string-length(str:OpisZalacznika) = 0">Brak opisu</xsl:if>
                                    <xsl:if test="string-length(str:OpisZalacznika) &gt; 0">
                                        <xsl:value-of select="str:OpisZalacznika"/>
                                    </xsl:if>
                                </span>
                            </span>
                        </div>
                    </xsl:if>
                </xsl:for-each>
            </div>
        </xsl:template>
    </xsl:stylesheet>