diff options
author | Ludovic Pouzenc <ludovic@pouzenc.fr> | 2018-06-30 10:06:47 +0200 |
---|---|---|
committer | Ludovic Pouzenc <ludovic@pouzenc.fr> | 2018-06-30 10:40:27 +0200 |
commit | 679551b7b545a72d376d9e60a8f3da66e44a6855 (patch) | |
tree | 92a6efbe3910650dd210f6f0e1edbd28502ea255 | |
parent | 71b503f07007346eda3d1da71d4a64f31f13d846 (diff) | |
download | 2007-AWOR-679551b7b545a72d376d9e60a8f3da66e44a6855.tar.gz 2007-AWOR-679551b7b545a72d376d9e60a8f3da66e44a6855.tar.bz2 2007-AWOR-679551b7b545a72d376d9e60a8f3da66e44a6855.zip |
Version alpha_old2 2007-02-04+10:57:50 - 2007-02-21+19:05:18
29 files changed, 1079 insertions, 449 deletions
diff --git a/appli_3_alpha_old/include/ludo/TODO_list.txt~ b/appli_3_alpha_old/TODO_list.txt index 9d5b2f5..aec8ebe 100644 --- a/appli_3_alpha_old/include/ludo/TODO_list.txt~ +++ b/appli_3_alpha_old/TODO_list.txt @@ -1,5 +1,7 @@ -mysql_free_result après les requetes et mysql_close ? - +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 @@ -9,7 +11,8 @@ faire une fonction JS qui appelle une page php ou créer toute seule un cookie q Se préoccuper des accents et des encodages de pages ! -Faire un pied de page avec nos noms, et les logos valide XHTML, CSS... +Fermture des liens SQL ???? + TODO : un script php qui purge la base -> export SQL ancienne base ? diff --git a/appli_3_alpha_old/TODO_list.txt~ b/appli_3_alpha_old/TODO_list.txt~ index b1d8546..44ec9ff 100644 --- a/appli_3_alpha_old/TODO_list.txt~ +++ b/appli_3_alpha_old/TODO_list.txt~ @@ -1,9 +1,9 @@ -mysql_free_result après les requetes et myslq_close ? +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 - +TODO : dans detail_reunion, vérifier que le id réunion nous concerne bien !!! 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. diff --git a/appli_3_alpha_old/auth_dialog.php b/appli_3_alpha_old/auth_dialog.php index b55e0f0..8b041f7 100644 --- a/appli_3_alpha_old/auth_dialog.php +++ b/appli_3_alpha_old/auth_dialog.php @@ -58,7 +58,7 @@ break; default: // Tentative d'authentification POP - if ( ($errno = pop3_auth_simple($loginP, addslashes($_POST['pass']) ) ) != 0 ) + if ( ($errno = pop3_auth_simple($loginP, $_POST['pass']) ) != 0 ) { // Authentification échouée $errmsg=pop3_generate_errmsg($errno); @@ -74,8 +74,8 @@ // Authentification réussie session_start(); $_SESSION['loginP']=$loginP; - if ( isset($nomP) ) $_SESSION['nomP']=$nomP; - if ( isset($prenomP) ) $_SESSION['prenomP']=$prenomP; + $_SESSION['nomP']=$nomP; + $_SESSION['prenomP']=$prenomP; $_SESSION['idP']=$idP; require('include/ludo/redir.inc.php'); html_redir($retour); diff --git a/appli_3_alpha_old/css/default.css b/appli_3_alpha_old/css/default.css index 59b853a..806d579 100644 --- a/appli_3_alpha_old/css/default.css +++ b/appli_3_alpha_old/css/default.css @@ -1,240 +1,240 @@ -
-img { border : none ; }
-body {
- color: #000000;
- background-color:#F5F5DC;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- padding:0px;
- margin:0px;
- min-width:750px; /*Pour eviter le chevauchement pour FireFox, ne change rien pour IE (qui gere pas trop mal sans ca) */
-}
-table {
- border-spacing:0px;
- margin: auto;
- padding: 0px;
- width:98%;
- text-align:center;
- border: thin solid #E0E0E0;
- border-collapse:collapse; /* Imite le cellspacing=0 et fonctionne sous IE */
- background-color:#F7F7F7;
-}
-th {
- border-right:none;
- font-weight: bold;
- color: #FFFFFF;
- background-color: #551A8B;
-}
-td {
- border-bottom-width: thin;
- border-bottom-style: solid;
- border-bottom-color: #E0E0E0;
-}
-th a:link, th a:visited {
- font-size: x-small;
- color: #FFFFFF;
-}
-h1 {
- font-weight: bold;
- color: #9999FF;
- text-align: center;
-}
-h2 {
- color: #5C5CFF;
- margin: 0px;
-}
-select { width:auto; }
-/***** Titre *****/
-#titre h2 {
- color: #551A8B;
- margin-left:50px;
- height:50px;
- width:200px;
- background-image:url(default_img/titre.png);
- background-position:left;
- background-repeat:no-repeat;
- color:#FFFFFF;
- font-size:0px;
-}
-#titre {
- height:50px;
- clear:left;
- background-color:#FFFFFF;
- background-image:url(../images/logo.png);
- background-position:left;
- background-repeat:no-repeat;
-}
-
-/*****************/
-/***** Menu *****/
-#menu {
- padding:0px;
- margin:0px;
- width:100%;
- height:20px;
- background-color:#551A8B;
-}
-#menu a {
- text-decoration:none;
- display:block;
- font-weight:bold;
- text-align:center;
- color:#FFFFFF;
-}
-#menu a:hover {
- color:#000000;
- background-color:#FFFFFF;
-}
-/* Pour IE5/MAC \*/#menu a{float:none;}/**/
-#menu li {
- list-style: none;
- float:left;
- padding:0;
- margin:0;
- width:120px;
- white-space:nowrap;/*Evite l'étalement sur deux ligne*/
- vertical-align:middle;
-}
-#menu #deconnection {
- float:right;
-}
-
-#main_menu {
-
-}
-/*********************/
-/***** Sous Menu *****/
-#sous_menu {
- clear:left;
- padding-top:5px;
- padding-bottom:3px;
- padding-left:15px;
- border-bottom:1px solid #000000;
- background-color:#8470FF;
-}
-/* -------------- Arbre -------------------*/
-p.arbre {
- font-size: small;
- color: #FFFFFF;
- text-align: left;
- margin-top: 0px;
- margin-right: 0px;
- margin-bottom: 0px;
- margin-left: 0px;
-}
-p.arbre a:link, p.arbre a:visited {color:#FFFFFF; }
-
-/*******************/
-/***** Contenu *****/
-#contenu {
- padding-top:10px;
- padding-bottom:20px;
- padding-left:5px;
- padding-right:22%;/*225px;*/ /*200 + 5*2 + 2*2 + (pour ie 5*2) */
-}
-#help {
- text-align:justify;
- color:#000000;
- float:right;
- margin:5px;
- padding:5px;
- border:thin solid #000000;
- background-color:#F7F7F7;
- font-size:small;
- width:18%;
-}
-#help h2
-{
- text-align:center;
- font-size:medium;
- color:#FFFFFF;
- background-color:#551A8B;
- margin-top:0;
- margin-bottom:10px;
-}
+ +img { border : none ; } +body { + color: #000000; + background-color:#F5F5DC; + font-family: Verdana, Arial, Helvetica, sans-serif; + padding:0px; + margin:0px; + min-width:750px; /*Pour eviter le chevauchement pour FireFox, ne change rien pour IE (qui gere pas trop mal sans ca) */ +} +table { + border-spacing:0px; + margin: auto; + padding: 0px; + width:98%; + text-align:center; + border: thin solid #E0E0E0; + border-collapse:collapse; /* Imite le cellspacing=0 et fonctionne sous IE */ + background-color:#F7F7F7; +} +th { + border-right:none; + font-weight: bold; + color: #FFFFFF; + background-color: #551A8B; +} +td { + border-bottom-width: thin; + border-bottom-style: solid; + border-bottom-color: #E0E0E0; +} +th a:link, th a:visited { + font-size: x-small; + color: #FFFFFF; +} +h1 { + font-weight: bold; + color: #9999FF; + text-align: center; +} +h2 { + color: #5C5CFF; + margin: 0px; +} +select { width:auto; } +/***** Titre *****/ +#titre h2 { + color: #551A8B; + margin-left:50px; + height:50px; + width:200px; + background-image:url(default_img/titre.png); + background-position:left; + background-repeat:no-repeat; + color:#FFFFFF; + font-size:0px; +} +#titre { + height:50px; + clear:left; + background-color:#FFFFFF; + background-image:url(../images/logo.png); + background-position:left; + background-repeat:no-repeat; +} + +/*****************/ +/***** Menu *****/ +#menu { + padding:0px; + margin:0px; + width:100%; + height:20px; + background-color:#551A8B; +} +#menu a { + text-decoration:none; + display:block; + font-weight:bold; + text-align:center; + color:#FFFFFF; +} +#menu a:hover { + color:#000000; + background-color:#FFFFFF; +} +/* Pour IE5/MAC \*/#menu a{float:none;}/**/ +#menu li { + list-style: none; + float:left; + padding:0; + margin:0; + width:120px; + white-space:nowrap;/*Evite l'étalement sur deux ligne*/ + vertical-align:middle; +} +#menu #deconnection { + float:right; +} + +#main_menu { + +} +/*********************/ +/***** Sous Menu *****/ +#sous_menu { + clear:left; + padding-top:5px; + padding-bottom:3px; + padding-left:15px; + border-bottom:1px solid #000000; + background-color:#8470FF; +} +/* -------------- Arbre -------------------*/ +p.arbre { + font-size: small; + color: #FFFFFF; + text-align: left; + margin-top: 0px; + margin-right: 0px; + margin-bottom: 0px; + margin-left: 0px; +} +p.arbre a:link, p.arbre a:visited {color:#FFFFFF; } + +/*******************/ +/***** Contenu *****/ +#contenu { + padding-top:10px; + padding-bottom:20px; + padding-left:5px; + padding-right:22%;/*225px;*/ /*200 + 5*2 + 2*2 + (pour ie 5*2) */ +} +#help { + text-align:justify; + color:#000000; + float:right; + margin:5px; + padding:5px; + border:thin solid #000000; + background-color:#F7F7F7; + font-size:small; + width:18%; +} +#help h2 +{ + text-align:center; + font-size:medium; + color:#FFFFFF; + background-color:#551A8B; + margin-top:0; + margin-bottom:10px; +} #no_help h2 -{
+{ display:none; -}
-.popup , .popup_creneau , .popup_personne , .popup_commentaire , .popup_fichier , .popup_new {
- display: none;
- position: absolute;
- left:50%;
- top:50%;
- border: 3px solid #000000;
- background-color: #8470FF;
- z-index: 500;
- font-size: 80%;
- text-align:center;
-}
-.popup {
- width: 20em;
- height: 8em;
- margin-top: -4em ;/*moitié de height */
- margin-left: -10em ;/*moitié de width */
-}
-
-.popup_creneau {
- width: 45em;
- height: 22em;
- margin-top: -11em ;/*moitié de height */
- margin-left: -22.5em ;/*moitié de width */
-}
-.popup_personne {
- width: 45em;
- height: 25em;
- margin-top: -12.5em ;/*moitié de height */
- margin-left: -22.5em ;/*moitié de width */
-}
-.popup_commentaire {
- width: 30em;
- height: 8em;
- margin-top: -4em ;/*moitié de height */
- margin-left: -15em ;/*moitié de width */
-}
-
-.popup_fichier {
- width: 30em;
- height: 8em;
- margin-top: -4em ;/*moitié de height */
- margin-left: -15em ;/*moitié de width */
-}
-
-.popup_new {
- width: 30em;
- height: 8em;
- margin-top: -4em ;/*moitié de height */
- margin-left: -15em ;/*moitié de width */
-}
-
-.popup h2 , .popup_creneau h2 , .popup_personne h2 , .popup_commentaire h2 , .popup_fichier h2 , .popup_new h2
-{
- background:#551A8B;
- color:#FFFFFF;
- font-size:small;
- border-bottom:inherit;
-}
-
-div.popup_contenu
-{
- margin-top:1em;
- vertical-align:middle;
-}
-
-.popup input , .popup_creneau input , .popup_personne input , .popup_commentaire input , .popup_fichier input , .popup_new input
-{
- cursor:pointer;
-}
-
-#masque
-{
- width:100%;
- height:100%;
+} +.popup , .popup_creneau , .popup_personne , .popup_commentaire , .popup_fichier , .popup_new { display: none;
- position: absolute;
- left:0px;
- top:0px;
- background-image:url(../images/masque.png);
- background-repeat:repeat;
- z-index: 499;
+ position: absolute; + left:50%; + top:50%; + border: 3px solid #000000; + background-color: #8470FF; + z-index: 500; + font-size: 80%; + text-align:center; +} +.popup { + width: 20em; + height: 8em; + margin-top: -4em ;/*moitié de height */ + margin-left: -10em ;/*moitié de width */ +} + +.popup_creneau { + width: 45em; + height: 22em; + margin-top: -11em ;/*moitié de height */ + margin-left: -22.5em ;/*moitié de width */ +} +.popup_personne { + width: 45em; + height: 25em; + margin-top: -12.5em ;/*moitié de height */ + margin-left: -22.5em ;/*moitié de width */ +} +.popup_commentaire { + width: 30em; + height: 8em; + margin-top: -4em ;/*moitié de height */ + margin-left: -15em ;/*moitié de width */ +} + +.popup_fichier { + width: 30em; + height: 8em; + margin-top: -4em ;/*moitié de height */ + margin-left: -15em ;/*moitié de width */ +} + +.popup_new { + width: 30em; + height: 8em; + margin-top: -4em ;/*moitié de height */ + margin-left: -15em ;/*moitié de width */ +} + +.popup h2 , .popup_creneau h2 , .popup_personne h2 , .popup_commentaire h2 , .popup_fichier h2 , .popup_new h2 +{ + background:#551A8B; + color:#FFFFFF; + font-size:small; + border-bottom:inherit; +} + +div.popup_contenu +{ + margin-top:1em; + vertical-align:middle; +} + +.popup input , .popup_creneau input , .popup_personne input , .popup_commentaire input , .popup_fichier input , .popup_new input +{ + cursor:pointer; +} + +#masque +{ + width:100%; + height:100%; + display: none; + position: absolute; + left:0px; + top:0px; + background-image:url(../images/masque.png); + background-repeat:repeat; + z-index: 499; }
\ No newline at end of file diff --git a/appli_3_alpha_old/css/ice.css b/appli_3_alpha_old/css/ice.css new file mode 100644 index 0000000..2328d2d --- /dev/null +++ b/appli_3_alpha_old/css/ice.css @@ -0,0 +1,244 @@ + +img { border : none ; } +body { + color: #000000; + background-color:#F5F5DC; + font-family: Verdana, Arial, Helvetica, sans-serif; + padding:0px; + margin:0px; + min-width:750px; /*Pour eviter le chevauchement pour FireFox, ne change rien pour IE (qui gere pas trop mal sans ca) */ +} +table { + border-spacing:0px; + margin: auto; + padding: 0px; + width:98%; + text-align:center; + border: thin solid #E0E0E0; + border-collapse:collapse; /* Imite le cellspacing=0 et fonctionne sous IE */ + background-color:#F7F7F7; +} +th { + border-right:none; + font-weight: bold; + color: #FFFFFF; + background-color: #551A8B; +} +td { + border-bottom-width: thin; + border-bottom-style: solid; + border-bottom-color: #E0E0E0; +} +th a:link, th a:visited { + font-size: x-small; + color: #FFFFFF; +} +h1 { + font-weight: bold; + color: #9999FF; + text-align: center; +} +h2 { + color: #5C5CFF; + margin: 0px; +} +select { width:auto; } +/***** Titre *****/ +#titre h2 { + color: #551A8B; + margin-left:50px; + height:50px; + width:200px; + background-image:url(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:20px; + background-color:#551A8B; +} +#menu a { + text-decoration:none; + display:block; + font-weight:bold; + text-align:center; + color:#FFFFFF; +} +#menu a:hover { + color:#000000; + background-color:#FFFFFF; +} +/* Pour IE5/MAC \*/#menu a{float:none;}/**/ +#menu li { + list-style: none; + float:left; + padding:0; + margin:0; + width:120px; + white-space:nowrap;/*Evite l'étalement sur deux ligne*/ + vertical-align:middle; +} +#menu #deconnection { + float:right; +} + +#main_menu { + +} +/*********************/ +/***** Sous Menu *****/ +#sous_menu { + clear:left; + padding-top:5px; + padding-bottom:3px; + padding-left:15px; + border-bottom:1px solid #000000; + background-color:#8470FF; +} +/* -------------- Arbre -------------------*/ +p.arbre { + font-size: small; + color: #FFFFFF; + text-align: left; + margin-top: 0px; + margin-right: 0px; + margin-bottom: 0px; + margin-left: 0px; +} +p.arbre a:link, p.arbre a:visited {color:#FFFFFF; } + +/*******************/ +/***** Contenu *****/ +#contenu { + padding-top:10px; + padding-bottom:20px; + padding-left:5px; + 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_new { + display: none; + position: absolute; + left:50%; + top:50%; + border: 3px solid #000000; + background-color: #8470FF; + z-index: 500; + font-size: 80%; + text-align:center; +} +.popup { + width: 20em; + height: 8em; + margin-top: -4em ;/*moitié de height */ + margin-left: -10em ;/*moitié de width */ +} + +.popup_creneau { + width: 45em; + height: 22em; + margin-top: -11em ;/*moitié de height */ + margin-left: -22.5em ;/*moitié de width */ +} +.popup_personne { + width: 45em; + height: 25em; + margin-top: -12.5em ;/*moitié de height */ + margin-left: -22.5em ;/*moitié de width */ +} +.popup_commentaire { + width: 30em; + height: 8em; + margin-top: -4em ;/*moitié de height */ + margin-left: -15em ;/*moitié de width */ +} + +.popup_fichier { + width: 30em; + height: 8em; + margin-top: -4em ;/*moitié de height */ + margin-left: -15em ;/*moitié de width */ +} + +.popup_new { + width: 30em; + height: 8em; + margin-top: -4em ;/*moitié de height */ + margin-left: -15em ;/*moitié de width */ +} + +.popup h2 , .popup_creneau h2 , .popup_personne h2 , .popup_commentaire h2 , .popup_fichier h2 , .popup_new h2 +{ + background:#551A8B; + color:#FFFFFF; + font-size:small; + border-bottom:inherit; +} + +div.popup_contenu +{ + margin-top:1em; + vertical-align:middle; +} + +.popup input , .popup_creneau input , .popup_personne input , .popup_commentaire input , .popup_fichier input , .popup_new input +{ + cursor:pointer; +} + +#masque +{ + width:100%; + height:100%; + display: none; + position: absolute; + left:0px; + top:0px; + background-image:url(ice_img/masque.png); + background-repeat:repeat; + z-index: 499; +}
\ No newline at end of file diff --git a/appli_3_alpha_old/css/ice_img/README.txt b/appli_3_alpha_old/css/ice_img/README.txt new file mode 100644 index 0000000..b81d613 --- /dev/null +++ b/appli_3_alpha_old/css/ice_img/README.txt @@ -0,0 +1 @@ +C'est ici qu'on stockera les images propre au style Ice.css diff --git a/appli_3_alpha_old/css/ice_img/logo.png b/appli_3_alpha_old/css/ice_img/logo.png Binary files differnew file mode 100644 index 0000000..a768d45 --- /dev/null +++ b/appli_3_alpha_old/css/ice_img/logo.png diff --git a/appli_3_alpha_old/css/ice_img/masque.png b/appli_3_alpha_old/css/ice_img/masque.png Binary files differnew file mode 100644 index 0000000..45a6027 --- /dev/null +++ b/appli_3_alpha_old/css/ice_img/masque.png diff --git a/appli_3_alpha_old/css/ice_img/titre.png b/appli_3_alpha_old/css/ice_img/titre.png Binary files differnew file mode 100644 index 0000000..d8d9ce6 --- /dev/null +++ b/appli_3_alpha_old/css/ice_img/titre.png diff --git a/appli_3_alpha_old/css/ice_nohelp.css b/appli_3_alpha_old/css/ice_nohelp.css new file mode 100644 index 0000000..716ac7c --- /dev/null +++ b/appli_3_alpha_old/css/ice_nohelp.css @@ -0,0 +1,251 @@ + +img { border : none ; } +body { + color: #000000; + background-color:#F5F5DC; + font-family: Verdana, Arial, Helvetica, sans-serif; + padding:0px; + margin:0px; + min-width:750px; /*Pour eviter le chevauchement pour FireFox, ne change rien pour IE (qui gere pas trop mal sans ca) */ +} +table { + border-spacing:0px; + margin: auto; + padding: 0px; + width:98%; + text-align:center; + border: thin solid #E0E0E0; + border-collapse:collapse; /* Imite le cellspacing=0 et fonctionne sous IE */ + background-color:#F7F7F7; +} +th { + border-right:none; + font-weight: bold; + color: #FFFFFF; + background-color: #551A8B; +} +td { + border-bottom-width: thin; + border-bottom-style: solid; + border-bottom-color: #E0E0E0; +} +th a:link, th a:visited { + font-size: x-small; + color: #FFFFFF; +} +h1 { + font-weight: bold; + color: #9999FF; + text-align: center; +} +h2 { + color: #5C5CFF; + margin: 0px; +} +select { width:auto; } +/***** Titre *****/ +#titre h2 { + color: #551A8B; + margin-left:50px; + height:50px; + width:200px; + background-image:url(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:20px; + background-color:#551A8B; +} +#menu a { + text-decoration:none; + display:block; + font-weight:bold; + text-align:center; + color:#FFFFFF; +} +#menu a:hover { + color:#000000; + background-color:#FFFFFF; +} +/* Pour IE5/MAC \*/#menu a{float:none;}/**/ +#menu li { + list-style: none; + float:left; + padding:0; + margin:0; + width:120px; + white-space:nowrap;/*Evite l'étalement sur deux ligne*/ + vertical-align:middle; +} +#menu #deconnection { + float:right; +} + +#main_menu { + +} +/*********************/ +/***** Sous Menu *****/ +#sous_menu { + clear:left; + padding-top:5px; + padding-bottom:3px; + padding-left:15px; + border-bottom:1px solid #000000; + background-color:#8470FF; +} +/* -------------- Arbre -------------------*/ +p.arbre { + font-size: small; + color: #FFFFFF; + text-align: left; + margin-top: 0px; + margin-right: 0px; + margin-bottom: 0px; + margin-left: 0px; +} +p.arbre a:link, p.arbre a:visited {color:#FFFFFF; } + + +/*******************/ +/***** Contenu *****/ + +#contenu { + padding-top:10px; + padding-bottom:20px; + padding-left:5px; + padding-right: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_new { + display: none; + position: absolute; + left:50%; + top:50%; + border: 3px solid #000000; + background-color: #8470FF; + z-index: 500; + font-size: 80%; + text-align:center; +} +.popup { + width: 20em; + height: 8em; + margin-top: -4em ;/*moitié de height */ + margin-left: -10em ;/*moitié de width */ +} + +.popup_creneau { + width: 45em; + height: 22em; + margin-top: -11em ;/*moitié de height */ + margin-left: -22.5em ;/*moitié de width */ +} +.popup_personne { + width: 45em; + height: 25em; + margin-top: -12.5em ;/*moitié de height */ + margin-left: -22.5em ;/*moitié de width */ +} +.popup_commentaire { + width: 30em; + height: 8em; + margin-top: -4em ;/*moitié de height */ + margin-left: -15em ;/*moitié de width */ +} + +.popup_fichier { + width: 30em; + height: 8em; + margin-top: -4em ;/*moitié de height */ + margin-left: -15em ;/*moitié de width */ +} + +.popup_new { + width: 30em; + height: 8em; + margin-top: -4em ;/*moitié de height */ + margin-left: -15em ;/*moitié de width */ +} + +.popup h2 , .popup_creneau h2 , .popup_personne h2 , .popup_commentaire h2 , .popup_fichier h2 , .popup_new h2 +{ + background:#551A8B; + color:#FFFFFF; + font-size:small; + border-bottom:inherit; +} + +div.popup_contenu +{ + margin-top:1em; + vertical-align:middle; +} + +.popup input , .popup_creneau input , .popup_personne input , .popup_commentaire input , .popup_fichier input , .popup_new input +{ + cursor:pointer; +} + +#masque +{ + width:100%; + height:100%; + display: none; + position: absolute; + left:0px; + top:0px; + background-image:url(ice_img/masque.png); + background-repeat:repeat; + z-index: 499; +} + + diff --git a/appli_3_alpha_old/details_reunion.php b/appli_3_alpha_old/details_reunion.php index 599c918..9aae162 100644 --- a/appli_3_alpha_old/details_reunion.php +++ b/appli_3_alpha_old/details_reunion.php @@ -75,7 +75,7 @@ generate_html_divs_menu(); generate_html_array_personnes_crenaux($idR, $idP); echo "<br />\n"; generate_html_reunion_fichiers($idR); -?>
+?> </div> <div id="popcommentaire" class="popup_commentaire"> <h2>Editer votre commentaire</h2> @@ -103,5 +103,5 @@ Fichier : <input name="fichier" type="file" id="fichier"/> <div class="popup_creneau" id="popcreneau"></div> <div id="poppersonne" class="popup_personne"></div> <div id="masque"></div> -</body>
-</html>
+</body> +</html> diff --git a/appli_3_alpha_old/help/groupe.hlp b/appli_3_alpha_old/help/groupe.hlp new file mode 100644 index 0000000..0869bd5 --- /dev/null +++ b/appli_3_alpha_old/help/groupe.hlp @@ -0,0 +1 @@ +Cette page vous permet de gérer les différentes listes de contacts
\ No newline at end of file diff --git a/appli_3_alpha_old/help/sendmail.php.hlp~ b/appli_3_alpha_old/help/sendmail.php.hlp~ deleted file mode 100644 index 9328ff5..0000000 --- a/appli_3_alpha_old/help/sendmail.php.hlp~ +++ /dev/null @@ -1,2 +0,0 @@ -Vous pouvez renseigner votre nom et prénom. <br/> -Vous avez la possibilité de changer votre méthode de d'identification. <br/> diff --git a/appli_3_alpha_old/ical.php b/appli_3_alpha_old/ical.php index a5f0488..d2928b4 100644 --- a/appli_3_alpha_old/ical.php +++ b/appli_3_alpha_old/ical.php @@ -1,23 +1,23 @@ <?php require_once('include/ludo/session_verify.inc.php'); require_once('include/ical.inc.php'); -
-$res=ERR_ICAL_NO_DATA;
-if ( isset($_SESSION['idP']) )
+ +$res=ERR_ICAL_NO_DATA; +if ( isset($_SESSION['idP']) ) { $res = generationIcal($_SESSION['idP'], $iCal_name, $iCal_content, $errmsg); -
- if ( $res === 0 )
- {
- header("Content-disposition: attachment; filename=$iCal_name");
- header("Content-Type: application/force-download");
- header("Content-Transfer-Encoding: text/ics\n"); // Surtout ne pas enlever le \n
- header("Content-Length: ". strlen($iCal_content) );
- header("Pragma: no-cache");
- header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public");
+ + if ( $res === 0 ) + { + header("Content-disposition: attachment; filename=$iCal_name"); + header("Content-Type: application/force-download"); + header("Content-Transfer-Encoding: text/ics\n"); // Surtout ne pas enlever le \n + header("Content-Length: ". strlen($iCal_content) ); + header("Pragma: no-cache"); + header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public"); header("Expires: 0"); echo $iCal_content; - exit();
+ exit(); } } require_once('html_elements.inc.php'); @@ -27,4 +27,4 @@ generate_html_div_errmsg($errmsg); ?> </body> </html> -
+ diff --git a/appli_3_alpha_old/include/connect.inc.php b/appli_3_alpha_old/include/connect.inc.php index be96c02..b985b10 100644 --- a/appli_3_alpha_old/include/connect.inc.php +++ b/appli_3_alpha_old/include/connect.inc.php @@ -3,12 +3,12 @@ * Paramètres de connexion à la base MySQL */ -// $bd représente le nom de la database à utiliser
+// $bd représente le nom de la database à utiliser $bd = "awor"; -// mysql_connect(<nom_ou_ip_serveur_mysql>, <utilisateur_mysql>, <mot_de_passe_en_clair_mysql>);
+// mysql_connect(<nom_ou_ip_serveur_mysql>, <utilisateur_mysql>, <mot_de_passe_en_clair_mysql>); $link = @mysql_connect('localhost', 'lud_restricted', 'maille_ess_ku_elle'); @mysql_select_db($bd , $link); -// NB : La gestion d'erreur est inhibée. Cet include ne génèrera jamais de code, même si la connexion n'a pas pu être établie
+// NB : La gestion d'erreur est inhibée. Cet include ne génèrera jamais de code, même si la connexion n'a pas pu être établie ?>
\ No newline at end of file diff --git a/appli_3_alpha_old/include/connect_free.inc.php b/appli_3_alpha_old/include/connect_free.inc.php new file mode 100644 index 0000000..644b36b --- /dev/null +++ b/appli_3_alpha_old/include/connect_free.inc.php @@ -0,0 +1,14 @@ +<?php +/* + * Paramètres de connexion à la base MySQL + */ + +// $bd représente le nom de la database à utiliser +$bd = "awor"; +// mysql_connect(<nom_ou_ip_serveur_mysql>, <utilisateur_mysql>, <mot_de_passe_en_clair_mysql>); +$link = @mysql_connect('localhost', 'awor', 'blagnac'); + +@mysql_select_db($bd , $link); + +// NB : La gestion d'erreur est inhibée. Cet include ne génèrera jamais de code, même si la connexion n'a pas pu être établie +?>
\ No newline at end of file diff --git a/appli_3_alpha_old/include/je.inc.php b/appli_3_alpha_old/include/je.inc.php index cb80df0..b5a7672 100644 --- a/appli_3_alpha_old/include/je.inc.php +++ b/appli_3_alpha_old/include/je.inc.php @@ -1,7 +1,9 @@ <?php +require_once ('include/connect.inc.php'); + function traiter_formulaire_valider_modif_personnes() { - require_once ('include/connect.inc.php'); + $result = mysql_query("SELECT P.idP,P.courrielP FROM Appartenir A, Personne P WHERE P.idP = A.idP AND A.idL=".$_GET['idL']); if (mysql_num_rows($result)>=0) { @@ -16,65 +18,102 @@ $tabOldPers[$i] = $row[0]; $tabOldPersMail[$i] = $row[1]; } - //Boucle permettant de suprimer les élements identiques aux deux tableaux + //Boucle permettant de mettre a NULL les élements identiques aux deux tableaux $i = 0; while ($i < count($tabOldPers)) { $exist=false; for ($j=0;$j<count($tabNewPers);$j++) { - echo $tabOldPers[$i] . "==<b>" . $tabNewPers[$j] . "</b>OU " . $tabOldPersMail[$i] . "==<b>" . $tabNewPers[$j] . "</b>->" ; - echo "<i>" . (($tabOldPers[$i] == $tabNewPers[$j]) or ($tabOldPersMail[$i] == $tabNewPers[$j])) . "</i><br/>"; - if (($tabOldPers[$i] == $tabNewPers[$j]) or ($tabOldPersMail[$i] == $tabNewPers[$j])) { $exist = true; - print_r($tabNewPers); $tabNewPers[$j]=NULL; - echo "<br/>"; - print_r($tabNewPers); - echo "<br/>"; } } if ($exist) { - /* - $tabOldPers[$i] = $tabOldPers[(count($tabOldPers)-1)];unset($tabOldPers[(count($tabOldPers)-1)]); - $tabOldPersMail[$i] = $tabOldPersMail[(count($tabOldPersMail)-1)];unset($tabOldPersMail[(count($tabOldPersMail)-1)]); - } - else - {i++;} - */ - $tabOldPers[$i]=NULL; - $tabOldPersMail[$i]=NULL; + $tabOldPers[$i]=NULL; + $tabOldPersMail[$i]=NULL; } $i++; } - //Tableau permet de savoir qui doit etre supprimer et ajouter - echo "--TabOldPers--<br/>"; - print_r ($tabOldPers); - //for ($i=0;$i<(int)$sizeTabOldPers;$i++) echo "<br/> - " . $tabOldPers[$i]; - echo "<br/>--TabNewPers--<br/>"; - print_r ($tabNewPers); - //for ($i=0;$i<(int)$sizeTabNewPers;$i++) echo " - " . $tabNewPers[$i] ."<br/>"; } - /* - for ($i=0;$i<count($_GET['dataParticipants']); $i++) + + //Construction du tableau des participants a ajouter + $tabAdd = array(); + foreach ($tabNewPers as $pers) { - if (!stristr($_GET['dataParticipants'][$i],'@')===false) + //Si c'est une adresse Mail : Inscription + Ajout Sinon Ajour simplement + if (!stristr($pers,'@')===false) { - echo "Nouvel inscrit : ".$_GET['dataParticipants'][$i]; + $tabAdd[] = new_pers($pers); } + else + { + if ($pers != NULL) $tabAdd[] = $pers; + } + } + //Enleve les redondances d'idP + $tabAdd=array_unique($tabAdd); + //Envoie a la fonction d'ajout de personne + list_add_pers($tabAdd,$_GET['idL']); + + //Construction du tableau des participants a ajouter + $tabRemove = array(); + foreach ($tabOldPers as $pers) + { + if ($pers != NULL) $tabRemove[] = $pers; + } + //Envoie a la fonction de suppression de personne + list_remove_pers($tabRemove,$_GET['idL']); + + } + + function list_add_pers ($tabPers,$idL) + { + foreach ($tabPers as $pers) + { + $result=mysql_query("INSERT INTO Appartenir (idP,idL) VALUES ($pers,$idL);"); + } + + } + + function list_remove_pers ($tabPers,$idL) + { + + foreach ($tabPers as $pers) + { + $result = mysql_query("DELETE FROM Appartenir WHERE idP=$pers AND idL=$idL;"); + } + + } + + + //Fonction Inscription qui prends en parametre une adresse mail $persMail et qui retourne l'id de la perssonne (s'il elle existe) + // ou Insert une personne et retourne son identifiant + function new_pers ($persMail) + { + $result = mysql_query("SELECT idP,courrielP FROM Personne WHERE courrielP = '$persMail'"); + if (mysql_num_rows($result)>0) + { + $row = mysql_fetch_array($result); + return ($row['idP']); + } + else + { + $result = mysql_query("INSERT INTO Personne (courrielP,loginP) VALUES ('$persMail','$persMail')"); + return (mysql_insert_id($result)); } - */ + + return (0); } + + //Fonction qui affiche toutes les liste public ainsi que les liste privée possédées par idP function generate_html_array_list ($idP) { - - // Connexion à la base et sélection de la database - require_once ('include/connect.inc.php'); $result = mysql_query("SELECT idL,libelleL,estPrivee FROM Liste WHERE idP_Createur=$idP OR estPrivee='non' ORDER BY estPrivee"); echo "<table>\n<tr>\n<th>Type</th>\n<th>Libellé</th>\n</tr>\n"; if (mysql_num_rows($result)>0) @@ -86,7 +125,7 @@ echo "<tr>\n<td>"; if ($row['estPrivee'] == 'oui') echo 'Privée' ; else echo 'Public'; echo "</td>\n<td>"; - echo "<a href=\"#\" onclick=\"loadid('poppersonne.php?idL=".$row['idL']."&idP_orga=$idP','poppersonne',true);popon('poppersonne')\" \>"; + echo "<a href=\"#\" onclick=\"loadid('poppersonne.php?idL=".$row['idL']."&idP_orga=$idP','poppersonne',true);popon('poppersonne')\">"; echo $row['libelleL']; echo "</a>\n"; echo "</td>\n</tr>\n"; diff --git a/appli_3_alpha_old/include/ju.inc.php b/appli_3_alpha_old/include/ju.inc.php index 1a03ca9..7f52bea 100644 --- a/appli_3_alpha_old/include/ju.inc.php +++ b/appli_3_alpha_old/include/ju.inc.php @@ -1,53 +1,87 @@ <?php - function traiter_formulaire_cequetuveux_aussi() - { - echo "coucou\n"; - } +function traiter_formulaire_cequetuveux_aussi() +{ + echo "coucou\n"; +} - function generate_html_reunion_commentaires($idR) +function generate_html_reunion_commentaires($idR) +{ + $requete = "SELECT * FROM Repondre WHERE idP != '".$_SESSION['idP']."' AND idR = '".$idR."'"; + $resultat = mysql_query($requete); + if($resultat != false) { -?> - <table cellspacing="0" class="commentaires"> - <thead> - <tr> - <th>Commentaires <a href="#">(Editer votre commentaire)</a></th> - </tr> - </thead> - <tr> - <td>Ludo : J'ai monté le DC sur lequel sera basé le SNI</td> - </tr> - <tr> - <td>Jérémie : J'ai fais une première ebauche du DC</td> - </tr> - </table> -<?php + if(mysql_num_rows($resultat) > 0) + { + echo '<table cellspacing="0" class="commentaires">'; + echo '<thead>'; + echo '<tr>'; + echo '<th>Commentaires <a href="#">(Editer votre commentaire)</a></th>'; + echo '</tr>'; + echo '</thead>'; + while($commentaire = mysql_fetch_array($resultat)); + { + if(isset($_SESSION["PrenomP"])) + { + $nom = $_SESSION["PrenomP"]; + } + else + { + $nom = $commentaire["idP"]; + } + echo "<tr><td>".$nom." : ".$commentaire["commentaireReponse"]."</td></tr>\n"; + } + echo '</table>'; + } } +} - - function generate_html_reunion_fichiers($idR) +function generate_html_reunion_fichiers($idR) +{ + $requete = "SELECT * FROM Repondre WHERE idP != '".$_SESSION['idP']."' AND idR = '".$idR."'"; + $resultat = mysql_query($requete); + if($resultat != false) { -?> -<table cellspacing="0" class="fichiers"> - <thead> - <tr> - <th>Fichiers attachés <a href="#popfichier" class="pop">(Ajouter un fichier)</a></th> - </tr> - </thead> - <tr> - <td><a href="compte-rendu.txt">compte-rendu.txt</a></td> - </tr> - <tr> - <td><a href="photos-ru.jpg">photos-ru.jpg</a></td> - </tr> -</table> -<?php + if(mysql_num_rows($resultat) > 0) + { + echo '<table cellspacing="0" class="commentaires">'; + echo '<thead>'; + echo '<tr>'; + echo '<th>Commentaires <a href="#">(Editer votre commentaire)</a></th>'; + echo '</tr>'; + echo '</thead>'; + while($commentaire = mysql_fetch_array($resultat)) + { + if(isset($_SESSION["PrenomP"])) + { + $nom = $_SESSION["PrenomP"]; + } + else + { + $nom = $commentaire["idP"]; + } + echo "<tr><td>".$nom." : ".$commentaire["commentaireReponse"]."</td></tr>\n"; + } + echo '</table>'; + } } + echo '<table cellspacing="0" class="fichiers">'; + echo '<thead>'; + echo '<tr>'; + echo '<th>Fichiers attachés <a href="#popfichier" class="pop">(Ajouter un fichier)</a></th>'; + echo '</tr>'; + echo '</thead>'; + echo '<tr>'; + echo '<td><a href="compte-rendu.txt">compte-rendu.txt</a></td>'; + echo '</tr>'; + echo '<tr>'; + echo '<td><a href="photos-ru.jpg">photos-ru.jpg</a></td>'; + echo '</tr>'; + echo '</table>'; +} - - function generate_html_reunion_detail($idR) - { -?> - <table cellspacing="0" class="detail_reunion"> +function generate_html_reunion_detail($idR) +{ + echo '<table cellspacing="0" class="detail_reunion"> <thead> <tr> <th>Détails de la réunion </th> @@ -74,7 +108,6 @@ <td><strong>Remarque :</strong></td> <td>aucune</td> </tr> - </table> -<?php - } + </table>'; +} ?>
\ No newline at end of file diff --git a/appli_3_alpha_old/include/ludo/fonctions.inc.php b/appli_3_alpha_old/include/ludo/fonctions.inc.php index 2914d50..af1931d 100644 --- a/appli_3_alpha_old/include/ludo/fonctions.inc.php +++ b/appli_3_alpha_old/include/ludo/fonctions.inc.php @@ -287,8 +287,7 @@ function generate_html_array_personnes_crenaux($idR, $idP_Self) } } echo " </tbody>\n"; - echo " input name=\"idR\" value=\"$idR\" type=\"hidden\"\n"; - echo " </form> </table>\n"; + echo " </form>\n </table>\n"; } ?>
\ No newline at end of file diff --git a/appli_3_alpha_old/include/ludo/mail_textarea.php b/appli_3_alpha_old/include/ludo/mail_textarea.php index c9a01eb..58292d6 100644 --- a/appli_3_alpha_old/include/ludo/mail_textarea.php +++ b/appli_3_alpha_old/include/ludo/mail_textarea.php @@ -1,9 +1,7 @@ <?php require_once('session_verify.inc.php'); include('config.inc.php'); -//~ require_once('/home/lud/shares/public_html/awor/appli_3_alpha/include/connect.inc.php'); - -//include('include/connect.inc.php'); +require_once('/home/lud/shares/public_html/awor/appli_3_alpha/include/connect.inc.php'); if ( isset($_GET['model']) ) { $model=$_GET['model']; } else { $model='empty'; } ?> @@ -12,7 +10,6 @@ if ( isset($_GET['model']) ) { $model=$_GET['model']; } else { $model='empty'; } <?php if ( $model != 'empty') { - include('../connect.inc.php'); if ( ! isset($CONFIG['MAIL']['TEMPLATES'][$model]['tpl_file']) ) { echo 'Désolé, modèle indisponible...'; diff --git a/appli_3_alpha_old/include/ludo/session_verify.inc.php b/appli_3_alpha_old/include/ludo/session_verify.inc.php index 0a9cfbb..63a5db6 100644 --- a/appli_3_alpha_old/include/ludo/session_verify.inc.php +++ b/appli_3_alpha_old/include/ludo/session_verify.inc.php @@ -1,9 +1,8 @@ <?php -require('redir.inc.php'); - session_start(); if ( ! isset($_SESSION['loginP']) ) { + require('redir.inc.php'); $dest='auth_dialog.php?retour=' . $_SERVER['PHP_SELF']; html_redir($dest); } diff --git a/appli_3_alpha_old/index.php b/appli_3_alpha_old/index.php index 7decdd6..0cf65e8 100644 --- a/appli_3_alpha_old/index.php +++ b/appli_3_alpha_old/index.php @@ -23,6 +23,12 @@ generate_html_div_help(); else { $nom = $_SESSION['loginP']; } echo "Bonjour $nom, nous sommes le " . date('d/m/Y') . ' et il est ' . date('H:i'); + echo "<pre>DEBUG : _SESSION :\n"; + print_r($_SESSION); + echo "\nDEBUG : _REQUEST :\n"; + print_r($_REQUEST); + echo "</pre>\n"; + ?> <br/><br/> <a href="organiser.php">Organiser une réunion</a> diff --git a/appli_3_alpha_old/listes.php b/appli_3_alpha_old/listes.php index 8372ef4..6f8fe06 100644 --- a/appli_3_alpha_old/listes.php +++ b/appli_3_alpha_old/listes.php @@ -1,60 +1,54 @@ <?php require('include/ludo/session_verify.inc.php'); -require('include/ludo/html_elements.inc.php'); -generate_html_doctype_and_head("Mon profil"); +require_once('include/connect.inc.php'); +require_once('include/ludo/html_elements.inc.php'); +require_once('include/ludo/fonctions.inc.php'); + + +require_once('include/je.inc.php'); +require_once('include/ju.inc.php'); + +if ( isset($_REQUEST['action']) ) +{ + $nom_func = 'traiter_formulaire_' . $_REQUEST['action']; + $nom_func(); +} + + + + +generate_html_doctype_and_head("Modèle"); + + + echo "<body>\n"; // TODO : déplacer à un endroit opportun echo '<script type="text/javascript" src="script.js"></script>' . "\n"; + + generate_html_divs_menu(); ?> <div id="sous_menu"> <p class="arbre"> > <a href="index.php">Accueil</a> - > <a href="profil.php">Listes</a> - > Gestion des listes + > <a href="listes.php">Groupes</a> + > Listes des groupes </p> </div> -<?php generate_html_div_help(); ?> - <div id="contenu"> - <a href="#poppersonne" onclick="loadid('poppersonne.php?idR=2&idL=3','poppersonne',true);popon('poppersonne');">Créer une liste</a><br /> -<table cellspacing="0"> - <thead> - - <tr> - <th> </th> - <th>Type</th> - <th>Libellé</th> - </tr> - </thead> - <tr> - <td><img src="./images/del.gif" alt="Non disponible" width="15" height="15" /></td> - - <td>Privée</td> - <td><a href="gestListes.php">Mes contacts préférés</a> </td> - </tr> - <tr> - <td><img src="./images/del.gif" alt="Non disponible" width="15" height="15" /></td> - - <td>Privée</td> - <td><a href="gestListes.php">Professeurs de TP de réseau</a></td> - </tr> - <tr> - <td> </td> - <td>Public</td> - - <td><a href="gestListes.php">Conseil d'administration</a></td> - </tr> - <tr> - <td> </td> - <td>Public</td> - <td><a href="gestListes.php">Tous</a></td> - </tr> - -</table> - <a href="#poppersonne" onclick="loadid('poppersonne.php?idR=2&idL=3','poppersonne',true);popon('poppersonne');">Créer une liste</a><br /> - </div> - <div id="poppersonne" class="popup_personne"></div> +<?php +generate_html_div_help('help/groupe.hlp'); +?> -</body> -</html> +<div id="contenu"> +<a href="creer_liste.php">Créer une liste</a> +<br/><br/> +<?php generate_html_array_list($_SESSION['idP']) ?> +<br/> +<a href="creer_liste.php">Créer une liste</a> +</div> +<div id="poppersonne" class="popup_personne"></div> +<div id="masque"></div> + +</body> +</html>
\ No newline at end of file diff --git a/appli_3_alpha_old/modele_page.php b/appli_3_alpha_old/modele_page.php new file mode 100644 index 0000000..e7d555a --- /dev/null +++ b/appli_3_alpha_old/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/poppersonne.php b/appli_3_alpha_old/poppersonne.php index 074c023..3108eb5 100644 --- a/appli_3_alpha_old/poppersonne.php +++ b/appli_3_alpha_old/poppersonne.php @@ -62,6 +62,7 @@ <input type="text" name="courriel" id="courriel" value="" size="30" /><input type="button" value="inscrire" onclick="newPers(this.form);" /> <br/><br/> <input type="hidden" name="idL" value="<?php echo $_GET['idL'];?>" /> +<?php if (isset($_GET['idR'])) echo '<input type="hidden" name="idR" value="'.$_GET['idR'].'" />'; ?> <input type="hidden" name="action" value="valider_modif_personnes" /> <input type="submit" name="Submit" value="Valider" /><input type="button" value="Fermer" onclick="popoff('poppersonne');" /> </form> diff --git a/appli_3_alpha_old/poppersonneliste.php b/appli_3_alpha_old/poppersonneliste.php index 819604b..5275c60 100644 --- a/appli_3_alpha_old/poppersonneliste.php +++ b/appli_3_alpha_old/poppersonneliste.php @@ -13,7 +13,7 @@ { $row = mysql_fetch_array($result); echo '<option value="'.$row[0].'" onDblClick="addPers(this.form);">'; - echo $row[2] . " " . $row[3]; + if ($row[2] !== "" & $row[3] !== "") echo $row[2] . " " . $row[3]; else echo $row[1]; echo '</option>'; } } diff --git a/appli_3_alpha_old/profil.php b/appli_3_alpha_old/profil.php new file mode 100644 index 0000000..4d6d175 --- /dev/null +++ b/appli_3_alpha_old/profil.php @@ -0,0 +1,40 @@ +<?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"> + <p class="arbre"> + > <a href="index.php">Accueil</a> + > Administration du profil + </p> + </div> +<?php +generate_html_div_help(); +echo "<div id=\"contenu\">\n"; +$idP = $_SESSION['idP']; +if ( isset( $_SESSION['prenomP'] ) && isset( $_SESSION['prenomP'] ) ) +{ + $nom=$_SESSION['prenomP'] . ' ' . $_SESSION['nomP']; +} +else +{ + $nom = $_SESSION['loginP']; +} +$requete = "SELECT * FROM 'Personne' WHERE = ''"; +echo "<table>\n"; +echo "<tr><td>Votre login :</td><td><input type=\"text\" name=\"login\" /></td></tr>\n"; +echo "<tr><td>Votre mot de passe :</td><td><input type=\"text\" name=\"mdp\" /></td></tr>\n"; +echo "<tr><td>Votre nom :</td><td><input type=\"text\" name=\"nom\" /></td></tr>\n"; +echo "<tr><td>Votre prenom :</td><td><input type=\"text\" name=\"prenom\" /></td></tr>\n"; +echo "<tr><td colspan=\"2\"><input type=\"submit\" /></td></tr>\n"; +echo "</table>\n"; +echo "</div>\n"; +if ( isset ($errmsg) ) enerate_html_div_errmsg($errmsg); +?> +</body> +</html> + diff --git a/appli_3_alpha_old/script.js b/appli_3_alpha_old/script.js index 12a8998..b68f261 100644 --- a/appli_3_alpha_old/script.js +++ b/appli_3_alpha_old/script.js @@ -90,6 +90,7 @@ function loadid(url,id,isPop) { } http_request.onreadystatechange = function(){ + if (http_request.readyState == 4) { if (http_request.status == 200) { document.getElementById(id).innerHTML = http_request.responseText; diff --git a/appli_3_alpha_old/sendmail.php~ b/appli_3_alpha_old/sendmail.php~ deleted file mode 100644 index 4b5248d..0000000 --- a/appli_3_alpha_old/sendmail.php~ +++ /dev/null @@ -1,47 +0,0 @@ -<?php -require('include/ludo/session_verify.inc.php'); -require_once('include/ludo/html_elements.inc.php'); -generate_html_doctype_and_head("Envoi de courriel"); -echo "<body>\n"; -generate_html_divs_menu(); -?> - <div id="sous_menu"> - <p class="arbre"> - > <a href="index.php">Accueil</a> - > <a href="index.php">Réunions</a> - > Envoi de courriel - </p> - </div> -<?php generate_html_div_help(); ?> - <div id="contenu"> - <pre> -<?php print_r($_REQUEST); ?> - </pre> -<?php - require_once 'include/connect.inc.php'; - if ($_GET['idL'] != "None") - { - $req = "SELECT P.idP , P.courrielP , P.nomP , P.prenomP FROM Personne P"; - if ($_GET['idL'] != "Tous") {$req=$req.",Appartenir A WHERE P.idP=A.idP AND A.idL=".$_GET['idL'];} - $result = mysql_query($req) ; - echo '<select name="contactDispo" size="10" id="contactDispo">'; - - if (mysql_num_rows($result)>0) - { - for($i=0;$i<mysql_num_rows($result);$i++) - { - $row = mysql_fetch_array($result); - echo '<option value="'.$row[0].'" onDblClick="addPers(this.form);">'; - echo $row[2] . " " . $row[3]; - echo '</option>'; - } - } - echo '</select>'; - } -?> - - - </div> -</body> -</html> - |