<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:decimal-format name="europe" decimal-separator=',' grouping-separator='.' />  
  <xsl:output method="xml" encoding="UTF-8"   />
  <xsl:template match="college">
    <div id="conteneur">
      <div>
        <img src="images/logocg67.gif" alt="Logo du CG67"></img>
      </div>
    <h1>
      <xsl:value-of select="Etablissement/NomCollegePourPresentation"/>      
    </h1>
      <xsl:if test ="Etablissement/LienPhoto !=''">
      <img id="photo" alt="Photo du collège"  width="500px">
        <xsl:attribute name="src">photo/<xsl:value-of select="Etablissement/LienPhoto"/></xsl:attribute>
        </img>
      </xsl:if>
      <!--
      <table>
        <colgroup>
          <col class="libelle"></col>
          <col class="information"></col>
        </colgroup>
        <tr>
          <td>
            A l'attention de
          </td>
          <td>
            Monsieur le Président du Conseil Général sous le couvert de Monsieur Pierre GEY,
            Directeur Général des Services
          </td>
        </tr>
        <tr>
          <td>
            Editée par
          </td>
          <td>
            <xsl:value-of select="entete/suiviepar/direction"/>
          </td>
        </tr>
        <tr>
          <td>
            Validée par
          </td>
          <td>
            <xsl:value-of select="entete/valideur"/>
          </td>
        </tr>
        <tr>
          <td>
            Date de Validation
          </td>
          <td>
            15 Septembre 2009
          </td>
        </tr>
        <tr>
          <td>
            Affaire suivie par
          </td>
          <td>
            <xsl:value-of select="entete/suiviepar/direction"/><br />
            <xsl:value-of select="entete/suiviepar/nomprenom"/><br />
            <xsl:value-of select="entete/suiviepar/fonction"/><br />
            <xsl:value-of select="entete/suiviepar/tel"/><br />
            <xsl:value-of select="entete/suiviepar/fax"/><br />
            <xsl:value-of select="entete/suiviepar/email"/>
          </td>
        </tr>
    </table>      
    -->
    <h2>1. Fiche d'identité du collège</h2>
    <table>
      <colgroup>
        <col class="libelle"></col>
        <col class="information"></col>
      </colgroup>
      <tr>
        <td>Code RNE du collège</td>
        <td><xsl:value-of select="Etablissement/CodeRNE"/></td>
      </tr>
      <tr>
        <td>Type d'établissement</td>
        <td><xsl:value-of select="Etablissement/TypeEtablissement"/></td>
      </tr>
      <tr>
        <td>Coordonnées du collège</td>
        <td>
          <xsl:value-of select="Etablissement/Adresse"/>
          <xsl:text> </xsl:text>
          <xsl:value-of select="Etablissement/ComplementAdresse"/>          
          <xsl:text> </xsl:text>
          <xsl:value-of select="Etablissement/CodePostal"/>
          <xsl:text> </xsl:text>          
          <xsl:value-of select="Etablissement/Ville"/>
          <br/><xsl:text>Tel </xsl:text><xsl:value-of select="Etablissement/Telephone"/>
          <xsl:text> Fax </xsl:text>
          <xsl:value-of select="Etablissement/Fax"/>
          <br/>
          <xsl:text>Email </xsl:text><xsl:value-of select="Etablissement/Email"/>
        </td>
      </tr>
      <tr>
        <td>Principal</td>
        <td>
          <xsl:value-of select="Etablissement/Principal"></xsl:value-of>
        </td>
      </tr>
      <tr>
        <td>Gestionnaire</td>
        <td>
          <xsl:value-of select="Etablissement/Gestionnaire"></xsl:value-of>
        </td>
      </tr>
      <tr>
        <td>Conseiller Général</td>
        <td>
          <xsl:value-of select="Etablissement/ConseillerGeneral"></xsl:value-of>
        </td>
      </tr>
      <tr>
        <td>MCG de rattachement et<br/>délégué de MCG
      </td>
        <td>
          <xsl:value-of select="Etablissement/MCG/Ville"/>
          <br/><xsl:value-of select="Etablissement/MCG/NomPresident"/><xsl:text> </xsl:text>
          <xsl:value-of select="Etablissement/MCG/PrenomPresident"/>
        </td>
      </tr>
      <tr>
        <td>Effectifs</td>
        <td>
          <xsl:value-of select="Etablissement/Effectif"/>
        </td>
      </tr>
      <tr>
        <td>Demi pension
        </td>
        <td>
          <xsl:if test="Etablissement/IsRestaurant='True'">
            Oui
          </xsl:if>
          <xsl:if test="Etablissement/IsRestaurant='False'">
            Non
          </xsl:if>
        </td>
      </tr>
      <tr>
        <td>Internat</td>
        <td>
          <xsl:if test ="Etablissement/IsInternat='True'">
            Oui
          </xsl:if>
          <xsl:if test ="Etablissement/IsInternat='False'">
            Non
          </xsl:if>          
        </td>
      </tr>
    </table>
    <h2>2. Structure Immobilière</h2>
    <table>
      <colgroup>
        <col class="libelle"></col>
        <col class="information"></col>
      </colgroup>
      <tr>
        <td>Propriétaire</td>
        <td>
          <xsl:value-of select="Etablissement/NomProprietaire"/>
        </td>
      </tr>
      <tr>
        <td>Année de construction</td>
        <td>
          <xsl:value-of select="Etablissement/AnneeConstruction"/>
        </td>
      </tr>
      <tr>
        <td>Année de restructuration lourde</td>
        <td>
          <xsl:value-of select="Etablissement/PhraseRestructuration"/>
        </td>
      </tr>
        <tr>
        <td>Surface SHON</td>
        <td>
          <xsl:value-of select="format-number(Etablissement/Surface,'###.##0','europe')"/> m2
        </td>
      </tr>
      <!--
      <tr>
        <td>Aménagements particuliers</td>
        <td>
          <xsl:value-of select="Etablissement/CommentaireAmenagementParticulier"/> m2
        </td>
      </tr>
      -->
      <tr>
        <td>Logements de fonction</td>
        <td>

          <xsl:text>Nombre de logements </xsl:text><xsl:value-of select="Etablissement/Logement/NbrLogements"/>
          <xsl:text> dont </xsl:text>
          <xsl:value-of select="Etablissement/Logement/NbrAgentsLoges"/> agent(s) du CG logé(s)
        </td>
      </tr>
      <tr>
       <table>
         <br></br>
        <h3>Programmation des travaux Maintenance (année n-1, n, n+1)</h3>
        </table>
        <td>
          <xsl:if test="count(Etablissement/LstTravaux/child::*) >0">
          <table id="travaux">
            <colgroup>
              <col class="travannee"></col>
              <col class="typetravaux"></col>
              <col class="travlibelle"></col>
              <col class="travmontant"></col>
              <col class="travstatus"></col>
            </colgroup>
            <tr>
              <th class="bordurecentre">Année</th>
              <th class="bordurecentre">Type</th>
              <th class="bordurecentre">Libelle</th>              
              <th class="bordurecentre">Montant prévisionnel</th>
              <th class="bordurecentre">Statut</th>
            </tr>
            <xsl:for-each select="Etablissement/LstTravaux/ProgTravaux">              
              <tr>
                <td class="bordurecentre">
                  <xsl:value-of select="Annee"/>
                </td>
                <td class="bordure">
                  <xsl:value-of select="TypeOperation"/>
                </td>
                <td class="bordure">
                  <xsl:value-of select ="Libelle"/>
                </td>
                <td class="bordure">
                    <xsl:value-of select="Montant"/>                  
                  <xsl:text> €</xsl:text> 
                </td>
                <td class="bordurecentre">
                  <xsl:value-of select="StatutOp"/>
                </td>
              </tr>
            </xsl:for-each>
          </table>          
          </xsl:if>
          <xsl:if test="count(Etablissement/LstTravaux/child::*) =0">
            néant
          </xsl:if>
            
        </td>
      </tr>
      <tr>
        <td></td>
        <td>
          <xsl:value-of select="Etablissement/CommentaireProgTravaux"/>
        </td>
      </tr>
    </table>
    <h2>3. Sectorisation des collèges - évolution des effectifs</h2>
    <table>
      <colgroup>
        <col class="libelle"></col>
        <col class="information"></col>
      </colgroup>
      <tr>
        <td>Secteur de recrutement</td>
        <td>
          <xsl:value-of select="Etablissement/PhraseSecteurRecrutement"/>
        </td>
      </tr>
      <tr>
        <td>Observations sur le secteur de recrutement</td>
        <td>
          <xsl:value-of select="Etablissement/CommentaireSecteurRecrutement"/>
        </td>
      </tr>
      <tr>
        <td>Prévisions sur les 5 prochaines années</td>
        <td>
          <xsl:value-of select="Etablissement/PhrasePrevision5Ans"></xsl:value-of>
        </td>        
      </tr>
      <tr>
        <td>Capacité Théorique </td>
        <td>
          <xsl:value-of select="Etablissement/EffectifTheorique"/>
        </td>
      </tr>
      <tr>
        <td colspan="2" id="graphique">
          <xsl:apply-templates select="Etablissement/LstEffectif"/>
        <!--      
          <img alt="graphique de test" src="dummy.histo?l=400&amp;h=400&amp;f=-64&amp;nb=7&amp;v1=500&amp;c1=-65536&amp;t1=2001&amp;v2=56&amp;c2=-65536&amp;t2=2002&amp;v3=25&amp;c3=-65536&amp;t3=2003&amp;v4=154&amp;c4=-65536&amp;t4=2004&amp;v5=50&amp;c5=-16776961&amp;t5=2005&amp;v6=254&amp;c6=-16776961&amp;t6=2006&amp;v7=25&amp;c7=-16776961&amp;t7=2007"></img>
          -->
        </td>
      </tr>
      <tr>
        <td colspan="2">
          <xsl:value-of select="Etablissement/CommentaireGraphique"/>
        </td>
      </tr>
    </table>
    <h2>4. Interventions du Département</h2>    
    <table>
      <colgroup>
        <col class="libelle"></col>
        <col class="information"></col>
      </colgroup>
      <tr>
        <td>Equipement en mobilier et matériel</td>
        <td>
          <ul>
          <xsl:for-each select ="Etablissement/lstEquipements/Equipement">
            <li>
              <xsl:value-of select="Phrase" />
            </li>         
          </xsl:for-each>
          </ul>
        </td>
      </tr>
      <tr>
        <td>Dotation annuelle de fonctionnement</td>
        <td>
          <table id="dotation">
            <colgroup>
              <col class="typedotation"></col>
              <col class="mtn"></col>
              <col class="mtn1"></col>
            </colgroup>
            <tr>
              <th class="bordure">Type de dotation</th>
              <td class="bordurecentre"><xsl:value-of select="Etablissement/Dotation[2]/Annee" />
              </td>
              <td class="bordurecentre">
                <xsl:value-of select="Etablissement/Dotation[1]/Annee" />
              </td>
              <!--
              <th class="bordurecentre">Année scolaire précédente</th>
              <th class="bordurecentre">Année scolaire en cours</th> -->
            </tr>
            <tr>
              <td class="bordure">Viabilisation</td>
              <td class="bordure">
                <xsl:value-of select="format-number(Etablissement/Dotation[2]/Viabilisation,'###.###.##0','europe')" />
                <xsl:text> €</xsl:text>
              </td>
              <td class="bordure">
                <xsl:value-of select="format-number(Etablissement/Dotation[1]/Viabilisation,'###.###.##0','europe')" />                
                <xsl:text> €</xsl:text>
              </td>
            </tr>
            <tr>
              <td class="bordure">Entretien</td>
              <td class="bordure">
                <xsl:value-of select="format-number(Etablissement/Dotation[2]/Entretien,'###.###.##0','europe')" />
                <xsl:text> €</xsl:text>
              </td>
              <td class="bordure">
                <xsl:value-of select="format-number(Etablissement/Dotation[1]/Entretien,'###.###.##0','europe')" />
                <xsl:text> €</xsl:text>
              </td>
            </tr>
            <tr>
              <td class="bordure">Autres Depenses</td>
              <td class="bordure">
                <xsl:value-of select="format-number(Etablissement/Dotation[2]/AutresDepenses,'###.###.##0','europe')" />                
                <xsl:text> €</xsl:text>
              </td>
              <td class="bordure">
                <xsl:value-of select="format-number(Etablissement/Dotation[1]/AutresDepenses,'###.###.##0','europe')" />
                <xsl:text> €</xsl:text>
              </td>
            </tr>
            
          </table>
        </td>
      </tr>
      <tr>
        <td>Fonctionnement hors dotation annuelle DCE</td>
        <td></td>
      </tr>
      <tr>
        <td>Investissement</td>
        <td>
          <xsl:if test ="count(Etablissement/LstInvestissement/Investissement)>0">
          <table>
            <xsl:for-each select="Etablissement/LstInvestissement/Investissement">
              <tr>
                <td><xsl:value-of select="Type"/></td>
                <td><xsl:value-of select="Montant"/><xsl:text> €</xsl:text></td>
                <td><xsl:value-of select="Commentaire"/></td>
              </tr>
            </xsl:for-each>
          </table>
          </xsl:if>
        </td>
      </tr>
      <tr>
        <td>Etat des réserves du collège</td>
        <td>          
          <xsl:value-of select="format-number(Etablissement/Reserve,'###.###.##0','europe')"/><xsl:text> €</xsl:text>
        </td>        
      </tr>
      <tr>
        <td>Interventions remarquables du département sur les 5 dernières années</td>
        <td></td>
      </tr>
    </table>
    <h2>5. Gestion des adjoints techniques des collèges (ATC)</h2>
      
      <h3>Liste nominative des agents ATC du département</h3>
        
            <xsl:if test ="count(Etablissement/LstATC/ATC[ContratAide='False'])>0">
              <table id="listeagentscg">
                <tr>
                  <th class="bordure">Nom</th>
                  <th class="bordure">Prénom</th>
                  <th class="bordure">Fonction</th>
                  <th class="bordure">Quotité de travail</th>
                  <th class="bordure">Statut</th>
                 <th class="bordure">Grade</th>
                </tr>
                
                <xsl:for-each select="Etablissement/LstATC/ATC[ContratAide='False']">
                  <tr>
                    <td class="bordure">
                      <xsl:value-of select="Nom"/>
                    </td>
                    <td class="bordure">
                      <xsl:value-of select="Prenom"/>
                    </td>
                    <td class="bordure">
                      <xsl:value-of select="Fonction"/>
                    </td>
                    <td class="bordurecentre">
                      <xsl:value-of select="ValeurETP"/><xsl:text> %</xsl:text>
                    </td>
                    <td class="bordurecentre">
                      <xsl:value-of select="Categorie"/>
                    </td>
                    <td class="bordure">
                      <xsl:value-of select="Grade"/>
                    </td>
                  </tr>
                </xsl:for-each>
              </table>
            </xsl:if>
            <xsl:if test ="count(Etablissement/LstATC/ATC[ContratAide='False'])=0">
              néant
            </xsl:if>
      <br/>
      <table>
        <colgroup>
          <col class="libelle"></col>
          <col class="information"></col>
        </colgroup>
        <tr>
          <td>Nombre total d'ATC</td>
          <td>
            <xsl:value-of select="Etablissement/PhraseTotalATC"/>
          </td>
        </tr>
        <!--
      <tr>
        <td>Nombre d'ATC en valeur ETP</td>
        <td>
          <xsl:value-of select="Etablissement/PhraseValeurETP"/>
        </td>
      </tr>
      -->
      </table>
      
      
       <h3>Liste nominative des agents en contrat aidé</h3>
      
          <xsl:if test ="count(Etablissement/LstATC/ATC[ContratAide='True'])>0">
            <table id="listeagentsaide">
              <tr>
                <th class="bordure">Nom</th>
                <th class="bordure">Prénom</th>
                <th class="bordure">Quotité de travail<br/>par semaine
              </th>

                <th class="bordure">Type de contrat</th>

              </tr>
              <xsl:for-each select="Etablissement/LstATC/ATC[ContratAide='True']">
                <tr>
                  <td class="bordure">
                    <xsl:value-of select="Nom"/>
                  </td>
                  <td class="bordure">
                    <xsl:value-of select="Prenom"/>
                  </td>
                  <td class="bordurecentre">
                    <xsl:value-of select="ValeurETP"/><xsl:text> h</xsl:text>
                  </td>

                  <td class="bordurecentre">
                    <xsl:value-of select="Categorie"/>
                  </td>
                </tr>
              </xsl:for-each>
            </table>
          </xsl:if>
          <xsl:if test ="count(Etablissement/LstATC/ATC[ContratAide='True'])=0">
            néant
          </xsl:if>
      <br/>
      <table>
        <colgroup>
          <col class="libelle"></col>
          <col class="information"></col>
        </colgroup>
        <tr>
          <td>Nombre de contrats aidés</td>
          <td>
            <xsl:value-of select="count(Etablissement/LstATC/ATC[ContratAide='True'])"></xsl:value-of>
            <xsl:text> agent(s)</xsl:text>
          </td>
        </tr>
      </table>
        <!--
        <tr>
          <td>Prévision d'effectif</td>
          <td>
            <xsl:value-of select="Etablissement/CommentairePrevisionEffectifATC"/>
          </td>
        </tr>
        -->
      <!--
        <tr>
          <td>Nombre de jours de formation suivis par les ATC</td>
          <td>
            <xsl:value-of select="Etablissement/PhraseNombreJoursFormation"/>
          </td>
        </tr>      
        -->
    
    <h2>6. Actions éducatives territoriales</h2>
      <table>
          <colgroup>
            <col class="libelle"></col>
            <col class="information"></col>
          </colgroup>
        <td>Classes de découvertes</td>
        <td>
          <table id="decouverte">
            <colgroup>
              <col class="Zone"></col>
              <col class="Nb_Eleves"></col>
              <col class="Montant_Subvention"></col>
            </colgroup>

            <th class="bordure">ZONE</th>
            <th class="bordure">Nombre d'élèves</th>
            <th class="bordure">Montant subvention</th>

              <xsl:for-each select="Etablissement/LstClasseDecouverte/ClasseDecouverte">
                <tr>
                  <td class="bordure">
                    <xsl:value-of select="Libelle"/>
                  </td>
                  <td class="bordure">
                    <xsl:value-of select="NbEleves"/>
                  </td>
                  <td class="bordure">
                    <xsl:value-of select ="Subvention"/>
                    <xsl:text> €</xsl:text>
                  </td>
                </tr>
              </xsl:for-each>
          </table>
        </td>
      </table>
   
     <table>
      <colgroup>
        <col class="libelle"></col>
        <col class="information"></col>
      </colgroup>
      <xsl:for-each select="Etablissement/LstActionEducatives/ActionEducative">
        <tr>
          <td>
            <xsl:value-of select="Libelle"/>
          </td>
          <td>Le nombre d'élèves concernés s'élève à <xsl:value-of select="NbrEleves"/><br/>
          Le financement se monte à valeur de <xsl:value-of select ="MontantSubvention"/><xsl:text> €</xsl:text>  
          </td>
        </tr>
      </xsl:for-each>
    </table>
      
    <h2>7. Participation à des projets pilotes du CG 67</h2>
    <table>
      <colgroup>
        <col class="libelle"></col>
        <col class="information"></col>
      </colgroup>
    <xsl:for-each select="Etablissement/LstProjetPilote/ProjetPilote">
      <tr>
        <td>
          <xsl:value-of select="Libelle"/>
        </td>  
        <td>
          <xsl:if test ="Participe='True'">
            Oui
          </xsl:if>
          <xsl:if test ="Participe='False'">
            Non
          </xsl:if>
        </td>
      
      </tr>
    </xsl:for-each>
    </table>
    <h2>8. Quelques chiffres significatifs sur l'ensemble des collèges</h2>
    <table>
      <colgroup>
        <col class="libelle"></col>
        <col class="information"></col>
      </colgroup>
      <tr>
        <td>Montant total des financements du département aux collèges</td>
        <td>
          <xsl:value-of select="ChiffresSignificatifs/MontantTotalFinancements"/><xsl:text> €</xsl:text>
        </td>
      </tr>
      <tr>
      <td>Nombre total d'élèves</td>
      <td>
          <xsl:value-of select="format-number(ChiffresSignificatifs/NbTotalEleves,'###.###.##0','europe')"/> 
      </td>
      </tr>
      <tr>
        <td>Montant total des investissements</td>
        <td>
          <xsl:value-of select="ChiffresSignificatifs/MontantTotalInvestissement"/><xsl:text> €</xsl:text>
        </td>
      </tr>
      <tr>
        <td>Montant total des transports scolaires</td>
        <td>
         
          <xsl:value-of select="format-number(ChiffresSignificatifs/MontantTotalTransportScolaire,'###.###.##0,00','europe')"/><xsl:text> €</xsl:text>
        </td>
      </tr>

    </table>
      <div id="catouche">
        <xsl:text>Editeur : </xsl:text>
        <xsl:value-of select="entete/suiviepar/direction"/>
        <br/>
        <xsl:text>Contact : </xsl:text>
        <xsl:value-of select="entete/suiviepar/nomprenom"/>
        <xsl:text> Tél : </xsl:text>
        <xsl:value-of select="entete/suiviepar/tel"/>
        <br/>
        Mise à jour : 12/10/2009       
      </div>
    </div>  
  </xsl:template>
  
  <xsl:template match="Etablissement/LstEffectif">   
  <img alt="Evolution des effectifs">
    <xsl:attribute name="src">vide.histo?l=600&amp;h=400&amp;f=-64&amp;nb=<xsl:value-of select="count(Effectif)"></xsl:value-of>     
      <xsl:for-each select="Effectif">
        <xsl:if test="TypeEffectif='R'">&amp;v<xsl:value-of select ="position()"></xsl:value-of>=<xsl:value-of select="EffectifTotal"/>&amp;c<xsl:value-of select ="position()"></xsl:value-of>=-16776961&amp;t<xsl:value-of select ="position()"></xsl:value-of>=<xsl:value-of select="Annee"/></xsl:if>
        
        <xsl:if test="TypeEffectif='P'">&amp;v<xsl:value-of select ="position()"></xsl:value-of>=<xsl:value-of select="EffectifTotal"/>&amp;c<xsl:value-of select ="position()"></xsl:value-of>=-65536&amp;t<xsl:value-of select ="position()"></xsl:value-of>=<xsl:value-of select="Annee"/></xsl:if>
      </xsl:for-each>    
    </xsl:attribute>  
  </img>
  </xsl:template>
</xsl:stylesheet>
