406 lines
17 KiB
XML
406 lines
17 KiB
XML
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:bdf="http://banque-france.fr/namespace">
|
||
<xsl:import href="../../Ressources/XSL/Commun.xsl"/>
|
||
<xsl:import href="../../Ressources/XSL/Commun_ralph.xsl"/>
|
||
<xsl:output method="html" version="1.1" encoding="ISO-8859-1" indent="yes"/>
|
||
<xsl:param name="langage" select="'fr'"/>
|
||
<xsl:param name="familyNumber" select="''"/>
|
||
<xsl:param name="familyName" select="'SaaRalph'"/>
|
||
<xsl:param name="familyTitle" select=""Service d'alerte automatique""/>
|
||
<xsl:param name="nextModule" select="''"/>
|
||
<xsl:param name="nextId" select="''"/>
|
||
<xsl:param name="nextFamily" select="''"/>
|
||
<!-- SAISIE DE PARAMETRES POUR EXEMPLE -->
|
||
<xsl:param name="libbanque" select="'BANQUE EXEMPLE'"/>
|
||
<xsl:param name="codebanque" select="'90000'"/>
|
||
<xsl:param name="codeguichet" select="'00001'"/>
|
||
<!-- AJOUT DE PARAMETRES -->
|
||
<xsl:param name="email" select="''"/>
|
||
<xsl:param name="guichet" select="''"/>
|
||
<!-- MISE EN COMMENTAIRE : menu dynamique -->
|
||
<!--xsl:param name="menuHTML1" select="document('../menu.xhtml')"/-->
|
||
|
||
<xsl:template match="/">
|
||
<html>
|
||
<xsl:call-template name="genHead">
|
||
</xsl:call-template>
|
||
<body bgcolor="#ffffff" leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" marginheight="0" marginwidth="0" background="/FIBEN/Images/{$familyName}/fond_page.gif">
|
||
|
||
<xsl:call-template name="genFondMenu"/>
|
||
|
||
<table width="753" border="0" cellspacing="0" cellpadding="0">
|
||
<xsl:call-template name="genLigneConfidentiel">
|
||
<xsl:with-param name="alerte" select="false()"/>
|
||
</xsl:call-template>
|
||
<xsl:apply-templates select="/FIBEN/ERREUR">
|
||
<xsl:with-param name="alerte" select="false()"/>
|
||
</xsl:apply-templates>
|
||
|
||
<xsl:if test="not(/FIBEN/ERREUR)">
|
||
<tr>
|
||
<td width="14"></td>
|
||
<td width="739" colspan="4" class="clCouleur2" valign="top">
|
||
<xsl:call-template name="genEnTete">
|
||
<xsl:with-param name="libbanque" select="$libbanque"/>
|
||
<xsl:with-param name="codebanque" select="$codebanque"/>
|
||
<xsl:with-param name="codeguichet" select="$codeguichet"/>
|
||
</xsl:call-template>
|
||
<br/>
|
||
<table width="639" border="0" cellspacing="4" cellpadding="0">
|
||
|
||
<!-- Crit<69>res de s<>lection - 1ere ligne : GUICHET ou EMAIL; libell<6C> diff<66>rent selon que GUICHET est ou n'est pas celui qui interroge -->
|
||
<tr>
|
||
<td width="142" class="clCouleur2">Crit<EFBFBD>res de s<>lection :</td>
|
||
<td width="492" class="clFond">
|
||
<xsl:if test="//DEMANDELS/GUICHET" >
|
||
<xsl:variable name="guichet" select="//DEMANDELS/GUICHET"/>
|
||
<xsl:choose>
|
||
<xsl:when test="$guichet=$codeguichet">suivis de votre agence,</xsl:when>
|
||
<xsl:otherwise>suivis de l'agence <xsl:value-of select="$guichet"/>,</xsl:otherwise>
|
||
</xsl:choose>
|
||
</xsl:if>
|
||
<xsl:if test="//DEMANDELS/EMAIL">
|
||
suivis de l'adresse e-mail 
|
||
<xsl:value-of select="//DEMANDELS/EMAIL"/>
|
||
</xsl:if>
|
||
</td>
|
||
</tr>
|
||
|
||
<!-- Crit<69>res de s<>lection - 2eme ligne : libell<6C>s diff<66>rents selon les valeurs de VECTEUR et SERVICE (libell<6C>s par d<>faut si absents) -->
|
||
<tr>
|
||
<td width="142" class="clCouleur2"> </td>
|
||
<td width="492" class="clTexte">
|
||
<xsl:variable name="vecteur" select="//DEMANDELS/VECTEUR"/>
|
||
<xsl:choose>
|
||
<xsl:when test="$vecteur!='A'">
|
||
<xsl:choose>
|
||
<xsl:when test="$vecteur='V'">Vid<EFBFBD>otex / </xsl:when>
|
||
<xsl:when test="$vecteur='T'">T<EFBFBD>lex / </xsl:when>
|
||
<xsl:when test="$vecteur='I'">Inet / </xsl:when>
|
||
<xsl:when test="$vecteur='F'">Fibord / </xsl:when>
|
||
<xsl:otherwise>tous vecteurs / </xsl:otherwise>
|
||
</xsl:choose>
|
||
</xsl:when>
|
||
<xsl:otherwise>tous vecteurs/</xsl:otherwise>
|
||
</xsl:choose>
|
||
|
||
<xsl:variable name="service" select="//DEMANDELS/SERVICE"/>
|
||
<xsl:choose>
|
||
<xsl:when test="$service!='TO'">
|
||
<xsl:choose>
|
||
<xsl:when test="$service='88'">globale, </xsl:when>
|
||
<xsl:when test="$service='81'">cotation, </xsl:when>
|
||
<xsl:when test="$service='82'"><EFBFBD>v. marquants et judiciaires, </xsl:when>
|
||
<xsl:when test="$service='83'">I.P.E., </xsl:when>
|
||
<xsl:when test="$service='84'">bilan, </xsl:when>
|
||
<xsl:when test="$service='85'">dirigeants et associ<63>s, </xsl:when>
|
||
<xsl:otherwise>toutes alertes, </xsl:otherwise>
|
||
</xsl:choose>
|
||
</xsl:when>
|
||
<xsl:otherwise>toutes alertes, </xsl:otherwise>
|
||
</xsl:choose>
|
||
avec dates de d<>but de suivi.
|
||
</td>
|
||
</tr>
|
||
|
||
<!-- Crit<69>res de tri :libell<6C> diff<66>rent selon la valeur de TRILISTE (libell<6C> par d<>faut si absent) -->
|
||
|
||
<tr>
|
||
<td width="142" class="clCouleur2">Crit<EFBFBD>res de tri :</td>
|
||
<td width="492" class="clFond">
|
||
<xsl:variable name="triliste" select="//DEMANDELS/TRILISTE"/>
|
||
<xsl:choose>
|
||
<xsl:when test="$triliste='IAE'">
|
||
par identifiant / par alerte / par adresse de restitution</xsl:when>
|
||
<xsl:when test="$triliste='AIE'">
|
||
par alerte / par identifiant / par adresse de restitution</xsl:when>
|
||
<xsl:when test="$triliste='EIA'">
|
||
par adresse de restitution / par identifiant / par alerte</xsl:when>
|
||
<xsl:otherwise>
|
||
par identifiant / par alerte / par adresse de restitution</xsl:otherwise>
|
||
</xsl:choose>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<!-- Nombre d'entit<69>s suivies -->
|
||
|
||
<xsl:call-template name="shim"/><br />
|
||
<xsl:apply-templates select="//IRECH|//U052|//U057|//LS01|//LS02|//LS04|//LS05|//LS03" mode="genLib"/>
|
||
<xsl:if test="//IRECH|//U052|//U057|//LS01|//LS02|//LS04|//LS05|//LS03">
|
||
<xsl:call-template name="shim"/><br />
|
||
</xsl:if>
|
||
<xsl:if test="not(//IRECH|//U052|//U057|//LS01|//LS02|//LS04|//LS05|//LS03)">
|
||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||
<tr align="center">
|
||
<td width="19"> </td>
|
||
<td class="clCouleur2">ENTIT<EFBFBD>S SOUS SUIVI (<xsl:value-of select="//NBREPONSE"/>)</td>
|
||
<xsl:call-template name="genFlecheHaut"/>
|
||
</tr>
|
||
</table>
|
||
<xsl:call-template name="shim"/><br />
|
||
<xsl:call-template name="displayBackNext"/>
|
||
<table width="739" border="0" cellspacing="0" cellpadding="0">
|
||
<xsl:apply-templates select="//REPONSE"/>
|
||
</table>
|
||
<xsl:call-template name="displayBackNext"/>
|
||
<xsl:call-template name="shim"/><br />
|
||
</xsl:if>
|
||
</td>
|
||
</tr>
|
||
</xsl:if>
|
||
<tr>
|
||
<td height="15"> </td>
|
||
<td height="15"> </td>
|
||
</tr>
|
||
<tr>
|
||
<td width="442" colspan="2"></td>
|
||
<xsl:if test="not(//IRECH|//U052|//U057|//LS01|//LS02|//LS04|//LS05|//LS03)">
|
||
<xsl:call-template name="genBoutonImage">
|
||
<xsl:with-param name="alerte" select="false()"/>
|
||
</xsl:call-template>
|
||
</xsl:if>
|
||
<td width="78"></td>
|
||
<xsl:if test="not(//IRECH|//U052|//U057|//LS01|//LS02|//LS04|//LS05|//LS03)">
|
||
<xsl:call-template name="genFlecheHaut"/>
|
||
</xsl:if>
|
||
</tr>
|
||
<xsl:call-template name="genBasPage"/>
|
||
</table>
|
||
<xsl:call-template name="genMenu"/>
|
||
<!-- MISE EN COMMENTAIRE : menu dynamique -->
|
||
<!--xsl:copy-of select="$menuHTML1"/-->
|
||
</body>
|
||
</html>
|
||
</xsl:template>
|
||
|
||
<xsl:template name="genEnTete">
|
||
<xsl:param name="libbanque"/>
|
||
<xsl:param name="codebanque"/>
|
||
<xsl:param name="codeguichet"/>
|
||
|
||
<xsl:call-template name="genTitreModule" />
|
||
<table width="635" border="0" cellspacing="0" cellpadding="1" height="34" class="clEnTeteTable">
|
||
<tr>
|
||
<td>
|
||
<table width="633" border="0" cellspacing="0" cellpadding="0" height="32">
|
||
<tr>
|
||
<td width="390" class="clGrasFond"> <xsl:value-of select="$libbanque"/></td>
|
||
<td width="100" class="clGrasFond" valign="right">Code Banque</td>
|
||
<td width="50" class="clGrasFond" valign="right"><xsl:value-of select="$codebanque"/></td>
|
||
</tr>
|
||
<tr>
|
||
<td width="390" class="clGrasFond"> </td>
|
||
<td width="100" class="clGrasFond" valign="right">Code Guichet</td>
|
||
<td width="50" class="clGrasFond" valign="right"><xsl:value-of select="$codeguichet"/></td>
|
||
</tr>
|
||
</table>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
</xsl:template>
|
||
|
||
<xsl:template match="REPONSE">
|
||
<xsl:variable name="criteregras" select="//DEMANDELS/TRILISTE"/>
|
||
<xsl:variable name="codservice" select="SERVICE"/>
|
||
<xsl:variable name="codservdemande" select="//DEMANDELS/SERVICE"/>
|
||
|
||
<!-- Affichage des suivis sur 2 lignes : 1ere diff<66>rente selon que EJ ou PP pour ident et nom+pr<70>nom/d<>nom; 2eme identique
|
||
1er crit<69>re de tri affich<63> en gras (par d<>faut, identifiant)
|
||
colonne alerte : libell<6C> (transcription du code) affich<63> ssi le crit<69>re de s<>lection SERVICE est <20>gal <20> '88' (alerte globale) ou 'TO' (tous types)
|
||
fl<66>che vers le haut tous les 12 suivis -->
|
||
|
||
<xsl:choose>
|
||
<xsl:when test="position() < 10 and position() !=1">
|
||
<xsl:if test="(position()-1) mod 8 = 0">
|
||
<xsl:text disable-output-escaping="yes"><tr class="clBreakPage"></xsl:text>
|
||
</xsl:if>
|
||
</xsl:when>
|
||
<xsl:otherwise>
|
||
<xsl:if test="(position()-1) mod 13 = 8">
|
||
<xsl:text disable-output-escaping="yes"><tr class="clBreakPage"></xsl:text>
|
||
</xsl:if>
|
||
</xsl:otherwise>
|
||
</xsl:choose>
|
||
|
||
<xsl:if test="EJ">
|
||
<xsl:choose>
|
||
<xsl:when test="($criteregras='IAE')">
|
||
<td width="101" height="13" class="clGrasFond" > <xsl:value-of select="bdf:displaySiren(EJ/IDENTS)"/></td>
|
||
</xsl:when>
|
||
<xsl:otherwise>
|
||
<td width="101" height="13" class="clFond" > <xsl:value-of select="bdf:displaySiren(EJ/IDENTS)"/></td>
|
||
</xsl:otherwise>
|
||
</xsl:choose>
|
||
<td width="373" height="13" class="clFond"><xsl:value-of select="EJ/DENOM"/></td>
|
||
</xsl:if>
|
||
<xsl:if test="PP">
|
||
<xsl:choose>
|
||
<xsl:when test="($criteregras='IAE')">
|
||
<td width="101" height="13" class="clGrasFond" > <xsl:value-of select="PP/IDENTC"/></td>
|
||
</xsl:when>
|
||
<xsl:otherwise>
|
||
<td width="101" height="13" class="clFond" > <xsl:value-of select="PP/IDENTC"/></td>
|
||
</xsl:otherwise>
|
||
</xsl:choose>
|
||
<td width="373" height="13" class="clFond">
|
||
<xsl:value-of select="concat(PP/IDENTITE/NOM,' ',bdf:displayInLowerCase(PP/IDENTITE/PRENOM))"/>
|
||
</td>
|
||
</xsl:if>
|
||
|
||
<xsl:if test="$codservdemande!='TO'">
|
||
<td width="81" height="13" class="clGrasFond"> </td>
|
||
</xsl:if>
|
||
<xsl:if test="$codservdemande='TO'">
|
||
<xsl:choose>
|
||
<xsl:when test="$criteregras='AIE'">
|
||
<xsl:choose>
|
||
<xsl:when test="$codservice='81'">
|
||
<td width="81" height="13" class="clGrasFond">Cotation</td>
|
||
</xsl:when>
|
||
<xsl:when test="$codservice='82'">
|
||
<td width="81" height="13" class="clGrasFond"><EFBFBD>v.Marquants</td>
|
||
</xsl:when>
|
||
<xsl:when test="$codservice='83'">
|
||
<td width="81" height="13" class="clGrasFond">I.P.E.</td>
|
||
</xsl:when>
|
||
<xsl:when test="$codservice='84'">
|
||
<td width="81" height="13" class="clGrasFond">Bilan</td>
|
||
</xsl:when>
|
||
<xsl:when test="$codservice='85'">
|
||
<td width="81" height="13" class="clGrasFond">Dirigeants</td>
|
||
</xsl:when>
|
||
<xsl:when test="$codservice='88'">
|
||
<td width="81" height="13" class="clGrasFond">Global</td>
|
||
</xsl:when>
|
||
<xsl:otherwise>
|
||
<td width="81" height="13" class="clGrasFond"> </td>
|
||
</xsl:otherwise>
|
||
</xsl:choose>
|
||
</xsl:when>
|
||
<xsl:otherwise>
|
||
<xsl:choose>
|
||
<xsl:when test="$codservice='88'">
|
||
<td width="81" height="13" class="clFond">Global</td>
|
||
</xsl:when>
|
||
<xsl:when test="$codservice='81'">
|
||
<td width="81" height="13" class="clFond">Cotation</td>
|
||
</xsl:when>
|
||
<xsl:when test="$codservice='82'">
|
||
<td width="81" height="13" class="clFond"><EFBFBD>v.Marquants</td>
|
||
</xsl:when>
|
||
<xsl:when test="$codservice='83'">
|
||
<td width="81" height="13" class="clFond">I.P.E.</td>
|
||
</xsl:when>
|
||
<xsl:when test="$codservice='84'">
|
||
<td width="81" height="13" class="clFond">Bilan</td>
|
||
</xsl:when>
|
||
<xsl:when test="$codservice='85'">
|
||
<td width="81" height="13" class="clFond">Dirigeants</td>
|
||
</xsl:when>
|
||
|
||
<xsl:otherwise>
|
||
<td width="81" height="13" class="clFond"> </td>
|
||
</xsl:otherwise>
|
||
</xsl:choose>
|
||
</xsl:otherwise>
|
||
</xsl:choose>
|
||
</xsl:if>
|
||
<td width="80" class="clFond" align="right"> <xsl:value-of select="bdf:displayDate(DEBSUIVI)"/> </td>
|
||
<td width="104" align="right"> </td>
|
||
|
||
<xsl:text disable-output-escaping="yes"></tr></xsl:text>
|
||
<tr>
|
||
|
||
<td colspan="4" class="clTexte" > demand<EFBFBD> par : <xsl:value-of select="DEMANDEUR"/></td>
|
||
|
||
<xsl:if test="position() mod 12 = 0">
|
||
<td width="104" align="right">
|
||
<xsl:call-template name="genFlecheHaut"/>
|
||
</td>
|
||
</xsl:if>
|
||
<xsl:if test="position() mod 12 != 0">
|
||
<td width="104" align="right" class="clTexte"> </td>
|
||
</xsl:if>
|
||
</tr>
|
||
<xsl:if test="not(//DEMANDELS/EMAIL)">
|
||
<tr>
|
||
|
||
<xsl:choose>
|
||
<xsl:when test="$criteregras='EIA'">
|
||
<td colspan="4" class="clGrasFond" > restitu<EFBFBD> <20> : <xsl:value-of select="RESTITUTION"/></td>
|
||
</xsl:when>
|
||
<xsl:otherwise>
|
||
<td colspan="4" class="clFond" > restitu<EFBFBD> <20> : <xsl:value-of select="RESTITUTION"/></td>
|
||
</xsl:otherwise>
|
||
</xsl:choose>
|
||
|
||
<td width="104" align="right"> </td>
|
||
</tr>
|
||
</xsl:if>
|
||
<tr>
|
||
|
||
<td colspan="4">
|
||
<xsl:if test="position()!=last()">
|
||
<xsl:call-template name="shim"/>
|
||
</xsl:if>
|
||
</td>
|
||
<td width="104" align="right"> </td>
|
||
|
||
</tr>
|
||
</xsl:template>
|
||
|
||
<!-- Boutons "pr<70>c<EFBFBD>dent" et "suivant" selon valeurs de PAGE et PAGES + num<75>ro de page/total des pages -->
|
||
<xsl:template name="displayBackNext">
|
||
<xsl:variable name="triliste" select="//DEMANDELS/TRILISTE"/>
|
||
<xsl:variable name="vecteur" select="//DEMANDELS/VECTEUR"/>
|
||
<xsl:variable name="service" select="//DEMANDELS/SERVICE"/>
|
||
|
||
<table width="635" border="0" cellspacing="0" cellpadding="0">
|
||
<xsl:variable name="page" select="//PAGE"/>
|
||
<xsl:variable name="nbpages" select="//PAGES"/>
|
||
<tr>
|
||
<td width="14" height="20"></td>
|
||
<td width="471" height="20"> </td>
|
||
<td width="60" align="center" valign="top" height="20">
|
||
<xsl:variable name="email" select="//DEMANDELS/EMAIL"/>
|
||
<xsl:variable name="guichet" select="//DEMANDELS/GUICHET"/>
|
||
<xsl:choose>
|
||
<xsl:when test="$page!='1'">
|
||
<!--<a href="#nullepart" onclick="requestBDFLS('{$guichet}','{$email}','{$vecteur}','{$service}','{$triliste}','P',this)" class="clLien9px"><u>pr<70>c<EFBFBD>dent</u></a>-->
|
||
<!-- MISE EN COMMENTAIRE : requ<71>te -->
|
||
<a href="#Lien vers la page pr<70>c<EFBFBD>dente" class="clLien9px"><u>pr<EFBFBD>c<EFBFBD>dent</u></a>
|
||
<!--xsl:element name="a">
|
||
<xsl:attribute name="href">#nullepart</xsl:attribute>
|
||
<xsl:attribute name="onClick">requestBDFLS('<xsl:choose><xsl:when test="$guichet=$codeguichet"></xsl:when><xsl:otherwise><xsl:value-of select="$guichet"/></xsl:otherwise></xsl:choose>','<xsl:value-of select="$email"/>','<xsl:value-of select="$vecteur"/>','<xsl:value-of select="$service"/>','<xsl:value-of select="$triliste"/>','P',this)</xsl:attribute>
|
||
<xsl:attribute name="class">clLien9px</xsl:attribute>
|
||
<u>pr<70>c<EFBFBD>dent</u>
|
||
</xsl:element-->
|
||
</xsl:when>
|
||
<xsl:otherwise> </xsl:otherwise>
|
||
</xsl:choose>
|
||
</td>
|
||
<td width="30" class="clCouleur2" align="center" valign="top"><xsl:value-of select="$page"/>/<xsl:value-of select="$nbpages"/></td>
|
||
<td width="60" align="right" height="20" valign="top">
|
||
<xsl:choose>
|
||
<xsl:when test="$page!=$nbpages">
|
||
<!--<a href="#nullepart" onclick="requestBDFLS('{$guichet}','{$email}','{$vecteur}','{$service}','{$triliste}','S',this)" class="clLien9px"><u>suivant</u></a>-->
|
||
<!-- MISE EN COMMENTAIRE : requ<71>te -->
|
||
<a href="#Lien vers la page suivante" class="clLien9px"><u>suivant</u></a>
|
||
<!--xsl:element name="a">
|
||
<xsl:attribute name="href">#nullepart</xsl:attribute>
|
||
<xsl:attribute name="onClick">requestBDFLS('<xsl:choose><xsl:when test="$guichet=$codeguichet"></xsl:when><xsl:otherwise><xsl:value-of select="$guichet"/></xsl:otherwise></xsl:choose>','<xsl:value-of select="$email"/>','<xsl:value-of select="$vecteur"/>','<xsl:value-of select="$service"/>','<xsl:value-of select="$triliste"/>','S',this)</xsl:attribute>
|
||
<xsl:attribute name="class">clLien9px</xsl:attribute>
|
||
<u>suivant</u>
|
||
</xsl:element-->
|
||
</xsl:when>
|
||
<xsl:otherwise> </xsl:otherwise>
|
||
</xsl:choose>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</xsl:template>
|
||
|
||
</xsl:stylesheet>
|