Dominique.freyd %!s(int64=16) %!d(string=hai) anos
pai
achega
a156e682b3
Modificáronse 41 ficheiros con 251 adicións e 86 borrados
  1. 10 2
      CG67.FicheCollege.root/CG67.FicheCollege/Core/CG67.FicheCollege.Domaine/ATC.cs
  2. 31 3
      CG67.FicheCollege.root/CG67.FicheCollege/Core/CG67.FicheCollege.Domaine/Etablissement.cs
  3. 6 5
      CG67.FicheCollege.root/CG67.FicheCollege/Core/CG67.FicheCollege.Entrepot/EntrepotATC.cs
  4. 6 9
      CG67.FicheCollege.root/CG67.FicheCollege/Core/CG67.FicheCollege.Entrepot/EntrepotChiffresSignificatifs.cs
  5. 1 0
      CG67.FicheCollege.root/CG67.FicheCollege/Core/CG67.FicheCollege.Entrepot/EntrepotEtablissement.cs
  6. 1 1
      CG67.FicheCollege.root/CG67.FicheCollege/Core/CG67.FicheCollege.Entrepot/EntrepotProjetPilote.cs
  7. 32 0
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/CG67.FicheCollege.Web.csproj
  8. 20 5
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/css/fichecollege.css
  9. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0000536 ces mundo.jpg
  10. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0000994 ces sources saverne.jpg
  11. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0001349 college rosheim.jpg
  12. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0001988 ces sundhouse.jpg
  13. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0003234 ces wingen.jpg
  14. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0004596 ces eschau.jpg
  15. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0005258 ces molsheim.jpg
  16. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0005301 ces lamartine.jpg
  17. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0005435 ces ingwiller.jpg
  18. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0005469 ces duttlenheim.jpg
  19. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0005492 ces lauterbourg.jpg
  20. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0005494 ces soultz foret.jpg
  21. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0006635 ces marmoutier.jpg
  22. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0006672 ces marlenheim.jpg
  23. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0007588 ces truffaut.jpg
  24. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0008533 ces graffenstaden.jpg
  25. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0008741 ces hochfeden.jpg
  26. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0010788 ces poincarre¦ü saverne.jpg
  27. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/013034 college de vendenheim.jpg
  28. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/013189 college erasme.jpg
  29. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/014221 college de la wantzenau.jpg
  30. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/014393 college de wissembourg.jpg
  31. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/014918 ces hoerdt resto scolaire.jpg
  32. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/014979 ces soufflenheim.JPG
  33. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/031008_heiligenstein (4).JPG
  34. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/080409_Hans_Arp.JPG
  35. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/110309_Woerth (1).JPG
  36. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/260309_Bouxwiller (3).jpg
  37. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/Stras foch.jpg
  38. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/fév_2009_Mutzig (3).JPG
  39. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/hall(1)_jpg.jpg
  40. BIN=BIN
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/mars_2009_Stockfeld (3).JPG
  41. 144 61
      CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/xslt/FicheCollege.xslt

+ 10 - 2
CG67.FicheCollege.root/CG67.FicheCollege/Core/CG67.FicheCollege.Domaine/ATC.cs

@@ -27,6 +27,9 @@ namespace CG67.FicheCollege.Domaine
         /// Nombre de jours de formations suivis par l'ATC
         /// Nombre de jours de formations suivis par l'ATC
         /// </summary>
         /// </summary>
         private int mNbJoursFormation;
         private int mNbJoursFormation;
+
+        private bool mContratAide;
+
         #endregion
         #endregion
 
 
         #region méthodes
         #region méthodes
@@ -64,13 +67,18 @@ namespace CG67.FicheCollege.Domaine
         }
         }
         #endregion
         #endregion
 
 
-        public ATC(double valeurETP, string nom, string prenom, string fonction, string typeContact, string categorie, string grade, int nbJoursFormation) : base(nom, prenom, fonction, typeContact)
+        public ATC(double valeurETP, string nom, string prenom, string fonction, string typeContact, string categorie, string grade, int nbJoursFormation,bool contratAide) : base(nom, prenom, fonction, typeContact)
         {
         {
             this.mValeurETP = valeurETP;
             this.mValeurETP = valeurETP;
             this.mCategorie = categorie;
             this.mCategorie = categorie;
             this.mGrade = grade;
             this.mGrade = grade;
             this.mNbJoursFormation = nbJoursFormation;
             this.mNbJoursFormation = nbJoursFormation;
+            this.mContratAide = contratAide;     
+        }
+        public bool ContratAide
+        {
+            get { return mContratAide; }
+            set { mContratAide = value; }
         }
         }
-
     }
     }
 }
 }

+ 31 - 3
CG67.FicheCollege.root/CG67.FicheCollege/Core/CG67.FicheCollege.Domaine/Etablissement.cs

@@ -40,6 +40,7 @@ namespace CG67.FicheCollege.Domaine
         private dlgLoadProgTravaux LoaderProgTravaux;
         private dlgLoadProgTravaux LoaderProgTravaux;
         private dlgLoadProjetPilote LoaderProjetPilote;
         private dlgLoadProjetPilote LoaderProjetPilote;
         private dlgLoadRestauration LoaderRestauration;
         private dlgLoadRestauration LoaderRestauration;
+
         #endregion
         #endregion
 
 
         /// <summary>
         /// <summary>
@@ -183,6 +184,14 @@ namespace CG67.FicheCollege.Domaine
         /// nombre total de remplacements d'ATC
         /// nombre total de remplacements d'ATC
         /// </summary>
         /// </summary>
         private int mNbrRemplacementsATC;
         private int mNbrRemplacementsATC;
+
+
+        private bool mIsRestautant;
+
+        private bool mIsInternat;
+
+        private int mEffectifTheorique;
+
         #endregion
         #endregion
 
 
         #region méthodes get/set
         #region méthodes get/set
@@ -569,7 +578,7 @@ namespace CG67.FicheCollege.Domaine
                     if (effectif.TypeEffectif == "R")
                     if (effectif.TypeEffectif == "R")
                         nbrElevesReel = effectif.EffectifTotal;
                         nbrElevesReel = effectif.EffectifTotal;
                 
                 
-                string retour = nbrElevesReel + " élèves (année scolaire en cours) ";
+                string retour = nbrElevesReel + " élèves";
                 
                 
                 return retour;
                 return retour;
             }
             }
@@ -759,7 +768,8 @@ namespace CG67.FicheCollege.Domaine
                     if (adjoint.ValeurETP < 1)
                     if (adjoint.ValeurETP < 1)
                         nbr++;
                         nbr++;
                 if (nbr != 0)
                 if (nbr != 0)
-                    return LstATC.Count + " agents, dont " + nbr + " à temps partiel.";
+                    //return LstATC.Count + " agents , dont " + nbr + " à temps partiel.";
+                    return LstATC.Count + " agents.";
                 else
                 else
                     return LstATC.Count + " agents.";
                     return LstATC.Count + " agents.";
             }
             }
@@ -814,6 +824,21 @@ namespace CG67.FicheCollege.Domaine
                     return "Le remplacement de " + NbrRemplacementsATC + " à été assuré";
                     return "Le remplacement de " + NbrRemplacementsATC + " à été assuré";
             }
             }
         }
         }
+        public bool IsRestaurant
+        {
+            get { return mIsRestautant; }
+            set { mIsRestautant = value; }
+        }
+        public bool IsInternat
+        {
+            get { return mIsInternat; }
+            set { mIsInternat = value; }
+        }
+        public int EffectifTheorique
+        {
+            get { return mEffectifTheorique; }
+            set { mEffectifTheorique = value; }
+        }
         #endregion
         #endregion
 
 
         #region Constructeurs
         #region Constructeurs
@@ -830,6 +855,7 @@ namespace CG67.FicheCollege.Domaine
             this.mVille = ville;
             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, 
         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,
                                 dlgLoadActionEducative loaderActionEducative, dlgLoadATC loaderATC, 
                                 dlgLoadActionEducative loaderActionEducative, dlgLoadATC loaderATC, 
                                 dlgLoadBilinguisme loaderBilinguisme, 
                                 dlgLoadBilinguisme loaderBilinguisme, 
                                 dlgLoadCommentaires loaderCommentaires,
                                 dlgLoadCommentaires loaderCommentaires,
@@ -856,7 +882,9 @@ namespace CG67.FicheCollege.Domaine
             this.mVille = ville;
             this.mVille = ville;
             this.mCodePostal = codePostal;
             this.mCodePostal = codePostal;
             this.mLienPhoto = lienPhoto;
             this.mLienPhoto = lienPhoto;
-
+            this.mIsRestautant = isRestaurant;
+            this.mIsInternat = isInternat;
+            this.mEffectifTheorique = effectifTheorique;
             this.LoaderActionEducative = loaderActionEducative;
             this.LoaderActionEducative = loaderActionEducative;
             this.LoaderATC = loaderATC;
             this.LoaderATC = loaderATC;
             this.LoaderBilinguisme = loaderBilinguisme;
             this.LoaderBilinguisme = loaderBilinguisme;

+ 6 - 5
CG67.FicheCollege.root/CG67.FicheCollege/Core/CG67.FicheCollege.Entrepot/EntrepotATC.cs

@@ -18,26 +18,27 @@ namespace CG67.FicheCollege.Entrepot
                 try
                 try
                 {
                 {
                     int nbJourFormation;
                     int nbJourFormation;
+                    double valeurETP;
                     connexion.Open();
                     connexion.Open();
                     using (SqlCommand command = connexion.CreateCommand())
                     using (SqlCommand command = connexion.CreateCommand())
                     {
                     {
                         //on récupère les ATC.
                         //on récupère les ATC.
-                        command.CommandText = "Select ValeurETP, TypeContact, Nom, Prenom, Fonction, Fonction, Catégorie, Grade, Sum(NbJours) as NbJoursFormation from ATC INNER JOIN Contact ON (ATC.Id = Contact.Id) LEFT JOIN Formation_ATC ON (ATC.Id = Formation_ATC.IdATC) WHERE CodeRNE = @RNE GROUP BY ValeurETP, TypeContact, Nom, Prenom, Fonction, Fonction, Catégorie, Grade";
+                        command.CommandText = "Select ValeurETP, TypeContact, Nom, Prenom, Fonction, Fonction, Catégorie, Grade, Sum(NbJours) as NbJoursFormation,contratAide from ATC INNER JOIN Contact ON (ATC.Id = Contact.Id) LEFT JOIN Formation_ATC ON (ATC.Id = Formation_ATC.IdATC) WHERE CodeRNE = @RNE GROUP BY ValeurETP, TypeContact, Nom, Prenom, Fonction, Fonction, Catégorie, Grade,ContratAide order by nom,prenom";
                         command.Parameters.AddWithValue("@RNE", codeRNE);
                         command.Parameters.AddWithValue("@RNE", codeRNE);
                         using (SqlDataReader dr = command.ExecuteReader())
                         using (SqlDataReader dr = command.ExecuteReader())
                         {
                         {
                             while (dr.Read())
                             while (dr.Read())
                             {
                             {
                                 nbJourFormation = dr["NbJoursFormation"] == DBNull.Value ? 0 : Convert.ToInt32(dr["NbJoursFormation"].ToString());
                                 nbJourFormation = dr["NbJoursFormation"] == DBNull.Value ? 0 : Convert.ToInt32(dr["NbJoursFormation"].ToString());
-                                
-                                resultat.Add(new ATC(Convert.ToDouble(dr["ValeurETP"].ToString()), dr["Nom"].ToString(), dr["Prenom"].ToString(), dr["Fonction"].ToString(), dr["TypeContact"].ToString(), dr["Catégorie"].ToString(), dr["Grade"].ToString(), nbJourFormation ));
+                                valeurETP = dr["ValeurETP"] == DBNull.Value ? 0 : Convert.ToDouble(dr["ValeurETP"].ToString());
+                                resultat.Add(new ATC(valeurETP, dr["Nom"].ToString(), dr["Prenom"].ToString(), dr["Fonction"].ToString(), dr["TypeContact"].ToString(), dr["Catégorie"].ToString(), dr["Grade"].ToString(), nbJourFormation, dr.GetBoolean(dr.GetOrdinal("contratAide"))));
                             }
                             }
                         }
                         }
                     }
                     }
                 }
                 }
-                catch (Exception erreurInterne)
+                catch
                 {
                 {
-                    throw new Exception(" " + erreurInterne);
+                    throw;
                 }
                 }
                 finally
                 finally
                 {
                 {

+ 6 - 9
CG67.FicheCollege.root/CG67.FicheCollege/Core/CG67.FicheCollege.Entrepot/EntrepotChiffresSignificatifs.cs

@@ -45,16 +45,13 @@ namespace CG67.FicheCollege.Entrepot
                         //        resultat.MontantTotalFinancements += Convert.ToDouble(dr2["totalSubvention"].ToString());
                         //        resultat.MontantTotalFinancements += Convert.ToDouble(dr2["totalSubvention"].ToString());
                         //    }
                         //    }
                         //}
                         //}
-                        command.CommandText = "SELECT sum(TotalEleves) as totalEleves FROM Effectif WHERE Effectif.Annee = @Annee";
+                        //command.CommandText = "SELECT sum(TotalEleves) as totalEleves FROM Effectif WHERE Effectif.Annee = @Annee";
+                        command.CommandText ="SELECT Sum(EffectifTotal.EffectifTotal) AS SommeDeEffectifTotal FROM EffectifTotal GROUP BY EffectifTotal.Annee HAVING (((EffectifTotal.Annee)=@Annee))";
+
                         sum = command.ExecuteScalar().ToString();
                         sum = command.ExecuteScalar().ToString();
-                        resultat.NbTotalEleves = string.IsNullOrEmpty(sum) ? (Int16) 0 : Convert.ToInt16 (sum);
-                        //using (SqlDataReader dr3 = command.ExecuteReader())
-                        //{
-                        //    while (dr3.Read())
-                        //    {
-                        //        resultat.NbTotalEleves += Convert.ToInt16(dr3["totalEleves"].ToString());
-                        //    }
-                        //}
+                        resultat.NbTotalEleves = string.IsNullOrEmpty(sum) ? (Int32) 0 : Convert.ToInt32 (sum);
+                       
+
                         command.CommandText = "SELECT sum(Montant) as totalInvest FROM Investissement WHERE Investissement.Annee = @Annee";
                         command.CommandText = "SELECT sum(Montant) as totalInvest FROM Investissement WHERE Investissement.Annee = @Annee";
                         sum = command.ExecuteScalar().ToString();
                         sum = command.ExecuteScalar().ToString();
                         resultat.MontantTotalInvestissement = string.IsNullOrEmpty(sum) ? 0 : Convert.ToDouble (sum);
                         resultat.MontantTotalInvestissement = string.IsNullOrEmpty(sum) ? 0 : Convert.ToDouble (sum);

+ 1 - 0
CG67.FicheCollege.root/CG67.FicheCollege/Core/CG67.FicheCollege.Entrepot/EntrepotEtablissement.cs

@@ -71,6 +71,7 @@ namespace CG67.FicheCollege.Entrepot
                                     dr["Telephone"].ToString(), dr["Email"].ToString(), dr["Fax"].ToString(),
                                     dr["Telephone"].ToString(), dr["Email"].ToString(), dr["Fax"].ToString(),
                                     dr["NomPropriétaire"].ToString(), adresse, dr["ComplementAdresse"].ToString(),
                                     dr["NomPropriétaire"].ToString(), adresse, dr["ComplementAdresse"].ToString(),
                                     Convert.ToInt32(dr["CodePostal"].ToString()), dr["Ville"].ToString(), dr["LienPhoto"].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()),
                                     EntrepotFactory.GetEntrepotActionEducative().GetByCodeRNEAndAnnee,
                                     EntrepotFactory.GetEntrepotActionEducative().GetByCodeRNEAndAnnee,
                                     EntrepotFactory.GetEntrepotATC().GetByCodeRNE,
                                     EntrepotFactory.GetEntrepotATC().GetByCodeRNE,
                                     EntrepotFactory.GetEntrepotBilinguisme().GetByCodeRNEAndAnnee,
                                     EntrepotFactory.GetEntrepotBilinguisme().GetByCodeRNEAndAnnee,

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

@@ -20,7 +20,7 @@ namespace CG67.FicheCollege.Entrepot
                     connexion.Open();
                     connexion.Open();
                     using (SqlCommand command = connexion.CreateCommand())
                     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 Participer = 'True' AND Annee = @Annee";
+                        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 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("@RNE", codeRNE);
                         command.Parameters.AddWithValue("@Annee", annee);
                         command.Parameters.AddWithValue("@Annee", annee);

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

@@ -50,6 +50,38 @@
     <Content Include="FicheCollege.aspx" />
     <Content Include="FicheCollege.aspx" />
     <Content Include="GenerationFiche.aspx" />
     <Content Include="GenerationFiche.aspx" />
     <Content Include="images\logoCG67.gif" />
     <Content Include="images\logoCG67.gif" />
+    <Content Include="photo\0000536 ces mundo.jpg" />
+    <Content Include="photo\0000994 ces sources saverne.jpg" />
+    <Content Include="photo\0001349 college rosheim.jpg" />
+    <Content Include="photo\0001988 ces sundhouse.jpg" />
+    <Content Include="photo\0003234 ces wingen.jpg" />
+    <Content Include="photo\0004596 ces eschau.jpg" />
+    <Content Include="photo\0005258 ces molsheim.jpg" />
+    <Content Include="photo\0005301 ces lamartine.jpg" />
+    <Content Include="photo\0005435 ces ingwiller.jpg" />
+    <Content Include="photo\0005469 ces duttlenheim.jpg" />
+    <Content Include="photo\0005492 ces lauterbourg.jpg" />
+    <Content Include="photo\0005494 ces soultz foret.jpg" />
+    <Content Include="photo\0006635 ces marmoutier.jpg" />
+    <Content Include="photo\0006672 ces marlenheim.jpg" />
+    <Content Include="photo\0007588 ces truffaut.jpg" />
+    <Content Include="photo\0008533 ces graffenstaden.jpg" />
+    <Content Include="photo\0008741 ces hochfeden.jpg" />
+    <Content Include="photo\0010788 ces poincarre¦ü saverne.jpg" />
+    <Content Include="photo\013034 college de vendenheim.jpg" />
+    <Content Include="photo\013189 college erasme.jpg" />
+    <Content Include="photo\014221 college de la wantzenau.jpg" />
+    <Content Include="photo\014393 college de wissembourg.jpg" />
+    <Content Include="photo\014918 ces hoerdt resto scolaire.jpg" />
+    <Content Include="photo\014979 ces soufflenheim.JPG" />
+    <Content Include="photo\031008_heiligenstein %284%29.JPG" />
+    <Content Include="photo\080409_Hans_Arp.JPG" />
+    <Content Include="photo\110309_Woerth %281%29.JPG" />
+    <Content Include="photo\260309_Bouxwiller %283%29.jpg" />
+    <Content Include="photo\fév_2009_Mutzig %283%29.JPG" />
+    <Content Include="photo\hall%281%29_jpg.jpg" />
+    <Content Include="photo\mars_2009_Stockfeld %283%29.JPG" />
+    <Content Include="photo\Stras foch.jpg" />
     <Content Include="photo\untitled.bmp" />
     <Content Include="photo\untitled.bmp" />
     <Content Include="Web.config" />
     <Content Include="Web.config" />
     <Content Include="xml\Entete.xml" />
     <Content Include="xml\Entete.xml" />

+ 20 - 5
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/css/fichecollege.css

@@ -46,7 +46,14 @@ body
 	border-left: gray thin solid;
 	border-left: gray thin solid;
 	border-bottom: gray thin solid;
 	border-bottom: gray thin solid;
 }
 }
-
+.bordurecentre
+{
+	border-right: gray thin solid;
+	border-top: gray thin solid;
+	border-left: gray thin solid;
+	border-bottom: gray thin solid;
+	text-align:center;
+}
 #travaux
 #travaux
 {
 {
 	table-layout: fixed;
 	table-layout: fixed;
@@ -78,10 +85,10 @@ table
 }
 }
 td
 td
 {
 {
-	border-right: #ffd700 thin solid;
-	border-top: #ffd700 thin solid;
-	border-left: #ffd700 thin solid;
-	border-bottom: #ffd700 thin solid;
+	border-right: #ffd700 1px solid;
+	border-top: #ffd700 1px solid;
+	border-left: #ffd700 1px solid;
+	border-bottom: #ffd700 1px solid;
 }
 }
 
 
 #catouche
 #catouche
@@ -89,4 +96,12 @@ td
 	margin-top: 10px;
 	margin-top: 10px;
 	font-size: smaller;
 	font-size: smaller;
 	font-family: Arial;
 	font-family: Arial;
+}
+#listeagentscg
+{
+	width:100%;
+}
+#listeagentsaide
+{
+	width:100%;
 }
 }

BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0000536 ces mundo.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0000994 ces sources saverne.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0001349 college rosheim.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0001988 ces sundhouse.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0003234 ces wingen.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0004596 ces eschau.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0005258 ces molsheim.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0005301 ces lamartine.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0005435 ces ingwiller.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0005469 ces duttlenheim.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0005492 ces lauterbourg.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0005494 ces soultz foret.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0006635 ces marmoutier.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0006672 ces marlenheim.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0007588 ces truffaut.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0008533 ces graffenstaden.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0008741 ces hochfeden.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/0010788 ces poincarre¦ü saverne.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/013034 college de vendenheim.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/013189 college erasme.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/014221 college de la wantzenau.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/014393 college de wissembourg.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/014918 ces hoerdt resto scolaire.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/014979 ces soufflenheim.JPG


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/031008_heiligenstein (4).JPG


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/080409_Hans_Arp.JPG


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/110309_Woerth (1).JPG


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/260309_Bouxwiller (3).jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/Stras foch.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/fév_2009_Mutzig (3).JPG


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/hall(1)_jpg.jpg


BIN=BIN
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/photo/mars_2009_Stockfeld (3).JPG


+ 144 - 61
CG67.FicheCollege.root/CG67.FicheCollege/Web/CG67.FicheCollege.Web/xslt/FicheCollege.xslt

@@ -1,16 +1,17 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <?xml version="1.0" encoding="UTF-8" ?>
 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-  <xsl:output method="html"   />
+  <xsl:decimal-format name="europe" decimal-separator=',' grouping-separator='.' />  
+  <xsl:output method="xml" encoding="UTF-8"   />
   <xsl:template match="college">
   <xsl:template match="college">
     <div id="conteneur">
     <div id="conteneur">
       <div>
       <div>
-        <img src="images/logocg67.gif"></img>
+        <img src="images/logocg67.gif" alt="Logo du CG67"></img>
       </div>
       </div>
     <h1>
     <h1>
       <xsl:value-of select="Etablissement/NomCollegePourPresentation"/>      
       <xsl:value-of select="Etablissement/NomCollegePourPresentation"/>      
     </h1>
     </h1>
       <xsl:if test ="Etablissement/LienPhoto !=''">
       <xsl:if test ="Etablissement/LienPhoto !=''">
-      <img id="photo">
+      <img id="photo" alt="Photo du collège"  width="500px">
         <xsl:attribute name="src">photo/<xsl:value-of select="Etablissement/LienPhoto"/></xsl:attribute>
         <xsl:attribute name="src">photo/<xsl:value-of select="Etablissement/LienPhoto"/></xsl:attribute>
         </img>
         </img>
       </xsl:if>
       </xsl:if>
@@ -118,30 +119,42 @@
         </td>
         </td>
       </tr>
       </tr>
       <tr>
       <tr>
-        <td>MCG de rattachement et<BR/>directeur de la MCG
+        <td>MCG de rattachement et<br/>délégué de la MCG
       </td>
       </td>
         <td>
         <td>
           <xsl:value-of select="Etablissement/MCG/Ville"/>
           <xsl:value-of select="Etablissement/MCG/Ville"/>
-          <BR/><xsl:value-of select="Etablissement/MCG/NomPresident"/><xsl:text> </xsl:text>
+          <br/><xsl:value-of select="Etablissement/MCG/NomPresident"/><xsl:text> </xsl:text>
           <xsl:value-of select="Etablissement/MCG/PrenomPresident"/>
           <xsl:value-of select="Etablissement/MCG/PrenomPresident"/>
         </td>
         </td>
       </tr>
       </tr>
       <tr>
       <tr>
         <td>Effectifs</td>
         <td>Effectifs</td>
         <td>
         <td>
-          <xsl:value-of select ="Etablissement/Effectif"/>
+          <xsl:value-of select="Etablissement/Effectif"/>
         </td>
         </td>
       </tr>
       </tr>
       <tr>
       <tr>
         <td>Demi pension
         <td>Demi pension
         </td>
         </td>
         <td>
         <td>
-          <xsl:value-of select ="Etablissement/Restaurer"/>
+          <xsl:if test="Etablissement/IsRestaurant='True'">
+            Oui
+          </xsl:if>
+          <xsl:if test="Etablissement/IsRestaurant='False'">
+            Non
+          </xsl:if>
         </td>
         </td>
       </tr>
       </tr>
       <tr>
       <tr>
         <td>Internat</td>
         <td>Internat</td>
-        <td></td>
+        <td>
+          <xsl:if test ="Etablissement/IsInternat='True'">
+            Oui
+          </xsl:if>
+          <xsl:if test ="Etablissement/IsInternat='False'">
+            Non
+          </xsl:if>          
+        </td>
       </tr>
       </tr>
     </table>
     </table>
     <h2>2. Structure Immobilière</h2>
     <h2>2. Structure Immobilière</h2>
@@ -162,16 +175,18 @@
           <xsl:value-of select="Etablissement/AnneeConstruction"/>
           <xsl:value-of select="Etablissement/AnneeConstruction"/>
         </td>
         </td>
       </tr>
       </tr>
+      <!--
       <tr>
       <tr>
         <td>Année de restructuration lourde</td>
         <td>Année de restructuration lourde</td>
         <td>
         <td>
           <xsl:value-of select="Etablissement/PhraseRestructuration"/>
           <xsl:value-of select="Etablissement/PhraseRestructuration"/>
         </td>
         </td>
       </tr>
       </tr>
+      -->
       <tr>
       <tr>
         <td>Surface SHON</td>
         <td>Surface SHON</td>
         <td>
         <td>
-          <xsl:value-of select="Etablissement/Surface"/> m2
+          <xsl:value-of select="format-number(Etablissement/Surface,'###.##0','europe')"/> m2
         </td>
         </td>
       </tr>
       </tr>
       <!--
       <!--
@@ -243,7 +258,8 @@
       <tr>
       <tr>
         <td>Secteur de recrutement</td>
         <td>Secteur de recrutement</td>
         <td>
         <td>
-          <xsl:value-of select="Etablissement/PhraseSecteurRecrutement"/> </td>
+          <!--<xsl:value-of select="Etablissement/PhraseSecteurRecrutement"/>-->
+        </td>
       </tr>
       </tr>
       <tr>
       <tr>
         <td>Observations sur le secteur de recrutement</td>
         <td>Observations sur le secteur de recrutement</td>
@@ -257,6 +273,12 @@
           <xsl:value-of select="Etablissement/PhrasePrevision5Ans"></xsl:value-of>
           <xsl:value-of select="Etablissement/PhrasePrevision5Ans"></xsl:value-of>
         </td>        
         </td>        
       </tr>
       </tr>
+      <tr>
+        <td>Capacité Théorique </td>
+        <td>
+          <xsl:value-of select="Etablissement/EffectifTheorique"/>
+        </td>
+      </tr>
       <tr>
       <tr>
         <td colspan="2" id="graphique">
         <td colspan="2" id="graphique">
           <xsl:apply-templates select="Etablissement/LstEffectif"/>
           <xsl:apply-templates select="Etablissement/LstEffectif"/>
@@ -271,7 +293,7 @@
         </td>
         </td>
       </tr>
       </tr>
     </table>
     </table>
-    <h2>4. Interventions remarquables du Département</h2>    
+    <h2>4. Interventions du Département</h2>    
     <table>
     <table>
       <colgroup>
       <colgroup>
         <col class="libelle"></col>
         <col class="libelle"></col>
@@ -306,43 +328,48 @@
             <tr>
             <tr>
               <td class="bordure">Viabilisation</td>
               <td class="bordure">Viabilisation</td>
               <td class="bordure">
               <td class="bordure">
-                <xsl:value-of select="Etablissement/Dotation[2]/Viabilisation" />
+                <xsl:value-of select="format-number(Etablissement/Dotation[2]/Viabilisation,'###.###.##0','europe')" />
                 <xsl:text> €</xsl:text>
                 <xsl:text> €</xsl:text>
               </td>
               </td>
               <td class="bordure">
               <td class="bordure">
-                <xsl:value-of select="Etablissement/Dotation[1]/Viabilisation" />
+                <xsl:value-of select="format-number(Etablissement/Dotation[1]/Viabilisation,'###.###.##0','europe')" />                
                 <xsl:text> €</xsl:text>
                 <xsl:text> €</xsl:text>
               </td>
               </td>
             </tr>
             </tr>
             <tr>
             <tr>
               <td class="bordure">Entretien</td>
               <td class="bordure">Entretien</td>
               <td class="bordure">
               <td class="bordure">
-                <xsl:value-of select="Etablissement/Dotation[2]/Entretien" />
+                <xsl:value-of select="format-number(Etablissement/Dotation[2]/Entretien,'###.###.##0','europe')" />
                 <xsl:text> €</xsl:text>
                 <xsl:text> €</xsl:text>
               </td>
               </td>
               <td class="bordure">
               <td class="bordure">
-                <xsl:value-of select="Etablissement/Dotation[1]/Entretien" />
+                <xsl:value-of select="format-number(Etablissement/Dotation[1]/Entretien,'###.###.##0','europe')" />
                 <xsl:text> €</xsl:text>
                 <xsl:text> €</xsl:text>
               </td>
               </td>
             </tr>
             </tr>
             <tr>
             <tr>
               <td class="bordure">Autres Depenses</td>
               <td class="bordure">Autres Depenses</td>
               <td class="bordure">
               <td class="bordure">
-                <xsl:value-of select="Etablissement/Dotation[2]/AutresDepenses" />
+                <xsl:value-of select="format-number(Etablissement/Dotation[2]/AutresDepenses,'###.###.##0','europe')" />                
                 <xsl:text> €</xsl:text>
                 <xsl:text> €</xsl:text>
               </td>
               </td>
               <td class="bordure">
               <td class="bordure">
-                <xsl:value-of select="Etablissement/Dotation[1]/AutresDepenses" />
+                <xsl:value-of select="format-number(Etablissement/Dotation[1]/AutresDepenses,'###.###.##0','europe')" />
                 <xsl:text> €</xsl:text>
                 <xsl:text> €</xsl:text>
               </td>
               </td>
             </tr>
             </tr>
             
             
           </table>
           </table>
         </td>
         </td>
-      </tr>     
+      </tr>
+      <tr>
+        <td>Fonctionnement hors dotation annuelle DCE</td>
+        <td></td>
+      </tr>
       <tr>
       <tr>
         <td>Investissement</td>
         <td>Investissement</td>
         <td>
         <td>
+          <xsl:if test ="count(Etablissement/LstInvestissement/Investissement)>0">
           <table>
           <table>
             <xsl:for-each select="Etablissement/LstInvestissement/Investissement">
             <xsl:for-each select="Etablissement/LstInvestissement/Investissement">
               <tr>
               <tr>
@@ -352,30 +379,70 @@
               </tr>
               </tr>
             </xsl:for-each>
             </xsl:for-each>
           </table>
           </table>
+          </xsl:if>
         </td>
         </td>
       </tr>
       </tr>
       <tr>
       <tr>
         <td>Etat des réserves du collège</td>
         <td>Etat des réserves du collège</td>
-        <td>
-          <xsl:value-of select="Etablissement/Reserve"/><xsl:text> €</xsl:text>
+        <td>          
+          <xsl:value-of select="format-number(Etablissement/Reserve,'###.###.##0','europe')"/><xsl:text> €</xsl:text>
         </td>        
         </td>        
       </tr>
       </tr>
       <tr>
       <tr>
-        <td>Intervention remaquable du département sur les 5 dernières années</td>
+        <td>Interventions remarquables du département sur les 5 dernières années</td>
         <td></td>
         <td></td>
       </tr>
       </tr>
     </table>
     </table>
     <h2>5. Gestion des adjoints techniques des collèges (ATC)</h2>
     <h2>5. Gestion des adjoints techniques des collèges (ATC)</h2>
-    <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>
-      <!--
+      
+      <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">Grade</th>
+
+
+                  <th class="bordure">Fonction</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="Grade"/>
+                    </td>
+
+
+                    <td class="bordure">
+                      <xsl:value-of select="Fonction"/>
+                    </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>
       <tr>
         <td>Nombre d'ATC en valeur ETP</td>
         <td>Nombre d'ATC en valeur ETP</td>
         <td>
         <td>
@@ -383,20 +450,23 @@
         </td>
         </td>
       </tr>
       </tr>
       -->
       -->
-      <tr>
-        <td>Liste nominative des agents</td>
-        <td>
-          <xsl:if test ="count(Etablissement/LstATC/child::*)>0">
-            <table id="listeagents">
+      </table>
+      
+      
+       <h3>Liste nominative des agents en contrat aidé</h3>
+      
+          <xsl:if test ="count(Etablissement/LstATC/ATC[ContratAide='True'])>0">
+            <table id="listeagentsaide">
               <tr>
               <tr>
                 <th class="bordure">Nom</th>
                 <th class="bordure">Nom</th>
                 <th class="bordure">Prénom</th>
                 <th class="bordure">Prénom</th>
-                <th class="bordure">Valeur ETP</th>
-                <th class="bordure">Categorie</th>
-                <th class="bordure">Type</th>
-                <th class="bordure">Fonction</th>
+                <th class="bordure">Quotité en nbr d'heures<br/>par semaine
+              </th>
+
+                <th class="bordure">Type de contrat</th>
+
               </tr>
               </tr>
-              <xsl:for-each select="Etablissement/LstATC/ATC">
+              <xsl:for-each select="Etablissement/LstATC/ATC[ContratAide='True']">
                 <tr>
                 <tr>
                   <td class="bordure">
                   <td class="bordure">
                     <xsl:value-of select="Nom"/>
                     <xsl:value-of select="Nom"/>
@@ -404,26 +474,34 @@
                   <td class="bordure">
                   <td class="bordure">
                     <xsl:value-of select="Prenom"/>
                     <xsl:value-of select="Prenom"/>
                   </td>
                   </td>
-                  <td class="bordure">
+                  <td class="bordurecentre">
                     <xsl:value-of select="ValeurETP"/>
                     <xsl:value-of select="ValeurETP"/>
                   </td>
                   </td>
-                  <td class="bordure">
+
+                  <td class="bordurecentre">
                     <xsl:value-of select="Categorie"/>
                     <xsl:value-of select="Categorie"/>
                   </td>
                   </td>
-                  <td class="bordure">
-                    <xsl:value-of select="TypeContact"/>
-                  </td>
-                  <td class="bordure">
-                    <xsl:value-of select="Fonction"/>
-                  </td>
                 </tr>
                 </tr>
               </xsl:for-each>
               </xsl:for-each>
             </table>
             </table>
           </xsl:if>
           </xsl:if>
-          <xsl:if test ="count(Etablissement/LstATC/child::*)=0">
+          <xsl:if test ="count(Etablissement/LstATC/ATC[ContratAide='True'])=0">
             néant
             néant
           </xsl:if>
           </xsl:if>
-        </td>
+      <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>
         <tr>
           <td>Prévision d'effectif</td>
           <td>Prévision d'effectif</td>
@@ -432,14 +510,15 @@
           </td>
           </td>
         </tr>
         </tr>
         -->
         -->
+      <!--
         <tr>
         <tr>
           <td>Nombre de jours de formation suivis par les ATC</td>
           <td>Nombre de jours de formation suivis par les ATC</td>
           <td>
           <td>
             <xsl:value-of select="Etablissement/PhraseNombreJoursFormation"/>
             <xsl:value-of select="Etablissement/PhraseNombreJoursFormation"/>
           </td>
           </td>
-        </tr>
-      </tr>
-    </table>    
+        </tr>      
+        -->
+    
     <h2>6. Actions éducatives territoriales</h2>
     <h2>6. Actions éducatives territoriales</h2>
     <table>
     <table>
       <colgroup>
       <colgroup>
@@ -469,11 +548,14 @@
           <xsl:value-of select="Libelle"/>
           <xsl:value-of select="Libelle"/>
         </td>  
         </td>  
         <td>
         <td>
-          <xsl:value-of select="Participe"/>
-        </td>
-        <td>
-          
+          <xsl:if test ="Participe='True'">
+            Oui
+          </xsl:if>
+          <xsl:if test ="Participe='False'">
+            Non
+          </xsl:if>
         </td>
         </td>
+      
       </tr>
       </tr>
     </xsl:for-each>
     </xsl:for-each>
     </table>
     </table>
@@ -492,7 +574,7 @@
       <tr>
       <tr>
       <td>Nombre total d'élèves</td>
       <td>Nombre total d'élèves</td>
       <td>
       <td>
-        <xsl:value-of select="ChiffresSignificatifs/NbTotalEleves"/>
+          <xsl:value-of select="format-number(ChiffresSignificatifs/NbTotalEleves,'###.###.##0','europe')"/> 
       </td>
       </td>
       </tr>
       </tr>
       <tr>
       <tr>
@@ -504,7 +586,8 @@
       <tr>
       <tr>
         <td>Montant total des transports scolaires</td>
         <td>Montant total des transports scolaires</td>
         <td>
         <td>
-          <xsl:value-of select="ChiffresSignificatifs/MontantTotalTransportScolaire"/><xsl:text> €</xsl:text>
+         
+          <xsl:value-of select="format-number(ChiffresSignificatifs/MontantTotalTransportScolaire,'###.###.##0,00','europe')"/><xsl:text> €</xsl:text>
         </td>
         </td>
       </tr>
       </tr>
 
 
@@ -533,4 +616,4 @@
     </xsl:attribute>  
     </xsl:attribute>  
   </img>
   </img>
   </xsl:template>
   </xsl:template>
-</xsl:stylesheet>
+</xsl:stylesheet>