Soumis par Anonyme (non vérifié) le mar 28/04/2020 - 18:54
XSL Source
<xsl:value-of select="php:function('enregistrenomproduit', string(NOM), string(ADRPROD_LIBELLE_COMMUNE))" />
<div class="fiche-detail">

<div class="fiche-slider full-width" rel="Photos">
<div class="container" rel="Photos">
<div class="fiche-diaporama">
<xsl:value-of disable-output-escaping="yes" select="php:function('diaporama_responsive3',string(Criteres[CRITERE=2000330]/Modalites[MODALITE=2001436]/VALEUR),string(Criteres[CRITERE=2000344]/Modalites[MODALITE=1000816]/VALEUR),string(Criteres[CRITERE=2000330]/Modalites[MODALITE=2001373]/VALEUR),string(Criteres[CRITERE=2000344]/Modalites[MODALITE=2001430]/VALEUR),string(Criteres[CRITERE=2000330]/Modalites[MODALITE=2001375]/VALEUR),string(Criteres[CRITERE=2000344]/Modalites[MODALITE=2001432]/VALEUR),string(Criteres[CRITERE=2000330]/Modalites[MODALITE=2001377]/VALEUR),string(Criteres[CRITERE=2000344]/Modalites[MODALITE=2001434]/VALEUR),string(Criteres[CRITERE=2000330]/Modalites[MODALITE=1000801]/VALEUR),string(Criteres[CRITERE=2000344]/Modalites[MODALITE=1000817]/VALEUR),string(Criteres[CRITERE=2000330]/Modalites[MODALITE=1000802]/VALEUR),string(Criteres[CRITERE=2000344]/Modalites[MODALITE=1000819]/VALEUR),string(Criteres[CRITERE=2000330]/Modalites[MODALITE=2002252]/VALEUR),string(Criteres[CRITERE=2000344]/Modalites[MODALITE=2002972]/VALEUR),string(Criteres[CRITERE=2000330]/Modalites[MODALITE=2002253]/VALEUR),string(Criteres[CRITERE=2000344]/Modalites[MODALITE=2002973]/VALEUR),string(Criteres[CRITERE=2000330]/Modalites[MODALITE=2001374]/VALEUR),string(Criteres[CRITERE=2000344]/Modalites[MODALITE=2001431]/VALEUR),string(Criteres[CRITERE=2000330]/Modalites[MODALITE=2001376]/VALEUR),string(Criteres[CRITERE=2000344]/Modalites[MODALITE=2001433]/VALEUR),string(Criteres[CRITERE=2000330]/Modalites[MODALITE=2001378]/VALEUR),string(Criteres[CRITERE=2000344]/Modalites[MODALITE=2001435]/VALEUR),string(Criteres[CRITERE=2000330]/Modalites[MODALITE=1000803]/VALEUR),string(Criteres[CRITERE=2000344]/Modalites[MODALITE=1000818]/VALEUR),string(Criteres[CRITERE=2000330]/Modalites[MODALITE=1000804]/VALEUR),string(Criteres[CRITERE=2000344]/Modalites[MODALITE=1000820]/VALEUR),string(Criteres[CRITERE=2000330]/Modalites[MODALITE=2002250]/VALEUR),string(Criteres[CRITERE=2000344]/Modalites[MODALITE=2002970]/VALEUR),string(Criteres[CRITERE=2000330]/Modalites[MODALITE=2002251]/VALEUR),string(Criteres[CRITERE=2000344]/Modalites[MODALITE=2002971]/VALEUR))" />
</div>
</div>
</div>

<div class="row">

<div class="fiche-g col-md-8">

<!-- titre + etoile-->
<div class="fiche-titre">

<h1>
<xsl:value-of select="NOM"/>

<!-- Classement hôtel -->
<xsl:if test="Criteres[CRITERE=2000269]">
<xsl:for-each select="Criteres[CRITERE=2000269]">
<span class="classement"><xsl:value-of disable-output-escaping="yes" select="php:function('taxonomy_pictography_multi', string(2000269), string(Modalites/MODALITE))" /></span>
</xsl:for-each>
</xsl:if>

<!-- Classement officiel gîte ou meublé -->
<xsl:if test="Criteres[CRITERE=2000314]">
<xsl:for-each select="Criteres[CRITERE=2000314]">
<span class="classement"><xsl:value-of disable-output-escaping="yes" select="php:function('taxonomy_pictography_multi', string(2000314), string(Modalites/MODALITE))" /></span>
</xsl:for-each>
</xsl:if>

<!-- Classement camping -->
<xsl:if test="Criteres[CRITERE=2000270]">
<xsl:for-each select="Criteres[CRITERE=2000270]">
<span class="classement"><xsl:value-of disable-output-escaping="yes" select="php:function('taxonomy_pictography_multi', string(2000270), string(Modalites/MODALITE))" /></span>
</xsl:for-each>
</xsl:if>

<!-- Classement Logis -->
<xsl:if test="Criteres[CRITERE=2000397]">
<xsl:for-each select="Criteres[CRITERE=2000397]">
<span class="classement"><xsl:value-of disable-output-escaping="yes" select="php:function('taxonomy_pictography_multi', string(2000397), string(Modalites/MODALITE))" /></span>
</xsl:for-each>
</xsl:if>

<!-- Label Clévacances -->
<xsl:if test="Criteres[CRITERE=2000272]">
<xsl:for-each select="Criteres[CRITERE=2000272]">
<span class="classement"><xsl:value-of disable-output-escaping="yes" select="php:function('taxonomy_pictography_multi', string(2000272), string(Modalites/MODALITE))" /></span>
</xsl:for-each>
</xsl:if>

</h1>
</div>

<xsl:if test="Criteres[CRITERE=313000007]">
<div class="Confinement">
<span class="titre_confinement">Services pendant le confinement</span>
<ul>
<xsl:for-each select="Criteres[CRITERE=313000007]">
<li class="detail_confinement"><xsl:value-of select="Modalites/MODALITE_NOM"/></li>
</xsl:for-each>
</ul>
<span class="commentaire_confinement"><xsl:value-of disable-output-escaping="yes" select="php:function('sub_n_br',string(COMMENTAIREL1))"/></span>
</div>
</xsl:if>

<!-- description -->
<div class="fiche-description">
<xsl:value-of disable-output-escaping="yes" select="php:function('sub_n_br',string(COMMENTAIRE))"/>
</div>

<!-- equipements -->
<xsl:if test="count(Criteres[CRITERE_CLASSE=2]) !=0">
<div class="fiche-equipement">
<h2>#{#Equipement#}#</h2>
<xsl:for-each select="Criteres[CRITERE_CLASSE=2]">
<xsl:sort select="CRITERE" />
<div class="fiche_lei_desc">
<span class="fiche_lei_desc_titre"><xsl:value-of select="CRITERE_NOM"/> : </span>
<xsl:if test="count(Modalites)=1">
<xsl:value-of select="Modalites/MODALITE_NOM"/>
<xsl:if test="Modalites/VALEUR != ''">
<xsl:if test="Modalites/MODALITE_NOM != ''"> : </xsl:if>
<xsl:value-of select="concat(' ', Modalites/VALEUR)"/>
</xsl:if>
</xsl:if>
<xsl:if test="count(Modalites) > 1">
<div class="fiche_lei_desc_infos">
<ul>
<xsl:for-each select="Modalites">
<xsl:sort select="MODALITE_ORDRE" />
<li class="col-md-4 col-sm6">
<xsl:value-of select="MODALITE_NOM"/>
<xsl:if test="VALEUR != ''">
<xsl:if test="MODALITE_NOM != ''"> : </xsl:if>
<xsl:value-of select="concat(' ', VALEUR)"/>
</xsl:if>
</li>
</xsl:for-each>
</ul>
</div>
</xsl:if>
</div>
</xsl:for-each>
</div>
</xsl:if>

</div>

<div class="fiche-d col-md-4">

<div class="btn-retour"><a href="#Retour-a-La-liste">#{#Retour à la liste#}#</a></div>


<!-- adresse -->
<div class="fiche-adresse">
<xsl:if test="ADR_PROD_COMPLETE != ''">
<div class="ligne">
<xsl:value-of disable-output-escaping="yes" select="ADR_PROD_COMPLETE"/>
</div>
</xsl:if>

<xsl:if test="ADRPROD_TEL != ''">
<div>
<span class="titre-critere">#{#Tél.#}# : </span><span class="tel"><xsl:value-of select="ADRPROD_TEL"/></span>
</div>
</xsl:if>
<xsl:if test="ADRPROD_TEL2 != ''">
<div>
<span class="titre-critere">#{#Tél.#}# : </span><span class="tel"><xsl:value-of select="ADRPROD_TEL2"/></span>
</div>
</xsl:if>
<xsl:if test="ADRPROD_FAX != ''">
<div>
<span class="titre-critere">#{#Fax#}# : </span><span class="tel"><xsl:value-of select="ADRPROD_FAX"/></span>
</div>
</xsl:if>
<xsl:if test="ADRPROD_EMAIL != ''">
<div>
<span class="titre-critere">#{#Email#}# : </span><span class="mail"><xsl:value-of select="ADRPROD_EMAIL"/></span>
</div>
</xsl:if>
<xsl:if test="ADRPROD_URL !=''">
<div>
<span class="titre-critere">#{#Site web#}# : </span><span class="site"><xsl:value-of disable-output-escaping="yes" select="php:function('construire_url',string(ADRPROD_URL), string(ADRPROD_URL), '_blank')"/></span>
</div>
</xsl:if>
</div>

<!-- langues et animaux admis-->
<div class="fiche-langue">
<xsl:if test="Criteres[CRITERE = 2000046 or CRITERE=2000021]">
<xsl:for-each select="Criteres[CRITERE = 2000046 or CRITERE=2000021]">
<xsl:sort select="CRITERE" />
<div class="fiche_lei_desc">
<span class="fiche_lei_desc_titre"><xsl:value-of select="CRITERE_NOM"/> : </span>
<xsl:if test="count(Modalites)=1">
<xsl:value-of select="Modalites/MODALITE_NOM"/>

<xsl:if test="Modalites/VALEUR != ''">
<xsl:if test="Modalites/MODALITE_NOM != ''"> : </xsl:if>
<xsl:value-of select="concat(' ', Modalites/VALEUR)"/>
</xsl:if>
</xsl:if>
<xsl:if test="count(Modalites) > 1">
<div class="fiche_lei_desc_infos">

<xsl:for-each select="Modalites">
<xsl:sort select="MODALITE_ORDRE" />
<span> -
<xsl:value-of select="MODALITE_NOM"/>
<xsl:if test="VALEUR != ''">
<xsl:if test="MODALITE_NOM != ''"> : </xsl:if>
<xsl:value-of select="concat(' ', VALEUR)"/>
</xsl:if>
</span>
</xsl:for-each>

</div>
</xsl:if>
</div>
</xsl:for-each>
</xsl:if>
</div>

<!-- Moyens de paiement -->
<xsl:for-each select="Criteres[CRITERE = 2000012] ">
<xsl:sort select="CRITERE" />
<div class="fiche_lei_desc">
<div class="fiche_lei_desc_titre"><xsl:value-of select="CRITERE_NOM"/> : </div>
<xsl:if test="count(Modalites)=1">
<xsl:value-of select="Modalites/MODALITE_NOM"/>
<xsl:if test="Modalites/VALEUR != ''">
<xsl:if test="Modalites/MODALITE_NOM != ''"> : </xsl:if>
<xsl:value-of select="concat(' ', Modalites/VALEUR)"/>
</xsl:if>
</xsl:if>
<xsl:if test="count(Modalites) > 1">
<div class="fiche_lei_desc_infos">

<xsl:for-each select="Modalites">
<xsl:sort select="MODALITE_ORDRE" />
<span> -
<xsl:value-of select="MODALITE_NOM"/>
<xsl:if test="VALEUR != ''">
<xsl:if test="MODALITE_NOM != ''"> : </xsl:if>
<xsl:value-of select="concat(' ', VALEUR)"/>
</xsl:if>
</span>
</xsl:for-each>

</div>
</xsl:if>
</div>
</xsl:for-each>

<!-- calendrier -->
<!--<div class="calendrier">
<h3>#{#Calendrier#}#</h3>
<iframe src="{php:function('calendar', string(PRODUIT),'048B9A',string(Horaires/Horaire/PERIODE_DU))}" frameborder="0" scrolling="no" height="320" width="100%"></iframe>
</div>-->

<!--<xsl:if test="TYPE_DE_PRODUIT=2000037 or TYPE_DE_PRODUIT=2000032 or TYPE_DE_PRODUIT=2000002 or TYPE_DE_PRODUIT=2000003 or TYPE_DE_PRODUIT=2000004 or TYPE_DE_PRODUIT=2000005 or TYPE_DE_PRODUIT=2000006 or TYPE_DE_PRODUIT=2000030 or TYPE_DE_PRODUIT=2000029 or TYPE_DE_PRODUIT=2000038">
<div class="fiche-dispo">
<h3>#{#Disponibilités#}#</h3>

<div class="fiche_lei_desc">
<iframe src="{php:function('disponibilitesLeiFC', string(PRODUIT))}" width="100%" height="145" scrolling="auto" frameborder="0"></iframe>
</div>

</div>
</xsl:if>-->


</div>



<!-- DATES ET HORAIRES -->
<xsl:if test="Horaires/Horaire">
<div class="fiche-horaire col-md-12">
<h2>#{#Horaires et ouvertures#}#</h2>
<div class="fiche_lei_desc_titre">#{#Dates#}# :</div>
<xsl:for-each select="Horaires/Horaire">
<xsl:choose>
<xsl:when test="PERIODE_DU = PERIODE_AU">
<div class="fiche-horaire-du ligne"><span>#{#Le#}# </span><span><xsl:value-of select="php:function('getDayString',string(PERIODE_DU))"/></span>
<xsl:if test="HEURES/Heure/HEURE_DEBUT != ''">
<xsl:for-each select="HEURES/Heure">
<xsl:choose>
<xsl:when test="HEURE_DEBUT = HEURE_FIN">
<span> #{#à#}# <xsl:value-of select="HEURE_DEBUT"/></span>
</xsl:when>
<xsl:otherwise>
<span> #{#de#}# <xsl:value-of select="HEURE_DEBUT"/> #{#à#}# <xsl:value-of select="HEURE_FIN"/></span>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</xsl:if>
</div>
</xsl:when>
<xsl:otherwise>
<div class="fiche-horaire-du ligne">
<xsl:if test="PERIODE_DU">
<span>#{#Du#}# </span><span><xsl:value-of select="php:function('getDayString',string(PERIODE_DU))"/></span>
</xsl:if>
<xsl:if test="PERIODE_AU">
<span>#{#au#}# </span><span><xsl:value-of select="php:function('getDayString',string(PERIODE_AU))"/></span>
</xsl:if>
<xsl:if test="HEURES/Heure/HEURE_DEBUT != ''">
<xsl:for-each select="HEURES/Heure">
<ul>
<li>
<xsl:if test="LUNDI= 'O'">
#{#Lundi#}#
</xsl:if>
<xsl:if test="MARDI= 'O'">
#{#Mardi#}#
</xsl:if>
<xsl:if test="MERCREDI= 'O'">
#{#Mercredi#}#
</xsl:if>
<xsl:if test="JEUDI= 'O'">
#{#Jeudi#}#
</xsl:if>
<xsl:if test="VENDREDI= 'O'">
#{#Vendredi#}#
</xsl:if>
<xsl:if test="SAMEDI= 'O'">
#{#Samedi#}#
</xsl:if>
<xsl:if test="DIMANCHE= 'O'">
#{#Dimanche#}#
</xsl:if>
<xsl:choose>
<xsl:when test="HEURE_DEBUT = HEURE_FIN">
<span> #{#à#}# <xsl:value-of select="HEURE_DEBUT"/></span>
</xsl:when>
<xsl:otherwise>
<span> #{#de#}# <xsl:value-of select="HEURE_DEBUT"/> #{#à#}# <xsl:value-of select="HEURE_FIN"/></span>
</xsl:otherwise>
</xsl:choose>
</li>
</ul>
</xsl:for-each>
</xsl:if>
</div>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>


</div>
</xsl:if>



<xsl:if test="count(Criteres[CRITERE_CLASSE=1]) !=0">
<div class="fiche-tarif col-md-12">
<h2>#{#Tarifs#}#</h2>

<xsl:for-each select="Criteres[CRITERE_CLASSE=1 and CRITERE != 2000012 and CRITERE != 930004 and CRITERE != 2000040 and CRITERE != 2000478] ">
<xsl:sort select="CRITERE" />
<div class="fiche_lei_desc">
<span class="fiche_lei_desc_titre"><xsl:value-of select="CRITERE_NOM"/> : </span>
<xsl:if test="count(Modalites)=1">
<xsl:value-of select="Modalites/MODALITE_NOM"/>
<xsl:if test="Modalites/VALEUR != ''">
<xsl:if test="Modalites/MODALITE_NOM != ''"> : </xsl:if>
<xsl:value-of select="concat(' ', Modalites/VALEUR)"/>
</xsl:if>
</xsl:if>
<xsl:if test="count(Modalites) > 1">
<div class="fiche_lei_desc_infos">
<ul>
<xsl:for-each select="Modalites">
<xsl:sort select="MODALITE_ORDRE" />
<li>
<xsl:value-of select="MODALITE_NOM"/>
<xsl:if test="VALEUR != ''">
<xsl:if test="MODALITE_NOM != ''"> : </xsl:if>
<xsl:value-of select="concat(' ', VALEUR)"/>
</xsl:if>
</li>
</xsl:for-each>
</ul>
</div>
</xsl:if>
</div>
</xsl:for-each>

<xsl:if test="Criteres[CRITERE = 930001]">
<h2>#{#Offre#}#</h2>
<div class="fiche_lei_desc">
<div class="fiche_lei_desc_titre"><xsl:value-of select="Criteres[CRITERE=930001]/Modalites/VALEUR" /></div>
<div class="fiche_lei_desc_infos">
<xsl:value-of select="Criteres[CRITERE=930003]/Modalites/VALEUR" />
<xsl:if test="Criteres[CRITERE = 930002]">
<b>#{#Du#}# <xsl:value-of select="Criteres[CRITERE = 930002]/Modalites[MODALITE=209]/VALEUR"/> #{#au#}# <xsl:value-of select="Criteres[CRITERE = 930002]/Modalites[MODALITE=210]/VALEUR"/></b>
</xsl:if>
<xsl:value-of select="Criteres[CRITERE = 930005]/Modalites/MODALITE_NOM"/> : <xsl:value-of select="Criteres[CRITERE = 930005]/Modalites/VALEUR"/>
</div>
</div>
</xsl:if>

</div>
</xsl:if>


<div class="fiche-infos col-md-12">


<xsl:if test="DOCUMENTATIONF != ''">
<div class="pdf ligne">
<span><a href='{DOCUMENTATIONF}'>#{#Téléchargez la documentation#}#</a></span>
</div>
</xsl:if>

<xsl:if test="DOCUMENTATIONL1 != ''">
<div class="pdf ligne">
<span><a href='{DOCUMENTATIONL1}'>#{#Téléchargez le programme#}#</a></span>
</div>
</xsl:if>

<xsl:if test="DOCUMENTATIONL2 != ''">
<div class="pdf ligne">
<span><a href='{DOCUMENTATIONL2}'>#{#Téléchargez le programme (2)#}#</a></span>
</div>
</xsl:if>



</div>

<!-- Localisation -->
<div class="fiche-situation col-md-12">
<xsl:if test="LATITUDE != '' and LONGITUDE != ''">
<h2>#{#Situation#}#</h2>
<!-- Lien itineraire -->
<xsl:variable name="Latitude_F" select="concat(substring-before(LATITUDE,','), '.', substring-after(LATITUDE,','))" />
<xsl:variable name="Longitude_F" select="concat(substring-before(LONGITUDE,','), '.', substring-after(LONGITUDE,','))" />
<!--<div id="fiche_lei_coord_gps">
<h3>#{#Coordonnées GPS#}# </h3>
<xsl:value-of select="concat(substring-before(LONGITUDE,','), '.', substring-after(LONGITUDE,','))" /><br/>
<xsl:value-of select="concat(substring-before(LATITUDE,','), '.', substring-after(LATITUDE,','))" />
</div>-->
<a href="http://maps.google.com/maps?daddr={$Latitude_F},{$Longitude_F}" title="Calcul d'itinéraire" class="btn-itineraire">#{#Calcul d'itinéraire#}#</a>
<!-- Carte google map -->
<div class="fiche-carte full-width">
<!--<span class="titre-critere">#{#Sur la carte#}# </span>-->
<div id="map" style="width: 100%;height: 350px"></div>
<xsl:value-of disable-output-escaping="yes" select="php:function('quickGoogleMap','map', string(LONGITUDE), string(LATITUDE), string(NOM), string(COMMENTAIRE), string(Criteres[CRITERE=900002]/Modalites/VALEUR))"/>
</div>

</xsl:if>
</div>

</div>

</div>
Type de XSL
Détail