summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLudovic Pouzenc <ludovic@pouzenc.fr>2018-06-30 10:06:47 +0200
committerLudovic Pouzenc <ludovic@pouzenc.fr>2018-06-30 10:40:27 +0200
commit679551b7b545a72d376d9e60a8f3da66e44a6855 (patch)
tree92a6efbe3910650dd210f6f0e1edbd28502ea255
parent71b503f07007346eda3d1da71d4a64f31f13d846 (diff)
download2007-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
-rw-r--r--appli_3_alpha_old/TODO_list.txt (renamed from appli_3_alpha_old/include/ludo/TODO_list.txt~)9
-rw-r--r--appli_3_alpha_old/TODO_list.txt~10
-rw-r--r--appli_3_alpha_old/auth_dialog.php6
-rw-r--r--appli_3_alpha_old/css/default.css470
-rw-r--r--appli_3_alpha_old/css/ice.css244
-rw-r--r--appli_3_alpha_old/css/ice_img/README.txt1
-rw-r--r--appli_3_alpha_old/css/ice_img/logo.pngbin0 -> 5040 bytes
-rw-r--r--appli_3_alpha_old/css/ice_img/masque.pngbin0 -> 415 bytes
-rw-r--r--appli_3_alpha_old/css/ice_img/titre.pngbin0 -> 23658 bytes
-rw-r--r--appli_3_alpha_old/css/ice_nohelp.css251
-rw-r--r--appli_3_alpha_old/details_reunion.php6
-rw-r--r--appli_3_alpha_old/help/groupe.hlp1
-rw-r--r--appli_3_alpha_old/help/sendmail.php.hlp~2
-rw-r--r--appli_3_alpha_old/ical.php28
-rw-r--r--appli_3_alpha_old/include/connect.inc.php6
-rw-r--r--appli_3_alpha_old/include/connect_free.inc.php14
-rw-r--r--appli_3_alpha_old/include/je.inc.php107
-rw-r--r--appli_3_alpha_old/include/ju.inc.php123
-rw-r--r--appli_3_alpha_old/include/ludo/fonctions.inc.php3
-rw-r--r--appli_3_alpha_old/include/ludo/mail_textarea.php5
-rw-r--r--appli_3_alpha_old/include/ludo/session_verify.inc.php3
-rw-r--r--appli_3_alpha_old/index.php6
-rw-r--r--appli_3_alpha_old/listes.php86
-rw-r--r--appli_3_alpha_old/modele_page.php56
-rw-r--r--appli_3_alpha_old/poppersonne.php1
-rw-r--r--appli_3_alpha_old/poppersonneliste.php2
-rw-r--r--appli_3_alpha_old/profil.php40
-rw-r--r--appli_3_alpha_old/script.js1
-rw-r--r--appli_3_alpha_old/sendmail.php~47
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
new file mode 100644
index 0000000..a768d45
--- /dev/null
+++ b/appli_3_alpha_old/css/ice_img/logo.png
Binary files differ
diff --git a/appli_3_alpha_old/css/ice_img/masque.png b/appli_3_alpha_old/css/ice_img/masque.png
new file mode 100644
index 0000000..45a6027
--- /dev/null
+++ b/appli_3_alpha_old/css/ice_img/masque.png
Binary files differ
diff --git a/appli_3_alpha_old/css/ice_img/titre.png b/appli_3_alpha_old/css/ice_img/titre.png
new file mode 100644
index 0000000..d8d9ce6
--- /dev/null
+++ b/appli_3_alpha_old/css/ice_img/titre.png
Binary files differ
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&eacute;rer les diff&eacute;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&eacute;nom. <br/>
-Vous avez la possibilit&eacute; de changer votre m&eacute;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&eacute;</th>\n</tr>\n";
if (mysql_num_rows($result)>0)
@@ -86,7 +125,7 @@
echo "<tr>\n<td>";
if ($row['estPrivee'] == 'oui') echo 'Priv&eacute;e' ; else echo 'Public';
echo "</td>\n<td>";
- echo "<a href=\"#\" onclick=\"loadid('poppersonne.php?idL=".$row['idL']."&amp;idP_orga=$idP','poppersonne',true);popon('poppersonne')\" \>";
+ echo "<a href=\"#\" onclick=\"loadid('poppersonne.php?idL=".$row['idL']."&amp;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&eacute; le DC sur lequel sera bas&eacute; le SNI</td>
- </tr>
- <tr>
- <td>J&eacute;r&eacute;mie : J'ai fais une premi&egrave;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&eacute;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&eacute;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&eacute;tails de la r&eacute;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&eacute;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">
&gt; <a href="index.php">Accueil</a>
- &gt; <a href="profil.php">Listes</a>
- &gt; Gestion des listes
+ &gt; <a href="listes.php">Groupes</a>
+ &gt; 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&eacute;er une liste</a><br />
-<table cellspacing="0">
- <thead>
-
- <tr>
- <th>&nbsp;</th>
- <th>Type</th>
- <th>Libell&eacute;</th>
- </tr>
- </thead>
- <tr>
- <td><img src="./images/del.gif" alt="Non disponible" width="15" height="15" /></td>
-
- <td>Priv&eacute;e</td>
- <td><a href="gestListes.php">Mes contacts pr&eacute;f&eacute;r&eacute;s</a> </td>
- </tr>
- <tr>
- <td><img src="./images/del.gif" alt="Non disponible" width="15" height="15" /></td>
-
- <td>Priv&eacute;e</td>
- <td><a href="gestListes.php">Professeurs de TP de r&eacute;seau</a></td>
- </tr>
- <tr>
- <td>&nbsp;</td>
- <td>Public</td>
-
- <td><a href="gestListes.php">Conseil d'administration</a></td>
- </tr>
- <tr>
- <td>&nbsp;</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&eacute;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&eacute;er une liste</a>
+<br/><br/>
+<?php generate_html_array_list($_SESSION['idP']) ?>
+<br/>
+<a href="creer_liste.php">Cr&eacute;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">
+ &gt; <a href="index.php">Accueil</a>
+ &gt; 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">
- &gt; <a href="index.php">Accueil</a>
- &gt; <a href="index.php">R&eacute;unions</a>
- &gt; 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>
-