e882baee74a2e8d039053c3e7d02e7dbd00ae639
[pompage.git] / xsl / yopyop.xsl
1 <?xml version="1.0" encoding="UTF-8"?>
2 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">\r
3  <xsl:template match="filmographie">
4   <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
5    <head>
6     <title>DivX</title>\r
7     <link rel="stylesheet" href="../css/yopyop.css" type="text/css" />\r
8     <script type="text/javascript" src="../js/yopyop.js" ></script>
9    </head>
10    <body onload="doRecherche()">\r
11     <div class="entete">
12      <h1>DivX - TV</h1>\r
13      <div id="nbFilms" >34/130 films</div>\r
14      <img src="../img/logo.png" />\r
15      <form class="formulaireRecherche">\r
16       <p>\r
17        <input type="text" onkeyup="doRecherche()" id="recherche" />\r
18        <button onclick="viderRecherche()" ></button>\r
19       </p>\r
20       <p>\r
21        <input onclick="doRecherche()" id="checkRechercheTitre" type="checkbox" checked="checked" /><label for="checkRechercheTitre">titre</label>\r
22        <input onclick="doRecherche()" id="checkRechercheRealisateurs" type="checkbox" checked="checked" /><label for="checkRechercheRealisateurs">realisateurs</label>\r
23        <input onclick="doRecherche()" id="checkRechercheActeurs" type="checkbox" checked="checked" /><label for="checkRechercheActeurs">acteurs</label>\r
24        <input onclick="doRecherche()" id="checkRechercheGenres" type="checkbox" checked="checked" /><label for="checkRechercheGenres">genres</label>\r
25        <input onclick="doRecherche()" id="checkRecherchePays" type="checkbox" checked="checked" /><label for="checkRecherchePays">pays</label>\r
26       </p>\r
27      </form>\r
28     </div>\r
29     <div class="contenu">
30      <table id="liste">\r
31       
32       <xsl:for-each select="film">
33        <xsl:sort select="annee" order="descending" />\r
34        <xsl:sort select="titre" />
35        <tr id="ligne{@id}">
36         <td onclick="detailFilm('{@id}')" class="titre" id="titre{@id}"><xsl:value-of select="titre"/></td>
37         <td class="annee"><xsl:value-of select="annee"/></td>\r
38         <td class="duree"><xsl:value-of select="duree"/> min</td>\r
39         <td class="lien"><div><a href="{url}"></a></div></td>\r
40         <td class="fichier"><div><a href="divx:///{fichier}"></a></div></td>
41        </tr>\r
42        <tr>\r
43         <td colspan="5" class="detail">\r
44          <table class="detail" id="detail{@id}">\r
45           <tr>\r
46            <td class="titreDetail">Genre<xsl:if test="count(genres/genre) > 1">s</xsl:if></td>\r
47            <td><xsl:for-each select="genres/genre"><a onclick="rechercheElement('{.}', 'Genres')"><xsl:value-of select="."/></a><xsl:if test="not(position() = last())">, </xsl:if></xsl:for-each></td>\r
48           </tr>\r
49           <tr>\r
50            <td class="titreDetail">Réalisateur<xsl:if test="count(realisateurs/realisateur) > 1">s</xsl:if></td>\r
51            <td><xsl:for-each select="realisateurs/realisateur"><a onclick="rechercheElement('{.}', 'Realisateurs')"><xsl:value-of select="."/></a><xsl:if test="not(position() = last())">, </xsl:if></xsl:for-each></td>\r
52           </tr>\r
53           <tr>\r
54            <td class="titreDetail">Acteur<xsl:if test="count(acteurs/acteur) > 1">s</xsl:if></td>\r
55            <td><xsl:for-each select="acteurs/acteur"><a onclick="rechercheElement('{.}', 'Acteurs')"><xsl:value-of select="."/></a><xsl:if test="not(position() = last())">, </xsl:if></xsl:for-each></td>\r
56           </tr>\r
57           <tr>\r
58            <td class="titreDetail">Pays</td>\r
59            <td><xsl:for-each select="lespays/pays"><a onclick="rechercheElement('{.}', 'Pays')"><xsl:value-of select="."/></a><xsl:if test="not(position() = last())">, </xsl:if></xsl:for-each></td>\r
60           </tr>\r
61           <tr>\r
62            <td class="titreDetail">Synopsis</td>\r
63            <td><xsl:value-of select="synopsis"/></td>\r
64           </tr>\r
65          </table>\r
66         </td>\r
67        </tr>
68       </xsl:for-each>
69      </table>\r
70     </div>\r
71     <div class="pied"></div>
72    </body>
73   </html>
74  </xsl:template>
75 </xsl:stylesheet>