<xsl:param name="affichageTiers" select="''" />
<xsl:param name="affichagePJ" select="''" />
<xsl:param name="affichageSignature" select="''" />
+ <xsl:param name="affichageCompletude" select="''" />
<!-- VARIABLES -->
</td>
<td>
<a>
- <xsl:attribute name="href">xemelios:/savePdf?docId=rapport&etatId=DonneesRapport&elementId=Rapport&collectivite=<xsl:value-of select="$siret" />&budget=<xsl:value-of select="$budget.code" />&path=[n:Id/@n:V='<xsl:value-of select="$rapport.id" />']&xsl:param=(idControle,<xsl:value-of select="$showControles"/>)&xsl:param=(elementId,<xsl:value-of select="$showControles"/>)&xsl:param=(affichage,<xsl:value-of select="$affichage"/>)&xsl:param=(affichageParam,)&xsl:param=(affichageSynthese,1)&xsl:param=(affichageDepense,1)&xsl:param=(affichageRecette,1)&xsl:param=(affichageCommun,1)&xsl:param=(affichageTiers,1)&xsl:param=(affichagePJ,1)&xsl:param=(affichageSignature,1)</xsl:attribute><img src="xemelios:/resource?rapport_save.png" title="Enregistrer au format PDF" />
+ <xsl:attribute name="href">xemelios:/savePdf?docId=rapport&etatId=DonneesRapport&elementId=Rapport&collectivite=<xsl:value-of select="$siret" />&budget=<xsl:value-of select="$budget.code" />&path=[n:Id/@n:V='<xsl:value-of select="$rapport.id" />']&xsl:param=(idControle,<xsl:value-of select="$showControles"/>)&xsl:param=(elementId,<xsl:value-of select="$showControles"/>)&xsl:param=(affichage,<xsl:value-of select="$affichage"/>)&xsl:param=(affichageParam,)&xsl:param=(affichageSynthese,1)&xsl:param=(affichageDepense,1)&xsl:param=(affichageRecette,1)&xsl:param=(affichageCommun,1)&xsl:param=(affichageTiers,1)&xsl:param=(affichagePJ,1)&xsl:param=(affichageSignature,1)&xsl:param=(affichageCompletude,1)</xsl:attribute><img src="xemelios:/resource?rapport_save.png" title="Enregistrer au format PDF" />
</a>
</td>
<td>
select="$affichageCommun" />)&xsl:param=(affichageTiers,<xsl:value-of
select="$affichageTiers" />)&xsl:param=(affichagePJ,<xsl:value-of
select="$affichagePJ" />)&xsl:param=(affichageSignature,<xsl:value-of
- select="$affichageSignature" />)&xsl:param=(ancre,<xsl:value-of
+ select="$affichageSignature" />)&xsl:param=(affichageCompletude,<xsl:value-of
+ select="$affichageCompletude" />)&xsl:param=(ancre,<xsl:value-of
select="$ancre" />)<xsl:choose><xsl:when test="$affichageParam = ''">&xsl:param=(affichageParam,1)</xsl:when><xsl:otherwise>&xsl:param=(affichageParam,)</xsl:otherwise></xsl:choose><xsl:if
test="$ancre != ''">#<xsl:value-of select="$ancre" /></xsl:if></xsl:attribute>
<span class="h2">
select="$affichageCommun" />)&xsl:param=(affichageTiers,<xsl:value-of
select="$affichageTiers" />)&xsl:param=(affichagePJ,<xsl:value-of
select="$affichagePJ" />)&xsl:param=(affichageSignature,<xsl:value-of
- select="$affichageSignature" />)&xsl:param=(ancre,<xsl:value-of
+ select="$affichageSignature" />)&xsl:param=(affichageCompletude,<xsl:value-of
+ select="$affichageCompletude" />)&xsl:param=(ancre,<xsl:value-of
select="$ancre" />)<xsl:choose><xsl:when test="$affichageParam = ''">&xsl:param=(affichageParam,1)</xsl:when><xsl:otherwise>&xsl:param=(affichageParam,)</xsl:otherwise></xsl:choose><xsl:if
test="$ancre != ''">#<xsl:value-of select="$ancre" /></xsl:if></xsl:attribute>
<span class="h2">
<xsl:if test="$affichageSynthese = '1'">
<table class="synthese">
<colgroup>
- <col width="35%" />
+ <col width="25%" />
<col />
- <col width="35%" />
+ <col width="25%" />
</colgroup>
<tr>
<table class="synthese2">
<colgroup>
<col width="15%" />
- <col width="35%" />
- <col width="50%" />
+ <col width="65%" />
+ <col width="20%" />
</colgroup>
<tbody>
</xsl:otherwise>
</xsl:choose>
+ <xsl:choose>
+ <xsl:when test="$affichageCompletude = ''">
+ <tr class="titre">
+ <td>
+ <xsl:element name="a">
+ <xsl:attribute name="href">xemelios:/query?docId=rapport&etatId=DonneesRapport&elementId=Rapport&collectivite=<xsl:value-of
+ select="$siret" />&budget=<xsl:value-of
+ select="$budget.code" />&path=[n:Id/@n:V='<xsl:value-of
+ select="$rapport.id" />']&xsl:param=(affichage,<xsl:value-of
+ select="$affichage" />)&xsl:param=(idControle,<xsl:value-of
+ select="$idControle" />)&xsl:param=(affichageParam,<xsl:value-of
+ select="$affichageParam" />)&xsl:param=(ancre,<xsl:value-of
+ select="$ancre" />)&xsl:param=(affichageSynthese,1)<xsl:choose><xsl:when
+ test="$affichageCompletude = ''">&xsl:param=(affichageCompletude,1)</xsl:when><xsl:otherwise>&xsl:param=(affichageCompletude,)</xsl:otherwise></xsl:choose><xsl:if
+ test="$ancre != ''">#<xsl:value-of select="$ancre" /></xsl:if></xsl:attribute>
+ <img src="xemelios:/resource?rapport_bas_mini.png" title="Déplier"/>
+ </xsl:element>
+ </td>
+ <td colspan="2">COMPLETUDE</td>
+ </tr>
+ </xsl:when>
+ <xsl:otherwise>
+ <tr class="titre">
+ <td>
+ <xsl:element name="a">
+ <xsl:attribute name="href">xemelios:/query?docId=rapport&etatId=DonneesRapport&elementId=Rapport&collectivite=<xsl:value-of
+ select="$siret" />&budget=<xsl:value-of
+ select="$budget.code" />&path=[n:Id/@n:V='<xsl:value-of
+ select="$rapport.id" />']&xsl:param=(affichage,<xsl:value-of
+ select="$affichage" />)&xsl:param=(idControle,<xsl:value-of
+ select="$idControle" />)&xsl:param=(affichageParam,<xsl:value-of
+ select="$affichageParam" />)&xsl:param=(ancre,<xsl:value-of
+ select="$ancre" />)&xsl:param=(affichageSynthese,1)<xsl:choose><xsl:when
+ test="$affichageCompletude = ''">&xsl:param=(affichageCompletude,1)</xsl:when><xsl:otherwise>&xsl:param=(affichageCompletude,)</xsl:otherwise></xsl:choose><xsl:if
+ test="$ancre != ''">#<xsl:value-of select="$ancre" /></xsl:if></xsl:attribute>
+ <img src="xemelios:/resource?rapport_haut_mini.png" title="Plier"/>
+ </xsl:element>
+ </td>
+ <td colspan="2">COMPLETUDE</td>
+ </tr>
+ <xsl:for-each select="$controles//n:Completude/n:Control">
+ <xsl:sort select="@n:Name" data-type="text" order="ascending" />
+ <xsl:call-template name="afficher.controles" />
+ </xsl:for-each>
+ </xsl:otherwise>
+ </xsl:choose>
</tbody>
</table>
<xsl:template name="afficher.controles">
<xsl:variable name="valeur" select="@n:Value" />
+ <xsl:variable name="nom" select="@n:Name" />
+ <xsl:variable name="regle" select="@n:Regle" />
<xsl:variable name="statut.color"
select="$statut.colors//n:statut[@Code= $valeur]/@Couleur" />
<tr>
- <td colspan="2">
- <xsl:value-of select="@n:Name" />
+ <td>
+ <xsl:value-of select="$nom" />
+ </td>
+ <td class="left">
+ <xsl:value-of select="$regle" />
</td>
<td>
<xsl:attribute name="style">background-color: <xsl:value-of
select="$statut.color" />;</xsl:attribute>
- <xsl:value-of select="@n:Value" />
+ <xsl:choose><xsl:when test="not(starts-with($nom,'COMP'))"><xsl:value-of select="$valeur" /></xsl:when>
+ <xsl:otherwise><xsl:if test="$valeur eq 'OK'">PRESENT</xsl:if><xsl:if test="$valeur eq 'INOPERANT'">NON PRESENT</xsl:if></xsl:otherwise>
+ </xsl:choose>
</td>
</tr>
</xsl:template>
select="$affichageRecette" />)&xsl:param=(affichageCommun,<xsl:value-of
select="$affichageCommun" />)&xsl:param=(affichageTiers,<xsl:value-of
select="$affichageTiers" />)&xsl:param=(affichagePJ,<xsl:value-of
- select="$affichagePJ" />)&xsl:param=(affichageSignature,<xsl:value-of select="$affichageSignature" />)</xsl:attribute>
+ select="$affichagePJ" />)&xsl:param=(affichageSignature,<xsl:value-of
+ select="$affichageSignature" />)&xsl:param=(affichageCompletude,<xsl:value-of select="$affichageCompletude" />)</xsl:attribute>
<xsl:if test="$affichage!='2'">
<img src="xemelios:/resource?rapport_refresh.png" title="Trier par élément" />
</xsl:if>
select="$affichageCommun" />)&xsl:param=(affichageTiers,<xsl:value-of
select="$affichageTiers" />)&xsl:param=(affichagePJ,<xsl:value-of
select="$affichagePJ" />)&xsl:param=(affichageSignature,<xsl:value-of
- select="$affichageSignature" />)<xsl:choose><xsl:when
+ select="$affichageSignature" />)&xsl:param=(affichageCompletude,<xsl:value-of
+ select="$affichageCompletude" />)<xsl:choose><xsl:when
test="$idControle!=$ctrl.id">&xsl:param=(ancre,<xsl:value-of select="$ctrl.id" />)&xsl:param=(idControle,<xsl:value-of
select="$ctrl.id" />)#<xsl:value-of select="$ctrl.id" /></xsl:when><xsl:otherwise>&xsl:param=(ancre,)&xsl:param=(idControle,)</xsl:otherwise></xsl:choose></xsl:attribute>
select="$affichageCommun" />)&xsl:param=(affichageTiers,<xsl:value-of
select="$affichageTiers" />)&xsl:param=(affichagePJ,<xsl:value-of
select="$affichagePJ" />)&xsl:param=(affichageSignature,<xsl:value-of
- select="$affichageSignature" />)<xsl:choose><xsl:when test="$elementId!='SIGN'">&xsl:param=(ancre,)&xsl:param=(elementId,SIGN)</xsl:when><xsl:otherwise>&xsl:param=(ancre,)&xsl:param=($elementId,)</xsl:otherwise></xsl:choose>
+ select="$affichageSignature" />)&xsl:param=(affichageCompletude,<xsl:value-of
+ select="$affichageCompletude" />)<xsl:choose><xsl:when test="$elementId!='SIGN'">&xsl:param=(ancre,)&xsl:param=(elementId,SIGN)</xsl:when><xsl:otherwise>&xsl:param=(ancre,)&xsl:param=($elementId,)</xsl:otherwise></xsl:choose>
</xsl:attribute>
<xsl:choose>
select="$affichageCommun" />)&xsl:param=(affichageTiers,<xsl:value-of
select="$affichageTiers" />)&xsl:param=(affichagePJ,<xsl:value-of
select="$affichagePJ" />)&xsl:param=(affichageSignature,<xsl:value-of
- select="$affichageSignature" />)<xsl:choose><xsl:when test="$elementId!=$id">&xsl:param=(ancre,<xsl:value-of select="$id" />)&xsl:param=(elementId,<xsl:value-of select="$id" />)#<xsl:value-of select="$id" /></xsl:when><xsl:otherwise>&xsl:param=(ancre,)&xsl:param=($elementId,)</xsl:otherwise></xsl:choose>
+ select="$affichageSignature" />)&xsl:param=(affichageCompletude,<xsl:value-of
+ select="$affichageCompletude" />)<xsl:choose><xsl:when test="$elementId!=$id">&xsl:param=(ancre,<xsl:value-of select="$id" />)&xsl:param=(elementId,<xsl:value-of select="$id" />)#<xsl:value-of select="$id" /></xsl:when><xsl:otherwise>&xsl:param=(ancre,)&xsl:param=($elementId,)</xsl:otherwise></xsl:choose>
</xsl:attribute>
<xsl:choose>
select="$affichageCommun" />)&xsl:param=(affichageTiers,<xsl:value-of
select="$affichageTiers" />)&xsl:param=(affichagePJ,<xsl:value-of
select="$affichagePJ" />)&xsl:param=(affichageSignature,<xsl:value-of
- select="$affichageSignature" />)&xsl:param=(elementId,<xsl:if test="$elementId=$id"><xsl:value-of select="$id"/></xsl:if><xsl:if test="$elementId='SIGN'">SIGN</xsl:if>)<xsl:choose><xsl:when
+ select="$affichageSignature" />)&xsl:param=(affichageCompletude,<xsl:value-of
+ select="$affichageCompletude" />)&xsl:param=(elementId,<xsl:if test="$elementId=$id"><xsl:value-of select="$id"/></xsl:if><xsl:if test="$elementId='SIGN'">SIGN</xsl:if>)<xsl:choose><xsl:when
test="$idControle!=$ctrl.id">&xsl:param=(ancre,<xsl:value-of select="$ctrl.id" />)&xsl:param=(idControle,<xsl:value-of
select="$ctrl.id" />)#<xsl:value-of select="$ctrl.id" /></xsl:when><xsl:otherwise>&xsl:param=(ancre,)&xsl:param=(idControle,)</xsl:otherwise></xsl:choose></xsl:attribute>
<xsl:template name="element.importe">
<xsl:param name="element"/>
<xsl:choose>
- <xsl:when test="$element eq 'BordereauDepense' or lower-case($element) eq 'BordereauRecette'">Bordereau n°</xsl:when>
+ <xsl:when test="lower-case($element) eq 'bordereaudepense' or lower-case($element) eq 'bordereaurecette'">Bordereau n°</xsl:when>
<xsl:when test="$element eq 'PJ'">Pièce justificative</xsl:when>
<xsl:when test="$element eq'Signature'">Signature</xsl:when>
</xsl:choose>