package org.lilie.services.eliot.scolarite.suppressionutilisateurs
-import org.lilie.services.eliot.rapport.HtmlRapport
import groovy.xml.MarkupBuilder
import org.lilie.services.eliot.temps.DateUtil
+import org.lilie.services.eliot.rapport.AbstractRapport
-public class SuppressionUtilisateursRapportHtmlBuilder implements HtmlRapport {
+public class SuppressionUtilisateursRapportHtmlBuilder extends AbstractRapport {
SuppressionPhysiqueRapport rapport
+
Date dateMaximaleDesactivation
+
String urlCss
- void writeHtml(Writer writer) {
- MarkupBuilder builder = new MarkupBuilder(writer)
- buildHtml(builder)
+ private List<String> construitListeRapport() {
+
+ List<String> resultat = []
+
+ resultat << 'Nombre de personnes supprimées : ' + rapport.nb_deleted_personne
+ resultat << 'Nombre d\'agendas supprimés : ' + rapport.nb_deleted_agenda
+ resultat << 'Nombre d\'événements supprimés : ' + rapport.nb_deleted_evment
+ resultat << 'Nombre de cahiers de textes supprimés : ' + rapport.nb_deleted_cahier_de_textes
+ resultat << 'Nombre de chapitres supprimés : ' + rapport.nb_deleted_chapitre
+ resultat << 'Nombre d\'activités supprimées : ' + rapport.nb_deleted_activite
+ resultat << 'Nombre de dates d\'activité supprimées : ' + rapport.nb_deleted_date_activite
+ resultat << 'Nombre de ressources supprimées : ' + rapport.nb_deleted_ressource
+ resultat << 'Nombre de dossiers supprimés : ' + rapport.nb_deleted_dossier
+ resultat << 'Nombre de discussions supprimées : ' + rapport.nb_deleted_discussion
+ resultat << 'Nombre de commentaires supprimés : ' + rapport.nb_deleted_commentaire
+ resultat << 'Nombre de préférences utilisateurs pour notes supprimées : ' + rapport.nb_deleted_pref_notes
+ resultat << 'Nombre de préférences utilisateurs pour textes supprimées : ' + rapport.nb_deleted_textes_preferences_ut
+ resultat << 'Nombre de préférences utilisateurs pour les notifications supprimées : ' + rapport.nb_deleted_notif_pref
+ resultat << 'Nombre de préférences utilisateurs pour agenda supprimées : ' + rapport.nb_deleted_pref_agenda
+ resultat << 'Nombre de relations entre cahier et personnes supprimées : ' + rapport.nb_deleted_rel_cahier_acteur
+ resultat << 'Nombre de relations entre activité et personne supprimées : ' + rapport.nb_deleted_rel_activite_acteur
+ resultat << 'Nombre de signatures supprimées : ' + rapport.nb_deleted_signature
+ resultat << 'Nombre de modèles d\'appréciations supprimés : ' + rapport.nb_deleted_modele_appreciation
+ resultat << 'Nombre d\'autorisations supprimées : ' + rapport.nb_deleted_autorisation
+ resultat << 'Nombre de commentaires des fiches élèves supprimées : ' + rapport.nb_deleted_fiche_eleve_commentaire
+ resultat << 'Nombre de droits d\'accès aux fonctionnalités des personnes supprimés : ' + rapport.nb_deleted_acces_fonctionnalite_personne
+ resultat << 'Nombre de comptes utilisateurs TdBase supprimés : ' + rapport.nb_deleted_compte_utilisateur
+ resultat << 'Nombre de sujet de TdBase supprimés : ' + rapport.nb_deleted_sujet_tdbase
+ resultat << 'Nombre de questions de TdBase supprimées : ' + rapport.nb_deleted_question_tdbase
+
+ return resultat
}
- public buildHtml(MarkupBuilder builder) {
+ public void buildHtml(MarkupBuilder builder) {
builder.html {
head {
link("href": urlCss, "rel": "stylesheet", "type": "text/css", "media": "screen")
}
br {}
div("id": "Statistiques", "class": "portal-menu-separator") {
- h4 {
- li('Nombre de personnes supprimées : ' + rapport.nb_deleted_personne)
- li('Nombre d\'agendas supprimés : ' + rapport.nb_deleted_agenda)
- li('Nombre d\'événements supprimés : ' + rapport.nb_deleted_evment)
- li('Nombre de cahiers de textes supprimés : ' + rapport.nb_deleted_cahier_de_textes)
- li('Nombre de chapitres supprimés : ' + rapport.nb_deleted_chapitre)
- li('Nombre d\'activités supprimées : ' + rapport.nb_deleted_activite)
- li('Nombre de dates d\'activité supprimées : ' + rapport.nb_deleted_date_activite)
- li('Nombre de ressources supprimées : ' + rapport.nb_deleted_ressource)
- li('Nombre de dossiers supprimés : ' + rapport.nb_deleted_dossier )
- li('Nombre de discussions supprimées : ' + rapport.nb_deleted_discussion)
- li('Nombre de commentaires supprimés : ' + rapport.nb_deleted_commentaire)
- li('Nombre de préférences utilisateurs pour notes supprimées : ' + rapport.nb_deleted_pref_notes)
- li('Nombre de préférences utilisateurs pour textes supprimées : ' + rapport.nb_deleted_textes_preferences_ut)
- li('Nombre de préférences utilisateurs pour les notifications supprimées : ' + rapport.nb_deleted_notif_pref)
- li('Nombre de préférences utilisateurs pour agenda supprimées : ' + rapport.nb_deleted_pref_agenda)
- li('Nombre de relations entre cahier et personnes supprimées : ' + rapport.nb_deleted_rel_cahier_acteur)
- li('Nombre de relations entre activité et personne supprimées : ' + rapport.nb_deleted_rel_activite_acteur)
- li('Nombre de signatures supprimées : ' + rapport.nb_deleted_signature)
- li('Nombre de modèles d\'appréciations supprimés : ' + rapport.nb_deleted_modele_appreciation)
- li('Nombre d\'autorisations supprimées : ' + rapport.nb_deleted_autorisation)
- li('Nombre de commentaires des fiches élèves supprimées : ' + rapport.nb_deleted_fiche_eleve_commentaire)
- li('Nombre de droits d\'accès aux fonctionnalités des personnes supprimés : ' + rapport.nb_deleted_acces_fonctionnalite_personne)
- li('Nombre de comptes utilisateurs TdBase supprimés : ' + rapport.nb_deleted_compte_utilisateur)
- li('Nombre de sujet de TdBase supprimés : ' + rapport.nb_deleted_sujet_tdbase)
- li('Nombre de questions de TdBase supprimées : ' + rapport.nb_deleted_question_tdbase)
- }
+ corps(construitListeRapport())
}
- br {}
- br {}
- p('Il reste '+ rapport.nb_personne_to_delete +' personnes, dont la désactivation a été faite avant le '+ DateUtil.formateDateJourHeure(dateMaximaleDesactivation) +', à supprimer.')
- br {}
- br {}
+ dbr {}
+ p('Il reste ' + rapport.nb_personne_to_delete + ' personnes, dont la désactivation a été faite avant le ' + DateUtil.formateDateJourHeure(dateMaximaleDesactivation) + ', à supprimer.')
+ dbr {}
p('Fin de la suppression, durée totale : ' + (rapport.tempsExecution) / 1000 + ' sec.')
}
}
+
}
}
\ No newline at end of file