diff options
author | Ludovic Pouzenc <ludovic@pouzenc.fr> | 2018-06-30 11:17:01 +0200 |
---|---|---|
committer | Ludovic Pouzenc <ludovic@pouzenc.fr> | 2018-06-30 11:17:01 +0200 |
commit | a25edc8edf23e652dbd529b8c42199ae559905a1 (patch) | |
tree | bdc47a31288343a8bd11310a021fdf0679eb503c /appli_3_alpha_old/app | |
parent | 3fc908d3a1d0f6c9b1fca690561098541a73266e (diff) | |
download | 2007-AWOR-a25edc8edf23e652dbd529b8c42199ae559905a1.tar.gz 2007-AWOR-a25edc8edf23e652dbd529b8c42199ae559905a1.tar.bz2 2007-AWOR-a25edc8edf23e652dbd529b8c42199ae559905a1.zip |
Version alpha_old6 2007-02-22+15:45:00 - 2007-03-12+13:59:02
Diffstat (limited to 'appli_3_alpha_old/app')
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 Binary files differdeleted file mode 100644 index a768d45..0000000 --- a/appli_3_alpha_old/app/css/ice_stable_img/logo.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index 45a6027..0000000 --- a/appli_3_alpha_old/app/css/ice_stable_img/masque.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index e6c02d9..0000000 --- a/appli_3_alpha_old/app/css/ice_stable_img/titleTable.png +++ /dev/null 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 Binary files differdeleted file mode 100644 index d8d9ce6..0000000 --- a/appli_3_alpha_old/app/css/ice_stable_img/titre.png +++ /dev/null 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éunions qui vous concernent.<br /> +Les éléments requièrant votre attention sont en rouge.<br /> +Cliquer sur l'icone à droite pour afficher les détails d'une réunion.<br /> + +Il est possible à tout instant de se déconnecter en cliquant sur le bouton Déconnexion situé en haut à droite de l'écran. +<br /> +Astuce : grâce à AWOR, vous pouvez transferer vos ré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éunions qui vous concernent.<br /> -Les éléments requièrant votre attention sont en rouge.<br /> -Cliquer sur l'icone à droite pour afficher les détails d'une réunion.<br /> - -Il est possible à tout instant de se déconnecter en cliquant sur le bouton Déconnexion situé en haut à droite de l'écran. -<br /> -Astuce : grâce à AWOR, vous pouvez transferer vos ré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 Binary files differnew file mode 100644 index 0000000..020c75a --- /dev/null +++ b/appli_3_alpha_old/app/images/vcss.gif diff --git a/appli_3_alpha_old/app/images/vxhtml.gif b/appli_3_alpha_old/app/images/vxhtml.gif Binary files differnew file mode 100644 index 0000000..739585d --- /dev/null +++ b/appli_3_alpha_old/app/images/vxhtml.gif diff --git a/appli_3_alpha_old/app/images/wai.gif b/appli_3_alpha_old/app/images/wai.gif Binary files differnew file mode 100644 index 0000000..b82d6e7 --- /dev/null +++ b/appli_3_alpha_old/app/images/wai.gif 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']."&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."&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é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é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"> > <a href="index.php">Accueil</a> - > <a href="listes.php">Listes</a> + > 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é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"> + > <a href="index.php">Accueil</a> + > <a href="index.php">Réunions</a> + > 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é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ème est survenu ...<br/><a href=\"#\" onclick=\"loadid('"+url+"','"+id+"',true)\" >Réessayer</a> - <a href=\"#\" onclick=\"popoff('"+id+"')\" >Fermer</a></em>"; + document.getElementById('msg').innerHTML = "<em>Un problème est survenu ...<a href=\"#\" onclick=\"loadid('"+url+"','"+id+"',true)\" >Réessayer</a> - <a href=\"#\" onclick=\"popoff('"+id+"')\" >Fermer</a></em>"; else - document.getElementById(id).innerHTML = "<em>Un problème est survenu ...<br/><a href=\"#\" onclick=\"loadid('"+url+"','"+id+"',false)\" >Réessayer</a></em>"; + document.getElementById('msg').innerHTML = "<em>Un problème est survenu ...<a href=\"#\" onclick=\"loadid('"+url+"','"+id+"',false)\" >Ré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> |