From a25edc8edf23e652dbd529b8c42199ae559905a1 Mon Sep 17 00:00:00 2001 From: Ludovic Pouzenc Date: Sat, 30 Jun 2018 11:17:01 +0200 Subject: Version alpha_old6 2007-02-22+15:45:00 - 2007-03-12+13:59:02 --- appli_3_alpha_old/app/TODO_list.txt | 22 -- appli_3_alpha_old/app/admin.php | 6 +- appli_3_alpha_old/app/auth_dialog.php | 11 +- appli_3_alpha_old/app/css/ice.css | 55 +++- appli_3_alpha_old/app/css/ice_nohelp.css | 50 +++- appli_3_alpha_old/app/css/ice_stable.css | 247 ---------------- .../app/css/ice_stable_img/README.txt | 1 - appli_3_alpha_old/app/css/ice_stable_img/logo.png | Bin 5040 -> 0 bytes .../app/css/ice_stable_img/masque.png | Bin 415 -> 0 bytes .../app/css/ice_stable_img/titleTable.png | Bin 1248 -> 0 bytes appli_3_alpha_old/app/css/ice_stable_img/titre.png | Bin 23658 -> 0 bytes appli_3_alpha_old/app/css/ice_stable_nohelp.css | 252 ----------------- appli_3_alpha_old/app/details_reunion.php | 2 +- appli_3_alpha_old/app/help/admin.php.hlp | 3 +- appli_3_alpha_old/app/help/index.php.hlp | 14 +- appli_3_alpha_old/app/help/index_origin.php.hlp | 7 - appli_3_alpha_old/app/images/vcss.gif | Bin 0 -> 1547 bytes appli_3_alpha_old/app/images/vxhtml.gif | Bin 0 -> 2344 bytes appli_3_alpha_old/app/images/wai.gif | Bin 0 -> 2370 bytes appli_3_alpha_old/app/include/je.inc.php | 73 ++++- appli_3_alpha_old/app/include/ju.inc.php | 208 ++++++++++---- appli_3_alpha_old/app/include/ludo/config.inc.php | 3 +- .../app/include/ludo/fonctions.inc.php | 7 +- .../app/include/ludo/html_elements.inc.php | 20 +- appli_3_alpha_old/app/include/ludo/majDispo.php | 14 +- appli_3_alpha_old/app/index.php | 3 +- appli_3_alpha_old/app/install/base.sql | 8 +- appli_3_alpha_old/app/install/jeu_essai.sql~ | 310 --------------------- appli_3_alpha_old/app/listes.php | 8 +- appli_3_alpha_old/app/modele_page.php | 56 ++++ appli_3_alpha_old/app/organiser.php | 24 ++ appli_3_alpha_old/app/popcommentaire.php | 18 +- appli_3_alpha_old/app/popfixer.php | 6 +- appli_3_alpha_old/app/profil.php | 21 +- appli_3_alpha_old/app/script.js | 51 +++- appli_3_alpha_old/app/sendmail.php | 3 +- appli_3_alpha_old/app/test.php | 8 + 37 files changed, 532 insertions(+), 979 deletions(-) delete mode 100644 appli_3_alpha_old/app/TODO_list.txt delete mode 100644 appli_3_alpha_old/app/css/ice_stable.css delete mode 100644 appli_3_alpha_old/app/css/ice_stable_img/README.txt delete mode 100644 appli_3_alpha_old/app/css/ice_stable_img/logo.png delete mode 100644 appli_3_alpha_old/app/css/ice_stable_img/masque.png delete mode 100644 appli_3_alpha_old/app/css/ice_stable_img/titleTable.png delete mode 100644 appli_3_alpha_old/app/css/ice_stable_img/titre.png delete mode 100644 appli_3_alpha_old/app/css/ice_stable_nohelp.css delete mode 100644 appli_3_alpha_old/app/help/index_origin.php.hlp create mode 100644 appli_3_alpha_old/app/images/vcss.gif create mode 100644 appli_3_alpha_old/app/images/vxhtml.gif create mode 100644 appli_3_alpha_old/app/images/wai.gif delete mode 100644 appli_3_alpha_old/app/install/jeu_essai.sql~ create mode 100644 appli_3_alpha_old/app/modele_page.php create mode 100644 appli_3_alpha_old/app/organiser.php create mode 100644 appli_3_alpha_old/app/test.php 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

+
+echo "
\n"; +generate_html_div_footer(); +?> 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(); ' . "\n"; } ?> - + 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 Binary files a/appli_3_alpha_old/app/css/ice_stable_img/logo.png and /dev/null 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 Binary files a/appli_3_alpha_old/app/css/ice_stable_img/masque.png and /dev/null 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 Binary files a/appli_3_alpha_old/app/css/ice_stable_img/titleTable.png and /dev/null 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 Binary files a/appli_3_alpha_old/app/css/ice_stable_img/titre.png and /dev/null 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 : - + 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
  • Les fichiers physiquement écrits sur le disque
  • - - + Ces cascades peuvent s'avérer dangereuses, mais permettent de garder la base dans un état consitant.
    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).
    - -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.
    +Les éléments requièrant votre attention sont en rouge.
    +Cliquer sur l'icone à droite pour afficher les détails d'une réunion.
    + +Il est possible à tout instant de se déconnecter en cliquant sur le bouton Déconnexion situé en haut à droite de l'écran. +
    +Astuce : grâce à AWOR, vous pouvez transferer vos réunions sur votre agenda personnel. diff --git a/appli_3_alpha_old/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.
    -Les éléments requièrant votre attention sont en rouge.
    -Cliquer sur l'icone à droite pour afficher les détails d'une réunion.
    - -Il est possible à tout instant de se déconnecter en cliquant sur le bouton Déconnexion situé en haut à droite de l'écran. -
    -Astuce : grâce à AWOR, vous pouvez transferer vos réunions sur votre agenda personnel. diff --git a/appli_3_alpha_old/app/images/vcss.gif b/appli_3_alpha_old/app/images/vcss.gif new file mode 100644 index 0000000..020c75a Binary files /dev/null and b/appli_3_alpha_old/app/images/vcss.gif 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 Binary files /dev/null and b/appli_3_alpha_old/app/images/vxhtml.gif 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 Binary files /dev/null and b/appli_3_alpha_old/app/images/wai.gif 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 ""; echo $row['libelleL']; echo "\n"; - echo "\n"; + echo "\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 ''; + echo ''; + echo ''; + echo ""; + echo ''; + echo ''; + $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 '\n"; + + } + } + else + { + echo "\n"; + } } + + echo '
    Commentaires (Editer votre commentaire)
    '; + if ($pers["nomP"] !== "" || $pers["prenomP"] !== "") echo $pers["nomP"] . " " . $pers["prenomP"]; else echo $row["courrielP"]; + echo " : ".$pers["commentaireReponse"]."
    Aucun commentaire pour le moment.
    '; + + } + + ?> \ 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()."
    \n"; - echo "DEBUG : ".$requete."
    \n"; + if(isset($debug)) echo "DEBUG : ".mysql_error()."
    \n"; + if(isset($debug)) echo "DEBUG : ".$requete."
    \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 ''; + echo '
    '; echo ''; echo ''; - echo ""; - echo ''; + echo ''; + echo ''."\n"; echo ''; 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 '\n"; + echo "\n"; } } else { - echo "\n"; + echo "\n"; } echo '
    Commentaires (Editer votre commentaire)
    Fichiers attachés (Ajouter un fichier)
    '.$nom." : ".$fichier["commentaireReponse"]."
    ".$fichier["nomFic"]."
    Aucun commentaire pour le moment.
    Aucun fichier pour cette reunion.
    '; } } - -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 ''; - echo ''; - echo ''; - echo ''; - echo ''."\n"; - echo ''; - 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 "\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."
    "; + 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 "\n"; + return false; } - echo '
    Fichiers attachés (Ajouter un fichier)
    ".$fichier["nomFic"]."
    Aucun fichier pour cette reunion.
    '; + } + 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 " \n"; - echo " \n\n"; + echo " \n\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 \n"; ?> 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 ''."\n" $cssfilemain=$CONFIG['CSS']['CHOOSER_LIST']['standard']; } echo ' ' . "\n"; + echo ' ' . "\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 ' ' . "\n"; + echo ' ' . "\n"; + echo ' ' . "\n"; } - echo ' ' . "\n"; } } ?> @@ -120,7 +121,18 @@ function generate_html_div_footer()
  • -
  • +
  • + + Validate + + + Validate + + + W3C-WAI level A conformance icon + +
  • +
  • Application réalisée par Jérémie Dénoyer, Ludovic Pouzenc, Julien Séré et Andriana Semouchtchak
  • 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 @@ \ 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 @@ \n"; generate_html_divs_menu(); ?> @@ -115,6 +115,7 @@ generate_html_div_help();
    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 "\n"; @@ -23,7 +23,7 @@ generate_html_divs_menu();

    > Accueil - > Listes + > Listes


    Créer une liste +
    - +
    + \ 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 @@ +\n"; +generate_html_divs_menu(); +generate_html_div_help(); +?> +
    +

    Page modèle

    +

    Modele de formulaire

    + ' . "\n"; ?> +
    +
    + premier champ : + +
    +
    + deuxieme champ : + +
    +
    + + +
    +
    +
    + +' . "\n"; } ?> +
    + +

    Appel de la fonction qui génère le tableau personne / créneaux

    + +

    Quelques éléments à mettre dans toutes les pages ou au moins certaines

    + +

    Etat des tableaux globaux

    +
    +
    +	
    +
    + + + 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 @@ +\n"; +generate_html_divs_menu(); +?> +
    + > Accueil + > Réunions + > Organiser une réunion +
    +\n"; + +include('include/ludo/div_create_or_modif.php'); +?> + + + + + 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 @@ +

    Editer votre commentaire

    \n"; - echo ""; - echo ""; } if ( isset ($errmsg) ) generate_html_div_errmsg($errmsg); ?> +
    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 = "Chargement en cours ...
    Fermer
    "; + document.getElementById('msg').innerHTML = "Chargement en cours ...Fermer"; else - document.getElementById(id).innerHTML = "Chargement en cours ..."; - + document.getElementById('msg').innerHTML = "Chargement en cours ..."; + + 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 = "Un problème est survenu ...
    Réessayer - Fermer
    "; + document.getElementById('msg').innerHTML = "Un problème est survenu ...Réessayer - Fermer"; else - document.getElementById(id).innerHTML = "Un problème est survenu ...
    Réessayer
    "; + document.getElementById('msg').innerHTML = "Un problème est survenu ...Réessayer"; } } }; @@ -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 +
    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 @@ + + + + + -- cgit v1.2.3