Browse Source

Modification programme

Celine.meneu 15 years ago
parent
commit
380ad92abf

+ 39 - 1
CG67.FicheCollege.root/CG67.FicheCollege/Core/CG67.FicheCollege.Domaine/ActionEducative.cs

@@ -12,14 +12,33 @@ namespace CG67.FicheCollege.Domaine
         /// </summary>
         private string mLibelle;
         /// <summary>
+        /// Le collège participe ou pas à cette action.
+        /// </summary>
+        /// 
+        private bool mParticipe;
+        /// <summary>
         /// Nombre d'élèves ayant participés à cette action.
         /// </summary>
+        /// 
         private int mNbrEleves;
         /// <summary>
         /// Montant de la subvention.
         /// </summary>
         private double mMontantSubvention;
 
+        private string mTypeAction;
+
+        private string mPartenaire;
+
+
+        /// <summary>
+        /// On obtient l'entité qui s'occupe de l'action.
+        /// </summary>
+        public string TypeAction
+        {
+            get { return mTypeAction; }
+            set { mTypeAction = value; }
+        }
         /// <summary>
         /// Obtient ou définit le libellé de l'action éducative.
         /// </summary>
@@ -29,6 +48,14 @@ namespace CG67.FicheCollege.Domaine
             set { mLibelle = value; }
         }
         /// <summary>
+        /// Obtient ou définit si oui ou non le collège participe.
+        /// </summary>
+        public bool Participe
+        {
+            get { return mParticipe; }
+            set { mParticipe = value; }
+        }
+        /// <summary>
         /// Obtient ou définit le nombre d'élèves ayant participés à cette action.
         /// </summary>
         public int NbrEleves
@@ -44,12 +71,23 @@ namespace CG67.FicheCollege.Domaine
             get { return mMontantSubvention; }
             set { mMontantSubvention = value; }
         }
+        /// <summary>
+        /// On obtient l'entité qui s'occupe de l'action.
+        /// </summary>
+        public string Partenaire
+        {
+            get { return mPartenaire; }
+            set { mPartenaire = value; }
+        }
 
-        public ActionEducative(string libelle, int nbrEleves, double montantSubvention)
+        public ActionEducative(string typeAction, string libelle, bool participe, int nbrEleves, double montantSubvention, string partenaire)
         {
+            this.mTypeAction = typeAction;
             this.mLibelle = libelle;
+            mParticipe = participe;
             this.mNbrEleves = nbrEleves;
             this.mMontantSubvention = montantSubvention;
+            this.mPartenaire = partenaire;
         }
     }
 }

+ 20 - 2
CG67.FicheCollege.root/CG67.FicheCollege/Core/CG67.FicheCollege.Domaine/Etablissement.cs

@@ -217,6 +217,10 @@ namespace CG67.FicheCollege.Domaine
 
         private bool mIsInternat;
 
+        private bool mAscenseur;
+
+        private bool mIsPrive;
+
         private int mEffectifTheorique;
 
         #endregion
@@ -233,6 +237,12 @@ namespace CG67.FicheCollege.Domaine
         /// <summary>
         /// Obtient ou définit le Nom de l'établissement.
         /// </summary>
+        /// 
+        public bool IsPrive
+        {
+            get { return mIsPrive; }
+            set { mIsPrive = value; }
+        }
         public string Nom
         {
             //si le collège n'a pas de nom, on retourne la ville du collège (ex : collège de truchtersheim)
@@ -1004,6 +1014,12 @@ namespace CG67.FicheCollege.Domaine
             get { return mIsInternat; }
             set { mIsInternat = value; }
         }
+        public bool Ascenseur
+        {
+            get { return mAscenseur; }
+            set { mAscenseur = value; }
+        }
+
         public int EffectifTheorique
         {
             get { return mEffectifTheorique; }
@@ -1024,8 +1040,8 @@ namespace CG67.FicheCollege.Domaine
             this.mNom = nom;
             this.mVille = ville;
         }
-        public Etablissement(string codeRNE, int annee, string nom, string typeEtablissement, int anneeConstruction, string telephone, string email, string fax, string nomProprietaire, string adresse, string complementAdresse, int codePostal, string ville, string lienPhoto, 
-                                bool isRestaurant,bool isInternat,int effectifTheorique,
+        public Etablissement(string codeRNE, bool isPrive, int annee, string nom, string typeEtablissement, int anneeConstruction, string telephone, string email, string fax, string nomProprietaire, string adresse, string complementAdresse, int codePostal, string ville, string lienPhoto, 
+                                bool isRestaurant,bool isInternat, bool ascenseur, int effectifTheorique,
                                 dlgLoadActionEducative loaderActionEducative,
                                 dlgLoadClasseDecouverte loaderClasseDecouverte,
                                 dlgLoadATC loaderATC,
@@ -1044,6 +1060,7 @@ namespace CG67.FicheCollege.Domaine
                                 dlgLoadRestauration loaderRestauration)
         {
             this.mCodeRNE = codeRNE;
+            this.mIsPrive = isPrive;
             this.mAnnee = annee;
             this.mNom = nom;
             this.mTypeEtablissement = typeEtablissement;
@@ -1059,6 +1076,7 @@ namespace CG67.FicheCollege.Domaine
             this.mLienPhoto = lienPhoto;
             this.mIsRestautant = isRestaurant;
             this.mIsInternat = isInternat;
+            this.mAscenseur = ascenseur;
             this.mEffectifTheorique = effectifTheorique;
             this.LoaderActionEducative = loaderActionEducative;
             this.LoaderClasseDecouverte = loaderClasseDecouverte;

+ 9 - 1
CG67.FicheCollege.root/CG67.FicheCollege/Core/CG67.FicheCollege.Domaine/ProjetPilote.cs

@@ -16,6 +16,7 @@ namespace CG67.FicheCollege.Domaine
         /// </summary>
         private string mLibelle;
         private bool mParticipe;
+        private string mInitiateur;
 
         /// <summary>
         /// Obtient ou définit le libellé du projet pilote.
@@ -30,10 +31,17 @@ namespace CG67.FicheCollege.Domaine
             get { return mParticipe; }
             set { mParticipe = value; }
         }
-        public ProjetPilote(string libelle,bool participe)
+        public string Initiateur
+        {
+            get { return mInitiateur; }
+            set { mInitiateur = value; }
+        }
+        
+        public ProjetPilote(string libelle,bool participe , string initiateur)
         {
             mLibelle = libelle;
             mParticipe = participe;
+            mInitiateur = initiateur;
         }
     }
 }

+ 2 - 2
CG67.FicheCollege.root/CG67.FicheCollege/Core/CG67.FicheCollege.Entrepot/EntrepotActionEducative.cs

@@ -24,7 +24,7 @@ namespace CG67.FicheCollege.Entrepot
                     using (SqlCommand command = connexion.CreateCommand())
                     {
                         //mise en place de la requete.
-                        command.CommandText = "Select * from ActionEducative INNER JOIN Etablissement_ActionEducative ON (Etablissement_ActionEducative.IdActionEducative = ActionEducative.Id) WHERE CodeRNE = @RNE AND Annee = @Annee";
+                        command.CommandText = "Select * from ActionEducative INNER JOIN Etablissement_ActionEducative ON (Etablissement_ActionEducative.IdActionEducative = ActionEducative.Id) WHERE CodeRNE = @RNE AND Annee = @Annee ORDER BY TypeAction, Libelle";
                         //mise en place des attributs.
                         command.Parameters.AddWithValue("@RNE", codeRNE);
                         command.Parameters.AddWithValue("@Annee", annee);
@@ -34,7 +34,7 @@ namespace CG67.FicheCollege.Entrepot
                             //rajout des résultats de la requete dans l'IList de retour.
                             while (dr.Read())
                             {
-                                resultat.Add(new ActionEducative(dr["Libelle"].ToString(), Convert.ToInt32(dr["NbEleves"].ToString()), Convert.ToDouble(dr["MontantSubvention"].ToString())));
+                                resultat.Add(new ActionEducative(dr["TypeAction"].ToString(),dr["Libelle"].ToString(),  dr.GetBoolean(dr.GetOrdinal("participer")), Convert.ToInt32(dr["NbEleves"].ToString()), Convert.ToDouble(dr["MontantSubvention"].ToString()),dr["DétailAction"].ToString()));
                             }
                         }
                     }

+ 3 - 3
CG67.FicheCollege.root/CG67.FicheCollege/Core/CG67.FicheCollege.Entrepot/EntrepotEtablissement.cs

@@ -22,7 +22,7 @@ namespace CG67.FicheCollege.Entrepot
                     connexion.Open();
                     using (SqlCommand command = connexion.CreateCommand())
                     {
-                        command.CommandText = "Select Etablissement.CodeRNE, Etablissement.NomCollege, Adresse.Ville from Etablissement LEFT JOIN Adresse ON (Etablissement.IdAdresse = Adresse.Id) ORDER BY Adresse.Ville, Etablissement.NomCollege ASC";
+                        command.CommandText = "Select Etablissement.CodeRNE, Etablissement.NomCollege, Adresse.Ville from Etablissement LEFT JOIN Adresse ON (Etablissement.IdAdresse = Adresse.Id) WHERE (Etablissement.Prive=0) ORDER BY Adresse.Ville, Etablissement.NomCollege ASC";
                         using (SqlDataReader dr = command.ExecuteReader())
                         {
                             while (dr.Read())
@@ -77,12 +77,12 @@ namespace CG67.FicheCollege.Entrepot
                                 string  a = dr["DemiPension"].ToString();
 
 
-                                resultat = new Etablissement(codeRNE, annee, dr["NomCollege"].ToString(),
+                                resultat = new Etablissement(codeRNE, dr.GetBoolean(dr.GetOrdinal("Prive")), annee, dr["NomCollege"].ToString(),
                                  dr["TypeEtablissement"].ToString(), Convert.ToInt16(dr["AnneeConstruction"].ToString()),
                                  dr["Telephone"].ToString(), dr["Email"].ToString(), dr["Fax"].ToString(),
                                  dr["NomPropriétaire"].ToString(), adresse, dr["ComplementAdresse"].ToString(),
                                  Convert.ToInt32(dr["CodePostal"].ToString()), dr["Ville"].ToString(), dr["LienPhoto"].ToString(),
-                                 dr.GetBoolean(dr.GetOrdinal("DemiPension")), dr.GetBoolean(dr.GetOrdinal("Internat")), int.Parse(dr["CapaciteTheorique"].ToString()),
+                                 dr.GetBoolean(dr.GetOrdinal("DemiPension")), dr.GetBoolean(dr.GetOrdinal("Internat")),dr.GetBoolean(dr.GetOrdinal("Ascenseur")), int.Parse(dr["CapaciteTheorique"].ToString()),
                                  EntrepotFactory.GetEntrepotActionEducative().GetByCodeRNEAndAnnee,
                                  EntrepotFactory.GetEntrepotClasseDecouverte().GetByCodeRNEAndAnnee,
                                  EntrepotFactory.GetEntrepotATC().GetByCodeRNE,

+ 2 - 2
CG67.FicheCollege.root/CG67.FicheCollege/Core/CG67.FicheCollege.Entrepot/EntrepotProjetPilote.cs

@@ -20,7 +20,7 @@ namespace CG67.FicheCollege.Entrepot
                     connexion.Open();
                     using (SqlCommand command = connexion.CreateCommand())
                     {
-                        command.CommandText = "SELECT Libelle,participer from ProjetPilote INNER JOIN Etablissement_ProjetPilote ON (ProjetPilote.Id = Etablissement_ProjetPilote.IdProjetPilote) WHERE CodeRNE = @RNE  AND Annee = @Annee";
+                        command.CommandText = "SELECT Libelle,participer, Initiateur from ProjetPilote INNER JOIN Etablissement_ProjetPilote ON (ProjetPilote.Id = Etablissement_ProjetPilote.IdProjetPilote) WHERE CodeRNE = @RNE  AND Annee = @Annee";
 //                        command.CommandText = "SELECT Libelle from ProjetPilote INNER JOIN Etablissement_ProjetPilote ON (ProjetPilote.Id = Etablissement_ProjetPilote.IdProjetPilote) WHERE CodeRNE = @RNE AND Annee = @Annee";
                         command.Parameters.AddWithValue("@RNE", codeRNE);
                         command.Parameters.AddWithValue("@Annee", annee);
@@ -28,7 +28,7 @@ namespace CG67.FicheCollege.Entrepot
                         {
                             while (dr.Read())
                             {
-                                resultat.Add(new ProjetPilote(dr["Libelle"].ToString(), dr.GetBoolean(dr.GetOrdinal("participer"))));
+                                resultat.Add(new ProjetPilote(dr["Libelle"].ToString(), dr.GetBoolean(dr.GetOrdinal("participer")), dr["Initiateur"].ToString()));
                             }
                         }
                     }

+ 2 - 0
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/CG67.FicheCollege.Web.csproj

@@ -129,6 +129,8 @@
   <ItemGroup>
     <Content Include="css\Print.css" />
     <Content Include="images\logoCG67N.GIF" />
+    <Content Include="photo\ces Vendenheim.jpg" />
+    <Content Include="photo\ces Wasselonne.jpg" />
     <Content Include="photo\Lingolsheim M Alexandre.jpg" />
     <Content Include="photo\N°533 CES DE SCHIRMECK.jpg" />
     <Content Include="photo\STBGVauban.JPG" />

+ 1 - 1
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/Web.config

@@ -3,7 +3,7 @@
 <configuration>
 
   <appSettings>
-      <add key="ConnexionStringSic" value="Data Source=PAN\SQLSTD2K5_1;Initial Catalog=TSic;User Id=UserTSicRW;password=UserTS!cRW!"/>
+      <add key="ConnexionStringSic" value="Data Source=ESNA\SQLSTD2K5_1;Initial Catalog=TSic;User Id=UserTSicRW;password=UserTS!cRW!"/>
       <add key="ConnexionStringOracleCollege" value="Data Source=PCOL;User Id=college;Password=college;"/>
       <add key="ConnexionStringAccess" value="Provider=microsoft.jet.oledb.4.0;Data Source=\\Moder\App_production\College\data\Base\BD Collège_prod.mdb;Persist Security Info=False;"/>
       <add key="ConnexionStringOracleSubvention" value="Data Source=SGFP;User Id=ASTRE;Password=ASTRE;"/>

+ 9 - 0
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/css/fichecollege.css

@@ -31,6 +31,15 @@ body
 	width: 150px;
 }
 
+.typeCollege
+{
+	width: 150px;
+}
+.public
+{
+	width: 50px;
+	text-align:left;
+}
 .titre
 {
 	width: 250px;

+ 188 - 46
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/xslt/FicheCollege.xslt

@@ -28,9 +28,31 @@
       </tr>
       <tr>
         <td>Type d'établissement</td>
-        <td><xsl:value-of select="Etablissement/TypeEtablissement"/></td>
+        <td>
+        <table>
+          <colgroup>
+            <col class="typeCollege"></col>
+            <col class="public"></col>
+          </colgroup>
+          <tr>
+            <td class="sansbordure">
+              <xsl:value-of select="Etablissement/TypeEtablissement"/>
+            </td>
+            <td class="sansbordure">
+              <xsl:if test ="Etablissement/IsPrive='True'">
+                Privé
+              </xsl:if>
+              <xsl:if test ="Etablissement/IsPrive='False'">
+                Public
+              </xsl:if>
+            </td>
+
+          </tr>
+          </table>
+        </td>
       </tr>
-      <tr>
+      
+          <tr>
         <td>Coordonnées du collège</td>
         <td>
           <xsl:value-of select="Etablissement/Adresse"/>
@@ -203,6 +225,17 @@
           </xsl:if>          
         </td>
       </tr>
+      <tr>
+        <td>Ascenceur</td>
+        <td>
+          <xsl:if test ="Etablissement/Ascenseur='True'">
+            Oui
+          </xsl:if>
+          <xsl:if test ="Etablissement/Ascenseur='False'">
+            Non
+          </xsl:if>
+        </td>
+      </tr>
     </table>
         
     <h2>2. Structure Immobilière</h2>
@@ -650,7 +683,7 @@
               </table>
             </xsl:if>
             <xsl:if test ="count(Etablissement/LstATC/ATC[Statut!='PERSONNEL NON CG'])=0">
-              néant
+              Néant
             </xsl:if>
       <br/>
       <table>
@@ -662,7 +695,7 @@
           <td>Nombre total d'ATC</td>
           <td>
             <xsl:if test ="count(Etablissement/LstATC/ATC[Statut!='PERSONNEL NON CG'])=0">
-              néant
+              Néant
             </xsl:if>
             <xsl:if test ="count(Etablissement/LstATC/ATC[Statut!='PERSONNEL NON CG'])>0">
               <xsl:value-of select="count(Etablissement/LstATC/ATC[Statut!='PERSONNEL NON CG'])"></xsl:value-of>
@@ -741,7 +774,7 @@
      
      
     <h2>6. Actions éducatives territoriales</h2>
-  
+      <h3>Action DCE</h3>
       <table>
           <colgroup>
             <col class="libelle"></col>
@@ -750,7 +783,7 @@
         <td>Classes de découvertes</td>
         <td>
           <xsl:if test ="count(Etablissement/LstClasseDecouverte/ClasseDecouverte)=0">
-            Néant
+            Non
           </xsl:if>
           <xsl:if test ="count(Etablissement/LstClasseDecouverte/ClasseDecouverte)!=0">
             <table id="decouverte">
@@ -785,7 +818,7 @@
             <td>Effectif bilingue</td>
           <td>
             <xsl:if test ="count(Etablissement/LstBilingue/Bilinguisme)=0">
-              Néant
+              Non
             </xsl:if>
             <xsl:if test ="count(Etablissement/LstBilingue/Bilinguisme)!=0">
              <table>
@@ -823,63 +856,148 @@
         <tr>
           <td>Complément scolaire par internet </td>
           
-          <xsl:if test ="count(Etablissement/SoutienScolaireEnLigne/NbrClasses)=0">
-            <td>  Néant</td>
+          <xsl:if test ="count(Etablissement/SoutienScolaireEnLigne/NbrEleves)=0">
+            <td>  Non</td>
           </xsl:if>
-          <xsl:if test ="count(Etablissement/SoutienScolaireEnLigne/NbrClasses)!=0">
-            <td>
-            <table>
-              <colgroup>
-                  <col class="nbClasse"></col>
-                  <col class="nbEleve"></col>
-               </colgroup>
-              <tr>
-                <td class="sansbordure">Nombre de classes</td>
-                <td class="sansbordure">
-                  <xsl:value-of select="Etablissement/SoutienScolaireEnLigne/NbrClasses"/>
-                </td>
-                <tr>
-                  <td class="sansbordure">Nombre d'élèves</td>
-                  <td class="sansbordure">
-                 <xsl:value-of select ="Etablissement/SoutienScolaireEnLigne/NbrEleves"/>
-                </td>
-                </tr>
-              </tr>
-            </table>
+          <xsl:if test ="count(Etablissement/SoutienScolaireEnLigne/NbrEleves)!=0">
+            <td><xsl:value-of select ="Etablissement/SoutienScolaireEnLigne/NbrEleves"/>
+              <xsl:text> élèves</xsl:text>
             </td>
             <!--<td>Extension du dispositif à tous les collèges, pour 15 000 places, à compter de septembre 2009. Marché reconduit pour une année avec Paraschool.</td> -->
           </xsl:if>
         </tr>
-        <tr>
-          <td>Prévention des conduites à risque </td>
-          <td>Néant</td>
-        </tr>
-      </table>
-  
+       </table>
      <table>
-      <colgroup>
-        <col class="libelle"></col>
-        <col class="information"></col>
-      </colgroup>
-      <xsl:for-each select="Etablissement/LstActionEducatives/ActionEducative">
+      
+       <xsl:if test ="count(Etablissement/LstActionEducatives/ActionEducative[TypeAction='DCE'])>0">
+         <colgroup>
+           <col class="libelle"></col>
+           <col class="information"></col>
+         </colgroup>
+       <xsl:for-each select="Etablissement/LstActionEducatives/ActionEducative[TypeAction='DCE']">
         <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>
+            <xsl:if test ="Participe='True'">
+              Oui
+            </xsl:if>
+            <xsl:if test ="Participe='False'">
+              Non
+            </xsl:if>
+          </td>
+          <br/>
+          <td>
+          <xsl:if test="NbrEleves!= 0">
+            Le nombre d'élèves concernés s'élève à <xsl:value-of select="NbrEleves"/><br/>  
+          </xsl:if>
+            <xsl:if test="Partenaire!=''">
+             <xsl:value-of select="Partenaire"/><br/>
+            </xsl:if>
+            <xsl:if test="MontantSubvention!= 0">
+              Le financement se monte à valeur de <xsl:value-of select ="MontantSubvention"/><xsl:text> €</xsl:text>
+            </xsl:if>
           </td>
         </tr>
       </xsl:for-each>
+       </xsl:if>
     </table>
-      
-    <h2>7. Participation à des projets pilotes du CG 67</h2>
+        <h3>Action DJS</h3>
+
+        <table>
+          <colgroup>
+            <col class="libelle"></col>
+            <col class="information"></col>
+          </colgroup>
+          <xsl:if test ="count(Etablissement/LstActionEducatives/ActionEducative[TypeAction='DJS'])>0">
+            <xsl:for-each select="Etablissement/LstActionEducatives/ActionEducative[TypeAction='DJS']">
+              <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>
+                <br/>
+                <td>
+                  <xsl:if test="NbrEleves!= 0">
+                    Le nombre d'élèves concernés s'élève à <xsl:value-of select="NbrEleves"/><br/>
+                  </xsl:if>
+                  <xsl:if test="Partenaire!=''">
+                    <xsl:value-of select="Partenaire"/>
+                    <br/>
+                  </xsl:if>
+                  <xsl:if test="MontantSubvention!= 0">
+                    Le financement se monte à valeur de <xsl:value-of select ="MontantSubvention"/><xsl:text> €</xsl:text>
+                  </xsl:if>
+                </td>
+              </tr>
+            </xsl:for-each>
+          </xsl:if>
+          <tr>
+            <td>Prévention des conduites à risque </td>
+            <td>Non</td>
+          </tr>
+        </table>
+
+        <h3>Action DCP</h3>
+
+        <table>
+          <colgroup>
+            <col class="libelle"></col>
+            <col class="information"></col>
+          </colgroup>
+          <xsl:if test ="count(Etablissement/LstActionEducatives/ActionEducative[TypeAction='DCP'])=0">
+            Néant
+          </xsl:if> 
+          <xsl:if test ="count(Etablissement/LstActionEducatives/ActionEducative[TypeAction='DCP'])>0">
+            <xsl:for-each select="Etablissement/LstActionEducatives/ActionEducative[TypeAction='DCP']">
+              <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>
+                <br/>
+                <td>
+                  <xsl:if test="NbrEleves!= 0">
+                    Le nombre d'élèves concernés s'élève à <xsl:value-of select="NbrEleves"/><br/>
+                  </xsl:if>
+                  <xsl:if test="Partenaire!=''">
+                    <xsl:value-of select="Partenaire"/>
+                    <br/>
+                  </xsl:if>
+                  <xsl:if test="MontantSubvention!= 0">
+                    Le financement se monte à valeur de <xsl:value-of select ="MontantSubvention"/><xsl:text> €</xsl:text>
+                  </xsl:if>
+                </td>
+              </tr>
+            </xsl:for-each>
+          </xsl:if>
+        </table>
+        
+    <h2>7. Programmes expérimentaux de l'Education Nationale</h2>
+     <xsl:if test ="count(Etablissement/LstProjetPilote/ProjetPilote[Initiateur='EN'])=0">
+        Néant
+     </xsl:if>
     <table>
       <colgroup>
         <col class="libelle"></col>
         <col class="information"></col>
       </colgroup>
-    <xsl:for-each select="Etablissement/LstProjetPilote/ProjetPilote">
+    <xsl:for-each select="Etablissement/LstProjetPilote/ProjetPilote[Initiateur='EN']">
       <tr>
         <td>
           <xsl:value-of select="Libelle"/>
@@ -896,7 +1014,31 @@
       </tr>
     </xsl:for-each>
     </table>
-    <h2>8. Quelques chiffres significatifs sur l'ensemble des collèges</h2>
+
+     <h2>8. 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[Initiateur='CG67']">
+            <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>9. Quelques chiffres significatifs sur l'ensemble des collèges</h2>
     <table>
       <colgroup>
         <col class="libelle"></col>