From d18e0514da49efe477a791425c1aee44f1cb921a Mon Sep 17 00:00:00 2001 From: maxime Date: Mon, 7 Feb 2005 16:12:34 +0000 Subject: [PATCH] New Anais1.11 with client adapted git-svn-id: http://svn.opengroupware.org/SOGo/trunk@529 d1b88da0-ebda-0310-925b-ed51d893ca5b --- AnaisWeb/trunk/ALire.txt | 9 + AnaisWeb/trunk/Admin/Accueil/Exemple.php | 80 ++ AnaisWeb/trunk/Admin/Accueil/Simple.php | 112 ++ AnaisWeb/trunk/Admin/Accueil/quitter_a.php | 18 + AnaisWeb/trunk/Admin/Autres/aideFonc.php | 60 ++ AnaisWeb/trunk/Admin/Autres/collapsefonc.php | 47 + AnaisWeb/trunk/Admin/Autres/expandfonc.php | 51 + AnaisWeb/trunk/Admin/Autres/majArb.php | 7 + AnaisWeb/trunk/Admin/Autres/majArbAnais.php | 5 + AnaisWeb/trunk/Admin/Autres/majArbre.php | 6 + AnaisWeb/trunk/Admin/Autres/majMem.php | 5 + AnaisWeb/trunk/Admin/Autres/rien_a.php | 0 AnaisWeb/trunk/Admin/Autres/viderarbo.php | 50 + AnaisWeb/trunk/Commun/Fonctions/Fonc.inc | 992 ++++++++++++++++++ AnaisWeb/trunk/Commun/Fonctions/expand.inc | 177 ++++ .../trunk/Commun/Fonctions/expandfonc.inc.old | 192 ++++ AnaisWeb/trunk/Commun/Images/A16.ico | Bin 0 -> 318 bytes .../Commun/Images/Pictos/picto_affiner.gif | Bin 0 -> 280 bytes .../trunk/Commun/Images/Pictos/picto_aide.gif | Bin 0 -> 298 bytes .../Commun/Images/Pictos/picto_annuler.gif | Bin 0 -> 216 bytes .../Images/Pictos/picto_besoin_aide.gif | Bin 0 -> 255 bytes .../Images/Pictos/picto_enregistrer.gif | Bin 0 -> 230 bytes .../Commun/Images/Pictos/picto_exporter.gif | Bin 0 -> 199 bytes .../Commun/Images/Pictos/picto_imprimer.gif | Bin 0 -> 229 bytes .../Commun/Images/Pictos/picto_rechercher.gif | Bin 0 -> 246 bytes .../Commun/Images/Pictos/picto_supprimer.gif | Bin 0 -> 226 bytes .../Commun/Images/Pictos/picto_valider.gif | Bin 0 -> 211 bytes .../Commun/Images/background_piedpage.gif | Bin 0 -> 48 bytes .../trunk/Commun/Images/pixel_bleu_fonce.gif | Bin 0 -> 41 bytes AnaisWeb/trunk/Commun/Include/affarbo.inc | 282 +++++ AnaisWeb/trunk/Commun/Include/ico.inc | 18 + AnaisWeb/trunk/Commun/Js/amedeeIE.css | 276 +++++ AnaisWeb/trunk/Commun/Js/amedeeNS.css | 257 +++++ AnaisWeb/trunk/Commun/Js/local.js | 113 ++ AnaisWeb/trunk/Commun/Js/localIE.css | 275 +++++ AnaisWeb/trunk/Commun/Js/localNS.css | 256 +++++ .../trunk/Commun/Session/creesessionanais.inc | 75 ++ AnaisWeb/trunk/CommunWeb/Images/A16.ico | Bin 0 -> 318 bytes AnaisWeb/trunk/CommunWeb/Images/Arbo/bala.gif | Bin 0 -> 122 bytes .../trunk/CommunWeb/Images/Arbo/bala_l.gif | Bin 0 -> 127 bytes AnaisWeb/trunk/CommunWeb/Images/Arbo/balf.gif | Bin 0 -> 136 bytes .../trunk/CommunWeb/Images/Arbo/balf_l.gif | Bin 0 -> 141 bytes AnaisWeb/trunk/CommunWeb/Images/Arbo/bali.gif | Bin 0 -> 105 bytes .../trunk/CommunWeb/Images/Arbo/bali_l.gif | Bin 0 -> 115 bytes AnaisWeb/trunk/CommunWeb/Images/Arbo/balr.gif | Bin 0 -> 125 bytes .../trunk/CommunWeb/Images/Arbo/balr_l.gif | Bin 0 -> 152 bytes AnaisWeb/trunk/CommunWeb/Images/Arbo/bals.gif | Bin 0 -> 125 bytes .../trunk/CommunWeb/Images/Arbo/bals_l.gif | Bin 0 -> 125 bytes AnaisWeb/trunk/CommunWeb/Images/Arbo/balu.gif | Bin 0 -> 154 bytes .../trunk/CommunWeb/Images/Arbo/balu_l.gif | Bin 0 -> 160 bytes .../trunk/CommunWeb/Images/Arbo/boite.gif | Bin 0 -> 155 bytes .../trunk/CommunWeb/Images/Arbo/dossier.gif | Bin 0 -> 907 bytes AnaisWeb/trunk/CommunWeb/Images/Arbo/ext.gif | Bin 0 -> 146 bytes AnaisWeb/trunk/CommunWeb/Images/Arbo/gfa.gif | Bin 0 -> 124 bytes .../trunk/CommunWeb/Images/Arbo/liste.gif | Bin 0 -> 126 bytes .../trunk/CommunWeb/Images/Arbo/liste_l.gif | Bin 0 -> 132 bytes .../Images/Arbo/new_tree_collapse.gif | Bin 0 -> 1023 bytes .../CommunWeb/Images/Arbo/new_tree_expand.gif | Bin 0 -> 981 bytes AnaisWeb/trunk/CommunWeb/Images/Arbo/refx.gif | Bin 0 -> 142 bytes .../CommunWeb/Images/Arbo/tree_collapse.gif | Bin 0 -> 115 bytes .../Images/Arbo/tree_collapse.ouvert.gif | Bin 0 -> 1023 bytes .../CommunWeb/Images/Arbo/tree_dossier.gif | Bin 0 -> 981 bytes .../trunk/CommunWeb/Images/Arbo/tree_end.gif | Bin 0 -> 107 bytes .../Images/Arbo/tree_expand.ferme.gif | Bin 0 -> 981 bytes .../CommunWeb/Images/Arbo/tree_expand.gif | Bin 0 -> 117 bytes .../CommunWeb/Images/Arbo/tree_horiline.gif | Bin 0 -> 105 bytes .../trunk/CommunWeb/Images/Arbo/tree_leaf.gif | Bin 0 -> 116 bytes .../CommunWeb/Images/Arbo/tree_space.gif | Bin 0 -> 88 bytes .../CommunWeb/Images/Arbo/tree_split.gif | Bin 0 -> 110 bytes .../CommunWeb/Images/Arbo/tree_start.gif | Bin 0 -> 116 bytes .../CommunWeb/Images/Arbo/tree_vertline.gif | Bin 0 -> 108 bytes .../CommunWeb/Images/Pictos/picto_affiner.gif | Bin 0 -> 280 bytes .../CommunWeb/Images/Pictos/picto_aide.gif | Bin 0 -> 298 bytes .../CommunWeb/Images/Pictos/picto_annuler.gif | Bin 0 -> 216 bytes .../Images/Pictos/picto_besoin_aide.gif | Bin 0 -> 255 bytes .../Images/Pictos/picto_enregistrer.gif | Bin 0 -> 230 bytes .../Images/Pictos/picto_exporter.gif | Bin 0 -> 199 bytes .../Images/Pictos/picto_imprimer.gif | Bin 0 -> 229 bytes .../Images/Pictos/picto_rechercher.gif | Bin 0 -> 246 bytes .../Images/Pictos/picto_supprimer.gif | Bin 0 -> 226 bytes .../CommunWeb/Images/Pictos/picto_valider.gif | Bin 0 -> 211 bytes AnaisWeb/trunk/CommunWeb/Images/absence0.png | Bin 0 -> 285 bytes AnaisWeb/trunk/CommunWeb/Images/absence1.png | Bin 0 -> 285 bytes AnaisWeb/trunk/CommunWeb/Images/accueil0.png | Bin 0 -> 278 bytes AnaisWeb/trunk/CommunWeb/Images/accueil1.png | Bin 0 -> 259 bytes .../trunk/CommunWeb/Images/adresstel0.png | Bin 0 -> 486 bytes .../trunk/CommunWeb/Images/adresstel1.png | Bin 0 -> 486 bytes AnaisWeb/trunk/CommunWeb/Images/annuler2.png | Bin 0 -> 240 bytes AnaisWeb/trunk/CommunWeb/Images/annuler3.png | Bin 0 -> 240 bytes AnaisWeb/trunk/CommunWeb/Images/auth0.png | Bin 0 -> 381 bytes AnaisWeb/trunk/CommunWeb/Images/auth1.png | Bin 0 -> 381 bytes .../CommunWeb/Images/background_piedpage.gif | Bin 0 -> 48 bytes AnaisWeb/trunk/CommunWeb/Images/boite0.png | Bin 0 -> 281 bytes AnaisWeb/trunk/CommunWeb/Images/boite1.png | Bin 0 -> 260 bytes .../CommunWeb/Images/bord_titre_bleu.gif | Bin 0 -> 56 bytes .../CommunWeb/Images/bord_titre_gris.gif | Bin 0 -> 845 bytes .../CommunWeb/Images/boutonHautVide0.png | Bin 0 -> 200 bytes .../CommunWeb/Images/boutonHautVide1.png | Bin 0 -> 178 bytes AnaisWeb/trunk/CommunWeb/Images/bt_lat1.gif | Bin 0 -> 150 bytes AnaisWeb/trunk/CommunWeb/Images/bt_lat2.gif | Bin 0 -> 165 bytes AnaisWeb/trunk/CommunWeb/Images/creer2.png | Bin 0 -> 231 bytes AnaisWeb/trunk/CommunWeb/Images/creer3.png | Bin 0 -> 231 bytes .../trunk/CommunWeb/Images/enregistrer2.png | Bin 0 -> 306 bytes .../trunk/CommunWeb/Images/enregistrer3.png | Bin 0 -> 306 bytes AnaisWeb/trunk/CommunWeb/Images/general0.png | Bin 0 -> 287 bytes AnaisWeb/trunk/CommunWeb/Images/general1.png | Bin 0 -> 287 bytes .../trunk/CommunWeb/Images/haut_de_page.gif | Bin 0 -> 213 bytes AnaisWeb/trunk/CommunWeb/Images/liste0.png | Bin 0 -> 264 bytes AnaisWeb/trunk/CommunWeb/Images/liste1.png | Bin 0 -> 245 bytes AnaisWeb/trunk/CommunWeb/Images/listes0.png | Bin 0 -> 224 bytes AnaisWeb/trunk/CommunWeb/Images/listes1.png | Bin 0 -> 224 bytes AnaisWeb/trunk/CommunWeb/Images/logo.gif | Bin 0 -> 708 bytes .../trunk/CommunWeb/Images/mail_piedpage.gif | Bin 0 -> 180 bytes .../trunk/CommunWeb/Images/messagerie0.png | Bin 0 -> 351 bytes .../trunk/CommunWeb/Images/messagerie1.png | Bin 0 -> 351 bytes AnaisWeb/trunk/CommunWeb/Images/mon_image.png | Bin 0 -> 135 bytes .../trunk/CommunWeb/Images/nomAppliBalade.gif | Bin 0 -> 1015 bytes .../trunk/CommunWeb/Images/orgmembre0.png | Bin 0 -> 484 bytes .../trunk/CommunWeb/Images/orgmembre1.png | Bin 0 -> 484 bytes AnaisWeb/trunk/CommunWeb/Images/partage0.png | Bin 0 -> 279 bytes AnaisWeb/trunk/CommunWeb/Images/partage1.png | Bin 0 -> 279 bytes AnaisWeb/trunk/CommunWeb/Images/passe0.png | Bin 0 -> 362 bytes AnaisWeb/trunk/CommunWeb/Images/passe1.png | Bin 0 -> 362 bytes .../CommunWeb/Images/pixel_bleu_fonce.gif | Bin 0 -> 41 bytes .../trunk/CommunWeb/Images/selection0.png | Bin 0 -> 473 bytes .../trunk/CommunWeb/Images/selection1.png | Bin 0 -> 460 bytes AnaisWeb/trunk/CommunWeb/Images/service0.png | Bin 0 -> 420 bytes AnaisWeb/trunk/CommunWeb/Images/service1.png | Bin 0 -> 410 bytes .../trunk/CommunWeb/Images/supprimer2.png | Bin 0 -> 290 bytes .../trunk/CommunWeb/Images/supprimer3.png | Bin 0 -> 290 bytes AnaisWeb/trunk/CommunWeb/Images/valider2.png | Bin 0 -> 248 bytes AnaisWeb/trunk/CommunWeb/Images/valider3.png | Bin 0 -> 248 bytes AnaisWeb/trunk/CommunWeb/Include/FoncType.inc | 218 ++++ .../trunk/CommunWeb/Include/expandfonc.inc | 206 ++++ AnaisWeb/trunk/Exemple.htm | 10 + AnaisWeb/trunk/Simple.htm | 10 + SOGo/UI/Anais/AnaisAttendeeSelector.m | 12 +- SOGo/UI/Anais/AnaisAttendeeSelector.wox | 3 +- SOGo/UI/Anais/AnaisSelector.m | 2 +- SOGo/UI/Mailer/UIxMailAddressbook.m | 2 +- 140 files changed, 3822 insertions(+), 4 deletions(-) create mode 100644 AnaisWeb/trunk/ALire.txt create mode 100644 AnaisWeb/trunk/Admin/Accueil/Exemple.php create mode 100644 AnaisWeb/trunk/Admin/Accueil/Simple.php create mode 100644 AnaisWeb/trunk/Admin/Accueil/quitter_a.php create mode 100644 AnaisWeb/trunk/Admin/Autres/aideFonc.php create mode 100644 AnaisWeb/trunk/Admin/Autres/collapsefonc.php create mode 100644 AnaisWeb/trunk/Admin/Autres/expandfonc.php create mode 100644 AnaisWeb/trunk/Admin/Autres/majArb.php create mode 100644 AnaisWeb/trunk/Admin/Autres/majArbAnais.php create mode 100644 AnaisWeb/trunk/Admin/Autres/majArbre.php create mode 100644 AnaisWeb/trunk/Admin/Autres/majMem.php create mode 100644 AnaisWeb/trunk/Admin/Autres/rien_a.php create mode 100644 AnaisWeb/trunk/Admin/Autres/viderarbo.php create mode 100644 AnaisWeb/trunk/Commun/Fonctions/Fonc.inc create mode 100644 AnaisWeb/trunk/Commun/Fonctions/expand.inc create mode 100644 AnaisWeb/trunk/Commun/Fonctions/expandfonc.inc.old create mode 100644 AnaisWeb/trunk/Commun/Images/A16.ico create mode 100644 AnaisWeb/trunk/Commun/Images/Pictos/picto_affiner.gif create mode 100644 AnaisWeb/trunk/Commun/Images/Pictos/picto_aide.gif create mode 100644 AnaisWeb/trunk/Commun/Images/Pictos/picto_annuler.gif create mode 100644 AnaisWeb/trunk/Commun/Images/Pictos/picto_besoin_aide.gif create mode 100644 AnaisWeb/trunk/Commun/Images/Pictos/picto_enregistrer.gif create mode 100644 AnaisWeb/trunk/Commun/Images/Pictos/picto_exporter.gif create mode 100644 AnaisWeb/trunk/Commun/Images/Pictos/picto_imprimer.gif create mode 100644 AnaisWeb/trunk/Commun/Images/Pictos/picto_rechercher.gif create mode 100644 AnaisWeb/trunk/Commun/Images/Pictos/picto_supprimer.gif create mode 100644 AnaisWeb/trunk/Commun/Images/Pictos/picto_valider.gif create mode 100644 AnaisWeb/trunk/Commun/Images/background_piedpage.gif create mode 100644 AnaisWeb/trunk/Commun/Images/pixel_bleu_fonce.gif create mode 100644 AnaisWeb/trunk/Commun/Include/affarbo.inc create mode 100644 AnaisWeb/trunk/Commun/Include/ico.inc create mode 100644 AnaisWeb/trunk/Commun/Js/amedeeIE.css create mode 100644 AnaisWeb/trunk/Commun/Js/amedeeNS.css create mode 100644 AnaisWeb/trunk/Commun/Js/local.js create mode 100644 AnaisWeb/trunk/Commun/Js/localIE.css create mode 100644 AnaisWeb/trunk/Commun/Js/localNS.css create mode 100644 AnaisWeb/trunk/Commun/Session/creesessionanais.inc create mode 100644 AnaisWeb/trunk/CommunWeb/Images/A16.ico create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/bala.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/bala_l.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/balf.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/balf_l.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/bali.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/bali_l.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/balr.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/balr_l.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/bals.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/bals_l.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/balu.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/balu_l.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/boite.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/dossier.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/ext.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/gfa.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/liste.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/liste_l.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/new_tree_collapse.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/new_tree_expand.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/refx.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/tree_collapse.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/tree_collapse.ouvert.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/tree_dossier.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/tree_end.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/tree_expand.ferme.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/tree_expand.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/tree_horiline.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/tree_leaf.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/tree_space.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/tree_split.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/tree_start.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Arbo/tree_vertline.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_affiner.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_aide.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_annuler.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_besoin_aide.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_enregistrer.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_exporter.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_imprimer.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_rechercher.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_supprimer.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_valider.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/absence0.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/absence1.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/accueil0.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/accueil1.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/adresstel0.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/adresstel1.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/annuler2.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/annuler3.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/auth0.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/auth1.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/background_piedpage.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/boite0.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/boite1.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/bord_titre_bleu.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/bord_titre_gris.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/boutonHautVide0.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/boutonHautVide1.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/bt_lat1.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/bt_lat2.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/creer2.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/creer3.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/enregistrer2.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/enregistrer3.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/general0.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/general1.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/haut_de_page.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/liste0.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/liste1.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/listes0.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/listes1.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/logo.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/mail_piedpage.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/messagerie0.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/messagerie1.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/mon_image.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/nomAppliBalade.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/orgmembre0.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/orgmembre1.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/partage0.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/partage1.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/passe0.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/passe1.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/pixel_bleu_fonce.gif create mode 100644 AnaisWeb/trunk/CommunWeb/Images/selection0.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/selection1.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/service0.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/service1.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/supprimer2.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/supprimer3.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/valider2.png create mode 100644 AnaisWeb/trunk/CommunWeb/Images/valider3.png create mode 100644 AnaisWeb/trunk/CommunWeb/Include/FoncType.inc create mode 100644 AnaisWeb/trunk/CommunWeb/Include/expandfonc.inc create mode 100644 AnaisWeb/trunk/Exemple.htm create mode 100644 AnaisWeb/trunk/Simple.htm diff --git a/AnaisWeb/trunk/ALire.txt b/AnaisWeb/trunk/ALire.txt new file mode 100644 index 00000000..1d6dacea --- /dev/null +++ b/AnaisWeb/trunk/ALire.txt @@ -0,0 +1,9 @@ +Installation : + +1 - Decompacter AnaisWeb dans un sous-repertoire du repertoire DOCUMENT_ROOT d Apache. + +2 - Dans le fichier ./../CommunWeb/Commun/Session/creesessionanais.inc + modifier la variable : + $_SESSION['maitre_serv_a'] = "N° IP du serveur LDAP"; + +Les pages Exemple.htm et Simple.htm doivent alors etre operationnelles. \ No newline at end of file diff --git a/AnaisWeb/trunk/Admin/Accueil/Exemple.php b/AnaisWeb/trunk/Admin/Accueil/Exemple.php new file mode 100644 index 00000000..b878dbb7 --- /dev/null +++ b/AnaisWeb/trunk/Admin/Accueil/Exemple.php @@ -0,0 +1,80 @@ + + + +Exemple + + + + + +Page appelante

+Choix destinataires Pour   +Choix destinataires Cc
+Fermer fenetre Pour
+Fermer fenetre Cc

+Quitter

+
+ + + Informations de la boîte sélectionnée dans la fenêtre annuaire : + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
type
cn
dn
mel
uid
sn
givenname
+ + + Destinataires Pour sélectionnés : + + + + + + + + + + + + + +
+ + + Destinataires Cc sélectionnés : + + + + +
+
+ + diff --git a/AnaisWeb/trunk/Admin/Accueil/Simple.php b/AnaisWeb/trunk/Admin/Accueil/Simple.php new file mode 100644 index 00000000..10d01748 --- /dev/null +++ b/AnaisWeb/trunk/Admin/Accueil/Simple.php @@ -0,0 +1,112 @@ + + + +Exemple simple + + + + + +Page appelante

+Choix d'une boîte   +Choix d'une ressource/application   +Quitter

+
+ + + Informations de la boîte sélectionnée dans la fenêtre annuaire : + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
type
cn
dn
mel
uid
sn
givenname
+
+ + diff --git a/AnaisWeb/trunk/Admin/Accueil/quitter_a.php b/AnaisWeb/trunk/Admin/Accueil/quitter_a.php new file mode 100644 index 00000000..aa9a4572 --- /dev/null +++ b/AnaisWeb/trunk/Admin/Accueil/quitter_a.php @@ -0,0 +1,18 @@ + + + + Balade + + + +

+Sortie du programme.
+
+ + + diff --git a/AnaisWeb/trunk/Admin/Autres/aideFonc.php b/AnaisWeb/trunk/Admin/Autres/aideFonc.php new file mode 100644 index 00000000..0983cafa --- /dev/null +++ b/AnaisWeb/trunk/Admin/Autres/aideFonc.php @@ -0,0 +1,60 @@ + + + +<? echo $noms[0]; ?> + + + + + + + + + + + +
 
+ + +
+ + + + + +
 AnnulerFermer la fenêtre
+ + \ No newline at end of file diff --git a/AnaisWeb/trunk/Admin/Autres/collapsefonc.php b/AnaisWeb/trunk/Admin/Autres/collapsefonc.php new file mode 100644 index 00000000..fa47d1ef --- /dev/null +++ b/AnaisWeb/trunk/Admin/Autres/collapsefonc.php @@ -0,0 +1,47 @@ + + +?> diff --git a/AnaisWeb/trunk/Admin/Autres/expandfonc.php b/AnaisWeb/trunk/Admin/Autres/expandfonc.php new file mode 100644 index 00000000..74d6135f --- /dev/null +++ b/AnaisWeb/trunk/Admin/Autres/expandfonc.php @@ -0,0 +1,51 @@ + + diff --git a/AnaisWeb/trunk/Admin/Autres/majArb.php b/AnaisWeb/trunk/Admin/Autres/majArb.php new file mode 100644 index 00000000..9d765ce9 --- /dev/null +++ b/AnaisWeb/trunk/Admin/Autres/majArb.php @@ -0,0 +1,7 @@ + diff --git a/AnaisWeb/trunk/Admin/Autres/majArbAnais.php b/AnaisWeb/trunk/Admin/Autres/majArbAnais.php new file mode 100644 index 00000000..5c52ae56 --- /dev/null +++ b/AnaisWeb/trunk/Admin/Autres/majArbAnais.php @@ -0,0 +1,5 @@ + diff --git a/AnaisWeb/trunk/Admin/Autres/majArbre.php b/AnaisWeb/trunk/Admin/Autres/majArbre.php new file mode 100644 index 00000000..07b3d6ff --- /dev/null +++ b/AnaisWeb/trunk/Admin/Autres/majArbre.php @@ -0,0 +1,6 @@ + diff --git a/AnaisWeb/trunk/Admin/Autres/majMem.php b/AnaisWeb/trunk/Admin/Autres/majMem.php new file mode 100644 index 00000000..1eb7cdc6 --- /dev/null +++ b/AnaisWeb/trunk/Admin/Autres/majMem.php @@ -0,0 +1,5 @@ + diff --git a/AnaisWeb/trunk/Admin/Autres/rien_a.php b/AnaisWeb/trunk/Admin/Autres/rien_a.php new file mode 100644 index 00000000..e69de29b diff --git a/AnaisWeb/trunk/Admin/Autres/viderarbo.php b/AnaisWeb/trunk/Admin/Autres/viderarbo.php new file mode 100644 index 00000000..e915600c --- /dev/null +++ b/AnaisWeb/trunk/Admin/Autres/viderarbo.php @@ -0,0 +1,50 @@ + + + +Annuaire + + + + + + + + + + + + + + +
 Annuaire

Pas de sélection en cours
+
+ + + + + + + +
 AnnulerFermer la fenêtre
+ + + diff --git a/AnaisWeb/trunk/Commun/Fonctions/Fonc.inc b/AnaisWeb/trunk/Commun/Fonctions/Fonc.inc new file mode 100644 index 00000000..423ca622 --- /dev/null +++ b/AnaisWeb/trunk/Commun/Fonctions/Fonc.inc @@ -0,0 +1,992 @@ + + + + + + + + + 0) + { + @msgalerte( 0, "L\'entité n est pas vide\\nLa suppression ne peut être effectuée ..." ); + } + return $nb; +} + +function chercheEntitesDN( $vdn ) +{ + $service=""; $niv1=""; $niv2=""; $niv3=""; $niv4=""; $niv5=""; + $adresse=""; $codePostal=""; $ville=""; $telephone=""; $telecopie=""; + + if( strpos($vdn, $_SESSION['base_annu']) > -1 ) + { + $dif=substr( $vdn, 0, strpos($vdn, $_SESSION['base_annu']) ); + if( strpos($dif, "ou=") > 0 ) + { + $dif=substr( $dif, strpos($dif, "ou=") ); + } + + $connect=ldap_connect($_SESSION['maitre_serv_a']); + + if($connect) + { + ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION, 3); + + $bind=ldap_bind($connect); + if($bind) + { + $ous = spliti("ou=", $dif ); + + $nb = count($ous)-1; + + if($nb>1) + { + $wdn="ou=".$ous[$nb-1]."ou=".$ous[$nb].$_SESSION['base_annu']; + $wnom="Inconnu ?"; + + $search=ldap_read($connect, $wdn, "objectclass=organizationalUnit"); + + if($search) + { + $boites=ldap_get_entries($connect, $search); + + if($boites["count"]==1) + { + $wnom=utf8_decode($boites[0]["description"][0]); + if( isset($boites[0]["street"]) ) $adresse=utf8_decode($boites[0]["street"][0]); + if( isset($boites[0]["postalcode"]) ) $codePostal=utf8_decode($boites[0]["postalcode"][0]); + if( isset($boites[0]["l"]) ) $ville=utf8_decode($boites[0]["l"][0]); + if( isset($boites[0]["telephonenumber"]) ) $telephone=utf8_decode($boites[0]["telephonenumber"][0]); + if( isset($boites[0]["facsimiletelephonenumber"]) ) $telecopie=utf8_decode($boites[0]["facsimiletelephonenumber"][0]); + } + ldap_free_result($search); + } + $service=$wnom; + + for($i = $nb-2; $i > 0; $i--) + { + $wnom="Inconnu ?"; + $wdn="ou=".$ous[$i].$wdn; + + $search=ldap_read($connect, $wdn, "objectclass=organizationalUnit"); + + if($search) + { + $boites=ldap_get_entries($connect, $search); + + if($boites["count"]==1) + { + $wnom=utf8_decode($boites[0]["description"][0]); + if( isset($boites[0]["street"]) ) $adresse=utf8_decode($boites[0]["street"][0]); + if( isset($boites[0]["postalcode"]) ) $codePostal=utf8_decode($boites[0]["postalcode"][0]); + if( isset($boites[0]["l"]) ) $ville=utf8_decode($boites[0]["l"][0]); + if( isset($boites[0]["telephonenumber"]) ) $telephone=utf8_decode($boites[0]["telephonenumber"][0]); + if( isset($boites[0]["facsimiletelephonenumber"]) ) $telecopie=utf8_decode($boites[0]["facsimiletelephonenumber"][0]); + } + ldap_free_result($search); + } + if($i == $nb-2) $niv1=$wnom; + else if($i == $nb-3) $niv2=$wnom; + else if($i == $nb-4) $niv3=$wnom; + else if($i == $nb-5) $niv4=$wnom; + else if($i == $nb-6) $niv5=$wnom; + } + } + } + ldap_close($connect); + } + } + return array( $service, + $niv1, + $niv2, + $niv3, + $niv4, + $niv5, + $adresse, + $codePostal, + $ville, + $telephone, + $telecopie ); +} + +function chercheDomainesSMTP( $vdn ) +{ + + $doms=array(); + + $dif=substr( $vdn, strpos($vdn, "ou=") ); + + $connect=ldap_connect($_SESSION['maitre_serv_a']); + + if($connect) + { + ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION, 3); + + $bind=ldap_bind($connect); + if($bind) + { + $search=ldap_read($connect, $dif, "objectclass=organizationalUnit"); + + if($search) + { + $boites=ldap_get_entries($connect, $search); + + if($boites["count"]==1) + { + $doms=$boites[0]["mineqdomainessmtp"]; + } + ldap_free_result($search); + } + } + ldap_close($connect); + } + return $doms; +} + +function isGroupOfNames( $vdn ) +{ + + $ret=FALSE; + + $connect=ldap_connect($_SESSION['maitre_serv_a']); + + if($connect) + { + ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION, 3); + + $bind=ldap_bind($connect); + if($bind) + { + $search=ldap_read($connect, $vdn, "objectclass=groupOfNames"); + + if($search) + { + $boites=ldap_get_entries($connect, $search); + + if($boites["count"]==1) + { + $ret=TRUE; + } + ldap_free_result($search); + } + } + ldap_close($connect); + } + return $ret; +} + +function calculDepartNumber( $service, $niv1, $niv2, $niv3, $niv4, $niv5 ) +{ + $departmtnumber=""; + if(isset($service) && ($service != "")) + { + $departmtnumber=$service; + if(isset($niv1) && ($niv1 != "")) + { + $lg=strpos($niv1, "("); + if($lg > 0) + $departmtnumber=$departmtnumber."/".trim(substr($niv1,0,$lg)); + else + $departmtnumber=$departmtnumber."/".$niv1; + if(isset($niv2) && ($niv2 != "")) + { + $lg=strpos($niv2, "("); + if($lg > 0) + $departmtnumber=$departmtnumber."/".trim(substr($niv2,0,$lg)); + else + $departmtnumber=$departmtnumber."/".$niv2; + if(isset($niv3) && ($niv3 != "")) + { + $lg=strpos($niv3, "("); + if($lg > 0) + $departmtnumber=$departmtnumber."/".trim(substr($niv3,0,$lg)); + else + $departmtnumber=$departmtnumber."/".$niv3; + if(isset($niv4) && ($niv4 != "")) + { + $lg=strpos($niv4, "("); + if($lg > 0) + $departmtnumber=$departmtnumber."/".trim(substr($niv4,0,$lg)); + else + $departmtnumber=$departmtnumber."/".$niv4; + if(isset($niv5) && ($niv5 != "")) + { + $lg=strpos($niv5, "("); + if($lg > 0) + $departmtnumber=$departmtnumber."/".trim(substr($niv5,0,$lg)); + else + $departmtnumber=$departmtnumber."/".$niv5; + } + } + } + } + } + } + return $departmtnumber; +} + +function retourCible( $cod_typ, $n_onglet ) +{ + if( isBali($cod_typ) ) + { + if($n_onglet==0) $cible = "../Boites/boiteBoite.php?vmvt=2"; + else if($n_onglet==1) $cible = "../Boites/boiteAdresse.php?vmvt=2"; + else if($n_onglet==2) $cible = "../Boites/boiteMessagerie.php?vmvt=2"; + } + else if( isBalr($cod_typ) ) + { + if($n_onglet==0) $cible = "../Boites/boiteBoite.php?vmvt=2"; + else if($n_onglet==1) $cible = "../Boites/boiteAdresse.php?vmvt=2"; + else if($n_onglet==2) $cible = "../Boites/boiteMessagerie.php?vmvt=2"; + } + else if( isBals($cod_typ) ) + { + if($n_onglet==0) $cible = "../Boites/boiteBoite.php?vmvt=2"; + else if($n_onglet==1) $cible = "../Boites/boiteAdresse.php?vmvt=2"; + else if($n_onglet==2) $cible = "../Boites/boiteMessagerie.php?vmvt=2"; + } + else if( isBalf($cod_typ) ) + { + if($n_onglet==0) $cible = "../BalF/balfBoite.php?vmvt=2"; + else if($n_onglet==1) $cible = "../BalF/balfAdresse.php?vmvt=2"; + else if($n_onglet==2) $cible = "../BalF/balfMessagerie.php?vmvt=2"; + } + else if( isBalu($cod_typ) ) + { + if($n_onglet==0) $cible = "../Boites/boiteBoite.php?vmvt=2"; + else if($n_onglet==1) $cible = "../Boites/boiteAdresse.php?vmvt=2"; + else if($n_onglet==2) $cible = "../Boites/boiteMessagerie.php?vmvt=2"; + } + else if( isBala($cod_typ) ) + { + if($n_onglet==0) $cible = "../Boites/boiteBoite.php?vmvt=2"; + else if($n_onglet==1) $cible = "../Boites/boiteAdresse.php?vmvt=2"; + else if($n_onglet==2) $cible = "../Boites/boiteMessagerie.php?vmvt=2"; + } + else if( isLdis($cod_typ) ) + { + if($n_onglet==0) $cible = "../Listes/listeBoite.php?vmvt=2"; + else if($n_onglet==1) $cible = "../Listes/listeMembres.php?vmvt=2"; + else if($n_onglet==2) $cible = "../Listes/listeMessagerie.php?vmvt=2"; + } + else if( isLdab($cod_typ) ) + { + if($n_onglet==0) $cible = "../Listes/listeBoite.php?vmvt=2"; + else if($n_onglet==1) $cible = "../Listes/listeMembres.php?vmvt=2"; + else if($n_onglet==2) $cible = "../Listes/listeMessagerie.php?vmvt=2"; + } + else if( isNser($cod_typ) ) + { + if($n_onglet==0) $cible = "../Services/entiteBoite.php?vmvt=2"; + else if($n_onglet==1) $cible = "../Services/entiteAdresse.php?vmvt=2"; + else if($n_onglet==2) $cible = "../Services/entiteMessagerie.php?vmvt=2"; + } + else if( isNuni($cod_typ) ) + { + if($n_onglet==0) $cible = "../Services/entiteBoite.php?vmvt=2"; + else if($n_onglet==1) $cible = "../Services/entiteAdresse.php?vmvt=2"; + else if($n_onglet==2) $cible = "../Services/entiteMessagerie.php?vmvt=2"; + } + return $cible; +} + +/* +function retourCible( $cod_typ, $n_onglet ) +{ + if($cod_typ==1) + { + if($n_onglet==0) $cible = "../Boites/boiteBoite.php?vmvt=2"; + else if($n_onglet==1) $cible = "../Boites/boiteAdresse.php?vmvt=2"; + else if($n_onglet==2) $cible = "../Boites/boiteMessagerie.php?vmvt=2"; + } + else if($cod_typ==10) + { + if($n_onglet==0) $cible = "../Boites/boiteBoite.php?vmvt=2"; + else if($n_onglet==1) $cible = "../Boites/boiteAdresse.php?vmvt=2"; + else if($n_onglet==2) $cible = "../Boites/boiteMessagerie.php?vmvt=2"; + } + else if($cod_typ==11) + { + if($n_onglet==0) $cible = "../Boites/boiteBoite.php?vmvt=2"; + else if($n_onglet==1) $cible = "../Boites/boiteAdresse.php?vmvt=2"; + else if($n_onglet==2) $cible = "../Boites/boiteMessagerie.php?vmvt=2"; + } + else if($cod_typ==12) + { + if($n_onglet==0) $cible = "../Boites/boiteBoite.php?vmvt=2"; + else if($n_onglet==1) $cible = "../Boites/boiteAdresse.php?vmvt=2"; + else if($n_onglet==2) $cible = "../Boites/boiteMessagerie.php?vmvt=2"; + } + else if($cod_typ==13) + { + if($n_onglet==0) $cible = "../BalF/balfBoite.php?vmvt=2"; + else if($n_onglet==1) $cible = "../BalF/balfAdresse.php?vmvt=2"; + else if($n_onglet==2) $cible = "../BalF/balfMessagerie.php?vmvt=2"; + } + else if($cod_typ==14) + { + if($n_onglet==0) $cible = "../Boites/boiteBoite.php?vmvt=2"; + else if($n_onglet==1) $cible = "../Boites/boiteAdresse.php?vmvt=2"; + else if($n_onglet==2) $cible = "../Boites/boiteMessagerie.php?vmvt=2"; + } + else if($cod_typ==15) + { + if($n_onglet==0) $cible = "../Boites/boiteBoite.php?vmvt=2"; + else if($n_onglet==1) $cible = "../Boites/boiteAdresse.php?vmvt=2"; + else if($n_onglet==2) $cible = "../Boites/boiteMessagerie.php?vmvt=2"; + } + else if($cod_typ==2) + { + if($n_onglet==0) $cible = "../Listes/listeBoite.php?vmvt=2"; + else if($n_onglet==1) $cible = "../Listes/listeMembres.php?vmvt=2"; + else if($n_onglet==2) $cible = "../Listes/listeMessagerie.php?vmvt=2"; + } + else if($cod_typ==0) + { + if($n_onglet==0) $cible = "../Services/entiteBoite.php?vmvt=2"; + else if($n_onglet==1) $cible = "../Services/entiteAdresse.php?vmvt=2"; + else if($n_onglet==2) $cible = "../Services/entiteMessagerie.php?vmvt=2"; + } + return $cible; +} +*/ +function chercheServGeres() +{ + if( strcasecmp( $_SESSION["dn_auth"], "uid=pamela,ou=ET,ou=DI,ou=CETE Lyon,ou=CETE,ou=melanie,ou=organisation,dc=equipement,dc=gouv,dc=fr") == 0 ) + { + unset($_SESSION['serv_geres']); + unset($_SESSION['dn_geres']); + $_SESSION['serv_geres'][]=$_SESSION['base_annu']; + $_SESSION['dn_geres'][]=$_SESSION['base_annu']; + } + else + { + $connect=@ldap_connect($_SESSION['maitre_serv_a']); + + if($connect) + { + ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION, 3); + $bind=@ldap_bind($connect); + if($bind) + { + + $champs_b=array("cn"); + $filtre="(&(objectClass=mineqMelListe)(mineqrdn=".utf8_encode("ACL.Opérateurs Mélanie2").")(member=".$_SESSION["dn_auth"]."))"; + + $search_l=ldap_search($connect, + $_SESSION['base_annu'], + $filtre, + $champs_b); + + if( $search_l ) + { + unset($_SESSION['serv_geres']); + unset($_SESSION['dn_geres']); + $liste=ldap_first_entry($connect, $search_l); + while($liste) + { + $cnl=ldap_get_values($connect,$liste,"cn"); + $dn4=utf8_decode(ldap_get_dn($connect,$liste)); + $dns=substr( $dn4, 1+strpos($dn4, ",ou=") ); + $des=ChercheDescription( $dns ); + + $_SESSION['serv_geres'][]=$dns; + $_SESSION['dn_geres'][]=$dns; + + $liste=ldap_next_entry($connect, $liste); + } + ldap_free_result($search_l); + } + else + { + @msgalerte( 0, "Problème lors de la connection au serveur ldap" ); + } + } + else + { + @msgalerte( 0, "Problème lors de la connection au serveur ldap" ); + } + ldap_close($connect); + } + else + { + @msgalerte( 0, "Problème lors de la connection au serveur ldap" ); + } + } + + return ; +} + +function valideDN( $uid, $anc_mdp ) +{ +// @session_start(); + + $_SESSION["flag_auth"]="0"; + + $maitre_serv_a = $_SESSION['maitre_serv_a']; + $base_annu = $_SESSION['base_annu']; + $retour = 0; + + $_SESSION["cn_auth"]=""; + + /////////////////////////////////// essai du 13 Octobre 2004 ///////////// + // on retire les anti-slashes des champs anciens et nouveau mots de passe + ////////////////////////////////////////////////////////////////////////// + $anc_mdp = stripslashes($anc_mdp); + + $champs=array("cn", "mineqpassworddoitchanger"); + + $connect=ldap_connect($maitre_serv_a); + + if( !($connect) ) + { + @msgalerte( 0, "Problème lors de la connection (ldap_connect) au serveur ldap" ); + return $retour; + } + + ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION, 3); + $bind=ldap_bind($connect); + if( !($bind) ) + { + ldap_close($connect); + @msgalerte( 0, "Problème lors de la connection (ldap_bind) au serveur ldap" ); + return $retour; + } + $filtre="uid=".$uid; + $boites=ldap_search($connect, $base_annu, $filtre, $champs); + if( !($boites) ) + { + ldap_close($connect); + @msgalerte( 0, "boite non trouvee (ldap_search)" ); + return $retour; + } + if(ldap_count_entries($connect, $boites) == 1) + { + $entrees=ldap_get_entries($connect, $boites); + $cn=$entrees[0]["cn"]; + $vdn=$entrees[0]["dn"]; + $tmp=$cn[0]; + + ldap_close($connect); + + + $connect2=ldap_connect($maitre_serv_a); + + if($connect2) + { + ldap_set_option($connect2, LDAP_OPT_PROTOCOL_VERSION, 3); + + $bind2=@ldap_bind($connect2, $vdn, $anc_mdp); + if($bind2) + { + $msg=""; + $filtre="objectclass=*"; + $champs=array("cn", "mineqpassworddoitchanger"); + $boites2=ldap_read($connect2, $vdn, $filtre, $champs); + if( !($boites2) ) + { + ldap_close($connect2); + @msgalerte( 0, "boite non trouvee (ldap_read)" ); + } + else + { + if(ldap_count_entries($connect2, $boites2) == 1) + { + $entrees=ldap_get_entries($connect2, $boites2); + $msg=utf8_decode($entrees[0]["mineqpassworddoitchanger"][0]); +// $_SESSION["anc_mdp"]=""; + if( strlen($msg) == 0 ) + { + $_SESSION["dn_auth"]=$entrees[0]["dn"]; + $_SESSION["cn_auth"]=$entrees[0]["cn"][0]; +// $_SESSION["flag_auth"]="1"; + $retour=1; +// $tmp="Félicitation, M. ".$_SESSION["cn_auth"]."\\n".$_SESSION["dn_auth"]."\\nauthentification reussie"; +// @msgalerte( 0, $tmp ); + chercheServGeres(); + } + else + { + @msgalerte( 0, $msg ); +// $_SESSION["n_onglet"]=3; + } + } + else + { + @msgalerte( 0, "boite non trouvee (ldap_read)" ); + } + ldap_free_result($boites2); + } + + } + else + { + if( ldap_errno($connect2) == 49 ) + { + @msgalerte( 0, "login ou mot de passe incorrect" ); + } + else + { + $tmp="problème d\'acces à l\'annuaire (ldap_bind 2) code=".ldap_errno($connect2)."."; + @msgalerte( 0, $tmp ); + } + } + + ldap_close($connect2); + } + else + { +// $tmp="problème d acces à l annuaire (ldap_connect 2) ".ldap_error($connect2)."(code=".ldap_errno($connect2).")"; + $tmp="problème d\'acces à l\'annuaire (ldap_connect 2) "; + @msgalerte( 0, $tmp ); + } + + } + else + { + @msgalerte( 0, "boite non trouvee (identifiant inconnu)" ); + } + ldap_free_result($boites); + return $retour; +} + +function changePwd( $serv, $base, $uid, $anc_mdp, $new_mdp, $affic=1 ) +{ +// @session_start(); + + if( $serv == "" ) + $serv = $_SESSION['maitre_serv_a']; + if( $base == "" ) + $base = $_SESSION['base_annu']; + $retour = 0; + + /////////////////////////////////// essai du 13 Octobre 2004 ///////////// + // on retire les anti-slashes des champs anciens et nouveau mots de passe + ////////////////////////////////////////////////////////////////////////// + $anc_mdp = stripslashes($anc_mdp); + $new_mdp = stripslashes($new_mdp); + + $_SESSION["cn_auth"]=""; + + $champs=array("cn"); + + $connect=ldap_connect($serv); + + if( !($connect) ) + { + if( $affic == 1 ) + { + @msgalerte( 0, "Problème lors de la connection (ldap_connect) au serveur ldap" ); + } + /** anaismoz */ + else{ + $GLOBALS["err_code"]=-1; + $GLOBALS["err_msg"]="Problème lors de la connection (ldap_connect) au serveur ldap"; + } + return $retour; + } + + ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION, 3); + $bind=ldap_bind($connect); + if( !($bind) ) + { + //ldap_close($connect); + if( $affic == 1 ) + { + @msgalerte( 0, "Problème lors de la connection (ldap_bind) au serveur ldap" ); + } + + /** anaismoz */ + else{ + $GLOBALS["err_code"]=@ldap_errno($connect); + $GLOBALS["err_msg"]="Problème lors de la connection (ldap_bind) au serveur ldap\n".@ldap_error($connect); + } + ldap_close($connect); + + return $retour; + } + $filtre="uid=".$uid; + $boites=ldap_search($connect, $base, $filtre, $champs); + if( !($boites) ) + { + //ldap_close($connect); + if( $affic == 1 ) + { + @msgalerte( 0, "Problème lors de la connection (ldap_search) au serveur ldap" ); + } + /** anaismoz */ + else{ + $GLOBALS["err_code"]=@ldap_errno($connect); + $GLOBALS["err_msg"]="boite non trouvee (ldap_search)\n".@ldap_error($connect); + } + ldap_close($connect); + + return $retour; + } + if(ldap_count_entries($connect, $boites) == 1) + { + $entrees=ldap_get_entries($connect, $boites); + $cn=$entrees[0]["cn"]; + $vdn=$entrees[0]["dn"]; + $tmp=$cn[0]; + + ldap_close($connect); + + + $connect2=ldap_connect($serv); + + if($connect2) + { + ldap_set_option($connect2, LDAP_OPT_PROTOCOL_VERSION, 3); + + $bind2=@ldap_bind($connect2, $vdn, $anc_mdp); + if($bind2) + { +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + mt_srand((double) microtime()*1000000); + $salt=mhash_keygen_s2k(MHASH_SHA1,$new_mdp,substr(pack("h*",md5(mt_rand())),0,8),4); + $password="{ssha}".base64_encode(mhash(MHASH_SHA1, $new_mdp.$salt).$salt); +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + + $info["userpassword"]=$password; +// mise a jour des champs mineqPasswordDoitChanger et mineqPasswordModifyTimestamp + $info["mineqpasswordmodifytimestamp"]=gmstrftime("%Y%m%d%H%M%SZ"); + $info["mineqpassworddoitchanger"]=array(); // a mettre a vide + if( $r=ldap_modify($connect2, $vdn, $info) ) + { + $_SESSION["dn_auth"]=$entrees[0]["dn"]; + $_SESSION["cn_auth"]=$entrees[0]["cn"]; + if( $affic == 1 ) + { + $tmp2="Mot de passe modifié pour la boite\\n".$tmp; + @msgalerte( 0, $tmp2 ); + } + /** anaismoz */ + else{ + $GLOBALS["err_code"]=0; + $GLOBALS["err_msg"]="Mot de passe modifié pour la boite:\n".$tmp; + } + + $retour=1; + } + else + { //echo "code ldap=<". ldap_errno($connect2)."> message=<".ldap_error($connect2).">"; + if( $affic == 1 ) + { + $tmp2="Problème lors de la modification de la boite\\n".$tmp; + @msgalerte( 0, $tmp2 ); + } + /** anaismoz */ + else{ + $GLOBALS["err_code"]=@ldap_errno($connect2); + $GLOBALS["err_msg"]="Problème lors de la modification de la boite\n".@ldap_error($connect2); + } + + } + + } + else + { + if( ldap_errno($connect2) == 49 ) + { + if( $affic == 1 ) + { + @msgalerte( 0, "identifiant ou mot de passe incorrect" ); + } + /** anaismoz */ + else{ + $GLOBALS["err_code"]=49; + $GLOBALS["err_msg"]="identifiant ou mot de passe incorrect\n".@ldap_error($connect); + } + } + else + { + if( $affic == 1 ) + { + $tmp="problème d\'acces à l\'annuaire (ldap_bind 2) "."(code=".ldap_errno($connect2).")"; + @msgalerte( 0, $tmp ); + } + /** anaismoz */ + else{ + $GLOBALS["err_code"]=@ldap_errno($connect2); + $GLOBALS["err_msg"]="problème d acces à l annuaire (ldap_bind 2) \n".@ldap_error($connect2); + } + } + } + + ldap_close($connect2); + } + else + { + if( $affic == 1 ) + { + $tmp="problème d\'acces à l\'annuaire (ldap_connect 2) "."(code=".ldap_errno($connect2).")"; + @msgalerte( 0, $tmp ); + } + /** anaismoz */ + else{ + $GLOBALS["err_code"]=@ldap_errno($connect2); + $GLOBALS["err_msg"]="problème d acces à l annuaire (ldap_connect 2)"; + } + } + } + else + { + if( $affic == 1 ) + { + @msgalerte( 0, "boite non trouvee (ldap_count_entries # 1)" ); + } + /** anaismoz */ + else{ + $GLOBALS["err_code"]=-1; + $GLOBALS["err_msg"]="boite non trouvee (ldap_count_entries # 1)"; + } + + } + ldap_free_result($boites); + return $retour; +} + +?> \ No newline at end of file diff --git a/AnaisWeb/trunk/Commun/Fonctions/expand.inc b/AnaisWeb/trunk/Commun/Fonctions/expand.inc new file mode 100644 index 00000000..508afbfd --- /dev/null +++ b/AnaisWeb/trunk/Commun/Fonctions/expand.inc @@ -0,0 +1,177 @@ +".utf8_decode($description[0])."".$sep.$typeb.$sep."litentite.php?vmvt=2&vtyp=".$typeb."&vdn=".$sep."BaladePhp"; + + $unites=ldap_next_entry($connect, $unites); + } + ldap_free_result($search_o); + } + + $champs_b=array("mineqTypeEntree", "mineqPortee", "cn", "givenname"); + + $search_b=ldap_list($connect, $dn, "objectClass=organizationalperson", $champs_b); +// $search_b=ldap_list($connect, $dn, "mail=*", $champs_b); +// $search_b=ldap_list($connect, $dn, "objectClass=mineqMelDP", $champs_b); + if( $search_b ) + { + $boite=ldap_first_entry($connect, $search_b); + while($boite) + { + $cnb=ldap_get_values($connect,$boite,"cn"); + $prenomb=@ldap_get_values($connect,$boite,"givenname"); + $entree=ldap_get_values($connect,$boite,"mineqTypeEntree"); + $portee=@ldap_get_values($connect,$boite,"mineqPortee"); + $dn4=ldap_get_dn($connect,$boite); + $w_arbre[]=$dn4; + $typeb=$entree[0].",".$portee[0]; + if( strcasecmp( $entree[0], "BALI" ) == 0 ) + $_SESSION['arbre_data'][$dn4]=utf8_decode($cnb[0]).$sep.$typeb.$sep."litboite.php?vmvt=2&vtyp=".$typeb."&vdn=".$sep."BaladePhp"; + else if( strcasecmp( $entree[0], "BALS" ) == 0 ) + $_SESSION['arbre_data'][$dn4]=utf8_decode($cnb[0]).$sep.$typeb.$sep."litbals.php?vmvt=2&vtyp=".$typeb."&vdn=".$sep."BaladePhp"; + else if( strcasecmp( $entree[0], "BALU" ) == 0 ) + $_SESSION['arbre_data'][$dn4]=utf8_decode($cnb[0]).$sep.$typeb.$sep."litbalu.php?vmvt=2&vtyp=".$typeb."&vdn=".$sep."BaladePhp"; + else if( strcasecmp( $entree[0], "BALF" ) == 0 ) + $_SESSION['arbre_data'][$dn4]=utf8_decode($cnb[0]).$sep.$typeb.$sep."litbalf.php?vmvt=2&vtyp=".$typeb."&vdn=".$sep."BaladePhp"; + else if( strcasecmp( $entree[0], "BALA" ) == 0 ) + $_SESSION['arbre_data'][$dn4]=utf8_decode($cnb[0]).$sep.$typeb.$sep."litbala.php?vmvt=2&vtyp=".$typeb."&vdn=".$sep."BaladePhp"; + else if( strcasecmp( $entree[0], "BALR" ) == 0 ) + $_SESSION['arbre_data'][$dn4]=utf8_decode($cnb[0]).$sep.$typeb.$sep."litbalr.php?vmvt=2&vtyp=".$typeb."&vdn=".$sep."BaladePhp"; + else + $_SESSION['arbre_data'][$dn4]=utf8_decode($cnb[0]).$sep.$typeb.$sep."litboite.php?vmvt=2&vtyp=".$typeb."&vdn=".$sep."BaladePhp"; + $boite=ldap_next_entry($connect, $boite); + } + ldap_free_result($search_b); + } + + $champs_b=array("mineqTypeEntree", "mineqPortee", "cn"); + + $search_l=ldap_list($connect, + $dn, + "objectClass=mineqmelliste", + $champs_b); + if( $search_l ) + { + $liste=ldap_first_entry($connect, $search_l); + while($liste) + { + $cnl=ldap_get_values($connect,$liste,"cn"); + $entree=ldap_get_values($connect,$liste,"mineqTypeEntree"); + $portee=@ldap_get_values($connect,$liste,"mineqPortee"); + $dn4=ldap_get_dn($connect,$liste); + $w_arbre[]=$dn4; + $typeb=$entree[0].",".$portee[0]; + $_SESSION['arbre_data'][$dn4]=utf8_decode($cnl[0]).$sep.$typeb.$sep."litliste.php?vmvt=2&vtyp=".$typeb."&vdn=".$sep."BaladePhp"; + $liste=ldap_next_entry($connect, $liste); + } + ldap_free_result($search_l); + } + + usort( $w_arbre, 'compare' ); + $_SESSION['arbre'][$dn] = $w_arbre; +// session_write_close(); + + } + else + { + @msgalerte( 0, "Problème lors de la connection au serveur ldap" ); + } + ldap_close($connect); + } + else + { + @msgalerte( 0, "Problème lors de la connection au serveur ldap" ); + } + + return ; +} + +function compare( $dn1, $dn2 ) +{ + $sep="\t"; + $sep2=","; + + $wdn1 = explode( $sep, $_SESSION['arbre_data'][$dn1] ); + $wdn2 = explode( $sep, $_SESSION['arbre_data'][$dn2] ); + + assert( is_array( $wdn1 ) ); + assert( is_array( $wdn2 ) ); + + if( 0 === strcasecmp( $wdn1[0], $wdn2[0] ) ) + return 0; + + $wtyp1 = explode( $sep2, $wdn1[1] ); + $wtyp2 = explode( $sep2, $wdn2[1] ); + + assert( is_array( $wtyp1 ) ); + assert( is_array( $wtyp2 ) ); + + switch ($wtyp1[0]) { + case "NGRO": $wtmp1="00".$wdn1[0]; break; + case "NSER": $wtmp1="00".$wdn1[0]; break; + case "NUNI": $wtmp1="00".$wdn1[0]; break; + case "BALI": $wtmp1="01".$wdn1[0]; break; + case "BALF": $wtmp1="02".$wdn1[0]; break; + case "BALR": $wtmp1="03".$wdn1[0]; break; + case "BALA": $wtmp1="04".$wdn1[0]; break; + case "BALS": $wtmp1="05".$wdn1[0]; break; + case "BALU": $wtmp1="06".$wdn1[0]; break; + case "LDIS": $wtmp1="07".$wdn1[0]; break; + case "LDAB": $wtmp1="07".$wdn1[0]; break; + default: $wtmp1="10".$wdn1[0]; + } + + switch ($wtyp2[0]) { + case "NGRO": $wtmp2="00".$wdn2[0]; break; + case "NSER": $wtmp2="00".$wdn2[0]; break; + case "NUNI": $wtmp2="00".$wdn2[0]; break; + case "BALI": $wtmp2="01".$wdn2[0]; break; + case "BALF": $wtmp2="02".$wdn2[0]; break; + case "BALR": $wtmp2="03".$wdn2[0]; break; + case "BALA": $wtmp2="04".$wdn2[0]; break; + case "BALS": $wtmp2="05".$wdn2[0]; break; + case "BALU": $wtmp2="06".$wdn2[0]; break; + case "LDIS": $wtmp2="07".$wdn2[0]; break; + case "LDAB": $wtmp2="07".$wdn2[0]; break; + default: $wtmp2="10".$wdn2[0]; + } + + return strcasecmp( $wtmp1, $wtmp2 ); +} +?> \ No newline at end of file diff --git a/AnaisWeb/trunk/Commun/Fonctions/expandfonc.inc.old b/AnaisWeb/trunk/Commun/Fonctions/expandfonc.inc.old new file mode 100644 index 00000000..d3409314 --- /dev/null +++ b/AnaisWeb/trunk/Commun/Fonctions/expandfonc.inc.old @@ -0,0 +1,192 @@ + 0) + $champs_b[]=$champs[$i]; + } + + if( $nature == "" ) + $filtre = "(&(|(objectClass=mineqmelliste)(objectClass=organizationalperson))(mail=*))"; + else + { + $t_filtre = explode(",", $nature); + $filtre = "(&(mail=*)"; + if( count($t_filtre) > 1 ) + { + $filtre = $filtre . "(|"; + for($i=0; $i < count($t_filtre); $i++) + { + $filtre = $filtre . "(mineqTypeEntree=".$t_filtre[$i].")"; + } + $filtre = $filtre . ")"; + } + else + { + $filtre = $filtre . "(mineqTypeEntree=$nature)"; + } + $filtre = $filtre . ")"; + } + +// filtre positionne provisoirement sans prendre le parametre nature + $filtre = "(&(|(objectClass=mineqmelliste)(objectClass=organizationalperson))(mail=*))"; + + //******************************************************************************************************************// + $connect=ldap_connect($_SESSION['maitre_serv']); + + if($connect) + { + ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION, 3); + $bind=ldap_bind($connect); + if($bind) + { + if(isset($_SESSION[$arbre][$dn])) + { + unset($_SESSION[$arbre][$dn]); + } + $w_arbre=array(); + + $champs_u=array("mineqTypeEntree", "mineqPortee", "ou", "description"); + + $search_o=ldap_list($connect, $dn, "objectClass=organizationalUnit", $champs_u); + //if(TRACE==1) $nb_r++; + if( $search_o ) + { + $unites=ldap_first_entry($connect, $search_o); + + while($unites) + { + $entree=@ldap_get_values($connect,$unites,"mineqTypeEntree"); + $portee=@ldap_get_values($connect,$unites,"mineqPortee"); + $description=ldap_get_values($connect,$unites,"description"); + $dn4=ldap_get_dn($connect,$unites); + $w_arbre[]=$dn4; + $typeb=$entree[0].",".$portee[0]; + $_SESSION[$arbre_data][$dn4]="".utf8_decode($description[0])."".$sep.$typeb;/*.$sep."litentite.php?vmvt=2&vtyp=0&vdn=".$sep."PageUn";*/ + + $unites=ldap_next_entry($connect, $unites); + } + ldap_free_result($search_o); + } + +// $champs_b=array("mineqTypeEntree", "mineqPortee", "cn", "mail", "uid"); + + $search_b=ldap_list($connect, $dn, $filtre, $champs_b); +// $search_b=ldap_list($connect, $dn, "(&(|(objectClass=mineqmeldp)(objectClass=mineqmelliste)(objectClass=organizationalperson))(mail=*))", $champs_b); + if( $search_b ) + { + $boite=ldap_first_entry($connect, $search_b); + while($boite) + { + $dn4=ldap_get_dn($connect,$boite); + $t_dn=array( $dn4 ); + + $cnb=ldap_get_values($connect,$boite,"cn"); + $entree=@ldap_get_values($connect,$boite,"mineqTypeEntree"); + $portee=@ldap_get_values($connect,$boite,"mineqPortee"); + + for($j=0; $j < count($champs); $j++) + if( strcasecmp($champs[$j], "dn") == 0 ) + $val[$j]=$t_dn; + else + $val[$j]=@ldap_get_values($connect,$boite,"$champs[$j]"); + + $w_arbre[]=$dn4; + $typeb=$entree[0].",".$portee[0]; + $tmp=utf8_decode($cnb[0]).$sep.$typeb.$sep.$dn4; + for($j=0; $j < count($champs); $j++) + $tmp=$tmp.$sep.utf8_decode($val[$j][0]); + $_SESSION[$arbre_data][$dn4]=$tmp; + + $boite=ldap_next_entry($connect, $boite); + } + ldap_free_result($search_b); + } + + $_SESSION['w_arbre_data']=$arbre_data; + usort( $w_arbre, 'compareAnais' ); + $_SESSION[$arbre][$dn] = $w_arbre; + session_write_close(); + } + else + { + @msgalerte( 0, "Problème lors de la connection au serveur ldap" ); + } + ldap_close($connect); + } + else + { + @msgalerte( 0, "Problème lors de la connection au serveur ldap" ); + } + + return ; +} + +function compareAnais( $dn1, $dn2 ) +{ + $sep="\t"; + $sep2=","; + $arbre_data=$_SESSION['w_arbre_data']; + + $wdn1 = explode( $sep, $_SESSION[$arbre_data][$dn1] ); + $wdn2 = explode( $sep, $_SESSION[$arbre_data][$dn2] ); + + assert( is_array( $wdn1 ) ); + assert( is_array( $wdn2 ) ); + + if( 0 === strcasecmp( $wdn1[0], $wdn2[0] ) ) + return 0; + + $wtyp1 = explode( $sep2, $wdn1[1] ); + $wtyp2 = explode( $sep2, $wdn2[1] ); + + assert( is_array( $wtyp1 ) ); + assert( is_array( $wtyp2 ) ); + + switch ($wtyp1[0]) { + case "NGRO": $wtmp1="00".$wdn1[0]; break; + case "NSER": $wtmp1="00".$wdn1[0]; break; + case "NUNI": $wtmp1="00".$wdn1[0]; break; + case "BALI": $wtmp1="01".$wdn1[0]; break; + case "BALF": $wtmp1="02".$wdn1[0]; break; + case "BALR": $wtmp1="03".$wdn1[0]; break; + case "BALA": $wtmp1="04".$wdn1[0]; break; + case "BALS": $wtmp1="05".$wdn1[0]; break; + case "BALU": $wtmp1="06".$wdn1[0]; break; + case "LDIS": $wtmp1="07".$wdn1[0]; break; + case "LDAB": $wtmp1="07".$wdn1[0]; break; + default: $wtmp1="10".$wdn1[0]; + } + + switch ($wtyp2[0]) { + case "NGRO": $wtmp2="00".$wdn2[0]; break; + case "NSER": $wtmp2="00".$wdn2[0]; break; + case "NUNI": $wtmp2="00".$wdn2[0]; break; + case "BALI": $wtmp2="01".$wdn2[0]; break; + case "BALF": $wtmp2="02".$wdn2[0]; break; + case "BALR": $wtmp2="03".$wdn2[0]; break; + case "BALA": $wtmp2="04".$wdn2[0]; break; + case "BALS": $wtmp2="05".$wdn2[0]; break; + case "BALU": $wtmp2="06".$wdn2[0]; break; + case "LDIS": $wtmp2="07".$wdn2[0]; break; + case "LDAB": $wtmp2="07".$wdn2[0]; break; + default: $wtmp2="10".$wdn2[0]; + } + + return strcasecmp( $wtmp1, $wtmp2 ); +} +?> \ No newline at end of file diff --git a/AnaisWeb/trunk/Commun/Images/A16.ico b/AnaisWeb/trunk/Commun/Images/A16.ico new file mode 100644 index 0000000000000000000000000000000000000000..23dd4cd520f945c7d7a9e854860fe564bc57cf98 GIT binary patch literal 318 zcmbu3u?m1N3`DQs2Xu0F^dklPY2E4|_&IeD;$4D^xS2Nh((6$QB(9t@RC5AGku7Ip zCk#}ex`sshF$%zqQUX+tsI`*1FyAoK#O9Jk+23{aeKVS56Wc?kyTat%+st`uh6K&CRs5w8+TF*VotK;o-i% zzV-F>*x1;_#Kiyq|FE#IA^8LV00000EC2ui02Kfg000EV(7AM)z4#U(U3p+Af=vVh0EWhj2hR6pw)5!D!G31XM`zLOu$PW%I$YJ`^b5^56&< zm<_-RM0PM9MuqB(CQG@JrNXlbHH{)zZXgap4t@<-USCpbIU-GaA0r@GcOY8}3v?m| znv`2)37iiGDm)`wDK`ZQ3I#6-lxQIbFC7wZpiUwK1qE#mmzcb>MrELrvz`*NA_+^g eAOjt!r8dse95-hM0UZkr;^X7nSqU}{5db@3qH)mx literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/Commun/Images/Pictos/picto_aide.gif b/AnaisWeb/trunk/Commun/Images/Pictos/picto_aide.gif new file mode 100644 index 0000000000000000000000000000000000000000..0fdd221c7f3dc7c27cda394b4b7cf7fdcb544511 GIT binary patch literal 298 zcmV+_0oDFTNk%w1VJQF(0J8u94?myZz}gNPja{)Or`Jg z_eABE*Vot0&CT50-0<-5_4W0>r93g;@;lp4w6rdr312EGT z0gl0FAW>(fOM*#IU~D9csOSJ4pqT_BS`T0k3k3uO15O}=J9>{J4Ihyr3IdfO3ut+j S3kMwt1`VX8rlksh5db?+i(8uj literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/Commun/Images/Pictos/picto_besoin_aide.gif b/AnaisWeb/trunk/Commun/Images/Pictos/picto_besoin_aide.gif new file mode 100644 index 0000000000000000000000000000000000000000..5026e9944b690f25d7ff5f9471b4058c449d615a GIT binary patch literal 255 zcmV-1GDEzP`Tt`ueoAw8O*0;o;%Axw+TZ z*X!%+#Kgqd*x3L7|FE#IA^8LV00000EC2ui02Kfg000E6&^Z*Cz4(G99eCgqC}CM5 zlbJY)=?(#C7$6Y4rNGn!5fXxh5OF9qb|A&zVL%`hh(ZTJdmKxxg-R%NLqLy2y`nTT@HGIAO{E`4k8i-TZ%P<4<1rIA(Uus z9Un$WI0_vuoFNAas-~hY0ICXfo1i#;4r79PwRR;2QjItS2g6lNhYkY*4a>~U%ux~% F06SC1XWsw- literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/Commun/Images/Pictos/picto_enregistrer.gif b/AnaisWeb/trunk/Commun/Images/Pictos/picto_enregistrer.gif new file mode 100644 index 0000000000000000000000000000000000000000..51ae57afe754d6189c7fe72327439522175e0c2f GIT binary patch literal 230 zcmVyw6wJI^Yh5a$ho<>&d$!w&CS=> z*Tlrc*x1+Apj|FE#IA^8LV00000EC2ui02Kfg000D&&^ch1z4)RgU3y?Bjvz3R zC|MX`2m4TK8?963%QID8aA$E1XLL+W@Bj)O|HlC)f>qoF99 z6@@8CSQW%vov`DFI&Rm^@k0?~sUK`a4OtyUe}PVeS{*rud5VQrjyI5njdy?uEdvh& gF&{1=0D~!|1Og|eBm`*^1p^GRva_-Ps16YTJH*Fg?*IS* literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/Commun/Images/Pictos/picto_exporter.gif b/AnaisWeb/trunk/Commun/Images/Pictos/picto_exporter.gif new file mode 100644 index 0000000000000000000000000000000000000000..48c91ae01580354382a02ccc51beaa56d2c5c139 GIT binary patch literal 199 zcmV;&0670gNk%w1VHE%s0J8u9`uh6t@bJFAzTMs3_4W0+xw+TZ*Uin%&(F{1=H}Sg z*u%ra#Kgqw>+Apj|FE#IA^8LV00000EC2ui02Kfg000DZ(8%KKm_9$Fxt z=;9oqu)MH<229v&xGWAe*aWaez+n<8dY_6-VlW~fO5aBJIocYn1t}4-`mm>H^(nq~ z$zW00n@pQQY^eKteyiQ_G969^U@CrfAOn9E10e$}D2pHj0E~1qKok06VZ& BU9JEC literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/Commun/Images/Pictos/picto_imprimer.gif b/AnaisWeb/trunk/Commun/Images/Pictos/picto_imprimer.gif new file mode 100644 index 0000000000000000000000000000000000000000..a237fb04fea592baea2f6160ca8e52b8a1694422 GIT binary patch literal 229 zcmVCNk%w1VHE%s0J8u9`uh6e;o;oe+{nntw6wJK_4V-Z@XpT8=H}+Z!^79t z*Tlrc*x1+Apj|FE#IA^8LV00000EC2ui02Kfg000D%(77;{z4)Fc-FaXrj$kl} zLZhw%`4ofL0PF0;qp--02si-3h_MT)L>6i;3PW?>3G2bawi^l*F!;n*aZ$sE_`)62@YirJ%fFA0}UUHg?JMRmY0|c9CaUu fP@kVAi+XwlKLMmJ1O^=i0t~RRvata_4iNx5%m-!q literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/Commun/Images/Pictos/picto_rechercher.gif b/AnaisWeb/trunk/Commun/Images/Pictos/picto_rechercher.gif new file mode 100644 index 0000000000000000000000000000000000000000..ba3865132ffd1ce5cbc3eee99fe97ce907cd0564 GIT binary patch literal 246 zcmVzP{Jj*ZTVU!^6Y5xw+=%=J4?Fw6wI+($eAK z;p^+`*x1;_#Kiyq|FE#IA^8LV00000EC2ui02Kfg000D|&^gtry*DlC()(a2e#$g9 z%Ca!Q_yA23L-M`hYSvZ?olw*cD;v@FcNe^yidXONjL^A007#v7C-=r;9+fj zq7P@t_#`-(=bjpb5O^ML_yb*bksW4xJyQyPT3jGTcOfN2Sf!4BG^-COryv2N2M9k@vsMxYHxd90!o$SEqZ|+9?K`uf+`*Y)-F$;rv^@bJ*k(A?bIyu7@_!^5<+ zwBh05#Kgqd*x3L7|FE#IA^8LV00000EC2ui02Kfg000D!(78pJz4#g+oq1p=j^Hwp zC^-;g;tYr=077^$qaX$GV@kaSPDJPc6hBW$I8t<8o!W9J;yfLI5p!g?1{7LqsQ65f zwxYpvfkHnN)=r^KRTQqk^U(eb81*G<2!0Y$Qy_#&4+&}x2Vo!x5+5N*3t%D*ln(+d cDI*J6pD7A{Y@JE68<^8f$< literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/Commun/Images/Pictos/picto_valider.gif b/AnaisWeb/trunk/Commun/Images/Pictos/picto_valider.gif new file mode 100644 index 0000000000000000000000000000000000000000..c41ad167eced4a6cd839d3bf5dc3ec0099621e1d GIT binary patch literal 211 zcmV;^04)DUNk%w1VHE%s0J8u9;^N};^z{1r`pC%0*Vos+zP`=P&C=4++}zx`xw-4> z>$J4A#Kgqd*x3L7|FE#IA^8LV00000EC2ui02Kfg000Dl&^a)ez4#g>oq1p=jvz3R zC>adtxEMr;Fl~59K-kdrAPET_FSQ6rV!|3i5?F|KtwLuAf<6+55$80r8XSd?&mnMj zc?7aEA&{_0R;eREFmmBTd#9PQK5iXgEq)7a5+8$9X?J~yAPWR9$50oM)(z5oCK literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/Commun/Include/affarbo.inc b/AnaisWeb/trunk/Commun/Include/affarbo.inc new file mode 100644 index 00000000..28d3ec92 --- /dev/null +++ b/AnaisWeb/trunk/Commun/Include/affarbo.inc @@ -0,0 +1,282 @@ +\n"; + echo ""; + for ($i=0; $i<$maxlevel; $i++) echo ""; + echo "\n"; + echo "\n"; + + arbre_html( $dn, $level=0, $m_fonc, $affiche, $m_data, $m_nom, $m_type, $m_champ, $m_nature, $m_agenda ); + + ob_end_flush(); + +// $time2=time(); +// printf("construction arbre en %4d secondes
", $time2-$time1); + +//************************************************************************************************************************************************ +function arbre_html( $dn, $level=0, $m_fonc, $affiche, $m_data, $m_nom, $m_type, $m_champ, $m_nature, $m_agenda ) +{ + require( "../../Commun/Include/ico.inc"); + + $sep="\t"; + $sep2=","; + $arbre_data="arbre_data".$m_data; + $arbre="arbre".$m_data; + $etiq="dn_etiq".$m_data; + + if( $_SESSION['affiche'] == "POSI" ) + $chemin=$_GET['chemin']; + else + $chemin=""; + + $data=""; $type=""; $edit=""; $cible=""; $mail=""; $uid=""; + +// 08-01-2005 debut //////////////////////////////////////////////////////////////////////////////////////////////////////////////// +if($level==0) +{ + if( $_SESSION['affiche'] == "FONC" ) + { + $m_fonc=$_GET['m_fonc']; + $m_nom=$_GET['m_nom']; + $m_data=$_GET['m_data']; + $m_type=$_GET['m_type']; + $m_champ=$_GET['m_champ']; + $m_nature=$_GET['m_nature']; + if( isset($_GET['m_agenda']) ) $m_agenda=$_GET['m_agenda']; + else $m_agenda=""; + $arbre="arbre".$m_data; + } + else + { + $m_fonc=""; + $m_nom=""; + $m_data=""; + $m_type=""; + $m_champ=""; + $m_nature=""; + $m_agenda=""; + $arbre="arbre"; + } + + $type="NSER,50"; + $libe="".utf8_decode($_SESSION['lib_serv']).""; + if($_SESSION['affiche'] == "POSI") $edit=$chemin."?vdn=".$dn; else $edit=""; +} +else +{ +// 08-01-2005 fin //////////////////////////////////////////////////////////////////////////////////////////////////////////////// + if($_SESSION['affiche']=="FONC") + { // on eclate les parametres suivant le type d affichage, ici fonction retour + if( isset($_SESSION[$arbre_data][$dn]) ) + { + $data = explode( $sep, $_SESSION[$arbre_data][$dn] ); + if( isset( $data[0] ) ) $libe = $data[0]; // libelle + if( isset( $data[1] ) ) $type = $data[1]; // type de boite + if( isset( $data[2] ) ) $zdn = $data[2]; // dn + } + else + { + $libe="inconnu"; $type=""; $mail=""; $uid=""; $cible="PageUn"; + } + } + else + { // on eclate les parametres suivant le type d affichage, ici affichage de l objet ou positionnement dans l arbre + if( isset($_SESSION[$arbre_data][$dn]) ) + { + $data = explode( $sep, $_SESSION[$arbre_data][$dn] ); + if( isset( $data[0] ) ) $libe = $data[0]; // libelle + if( isset( $data[1] ) ) $type = $data[1]; // type de boite + if( isset( $data[2] ) ) { $edit = $data[2]; if($_SESSION['affiche'] == "POSI") $edit=$chemin."?vdn=".$dn; else $edit=$edit.$dn; } // lien + if( isset( $data[3] ) ) $cible=$data[3]; // cible + } + else + { + $libe="inconnu"; $type=""; $edit=""; $cible="BaladePhp"; + } + } + +// 08-01-2005 debut //////////////////////////////////////////////////////////////////////////////////////////////////////////////// +} +// 08-01-2005 fin //////////////////////////////////////////////////////////////////////////////////////////////////////////////// + $wtype = explode( $sep2, $type ); + + assert( is_array( $wtype ) ); + + if( $_SESSION['affiche'] == "FONC" ) + { + $t_nature = explode(",", $m_nature); + } + + if( ($affiche == "TOUT") || // arborescence complete + ( ($affiche == "ENTI") && isArbo($wtype[0]) ) || // entites + ( ($affiche == "BOIT") && !isList($wtype[0]) ) || // boites + ( ($affiche == "LIST") && !isBoit($wtype[0]) ) || // listes + ( ($affiche == "FONC") && + ( isArbo($wtype[0]) || + in_array($wtype[0], $t_nature) || + $m_nature=="" || + $m_nature=="MEL1" || + $m_nature=="MEL2") ) || // aideFonc + ( ($affiche == "POSI") && isArbo($wtype[0]) ) ) // aidePosi + { // on affiche l objet a traiter suivant le type d affichage souhaite + if(intval($wtype[1]) < 40) + $ext_portee = "_l.gif"; + else + $ext_portee = ".gif"; + + echo ''; + + for( $i=0; $i<=$level; $i++ ) { + echo '' . "\n"; + } + + if(isArbo($wtype[0])) + { // on traite une entite ou un noeud + $niv=1+$level; + if( $_SESSION['affiche'] == "FONC" ) + { // on prepare le lien en fonction du traitement desire, ici passage de la fonction retour + if( isset( $_SESSION[$arbre][$dn] ) ) { + $expand_href = "collapsefonc.php?" . "affiche=". $_SESSION['affiche'] ."&niv=" . $niv . "&dn=" . $dn . + "&m_fonc=" . $m_fonc . "&m_data=" . $m_data . "&m_nom=" . $m_nom . "&m_type=" . $m_type . + "&m_champ=" . $m_champ ."&m_nature=" . $m_nature . "&m_agenda=" . $m_agenda; + $expand_img = $img_collapse; + } else { + $expand_href = "expandfonc.php?" . "affiche=". $_SESSION['affiche'] ."&niv=" . $niv . "&dn=" . $dn . + "&m_fonc=" . $m_fonc . "&m_data=" . $m_data . "&m_nom=" . $m_nom . "&m_type=" . $m_type . + "&m_champ=" . $m_champ ."&m_nature=" . $m_nature . "&m_agenda=" . $m_agenda; + $expand_img = $img_expand; + } + } + else + { // on prepare le lien en fonction du traitement desire + if( isset( $_SESSION[$arbre][$dn] ) ) { + $expand_href = "collapse.php?" . "affiche=". $_SESSION['affiche'] ."&niv=" . $niv . "&dn=" . $dn; + if($_SESSION['affiche'] == "POSI") $expand_href=$expand_href."&chemin=".$chemin; + $expand_img = $img_collapse; + } else { + $expand_href = "expand.php?" . "affiche=". $_SESSION['affiche'] ."&niv=" . $niv . "&dn=" . $dn; + if($_SESSION['affiche'] == "POSI") $expand_href=$expand_href."&chemin=".$chemin; + $expand_img = $img_expand; + } + } + + // on affiche le signe + ou - (deplie / plie) ainsi que l icone dossier + echo ""; // signe plus ou moins + echo "\n"; // icone dossier + } + // on traite un type de boite ou liste : on affiche l icone qui va bien + elseif(isBali($wtype[0])) + echo "\n"; + elseif(isBals($wtype[0])) + echo "\n"; + elseif(isBalu($wtype[0])) + echo "\n"; + elseif(isBalf($wtype[0])) + echo "\n"; + elseif(isBala($wtype[0])) + echo "\n"; + elseif(isBalr($wtype[0])) + echo "\n"; + elseif(isList($wtype[0])) + echo "\n"; + else + echo "\n"; + + echo ""; + + $aref=TRUE; + + if ( ($_SESSION['affiche'] == "TOUT") || // arborescence avec liens complets sur tous les objets + ($_SESSION['affiche'] == "ENTI") ) // entites + { + $aref=FALSE; + if( lienACreer( $dn ) && $edit!="" ) + { // on cree le lien sur l entite si c est un service ou une unite + $aref=TRUE; + echo ""; + } + } + else if ( ( ($_SESSION['affiche'] == "BOIT") && ( !isArbo($wtype[0]) ) ) || // boites -> affichage entites + ( ($_SESSION['affiche'] == "LIST") && ( !isArbo($wtype[0]) ) ) || // listes -> affichage + ($_SESSION['affiche'] == "POSI") ) // aidePosi + { // on cree le lien en fonction su type d objet + if( $edit!="" ) echo ""; + } + else if ( ($_SESSION['affiche'] == "FONC") && ( !isArbo($wtype[0]) ) ) + { // on cree le lien avec la fonction retour + $tmp=addslashes($libe); + echo ""; + } + + if($aref) + echo " ".$libe."\n"; + else + echo " ".$libe."\n"; + + echo "\n"; + + // on appelle recursivement la fonction d affichage pour chaque sous-dossier + if( isset( $_SESSION[$arbre][$dn] ) && is_array( $_SESSION[$arbre][$dn] ) ) + foreach( $_SESSION[$arbre][$dn] as $dn ) { + arbre_html( $dn, $level+1, $m_fonc, $affiche, $m_data, $m_nom, $m_type, $m_champ, $m_nature, $m_agenda ); + } + + echo ''; + } + else + { + if($_SESSION['grise']==1) + { + echo ''; + + for( $i=0; $i<=$level; $i++ ) { + echo '' . "\n"; + } + if(isBali($wtype[0])) + echo "\n"; + elseif(isBals($wtype[0])) + echo "\n"; + elseif(isBalu($wtype[0])) + echo "\n"; + elseif(isBalf($wtype[0])) + echo "\n"; + elseif(isBala($wtype[0])) + echo "\n"; + elseif(isBalr($wtype[0])) + echo "\n"; + elseif(isList($wtype[0])) + echo "\n"; + else + echo "\n"; + + echo ""; + + echo " ".$libe."\n"; + echo "\n"; + } + } + +} +?> \ No newline at end of file diff --git a/AnaisWeb/trunk/Commun/Include/ico.inc b/AnaisWeb/trunk/Commun/Include/ico.inc new file mode 100644 index 00000000..8aa857d7 --- /dev/null +++ b/AnaisWeb/trunk/Commun/Include/ico.inc @@ -0,0 +1,18 @@ + \ No newline at end of file diff --git a/AnaisWeb/trunk/Commun/Js/amedeeIE.css b/AnaisWeb/trunk/Commun/Js/amedeeIE.css new file mode 100644 index 00000000..ccc19f23 --- /dev/null +++ b/AnaisWeb/trunk/Commun/Js/amedeeIE.css @@ -0,0 +1,276 @@ +/* amedeeIE.css 16/02/2003 +*/ + +a:link { + color: #0000cc; + text-decoration: none; +} +a:visited { +/* color: #990000;*/ + color: #0000cc; + text-decoration: none; +} +a:hover { + color: red; + text-decoration: underline; +} + +body { + background-color: white; +} +form { + border-spacing: 30pt; + margin: 10 0 10 0; +} + +h1,.titrePage,.titre1,.Titre { + FONT-WEIGHT: normal; + FONT-SIZE: medium; + COLOR: #ffffff; + FONT-FAMILY: Arial; + BACKGROUND-COLOR: #003399; +} +.titreBoite { + FONT-WEIGHT: normal; + FONT-SIZE: medium; + COLOR: #ffffff; + FONT-FAMILY: Arial; + BACKGROUND-COLOR: #003399; + border-width:0; +} +h2,.titreGauche,.titre2,.Titre2 { + FONT-WEIGHT: bold; + FONT-SIZE: x-small; + COLOR: #ffffff; + FONT-FAMILY: Arial; + BACKGROUND-COLOR: #999999; +} +td,p,.textecourant { + font-family: Arial; + font-size: x-small; + font-style: normal; + font-weight: normal; + color: black; + empty-cells: show; +} +/* pas pour IE +hr { + color: white; + border-style: solid; + background-color: #999999; + border-width: 2; + border-collapse: collapse; +} +*/ + +i { + color:#909090; +} + + +.tableBleue { + border-collapse: collapse; + border-color: #003399; + border-style: solid; + border-width: 2; +} +.nomintranet { + FONT-WEIGHT: bold; + FONT-SIZE: 18pt; + MARGIN-LEFT: 0px; + WIDTH: 100px; + COLOR: #003399; + FONT-FAMILY: Arial; + TEXT-ALIGN: right; +} +.signature { + font-family: Arial; + font-size: x-small; + font-weight: normal; + color: black; +} +.onglet { + FONT-WEIGHT: bold; + FONT-SIZE: x-small; + COLOR: #ffffff; + FONT-FAMILY: Arial; + TEXT-ALIGN: left; + TEXT-DECORATION: none; + background-color: #999999; +} +.onglet:selected { + color:white; + text-decoration: none; +} +.ongletSelecte,.tdOngletSelecte { + FONT-WEIGHT: bold; + FONT-SIZE: x-small; + COLOR: white; + FONT-FAMILY: Arial; + TEXT-ALIGN: left; + TEXT-DECORATION: none; + background-color: #003399; +} +.ongletRenvoi { + FONT-WEIGHT: bold; + FONT-SIZE: x-small; + COLOR: white; + FONT-FAMILY: Arial; + TEXT-ALIGN: left; + TEXT-DECORATION: none; + background-color: #cccccc; +} +.lienonglet { + FONT-WEIGHT: bold; + FONT-SIZE: 10pt; + COLOR: #FFFFFF; + FONT-FAMILY: Arial; + TEXT-ALIGN: left; + TEXT-DECORATION: none; +} +.voirAussi { + text-align: right; + font-family: Arial; + font-size: x-small; + font-style: normal; + font-weight: normal; + color: #000000; + text-decoration: none; + text-align: right; +} +.MenuGaucheSelect { + FONT-SIZE: 8pt; + FONT-FAMILY: Arial; + TEXT-ALIGN: right; + font-style: normal; + font-weight: normal +} +.margeGauche{ + width: 105pt; + FONT-FAMILY: Arial; + TEXT-ALIGN: left; + font-style: normal; + font-weight: normal; +} +.menuGauche{ + width: 100pt; +} +.boutonpicto { + font-family: Arial; + font-size: x-small; //12px; + font-style: normal; + font-weight: bold; + color: #000000; + text-decoration: none; +} +.boutonpicto a:link,.boutonpicto a:visited { text-decoration: none; color : #0000cc; } +.boutonpicto a:hover { text-decoration: none; color : red; } +.ligne0 { + background-color: #ffffff; +} +.ligne1 { + background-color: #eeeeee; +} +.modificationchamp { + font-family: Arial; + font-size: 8pt; + font-style: normal; + font-weight: bold; + color: #FF0000; + text-decoration: none; +} +th,.entetetableau { + font-family: Arial; + font-size: x-small; + font-style: normal; + font-weight: bold; + color: #003399; + text-decoration: none; +} +.Lien { + color:black; + text-decoration:none; + font-size: x-small; + FONT-FAMILY: Arial; + font-style: normal; + font-weight: normal; +} +//.Lien:hover { +// color:red; +// text-decoration:underline; +//} +.Lien:visited { + color:#660066; + text-decoration:none; //underline; +} +.TDBleu0 +{ + background-color: #ffff00; + background-repeat:repeat-x; +} +.TDBleu { + background-IMAGE: url("../../CommunWeb/Images/background_piedpage.gif"); + background-repeat:repeat-x; +} +.TDBleu1 +{ + background-IMAGE: url("../../CommunWeb/Images/pixel_bleu_fonce.gif"); + background-repeat:repeat-x; +} +.Libelle +{ + font-family : Arial; + font-size : 10pt; + color: #003399; + background-color : #FFFFFF; +} +.Saisie +{ + font-family : Verdana,Arial; + font-size : 8pt; + background-color : #E4E4E4; + font-weight: bold +} +.Tableau { + FONT-SIZE: x-small; //8pt; + COLOR: #FFFFFF; + FONT-FAMILY: Verdana; + background-color: #003399; + font-weight: bold +} +.TableauActif { + FONT-SIZE: x-small; //8pt; + COLOR: #FFFF00; + FONT-FAMILY: Verdana; + background-color: #003399; + font-weight: bold; +} +.textegrasbleu { + font-family: Arial; + font-size: 12px; + font-style: normal; + font-weight: bold; + color: #003399; + text-decoration: none +} +.textegrasgris { + font-family: Arial; + font-size: 12px; + font-style: normal; + font-weight: bold; + color: #999999; + text-decoration: none +} +.Libellebouton { + FONT-SIZE: 8pt; + COLOR: #000000; + FONT-FAMILY: Verdana; + font-style: normal; + font-weight: bold; + text-decoration: none +} +.Visible { +} +.Invisible { + display: none; +} \ No newline at end of file diff --git a/AnaisWeb/trunk/Commun/Js/amedeeNS.css b/AnaisWeb/trunk/Commun/Js/amedeeNS.css new file mode 100644 index 00000000..26515331 --- /dev/null +++ b/AnaisWeb/trunk/Commun/Js/amedeeNS.css @@ -0,0 +1,257 @@ +/* amedeeNS.css 10/02/2003 +*/ + +a:link { + color: #0000cc; + text-decoration: none; +} +a:visited { + color: #0000cc; + text-decoration: none; +} +a:hover { + color: red; + text-decoration: underline; +} + +body { + background-color: white; +} +form { + border-spacing: 30pt; + margin: 10 0 10 0; +} + +h1,.titrePage,.titre1,.Titre { + FONT-WEIGHT: normal; + FONT-SIZE: large; + COLOR: #ffffff; + FONT-FAMILY: Arial; + BACKGROUND-COLOR: #003399; +} +.titreBoite { + FONT-WEIGHT: normal; + FONT-SIZE: large; + COLOR: #ffffff; + FONT-FAMILY: Arial; + BACKGROUND-COLOR: #003399; + border-width: 0; +} +h2,.titreGauche,.titre2,.Titre2 { + FONT-WEIGHT: bold; + FONT-SIZE: small; + COLOR: #ffffff; + FONT-FAMILY: Arial; + BACKGROUND-COLOR: #999999; +} +td,p,.textecourant { + font-family: Arial; + font-size: small; + font-weight: normal; + color: black; + empty-cells: show; +} +hr { + color: #AFAFAF; + border-style: solid; + background-color: #999999; + border-width: 1; + border-collapse: collapse; +} + +i { + color:#909090; +} + + +.tableBleue { + border-collapse: collapse; + border-color: #003399; + border-style: solid; + border-width: 2; +} +.nomintranet { + FONT-WEIGHT: bold; + FONT-SIZE: 18pt; + MARGIN-LEFT: 0px; + WIDTH: 100px; + COLOR: #003399; + FONT-FAMILY: Arial; + TEXT-ALIGN: right +} +.signature { + font-family: Arial; + font-size: small; + font-weight: normal; + color: black; +} +.onglet { + FONT-WEIGHT: bold; + FONT-SIZE: small; + COLOR: #ffffff; + FONT-FAMILY: Arial; + TEXT-ALIGN: left; + TEXT-DECORATION: none; + background-color: #999999; +} +.onglet:selected { + color:white; + text-decoration: none; +} +.ongletSelecte,.tdOngletSelecte { + FONT-WEIGHT: bold; + FONT-SIZE: small; + COLOR: white; + FONT-FAMILY: Arial; + TEXT-ALIGN: left; + TEXT-DECORATION: none; + background-color: #003399; +} +.ongletRenvoi { + FONT-WEIGHT: bold; + FONT-SIZE: small; + COLOR: white; + FONT-FAMILY: Arial; + TEXT-ALIGN: left; + TEXT-DECORATION: none; + background-color: #cccccc; +} +.lienonglet { + FONT-WEIGHT: bold; + FONT-SIZE: 10pt; + COLOR: #FFFFFF; + FONT-FAMILY: Arial; + TEXT-ALIGN: left; + TEXT-DECORATION: none; +} +.voirAussi { + text-align: right; + font-family: Arial; + font-size: x-small; + font-style: normal; + font-weight: normal; + color: #000000; + text-decoration: none; + text-align: right; +} +.MenuGaucheSelect { + FONT-SIZE: 8pt; + FONT-FAMILY: Arial;TEXT-ALIGN: right; + font-style: normal; + font-weight: normal +} +.margeGauche{ + width: 105pt; + FONT-FAMILY: Arial; + TEXT-ALIGN: left; + font-style: normal; + font-weight: normal; +} +.menuGauche{ + width: 100pt; +} +.boutonpicto { + font-size: 12px; + font-style: normal; + font-weight: bold; + color: #000000; + text-decoration: none +} +.boutonpicto a:link,.boutonpicto a:visited { text-decoration: none; color : #0000cc; } +.boutonpicto a:hover { text-decoration: none; color : red; } +.ligne0 { + background-color: #ffffff; +} +.ligne1 { + background-color: #eeeeee; +} +.modificationchamp { + font-family: Arial; + font-size: 8pt; + font-style: normal; + font-weight: bold; + color: #FF0000; + text-decoration: none +} +th,.entetetableau { + font-family: Arial; + font-size: x-small; + font-style: normal; + font-weight: bold; + color: #003399; + text-decoration: none +} +.Lien { + color:blue; + text-decoration:underline; + font-size:8pt; + FONT-FAMILY: Arial; + font-style: normal; + font-weight: normal; +} +.Lien:hover { + color:red; + text-decoration:underline; + font-size:8pt; + FONT-FAMILY: Arial; +} +.Lien:visited { + color:660066; + text-decoration:underline; + font-size:8pt; + FONT-FAMILY: Arial; +} +.lienonglet { + FONT-WEIGHT: bold; + FONT-SIZE: 10pt; + COLOR: #FFFFFF; + FONT-FAMILY: Arial; + TEXT-ALIGN: left; + TEXT-DECORATION: none +} +.TDBleu0 +{ + background-color: #ffff00; + background-repeat:repeat-x; +} +.TDBleu { + background-IMAGE: url("../../CommunWeb/Images/background_piedpage.gif"); + background-repeat:repeat-x; +} +.TDBleu1 +{ + background-IMAGE: url("../../CommunWeb/Images/pixel_bleu_fonce.gif"); + background-repeat:repeat-x; +} +.Libelle +{ + font-family : Arial; + font-size : 10pt; + color: #003399; + background-color : #FFFFFF; +} +.Saisie +{ + font-family : Verdana,Arial; + font-size : 8pt; + background-color : #E4E4E4; + font-weight: bold +} +.Tableau { + FONT-SIZE: small; //8pt; + COLOR: #FFFFFF; + FONT-FAMILY: Verdana; + background-color: #003399; + font-weight: bold +} +.TableauActif { + FONT-SIZE: small; //8pt; + COLOR: #FFFF00; + FONT-FAMILY: Verdana; + background-color: #003399; + font-weight: bold; +} +.lienonglet { font-family: Arial; font-size: 12px; font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: none } +.textegrasbleu { font-family: Arial; font-size: 12px; font-style: normal; font-weight: bold; color: #003399; text-decoration: none } +.textegrasgris { font-family: Arial; font-size: 12px; font-style: normal; font-weight: bold; color: #AFAFAF; text-decoration: none } +.Libellebouton { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana; font-style: normal; font-weight: bold; text-decoration: none} \ No newline at end of file diff --git a/AnaisWeb/trunk/Commun/Js/local.js b/AnaisWeb/trunk/Commun/Js/local.js new file mode 100644 index 00000000..19809d5f --- /dev/null +++ b/AnaisWeb/trunk/Commun/Js/local.js @@ -0,0 +1,113 @@ +// nom attribue aux donnees a obtenir +// 'pour' et 'cc' et tableaux associes + +// champs Ldap demandés + var m_champs='cn,dn,mail,uid,sn,givenname'; + +// nature des boites a afficher + var t_data=new Array; + t_data['pour']='pour'; + t_data['cc']='cc'; + +// nature des boites a afficher + var t_nature=new Array; + t_nature['pour']='BALI,BALR'; + t_nature['cc']='BALI'; + +// parametre 'agenda' pour OGo + var t_agenda=new Array; + t_agenda['pour']=''; + t_agenda['cc']=''; + +// nom des fenetres + var t_fen=new Array; + t_fen['pour']='ArboPour'; + t_fen['cc']='ArboCc'; + +// nom des fenetres + var t_nom=new Array; + t_nom['pour']='Titre,Bandeau'; + t_nom['cc']='Titre,Bandeau'; + +// tableau des identifiants des fenetres utilisees + var t_idfen=new Array; + + function AppelAnais(m_type, FoncRetour) + { + lien = '../../Admin/Autres/aideFonc.php?m_fonc=' + FoncRetour + '&m_data=' + m_type + '&m_nom=' + t_nom[m_type] + '&m_type=' + m_type + '&m_champ=' + m_champs + '&m_nature=' + t_nature[m_type] + '&m_agenda=' + t_agenda[m_type] + '#mon_etiquette'; + t_idfen[m_type] = window.open(lien, + t_fen[m_type], + 'width=350, height=600, left=10 ,top=10 ,toolbar=no, dependent=yes, menubar=no, location=no, resizable=yes, scrollbars=yes, directories=no, status=no'); + if(t_idfen[m_type]) t_idfen[m_type].focus(); + } + function RetourAnais() + { + var typ = arguments[0]; + var v_champs=new Array; + for(i=0;i 0) { + for (var i=0; i"); +} + diff --git a/AnaisWeb/trunk/Commun/Js/localIE.css b/AnaisWeb/trunk/Commun/Js/localIE.css new file mode 100644 index 00000000..03fdc22a --- /dev/null +++ b/AnaisWeb/trunk/Commun/Js/localIE.css @@ -0,0 +1,275 @@ +/* amedeeIE.css 16/02/2003 +*/ + +a:link { + color: #0000cc; + text-decoration: none; +} +a:visited { +/* color: #990000;*/ + color: #0000cc; + text-decoration: none; +} +a:hover { + color: red; + text-decoration: underline; +} + +body { + background-color: white; +} +form { + border-spacing: 30pt; + margin: 10 0 10 0; +} + +h1,.titrePage,.titre1,.Titre { + FONT-WEIGHT: normal; + FONT-SIZE: medium; + COLOR: #ffffff; + FONT-FAMILY: Arial; + BACKGROUND-COLOR: #003399; +} +.titreBoite { + FONT-WEIGHT: normal; + FONT-SIZE: medium; + COLOR: #ffffff; + FONT-FAMILY: Arial; + BACKGROUND-COLOR: #003399; + border-width:0; +} +h2,.titreGauche,.titre2,.Titre2 { + FONT-WEIGHT: bold; + FONT-SIZE: x-small; + COLOR: #ffffff; + FONT-FAMILY: Arial; + BACKGROUND-COLOR: #999999; +} +td,p,.textecourant { + font-family: Arial; + font-size: x-small; + font-style: normal; + font-weight: normal; + color: black; + empty-cells: show; +} +/* pas pour IE +hr { + color: white; + border-style: solid; + background-color: #999999; + border-width: 2; + border-collapse: collapse; +} +*/ + +i { + color:#909090; +} + +.tableBleue { + border-collapse: collapse; + border-color: #003399; + border-style: solid; + border-width: 2; +} +.nomintranet { + FONT-WEIGHT: bold; + FONT-SIZE: 18pt; + MARGIN-LEFT: 0px; + WIDTH: 100px; + COLOR: #003399; + FONT-FAMILY: Arial; + TEXT-ALIGN: right; +} +.signature { + font-family: Arial; + font-size: x-small; + font-weight: normal; + color: black; +} +.onglet { + FONT-WEIGHT: bold; + FONT-SIZE: x-small; + COLOR: #ffffff; + FONT-FAMILY: Arial; + TEXT-ALIGN: left; + TEXT-DECORATION: none; + background-color: #999999; +} +.onglet:selected { + color:white; + text-decoration: none; +} +.ongletSelecte,.tdOngletSelecte { + FONT-WEIGHT: bold; + FONT-SIZE: x-small; + COLOR: white; + FONT-FAMILY: Arial; + TEXT-ALIGN: left; + TEXT-DECORATION: none; + background-color: #003399; +} +.ongletRenvoi { + FONT-WEIGHT: bold; + FONT-SIZE: x-small; + COLOR: white; + FONT-FAMILY: Arial; + TEXT-ALIGN: left; + TEXT-DECORATION: none; + background-color: #cccccc; +} +.lienonglet { + FONT-WEIGHT: bold; + FONT-SIZE: 10pt; + COLOR: #FFFFFF; + FONT-FAMILY: Arial; + TEXT-ALIGN: left; + TEXT-DECORATION: none; +} +.voirAussi { + text-align: right; + font-family: Arial; + font-size: x-small; + font-style: normal; + font-weight: normal; + color: #000000; + text-decoration: none; + text-align: right; +} +.MenuGaucheSelect { + FONT-SIZE: 8pt; + FONT-FAMILY: Arial; + TEXT-ALIGN: right; + font-style: normal; + font-weight: normal +} +.margeGauche{ + width: 105pt; + FONT-FAMILY: Arial; + TEXT-ALIGN: left; + font-style: normal; + font-weight: normal; +} +.menuGauche{ + width: 100pt; +} +.boutonpicto { + font-family: Arial; + font-size: x-small; //12px; + font-style: normal; + font-weight: bold; + color: #000000; + text-decoration: none; +} +.boutonpicto a:link,.boutonpicto a:visited { text-decoration: none; color : #0000cc; } +.boutonpicto a:hover { text-decoration: none; color : red; } +.ligne0 { + background-color: #ffffff; +} +.ligne1 { + background-color: #eeeeee; +} +.modificationchamp { + font-family: Arial; + font-size: 8pt; + font-style: normal; + font-weight: bold; + color: #FF0000; + text-decoration: none; +} +th,.entetetableau { + font-family: Arial; + font-size: x-small; + font-style: normal; + font-weight: bold; + color: #003399; + text-decoration: none; +} +.Lien { + color:black; + text-decoration:none; + font-size: x-small; + FONT-FAMILY: Arial; + font-style: normal; + font-weight: normal; +} +//.Lien:hover { +// color:red; +// text-decoration:underline; +//} +.Lien:visited { + color:#660066; + text-decoration:none; //underline; +} +.TDBleu0 +{ + background-color: #ffff00; + background-repeat:repeat-x; +} +.TDBleu { + background-IMAGE: url("./CommunWeb/Images/background_piedpage.gif"); + background-repeat:repeat-x; +} +.TDBleu1 +{ + background-IMAGE: url("./CommunWeb/Images/pixel_bleu_fonce.gif"); + background-repeat:repeat-x; +} +.Libelle +{ + font-family : Arial; + font-size : 10pt; + color: #003399; + background-color : #FFFFFF; +} +.Saisie +{ + font-family : Verdana,Arial; + font-size : 8pt; + background-color : #E4E4E4; + font-weight: bold +} +.Tableau { + FONT-SIZE: x-small; //8pt; + COLOR: #FFFFFF; + FONT-FAMILY: Verdana; + background-color: #003399; + font-weight: bold +} +.TableauActif { + FONT-SIZE: x-small; //8pt; + COLOR: #FFFF00; + FONT-FAMILY: Verdana; + background-color: #003399; + font-weight: bold; +} +.textegrasbleu { + font-family: Arial; + font-size: 12px; + font-style: normal; + font-weight: bold; + color: #003399; + text-decoration: none +} +.textegrasgris { + font-family: Arial; + font-size: 12px; + font-style: normal; + font-weight: bold; + color: #999999; + text-decoration: none +} +.Libellebouton { + FONT-SIZE: 8pt; + COLOR: #000000; + FONT-FAMILY: Verdana; + font-style: normal; + font-weight: bold; + text-decoration: none +} +.Visible { +} +.Invisible { + display: none; +} \ No newline at end of file diff --git a/AnaisWeb/trunk/Commun/Js/localNS.css b/AnaisWeb/trunk/Commun/Js/localNS.css new file mode 100644 index 00000000..bf543cef --- /dev/null +++ b/AnaisWeb/trunk/Commun/Js/localNS.css @@ -0,0 +1,256 @@ +/* amedeeNS.css 10/02/2003 +*/ + +a:link { + color: #0000cc; + text-decoration: none; +} +a:visited { + color: #0000cc; + text-decoration: none; +} +a:hover { + color: red; + text-decoration: underline; +} + +body { + background-color: white; +} +form { + border-spacing: 30pt; + margin: 10 0 10 0; +} + +h1,.titrePage,.titre1,.Titre { + FONT-WEIGHT: normal; + FONT-SIZE: large; + COLOR: #ffffff; + FONT-FAMILY: Arial; + BACKGROUND-COLOR: #003399; +} +.titreBoite { + FONT-WEIGHT: normal; + FONT-SIZE: large; + COLOR: #ffffff; + FONT-FAMILY: Arial; + BACKGROUND-COLOR: #003399; + border-width: 0; +} +h2,.titreGauche,.titre2,.Titre2 { + FONT-WEIGHT: bold; + FONT-SIZE: small; + COLOR: #ffffff; + FONT-FAMILY: Arial; + BACKGROUND-COLOR: #999999; +} +td,p,.textecourant { + font-family: Arial; + font-size: small; + font-weight: normal; + color: black; + empty-cells: show; +} +hr { + color: white; + border-style: solid; + background-color: #999999; + border-width: 2; + border-collapse: collapse; +} + +i { + color:#909090; +} + +.tableBleue { + border-collapse: collapse; + border-color: #003399; + border-style: solid; + border-width: 2; +} +.nomintranet { + FONT-WEIGHT: bold; + FONT-SIZE: 18pt; + MARGIN-LEFT: 0px; + WIDTH: 100px; + COLOR: #003399; + FONT-FAMILY: Arial; + TEXT-ALIGN: right +} +.signature { + font-family: Arial; + font-size: small; + font-weight: normal; + color: black; +} +.onglet { + FONT-WEIGHT: bold; + FONT-SIZE: small; + COLOR: #ffffff; + FONT-FAMILY: Arial; + TEXT-ALIGN: left; + TEXT-DECORATION: none; + background-color: #999999; +} +.onglet:selected { + color:white; + text-decoration: none; +} +.ongletSelecte,.tdOngletSelecte { + FONT-WEIGHT: bold; + FONT-SIZE: small; + COLOR: white; + FONT-FAMILY: Arial; + TEXT-ALIGN: left; + TEXT-DECORATION: none; + background-color: #003399; +} +.ongletRenvoi { + FONT-WEIGHT: bold; + FONT-SIZE: small; + COLOR: white; + FONT-FAMILY: Arial; + TEXT-ALIGN: left; + TEXT-DECORATION: none; + background-color: #cccccc; +} +.lienonglet { + FONT-WEIGHT: bold; + FONT-SIZE: 10pt; + COLOR: #FFFFFF; + FONT-FAMILY: Arial; + TEXT-ALIGN: left; + TEXT-DECORATION: none; +} +.voirAussi { + text-align: right; + font-family: Arial; + font-size: x-small; + font-style: normal; + font-weight: normal; + color: #000000; + text-decoration: none; + text-align: right; +} +.MenuGaucheSelect { + FONT-SIZE: 8pt; + FONT-FAMILY: Arial;TEXT-ALIGN: right; + font-style: normal; + font-weight: normal +} +.margeGauche{ + width: 105pt; + FONT-FAMILY: Arial; + TEXT-ALIGN: left; + font-style: normal; + font-weight: normal; +} +.menuGauche{ + width: 100pt; +} +.boutonpicto { + font-size: 12px; + font-style: normal; + font-weight: bold; + color: #000000; + text-decoration: none +} +.boutonpicto a:link,.boutonpicto a:visited { text-decoration: none; color : #0000cc; } +.boutonpicto a:hover { text-decoration: none; color : red; } +.ligne0 { + background-color: #ffffff; +} +.ligne1 { + background-color: #eeeeee; +} +.modificationchamp { + font-family: Arial; + font-size: 8pt; + font-style: normal; + font-weight: bold; + color: #FF0000; + text-decoration: none +} +th,.entetetableau { + font-family: Arial; + font-size: x-small; + font-style: normal; + font-weight: bold; + color: #003399; + text-decoration: none +} +.Lien { + color:blue; + text-decoration:underline; + font-size:8pt; + FONT-FAMILY: Arial; + font-style: normal; + font-weight: normal; +} +.Lien:hover { + color:red; + text-decoration:underline; + font-size:8pt; + FONT-FAMILY: Arial; +} +.Lien:visited { + color:660066; + text-decoration:underline; + font-size:8pt; + FONT-FAMILY: Arial; +} +.lienonglet { + FONT-WEIGHT: bold; + FONT-SIZE: 10pt; + COLOR: #FFFFFF; + FONT-FAMILY: Arial; + TEXT-ALIGN: left; + TEXT-DECORATION: none +} +.TDBleu0 +{ + background-color: #ffff00; + background-repeat:repeat-x; +} +.TDBleu { + background-IMAGE: url("./CommunWeb/Images/background_piedpage.gif"); + background-repeat:repeat-x; +} +.TDBleu1 +{ + background-IMAGE: url("./CommunWeb/Images/pixel_bleu_fonce.gif"); + background-repeat:repeat-x; +} +.Libelle +{ + font-family : Arial; + font-size : 10pt; + color: #003399; + background-color : #FFFFFF; +} +.Saisie +{ + font-family : Verdana,Arial; + font-size : 8pt; + background-color : #E4E4E4; + font-weight: bold +} +.Tableau { + FONT-SIZE: small; //8pt; + COLOR: #FFFFFF; + FONT-FAMILY: Verdana; + background-color: #003399; + font-weight: bold +} +.TableauActif { + FONT-SIZE: small; //8pt; + COLOR: #FFFF00; + FONT-FAMILY: Verdana; + background-color: #003399; + font-weight: bold; +} +.lienonglet { font-family: Arial; font-size: 12px; font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: none } +.textegrasbleu { font-family: Arial; font-size: 12px; font-style: normal; font-weight: bold; color: #003399; text-decoration: none } +.textegrasgris { font-family: Arial; font-size: 12px; font-style: normal; font-weight: bold; color: #AFAFAF; text-decoration: none } +.Libellebouton { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana; font-style: normal; font-weight: bold; text-decoration: none} \ No newline at end of file diff --git a/AnaisWeb/trunk/Commun/Session/creesessionanais.inc b/AnaisWeb/trunk/Commun/Session/creesessionanais.inc new file mode 100644 index 00000000..030bdc5d --- /dev/null +++ b/AnaisWeb/trunk/Commun/Session/creesessionanais.inc @@ -0,0 +1,75 @@ + + + diff --git a/AnaisWeb/trunk/CommunWeb/Images/A16.ico b/AnaisWeb/trunk/CommunWeb/Images/A16.ico new file mode 100644 index 0000000000000000000000000000000000000000..23dd4cd520f945c7d7a9e854860fe564bc57cf98 GIT binary patch literal 318 zcmbu3u?m1N3`DQs2Xu0F^dklPY2E4|_&IeD;$4D^xS2Nh((6$QB(9t@RC5AGku7Ip zCk#}ex`sshF$%zqQUX+tsI`*1FyAoK#O9Jk+23{aeKVS56Wc?kyTat+|z`(|!!vF*zv8Mn3{{xvbXU&`#59S+)a9bc?XJ?$#NcTq)zX(HFt@>K<=8&+%S-(*<6eUh!*oYabsj$+LHEt?l| TOxo92;x(16^T=aEMh0sDf)pvh literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/Arbo/bala_l.gif b/AnaisWeb/trunk/CommunWeb/Images/Arbo/bala_l.gif new file mode 100644 index 0000000000000000000000000000000000000000..6d598ec2bd4d81917dcf227a33cc1b024029ccd7 GIT binary patch literal 127 zcmZ?wbhEHb6krfwP-0+E{K>+|z`)L+!vF*zv8FVJG$3>4%$fiH|4&OxWBAVi7GPj@ zsn~VrpTP;ucma#Y57zyZH!SE?7g=sl*3`H!`{uHYGciZ1Z=E*%<8ZIhY0j6X6Y`BB a5*bE92ZIC^BGyM}XGW+v?Q3UYum%8lc`RT6 literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/Arbo/balf.gif b/AnaisWeb/trunk/CommunWeb/Images/Arbo/balf.gif new file mode 100644 index 0000000000000000000000000000000000000000..8e1de1de7d59f341669c9f9b5c7c3c01a2932a1a GIT binary patch literal 136 zcmZ?wbhEHb6krfwP-0+E{K>+|z`(|!!vF*zv8Mn3{{xvoA`Ju>X3m@ml44+B_RUze z`Jb+Yro46$OV;v7GnQtCIM_LU%=NyS<@Q)~(`-J$gLzEuSxinU5jS&7mUg~Y7SK>V h`*g|kHEbo*9423Q?6urhcm4FG6C&qcHDYA21^}&GFQfnf literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/Arbo/balf_l.gif b/AnaisWeb/trunk/CommunWeb/Images/Arbo/balf_l.gif new file mode 100644 index 0000000000000000000000000000000000000000..e494824c331c6e5b233037f4266703286573fe73 GIT binary patch literal 141 zcmZ?wbhEHb6krfwP-0+E{K>+|z`)L+!vF*zv8FVJG$8Z;|NjjC8Pd`~yqPm+0!5gE zDpqazr`u8RBH3+{!rRHgGh%OFV||v+A$;8LzM8xNYuFx4KvutN}}lH*Ej_ literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/Arbo/bali.gif b/AnaisWeb/trunk/CommunWeb/Images/Arbo/bali.gif new file mode 100644 index 0000000000000000000000000000000000000000..cdfef7f9e8962dcee111ed10f7704a87e9aa16e1 GIT binary patch literal 105 zcmZ?wbhEHb6krfwP-0+E{K>+|z`(+w!vF*zv8Mn3{{xvoV&=@5AVC;l*7MkPN6uiE wX!eY0k5)bSCR=EF$$8o>=Ca2(+az}H(p2Ml>~q&#<;5aKe~lX7K28Q}0Fs*^xBvhE literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/Arbo/bali_l.gif b/AnaisWeb/trunk/CommunWeb/Images/Arbo/bali_l.gif new file mode 100644 index 0000000000000000000000000000000000000000..e678269e50a60b13bcfd57da87e416da37188653 GIT binary patch literal 115 zcmZ?wbhEHb6krfwP-0+E{K>+|z`)9&!vF*zv8FVJG$8Z;|NjjC8D`F$2@(ebW{Zej zcjOFqiDu6Td-40#v)=8T3aptg#N0GH=W2Xm%RPBviOKQFLOd*U-Z0AWD7Z%}I%t^9 LJ{70T$Y2cspXnk1 literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/Arbo/balr.gif b/AnaisWeb/trunk/CommunWeb/Images/Arbo/balr.gif new file mode 100644 index 0000000000000000000000000000000000000000..8d83004ca9127669eef44371ae8618eaa90f5a77 GIT binary patch literal 125 zcmZ?wbhEHb6krfwP-0+E{K>+|z`)L+!vF*zv8Mn3{{xvbXU+uEX=w}$X&{1u*{NdJ zoqrQrC9jIi*k`cp{cMAdlnuQZj8=@6E1FL3+oGY(lK93o-e{+*L+dWtrgpLC+fQ)n V$oWpba41FYO3Ic)wkiw^)&MLkD~137 literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/Arbo/balr_l.gif b/AnaisWeb/trunk/CommunWeb/Images/Arbo/balr_l.gif new file mode 100644 index 0000000000000000000000000000000000000000..7b732b3f48ba59d63c7056899b1bc061705a8030 GIT binary patch literal 152 zcmZ?wbhEHb6krfwFlJy-{K>+|z`((v!vF*zvF0>}G$3>4%$W@Tfpi*>^Z)<pA^?lc2<44FFR~E0_QP literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/Arbo/bals.gif b/AnaisWeb/trunk/CommunWeb/Images/Arbo/bals.gif new file mode 100644 index 0000000000000000000000000000000000000000..fb31b45af26ba7f2aa99a4967b86a8b0568e8bb5 GIT binary patch literal 125 zcmZ?wbhEHb6krfwP-0+E{K>+|z`)L+!vF*zv8Mn3|1&TEQ5sMnEiDboVqjo)s@Qes zpZ^KZ=Rzv4YuhHxbCz+6kaJumakQeT|94g9+7rzJJP!}CPmbZ8d~s>QvBgW+Y7FPQ U3xBD6^+|z`)L+!vF*zv8Mn3|1&TEQ5sMnEiDboVqjo)s@Qes zpZ^KZ=Rzv4YuhHxbCz+6kaJumakQeT|94g9+7rzJJP!}CPmbZ8d~s>QvBgW+Y7FPQ U3xBD6^+|z`)6%!vF*zvF88(|EHyac>n)1%$zwh4a5O58Ngy7 zaWuf+|z`(_z!vF*zvF0=e5d8oDKS<<1!_1j8)6&v_EFd39 zVFDK4fRmo9_nN;r`<=&4qpQ)t%eKnqzs9}QECIe< nhaR?n>EspQcKO7ZYq|KMXQ|-h-2E5x3Vqa)&t>?qFjxZscB4DK literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/Arbo/dossier.gif b/AnaisWeb/trunk/CommunWeb/Images/Arbo/dossier.gif new file mode 100644 index 0000000000000000000000000000000000000000..ae844c145a8c3d02d020d13a145c9b68d04d4f19 GIT binary patch literal 907 zcmZ?wbhEHb6krfw_|5+|z`)L+!vF*zv8Mn3|1+ckIsbt;Ee*&@n>lkPkj)%k zvFnbVire-@l1eQ%PwbevOt2@tV})7BbhSM%sszMm9DL`+H{+|z`)L+!vF*zv8Mn3|EGaC4F4GzX3m@mq|?$s0?dvT zyYBqcKjHa&lG5OBy5OT)Ft3h`SxHUS=XOeXfGuuU>u@F;+|z`)9&!vF*zv8Mn3{{xvbXU+uDX=xx~2w--O*mXz7 z;FQ|q9m+bIRVM+|z`)L+!vF*zu_hp$#*j91=FI>9|1$vLe-IxCm^~|Y z-Qh7frIx&tRY%k6M8L8FCzClBI7(A3U8E13V~{%iB~xB7_Wi1vub1Ae@Y$7g!MSB6 dhXqH0i-1F_K=b7Ew_%KJ8?HH~sW32D0|41PEJ6SP literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/Arbo/new_tree_collapse.gif b/AnaisWeb/trunk/CommunWeb/Images/Arbo/new_tree_collapse.gif new file mode 100644 index 0000000000000000000000000000000000000000..cec7c4ded50dcaa093617dfd4f3d0ff21b9aa797 GIT binary patch literal 1023 zcmb_bOG}jj5S{Xo6rr0Qgk`x=!@H9J zr!#qUBI}G885wc>?&Qe>Pkck*xBnMRBt%MNu?ZP7u@Eb<5qlJcNrXg6jKrf?nN&!X z)JQ!>jmd;e$&4(Rk~6uGE4hJo00%U%FpO@GJrTmJ%*O1o7MTc(vKWg83lvpYmDN~1 zNTJt+P1%gi!4aeE!mjMbj;&w~FpvgI&_WH1femP2Vc0`Zi%eD2L_Oq! z1&XF(CgxBNQs@;|aTA9;_yL-jh8@rk5>N=%00U{TL@Rh;F|Yv*EDz_Rj2vOA9!5eR z)*>@gbNC9mV1c5#sl!J&4FkXn?Jyc@VI}+kO-#cMaDrec1Z#kSG$ug{Jg^wpfc7|1 zbfb(M;kX!#gg&fAX30wyz9#pMVsgT;Ik`&oCPs(riFYxY*bzra6b4d4I&PBi2;c-7 zuLG_G^PmZ0LFQ^(%44(^{l z+&*<+AiZk7=4#H@29~+$6LLavV44~qitbZbNf{Nru5zJuElLrtA{V7 vYuD}?FIje{vgyIk(R)=rrKy2+&3%)%)|6*npR3&0)qk++%7?<-Y^wYR7d^)} literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/Arbo/new_tree_expand.gif b/AnaisWeb/trunk/CommunWeb/Images/Arbo/new_tree_expand.gif new file mode 100644 index 0000000000000000000000000000000000000000..7671e197dcd85243d47306c4b3df0feada55c263 GIT binary patch literal 981 zcmb_bziZQR5IsR^7cokT7KPMBtcVVWqKE{F)`&Rxt5fk87)H0po(N%9W@GkPi%f(?S&YSl1&S)H%4)10 zq|j@^rfkOM;D}LnVOMrz$5yZg7)XO9XrYG1zy>t1Fzg{Ha)gSQh=)F`MW!lhq8@U= z0!33X6LY8sDfEh~xQRm^`~Xc%!w%>N2`B_>fPpkvq7^)_7}$UYmWOjuMvgF54&O|&=O>iADkca3u0I|{GAKe+2p`-g`%PQ8EV<44aAwsObHTmIf? zZ#^^BUtE~`aq8`pOZm~v#Jy_$c5nVpZesH6!I9q6#pxNX%|HHjyu7?NIq=3RwOiZA zmR@|>Kb|Xo8t+|z`)L+!vF*zv8Mn3|1+ckIsenrfE0)|bLLDS$sAm< z>rS2WvE_>_m0E5d+c|StWp{eVim)lu)%LvLicMhKt=+j(Z;rIXf)i>APng;QUZu9M o#5GNBJCI|w(79=w!wQ>?M^~;1(iL0V(@_>HVSVd^8xw;y06$kVq5uE@ literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/Arbo/tree_collapse.gif b/AnaisWeb/trunk/CommunWeb/Images/Arbo/tree_collapse.gif new file mode 100644 index 0000000000000000000000000000000000000000..1f05065f85883e5d354b784a365b20c0ddf6ab06 GIT binary patch literal 115 zcmZ?wbhEHb6krfw*v!Ddz`^jJ6rlK%g^_`QkwFKj6=;G00|SeK!3odRdo7|5RPSfd c$V(QT6jw1zb?dITUrxPTez#&>ydZ-$0RG-VssI20 literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/Arbo/tree_collapse.ouvert.gif b/AnaisWeb/trunk/CommunWeb/Images/Arbo/tree_collapse.ouvert.gif new file mode 100644 index 0000000000000000000000000000000000000000..cec7c4ded50dcaa093617dfd4f3d0ff21b9aa797 GIT binary patch literal 1023 zcmb_bOG}jj5S{Xo6rr0Qgk`x=!@H9J zr!#qUBI}G885wc>?&Qe>Pkck*xBnMRBt%MNu?ZP7u@Eb<5qlJcNrXg6jKrf?nN&!X z)JQ!>jmd;e$&4(Rk~6uGE4hJo00%U%FpO@GJrTmJ%*O1o7MTc(vKWg83lvpYmDN~1 zNTJt+P1%gi!4aeE!mjMbj;&w~FpvgI&_WH1femP2Vc0`Zi%eD2L_Oq! z1&XF(CgxBNQs@;|aTA9;_yL-jh8@rk5>N=%00U{TL@Rh;F|Yv*EDz_Rj2vOA9!5eR z)*>@gbNC9mV1c5#sl!J&4FkXn?Jyc@VI}+kO-#cMaDrec1Z#kSG$ug{Jg^wpfc7|1 zbfb(M;kX!#gg&fAX30wyz9#pMVsgT;Ik`&oCPs(riFYxY*bzra6b4d4I&PBi2;c-7 zuLG_G^PmZ0LFQ^(%44(^{l z+&*<+AiZk7=4#H@29~+$6LLavV44~qitbZbNf{Nru5zJuElLrtA{V7 vYuD}?FIje{vgyIk(R)=rrKy2+&3%)%)|6*npR3&0)qk++%7?<-Y^wYR7d^)} literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/Arbo/tree_dossier.gif b/AnaisWeb/trunk/CommunWeb/Images/Arbo/tree_dossier.gif new file mode 100644 index 0000000000000000000000000000000000000000..7671e197dcd85243d47306c4b3df0feada55c263 GIT binary patch literal 981 zcmb_bziZQR5IsR^7cokT7KPMBtcVVWqKE{F)`&Rxt5fk87)H0po(N%9W@GkPi%f(?S&YSl1&S)H%4)10 zq|j@^rfkOM;D}LnVOMrz$5yZg7)XO9XrYG1zy>t1Fzg{Ha)gSQh=)F`MW!lhq8@U= z0!33X6LY8sDfEh~xQRm^`~Xc%!w%>N2`B_>fPpkvq7^)_7}$UYmWOjuMvgF54&O|&=O>iADkca3u0I|{GAKe+2p`-g`%PQ8EV<44aAwsObHTmIf? zZ#^^BUtE~`aq8`pOZm~v#Jy_$c5nVpZesH6!I9q6#pxNX%|HHjyu7?NIq=3RwOiZA zmR@|>Kb|Xo8t7)H0po(N%9W@GkPi%f(?S&YSl1&S)H%4)10 zq|j@^rfkOM;D}LnVOMrz$5yZg7)XO9XrYG1zy>t1Fzg{Ha)gSQh=)F`MW!lhq8@U= z0!33X6LY8sDfEh~xQRm^`~Xc%!w%>N2`B_>fPpkvq7^)_7}$UYmWOjuMvgF54&O|&=O>iADkca3u0I|{GAKe+2p`-g`%PQ8EV<44aAwsObHTmIf? zZ#^^BUtE~`aq8`pOZm~v#Jy_$c5nVpZesH6!I9q6#pxNX%|HHjyu7?NIq=3RwOiZA zmR@|>Kb|Xo8tb%7 literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/Arbo/tree_split.gif b/AnaisWeb/trunk/CommunWeb/Images/Arbo/tree_split.gif new file mode 100644 index 0000000000000000000000000000000000000000..e89ce8045e3e48a6ce582b11899ecb70ff8e2a9a GIT binary patch literal 110 zcmZ?wbhEHb6krfw*v!Ddz`^jJ6rlK%g^_`QkwFKj6=;G00|Se+!3odRQy;vlHU2-F Xy)Pto literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/Arbo/tree_start.gif b/AnaisWeb/trunk/CommunWeb/Images/Arbo/tree_start.gif new file mode 100644 index 0000000000000000000000000000000000000000..d01713d288d2f7956dfa520f1772347e697742d2 GIT binary patch literal 116 zcmZ?wbhEHb6krfw*v!Ddz`^jJ6rlK%g^_`QkwFKj6=;G00|Seq!3odRdo8jVzC4-3 d-gMIE)gq-UJVw2p7PCGEms4FFNZJ}3YH literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_affiner.gif b/AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_affiner.gif new file mode 100644 index 0000000000000000000000000000000000000000..45a9bb1d0b5279f46098cf0df4d09a2c47212356 GIT binary patch literal 280 zcmV+z0q6clNk%w1VHE%s0J8u9xw*OU@bK&F>%+st`uh6K&CRs5w8+TF*VotK;o-i% zzV-F>*x1;_#Kiyq|FE#IA^8LV00000EC2ui02Kfg000EV(7AM)z4#U(U3p+Af=vVh0EWhj2hR6pw)5!D!G31XM`zLOu$PW%I$YJ`^b5^56&< zm<_-RM0PM9MuqB(CQG@JrNXlbHH{)zZXgap4t@<-USCpbIU-GaA0r@GcOY8}3v?m| znv`2)37iiGDm)`wDK`ZQ3I#6-lxQIbFC7wZpiUwK1qE#mmzcb>MrELrvz`*NA_+^g eAOjt!r8dse95-hM0UZkr;^X7nSqU}{5db@3qH)mx literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_aide.gif b/AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_aide.gif new file mode 100644 index 0000000000000000000000000000000000000000..0fdd221c7f3dc7c27cda394b4b7cf7fdcb544511 GIT binary patch literal 298 zcmV+_0oDFTNk%w1VJQF(0J8u94?myZz}gNPja{)Or`Jg z_eABE*Vot0&CT50-0<-5_4W0>r93g;@;lp4w6rdr312EGT z0gl0FAW>(fOM*#IU~D9csOSJ4pqT_BS`T0k3k3uO15O}=J9>{J4Ihyr3IdfO3ut+j S3kMwt1`VX8rlksh5db?+i(8uj literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_besoin_aide.gif b/AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_besoin_aide.gif new file mode 100644 index 0000000000000000000000000000000000000000..5026e9944b690f25d7ff5f9471b4058c449d615a GIT binary patch literal 255 zcmV-1GDEzP`Tt`ueoAw8O*0;o;%Axw+TZ z*X!%+#Kgqd*x3L7|FE#IA^8LV00000EC2ui02Kfg000E6&^Z*Cz4(G99eCgqC}CM5 zlbJY)=?(#C7$6Y4rNGn!5fXxh5OF9qb|A&zVL%`hh(ZTJdmKxxg-R%NLqLy2y`nTT@HGIAO{E`4k8i-TZ%P<4<1rIA(Uus z9Un$WI0_vuoFNAas-~hY0ICXfo1i#;4r79PwRR;2QjItS2g6lNhYkY*4a>~U%ux~% F06SC1XWsw- literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_enregistrer.gif b/AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_enregistrer.gif new file mode 100644 index 0000000000000000000000000000000000000000..51ae57afe754d6189c7fe72327439522175e0c2f GIT binary patch literal 230 zcmVyw6wJI^Yh5a$ho<>&d$!w&CS=> z*Tlrc*x1+Apj|FE#IA^8LV00000EC2ui02Kfg000D&&^ch1z4)RgU3y?Bjvz3R zC|MX`2m4TK8?963%QID8aA$E1XLL+W@Bj)O|HlC)f>qoF99 z6@@8CSQW%vov`DFI&Rm^@k0?~sUK`a4OtyUe}PVeS{*rud5VQrjyI5njdy?uEdvh& gF&{1=0D~!|1Og|eBm`*^1p^GRva_-Ps16YTJH*Fg?*IS* literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_exporter.gif b/AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_exporter.gif new file mode 100644 index 0000000000000000000000000000000000000000..48c91ae01580354382a02ccc51beaa56d2c5c139 GIT binary patch literal 199 zcmV;&0670gNk%w1VHE%s0J8u9`uh6t@bJFAzTMs3_4W0+xw+TZ*Uin%&(F{1=H}Sg z*u%ra#Kgqw>+Apj|FE#IA^8LV00000EC2ui02Kfg000DZ(8%KKm_9$Fxt z=;9oqu)MH<229v&xGWAe*aWaez+n<8dY_6-VlW~fO5aBJIocYn1t}4-`mm>H^(nq~ z$zW00n@pQQY^eKteyiQ_G969^U@CrfAOn9E10e$}D2pHj0E~1qKok06VZ& BU9JEC literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_imprimer.gif b/AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_imprimer.gif new file mode 100644 index 0000000000000000000000000000000000000000..a237fb04fea592baea2f6160ca8e52b8a1694422 GIT binary patch literal 229 zcmVCNk%w1VHE%s0J8u9`uh6e;o;oe+{nntw6wJK_4V-Z@XpT8=H}+Z!^79t z*Tlrc*x1+Apj|FE#IA^8LV00000EC2ui02Kfg000D%(77;{z4)Fc-FaXrj$kl} zLZhw%`4ofL0PF0;qp--02si-3h_MT)L>6i;3PW?>3G2bawi^l*F!;n*aZ$sE_`)62@YirJ%fFA0}UUHg?JMRmY0|c9CaUu fP@kVAi+XwlKLMmJ1O^=i0t~RRvata_4iNx5%m-!q literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_rechercher.gif b/AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_rechercher.gif new file mode 100644 index 0000000000000000000000000000000000000000..ba3865132ffd1ce5cbc3eee99fe97ce907cd0564 GIT binary patch literal 246 zcmVzP{Jj*ZTVU!^6Y5xw+=%=J4?Fw6wI+($eAK z;p^+`*x1;_#Kiyq|FE#IA^8LV00000EC2ui02Kfg000D|&^gtry*DlC()(a2e#$g9 z%Ca!Q_yA23L-M`hYSvZ?olw*cD;v@FcNe^yidXONjL^A007#v7C-=r;9+fj zq7P@t_#`-(=bjpb5O^ML_yb*bksW4xJyQyPT3jGTcOfN2Sf!4BG^-COryv2N2M9k@vsMxYHxd90!o$SEqZ|+9?K`uf+`*Y)-F$;rv^@bJ*k(A?bIyu7@_!^5<+ zwBh05#Kgqd*x3L7|FE#IA^8LV00000EC2ui02Kfg000D!(78pJz4#g+oq1p=j^Hwp zC^-;g;tYr=077^$qaX$GV@kaSPDJPc6hBW$I8t<8o!W9J;yfLI5p!g?1{7LqsQ65f zwxYpvfkHnN)=r^KRTQqk^U(eb81*G<2!0Y$Qy_#&4+&}x2Vo!x5+5N*3t%D*ln(+d cDI*J6pD7A{Y@JE68<^8f$< literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_valider.gif b/AnaisWeb/trunk/CommunWeb/Images/Pictos/picto_valider.gif new file mode 100644 index 0000000000000000000000000000000000000000..c41ad167eced4a6cd839d3bf5dc3ec0099621e1d GIT binary patch literal 211 zcmV;^04)DUNk%w1VHE%s0J8u9;^N};^z{1r`pC%0*Vos+zP`=P&C=4++}zx`xw-4> z>$J4A#Kgqd*x3L7|FE#IA^8LV00000EC2ui02Kfg000Dl&^a)ez4#g>oq1p=jvz3R zC>adtxEMr;Fl~59K-kdrAPET_FSQ6rV!|3i5?F|KtwLuAf<6+55$80r8XSd?&mnMj zc?7aEA&{_0R;eREFmmBTd#9PQK5iXgEq)7a5+8$9X?J~yAPWRpO$s|fOL&cJF9u00nvQC09PF4Z-{OxG2&{2Sot;5 zWt@8_ADEma(&EIG1__Y@Y9gw95{YEuH39l$qCy{W{_$E(i_|-L8({A|7ybRa8?QQS jLfdKVt00000NkvXXu0mjfH}iX& literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/absence1.png b/AnaisWeb/trunk/CommunWeb/Images/absence1.png new file mode 100644 index 0000000000000000000000000000000000000000..03ac51f79aeeb50004d4176b8f50aa14c7527ece GIT binary patch literal 285 zcmV+&0pk9NP)pO$s|fOL&cJF9u00nvQC09PF4Z-{OxG2&{2Sot;5 zWt@8_ADEma(&EIG1__Y@Y9gw95{YEuH39l$qCy{W{_$E(i_|-L8({A|7ybRa8?QQS jLfdKVt00000NkvXXu0mjffHilF literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/accueil0.png b/AnaisWeb/trunk/CommunWeb/Images/accueil0.png new file mode 100644 index 0000000000000000000000000000000000000000..0c5156fa1b77dc9b483dfafbe4908f69ffb09c5d GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^fj}(7!VDx|r~7ROQgQ)4A+8L@Gynhp40gk*a?+7_)4;dC_hU|N2v!VwmdKI;Vst0MeplYXATM literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/accueil1.png b/AnaisWeb/trunk/CommunWeb/Images/accueil1.png new file mode 100644 index 0000000000000000000000000000000000000000..e74191aac9c22c7415ce62bc5f7125c4b99628f5 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^fj}(7!VDx|r~7ROQgQ)4A+8L@Gyj7@eEt6YXP(aA zbVJ@}>HVjl>Svy@Puq0solZGWFS$q5Qf23$ZOuy{gaW5v`Sm(?i>ajMD} zwIn;jPkLU(GJ7tPa!Kx=AL6=-sWmmEI@`HiBj5+<1sK3>$2c*MYPN=yFfpYq09pj#O{UHx3vIVCg! E0GBvtqyPW_ literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/adresstel0.png b/AnaisWeb/trunk/CommunWeb/Images/adresstel0.png new file mode 100644 index 0000000000000000000000000000000000000000..632b515bf080c8cf9575646d02536c1398614f18 GIT binary patch literal 486 zcmV@P)vXh{5UULx7*i^>9o?mKEwvJ3j8f4tMwGJh2s{FB$i-oS76w>3MQ6$X zeZJgp1N_IY;{=;*ivuBeL&Os1bt8_X-&6c+l|X(R4|yl2<<^T=@C~k%JdSt4L1Z={u36DBcK{KK`{16jFvEzA zN+HdQRNPK_aOrV%HXvN=GB8yRsxrD;-4|k`>bR#gglRyECY&c}+;>?aG99sC0F}p) z68)OCV7Sq$R$NHO#Zt&oIhWAwdA+F!5z`5>7}*VC)+t*Yv5}F^*MxJ$UF~Wig`6WU zffCZb$5XOmX8FwS7(i0DxVO$|XuI=|?y~7llB?-+56$5boA!iMuS=SJJcxBW`#B@r zJ?3CmG&|vbcEY=TC;gKspbC+Swn+&Om=YDKSVRY cAL1DP4zf96AOyv)_y7O^07*qoM6N<$f;2nmiU0rr literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/adresstel1.png b/AnaisWeb/trunk/CommunWeb/Images/adresstel1.png new file mode 100644 index 0000000000000000000000000000000000000000..fa2d6b4d42520591755a943208fe4b3ca6240fed GIT binary patch literal 486 zcmV@P)b`s0004fNklvXh{5UULx7*i^>9o?mKEwvJ3j8f4tMwGJh2s{FB$i-oS76w>3MQ6$X zeZJgp1N_IY;{=;*ivuBeL&Os1bt8_X-&6c+l|X(R4|yl2<<^T=@C~k%JdSt4L1Z={u36DBcK{KK`{16jFvEzA zN+HdQRNPK_aOrV%HXvN=GB8yRsxrD;-4|k`>bR#gglRyECY&c}+;>?aG99sC0F}p) z68)OCV7Sq$R$NHO#Zt&oIhWAwdA+F!5z`5>7}*VC)+t*Yv5}F^*MxJ$UF~Wig`6WU zffCZb$5XOmX8FwS7(i0DxVO$|XuI=|?y~7llB?-+56$5boA!iMuS=SJJcxBW`#B@r zJ?3CmG&|vbcEY=TC;gKspbC+Swn+&Om=YDKSVRY cAL1DP4zf96AOyv)_y7O^07*qoM6N<$g3|utRsaA1 literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/annuler2.png b/AnaisWeb/trunk/CommunWeb/Images/annuler2.png new file mode 100644 index 0000000000000000000000000000000000000000..6fb8b77050b04f9f12fc5ca04ae6a3594ee034e6 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^IzTMQ!VDxs{DK{Ulyrbki0l9V{}~w0+`s>0{`}YR z@%QcRZ^+AEs;_^#fBz?;6$*=i$|iWaIEGZrNlsXxm>?wL^k`$Zv*ekkLpNF?U0fxE zd|M-r%5ux_%A7rFDP%muwN>&)%TWoTxh#>cS6dDo>hkP7mBhu<#nj2w$=kU~XpK-p zqI0`bvLGAV;RXlh1uQW;0s=NjXz(oIdT^*w;VRD=hldW#hZ$BBENoXe@#a9mdKI;Vst06KkHvH$=8 literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/annuler3.png b/AnaisWeb/trunk/CommunWeb/Images/annuler3.png new file mode 100644 index 0000000000000000000000000000000000000000..37a7a9fd02834e7d866595671f6bb14bc038ef5e GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^IzTMQ!VDxs{DK{Ulyrbki0gkKU|{%v|Nj5^^Z&=k z|F^gQFE9VUzW)FI{cG%!&H$B7@N{tushE?Tus|_ENW|&U#%^cHGfjtXv_!hNN(lM3 zMjn;rmf@8-d(=|Mc!q1MHgJldF@rbCu8?34S;F<;P@}?Co-+;)9heU@tSDI6u5jYbfwTo17BJl? mnXqA%#R=8MlL}W&SQxDQWo#d{uKbLh*2~7Y}qFXiq literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/auth0.png b/AnaisWeb/trunk/CommunWeb/Images/auth0.png new file mode 100644 index 0000000000000000000000000000000000000000..5ab07f2f064e029b58c8e0264a8c7a71778a2853 GIT binary patch literal 381 zcmV-@0fPRCP)dF)v-PSK)C@c>){*b=)x`Di872Z)64X z=~zijh_m|6Jfm=gGT9pCBiEBXPe{9-Mq~w#w!B*LwsR=3*RfJ~nBR$~SH>vHW}e=N b{w%%$ROVvKqOEbI00000NkvXXu0mjfy2`NE literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/auth1.png b/AnaisWeb/trunk/CommunWeb/Images/auth1.png new file mode 100644 index 0000000000000000000000000000000000000000..f7e40d9d7c1119fc84dfaa636d5554d65ad220f6 GIT binary patch literal 381 zcmV-@0fPRCP)dF)v-PSK)C@c>){*b=)x`Di872Z)64X z=~zijh_m|6Jfm=gGT9pCBiEBXPe{9-Mq~w#w!B*LwsR=3*RfJ~nBR$~SH>vHW}e=N b{w%%$ROVvKqOEbI00000NkvXXu0mjfXPm3# literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/background_piedpage.gif b/AnaisWeb/trunk/CommunWeb/Images/background_piedpage.gif new file mode 100644 index 0000000000000000000000000000000000000000..808d3a94d161bc61ae4f7d2775473eb2fb3cda0c GIT binary patch literal 48 xcmZ?wbhEHbWMq(LXkcLY|NlRO@l3^^EDRu^10p~&3{31T`3q0?1TZjI0{|NH3iAK} literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/boite0.png b/AnaisWeb/trunk/CommunWeb/Images/boite0.png new file mode 100644 index 0000000000000000000000000000000000000000..df2c9b3f2422305d173af691108feb331129b738 GIT binary patch literal 281 zcmeAS@N?(olHy`uVBq!ia0vp^fj}(7!VDx|r~7ROQYryHA+8L@Gynhp4-XEI zZK|JnX8)O|@;*!FZ@SSw|NQwIuOBWH?ggr!?djqeQZXkvL4nDD3kU=jPiSncnA+pA zIz=H)Rr#WpWJmZ(k1bwoYqTOwIkQ88j2I`KdCASODkOn}Dew)W%L<;y8k-XCFFCdH z&4o2{8m^a_p5r|C<{{%e8L`P0J|AaEp1E`2ikzH*r{~t4BKzO^I81dgUT$DeutWSo z=uEziwsQ|FO?DPtZ>??7<#Y3}gWaQ$SqGTN3L;kPZ~kX+;qkqFyE{8G`@QEco}D~;b4v&MBgbZaHtVq=+c>t{?eP0()`KVC z2!8v25mHJewKtJPC{j_1R*Z`o%2bxJmE+zDRjNwWs_|%tI@P6awV7%{lbX^rv<+-% zuo$L$yvLCd710snwPcx*71@zv78EO^DypN#r0DI8uIP>)I5HZOF%{D>Y=t#okcK6+ zsIeGqpuu8zEXX-gnVmV-$6B(gtj-$Cg$2c~?9Lw4LyF#<%IO^B;RiIC#t!sD0)?;! z4AQWq6&@@G8)&e`&bdrZbk*2M^s$z#yL#{yxv-#E(>3^r(-;6R+A$inScxCdWEwl* zgkTiH8ZbyR2`zZA7;K=&CvrDsa$>j`Mxu|kWW8Q8`?~J!;yR&iURQDNGTN>$?>xHf z@DY|mBQ4Ut$>L$)1+~PX?`(nq literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/boutonHautVide0.png b/AnaisWeb/trunk/CommunWeb/Images/boutonHautVide0.png new file mode 100644 index 0000000000000000000000000000000000000000..3025e659efeedb8c31a49fd8f5bac88f7bc1614e GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^fj}(7!3-qzrZ3(Gq}WS5eO=iva|;M^DhqyFco`_f zS>O>_%)r1c1j3A$?$-SQ3bLd-`Z_W&Z0zU$lgJ9>vjzBsxH1^e{Qv)dv%u%2KoM6@ z7srr_TW>FID!eRGB#JnW9i2GZ?70~tJB{an^LB{Ts5&OJSv literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/boutonHautVide1.png b/AnaisWeb/trunk/CommunWeb/Images/boutonHautVide1.png new file mode 100644 index 0000000000000000000000000000000000000000..c02b1ebc31b1ad69965c8626852bf39a79fcf8a8 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^fj}(7!3-qzrZ3(Gq}WS5eO=iva|;M^3OQ&jdNn{1`*#dk*Tp5gK{{R2KS>W?hpoqSw zi(^Q|t+!_kc^M3N4s7VLe`$9$guybIf$em3)DQ2%Bk~{J{|MFtspBf1eT=H_8B~q= S_ox81GI+ZBxvXZof98K6`hVvCnY90B zjDeD8&ZIFgFz5g=14yp}i?_fD&*cjqx12qE)a7F3)Ga;pT{4s-r)92G=@De^y?D%J z_tEBi?@S$9OtyZof98K6`hVvCnY90B zjDeD8&ZIFgFz5g=14yp}OO(I~&*dwOXC8R35+hM1VZg)TI4vx+Be`|Yhf_>uv#0N5 zW?y}9y|d(ntQm|CIrapWNo2VGD%lp%#d3HEEZp6~_6tqK2FFDHL8vUAiu Odu6q${=>&g4AuZ{xk+RI literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/creer2.png b/AnaisWeb/trunk/CommunWeb/Images/creer2.png new file mode 100644 index 0000000000000000000000000000000000000000..b04e187c08384cf9b49743fed5a644dd49b2b19e GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^3P3E#!VDz+iZ-7IQqloFA+G=b|7T!0vw#05d;1&m z@|WV{@87@wWB&Zt_4Q9vgttBbDr@(2aSW-LlboO+y`l3^giqT#PKPdK2DJql0T~U8 z%mNx44_<6p=wi`$_hL_IM8`ovjTbkL>CMVmkfC-+Yt8`$4xxYq(Ii1`9Rr`K2@NYe z62wGAxJ5)lMAH)tLKwI?7=5)95?Hx3*hH)>)ELed1eg^2h_df=b~$L+xX?8MXe{TF bCZI>8-G$kX&6r^hbP|K7tDnm{r-UW|IC4(n literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/creer3.png b/AnaisWeb/trunk/CommunWeb/Images/creer3.png new file mode 100644 index 0000000000000000000000000000000000000000..3fbb33ce4b0280d4ce6fcf741b99024e58c456b2 GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^3P3E#!VDz+iZ-7IQqloFA+G;{fPvxv{{8>$?f=Wm z|BsLVfB*jf`SbtR*9Tp?aS*7i-P6S}q+(8Tf`ash&O;GCZR1+99nu2NXDj0un@%1i5t#e5NKetnf$> z6A|GS5eX4ZPcR5!;O1cT)lNuY<9kn-@0@* z05o?K2>}VsEhbWK1!0UwCp2Yf;#L8yn24v%ifO&al*b3TU^eE&FPHdgGiaXXiOO(^ zSKb9kn-@0@* z05o?K2>}VsEhbWK1!0UwCp2Yf;#L8yn24v%ifO&al*b3TU^eE&FPHdgGiaXXiOO(^ zSKb literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/general0.png b/AnaisWeb/trunk/CommunWeb/Images/general0.png new file mode 100644 index 0000000000000000000000000000000000000000..9a8d0bb06130578be69775b0ef4eb92058e56ae6 GIT binary patch literal 287 zcmV+)0pR|LP)rP$cm^78Vsva-LwzvboS%*@P-V6-s+006&9L_t(|oXyWm3WG2Z2H>$#lVzgj zu}o3uHiaI*SfN{m9zdxF&>L9j!JCjQy6CE_4g@Cik)H{`KUHn78V+T=^*T1=3UKI$ zc?D#`B=6wEi1;4oEiHU^DK!?`4vQR!6uB+6w}kpAH5x3NB9l!^Dt*`IJy^mh<|)Mj zbD|I@ZmowkF*BhlV+H1zBgO<#fYsB)T@v>Wz?++cJF^J}?hllxW9u!GC+}mo1*`3C lf|ne;!BS1mP!;XBdIK-D9fw&$nMeQt002ovPDHLkV1l!1d_4dF literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/general1.png b/AnaisWeb/trunk/CommunWeb/Images/general1.png new file mode 100644 index 0000000000000000000000000000000000000000..f641a9301edd861624fcd2c1947697a052c33586 GIT binary patch literal 287 zcmV+)0pR|LP)$#lVzgj zu}o3uHiaI*SfN{m9zdxF&>L9j!JCjQy6CE_4g@Cik)H{`KUHn78V+T=^*T1=3UKI$ zc?D#`B=6wEi1;4oEiHU^DK!?`4vQR!6uB+6w}kpAH5x3NB9l!^Dt*`IJy^mh<|)Mj zbD|I@ZmowkF*BhlV+H1zBgO<#fYsB)T@v>Wz?++cJF^J}?hllxW9u!GC+}mo1*`3C lf|ne;!BS1mP!;XBdIK-D9fw&$nMeQt002ovPDHLkV1iQ4c%A?N literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/haut_de_page.gif b/AnaisWeb/trunk/CommunWeb/Images/haut_de_page.gif new file mode 100644 index 0000000000000000000000000000000000000000..1506f786f97ad19210b40f1d0a4c49a3ba1d1dcb GIT binary patch literal 213 zcmV;`04o1SNk%w1VOjti0Du4h|Ns90Gnpaz1ONa4001li0001502=@R0<46OsmtvT zqnxzHV6)yXcn*e@M~ddDkSfZG>f6R4Cf6YSy!y`f{tx5jf literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/liste0.png b/AnaisWeb/trunk/CommunWeb/Images/liste0.png new file mode 100644 index 0000000000000000000000000000000000000000..f1c5f83606887c29444133efae0eb12decfcaa29 GIT binary patch literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^fj}(7!VDx|r~7ROQgQ)4A+8L@Gynhp46B-#81x+wuko214 z#mJTv+Qg$8q&$t*uToK_0li#;{an^LB{Ts5mpxm^ literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/listes0.png b/AnaisWeb/trunk/CommunWeb/Images/listes0.png new file mode 100644 index 0000000000000000000000000000000000000000..51345708c61bd5526a7d89b9e4534121f566b23f GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmA!VDzcX9{lxQqloFA+9rL&iw!X|EEu%mM&fT z^y$-0n>O9Jaby4f{b$acQMI~x7pSbk)5S5QVoq|x0^J0WgoFg4V|qvCbm_3L=`32Y z%7-OXmX&#y3(pM^(*;hQN1JpOtx;;@YUS(;P;}>I77OGn6uanV$h;z8!UC3VjoAwp z?C4y;apo9@qi~>E;ewlDT?Ly(&K`+$?P=i_7Lt@;Wo4bwa+4)=rYLV$3ztQMnGh>O Y#e4oBKbcvJfNo*%boFyt=akR{0ML_At^fc4 literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/listes1.png b/AnaisWeb/trunk/CommunWeb/Images/listes1.png new file mode 100644 index 0000000000000000000000000000000000000000..2cc3ef63358759e61d67665f1b2427b9be61e74b GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^DnKmA!VDzcX9{lxQqloFA+8L@GynhpfB)$xd7q{G z&pfqH+cbaEjrjWg^)t^n#jcJ5Dr@j`aSW-Llbo*fm7$vCY?oVl-jsjIr{<>-FcbC0{IHXF1i^quLzj1fTdew_JRdF zIu~%9ImY2A9B5X!;HFqt!Df-OMX4WF0TNpfD{an^LB{Ts5k+Vy} literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/logo.gif b/AnaisWeb/trunk/CommunWeb/Images/logo.gif new file mode 100644 index 0000000000000000000000000000000000000000..9bd361958db9197ff0c19b014b9d009a622587b7 GIT binary patch literal 708 zcmV;#0z3UjNk%w1VL$*t0JHx9|NsBY|NqR)|IEzHnas?YnVDvp%rlvpGiI3pW|;sp znE(I)000000000000000EC2ui06+jh06+x)5XecZy*O*Fy8mD(hDSw|m0?r?IE`@J ztrL-;laUZq8^5w3PePbc3>^U_=#nr)0iuTnKz5eT5m1JZdWKd7F8kbqR>co5te_#t zaK)A|2npD2z&p;rI{RcpHG(-&J$?XyGDbjp_XBSiXWyQkD+3jvZ$|3i68-WA0>EEd$}?b2fiOFAP51`V=$re--0)&~- z(xVaw+yDZbwusUp)c^j~WMxy#3=+5rWYz?B-u zI4Y76nWWp4lO7DIjN_0-Nl^eg z<^fqwo6DCveUkSFJd7y1a@rkg(giu6nant7n28 z1*A?dD*CGfn>-UgH1kRLkDHBim=iy%rm2EFLdZhz%JoseLbV;ZrJf`jT8<7M5pRn9 zaCRRmwh`gp`O~-YID)Jg1U`ZIspn)2brh5);qKymQhLCok&5+|y+zRIXem_2SCJWo zp;FS&d79}_!i)%*Bn2v>%?d%yG7Vx@ zMYF~Sk=(>Xg}KC%(;3TUHWM+P00Y8NzbMpJVEjSB)Q2nZV_jU}`Br1OPi}H#0T> literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/mail_piedpage.gif b/AnaisWeb/trunk/CommunWeb/Images/mail_piedpage.gif new file mode 100644 index 0000000000000000000000000000000000000000..e0e3352c8d039b754f57930c9ef2b4b2488abb0e GIT binary patch literal 180 zcmZ?wbhEHbRAG>2*vtR~X)|Y@IdkSegTZ_TrN6(w^78V`%*^HG<+8G}*x1<8($dDp##P>`&;S4c`AI}URCt`#kUvkuFc8I` zL-S|MB~IKj#Z^B*ERbNVDMB6XDiUkb0oHV3wj(|`X<8(fs53X+>HYNX-2wl#7*&#H z)qt*0t!_iyH1p8!y0ZNsBzg!uufKU6>OJB&?}Baz`8tdeIj|xv25O z`J&w-^Su;nf`2H$L@o$juM>U<=>R;FIXUZOtDM}9nRLa$GMHYNX-2wl#7*&#H z)qt*0t!_iyH1p8!y0ZNsBzg!uufKU6>OJB&?}Baz`8tdeIj|xv25O z`J&w-^Su;nf`2H$L@o$juM>U<=>R;FIXUZOtDM}9nRLa$GMd<4!oPGUUUD%Tc9Bfp00i_>zopr0MKSC%>V!Z literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/nomAppliBalade.gif b/AnaisWeb/trunk/CommunWeb/Images/nomAppliBalade.gif new file mode 100644 index 0000000000000000000000000000000000000000..070873f08a44c12783fb8e621dd0c598e02115d3 GIT binary patch literal 1015 zcmc(e%}do`5QPUSRL}@o6p*yE# zJ4_@*N@PTi3llR5lQJ2Tqb9^cBBVkld8`FA zv_K6^aG{9JkcKwIFzr!{O*krIA`W}lii?V>n2N(KAW$<=6Ektd0ZI(JsEc{{LmZ&Q zF!DeEpnyd{LkrZvL@z+F8Pd>(m`86|!Vfs6>c|oHuoV|mGj#+F|G+}Gt9b;8py3}_ z=tk18i!2cbC^3vY00qae2xw@58l&I>2sT3++8(2k9qRZ2$MJ+n7KXurvZr4xK8G-z zeqqEMFPeU(z>47EKBA2{(rE!X-aG9$pu+@|0yDx&Z+0AfAL(hdqaGj2|2f66HvS8g zIZJo5)>ij*jh)Y2xv^oQ@A~+K6$Q1|s{6a2U0lt_W+(Q|pS_%yQJr1WcI3sC!u7W< zjl3~{>!UH+m<(IV#8Qx)v`~;zrQtY@2X1Vzt3u4c+pGu8VuS+-?vymj(X$)5uQP5rr?oU{9bpI>+FsLb9uI<)ZaPNJuAa@#&1ERQVS_khYKj literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/orgmembre0.png b/AnaisWeb/trunk/CommunWeb/Images/orgmembre0.png new file mode 100644 index 0000000000000000000000000000000000000000..08a86a50faf3029bd5742d620854a0c586b1a4b1 GIT binary patch literal 484 zcmVr000pL0{{R3@CYf_0000RP)t-snVFgY z|No_>rN6(w^78V`%*^HG<+8G}*x1v2Mq%tr zY&WATIMgwgPNy5=GQenyAGg*8!I~nDIY9{S&%S3>fmVW{0~@v?*>e2Rd*1~39$z>T z(lgrHd$)a>FNrF>b0L%O>ydaj5T4_e9%I!cD9LH-VzS% z6T+|Rr-Xkwfw`$4MV;D8A0aAZ)ugsVxHv^0{z^QEc1_C%T5&COi@ri4Cz4?PD1?<= zS?w2An+5EAI%`aKiP+J&)a%y@VIk13GC2~*MXpARw2I1oRvIMJa!LrTMW}hU-u1QV za+S)Ns&NNS7vlnbYjr&CT_)2iliX4MtfIoF36eq-1WTkt8>e^PvBH-#688;aW~_v5 zg(xch`9?{IpNVZ^Ex@2`YT?U=;kp}?-CAP0BasiaaJrMe<^g~=3hN1 zX2`|GT;^pI<{RZeu37Q?Ph|FPP_9a_axA($s3ScnZ{LU&JPOAPf3{KZtgy!j^*(R! aulxrxnp}isHaK$t0000r000pL0{{R3@CYf_0000RP)t-s05h5Y z|NkFMrC)!)-{taunasb;v2Mq%tr zY&WATIMgwgPNy5=GQenyAGg*8!I~nDIY9{S&%S3>fmVW{0~@v?*>e2Rd*1~39$z>T z(lgrHd$)a>FNrF>b0L%O>ydaj5T4_e9%I!cD9LH-VzS% z6T+|Rr-Xkwfw`$4MV;D8A0aAZ)ugsVxHv^0{z^QEc1_C%T5&COi@ri4Cz4?PD1?<= zS?w2An+5EAI%`aKiP+J&)a%y@VIk13GC2~*MXpARw2I1oRvIMJa!LrTMW}hU-u1QV za+S)Ns&NNS7vlnbYjr&CT_)2iliX4MtfIoF36eq-1WTkt8>e^PvBH-#688;aW~_v5 zg(xch`9?{IpNVZ^Ex@2`YT?U=;kp}?-CAP0BasiaaJrMe<^g~=3hN1 zX2`|GT;^pI<{RZeu37Q?Ph|FPP_9a_axA($s3ScnZ{LU&JPOAPf3{KZtgy!j^*(R! aulxrxnp}isHaK$t0000-Q5k=X+!`30JKR&K~xx(&5*GQ!Y~kqPm>Tw zPcKPF4^bS8(z+H0U!a0>5p=DCx>g5w-`Gf67u(&Ne)zcWeh%P|riVD~WJ77{DE2=L zu#U>Lu>?=R{K9f;Gq}zO9=2?pJAuHta(dE_giQ&GzXd1>f0h6M literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/partage1.png b/AnaisWeb/trunk/CommunWeb/Images/partage1.png new file mode 100644 index 0000000000000000000000000000000000000000..835be248a7fd1ad38da885a6dd797d3a08dd783d GIT binary patch literal 279 zcmV+y0qFjTP)Tw zPcKPF4^bS8(z+H0U!a0>5p=DCx>g5w-`Gf67u(&Ne)zcWeh%P|riVD~WJ77{DE2=L zu#U>Lu>?=R{K9f;Gq}zO9=2?pJAuHta(dE_giQ&GzXd1>rN6(w^78V`%*^HG<+8G}*x1KG( zjCN6V91t?);IjN^z}!XECkh$ya)bMAXkgb&Kb9C0|8>5j?{g(SG6Ils_W%F@07*qo IM6N<$f_a^xqW}N^ literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/passe1.png b/AnaisWeb/trunk/CommunWeb/Images/passe1.png new file mode 100644 index 0000000000000000000000000000000000000000..b2757bd6adeb7c2bf7ec3c8e2361cbbc6327d04a GIT binary patch literal 362 zcmV-w0hRuVP)KG( zjCN6V91t?);IjN^z}!XECkh$ya)bMAXkgb&Kb9C0|8>5j?{g(SG6Ils_W%F@07*qo IM6N<$f?7_Ti~s-t literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/pixel_bleu_fonce.gif b/AnaisWeb/trunk/CommunWeb/Images/pixel_bleu_fonce.gif new file mode 100644 index 0000000000000000000000000000000000000000..71905fa9fbb7d9159865c5e9b5fc6684ca16f3ba GIT binary patch literal 41 ocmZ?wbhEHbWMp7unE0RJ|Ns9C#xohfKnFyE#2J{Fd>9$50oM)(z5oCK literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/selection0.png b/AnaisWeb/trunk/CommunWeb/Images/selection0.png new file mode 100644 index 0000000000000000000000000000000000000000..87240d25b667f5d720e5807c241746f430cc09ed GIT binary patch literal 473 zcmV;~0Ve*5P)t{~40000UP)t-s05h5Y z|Nj6pncwB|KW4HYOr@W)*uTu>f0@i*f4^9oUB>_b0d`45K~#90wb8+Df{8HRml$m7l2q!N1gkD-D#5?)3`mQ{v^KGCLm(&jy&DAKgt-6! zG){qnP)hLo@X$kP9+eGYPeQAufehH?+Y^rWLu*p<6@g1dUTS}X)&hRQGZ>gMCmkRan zkb3OSZgC`+xF#DlDQW0t%eE(oZ_kVE$0gddw6c*;)OcJpIxc^nKTG=kh4_a?JXzK< zjVo%X@yLlyHRh5yw}Isb@9qrDkmHHs0$N@ndzf}1ebk#9=yDlo*(7`zhg&A4Fc3wb z_)#G#pm@{tfM?ppcJ$Gif@uH(CSfuZMIb3kC3`Pi!XV``n&)3qnnzq}<(;`nJ;LQ0 zwz*uRQ7I#RaIN1nNzzH#$fJ{v%cP+cnMP}uiPZ$F3nr^Z|MQQ|F3&%o>57Uv4`V@1 P00000NkvXXu0mjf_}t{~40000UP)t-s05h5Y z|NsC0{~t`Hzs%*|&DzdvTOf0@jmve=h$=(PX<0clA@K~#90<-lb!k; zt*6qRrdOdgDUCNElSj@Lj;P_KXyaM0l?|j@2VZgR(q^EMcYVuOQZyx8i)zI z=ODi%m*|WXb@}GN+GClwXL_v5~K6(JbHST>GC6{(e>b<3pjbtc`hvO)Z+b zk)=gkD()?{J^Jn~!BTdKAgrNHaydkJ0P&;I*+Y*@s;BedVHO;i6ay*f09|4C|vGfkIS7rEo5kn zuZ?>qm1JIQMDV=tF=?uKrr9kskrpFu&1ALFznxD<5nf_ujOK>`0000t{~40000XP)t-s05h5Y z|Nj6pncwB|KW4HYOr@W)*uTu>f0@i*f4@6ou)zAT6aWALK1oDDRCt`l(ZNoGKoACC ze1necM&`OT#2zWscrBRfRfyK>s;%}&0#=SoQqyaVzCfSU-C78w3vw`V!hyq=f940n z=rBhB(CY#X<43~pqe8pMo>7+`3yN3d2ccDY2eX#Ys+ewoMwD=2J-O-WoT8- zu45D_5hvpmpQF(-@Lv0#C_-zE-X@eWFNSE1F9Iya#N}gosZr}bq%n{f-XmOaur>ha zUru>xMMjX|CY5qH#(6MW$^#-QbTSJA)kwy2t{~40000XP)t-s05h5Y z|NsC0{~t`Hzs%*|&DzdvTOf0@jmve?7V=k=W!$p8QWG)Y83RCt`_k-<)bKomt^ z3ln)e`Gvs{yCVgRO9BR68i?X@q84Sx0<7#NBsE<&Mt{IBb!bXM(}57T-ppc>Il1rN zHvl6v(RKZF3Aab)^3N^FOFJp7hn_|;8lXh0hD=Q@;z+%L4g4eh0&X5dj^VMw*#H0l07*qoM6N<$ Eg5@^2aR2}S literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/supprimer2.png b/AnaisWeb/trunk/CommunWeb/Images/supprimer2.png new file mode 100644 index 0000000000000000000000000000000000000000..4df255ca595bcb62d8421cf41fb6ed20e356a8e5 GIT binary patch literal 290 zcmV+-0p0$IP)CL_t(|oMT`ZK%ngCs(>QU*nrFn zOel1~qgxQD*ipezRl+5~u+@!2RIIUGxFyUmfGNk07*qoM6N<$g0-D>9smFU literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/supprimer3.png b/AnaisWeb/trunk/CommunWeb/Images/supprimer3.png new file mode 100644 index 0000000000000000000000000000000000000000..fb1d6c40fa09474d2248a3817969e6ba5bd46c0f GIT binary patch literal 290 zcmV+-0p0$IP)CL_t(|oMT`ZK%ngCs(>QU*nrFn zOel1~qgxQD*ipezRl+5~u+@!2RIIUGxFyUmfGNk07*qoM6N<$f(bEoWdHyG literal 0 HcmV?d00001 diff --git a/AnaisWeb/trunk/CommunWeb/Images/valider2.png b/AnaisWeb/trunk/CommunWeb/Images/valider2.png new file mode 100644 index 0000000000000000000000000000000000000000..01bc7a31ccaece63922d18a412158988e182ed4e GIT binary patch literal 248 zcmV0Z@h7CT@Tca yA)0)eK*0sKwM}}udDI2LS+(|h`Yz%Vf1U>lRwBZi(_1|N00000Z@h7CT@Tca yA)0)eK*0sKwM}}udDI2LS+(|h`Yz%Vf1U>lRwBZi(_1|N0000 \ No newline at end of file diff --git a/AnaisWeb/trunk/CommunWeb/Include/expandfonc.inc b/AnaisWeb/trunk/CommunWeb/Include/expandfonc.inc new file mode 100644 index 00000000..6800688d --- /dev/null +++ b/AnaisWeb/trunk/CommunWeb/Include/expandfonc.inc @@ -0,0 +1,206 @@ + 0) + $champs_b[]=$champs[$i]; + } + + $mel1=0; $mel2=0; $nbf=0; + if( $nature != "" ) + { + $t_filtre = explode(",", $nature); + if( count($t_filtre) > 0 ) + { + for($i=0; $i < count($t_filtre); $i++) + { + if( strcasecmp($t_filtre[$i], "MEL1") == 0 ) $mel1=1; + else if( strcasecmp($t_filtre[$i], "MEL2") == 0 ) $mel2=1; + else $nbf++; + } + } + } + if($mel1==1) + $filtre = "(&(objectClass=mineqmeldp)(mail=*)"; + else if($mel2==1) + $filtre = "(&(|(objectClass=mineqmelliste)(objectClass=mineqmelboite))(mail=*)"; + else + $filtre = "(&(|(objectClass=mineqmelliste)(objectClass=mineqmelboite)(objectClass=mineqmeldp))(mail=*)"; + +/* + if( $nature != "" ) + { + $t_filtre = explode(",", $nature); + if( $nbf > 0 ) + { + if( $nbf > 1 ) $filtre = $filtre . "(|"; + for($i=0; $i < count($t_filtre); $i++) + { + if( ( strcasecmp($t_filtre[$i], "MEL1") != 0 ) && ( strcasecmp($t_filtre[$i], "MEL2") != 0 ) ) + $filtre = $filtre . "(mineqTypeEntree=".$t_filtre[$i].")"; + } + if( $nbf > 1 ) $filtre = $filtre . ")"; + } + } +*/ + $filtre = $filtre . ")"; + + //******************************************************************************************************************// + $connect=ldap_connect($_SESSION['maitre_serv']); + + if($connect) + { + ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION, 3); + $bind=ldap_bind($connect); + if($bind) + { + if(isset($_SESSION[$arbre][$dn])) + { + unset($_SESSION[$arbre][$dn]); + } + $w_arbre=array(); + + $champs_u=array("mineqTypeEntree", "mineqPortee", "ou", "description"); + + $search_o=ldap_list($connect, $dn, "objectClass=organizationalUnit", $champs_u); + //if(TRACE==1) $nb_r++; + if( $search_o ) + { + $unites=ldap_first_entry($connect, $search_o); + + while($unites) + { + $entree=@ldap_get_values($connect,$unites,"mineqTypeEntree"); + $portee=@ldap_get_values($connect,$unites,"mineqPortee"); + $description=ldap_get_values($connect,$unites,"description"); + $dn4=ldap_get_dn($connect,$unites); + $w_arbre[]=$dn4; + $typeb=$entree[0].",".$portee[0]; + $_SESSION[$arbre_data][$dn4]="".utf8_decode($description[0])."".$sep.$typeb;/*.$sep."litentite.php?vmvt=2&vtyp=0&vdn=".$sep."PageUn";*/ + + $unites=ldap_next_entry($connect, $unites); + } + ldap_free_result($search_o); + } + +// $champs_b=array("mineqTypeEntree", "mineqPortee", "cn", "mail", "uid"); + + $search_b=ldap_list($connect, $dn, $filtre, $champs_b); +// $search_b=ldap_list($connect, $dn, "(&(|(objectClass=mineqmeldp)(objectClass=mineqmelliste)(objectClass=organizationalperson))(mail=*))", $champs_b); + if( $search_b ) + { + $boite=ldap_first_entry($connect, $search_b); + while($boite) + { + $dn4=ldap_get_dn($connect,$boite); + $t_dn=array( $dn4 ); + + $cnb=ldap_get_values($connect,$boite,"cn"); + $entree=@ldap_get_values($connect,$boite,"mineqTypeEntree"); + $portee=@ldap_get_values($connect,$boite,"mineqPortee"); + + for($j=0; $j < count($champs); $j++) + if( strcasecmp($champs[$j], "dn") == 0 ) + $val[$j]=$t_dn; + else + $val[$j]=@ldap_get_values($connect,$boite,"$champs[$j]"); + + $w_arbre[]=$dn4; + $typeb=$entree[0].",".$portee[0]; + $tmp=utf8_decode($cnb[0]).$sep.$typeb.$sep.$dn4; + for($j=0; $j < count($champs); $j++) + $tmp=$tmp.$sep.utf8_decode($val[$j][0]); + $_SESSION[$arbre_data][$dn4]=$tmp; + + $boite=ldap_next_entry($connect, $boite); + } + ldap_free_result($search_b); + } + + $_SESSION['w_arbre_data']=$arbre_data; + usort( $w_arbre, 'compareAnais' ); + $_SESSION[$arbre][$dn] = $w_arbre; + session_write_close(); + } + else + { + @msgalerte( 0, "Problème lors de la connection au serveur ldap" ); + } + ldap_close($connect); + } + else + { + @msgalerte( 0, "Problème lors de la connection au serveur ldap" ); + } + + return ; +} + +function compareAnais( $dn1, $dn2 ) +{ + $sep="\t"; + $sep2=","; + $arbre_data=$_SESSION['w_arbre_data']; + + $wdn1 = explode( $sep, $_SESSION[$arbre_data][$dn1] ); + $wdn2 = explode( $sep, $_SESSION[$arbre_data][$dn2] ); + + assert( is_array( $wdn1 ) ); + assert( is_array( $wdn2 ) ); + + if( 0 === strcasecmp( $wdn1[0], $wdn2[0] ) ) + return 0; + + $wtyp1 = explode( $sep2, $wdn1[1] ); + $wtyp2 = explode( $sep2, $wdn2[1] ); + + assert( is_array( $wtyp1 ) ); + assert( is_array( $wtyp2 ) ); + + switch ($wtyp1[0]) { + case "NGRO": $wtmp1="00".$wdn1[0]; break; + case "NSER": $wtmp1="00".$wdn1[0]; break; + case "NUNI": $wtmp1="00".$wdn1[0]; break; + case "BALI": $wtmp1="01".$wdn1[0]; break; + case "BALF": $wtmp1="02".$wdn1[0]; break; + case "BALR": $wtmp1="03".$wdn1[0]; break; + case "BALA": $wtmp1="04".$wdn1[0]; break; + case "BALS": $wtmp1="05".$wdn1[0]; break; + case "BALU": $wtmp1="06".$wdn1[0]; break; + case "LDIS": $wtmp1="07".$wdn1[0]; break; + case "LDAB": $wtmp1="07".$wdn1[0]; break; + default: $wtmp1="10".$wdn1[0]; + } + + switch ($wtyp2[0]) { + case "NGRO": $wtmp2="00".$wdn2[0]; break; + case "NSER": $wtmp2="00".$wdn2[0]; break; + case "NUNI": $wtmp2="00".$wdn2[0]; break; + case "BALI": $wtmp2="01".$wdn2[0]; break; + case "BALF": $wtmp2="02".$wdn2[0]; break; + case "BALR": $wtmp2="03".$wdn2[0]; break; + case "BALA": $wtmp2="04".$wdn2[0]; break; + case "BALS": $wtmp2="05".$wdn2[0]; break; + case "BALU": $wtmp2="06".$wdn2[0]; break; + case "LDIS": $wtmp2="07".$wdn2[0]; break; + case "LDAB": $wtmp2="07".$wdn2[0]; break; + default: $wtmp2="10".$wdn2[0]; + } + + return strcasecmp( $wtmp1, $wtmp2 ); +} +?> \ No newline at end of file diff --git a/AnaisWeb/trunk/Exemple.htm b/AnaisWeb/trunk/Exemple.htm new file mode 100644 index 00000000..46e4cef3 --- /dev/null +++ b/AnaisWeb/trunk/Exemple.htm @@ -0,0 +1,10 @@ + + +Exemple Anais + + + + + diff --git a/AnaisWeb/trunk/Simple.htm b/AnaisWeb/trunk/Simple.htm new file mode 100644 index 00000000..5fcebb88 --- /dev/null +++ b/AnaisWeb/trunk/Simple.htm @@ -0,0 +1,10 @@ + + +Exemple simple Anais + + + + + diff --git a/SOGo/UI/Anais/AnaisAttendeeSelector.m b/SOGo/UI/Anais/AnaisAttendeeSelector.m index 728c2f13..a1a3694a 100644 --- a/SOGo/UI/Anais/AnaisAttendeeSelector.m +++ b/SOGo/UI/Anais/AnaisAttendeeSelector.m @@ -337,9 +337,19 @@ static BOOL debugOn = NO; } s = - @"function %@(type, cn, dn, email, uid, sn) {\n" + // @"function %@(type, cn, dn, email, uid, sn) {\n" + // @" addToTable('%@', type, cn, dn, email, uid, sn);\n" + // @"}\n"; + @"function %@() {\n" + @" var type=arguments[0];\n" + @" var email=arguments[1];\n" + @" var uid=arguments[2];\n" + @" var sn=arguments[3];\n" + @" var cn=arguments[4];\n" + @" var dn=arguments[5];\n" @" addToTable('%@', type, cn, dn, email, uid, sn);\n" @"}\n"; + [ms appendFormat:s, [self callbackName], [self tableId]]; return ms; } diff --git a/SOGo/UI/Anais/AnaisAttendeeSelector.wox b/SOGo/UI/Anais/AnaisAttendeeSelector.wox index 410f74d9..49f8811e 100644 --- a/SOGo/UI/Anais/AnaisAttendeeSelector.wox +++ b/SOGo/UI/Anais/AnaisAttendeeSelector.wox @@ -14,7 +14,8 @@ label:title="Search in Anais" var:windowId="windowId" var:division="division" - var:callback="callbackName" /> + var:callback="callbackName" + const:extraAttributes="cn,dn"/>