summaryrefslogtreecommitdiff
path: root/appli_3_alpha_old/app
diff options
context:
space:
mode:
Diffstat (limited to 'appli_3_alpha_old/app')
-rw-r--r--appli_3_alpha_old/app/TODO_list.txt22
-rw-r--r--appli_3_alpha_old/app/admin.php6
-rw-r--r--appli_3_alpha_old/app/auth_dialog.php11
-rw-r--r--appli_3_alpha_old/app/css/ice.css55
-rw-r--r--appli_3_alpha_old/app/css/ice_nohelp.css50
-rw-r--r--appli_3_alpha_old/app/css/ice_stable.css247
-rw-r--r--appli_3_alpha_old/app/css/ice_stable_img/README.txt1
-rw-r--r--appli_3_alpha_old/app/css/ice_stable_img/logo.pngbin5040 -> 0 bytes
-rw-r--r--appli_3_alpha_old/app/css/ice_stable_img/masque.pngbin415 -> 0 bytes
-rw-r--r--appli_3_alpha_old/app/css/ice_stable_img/titleTable.pngbin1248 -> 0 bytes
-rw-r--r--appli_3_alpha_old/app/css/ice_stable_img/titre.pngbin23658 -> 0 bytes
-rw-r--r--appli_3_alpha_old/app/css/ice_stable_nohelp.css252
-rw-r--r--appli_3_alpha_old/app/details_reunion.php2
-rw-r--r--appli_3_alpha_old/app/help/admin.php.hlp3
-rw-r--r--appli_3_alpha_old/app/help/index.php.hlp14
-rw-r--r--appli_3_alpha_old/app/help/index_origin.php.hlp7
-rw-r--r--appli_3_alpha_old/app/images/vcss.gifbin0 -> 1547 bytes
-rw-r--r--appli_3_alpha_old/app/images/vxhtml.gifbin0 -> 2344 bytes
-rw-r--r--appli_3_alpha_old/app/images/wai.gifbin0 -> 2370 bytes
-rw-r--r--appli_3_alpha_old/app/include/je.inc.php73
-rw-r--r--appli_3_alpha_old/app/include/ju.inc.php208
-rw-r--r--appli_3_alpha_old/app/include/ludo/config.inc.php3
-rw-r--r--appli_3_alpha_old/app/include/ludo/fonctions.inc.php7
-rw-r--r--appli_3_alpha_old/app/include/ludo/html_elements.inc.php20
-rw-r--r--appli_3_alpha_old/app/include/ludo/majDispo.php14
-rw-r--r--appli_3_alpha_old/app/index.php3
-rw-r--r--appli_3_alpha_old/app/install/base.sql8
-rw-r--r--appli_3_alpha_old/app/install/jeu_essai.sql~310
-rw-r--r--appli_3_alpha_old/app/listes.php8
-rw-r--r--appli_3_alpha_old/app/modele_page.php56
-rw-r--r--appli_3_alpha_old/app/organiser.php24
-rw-r--r--appli_3_alpha_old/app/popcommentaire.php18
-rw-r--r--appli_3_alpha_old/app/popfixer.php6
-rw-r--r--appli_3_alpha_old/app/profil.php21
-rw-r--r--appli_3_alpha_old/app/script.js51
-rw-r--r--appli_3_alpha_old/app/sendmail.php3
-rw-r--r--appli_3_alpha_old/app/test.php8
37 files changed, 532 insertions, 979 deletions
diff --git a/appli_3_alpha_old/app/TODO_list.txt b/appli_3_alpha_old/app/TODO_list.txt
deleted file mode 100644
index aec8ebe..0000000
--- a/appli_3_alpha_old/app/TODO_list.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-Faire des tests en affichant tous les messages, même E_NOTICE.
-Intégrer ça dans la fonction qui gère le paramètre debug des pages.
-error_reporting ( E_ALL )
-php_manual_fr/html/function.set-error-handler.html
-
-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/app/admin.php b/appli_3_alpha_old/app/admin.php
index c38faf9..fffdd13 100644
--- a/appli_3_alpha_old/app/admin.php
+++ b/appli_3_alpha_old/app/admin.php
@@ -17,6 +17,7 @@ generate_html_divs_menu();
> Administration
</p>
</div>
+ <div id="contenu">
<?php
generate_html_div_help();
@@ -36,8 +37,9 @@ generate_html_divs_menu();
//~ admin_display_fichiers(); // Permet de virer des fichiers, doit purger physiquement sur le disque
//~ admin_display_reunions(); // Permet de virer des gens, doit purger les tables Creneau et Choisir, Repondre, Fichiers
//~ admin_display_personnes(); // Permet de virer des gens, doit purger les tables Appartenir, Reunion
-
-?>
+echo " </div>\n";
+generate_html_div_footer();
+?>
</body>
</html>
diff --git a/appli_3_alpha_old/app/auth_dialog.php b/appli_3_alpha_old/app/auth_dialog.php
index ecb631b..9d1d391 100644
--- a/appli_3_alpha_old/app/auth_dialog.php
+++ b/appli_3_alpha_old/app/auth_dialog.php
@@ -50,13 +50,9 @@
switch ( $methodeAuth )
{
case 'webetud':
- // include...
- $auth_is_ok=VerifOuvertureSession("quelconque");
- if ( ! $auth_is_ok ) { $errmsg="Authentification WebEtud refusée !"; }
+ // TODO
break;
- /***************************************************************
- ** Vous pouvez ajouter d'autres mode d'authentification ici ! **
- ***************************************************************/
+ // Vous pouvez ajouter d'autres mode d'authentification ici !
case 'bypass':
$auth_is_ok=true;
break;
@@ -119,6 +115,7 @@ generate_html_div_help();
<?php if ( isset ($debug) ) { echo ' <input type="hidden" name="debug" value="true" />' . "\n"; } ?>
</form>
</div>
-<?php if ( isset ($errmsg) ) { generate_html_div_errmsg($errmsg); } ?>
+<?php if ( isset ($errmsg) ) { generate_html_div_errmsg($errmsg); }
+generate_html_div_footer(); ?>
</body>
</html>
diff --git a/appli_3_alpha_old/app/css/ice.css b/appli_3_alpha_old/app/css/ice.css
index 62231d0..acc0714 100644
--- a/appli_3_alpha_old/app/css/ice.css
+++ b/appli_3_alpha_old/app/css/ice.css
@@ -1,5 +1,6 @@
em {color:#F00;}
img { border : none ; }
+img.spacing{ margin: 0 0.5em 0 0.5em;}
body {
color: #000000;
background-color:#F5F5DC;
@@ -45,13 +46,13 @@ h2 {
margin: 0px;
}
.reunion_fixee {
- color:#00FF00;
+ color:#bf7e00;
}
.reunion_en_cours {
- color:#FFFF00;
+ color:#9fbf00;
}
.reunion_annulee {
- color:#FF0000;
+ color:#bf2000;
}
select { width:auto; }
/***** Titre *****/
@@ -186,7 +187,7 @@ p.arbre a:link, p.arbre a:visited {color:#FFFFFF; }
}
.popup {
width: 20em;
- height: 8em;
+ height: 10em;
margin-top: -4em ;/*moitié de height */
margin-left: -10em ;/*moitié de width */
}
@@ -205,8 +206,8 @@ p.arbre a:link, p.arbre a:visited {color:#FFFFFF; }
}
.popup_commentaire {
width: 30em;
- height: 8em;
- margin-top: -4em ;/*moitié de height */
+ height: 14em;
+ margin-top: -7em ;/*moitié de height */
margin-left: -15em ;/*moitié de width */
}
@@ -236,6 +237,11 @@ div.popup_contenu
margin-top:1em;
vertical-align:middle;
}
+div.popup_contenu em
+{
+ font-size:x-small;
+ color:#FFF;
+}
.popup input , .popup_creneau input , .popup_personne input , .popup_commentaire input , .popup_fichier input , .popup_deletelist input
{
@@ -266,3 +272,40 @@ div.popup_contenu
{
text-align:center;
}
+
+#msg
+{
+ display:none;
+ position:absolute;
+ text-align:center;
+ left:50%;
+ margin-left:-20%;
+ width:40%;
+ background-color:#551A8B;
+ top:-10px;
+ padding-top:15px;
+ padding-bottom:10px;
+ color:#FFF;
+ -moz-border-radius:16px;
+}
+
+
+#footer
+{
+ display:inline;
+ position:absolute;
+ text-align:center;
+ left:0px;
+ width:100%;
+ background-color:#551A8B;
+ top:100%;
+ height:2em;
+ padding-top:-2em;
+ margin-top:-2em;
+ color:#FFF;
+ font-size:x-small;
+}
+#footer li.left
+{
+ align-text:left;
+}
diff --git a/appli_3_alpha_old/app/css/ice_nohelp.css b/appli_3_alpha_old/app/css/ice_nohelp.css
index 40d78a3..48a9fd8 100644
--- a/appli_3_alpha_old/app/css/ice_nohelp.css
+++ b/appli_3_alpha_old/app/css/ice_nohelp.css
@@ -1,5 +1,6 @@
em {color:#F00;}
img { border : none ; }
+img.spacing{ margin: 0 0.5em 0 0.5em;}
body {
color: #000000;
background-color:#F5F5DC;
@@ -44,13 +45,13 @@ h2 {
margin: 0px;
}
.reunion_fixee {
- color:#00FF00;
+ color:#bf7e00;
}
.reunion_en_cours {
- color:#FFFF00;
+ color:#9fbf00;
}
.reunion_annulee {
- color:#FF0000;
+ color:#bf2000;
}
select { width:auto; }
/***** Titre *****/
@@ -190,7 +191,7 @@ p.arbre a:link, p.arbre a:visited {color:#FFFFFF; }
}
.popup {
width: 20em;
- height: 8em;
+ height: 10em;
margin-top: -4em ;/*moitié de height */
margin-left: -10em ;/*moitié de width */
}
@@ -209,8 +210,8 @@ p.arbre a:link, p.arbre a:visited {color:#FFFFFF; }
}
.popup_commentaire {
width: 30em;
- height: 8em;
- margin-top: -4em ;/*moitié de height */
+ height: 14em;
+ margin-top: -7em ;/*moitié de height */
margin-left: -15em ;/*moitié de width */
}
@@ -241,6 +242,11 @@ div.popup_contenu
margin-top:1em;
vertical-align:middle;
}
+div.popup_contenu em
+{
+ font-size:x-small;
+ color:#FFF;
+}
.popup input , .popup_creneau input , .popup_personne input , .popup_commentaire input , .popup_fichier input , .popup_deletelist input
{
@@ -271,3 +277,35 @@ div.popup_contenu
{
text-align:center;
}
+
+#msg
+{
+ display:none;
+ position:absolute;
+ text-align:center;
+ left:50%;
+ margin-left:-20%;
+ width:40%;
+ background-color:#551A8B;
+ top:-10px;
+ padding-top:15px;
+ padding-bottom:10px;
+ color:#FFF;
+ -moz-border-radius:16px;
+}
+
+#footer
+{
+ display:block;
+ position:absolute;
+ text-align:center;
+ left:0px;
+ width:100%;
+ background-color:#551A8B;
+ top:100%;
+ height:2em;
+ padding-top:-2em;
+ margin-top:-2em;
+ color:#FFF;
+ font-size:x-small;
+} \ No newline at end of file
diff --git a/appli_3_alpha_old/app/css/ice_stable.css b/appli_3_alpha_old/app/css/ice_stable.css
deleted file mode 100644
index 251398c..0000000
--- a/appli_3_alpha_old/app/css/ice_stable.css
+++ /dev/null
@@ -1,247 +0,0 @@
-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;
-}
-
-th.selected {color:#8470FF;}
-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(ice_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(ice_img/logo.png);
- background-position:left;
- background-repeat:no-repeat;
-}
-
-/*****************/
-/***** Menu *****/
-#menu {
- padding:0px;
- margin:0px;
- width:100%;
- height:1.5em;
- background-color:#551A8B;
-}
-#menu a {
- text-decoration:none;
- display:block;
- font-weight:bold;
- text-align:center;
- color:#FFFFFF;
- height:1.5em;
-}
-#menu a:hover {
- color:#000000;
- background-color:#FFFFFF;
- height:1.5em;
-}
-/* Pour IE5/MAC \*/#menu a{float:none;}/**/
-#menu li {
- list-style: none;
- float:left;
- padding:0;
- margin:0;
- width:10em;
- 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;
- float:left;
- width:78%;
-}
-#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 , #help a
-{
- text-align:center;
- font-size:medium;
- color:#FFFFFF;
- background-color:#551A8B;
- color:#FFFFFF;
- margin-top:0;
- margin-bottom:10px;
-}
-#no_help, #no_help h2
-{
- display:none;
-}
-
-
-.popup , .popup_creneau , .popup_personne , .popup_commentaire , .popup_fichier , .popup_deletelist {
- 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: 30em;
- margin-top: -15em ;/*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_deletelist {
- width: 26em;
- height: 8em;
- margin-top: -4em ;/*moitié de height */
- margin-left: -13em ;/*moitié de width */
-}
-
-.popup h2 , .popup_creneau h2 , .popup_personne h2 , .popup_commentaire h2 , .popup_fichier h2 , .popup_deletelist 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_deletelist input
-{
- cursor:pointer;
-}
-
-#masque
-{
- width:100%;
- height:100%;
- display: none;
- position: absolute;
- left:0px;
- top:0px;
- background-image:url(ice_img/masque.png);
- background-repeat:repeat;
- z-index: 499;
-}
diff --git a/appli_3_alpha_old/app/css/ice_stable_img/README.txt b/appli_3_alpha_old/app/css/ice_stable_img/README.txt
deleted file mode 100644
index b81d613..0000000
--- a/appli_3_alpha_old/app/css/ice_stable_img/README.txt
+++ /dev/null
@@ -1 +0,0 @@
-C'est ici qu'on stockera les images propre au style Ice.css
diff --git a/appli_3_alpha_old/app/css/ice_stable_img/logo.png b/appli_3_alpha_old/app/css/ice_stable_img/logo.png
deleted file mode 100644
index a768d45..0000000
--- a/appli_3_alpha_old/app/css/ice_stable_img/logo.png
+++ /dev/null
Binary files differ
diff --git a/appli_3_alpha_old/app/css/ice_stable_img/masque.png b/appli_3_alpha_old/app/css/ice_stable_img/masque.png
deleted file mode 100644
index 45a6027..0000000
--- a/appli_3_alpha_old/app/css/ice_stable_img/masque.png
+++ /dev/null
Binary files differ
diff --git a/appli_3_alpha_old/app/css/ice_stable_img/titleTable.png b/appli_3_alpha_old/app/css/ice_stable_img/titleTable.png
deleted file mode 100644
index e6c02d9..0000000
--- a/appli_3_alpha_old/app/css/ice_stable_img/titleTable.png
+++ /dev/null
Binary files differ
diff --git a/appli_3_alpha_old/app/css/ice_stable_img/titre.png b/appli_3_alpha_old/app/css/ice_stable_img/titre.png
deleted file mode 100644
index d8d9ce6..0000000
--- a/appli_3_alpha_old/app/css/ice_stable_img/titre.png
+++ /dev/null
Binary files differ
diff --git a/appli_3_alpha_old/app/css/ice_stable_nohelp.css b/appli_3_alpha_old/app/css/ice_stable_nohelp.css
deleted file mode 100644
index 9032594..0000000
--- a/appli_3_alpha_old/app/css/ice_stable_nohelp.css
+++ /dev/null
@@ -1,252 +0,0 @@
-
-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;
-}
-th.selected {color:#8470FF;}
-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(ice_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(ice_img/logo.png);
- background-position:left;
- background-repeat:no-repeat;
-}
-
-/*****************/
-/***** Menu *****/
-#menu {
- padding:0px;
- margin:0px;
- width:100%;
- height:1.5em;
- background-color:#551A8B;
-}
-#menu a {
- text-decoration:none;
- display:block;
- font-weight:bold;
- text-align:center;
- color:#FFFFFF;
- height:1.5em;
-}
-#menu a:hover {
- color:#000000;
- background-color:#FFFFFF;
- height:1.5em;
-}
-/* Pour IE5/MAC \*/#menu a{float:none;}/**/
-#menu li {
- list-style: none;
- float:left;
- padding:0;
- margin:0;
- width:10em;
- 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:5px;
- float:left;
- width:95%;
-}
-#no_help {
- display:block;
- text-align:justify;
- color:#000000;
- float:right;
- margin:0px;
- padding:1px;
- border:thin solid #000000;
- background-color:#F7F7F7;
- font-size:small;
- width:3%;
-}
-#no_help h2 , #no_help a
-{
- display:block;
- text-align:center;
- font-size:medium;
- color:#FFFFFF;
- background-color:#551A8B;
- margin:0px;
- padding:0px;
-}
-#help,#help h2
-{
- display:none;
-}
-
-
-
-
-.popup , .popup_creneau , .popup_personne , .popup_commentaire , .popup_fichier , .popup_deletelist {
- 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: 30em;
- margin-top: -15em ;/*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_deletelist {
- width: 26em;
- height: 8em;
- margin-top: -4em ;/*moitié de height */
- margin-left: -13em ;/*moitié de width */
-}
-
-.popup h2 , .popup_creneau h2 , .popup_personne h2 , .popup_commentaire h2 , .popup_fichier h2 , .popup_deletelist 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_deletelist input
-{
- cursor:pointer;
-}
-
-#masque
-{
- width:100%;
- height:100%;
- display: none;
- position: absolute;
- left:0px;
- top:0px;
- background-image:url(ice_img/masque.png);
- background-repeat:repeat;
- z-index: 499;
-} \ No newline at end of file
diff --git a/appli_3_alpha_old/app/details_reunion.php b/appli_3_alpha_old/app/details_reunion.php
index 1af85bd..dc82c72 100644
--- a/appli_3_alpha_old/app/details_reunion.php
+++ b/appli_3_alpha_old/app/details_reunion.php
@@ -111,7 +111,7 @@ Fichier : <input name="fichier" type="file" id="fichier"/>
</form>
</div>
</div>
-
+<?php generate_html_div_footer(); ?>
<div class="popup" id="popfixer"></div>
<div class="popup_creneau" id="popcreneau"></div>
<div id="poppersonne" class="popup_personne"></div>
diff --git a/appli_3_alpha_old/app/help/admin.php.hlp b/appli_3_alpha_old/app/help/admin.php.hlp
index 64fe5d1..3d669ec 100644
--- a/appli_3_alpha_old/app/help/admin.php.hlp
+++ b/appli_3_alpha_old/app/help/admin.php.hlp
@@ -15,8 +15,7 @@ Lorsque vous supprimez par exemple une personne inscrite, tout les enregistremen
<li>Les fichiers physiquement écrits sur le disque</li>
</ul>
</li>
-
-
+ </ul>
</li>
</ul>
Ces cascades peuvent s'avérer dangereuses, mais permettent de garder la base dans un état consitant.<br />
diff --git a/appli_3_alpha_old/app/help/index.php.hlp b/appli_3_alpha_old/app/help/index.php.hlp
index 5839b11..be1ef30 100644
--- a/appli_3_alpha_old/app/help/index.php.hlp
+++ b/appli_3_alpha_old/app/help/index.php.hlp
@@ -1,7 +1,7 @@
-Petite initiative de ma part : Bilan de la reunion (si ca plait pas vous pouvez l'enlever).<br/>
-<ul>
-<li>Symbolique des couleurs (CSS:Je et PHP:Ludo) balise .reunion_fixee .reunion_en_cours .reunion_annulee</li>
-<li>Erreur de balise pour le menu de navigation page organiser une reunion (vouee a disparaitre)</li>
-<li>Discuter de comment gerer la demande de M.Inglebert pour l'organisation d'une reunion</li>
-</ul>
-J'en ai surement oublier .. A completer .. \ No newline at end of file
+Cette page vous permet de visualiser les r&eacute;unions qui vous concernent.<br />
+Les &eacute;l&eacute;ments requi&egrave;rant votre attention sont en rouge.<br />
+Cliquer sur l'icone &agrave; droite pour afficher les d&eacute;tails d'une r&eacute;union.<br />
+
+Il est possible &agrave; tout instant de se d&eacute;connecter en cliquant sur le bouton D&eacute;connexion situ&eacute; en haut &agrave; droite de l'&eacute;cran.
+<br />
+Astuce : gr&acirc;ce &agrave; AWOR, vous pouvez transferer vos r&eacute;unions sur votre agenda personnel.
diff --git a/appli_3_alpha_old/app/help/index_origin.php.hlp b/appli_3_alpha_old/app/help/index_origin.php.hlp
deleted file mode 100644
index be1ef30..0000000
--- a/appli_3_alpha_old/app/help/index_origin.php.hlp
+++ /dev/null
@@ -1,7 +0,0 @@
-Cette page vous permet de visualiser les r&eacute;unions qui vous concernent.<br />
-Les &eacute;l&eacute;ments requi&egrave;rant votre attention sont en rouge.<br />
-Cliquer sur l'icone &agrave; droite pour afficher les d&eacute;tails d'une r&eacute;union.<br />
-
-Il est possible &agrave; tout instant de se d&eacute;connecter en cliquant sur le bouton D&eacute;connexion situ&eacute; en haut &agrave; droite de l'&eacute;cran.
-<br />
-Astuce : gr&acirc;ce &agrave; AWOR, vous pouvez transferer vos r&eacute;unions sur votre agenda personnel.
diff --git a/appli_3_alpha_old/app/images/vcss.gif b/appli_3_alpha_old/app/images/vcss.gif
new file mode 100644
index 0000000..020c75a
--- /dev/null
+++ b/appli_3_alpha_old/app/images/vcss.gif
Binary files differ
diff --git a/appli_3_alpha_old/app/images/vxhtml.gif b/appli_3_alpha_old/app/images/vxhtml.gif
new file mode 100644
index 0000000..739585d
--- /dev/null
+++ b/appli_3_alpha_old/app/images/vxhtml.gif
Binary files differ
diff --git a/appli_3_alpha_old/app/images/wai.gif b/appli_3_alpha_old/app/images/wai.gif
new file mode 100644
index 0000000..b82d6e7
--- /dev/null
+++ b/appli_3_alpha_old/app/images/wai.gif
Binary files differ
diff --git a/appli_3_alpha_old/app/include/je.inc.php b/appli_3_alpha_old/app/include/je.inc.php
index 6a3c98d..3c87753 100644
--- a/appli_3_alpha_old/app/include/je.inc.php
+++ b/appli_3_alpha_old/app/include/je.inc.php
@@ -36,6 +36,7 @@ require_once ('include/connect.inc.php');
{
return (mysql_insert_id());
}
+ return (false);
}
function list_modif($idL,$tabParticipant)
@@ -138,11 +139,11 @@ require_once ('include/connect.inc.php');
}
else
{
- $result = mysql_query("INSERT INTO Personne (courrielP,loginP) VALUES ('$persMail','$persMail')");
+ $result = mysql_query("INSERT INTO Personne (courrielP,loginP,nomP) VALUES ('$persMail','$persMail','$persMail')");
return (mysql_insert_id());
}
- return (0);
+ return (false);
}
@@ -165,7 +166,7 @@ require_once ('include/connect.inc.php');
echo "<a href=\"#\" onclick=\"loadid('poppersonne.php?idL=".$row['idL']."&amp;idP_orga=".$idP."','poppersonne',true);popon('poppersonne')\">";
echo $row['libelleL'];
echo "</a></td>\n";
- echo "</tr>\n";
+ echo "</tr>\n";
}
}
@@ -175,7 +176,69 @@ require_once ('include/connect.inc.php');
function traiter_formulaire_commentaire()
{
- echo $_SESSION['session_idP'];
-
+ if ($_GET['txtCommentaire'] != "")
+ {
+ require_once ('include/connect.inc.php');
+ if (isset($_GET['idR']))
+ {
+ $query="UPDATE Repondre SET commentaireReponse ='".$_GET['txtCommentaire']."' WHERE idR=".$_GET['idR']." AND idP=".$_SESSION['session_idP'];
+ $result = @mysql_query($query);
+ if ( ! $result || ( mysql_affected_rows() !== 1 ) )
+ {
+ $query="INSERT INTO Repondre(idR,idP,commentaireReponse) VALUES (".$_GET['idR'].", ".$_SESSION['session_idP'].", '".$_GET['txtCommentaire']."')";
+
+ $result = mysql_query($query);
+ if ( ! $result || ( mysql_affected_rows() !== 1 ))
+ {
+ echo $query;
+ echo "Erreur BD\n";
+ return;
+ }
+ }
+ }
+ }
+ else
+ {
+ $query="DELETE FROM Repondre WHERE idR=".$_GET['idR']." AND idP=".$_SESSION['session_idP'];
+ $result = mysql_query($query);
+ }
+ }
+
+ // Modifiée par Ludo pour les problèmes de vriables de session et pour d'autres détails :
+ // S'il n'y a pas de commentaire, on affiche le tableau vide
+ function generate_html_reunion_commentaires($idR)
+ {
+ $idP = $_SESSION['session_idP'];
+ echo '<table cellspacing="0" class="commentaires" summary="Liste des commentaires laissés pour les personnes conviées à cette réunion">';
+ echo '<thead>';
+ echo '<tr>';
+ echo "<th>Commentaires <a href=\"#\" onclick=\"loadid('popcommentaire.php?idR=".$idR."&amp;idP=".$idP."','popcommentaire',true);popon('popcommentaire');\">(Editer votre commentaire)</a></th>";
+ echo '</tr>';
+ echo '</thead>';
+ $requete = "SELECT P.nomP,P.prenomP,P.courrielP,R.commentaireReponse FROM Repondre R,Personne P WHERE P.idP = R.idP AND R.idR = '".$idR."'";
+ //echo "DEBUG : requete : $requete\n";
+ $resultat = mysql_query($requete);
+ if($resultat != false)
+ {
+ if(mysql_num_rows($resultat) > 0)
+ {
+ while($pers = mysql_fetch_array($resultat))
+ {
+ echo '<tr><td>';
+ if ($pers["nomP"] !== "" || $pers["prenomP"] !== "") echo $pers["nomP"] . " " . $pers["prenomP"]; else echo $row["courrielP"];
+ echo " : ".$pers["commentaireReponse"]."</td></tr>\n";
+
+ }
+ }
+ else
+ {
+ echo "<tr><td>Aucun commentaire pour le moment.</td></tr>\n";
+ }
}
+
+ echo '</table>';
+
+ }
+
+
?> \ No newline at end of file
diff --git a/appli_3_alpha_old/app/include/ju.inc.php b/appli_3_alpha_old/app/include/ju.inc.php
index 3ec7453..49f0322 100644
--- a/appli_3_alpha_old/app/include/ju.inc.php
+++ b/appli_3_alpha_old/app/include/ju.inc.php
@@ -12,127 +12,219 @@ function traiter_formulaire_popfichier()
$ext = array_pop($ext);
if(is_numeric(array_search(strtolower($ext), $CONFIG["UPLOAD"]["accepted_files"])))
{
- if(!file_exists($_SERVER['DOCUMENT_ROOT']."/fichiers/".$_FILES[$file]["name"]))
+ if(!file_exists($_SERVER['DOCUMENT_ROOT']."/fichiers/"."r".$_GET["idR"]."_".$_FILES[$file]["name"]))
{
- if(move_uploaded_file($_FILES[$file]["tmp_name"], $_SERVER['DOCUMENT_ROOT']."/fichiers/".$_FILES[$file]["name"]))
+ if(move_uploaded_file($_FILES[$file]["tmp_name"], $_SERVER['DOCUMENT_ROOT']."/fichiers/"."r".$_GET["idR"]."_".$_FILES[$file]["name"]))
{
- echo "DEBUG :".$_SERVER['DOCUMENT_ROOT']."/fichiers/\n";
- $requete = "INSERT INTO Fichier(nomFic, idR) VALUES ('".$_FILES[$file]["name"]."', '".$_GET["idR"]."')";
+ if(isset($debug)) echo "DEBUG :".$_SERVER['DOCUMENT_ROOT']."/fichiers/\n";
+ $requete = "INSERT INTO Fichier(nomFic, idR) VALUES ('"."r".$_GET["idR"]."_".$_FILES[$file]["name"]."', '".$_GET["idR"]."')";
if(mysql_query($requete) == false)
{
- echo "DEBUG : ".mysql_error()."<br/>\n";
- echo "DEBUG : ".$requete."<br/>\n";
+ if(isset($debug)) echo "DEBUG : ".mysql_error()."<br/>\n";
+ if(isset($debug)) echo "DEBUG : ".$requete."<br/>\n";
+ return "Erreur : Une erreur MySQL est survenu.";
}
}
else
{
- echo "DEBUG : Erreur Uploader file";
+ return "Erreur Uploader file";
}
}
else
{
- echo "DEBUG : Le fichier existe deja";
+ return "Erreur : Un fichier de meme nom existe deja";
}
}
else
{
- echo "DEBUG : Le fichier n'a pas ete uploader correctement.";
+ return "Erreur : Le fichier n'a pas ete uploader correctement.";
}
}
else
{
switch($_FILES[$file]["error"])
{
- case 1 : $erreur = "Le fichier a une taille trop importante."; break;
- case 2 : $erreur = "Le fichier a une taille trop importante."; break;
- case 3 : $erreur = "Le fichier n'a pas ete envoye en entier."; break;
- case 4 : $erreur = "Aucun fichier recu."; break;
+ case 1 : return "Erreur : Le fichier a une taille trop importante."; break;
+ case 2 : return "Erreur : Le fichier a une taille trop importante."; break;
+ case 3 : return "Erreur : Le fichier n'a pas ete envoye en entier."; break;
+ case 4 : return "Erreur : Aucun fichier recu."; break;
}
echo $erreur;
}
}
else
{
- echo "isset";
+ return "isset";
}
}
-// Modifiée par Ludo pour les problèmes de vriables de session et pour d'autres détails :
-// S'il n'y a pas de commentaire, on affiche le tableau vide
-function generate_html_reunion_commentaires($idR)
+
+function generate_html_reunion_fichiers($idR)
{
- $idP = $_SESSION['session_idP'];
- $requete = "SELECT * FROM Repondre WHERE idP != '".$idP."' AND idR = '".$idR."'";
- //echo "DEBUG : requete : $requete\n";
+ $requete = "SELECT * FROM Fichier WHERE idR = '".$idR."'";
$resultat = mysql_query($requete);
if($resultat != false)
{
- echo '<table cellspacing="0" class="commentaires" summary="Liste des commentaires laissés pour les personnes conviées à cette réunion">';
+ echo '<table cellspacing="0" class="fichiers" summary="Liste des fichiers postés par les participants de la réunion.">';
echo '<thead>';
echo '<tr>';
- echo "<th>Commentaires <a href=\"#\" onclick=\"loadid('popcommentaire.php?idP=".$idP."','popcommentaire',true);popon('popcommentaire');\">(Editer votre commentaire)</a></th>";
- echo '</tr>';
+ echo '<th>Fichiers attach&eacute;s <a href="#" onclick="popon(\'popfichier\')">(Ajouter un fichier)</a></th>';
+ echo '</tr>'."\n";
echo '</thead>';
if(mysql_num_rows($resultat) > 0)
{
while($fichier = mysql_fetch_array($resultat))
{
- if ( isset($_SESSION['session_nomP']) && isset($_SESSION['session_prenomP']) )
- {
- $nom = $_SESSION['session_nomP']." ".$_SESSION['session_prenomP'];
- }
- else
- {
- $nom = $fichier["idP"];
- }
- echo '<tr><td>'.$nom." : ".$fichier["commentaireReponse"]."</td></tr>\n";
+ echo "<tr><td><a href=\"../fichiers/".$fichier["nomFic"]."\" target=\"_blank\" >".$fichier["nomFic"]."</a></td></tr>\n";
}
}
else
{
- echo "<tr><td>Aucun commentaire pour le moment.</td></tr>\n";
+ echo "<tr><td>Aucun fichier pour cette reunion.</td></tr>\n";
}
echo '</table>';
}
}
-
-function generate_html_reunion_fichiers($idR)
+
+function traiter_formulaire_valider_creneau()
{
- $requete = "SELECT * FROM Fichier WHERE idR = '".$idR."'";
- $resultat = mysql_query($requete);
- if($resultat != false)
+ $tabCreneau = array();
+ if(isset($_REQUEST["dataCreneaux"]))
{
- echo '<table cellspacing="0" class="fichiers" summary="Liste des fichiers postés par les participants de la réunion.">';
- echo '<thead>';
- echo '<tr>';
- echo '<th>Fichiers attach&eacute;s <a href="#" onclick="popon(\'popfichier\')">(Ajouter un fichier)</a></th>';
- echo '</tr>'."\n";
- echo '</thead>';
- if(mysql_num_rows($resultat) > 0)
+ //Pour chaque creneau poste, on verifie s'il existe, si non on le creer
+ foreach($_REQUEST['dataCreneaux'] as $creneau)
{
- while($fichier = mysql_fetch_array($resultat))
+ $tabCreneau = explode(".", $creneau);
+ $heureD = substr($tabCreneau[0], 0, 2);
+ $minD = substr($tabCreneau[0], 2, 2);
+ $heureA = substr($tabCreneau[1], 0, 2);
+ $minA = substr($tabCreneau[1], 2, 2);
+ $jourA = $tabCreneau[2];
+ $moisA = $tabCreneau[3];
+ $anneeA = $tabCreneau[4];
+ //Si un creneau n'existe pas on le creer
+ $idCreneau = creneauExiste($_REQUEST["idR"], $heureD, $minD, $heureA, $minA, $jourA, $moisA, $anneeA);
+ if($idCreneau == false)
{
- echo "<tr><td><a href=\"../fichiers/".$fichier["nomFic"]."\" target=\"_blank\" >".$fichier["nomFic"]."</a></td></tr>\n";
+ $newIdC = ajouterCreneau($_REQUEST["idR"], $heureD, $minD, $heureA, $minA, $jourA, $moisA, $anneeA);
+ if($newIdC != false)
+ {
+ $tabNewCreneau[] = $newIdC;
+ }
+
+ }
+ else
+ {
+ $tabNewCreneau[] = $idCreneau;
+ }
+ }
+ // tabCreneau contient les tous les creneaux dont on a besoin pour la reunion, il faut maintenant supprimer de la base
+ // tous les creneaux de la reunion qui n'apparaissent pas dans cette liste
+ $listeCreneau = "(";
+ foreach($tabNewCreneau as $creneau)
+ {
+ $listeCreneau .= "'".$creneau."', ";
+ }
+ $listeCreneau .= "'XXX')";
+ if(isset($debug)) echo $listeCreneau;
+
+ //On recupere les creneaux ne faisant plus partie de la novuelle liste des creneaux
+ $requete = "SELECT * FROM Creneau WHERE idR='".$_REQUEST["idR"]."' AND idC NOT IN ".$listeCreneau;
+ echo $requete;
+ if($resultat = mysql_query($requete))
+ {
+ while($ligne = mysql_fetch_array($resultat))
+ {
+ supprimerCreneau($ligne["idC"]);
}
}
+ }
+}
+
+function traiter_formulaire_maj_profil()
+{
+ $requete = "UPDATE Personne SET courrielP = '".$_POST["courrielP"]."', loginP = '".$_POST["loginP"]."', nomP = '".$_POST["nomP"]."', prenomP = '".$_POST["prenomP"]."', methodeAuth = '".$_POST["methodeAuth"]."' WHERE idP = '".$_SESSION['session_idP']."'";
+ if(mysql_query($requete) == false) return "Une erreur MySQL est survenu : ".mysql_error();
+ $_SESSION['session_prenomP'] = $_POST["prenomP"];
+ $_SESSION['session_nomP'] = $_POST["nomP"];
+ //print_r($_POST);
+}
+
+function ajouterCreneau($idR, $heureD, $minD, $heureA, $minA, $jourA, $moisA, $anneeA)
+{
+ $dateD = mktime($heureD, $minD, 0, $moisA, $jourA, $anneeA);
+ $dateA = mktime($heureA, $minA, 0, $moisA, $jourA, $anneeA);
+ $duree = $dateA - $dateD;
+ $dateD = date("Y-m-d G:i:s", $dateD);
+ $duree = $duree / 60;
+ $requete = "INSERT INTO Creneau (dateHeure, duree, idR) VALUES ('".$dateD."', '".$duree."', '".$idR."')";
+ if(isset($debug)) echo $requete."<br/>";
+ if(mysql_query($requete)) { return mysql_insert_id(); } else { return false; }
+}
+
+function ajouterCreneau2($idR, $dateHeure, $duree)
+{
+ $requete = "INSERT INTO Creneau (dateHeure, duree, idR) VALUES ('".$dateHeure."', '".$duree."', '".$idR."')";
+ if(mysql_query($requete))
+ {
+ return mysql_insert_id();
+ }
+ else
+ {
+ return false;
+ }
+}
+
+function supprimerCreneau($idC)
+{
+ if(mysql_query("DELETE FROM Creneau WHERE idC='".$idC."'"))
+ {
+ if(mysql_query("DELETE FROM Choisir WHERE idC='".$idC."'"))
+ {
+ return true;
+ }
else
{
- echo "<tr><td>Aucun fichier pour cette reunion.</td></tr>\n";
+ return false;
}
- echo '</table>';
+ }
+ else
+ {
+ return false;
}
}
-/*
-traiter_formulaire_valider_creneau()
+
+function creneauExiste($idR, $heureD, $minD, $heureA, $minA, $jourA, $moisA, $anneeA)
{
- ;
+ $dateD = mktime($heureD, $minD, 0, $moisA, $jourA, $anneeA);
+ $dateA = mktime($heureA, $minA, 0, $moisA, $jourA, $anneeA);
+ $duree = $dateA - $dateD;
+ $dateD = date("Y-m-d G:i:s", $dateD);
+ $duree = $duree / 60;
+ $requete = "SELECT * FROM Creneau WHERE idR='".$idR."' AND dateHeure='".$dateD."' AND duree=".$duree."";
+ if($result = mysql_query($requete))
+ {
+ if(mysql_num_rows($result) > 0)
+ {
+ $ligne = mysql_fetch_array($result);
+ return $ligne["idC"];
+ }
+ else
+ {
+ return false;
+ }
+ }
}
-*/
-function traiter_formulaire_maj_profil()
+
+function addslashes_if_needed($texte)
{
- $requete = "UPDATE Personne SET courrielP = '".$_POST["courrielP"]."', loginP = '".$_POST["loginP"]."', nomP = '".$_POST["nomP"]."', prenomP = '".$_POST["prenomP"]."', methodeAuth = '".$_POST["methodeAuth"]."' WHERE idP = '".$_SESSION['session_idP']."'";
- mysql_query($requete) or die("ERREUR : ".mysql_error());
- $_SESSION['session_prenomP'] = $_POST["prenomP"];
- $_SESSION['session_nomP'] = $_POST["nomP"];
+ if(get_magic_quotes_gpc() == 0)
+ {
+ return addslashes($texte);
+ }
+ else
+ {
+ return $texte;
+ }
}
?> \ No newline at end of file
diff --git a/appli_3_alpha_old/app/include/ludo/config.inc.php b/appli_3_alpha_old/app/include/ludo/config.inc.php
index 34a4956..51d6d73 100644
--- a/appli_3_alpha_old/app/include/ludo/config.inc.php
+++ b/appli_3_alpha_old/app/include/ludo/config.inc.php
@@ -31,7 +31,8 @@ $CONFIG = array
(
// 'nom à afficher' => 'nom_fichier_sans_extension'
'standard' => 'ice',
- 'bleu' => 'style1'
+ 'Glace (ancien)' => 'ice_moche',
+ 'bleu' => 'style1'
)
),
'MAIL' => array
diff --git a/appli_3_alpha_old/app/include/ludo/fonctions.inc.php b/appli_3_alpha_old/app/include/ludo/fonctions.inc.php
index 0dc86a7..7411000 100644
--- a/appli_3_alpha_old/app/include/ludo/fonctions.inc.php
+++ b/appli_3_alpha_old/app/include/ludo/fonctions.inc.php
@@ -325,7 +325,7 @@ function generate_html_array_personnes_crenaux($idR)
}
}
echo " </tbody>\n";
- echo " </table>\n</form>\n";
+ echo " </table>\n</form>\n";
}
function traiter_formulaire_fixer_creneau()
@@ -391,7 +391,7 @@ function traiter_formulaire_creer_reunion()
function traiter_formulaire_modif_detail_reunion()
{
- if ( ! isset($_GET['idR']) || !isset($_POST['objetR']) || !isset($_POST['lieuR']) || !isset($_POST['ordreJourR']) || !isset($_POST['remarquesR']) )
+ if ( ! isset($_REQUEST['idR']) || !isset($_POST['objetR']) || !isset($_POST['lieuR']) || !isset($_POST['ordreJourR']) || !isset($_POST['remarquesR']) )
{
$errmsg = 'Impossible de modifier de détail de la réunion : Paramètres manquants';
// DEBUG :
@@ -399,7 +399,7 @@ function traiter_formulaire_modif_detail_reunion()
return $errmsg;
}
- $idR=addslashes($_GET['idR']);
+ $idR=addslashes($_REQUEST['idR']);
$objetR=addslashes($_POST['objetR']);
$lieuR=addslashes($_POST['lieuR']);
$ordreJourR=addslashes($_POST['ordreJourR']);
@@ -504,7 +504,6 @@ function generate_html_reunion_detail2($idR)
break;
}
if ( $montrerDispoR === 'non' ) { echo ', disponibilités masquées'; }
- echo "\n </td>\n";
?>
</td>
</tr>
diff --git a/appli_3_alpha_old/app/include/ludo/html_elements.inc.php b/appli_3_alpha_old/app/include/ludo/html_elements.inc.php
index f05f7e2..41fd812 100644
--- a/appli_3_alpha_old/app/include/ludo/html_elements.inc.php
+++ b/appli_3_alpha_old/app/include/ludo/html_elements.inc.php
@@ -26,16 +26,17 @@ echo '<?xml version="1.0" encoding="ISO-8859-1"?>'."\n"
$cssfilemain=$CONFIG['CSS']['CHOOSER_LIST']['standard'];
}
echo ' <link href="css/' . $cssfilemain . '.css" rel="stylesheet" type="text/css" />' . "\n";
+ echo ' <link href="css/' . $cssfilemain . '_nohelp.css" rel="stylesheet" type="text/css" title="nohelp" />' . "\n";
if ( isset($CONFIG['CSS']['CHOOSER_LIST']) )
{
- foreach ( $CONFIG['CSS']['CHOOSER_LIST'] as $cssfile )
+ foreach ( $CONFIG['CSS']['CHOOSER_LIST'] as $cssname => $cssfile )
{
if ( $cssfile != $cssfilemain )
{
- echo ' <link href="css/' . $cssfile . '.css" rel="alternate stylesheet" type="text/css" />' . "\n";
+ echo ' <link href="css/' . $cssfile . '.css" rel="alternate stylesheet" type="text/css" title="'.$cssname.'"/>' . "\n";
+ echo ' <link href="css/' . $cssfile . '_nohelp.css" rel="alternate stylesheet" type="text/css" title="'.$cssname.'_nohelp"/>' . "\n";
}
- echo ' <link href="css/' . $cssfile . '_nohelp.css" rel="alternate stylesheet" type="text/css" title="nohelp"/>' . "\n";
}
}
?>
@@ -120,7 +121,18 @@ function generate_html_div_footer()
<li class="left">
<?php generate_html_div_css_chooser(); ?>
</li>
- <li class="rigth">
+ <li class="center">
+ <a href="http://validator.w3.org/check/referer" target="_blank">
+ <img src="./images/vxhtml.gif" alt="Validate" border="0" height="31" width="88" />
+ </a>
+ <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_blank">
+ <img src="./images/vcss.gif" alt="Validate" border="0" height="31" width="88" />
+ </a>
+ <a href="http://www.w3.org/WAI/WCAG1A-Conformance" title="Explanation of Level A Conformance" target="_blank">
+ <img src="./images/wai.gif" alt="W3C-WAI level A conformance icon" border="0" height="31" width="88" />
+ </a>
+ </li>
+ <li class="right">
<span class="discret">Application réalisée par Jérémie Dénoyer, Ludovic Pouzenc, Julien Séré et Andriana Semouchtchak</span>
</li>
</ul>
diff --git a/appli_3_alpha_old/app/include/ludo/majDispo.php b/appli_3_alpha_old/app/include/ludo/majDispo.php
index 106cc91..ab7c200 100644
--- a/appli_3_alpha_old/app/include/ludo/majDispo.php
+++ b/appli_3_alpha_old/app/include/ludo/majDispo.php
@@ -1,5 +1,4 @@
<?php
-require('../connect.inc.php');
require('session_verify.inc.php');
require('fonctions.inc.php');
@@ -21,19 +20,22 @@ else
$estDispo=addslashes($_GET['estDispo']);
$idP=$_SESSION['session_idP'];
+
+ // TODO Traitement
+
+/* echo "DEBUG : query==UPDATE Choisir SET estDispo = '$estDispo' WHERE idC='$idC' AND idP='$idP'";
$query="UPDATE Choisir SET estDispo = '$estDispo' WHERE idC='$idC' AND idP='$idP'";
$result = @mysql_query($query);
- if ( ! $result || ( mysql_affected_rows() !== 1 ) )
+ if ( ! $result || ( mysql_num_rows($result) !== 1 ) )
{
$query="INSERT INTO Choisir(idC,idP,estDispo) VALUES ('$idC', '$idP', '$estDispo')";
- //echo "DEBUG :$query";
- $result = mysql_query($query);
- if ( ! $result || ( mysql_affected_rows() !== 1 ) )
+ $result = @mysql_query($query);
+ if ( ! $result || ( mysql_num_rows($result) !== 1 ) )
{
echo "Erreur BD\n";
return;
}
- }
+ } */
generate_html_dispo_case($idR, $idP, $idC, true, $estDispo, false);
}
?> \ No newline at end of file
diff --git a/appli_3_alpha_old/app/index.php b/appli_3_alpha_old/app/index.php
index 9ffe140..eefb768 100644
--- a/appli_3_alpha_old/app/index.php
+++ b/appli_3_alpha_old/app/index.php
@@ -1,7 +1,7 @@
<?php
require('include/ludo/session_verify.inc.php');
require_once('include/ludo/html_elements.inc.php');
-generate_html_doctype_and_head("Modèle");
+generate_html_doctype_and_head("Réunions");
echo "<body>\n";
generate_html_divs_menu();
?>
@@ -115,6 +115,7 @@ generate_html_div_help();
</div>
<?php
if ( isset ($errmsg) ) { generate_html_div_errmsg($errmsg); }
+ generate_html_div_footer();
?>
<div id="msg"></div>
</body>
diff --git a/appli_3_alpha_old/app/install/base.sql b/appli_3_alpha_old/app/install/base.sql
index e531f4d..6d1ba97 100644
--- a/appli_3_alpha_old/app/install/base.sql
+++ b/appli_3_alpha_old/app/install/base.sql
@@ -110,10 +110,10 @@ CREATE TABLE IF NOT EXISTS `AWOR_Repondre` (
DROP TABLE IF EXISTS `AWOR_Reunion`;
CREATE TABLE IF NOT EXISTS `AWOR_Reunion` (
`idR` int(11) NOT NULL auto_increment,
- `objetR` varchar(80) NOT NULL default 'Remplissez',
- `ordreJourR` varchar(250) default 'Remplissez',
- `lieuR` varchar(50) default 'Remplissez',
- `remarquesR` varchar(500) default 'Remplissez',
+ `objetR` varchar(80) NOT NULL,
+ `ordreJourR` varchar(250),
+ `lieuR` varchar(50),
+ `remarquesR` varchar(500),
`montrerDispoR` set('oui','non') NOT NULL default 'non',
`estAnnulee` set('oui','non') NOT NULL default 'non',
`idP_Orga` int(11) NOT NULL,
diff --git a/appli_3_alpha_old/app/install/jeu_essai.sql~ b/appli_3_alpha_old/app/install/jeu_essai.sql~
deleted file mode 100644
index e8d9497..0000000
--- a/appli_3_alpha_old/app/install/jeu_essai.sql~
+++ /dev/null
@@ -1,310 +0,0 @@
--- phpMyAdmin SQL Dump
--- version 2.6.3-pl1
--- http://www.phpmyadmin.net
---
--- Serveur: awor.sql.free.fr
--- Généré le : Samedi 10 Mars 2007 à 13:50
--- Version du serveur: 5.0.27
--- Version de PHP: 4.4.4
---
--- Base de données: `awor`
---
-
--- --------------------------------------------------------
-
---
--- Structure de la table `Appartenir`
---
-
-DROP TABLE IF EXISTS `Appartenir`;
-CREATE TABLE IF NOT EXISTS `Appartenir` (
- `idL` int(11) NOT NULL,
- `idP` int(11) NOT NULL,
- PRIMARY KEY (`idL`,`idP`)
-) TYPE=MyISAM;
-
---
--- Contenu de la table `Appartenir`
---
-
-INSERT INTO `Appartenir` (`idL`, `idP`) VALUES (0, 0),
-(1, 2),
-(1, 3),
-(1, 4),
-(2, 2),
-(2, 3),
-(2, 4),
-(2, 5),
-(3, 2),
-(3, 3),
-(3, 4),
-(3, 5),
-(4, 1),
-(5, 2),
-(5, 3),
-(5, 4),
-(6, 3),
-(6, 4),
-(7, 3),
-(8, 2),
-(8, 4),
-(9, 3),
-(9, 4),
-(10, 3),
-(10, 4),
-(11, 3),
-(11, 4),
-(14, 2),
-(14, 3),
-(14, 4),
-(14, 9),
-(53, 2),
-(53, 3),
-(53, 4),
-(53, 5),
-(53, 9);
-
--- --------------------------------------------------------
-
---
--- Structure de la table `Choisir`
---
-
-DROP TABLE IF EXISTS `Choisir`;
-CREATE TABLE IF NOT EXISTS `Choisir` (
- `idC` int(11) NOT NULL,
- `idP` int(11) NOT NULL,
- `estDispo` set('oui','non') NOT NULL,
- PRIMARY KEY (`idC`,`idP`)
-) TYPE=MyISAM;
-
---
--- Contenu de la table `Choisir`
---
-
-INSERT INTO `Choisir` (`idC`, `idP`, `estDispo`) VALUES (1, 4, 'non'),
-(2, 4, 'oui'),
-(3, 4, 'non'),
-(1, 3, 'oui'),
-(3, 3, 'oui'),
-(1, 5, 'oui'),
-(2, 5, 'non'),
-(3, 5, 'non'),
-(2, 2, 'oui'),
-(3, 2, 'non'),
-(4, 4, 'non'),
-(5, 4, 'oui'),
-(6, 4, 'non'),
-(4, 3, 'oui'),
-(6, 3, 'oui'),
-(4, 5, 'oui'),
-(5, 5, 'non'),
-(6, 5, 'non'),
-(5, 2, 'oui'),
-(6, 2, 'non');
-
--- --------------------------------------------------------
-
---
--- Structure de la table `Creneau`
---
-
-DROP TABLE IF EXISTS `Creneau`;
-CREATE TABLE IF NOT EXISTS `Creneau` (
- `idC` int(11) NOT NULL auto_increment,
- `dateHeure` datetime NOT NULL,
- `duree` int(11) NOT NULL,
- `idR` int(11) NOT NULL,
- PRIMARY KEY (`idC`)
-) TYPE=MyISAM AUTO_INCREMENT=7 AUTO_INCREMENT=7 ;
-
---
--- Contenu de la table `Creneau`
---
-
-INSERT INTO `Creneau` (`idC`, `dateHeure`, `duree`, `idR`) VALUES (1, '2007-04-12 08:15:00', 120, 1),
-(2, '2007-05-03 10:15:00', 120, 1),
-(3, '2007-05-22 14:15:00', 120, 1),
-(4, '2007-04-12 08:15:00', 120, 2),
-(5, '2007-04-30 10:15:00', 120, 2),
-(6, '2007-05-22 14:15:00', 120, 2);
-
--- --------------------------------------------------------
-
---
--- Structure de la table `Fichier`
---
-
-DROP TABLE IF EXISTS `Fichier`;
-CREATE TABLE IF NOT EXISTS `Fichier` (
- `idFic` int(11) NOT NULL auto_increment,
- `nomFic` varchar(256) NOT NULL,
- `idR` int(11) NOT NULL,
- PRIMARY KEY (`idFic`)
-) TYPE=MyISAM AUTO_INCREMENT=21 AUTO_INCREMENT=21 ;
-
---
--- Contenu de la table `Fichier`
---
-
-INSERT INTO `Fichier` (`idFic`, `nomFic`, `idR`) VALUES (1, 'compte-rendu.txt', 2),
-(2, 'photos-ru.jpg', 2),
-(3, 'newi.pwp', 1),
-(4, 'formulaire.jpg', 1),
-(13, 'AWOR.txt', 2),
-(11, 'TP7.txt', 1),
-(15, 'totalSono.txt', 2),
-(16, 'C++1585errors.PNG', 7),
-(19, 'C++1585errors.PNG', 7);
-
--- --------------------------------------------------------
-
---
--- Structure de la table `Liste`
---
-
-DROP TABLE IF EXISTS `Liste`;
-CREATE TABLE IF NOT EXISTS `Liste` (
- `idL` int(11) NOT NULL auto_increment,
- `libelleL` varchar(50) NOT NULL,
- `estPrivee` set('oui','non') NOT NULL default 'oui',
- `idP_Createur` int(11) default NULL,
- PRIMARY KEY (`idL`)
-) TYPE=MyISAM AUTO_INCREMENT=70 AUTO_INCREMENT=70 ;
-
---
--- Contenu de la table `Liste`
---
-
-INSERT INTO `Liste` (`idL`, `libelleL`, `estPrivee`, `idP_Createur`) VALUES (1, 'interne_idR_1', 'oui', NULL),
-(2, 'interne_idR_2', 'oui', NULL),
-(3, 'AWOR1', 'non', 3),
-(4, 'Prof', 'oui', 1),
-(5, 'MaListe', 'oui', 3),
-(6, 'ListeVide', 'non', 3),
-(14, 'JeremieTestPublic', 'non', 3),
-(13, 'JeremieTest', 'oui', 3),
-(50, 'interne_idR_3', 'oui', NULL),
-(53, 'interne_idR_6', 'oui', NULL),
-(51, 'interne_idR_4', 'oui', NULL),
-(52, 'interne_idR_5', 'oui', NULL),
-(54, 'interne_idR_7', 'oui', NULL),
-(55, 'interne_idR_8', 'oui', NULL),
-(56, 'interne_idR_9', 'oui', NULL),
-(57, 'interne_idR_10', 'oui', NULL),
-(58, 'interne_idR_11', 'oui', NULL),
-(59, 'interne_idR_12', 'oui', NULL),
-(60, 'interne_idR_13', 'oui', NULL),
-(61, 'interne_idR_14', 'oui', NULL),
-(62, 'interne_idR_15', 'oui', NULL),
-(63, 'interne_idR_16', 'oui', NULL),
-(64, 'interne_idR_17', 'oui', NULL),
-(65, 'interne_idR_18', 'oui', NULL),
-(66, 'interne_idR_19', 'oui', NULL),
-(67, 'interne_idR_20', 'oui', NULL),
-(68, 'interne_idR_21', 'oui', NULL),
-(69, 'interne_idR_22', 'oui', NULL);
-
--- --------------------------------------------------------
-
---
--- Structure de la table `Personne`
---
-
-DROP TABLE IF EXISTS `Personne`;
-CREATE TABLE IF NOT EXISTS `Personne` (
- `idP` int(11) NOT NULL auto_increment,
- `courrielP` varchar(50) NOT NULL,
- `loginP` varchar(50) default NULL,
- `nomP` varchar(50) NOT NULL,
- `prenomP` varchar(50) NOT NULL,
- `estAdmin` set('oui','non') NOT NULL default 'non',
- `methodeAuth` set('pop','webetud','bypass') NOT NULL default 'pop',
- PRIMARY KEY (`idP`),
- UNIQUE KEY `courrielP` (`courrielP`)
-) TYPE=MyISAM AUTO_INCREMENT=10 AUTO_INCREMENT=10 ;
-
---
--- Contenu de la table `Personne`
---
-
-INSERT INTO `Personne` (`idP`, `courrielP`, `loginP`, `nomP`, `prenomP`, `estAdmin`, `methodeAuth`) VALUES (1, 'verdier@iut-blagnac.fr', 'verdier', 'Verdier', 'Michelle', 'non', 'bypass'),
-(2, 'julien.sere@free.fr', 'julien.sere', 'Sérè', 'Julien', 'non', 'bypass'),
-(3, 'jeremie.denoyer@free.fr', 'jeremie.denoyer', 'Denoyer', 'Jérémie', 'non', 'bypass'),
-(4, 'lpouzenc@wanadoo.fr', 'lpouzenc', 'Pouzenc', 'Ludovic', 'oui', 'pop'),
-(5, 'semoucht@wanadoo.fr', 'semoucht', 'Semouchtchak', 'Andriana', 'non', 'bypass'),
-(6, 'test@test.fr', 'test@test.fr', '', '', 'non', 'pop'),
-(7, 'test2@test.fr', 'test2@test.fr', '', '', 'non', 'pop'),
-(8, 'test3@test.fr', 'test3@test.fr', '', '', 'non', 'pop'),
-(9, 'testludo@test.fr', 'testludo@test.fr', '', '', 'non', 'pop');
-
--- --------------------------------------------------------
-
---
--- Structure de la table `Repondre`
---
-
-DROP TABLE IF EXISTS `Repondre`;
-CREATE TABLE IF NOT EXISTS `Repondre` (
- `idP` int(11) NOT NULL,
- `idR` int(11) NOT NULL,
- `commentaireReponse` varchar(500) default NULL,
- PRIMARY KEY (`idP`,`idR`)
-) TYPE=MyISAM;
-
---
--- Contenu de la table `Repondre`
---
-
-INSERT INTO `Repondre` (`idP`, `idR`, `commentaireReponse`) VALUES (4, 2, 'J''ai monté le DC sur lequel sera basé le SNI'),
-(3, 2, 'test'),
-(4, 1, 'test à ludo'),
-(3, 1, 'test');
-
--- --------------------------------------------------------
-
---
--- Structure de la table `Reunion`
---
-
-DROP TABLE IF EXISTS `Reunion`;
-CREATE TABLE IF NOT EXISTS `Reunion` (
- `idR` int(11) NOT NULL auto_increment,
- `objetR` varchar(80) NOT NULL default 'Remplissez',
- `ordreJourR` varchar(250) default 'Remplissez',
- `lieuR` varchar(50) default 'Remplissez',
- `remarquesR` varchar(500) default 'Remplissez',
- `montrerDispoR` set('oui','non') NOT NULL default 'non',
- `estAnnulee` set('oui','non') NOT NULL default 'non',
- `idP_Orga` int(11) NOT NULL,
- `idC_Fixe` int(11) default NULL,
- `idL` int(11) default NULL,
- PRIMARY KEY (`idR`)
-) TYPE=MyISAM AUTO_INCREMENT=23 AUTO_INCREMENT=23 ;
-
---
--- Contenu de la table `Reunion`
---
-
-INSERT INTO `Reunion` (`idR`, `objetR`, `ordreJourR`, `lieuR`, `remarquesR`, `montrerDispoR`, `estAnnulee`, `idP_Orga`, `idC_Fixe`, `idL`) VALUES (1, 'Details stages NEWI', 'Le logement, le sejour, les contacts', 'Salle 209', 'Aucune', 'non', 'non', 1, 2, 1),
-(2, 'PPP AWOR1', 'Le SNI', 'Salle 209', 'Aucune', 'non', 'non', 2, NULL, 2),
-(3, 'vds', 'fds', 'fds', 'fds', 'non', 'non', 4, NULL, 50),
-(7, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 54),
-(4, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 4, NULL, 51),
-(5, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 4, NULL, 52),
-(6, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 4, NULL, 53),
-(8, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 55),
-(9, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 56),
-(10, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 57),
-(11, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 58),
-(12, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 59),
-(13, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 60),
-(14, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 61),
-(15, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 62),
-(16, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 63),
-(17, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 64),
-(18, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 65),
-(19, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 66),
-(20, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 67),
-(21, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 68),
-(22, 'Remplissez', 'Remplissez', 'Remplissez', 'Remplissez', 'non', 'non', 3, NULL, 69);
diff --git a/appli_3_alpha_old/app/listes.php b/appli_3_alpha_old/app/listes.php
index 87a120c..8a6e40d 100644
--- a/appli_3_alpha_old/app/listes.php
+++ b/appli_3_alpha_old/app/listes.php
@@ -14,7 +14,7 @@ if ( isset($_REQUEST['action']) )
$nom_func();
}
-generate_html_doctype_and_head("Modèle");
+generate_html_doctype_and_head("Listes");
echo "<body>\n";
@@ -23,7 +23,7 @@ generate_html_divs_menu();
<div id="sous_menu">
<p class="arbre">
&gt; <a href="index.php">Accueil</a>
- &gt; <a href="listes.php">Listes</a>
+ &gt; Listes
</p>
</div>
<?php
@@ -36,11 +36,13 @@ generate_html_div_help('help/groupe.hlp');
<?php generate_html_array_list($_SESSION['session_idP']) ?>
<br/>
<a href="#" onclick="loadid('poppersonne.php?idP_orga=<?php echo $_SESSION['session_idP']; ?>','poppersonne',true);popon('poppersonne')">Cr&eacute;er une liste</a>
+
</div>
<div id="poppersonne" class="popup_personne"></div>
<div id="popdeletelist" class="popup_deletelist"></div>
<div id="masque"></div>
-
+<div id="msg"></div>
+<?php generate_html_div_footer() ?>
</body>
</html> \ No newline at end of file
diff --git a/appli_3_alpha_old/app/modele_page.php b/appli_3_alpha_old/app/modele_page.php
new file mode 100644
index 0000000..e7d555a
--- /dev/null
+++ b/appli_3_alpha_old/app/modele_page.php
@@ -0,0 +1,56 @@
+<?php
+require('include/ludo/session_verify.inc.php');
+require_once('include/ludo/html_elements.inc.php');
+generate_html_doctype_and_head("Modèle");
+echo "<body>\n";
+generate_html_divs_menu();
+generate_html_div_help();
+?>
+ <div id="contenu">
+ <h1>Page modèle</h1>
+ <h2>Modele de formulaire</h2>
+ <?php echo '<form id="auth" method="post" action="' . $_SERVER['PHP_SELF'] . '">' . "\n"; ?>
+ <div class="aligned">
+ <div>
+ <span class="label">premier champ :</span>
+ <span class="field"><input name="champ1" type="text" size="20" tabindex="1" /></span>
+ </div>
+ <div>
+ <span class="label">deuxieme champ :</span>
+ <span class="field"><input name="champ2" type="text" size="20" tabindex="2" /></span>
+ </div>
+ <div>
+ <span class="label"><input type="reset" value="Vider" /></span>
+ <span class="field"><input type="submit" value="Valider" /></span>
+ </div>
+ </div>
+ <div>
+ <input type="hidden" name="envoi" value="1" />
+<?php if ( isset ($debug) ) { echo ' <input type="hidden" name="debug" value="true" />' . "\n"; } ?>
+ </div>
+ </form>
+ <h2>Appel de la fonction qui génère le tableau personne / créneaux</h2>
+<?php
+require_once('include/ludo/fonctions.inc.php');
+generate_html_array_personnes_crenaux(false);
+?>
+ <h2>Quelques éléments à mettre dans toutes les pages ou au moins certaines</h2>
+<?php
+ generate_html_div_deconnect();
+ generate_html_div_css_chooser();
+?>
+ <h2>Etat des tableaux globaux</h2>
+ <pre>
+<?php
+ echo "\n\$_GLOBAL == " ; print_r($_GLOBAL);
+ //echo "\n\$_SERVER == " ; print_r($_SERVER);
+ echo "\n\$_GET == " ; print_r($_GET);
+ echo "\n\$_POST == " ; print_r($_POST);
+ echo "\n\$_COOKIE == " ; print_r($_COOKIE);
+ echo "\n\$_SESSION == " ; print_r($_SESSION);
+?>
+ </pre>
+ </div>
+</body>
+</html>
+
diff --git a/appli_3_alpha_old/app/organiser.php b/appli_3_alpha_old/app/organiser.php
new file mode 100644
index 0000000..2afcbea
--- /dev/null
+++ b/appli_3_alpha_old/app/organiser.php
@@ -0,0 +1,24 @@
+<?php
+require('include/ludo/session_verify.inc.php');
+require_once('include/ludo/html_elements.inc.php');
+require_once('include/connect.inc.php');
+generate_html_doctype_and_head("Modèle");
+echo "<body>\n";
+generate_html_divs_menu();
+?>
+ <div id="sous_menu">
+ &gt; <a href="index.php">Accueil</a>
+ &gt; <a href="index.php">Réunions</a>
+ &gt; Organiser une réunion
+ </div>
+<?php
+generate_html_div_help();
+echo "<div id=\"contenu\">\n";
+
+include('include/ludo/div_create_or_modif.php');
+?>
+
+</div>
+</body>
+</html>
+
diff --git a/appli_3_alpha_old/app/popcommentaire.php b/appli_3_alpha_old/app/popcommentaire.php
index 523bdaf..b585067 100644
--- a/appli_3_alpha_old/app/popcommentaire.php
+++ b/appli_3_alpha_old/app/popcommentaire.php
@@ -1,10 +1,22 @@
+<?php require_once ('include/connect.inc.php'); ?>
<h2>Editer votre commentaire</h2>
<div class="popup_contenu">
<form id="formcommentaire" method="get" action="">
-Commentaire : <input name="txtCommentaire" type="text" />
-<br/><br/>
+<textarea name="txtCommentaire" rows="4" cols="40">
+<?php
+ $requete = "SELECT commentaireReponse FROM Repondre WHERE idP=".$_GET['idP']." AND idR=".$_GET['idR']."";
+ $result = mysql_query($requete);
+ if($result && mysql_num_rows($result) > 0)
+ {
+ $com = mysql_fetch_array($result);
+
+ echo $com['commentaireReponse'];
+ }
-<?php if (isset($_GET['idP'])) echo '<input type="hidden" name="idP" value="'.$_GET['idP'].'" />' ?>
+?>
+</textarea>
+<br/><br/>
+<?php if (isset($_GET['idR'])) echo '<input type="hidden" name="idR" value="'.$_GET['idR'].'" />' ?>
<input type="hidden" name="action" value="commentaire" />
<input type="submit" value="Enregistrer" /><input type="button" value="Fermer" onclick="popoff('popcommentaire')" />
</form>
diff --git a/appli_3_alpha_old/app/popfixer.php b/appli_3_alpha_old/app/popfixer.php
index 578e2fb..a1232b0 100644
--- a/appli_3_alpha_old/app/popfixer.php
+++ b/appli_3_alpha_old/app/popfixer.php
@@ -16,8 +16,10 @@
}
}
- echo '<br/><br/>';
- //~ echo '<form id="formfixer" method="get" action="'.$_SERVER['PHP_SELF'].'">';
+ echo '<br/>';
+ echo '<em>(Il vous sera impossible par la suite de modifier les informations concernant la r&eacute;union)</em>';
+ echo '<br/>';echo '<br/>';
+ //~ echo '<form id="formfixer" method="get" action="'.$_SERVER['PHP_SELF'].'">';
echo '<form id="formfixer" method="get" action="">';
echo '<input type="hidden" name="action" value="fixer_creneau" />';
echo '<input type="hidden" name="idR" value="'.$_GET['idR'].'" />';
diff --git a/appli_3_alpha_old/app/profil.php b/appli_3_alpha_old/app/profil.php
index c75e188..6277d50 100644
--- a/appli_3_alpha_old/app/profil.php
+++ b/appli_3_alpha_old/app/profil.php
@@ -9,6 +9,7 @@ if ( isset($_REQUEST['action']) )
$nom_func();
}
generate_html_doctype_and_head("Modèle");
+
echo "<body>\n";
generate_html_divs_menu();
?>
@@ -34,21 +35,25 @@ $resultat = mysql_query("SELECT * FROM Personne WHERE idP = '".$_SESSION['sessio
if($resultat != false)
{
$p = mysql_fetch_array($resultat);
- echo "<form method=\"post\" action=\"profil.php\">\n";
+ echo "<form method=\"post\" action=\"profil.php\" onSubmit=\"return verifProfil()\" >\n";
echo "<table>\n";
- echo "<tr><td>Methode d'authentification : </td><td><select name=\"methodeAuth\"><option value=\"webetud\">Webetud</option><option value=\"pop\">POP3</option></select></td></tr>\n";
- echo "<tr><td>Votre login :</td><td><input type=\"text\" name=\"loginP\" value=\"".$p["loginP"]."\"/></td></tr>\n";
- echo "<tr><td>Votre adresse mail :</td><td><input type=\"text\" name=\"courrielP\" value=\"".$p["courrielP"]."\"/></td></tr>\n";
- echo "<tr><td>Votre nom :</td><td><input type=\"text\" name=\"nomP\" value=\"".$p["nomP"]."\"/></td></tr>\n";
- echo "<tr><td>Votre prenom :</td><td><input type=\"text\" name=\"prenomP\" value=\"".$p["prenomP"]."\"/></td></tr>\n";
+ echo "<tr><td>Methode d'authentification : </td><td>\n<select name=\"methodeAuth\">\n";
+ if($p["methodeAuth"] == "webetud") echo "<option value=\"webetud\" selected=\"selected\">Webetud</option>\n"; else echo "<option value=\"webetud\">Webetud</option>\n";
+ if($p["methodeAuth"] == "pop") echo "<option value=\"pop\" selected=\"selected\">POP3</option>\n"; else echo "<option value=\"pop\">POP3</option>\n";
+ echo "</select></td></tr>\n";
+ echo "<tr><td>Votre login :</td><td><input type=\"text\" name=\"loginP\" id=\"loginP\" value=\"".$p["loginP"]."\"/></td></tr>\n";
+ echo "<tr><td>Votre adresse mail :</td><td><input type=\"text\" name=\"courrielP\" id=\"courrielP\" value=\"".$p["courrielP"]."\"/></td></tr>\n";
+ echo "<tr><td>Votre nom :</td><td><input type=\"text\" name=\"nomP\" id=\"nomP\" value=\"".$p["nomP"]."\"/></td></tr>\n";
+ echo "<tr><td>Votre prenom :</td><td><input type=\"text\" name=\"prenomP\" id=\"prenomP\" value=\"".$p["prenomP"]."\"/></td></tr>\n";
echo "<tr><td colspan=\"2\"><input type=\"submit\" /></td></tr>\n";
echo "</table>\n";
+ echo "<input type=\"hidden\" name=\"action\" value=\"maj_profil\" />\n";
+ echo "</form>\n";
echo "</div>\n";
- echo "<input type=\"hidden\" name=\"action\" value=\"maj_profil\">";
- echo "</form>";
}
if ( isset ($errmsg) ) generate_html_div_errmsg($errmsg);
?>
+<div id="msg"></div>
</body>
</html>
diff --git a/appli_3_alpha_old/app/script.js b/appli_3_alpha_old/app/script.js
index 7123fba..2c14563 100644
--- a/appli_3_alpha_old/app/script.js
+++ b/appli_3_alpha_old/app/script.js
@@ -25,6 +25,22 @@ function addPers(form)
}
}
+function switchCSS()
+{
+
+ alert ( "On change de CSS !");
+ var listCSS = document.getElementById('switcherCSS');
+ if (listCSS)
+ {
+ if (listCSS.options.selectedIndex>=0)
+ {
+ alert ( "On passe au css :" + listCSS.options[listCSS.options.selectedIndex].value);
+ setActiveStyleSheet(listCSS.options[listCSS.options.selectedIndex].value);
+ }
+ }
+
+}
+
function addAllPers(form)
{
if(form.contactDispo)
@@ -92,10 +108,12 @@ function removePers(form)
function loadid(url,id,isPop) {
if (isPop)
- document.getElementById(id).innerHTML = "<em>Chargement en cours ...<br/><a href=\"#\" onclick=\"popoff('"+id+"')\" >Fermer</a></em>";
+ document.getElementById('msg').innerHTML = "<em>Chargement en cours ...<a href=\"#\" onclick=\"popoff('"+id+"')\" >Fermer</a></em>";
else
- document.getElementById(id).innerHTML = "<em>Chargement en cours ...</em>";
-
+ document.getElementById('msg').innerHTML = "<em>Chargement en cours ...</em>";
+
+ document.getElementById(id).innerHTML = "";
+ document.getElementById('msg').style.display='block';
var http_request = false;
@@ -124,11 +142,14 @@ function loadid(url,id,isPop) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
document.getElementById(id).innerHTML = http_request.responseText;
+ document.getElementById('msg').style.display='none';
+ document.getElementById('msg').innerHTML = "";
+
} else {
if (isPop)
- document.getElementById(id).innerHTML = "<em>Un probl&egrave;me est survenu ...<br/><a href=\"#\" onclick=\"loadid('"+url+"','"+id+"',true)\" >R&eacute;essayer</a> - <a href=\"#\" onclick=\"popoff('"+id+"')\" >Fermer</a></em>";
+ document.getElementById('msg').innerHTML = "<em>Un probl&egrave;me est survenu ...<a href=\"#\" onclick=\"loadid('"+url+"','"+id+"',true)\" >R&eacute;essayer</a> - <a href=\"#\" onclick=\"popoff('"+id+"')\" >Fermer</a></em>";
else
- document.getElementById(id).innerHTML = "<em>Un probl&egrave;me est survenu ...<br/><a href=\"#\" onclick=\"loadid('"+url+"','"+id+"',false)\" >R&eacute;essayer</a></em>";
+ document.getElementById('msg').innerHTML = "<em>Un probl&egrave;me est survenu ...<a href=\"#\" onclick=\"loadid('"+url+"','"+id+"',false)\" >R&eacute;essayer</a></em>";
}
}
};
@@ -141,16 +162,16 @@ function popon (id)
{
var thisPopup = document.getElementById(id);
thisPopup.style.display='block';
- var thisMasque = document.getElementById('masque');
- thisMasque.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';
+ //var thisMasque = document.getElementById('masque');
+ //thisMasque.style.display='none';
}
function addcreneau(form)
@@ -245,6 +266,18 @@ function loadlist(url,id,idListe)
loadid((url+document.getElementById(id).options[document.getElementById(id).options.selectedIndex].value),idListe,false);
}
}
+//*************************************************************************//
+// Formulaire profil
+//*************************************************************************//
+function verifProfil()
+{
+ //return(true==(isNotEmpty('nomP')) && true==(isNotEmpty('prenomP')) && true==(isNotEmpty('loginP')) && true==(isNotEmpty('courrielP')));
+ if(false==isNotEmpty('nomP')) { alert("Saisissez votre nom avant de valider."); return false;}
+ if(false==isNotEmpty('prenomP')) { alert("Saisissez votre prenom avant de valider."); return false;}
+ if(false==isNotEmpty('courrielP')) { alert("Saisissez votre courriel avant de valider."); return false;}
+ if(false==isNotEmpty('loginP')) { alert("Saisissez votre login avant de valider."); return false;}
+ return true;
+}
//*************************************************************************//
// Switcher CSS
diff --git a/appli_3_alpha_old/app/sendmail.php b/appli_3_alpha_old/app/sendmail.php
index 49d333c..e62a4a5 100644
--- a/appli_3_alpha_old/app/sendmail.php
+++ b/appli_3_alpha_old/app/sendmail.php
@@ -65,7 +65,7 @@ if( isset($_POST['envoi']) )
$to=implode(', ',$to);
- if ( ! mail ( $to, $_POST['msgObject'], $_POST['msgText'], 'From: ' . $CONFIG['automatedMail'] . "\r\n" ) )
+ if ( ! mail ( $to, urldecode($_POST['msgObject']), wordwrap(urldecode($_POST['msgText']),70), 'From: ' . $CONFIG['automatedMail'] . "\r\n" ) )
{
$errmsg = "Erreur lors de l'émission de l'email : Erreur inconnue";
}
@@ -189,6 +189,7 @@ else
</div>
</form>
</div>
+<?php generate_html_div_footer(); ?>
<div id="msg"></div>
</body>
</html>
diff --git a/appli_3_alpha_old/app/test.php b/appli_3_alpha_old/app/test.php
new file mode 100644
index 0000000..ea189ae
--- /dev/null
+++ b/appli_3_alpha_old/app/test.php
@@ -0,0 +1,8 @@
+<html>
+<body>
+<?php
+include('include/ludo/html_elements.inc.php');
+generate_html_div_footer();
+?>
+</body>
+</html>