From 71b503f07007346eda3d1da71d4a64f31f13d846 Mon Sep 17 00:00:00 2001 From: Ludovic Pouzenc Date: Sat, 30 Jun 2018 10:05:02 +0200 Subject: Prmère version alpha 2007-02-03+09:07:04 - 2007-02-06+12:19:50 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- appli_3_alpha_old/TODO_list.txt~ | 20 ++ appli_3_alpha_old/auth_dialog.php | 113 ++++++++ appli_3_alpha_old/css/default.css | 240 +++++++++++++++++ appli_3_alpha_old/css/default_img/README.txt | 1 + appli_3_alpha_old/css/default_img/README.txt~ | 0 appli_3_alpha_old/css/default_img/titre.png | Bin 0 -> 23658 bytes appli_3_alpha_old/deco.php | 36 +++ appli_3_alpha_old/details_reunion.php | 107 ++++++++ appli_3_alpha_old/help/details_reunion.php.hlp | 4 + .../help/details_reunion_admin.php.hlp | 17 ++ appli_3_alpha_old/help/index.php.hlp | 7 + appli_3_alpha_old/help/listes.php.hlp | 1 + appli_3_alpha_old/help/modele_page.php.hlp | 17 ++ appli_3_alpha_old/help/profil.php.hlp | 2 + appli_3_alpha_old/help/sendmail.php.hlp | 2 + appli_3_alpha_old/help/sendmail.php.hlp~ | 2 + appli_3_alpha_old/ical.php | 30 +++ appli_3_alpha_old/images/addP.gif | Bin 0 -> 363 bytes appli_3_alpha_old/images/button_del.png | Bin 0 -> 1429 bytes appli_3_alpha_old/images/button_ok.png | Bin 0 -> 1679 bytes appli_3_alpha_old/images/del.gif | Bin 0 -> 882 bytes appli_3_alpha_old/images/details.png | Bin 0 -> 237 bytes appli_3_alpha_old/images/editCreneau2.gif | Bin 0 -> 865 bytes appli_3_alpha_old/images/logo.png | Bin 0 -> 5040 bytes appli_3_alpha_old/images/masque.png | Bin 0 -> 415 bytes appli_3_alpha_old/images/ok.gif | Bin 0 -> 340 bytes appli_3_alpha_old/images/question.gif | Bin 0 -> 640 bytes appli_3_alpha_old/include/connect.inc.php | 14 + appli_3_alpha_old/include/ical.inc.php | 68 +++++ appli_3_alpha_old/include/je.inc.php | 99 +++++++ appli_3_alpha_old/include/ju.inc.php | 80 ++++++ appli_3_alpha_old/include/ludo/TODO_list.txt | 22 ++ appli_3_alpha_old/include/ludo/TODO_list.txt~ | 19 ++ appli_3_alpha_old/include/ludo/auth.inc.php | 78 ++++++ appli_3_alpha_old/include/ludo/config.inc.php | 63 +++++ appli_3_alpha_old/include/ludo/fonctions.inc.php | 294 +++++++++++++++++++++ .../include/ludo/html_elements.inc.php | 138 ++++++++++ appli_3_alpha_old/include/ludo/mail_textarea.php | 44 +++ appli_3_alpha_old/include/ludo/majDispo.php | 28 ++ appli_3_alpha_old/include/ludo/redir.inc.php | 20 ++ .../include/ludo/session_verify.inc.php | 10 + appli_3_alpha_old/index.php | 111 ++++++++ appli_3_alpha_old/listes.php | 60 +++++ appli_3_alpha_old/popcreneau.php | 90 +++++++ appli_3_alpha_old/popfixer.php | 40 +++ appli_3_alpha_old/poppersonne.php | 68 +++++ appli_3_alpha_old/poppersonneliste.php | 22 ++ appli_3_alpha_old/script.js | 277 +++++++++++++++++++ appli_3_alpha_old/sendmail.php | 138 ++++++++++ appli_3_alpha_old/sendmail.php~ | 47 ++++ appli_3_alpha_old/templates/mail_cree.php | 6 + appli_3_alpha_old/testGet.php | 18 ++ 52 files changed, 2453 insertions(+) create mode 100644 appli_3_alpha_old/TODO_list.txt~ create mode 100644 appli_3_alpha_old/auth_dialog.php create mode 100644 appli_3_alpha_old/css/default.css create mode 100644 appli_3_alpha_old/css/default_img/README.txt create mode 100644 appli_3_alpha_old/css/default_img/README.txt~ create mode 100644 appli_3_alpha_old/css/default_img/titre.png create mode 100644 appli_3_alpha_old/deco.php create mode 100644 appli_3_alpha_old/details_reunion.php create mode 100644 appli_3_alpha_old/help/details_reunion.php.hlp create mode 100644 appli_3_alpha_old/help/details_reunion_admin.php.hlp create mode 100644 appli_3_alpha_old/help/index.php.hlp create mode 100644 appli_3_alpha_old/help/listes.php.hlp create mode 100644 appli_3_alpha_old/help/modele_page.php.hlp create mode 100644 appli_3_alpha_old/help/profil.php.hlp create mode 100644 appli_3_alpha_old/help/sendmail.php.hlp create mode 100644 appli_3_alpha_old/help/sendmail.php.hlp~ create mode 100644 appli_3_alpha_old/ical.php create mode 100644 appli_3_alpha_old/images/addP.gif create mode 100644 appli_3_alpha_old/images/button_del.png create mode 100644 appli_3_alpha_old/images/button_ok.png create mode 100644 appli_3_alpha_old/images/del.gif create mode 100644 appli_3_alpha_old/images/details.png create mode 100644 appli_3_alpha_old/images/editCreneau2.gif create mode 100644 appli_3_alpha_old/images/logo.png create mode 100644 appli_3_alpha_old/images/masque.png create mode 100644 appli_3_alpha_old/images/ok.gif create mode 100644 appli_3_alpha_old/images/question.gif create mode 100644 appli_3_alpha_old/include/connect.inc.php create mode 100644 appli_3_alpha_old/include/ical.inc.php create mode 100644 appli_3_alpha_old/include/je.inc.php create mode 100644 appli_3_alpha_old/include/ju.inc.php create mode 100644 appli_3_alpha_old/include/ludo/TODO_list.txt create mode 100644 appli_3_alpha_old/include/ludo/TODO_list.txt~ create mode 100644 appli_3_alpha_old/include/ludo/auth.inc.php create mode 100644 appli_3_alpha_old/include/ludo/config.inc.php create mode 100644 appli_3_alpha_old/include/ludo/fonctions.inc.php create mode 100644 appli_3_alpha_old/include/ludo/html_elements.inc.php create mode 100644 appli_3_alpha_old/include/ludo/mail_textarea.php create mode 100644 appli_3_alpha_old/include/ludo/majDispo.php create mode 100644 appli_3_alpha_old/include/ludo/redir.inc.php create mode 100644 appli_3_alpha_old/include/ludo/session_verify.inc.php create mode 100644 appli_3_alpha_old/index.php create mode 100644 appli_3_alpha_old/listes.php create mode 100644 appli_3_alpha_old/popcreneau.php create mode 100644 appli_3_alpha_old/popfixer.php create mode 100644 appli_3_alpha_old/poppersonne.php create mode 100644 appli_3_alpha_old/poppersonneliste.php create mode 100644 appli_3_alpha_old/script.js create mode 100644 appli_3_alpha_old/sendmail.php create mode 100644 appli_3_alpha_old/sendmail.php~ create mode 100644 appli_3_alpha_old/templates/mail_cree.php create mode 100644 appli_3_alpha_old/testGet.php diff --git a/appli_3_alpha_old/TODO_list.txt~ b/appli_3_alpha_old/TODO_list.txt~ new file mode 100644 index 0000000..b1d8546 --- /dev/null +++ b/appli_3_alpha_old/TODO_list.txt~ @@ -0,0 +1,20 @@ +mysql_free_result après les requetes et myslq_close ? + + +Vérifier que les redirections vers authentification et le retour fasse bien suivre les paramètres +--> bookmarque details_reunion?idR=1 + + +faire une fonction JS qui appelle une page php ou créer toute seule un cookie qui gère la préférence du css. + +Se préoccuper des accents et des encodages de pages ! + +Fermture des liens SQL ???? + + +TODO : un script php qui purge la base +-> export SQL ancienne base ? +-> suppression des réunions plus vielles que... +-> suppression des Personnes n'ayant jamais changé leur profil et n'ayant plus de réunion les concernant +-> suppression de tout les créneaux non référencés +-> suppression de toutes les listes privées obsoletes diff --git a/appli_3_alpha_old/auth_dialog.php b/appli_3_alpha_old/auth_dialog.php new file mode 100644 index 0000000..b55e0f0 --- /dev/null +++ b/appli_3_alpha_old/auth_dialog.php @@ -0,0 +1,113 @@ + + +

Application Web d'Organisation de Réunion

+

Veuillez vous identifier

+ ' . "\n"; ?> + + ' . "\n" ; ?> +
+
+ Votre identifiant : + +
+
+ Votre mot de passe : + +
+
+ + +
+
+' . "\n"; } ?> + + + + diff --git a/appli_3_alpha_old/css/default.css b/appli_3_alpha_old/css/default.css new file mode 100644 index 0000000..59b853a --- /dev/null +++ b/appli_3_alpha_old/css/default.css @@ -0,0 +1,240 @@ + +img { border : none ; } +body { + color: #000000; + background-color:#F5F5DC; + font-family: Verdana, Arial, Helvetica, sans-serif; + padding:0px; + margin:0px; + min-width:750px; /*Pour eviter le chevauchement pour FireFox, ne change rien pour IE (qui gere pas trop mal sans ca) */ +} +table { + border-spacing:0px; + margin: auto; + padding: 0px; + width:98%; + text-align:center; + border: thin solid #E0E0E0; + border-collapse:collapse; /* Imite le cellspacing=0 et fonctionne sous IE */ + background-color:#F7F7F7; +} +th { + border-right:none; + font-weight: bold; + color: #FFFFFF; + background-color: #551A8B; +} +td { + border-bottom-width: thin; + border-bottom-style: solid; + border-bottom-color: #E0E0E0; +} +th a:link, th a:visited { + font-size: x-small; + color: #FFFFFF; +} +h1 { + font-weight: bold; + color: #9999FF; + text-align: center; +} +h2 { + color: #5C5CFF; + margin: 0px; +} +select { width:auto; } +/***** Titre *****/ +#titre h2 { + color: #551A8B; + margin-left:50px; + height:50px; + width:200px; + background-image:url(default_img/titre.png); + background-position:left; + background-repeat:no-repeat; + color:#FFFFFF; + font-size:0px; +} +#titre { + height:50px; + clear:left; + background-color:#FFFFFF; + background-image:url(../images/logo.png); + background-position:left; + background-repeat:no-repeat; +} + +/*****************/ +/***** Menu *****/ +#menu { + padding:0px; + margin:0px; + width:100%; + height:20px; + background-color:#551A8B; +} +#menu a { + text-decoration:none; + display:block; + font-weight:bold; + text-align:center; + color:#FFFFFF; +} +#menu a:hover { + color:#000000; + background-color:#FFFFFF; +} +/* Pour IE5/MAC \*/#menu a{float:none;}/**/ +#menu li { + list-style: none; + float:left; + padding:0; + margin:0; + width:120px; + white-space:nowrap;/*Evite l'étalement sur deux ligne*/ + vertical-align:middle; +} +#menu #deconnection { + float:right; +} + +#main_menu { + +} +/*********************/ +/***** Sous Menu *****/ +#sous_menu { + clear:left; + padding-top:5px; + padding-bottom:3px; + padding-left:15px; + border-bottom:1px solid #000000; + background-color:#8470FF; +} +/* -------------- Arbre -------------------*/ +p.arbre { + font-size: small; + color: #FFFFFF; + text-align: left; + margin-top: 0px; + margin-right: 0px; + margin-bottom: 0px; + margin-left: 0px; +} +p.arbre a:link, p.arbre a:visited {color:#FFFFFF; } + +/*******************/ +/***** Contenu *****/ +#contenu { + padding-top:10px; + padding-bottom:20px; + padding-left:5px; + padding-right:22%;/*225px;*/ /*200 + 5*2 + 2*2 + (pour ie 5*2) */ +} +#help { + text-align:justify; + color:#000000; + float:right; + margin:5px; + padding:5px; + border:thin solid #000000; + background-color:#F7F7F7; + font-size:small; + width:18%; +} +#help h2 +{ + text-align:center; + font-size:medium; + color:#FFFFFF; + background-color:#551A8B; + margin-top:0; + margin-bottom:10px; +} + +#no_help h2 +{ + display:none; +} +.popup , .popup_creneau , .popup_personne , .popup_commentaire , .popup_fichier , .popup_new { + display: none; + position: absolute; + left:50%; + top:50%; + border: 3px solid #000000; + background-color: #8470FF; + z-index: 500; + font-size: 80%; + text-align:center; +} +.popup { + width: 20em; + height: 8em; + margin-top: -4em ;/*moitié de height */ + margin-left: -10em ;/*moitié de width */ +} + +.popup_creneau { + width: 45em; + height: 22em; + margin-top: -11em ;/*moitié de height */ + margin-left: -22.5em ;/*moitié de width */ +} +.popup_personne { + width: 45em; + height: 25em; + margin-top: -12.5em ;/*moitié de height */ + margin-left: -22.5em ;/*moitié de width */ +} +.popup_commentaire { + width: 30em; + height: 8em; + margin-top: -4em ;/*moitié de height */ + margin-left: -15em ;/*moitié de width */ +} + +.popup_fichier { + width: 30em; + height: 8em; + margin-top: -4em ;/*moitié de height */ + margin-left: -15em ;/*moitié de width */ +} + +.popup_new { + width: 30em; + height: 8em; + margin-top: -4em ;/*moitié de height */ + margin-left: -15em ;/*moitié de width */ +} + +.popup h2 , .popup_creneau h2 , .popup_personne h2 , .popup_commentaire h2 , .popup_fichier h2 , .popup_new h2 +{ + background:#551A8B; + color:#FFFFFF; + font-size:small; + border-bottom:inherit; +} + +div.popup_contenu +{ + margin-top:1em; + vertical-align:middle; +} + +.popup input , .popup_creneau input , .popup_personne input , .popup_commentaire input , .popup_fichier input , .popup_new input +{ + cursor:pointer; +} + +#masque +{ + width:100%; + height:100%; + display: none; + position: absolute; + left:0px; + top:0px; + background-image:url(../images/masque.png); + background-repeat:repeat; + z-index: 499; +} \ No newline at end of file diff --git a/appli_3_alpha_old/css/default_img/README.txt b/appli_3_alpha_old/css/default_img/README.txt new file mode 100644 index 0000000..fec6abf --- /dev/null +++ b/appli_3_alpha_old/css/default_img/README.txt @@ -0,0 +1 @@ +C'est ici qu'on stockera les images propre au style default.css diff --git a/appli_3_alpha_old/css/default_img/README.txt~ b/appli_3_alpha_old/css/default_img/README.txt~ new file mode 100644 index 0000000..e69de29 diff --git a/appli_3_alpha_old/css/default_img/titre.png b/appli_3_alpha_old/css/default_img/titre.png new file mode 100644 index 0000000..d8d9ce6 Binary files /dev/null and b/appli_3_alpha_old/css/default_img/titre.png differ diff --git a/appli_3_alpha_old/deco.php b/appli_3_alpha_old/deco.php new file mode 100644 index 0000000..f137336 --- /dev/null +++ b/appli_3_alpha_old/deco.php @@ -0,0 +1,36 @@ + + +

Deconnexion

+
+ +
+ + + \ No newline at end of file diff --git a/appli_3_alpha_old/details_reunion.php b/appli_3_alpha_old/details_reunion.php new file mode 100644 index 0000000..599c918 --- /dev/null +++ b/appli_3_alpha_old/details_reunion.php @@ -0,0 +1,107 @@ +\n"; + +generate_html_divs_menu(); +?> +
+

+ > Accueil + > Réunions + > Détails d'une réunion +

+
+'; + exit(); + } + + + generate_html_div_help('help/details_reunion_admin.php.hlp'); + echo '
' . "\n"; + generate_html_reunion_detail($idR); + echo "
\n"; + generate_html_array_personnes_crenaux($idR, $idP); + echo "
\n"; + generate_html_reunion_fichiers($idR); +?> +
+ + + + + + + +
+ + diff --git a/appli_3_alpha_old/help/details_reunion.php.hlp b/appli_3_alpha_old/help/details_reunion.php.hlp new file mode 100644 index 0000000..5434937 --- /dev/null +++ b/appli_3_alpha_old/help/details_reunion.php.hlp @@ -0,0 +1,4 @@ +Cette page vous permet de visualiser les détails d'une réunion.
+Vous pouvez modifier votre disponibilité en fonction des créneaux prévu par le createur de la réunion.
+Il est possible à tout instant de se déconnecter en cliquant sur le bouton Déconnexion situé en haut à droite de l'écran.
+Astuce : grâce à AWOR, vous pouvez transferer vos réunions sur votre agenda personnel. diff --git a/appli_3_alpha_old/help/details_reunion_admin.php.hlp b/appli_3_alpha_old/help/details_reunion_admin.php.hlp new file mode 100644 index 0000000..4d8733f --- /dev/null +++ b/appli_3_alpha_old/help/details_reunion_admin.php.hlp @@ -0,0 +1,17 @@ +Cette page vous permet de visualiser les détails d'une réunion.
+
+Vous pouvez modifier votre disponibilité en fonction des créneaux prévu par le createur de la réunion.
+
+Il est possible à tout instant de se déconnecter en cliquant sur le bouton Déconnexion situé en haut à droite de l'écran.
+
+Ajouter ou Supprimer un créneau
+en appuyant sur le bouton Ajouter une personne
+
+Fixer un Créneau, en cliquant dessus et confirmer l'action (aucune modification ne sera possible après)
+
+Ajouter ou Supprimer un +participant en appuyant sur le bouton Ajouter une personne
+
+Ajouter +
+Astuce : grâce à AWOR, vous pouvez transferer vos réunions sur votre agenda personnel. \ No newline at end of file diff --git a/appli_3_alpha_old/help/index.php.hlp b/appli_3_alpha_old/help/index.php.hlp new file mode 100644 index 0000000..be1ef30 --- /dev/null +++ b/appli_3_alpha_old/help/index.php.hlp @@ -0,0 +1,7 @@ +Cette page vous permet de visualiser les réunions qui vous concernent.
+Les éléments requièrant votre attention sont en rouge.
+Cliquer sur l'icone à droite pour afficher les détails d'une réunion.
+ +Il est possible à tout instant de se déconnecter en cliquant sur le bouton Déconnexion situé en haut à droite de l'écran. +
+Astuce : grâce à AWOR, vous pouvez transferer vos réunions sur votre agenda personnel. diff --git a/appli_3_alpha_old/help/listes.php.hlp b/appli_3_alpha_old/help/listes.php.hlp new file mode 100644 index 0000000..c619e70 --- /dev/null +++ b/appli_3_alpha_old/help/listes.php.hlp @@ -0,0 +1 @@ +Cette page vous permet de gérer les différentes listes de contacts. diff --git a/appli_3_alpha_old/help/modele_page.php.hlp b/appli_3_alpha_old/help/modele_page.php.hlp new file mode 100644 index 0000000..75a26d5 --- /dev/null +++ b/appli_3_alpha_old/help/modele_page.php.hlp @@ -0,0 +1,17 @@ + Cette page vous permet de visualiser les détails d'une réunion.
+
+ Vous pouvez modifier votre disponibilité en fonction des créneaux prévu par le createur de la réunion.
+
+ Il est possible à tout instant de se déconnecter en cliquant sur le bouton Déconnexion situé en haut à droite de l'écran.
+
+ Ajouter ou Supprimer un créneau
+ en appuyant sur le bouton Ajouter une personne
+
+ Fixer un Créneau, en cliquant dessus et confirmer l'action (aucune modification ne sera possible après)
+
+ Ajouter ou Supprimer un + participant en appuyant sur le bouton Ajouter une personne
+
+ Ajouter +
+ Astuce : grâce à AWOR, vous pouvez transferer vos réunions sur votre agenda personnel. \ No newline at end of file diff --git a/appli_3_alpha_old/help/profil.php.hlp b/appli_3_alpha_old/help/profil.php.hlp new file mode 100644 index 0000000..9328ff5 --- /dev/null +++ b/appli_3_alpha_old/help/profil.php.hlp @@ -0,0 +1,2 @@ +Vous pouvez renseigner votre nom et prénom.
+Vous avez la possibilité de changer votre méthode de d'identification.
diff --git a/appli_3_alpha_old/help/sendmail.php.hlp b/appli_3_alpha_old/help/sendmail.php.hlp new file mode 100644 index 0000000..4a31a5b --- /dev/null +++ b/appli_3_alpha_old/help/sendmail.php.hlp @@ -0,0 +1,2 @@ +Ce formulaire vous permet d'envoyer un courriel de notification aux personnes sélectionnées.
+Vous pouvez charger un des modèles disponibles pour gagner du temps. diff --git a/appli_3_alpha_old/help/sendmail.php.hlp~ b/appli_3_alpha_old/help/sendmail.php.hlp~ new file mode 100644 index 0000000..9328ff5 --- /dev/null +++ b/appli_3_alpha_old/help/sendmail.php.hlp~ @@ -0,0 +1,2 @@ +Vous pouvez renseigner votre nom et prénom.
+Vous avez la possibilité de changer votre méthode de d'identification.
diff --git a/appli_3_alpha_old/ical.php b/appli_3_alpha_old/ical.php new file mode 100644 index 0000000..a5f0488 --- /dev/null +++ b/appli_3_alpha_old/ical.php @@ -0,0 +1,30 @@ +\n"; +generate_html_div_errmsg($errmsg); +?> + + + diff --git a/appli_3_alpha_old/images/addP.gif b/appli_3_alpha_old/images/addP.gif new file mode 100644 index 0000000..aa77bef Binary files /dev/null and b/appli_3_alpha_old/images/addP.gif differ diff --git a/appli_3_alpha_old/images/button_del.png b/appli_3_alpha_old/images/button_del.png new file mode 100644 index 0000000..899b785 Binary files /dev/null and b/appli_3_alpha_old/images/button_del.png differ diff --git a/appli_3_alpha_old/images/button_ok.png b/appli_3_alpha_old/images/button_ok.png new file mode 100644 index 0000000..229550e Binary files /dev/null and b/appli_3_alpha_old/images/button_ok.png differ diff --git a/appli_3_alpha_old/images/del.gif b/appli_3_alpha_old/images/del.gif new file mode 100644 index 0000000..cc89b0b Binary files /dev/null and b/appli_3_alpha_old/images/del.gif differ diff --git a/appli_3_alpha_old/images/details.png b/appli_3_alpha_old/images/details.png new file mode 100644 index 0000000..11982cc Binary files /dev/null and b/appli_3_alpha_old/images/details.png differ diff --git a/appli_3_alpha_old/images/editCreneau2.gif b/appli_3_alpha_old/images/editCreneau2.gif new file mode 100644 index 0000000..ba90a82 Binary files /dev/null and b/appli_3_alpha_old/images/editCreneau2.gif differ diff --git a/appli_3_alpha_old/images/logo.png b/appli_3_alpha_old/images/logo.png new file mode 100644 index 0000000..a768d45 Binary files /dev/null and b/appli_3_alpha_old/images/logo.png differ diff --git a/appli_3_alpha_old/images/masque.png b/appli_3_alpha_old/images/masque.png new file mode 100644 index 0000000..45a6027 Binary files /dev/null and b/appli_3_alpha_old/images/masque.png differ diff --git a/appli_3_alpha_old/images/ok.gif b/appli_3_alpha_old/images/ok.gif new file mode 100644 index 0000000..1935a84 Binary files /dev/null and b/appli_3_alpha_old/images/ok.gif differ diff --git a/appli_3_alpha_old/images/question.gif b/appli_3_alpha_old/images/question.gif new file mode 100644 index 0000000..d57516b Binary files /dev/null and b/appli_3_alpha_old/images/question.gif differ diff --git a/appli_3_alpha_old/include/connect.inc.php b/appli_3_alpha_old/include/connect.inc.php new file mode 100644 index 0000000..be96c02 --- /dev/null +++ b/appli_3_alpha_old/include/connect.inc.php @@ -0,0 +1,14 @@ +, , ); +$link = @mysql_connect('localhost', 'lud_restricted', 'maille_ess_ku_elle'); + +@mysql_select_db($bd , $link); + +// NB : La gestion d'erreur est inhibée. Cet include ne génèrera jamais de code, même si la connexion n'a pas pu être établie +?> \ No newline at end of file diff --git a/appli_3_alpha_old/include/ical.inc.php b/appli_3_alpha_old/include/ical.inc.php new file mode 100644 index 0000000..5df8e4c --- /dev/null +++ b/appli_3_alpha_old/include/ical.inc.php @@ -0,0 +1,68 @@ + \ No newline at end of file diff --git a/appli_3_alpha_old/include/je.inc.php b/appli_3_alpha_old/include/je.inc.php new file mode 100644 index 0000000..cb80df0 --- /dev/null +++ b/appli_3_alpha_old/include/je.inc.php @@ -0,0 +1,99 @@ +=0) + { + //Fabrication des trois tableaux + $tabOldPers = array(); + $tabOldPersMail = array(); + $tabNewPers = array(); + if (isset( $_GET['dataParticipants'] ) ) $tabNewPers = $_GET['dataParticipants']; + for($i=0;$i" . $tabNewPers[$j] . "OU " . $tabOldPersMail[$i] . "==" . $tabNewPers[$j] . "->" ; + echo "" . (($tabOldPers[$i] == $tabNewPers[$j]) or ($tabOldPersMail[$i] == $tabNewPers[$j])) . "
"; + + if (($tabOldPers[$i] == $tabNewPers[$j]) or ($tabOldPersMail[$i] == $tabNewPers[$j])) + { + $exist = true; + print_r($tabNewPers); + $tabNewPers[$j]=NULL; + echo "
"; + print_r($tabNewPers); + echo "
"; + } + } + if ($exist) + { + /* + $tabOldPers[$i] = $tabOldPers[(count($tabOldPers)-1)];unset($tabOldPers[(count($tabOldPers)-1)]); + $tabOldPersMail[$i] = $tabOldPersMail[(count($tabOldPersMail)-1)];unset($tabOldPersMail[(count($tabOldPersMail)-1)]); + } + else + {i++;} + */ + $tabOldPers[$i]=NULL; + $tabOldPersMail[$i]=NULL; + } + $i++; + } + //Tableau permet de savoir qui doit etre supprimer et ajouter + echo "--TabOldPers--
"; + print_r ($tabOldPers); + //for ($i=0;$i<(int)$sizeTabOldPers;$i++) echo "
- " . $tabOldPers[$i]; + echo "
--TabNewPers--
"; + print_r ($tabNewPers); + //for ($i=0;$i<(int)$sizeTabNewPers;$i++) echo " - " . $tabNewPers[$i] ."
"; + } + /* + for ($i=0;$i\n\nType\nLibellé\n\n"; + if (mysql_num_rows($result)>0) + { + + for($i=0;$i\n"; + if ($row['estPrivee'] == 'oui') echo 'Privée' ; else echo 'Public'; + echo "\n"; + echo ""; + echo $row['libelleL']; + echo "\n"; + echo "\n\n"; + } + + } + echo "\n"; + + } +?> \ No newline at end of file diff --git a/appli_3_alpha_old/include/ju.inc.php b/appli_3_alpha_old/include/ju.inc.php new file mode 100644 index 0000000..1a03ca9 --- /dev/null +++ b/appli_3_alpha_old/include/ju.inc.php @@ -0,0 +1,80 @@ + + + + + + + + + + + + + +
Commentaires (Editer votre commentaire)
Ludo : J'ai monté le DC sur lequel sera basé le SNI
Jérémie : J'ai fais une première ebauche du DC
+ + + + + + + + + + + + + +
Fichiers attachés (Ajouter un fichier)
compte-rendu.txt
photos-ru.jpg
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Détails de la réunion  
Objet : Détails stages NEWI
Organisateur : Mme Verdier
Lieu : Salle 209
Ordre du jour : Le logement, le séjour, les contacts
Remarque :aucune
+ \ No newline at end of file diff --git a/appli_3_alpha_old/include/ludo/TODO_list.txt b/appli_3_alpha_old/include/ludo/TODO_list.txt new file mode 100644 index 0000000..09bca5c --- /dev/null +++ b/appli_3_alpha_old/include/ludo/TODO_list.txt @@ -0,0 +1,22 @@ +mysql_free_result après les requetes et mysql_close ? + +configuration de PHP dans un fichier INI : +array parse_ini_file ( string filename [, bool process_sections] ) + + +Vérifier que les redirections vers authentification et le retour fasse bien suivre les paramètres +--> bookmarque details_reunion?idR=1 + + +faire une fonction JS qui appelle une page php ou créer toute seule un cookie qui gère la préférence du css. + +Se préoccuper des accents et des encodages de pages ! + +Faire un pied de page avec nos noms, et les logos valide XHTML, CSS... + +TODO : un script php qui purge la base +-> export SQL ancienne base ? +-> suppression des réunions plus vielles que... +-> suppression des Personnes n'ayant jamais changé leur profil et n'ayant plus de réunion les concernant +-> suppression de tout les créneaux non référencés +-> suppression de toutes les listes privées obsoletes diff --git a/appli_3_alpha_old/include/ludo/TODO_list.txt~ b/appli_3_alpha_old/include/ludo/TODO_list.txt~ new file mode 100644 index 0000000..9d5b2f5 --- /dev/null +++ b/appli_3_alpha_old/include/ludo/TODO_list.txt~ @@ -0,0 +1,19 @@ +mysql_free_result après les requetes et mysql_close ? + + +Vérifier que les redirections vers authentification et le retour fasse bien suivre les paramètres +--> bookmarque details_reunion?idR=1 + + +faire une fonction JS qui appelle une page php ou créer toute seule un cookie qui gère la préférence du css. + +Se préoccuper des accents et des encodages de pages ! + +Faire un pied de page avec nos noms, et les logos valide XHTML, CSS... + +TODO : un script php qui purge la base +-> export SQL ancienne base ? +-> suppression des réunions plus vielles que... +-> suppression des Personnes n'ayant jamais changé leur profil et n'ayant plus de réunion les concernant +-> suppression de tout les créneaux non référencés +-> suppression de toutes les listes privées obsoletes diff --git a/appli_3_alpha_old/include/ludo/auth.inc.php b/appli_3_alpha_old/include/ludo/auth.inc.php new file mode 100644 index 0000000..18b339d --- /dev/null +++ b/appli_3_alpha_old/include/ludo/auth.inc.php @@ -0,0 +1,78 @@ + \ No newline at end of file diff --git a/appli_3_alpha_old/include/ludo/config.inc.php b/appli_3_alpha_old/include/ludo/config.inc.php new file mode 100644 index 0000000..58d159f --- /dev/null +++ b/appli_3_alpha_old/include/ludo/config.inc.php @@ -0,0 +1,63 @@ + 'jmi@iut-blagnac.fr', + 'AUTH' => array + ( + 'POP' => array + ( + 'SERVERS' => array + ( + 'wanadoo.fr' => array + ( + 'subdomain' => 'pop.orange.fr', + 'port' => 110, + 'username_is_full_mail' => false + ), + 'orange.fr' => array + ( + 'subdomain' => 'pop.orange.fr', + 'port' => 110, + 'username_is_full_mail' => false + ) + ) + ), + 'bypass_if_local' => false + ), + 'CSS' => array + ( + 'CHOOSER_LIST' => array + ( + // 'nom à afficher' => 'nom_fichier_sans_extension' + 'standard' => 'ice', + 'bleu' => 'style1' + ) + ), + 'MAIL' => array + ( + 'TEMPLATES' => array + ( + 'cree' => array + ( + 'caption' => 'Nouvelle Réunion', + 'tpl_file' => 'mail_cree.php' + ), + 'modif' => array + ( + 'caption' => 'Réunion modifiée', + 'tpl_file' => 'mail_modif.php' + ), + 'annul' => array + ( + 'caption' => 'Réunion annulée', + 'tpl_file' => 'mail_annul.php' + ), + 'fixee' => array + ( + 'caption' => 'Réunion fixée', + 'tpl_file' => 'mail_fixee.php' + ) + ) + ) +); +?> diff --git a/appli_3_alpha_old/include/ludo/fonctions.inc.php b/appli_3_alpha_old/include/ludo/fonctions.inc.php new file mode 100644 index 0000000..2914d50 --- /dev/null +++ b/appli_3_alpha_old/include/ludo/fonctions.inc.php @@ -0,0 +1,294 @@ +\n"; } + // Cas général, on n'est pas la personne concernée + if ( ! isset($estDispo) || $estDispo == '' ) + { // Dispo Inconnue (icone ?) + generate_html_dispo_inconnu($idP, $idC); + } + else + { + if ( $estDispo == 'oui' ) + { // Disponible + generate_html_dispo_oui($idP, $idC); + }else + { // Non Disponible + generate_html_dispo_non($idP, $idC); + } + } + } + else + { + if ( $withTD ) { echo " \n"; } + // On est la personne concernée, on peut donc choisir le créneau + if ( ! isset($estDispo) || $estDispo == '' ) + { // Dispo Inconnue + generate_html_dispo_dire_oui($idR, $idC); + echo '   '; + generate_html_dispo_dire_non($idR, $idC); + } + else + { + if ( $estDispo == 'oui' ) + { // Disponible + generate_html_dispo_oui($idP, $idC); + echo '   '; + generate_html_dispo_dire_non($idR, $idC); + }else + { + // Non Disponible + generate_html_dispo_dire_oui($idR, $idC); + echo '   '; + generate_html_dispo_non($idP, $idC); + } + } + } + if ( $withTD ) { echo " \n"; } +} + +// Génération du tableau complet +// TODO : idée : class du tableau différnete quand annulée -> tableau grisé... + +function generate_html_array_personnes_crenaux($idR, $idP_Self) +{ + // Connexion à la base et sélection de la database + require_once 'include/connect.inc.php'; + + // Récupération des paramètres de la réunion... + $montrerDispoR=$estAnnulee=$is_admin=$estFixee=false; + $idP_orga=null; + $query="SELECT r.montrerDispoR, r.estAnnulee, r.idP_Orga, r.idC_Fixe, r.idL FROM Reunion r WHERE r.idR='$idR'"; + $result = @mysql_query($query); + if ( $result && ( mysql_num_rows($result) === 1 ) ) + { + list($montrerDispoR, $estAnnulee, $idP_orga, $idC_Fixe, $idL_interne) = mysql_fetch_row($result); + //echo "$is_admin = ( $idP_Self == $idP_orga );"; + $is_admin = ( $idP_Self == $idP_orga ); + $montrerDispoR = ( ( $montrerDispoR === 'oui' ) || $is_admin ) ; + //echo "DEBUG : annuléé $estAnnulee\n"; + $estAnnulee = ( $estAnnulee == 'oui' ); + $estFixee = ( $idC_Fixe != null); + } + else + { + // TODO : erreur + } + // DEBUG : tests en forçant les variables + //$estAnnulee=true; + + echo "\nmontrerDispoR==$montrerDispoR\nestAnnulee==$estAnnulee\nestFixee==$estFixee\nis_admin==$is_admin\n"; +?> + + + +Mail' . "\n"; } + echo ' ' . "\n"; + + // Remplissage des entêtes de colonnes (créneaux) + $query="SELECT idC, UNIX_TIMESTAMP(dateHeure), duree FROM Creneau WHERE idR='$idR' ORDER BY dateHeure ASC;"; + $creneaux=array(); + $dispos=array(); + if ( $result = @mysql_query($query) ) + { + while ( list($idC, $date_deb, $duree) = mysql_fetch_row($result) ) + { + // Calcul des dates + //echo $date_deb . "\n"; + $date_fin = $date_deb + 60 * $duree; + echo ' \n"; + + // Comptage des personnes disponibles et indisponibles + $creneaux[] = $idC; + $dispos[$idC]['nbDispo']=0; + $dispos[$idC]['nbNonDispo']=0; + + } + } + if ( $is_admin && ! $estFixee && ! $estAnnulee ) + { +?> + + + + + + +\n "; + // Colonne de checkbox pour envoi email si $is_admin == true + if ( $is_admin ) { echo ' ' . "\n "; } + // Nom prénom + echo " \n"; + // Disponibilités + foreach ( $creneaux as $c_id ) // Pour chaque créneau + { + if (isset($dispos[$c_id][$p[0]])) + { + $estDispo=$dispos[$c_id][$p[0]]; + } + else + { + $estDispo=''; + } + //echo "DEBUG : generate_html_dispo_case($p[0], $c_id, ( $p[0]==$idP_Self ), $estDispo);\n"; + generate_html_dispo_case($idR, $p[0], $c_id, ( ! $estFixee && ! $estAnnulee && ( $p[0]==$idP_Self ) ),$estDispo, true); + } + // Colonne vide pour l'ajout de personnes + if ( $is_admin && ! $estFixee && ! $estAnnulee ) { echo " \n"; } + echo " \n"; + } + // Si $is_admin, on met une ligne avec bouton envoyer pour les mails et icône ajout de personnes + if ( $is_admin ) + { + echo " \n + + '; } + if ( $is_admin && ! $estFixee && ! $estAnnulee ) { echo "\n \n"; } + echo " \n"; + } + + // On inscrit les lignes de totaux si les disponibilités sont révélées + if ( $is_admin && ! $estFixee && ! $estAnnulee) + { + echo " \n"; + echo " \n"; + echo " \n"; + foreach ( $creneaux as $c_id ) + { + echo ' \n"; + } + echo " \n"; + echo " \n"; + + echo " \n"; + echo " \n"; + echo " \n"; + foreach ( $creneaux as $c_id ) + { + echo ' \n"; + } + echo " \n"; + echo " \n"; + } + } + echo " \n"; + echo " input name=\"idR\" value=\"$idR\" type=\"hidden\"\n"; + echo "
Personnes'; + if ( $is_admin && ! $estFixee && ! $estAnnulee ) + { + echo ''; + } + echo date('d/m/y', $date_deb) . '
' . date('H:i', $date_deb) . ' - ' . date('H:i', $date_fin); + if ( $is_admin && ! $estFixee && ! $estAnnulee ) { echo '
'; } + echo "
+ + Editer les creneaux + +
$p[1] $p[2] 
\n"; + echo ' ' . "\n"; +?> + + + ' . "\n"; + ?> + Ajouter une personne + +  
 Personnes présentes' . $dispos[$c_id]['nbDispo'] . " 
 Personnes absentes' . $dispos[$c_id]['nbNonDispo'] . " 
\n"; +} + +?> \ No newline at end of file diff --git a/appli_3_alpha_old/include/ludo/html_elements.inc.php b/appli_3_alpha_old/include/ludo/html_elements.inc.php new file mode 100644 index 0000000..511ea58 --- /dev/null +++ b/appli_3_alpha_old/include/ludo/html_elements.inc.php @@ -0,0 +1,138 @@ +'."\n" +?> + + + + AWOR - $title\n"; ?> + + + + + ' . "\n"; + echo '' . "\n"; + echo '' . "\n"; + ?> + + +

AWOR

+ +' . "\n

?

\n" . "\n"; + echo '
' . "\n

Aide

\n"; + readfile($help_file); + echo "
\n"; + } +} + +function generate_html_div_errmsg($errmsg) +{ + echo '
' . "\n" . '' . $errmsg . "\n"; + require_once('config.inc.php'); + if ( isset( $CONFIG['adminMail'] ) && ( ! isset($_REQUEST['debug'] ) ) ) + { + echo 'Si le problème persiste, vous pouvez contacter l\'administrateur par email à l\'adresse suivante : '; + echo '' . $CONFIG['adminMail'] . "\n"; + } + echo "
\n"; +} + +function generate_html_div_css_chooser() +{ + // TODO : fonction JS qui fait ce qu'il faut !! (a mettre dans le head ??) + require_once('config.inc.php'); + if ( ! is_array($CONFIG['CSS']['CHOOSER_LIST']) ) { return false; } + + if ( isset($_COOKIE['awor']['custom_css'] ) ) { $css_selected=$_COOKIE['awor']['custom_css']; }; + echo '
' . "\n"; + echo ' '. "\n"; + echo '
'. "\n"; +} + +function generate_html_div_deconnect() +{ + echo ''."\n"; +} +function generate_html_div_back() +{ + echo ''."\n"; +} + +function generate_html_dispo_inconnu($idP, $idC) +{ + echo 'Inconnu' . "\n"; +} + +function generate_html_dispo_oui($idP, $idC) +{ + echo 'Disponible' . "\n"; +} + +function generate_html_dispo_non($idP, $idC) +{ + echo 'Non disponible' . "\n"; +} + +function generate_html_dispo_dire_oui($idR, $idC) +{ + //~ echo 'Dire que je suis disponible' . "\n"; + echo ""; + echo 'Dire que je suis disponible' . "\n"; +} + +function generate_html_dispo_dire_non($idR, $idC) +{ + echo ""; + echo 'Dire que je suis pas disponible' . "\n"; +} + +function generate_html_reunion_detail_button($idR) +{ + echo 'Détails'; +} diff --git a/appli_3_alpha_old/include/ludo/mail_textarea.php b/appli_3_alpha_old/include/ludo/mail_textarea.php new file mode 100644 index 0000000..c9a01eb --- /dev/null +++ b/appli_3_alpha_old/include/ludo/mail_textarea.php @@ -0,0 +1,44 @@ + + + + diff --git a/appli_3_alpha_old/include/ludo/majDispo.php b/appli_3_alpha_old/include/ludo/majDispo.php new file mode 100644 index 0000000..276b8a3 --- /dev/null +++ b/appli_3_alpha_old/include/ludo/majDispo.php @@ -0,0 +1,28 @@ + \ No newline at end of file diff --git a/appli_3_alpha_old/include/ludo/redir.inc.php b/appli_3_alpha_old/include/ludo/redir.inc.php new file mode 100644 index 0000000..6baf40d --- /dev/null +++ b/appli_3_alpha_old/include/ludo/redir.inc.php @@ -0,0 +1,20 @@ + + +

Redirection

+

Si vous voyez cette page, merci de suivre le lien ci-dessous

+' . $dest . '

' . "\n"; +?> + + + \ No newline at end of file diff --git a/appli_3_alpha_old/include/ludo/session_verify.inc.php b/appli_3_alpha_old/include/ludo/session_verify.inc.php new file mode 100644 index 0000000..0a9cfbb --- /dev/null +++ b/appli_3_alpha_old/include/ludo/session_verify.inc.php @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/appli_3_alpha_old/index.php b/appli_3_alpha_old/index.php new file mode 100644 index 0000000..7decdd6 --- /dev/null +++ b/appli_3_alpha_old/index.php @@ -0,0 +1,111 @@ +\n"; +generate_html_divs_menu(); +?> +
+

+ > Accueil + > Réunions + > Liste des réunions +

+
+ +
+ +

+ Organiser une réunion +

+ + + + + + + + +\n"; + echo ' \n"; + echo " \n"; + $dateStr=''; + $stateStr='En préparation'; + if ( isset($dateR) ) + { + $dateStr=date('d/m/Y \à H:i', $dateR); + if ( $dateR > time() ) + { + $stateStr='Fixée'; + } + else + { + $stateStr='Pasée'; + } + } + echo " \n"; + echo " \n"; + echo ' \n"; + echo " \n"; + } + } + } + + + // Réunions fixées et passées + $query = 'SELECT DISTINCT R.idR, R.objetR, P.nomP, P.prenomP, UNIX_TIMESTAMP(C.dateHeure)' + . ' FROM Liste L,Reunion R,Appartenir A,Creneau C,Personne P' + . " WHERE ((A.idP = $idP AND A.idL = L.idL) OR R.idP_Orga = $idP)" + . ' AND R.idL = L.idL AND P.idP = R.idP_Orga AND R.idC_Fixe = C.idC' + . ' ORDER BY C.dateHeure DESC;'; + fill_array_liste_reunion($query); + + // Réunion en préparation + $query = 'SELECT DISTINCT R.idR, R.objetR, P.nomP, P.prenomP, NULL' + . ' FROM Liste L,Reunion R,Appartenir A,Personne P' // Creneau C, + . " WHERE ((A.idP = $idP AND A.idL = L.idL) OR R.idP_Orga = $idP)" + . ' AND R.idL = L.idL AND P.idP = R.idP_Orga AND ISNULL(R.idC_Fixe);'; + //echo "DEBUG : $query\n"; + fill_array_liste_reunion($query); + + //$query = + //echo "DEBUG : $query\n"; +?> +
ObjetOrganisateurDateEtatDétails
' . "$objetR$prenomP $nomP$dateStr$stateStr'; + generate_html_reunion_detail_button($idR); + echo "
+
+ Organiser une réunion +
+ + + + diff --git a/appli_3_alpha_old/listes.php b/appli_3_alpha_old/listes.php new file mode 100644 index 0000000..8372ef4 --- /dev/null +++ b/appli_3_alpha_old/listes.php @@ -0,0 +1,60 @@ +\n"; +// TODO : déplacer à un endroit opportun +echo '' . "\n"; +generate_html_divs_menu(); +?> +
+

+ > Accueil + > Listes + > Gestion des listes +

+
+ +
+ Créer une liste
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 TypeLibellé
Non disponiblePrivéeMes contacts préférés
Non disponiblePrivéeProfesseurs de TP de réseau
 PublicConseil d'administration
 PublicTous
+ Créer une liste
+
+ + + + + diff --git a/appli_3_alpha_old/popcreneau.php b/appli_3_alpha_old/popcreneau.php new file mode 100644 index 0000000..484594b --- /dev/null +++ b/appli_3_alpha_old/popcreneau.php @@ -0,0 +1,90 @@ + +

Créneaux de la réunion

+ +'; + echo 'Erreur - pas d\'identifiant de réunion !'; + echo '
'; + echo ''; + echo '
'; + echo ''; +} +?> diff --git a/appli_3_alpha_old/popfixer.php b/appli_3_alpha_old/popfixer.php new file mode 100644 index 0000000..87cc2dd --- /dev/null +++ b/appli_3_alpha_old/popfixer.php @@ -0,0 +1,40 @@ +Désirez-vous fixer ce créneau ?'; + echo ''; + } + else + { + echo ''; + } +?> + diff --git a/appli_3_alpha_old/poppersonne.php b/appli_3_alpha_old/poppersonne.php new file mode 100644 index 0000000..074c023 --- /dev/null +++ b/appli_3_alpha_old/poppersonne.php @@ -0,0 +1,68 @@ + +

Participants de la réunion

+ diff --git a/appli_3_alpha_old/poppersonneliste.php b/appli_3_alpha_old/poppersonneliste.php new file mode 100644 index 0000000..819604b --- /dev/null +++ b/appli_3_alpha_old/poppersonneliste.php @@ -0,0 +1,22 @@ +'; + + if (mysql_num_rows($result)>0) + { + for($i=0;$i'; + echo $row[2] . " " . $row[3]; + echo ''; + } + } + echo ''; + } +?> diff --git a/appli_3_alpha_old/script.js b/appli_3_alpha_old/script.js new file mode 100644 index 0000000..12a8998 --- /dev/null +++ b/appli_3_alpha_old/script.js @@ -0,0 +1,277 @@ +function addPers(form) +{ + if(form.contactDispo.options.selectedIndex>=0) + { + var oValue = form.contactDispo.options[form.contactDispo.options.selectedIndex].value; + + var exist = false; + var i = 0; + while (i=0)&&(mail.indexOf(".")>=0)) return true; else return false; +} + + +function removePers(form) +{ + if (form.participants.options.selectedIndex>=0) + { + var i = form.participants.options.selectedIndex; + form.participants.options[form.participants.options.selectedIndex]=null; + if (parseInt(i) > 0) {form.participants.options.selectedIndex=parseInt(i)-1;} else {form.participants.options.selectedIndex=0;} + } + else + { + alert("Suppression impossible : aucune ligne sélectionnée"); + } +} + +function loadid(url,id,isPop) { + if (isPop) + document.getElementById(id).innerHTML = "Chargement en cours ...
Fermer
"; + else + document.getElementById(id).innerHTML = "Chargement en cours ..."; + + + var http_request = false; + + if (window.XMLHttpRequest) { // Mozilla, Safari,... + http_request = new XMLHttpRequest(); + if (http_request.overrideMimeType) { + http_request.overrideMimeType('text/xml'); + } + } else if (window.ActiveXObject) { // IE + try { + http_request = new ActiveXObject("Msxml2.XMLHTTP"); + } catch (e) { + try { + http_request = new ActiveXObject("Microsoft.XMLHTTP"); + } catch (e) {} + } + } + + if (!http_request) { + alert('Abandon : Impossible de créer une instance XMLHTTP'); + return false; + } + + http_request.onreadystatechange = function(){ + if (http_request.readyState == 4) { + if (http_request.status == 200) { + document.getElementById(id).innerHTML = http_request.responseText; + } else { + if (isPop) + document.getElementById(id).innerHTML = "Un problème est survenu ...
Réessayer - Fermer
"; + else + document.getElementById(id).innerHTML = "Un problème est survenu ...
Réessayer
"; + } + } + }; + + http_request.open('GET', url, true); + http_request.send(null); +} + +function popon (id) +{ + var thisPopup = document.getElementById(id); + thisPopup.style.display='block'; + var thisMasque = document.getElementById('masque'); + thisMasque.style.display='block'; +} + +function popoff (id) +{ + var thisPopup = document.getElementById(id); + thisPopup.style.display='none'; + var thisMasque = document.getElementById('masque'); + thisMasque.style.display='none'; +} + +function addcreneau(form) +{ + if(form.day.options.selectedIndex>=0 && form.month.options.selectedIndex>=0 && form.year.options.selectedIndex>=0 && form.hourStart.options.selectedIndex>=0 && form.minuteStart.options.selectedIndex>=0 && form.hourEnd.options.selectedIndex>=0 && form.minuteEnd.options.selectedIndex>=0) + { + if (verifDate(form.day.options[form.day.options.selectedIndex].value,form.month.options[form.month.options.selectedIndex].value,form.year.options[form.year.options.selectedIndex].value)) + { + //Création de la valeur + var oValue = form.hourStart.options[form.hourStart.options.selectedIndex].value + form.minuteStart.options[form.minuteStart.options.selectedIndex].value + "." + form.hourEnd.options[form.hourEnd.options.selectedIndex].value + form.minuteEnd.options[form.minuteEnd.options.selectedIndex].value; + oValue = oValue + "." + form.day.options[form.day.options.selectedIndex].value + "." + form.month.options[form.month.options.selectedIndex].value + "." + form.year.options[form.year.options.selectedIndex].value; + + //Test si la valeur est déja dans la liste + var exist = false; + var i = 0; + while (i " + form.hourEnd.options[form.hourEnd.options.selectedIndex].value + ":" + form.minuteEnd.options[form.minuteEnd.options.selectedIndex].value; + oText = oText + " " + form.day.options[form.day.options.selectedIndex].value + "/" + form.month.options[form.month.options.selectedIndex].value + "/" + form.year.options[form.year.options.selectedIndex].value; + var o = new Option(oText,oValue); + form.creneaux.options[form.creneaux.options.length]=o; + } + } + } +} + +function removecreneau(form) +{ + if (form.creneaux.options.selectedIndex>=0) + { + var i = form.creneaux.options.selectedIndex; + form.creneaux.options[form.creneaux.options.selectedIndex]=null; + if (parseInt(i) > 0) {form.creneaux.options.selectedIndex=parseInt(i)-1;} else {form.creneaux.options.selectedIndex=0;} + } + else + { + alert("Suppression impossible : aucune ligne sélectionnée"); + } +} + +function dataListe(idSelect,idInput) +{ + var liste = document.getElementById(idSelect); + if (liste) + { + for (var i=0;i\n"; +generate_html_divs_menu(); +?> +
+

+ > Accueil + > Réunions + > Envoi de courriel +

+
+
';
+	print_r($_REQUEST);	
+	echo '';
+	exit();
+}
+
+if( isset($_GET['idR']) )
+{
+	$idR=addslashes($_GET['idR']);
+}
+else
+{
+	$errmsg="";
+}
+
+$result = mysql_query("SELECT idL FROM Reunion WHERE idR='$idR'");
+if (mysql_num_rows($result)===1)
+{
+	list($idL) = mysql_fetch_array($result);
+}
+else
+{
+	$errmsg="";
+}
+
+
+if ( isset($errmsg) )
+	{
+		echo '
' . $errmsg .'
'; + exit(); + } + +?> + +
+
+ + + + + + + + + + + + + +
Contacts disponibles Destinataires
+ + + +
+
+ +
+ +
+
+ Modèle :  +\n"; +?> + + + + + + +
+
+ Objet :  +
+ +
+
+ + +
+ +
+ + + diff --git a/appli_3_alpha_old/sendmail.php~ b/appli_3_alpha_old/sendmail.php~ new file mode 100644 index 0000000..4b5248d --- /dev/null +++ b/appli_3_alpha_old/sendmail.php~ @@ -0,0 +1,47 @@ +\n"; +generate_html_divs_menu(); +?> +
+

+ > Accueil + > Réunions + > Envoi de courriel +

+
+ +
+
+
+		
+'; + + if (mysql_num_rows($result)>0) + { + for($i=0;$i'; + echo $row[2] . " " . $row[3]; + echo ''; + } + } + echo ''; + } +?> + + +
+ + + diff --git a/appli_3_alpha_old/templates/mail_cree.php b/appli_3_alpha_old/templates/mail_cree.php new file mode 100644 index 0000000..a69a8b4 --- /dev/null +++ b/appli_3_alpha_old/templates/mail_cree.php @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/appli_3_alpha_old/testGet.php b/appli_3_alpha_old/testGet.php new file mode 100644 index 0000000..03dc369 --- /dev/null +++ b/appli_3_alpha_old/testGet.php @@ -0,0 +1,18 @@ + + + +TestGEt + + + + + + +
+
+ + -- cgit v1.2.3