diff options
author | Ludovic Pouzenc <ludovic@pouzenc.fr> | 2018-06-30 10:43:53 +0200 |
---|---|---|
committer | Ludovic Pouzenc <ludovic@pouzenc.fr> | 2018-06-30 10:43:53 +0200 |
commit | e247526ba388ce3def4f83ad8fb26852082bb7dd (patch) | |
tree | 335d0bd2797542462a3074e0c524a41a45e0257b /appli_3_alpha_old/include/ludo | |
parent | 679551b7b545a72d376d9e60a8f3da66e44a6855 (diff) | |
download | 2007-AWOR-e247526ba388ce3def4f83ad8fb26852082bb7dd.tar.gz 2007-AWOR-e247526ba388ce3def4f83ad8fb26852082bb7dd.tar.bz2 2007-AWOR-e247526ba388ce3def4f83ad8fb26852082bb7dd.zip |
Version alpha_old3 2007-02-22+15:12:38 - 2007-02-27+20:02:20
Diffstat (limited to 'appli_3_alpha_old/include/ludo')
-rw-r--r-- | appli_3_alpha_old/include/ludo/TODO_list.txt | 2 | ||||
-rw-r--r-- | appli_3_alpha_old/include/ludo/TODO_list.txt~ | 22 | ||||
-rw-r--r-- | appli_3_alpha_old/include/ludo/config.inc.php | 1 | ||||
-rw-r--r-- | appli_3_alpha_old/include/ludo/div_create_or_modif.php | 87 | ||||
-rw-r--r-- | appli_3_alpha_old/include/ludo/fonctions.inc.php | 238 | ||||
-rw-r--r-- | appli_3_alpha_old/include/ludo/html_elements.inc.php | 32 | ||||
-rw-r--r-- | appli_3_alpha_old/include/ludo/mail_textarea.php | 7 | ||||
-rw-r--r-- | appli_3_alpha_old/include/ludo/majDispo.php | 19 | ||||
-rw-r--r-- | appli_3_alpha_old/include/ludo/session_verify.inc.php | 2 |
9 files changed, 337 insertions, 73 deletions
diff --git a/appli_3_alpha_old/include/ludo/TODO_list.txt b/appli_3_alpha_old/include/ludo/TODO_list.txt index 09bca5c..724c46c 100644 --- a/appli_3_alpha_old/include/ludo/TODO_list.txt +++ b/appli_3_alpha_old/include/ludo/TODO_list.txt @@ -1,3 +1,5 @@ +Accueil > _Listes_ (virer le lien) + mysql_free_result après les requetes et mysql_close ? configuration de PHP dans un fichier INI : diff --git a/appli_3_alpha_old/include/ludo/TODO_list.txt~ b/appli_3_alpha_old/include/ludo/TODO_list.txt~ new file mode 100644 index 0000000..09bca5c --- /dev/null +++ b/appli_3_alpha_old/include/ludo/TODO_list.txt~ @@ -0,0 +1,22 @@ +mysql_free_result après les requetes et mysql_close ? + +configuration de PHP dans un fichier INI : +array parse_ini_file ( string filename [, bool process_sections] ) + + +Vérifier que les redirections vers authentification et le retour fasse bien suivre les paramètres +--> bookmarque details_reunion?idR=1 + + +faire une fonction JS qui appelle une page php ou créer toute seule un cookie qui gère la préférence du css. + +Se préoccuper des accents et des encodages de pages ! + +Faire un pied de page avec nos noms, et les logos valide XHTML, CSS... + +TODO : un script php qui purge la base +-> export SQL ancienne base ? +-> suppression des réunions plus vielles que... +-> suppression des Personnes n'ayant jamais changé leur profil et n'ayant plus de réunion les concernant +-> suppression de tout les créneaux non référencés +-> suppression de toutes les listes privées obsoletes diff --git a/appli_3_alpha_old/include/ludo/config.inc.php b/appli_3_alpha_old/include/ludo/config.inc.php index 58d159f..90c5821 100644 --- a/appli_3_alpha_old/include/ludo/config.inc.php +++ b/appli_3_alpha_old/include/ludo/config.inc.php @@ -2,6 +2,7 @@ $CONFIG = array ( 'adminMail' => 'jmi@iut-blagnac.fr', + 'automatedMail' => 'no_reply@iut-blagnac.fr', 'AUTH' => array ( 'POP' => array diff --git a/appli_3_alpha_old/include/ludo/div_create_or_modif.php b/appli_3_alpha_old/include/ludo/div_create_or_modif.php new file mode 100644 index 0000000..b7f7193 --- /dev/null +++ b/appli_3_alpha_old/include/ludo/div_create_or_modif.php @@ -0,0 +1,87 @@ +<?php +$isModif=false; +if ( isset ( $_GET['idR']) ) +{ + if ( ! isset($_GET['objetR']) || ! isset($_GET['lieuR']) || ! isset($_GET['ordreJourR']) || ! isset($_GET['remarquesR']) ) + { + $errmsg="Impossible de modifier la réunion : Paramètres incorrects\n"; + return; + } + $idR=addslashes($_GET['idR']); + $objetR=addslashes($_GET['objetR']); + $lieuR=addslashes($_GET['lieuR']); + $ordreJourR=addslashes($_GET['ordreJourR']); + $remarquesR=addslashes($_GET['remarquesR']); + + $isModif=true; +} +?> +<form action="" method="post"> + <table class="detail_reunion" summary="Détail de la réunion que vous avez sélectionnée"> + <thead> + <tr> + <th colspan="2"> + <?php if ($isModif) { echo 'Modification des détails de la réunion'; } else { echo 'Création d\'une réunion'; } ?> + </th> + </tr> + </thead> + <tbody> + <tr> + <td><strong>Objet :</strong></td> + <td> + <input name="objetR" type="text"<?php if ($isModif) { echo 'value="' . $objetR .'"'; } ?>></input> + </td> + </tr> +<!-- <tr> + <td><strong>Organisateur :</strong></td> + <td> + <?php// echo "$prenomP $nomP\n"; ?> + </td> + </tr> +--> + <tr> + <td><strong>Lieu :</strong></td> + <td> + <input name="lieuR" type="text"<?php if ($isModif) { echo 'value="' . $lieuR .'"'; } ?>></input> + </td> + </tr> + <tr> + <td><strong>Ordre du jour :</strong></td> + <td> + <input name="ordreJourR" type="text"<?php if ($isModif) { echo 'value="' . $ordreJourR .'"'; } ?>></input> + </td> + </tr> + <tr> + <td><strong>Remarques :</strong></td> + <td> + <input name="remarquesR" type="text"<?php if ($isModif) { echo 'value="' . $remarquesR .'"'; } ?>></input> + </td> + </tr> + <tr> + <td><strong>Etat :</strong></td> + <td> + <input type="checkbox">Annulée</input> + <?php + // TODO : refléter l'état de la BD pour l'annulation ! + //~ echo '<a href="#confirmAnnulation" onclick="loadid(\'include/ludo/popConfirmAnnulR.php?idR='; + //~ echo $idR . "','popfixer',true);popon('popfixer');\">Annuler</a>"; + ?> + </td> + </tr> + <tr> + <!--<td> </td>--> + <td colspan="2"> + <input name="Valider" type="submit" value="Valider"></input> + <?php + // TODO : refléter l'état de la BD pour l'annulation ! + //~ echo '<a href="#confirmAnnulation" onclick="loadid(\'include/ludo/popConfirmAnnulR.php?idR='; + //~ echo $idR . "','popfixer',true);popon('popfixer');\">Annuler</a>"; + ?> + </td> + </tr> + </tbody> + </table> +</form> +<?php +// POST vers details_reunion.php?action=create_or_modif_reunion +?>
\ 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 af1931d..f043f19 100644 --- a/appli_3_alpha_old/include/ludo/fonctions.inc.php +++ b/appli_3_alpha_old/include/ludo/fonctions.inc.php @@ -47,13 +47,13 @@ function pop3_generate_errmsg($errno) * ou n'a pas encore répondu. */ // Génération d'une case -function generate_html_dispo_case($idR, $idP, $idC, $isEditable, $estDispo, $withTD) +function generate_html_dispo_case($idR, $idP, $idC, $isEditable, $estDispo, $withTD=false, $class='') { // Alignement html require_once('html_elements.inc.php'); if ( ! $isEditable ) { - if ( $withTD ) { echo " <td>\n"; } + if ( $withTD ) { echo " <td $class>\n "; } // Cas général, on n'est pas la personne concernée if ( ! isset($estDispo) || $estDispo == '' ) { // Dispo Inconnue (icone ?) @@ -72,7 +72,7 @@ function generate_html_dispo_case($idR, $idP, $idC, $isEditable, $estDispo, $wit } else { - if ( $withTD ) { echo " <td id=\"dispo_idC${idC}\">\n"; } + if ( $withTD ) { echo " <td id=\"dispo_idC${idC}\" $class>\n "; } // On est la personne concernée, on peut donc choisir le créneau if ( ! isset($estDispo) || $estDispo == '' ) { // Dispo Inconnue @@ -85,13 +85,13 @@ function generate_html_dispo_case($idR, $idP, $idC, $isEditable, $estDispo, $wit if ( $estDispo == 'oui' ) { // Disponible generate_html_dispo_oui($idP, $idC); - echo ' '; + echo ' '."\n "; generate_html_dispo_dire_non($idR, $idC); }else { // Non Disponible generate_html_dispo_dire_oui($idR, $idC); - echo ' '; + echo ' '."\n "; generate_html_dispo_non($idP, $idC); } } @@ -102,8 +102,17 @@ function generate_html_dispo_case($idR, $idP, $idC, $isEditable, $estDispo, $wit // Génération du tableau complet // TODO : idée : class du tableau différnete quand annulée -> tableau grisé... -function generate_html_array_personnes_crenaux($idR, $idP_Self) +function generate_html_array_personnes_crenaux($idR) { + if ( isset($_SESSION['session_idP']) ) + { + $idP_Self=$_SESSION['session_idP']; + } + else + { + // TODO : Erreur + } + // Connexion à la base et sélection de la database require_once 'include/connect.inc.php'; @@ -115,7 +124,6 @@ function generate_html_array_personnes_crenaux($idR, $idP_Self) if ( $result && ( mysql_num_rows($result) === 1 ) ) { list($montrerDispoR, $estAnnulee, $idP_orga, $idC_Fixe, $idL_interne) = mysql_fetch_row($result); - //echo "$is_admin = ( $idP_Self == $idP_orga );"; $is_admin = ( $idP_Self == $idP_orga ); $montrerDispoR = ( ( $montrerDispoR === 'oui' ) || $is_admin ) ; //echo "DEBUG : annuléé $estAnnulee\n"; @@ -129,15 +137,31 @@ function generate_html_array_personnes_crenaux($idR, $idP_Self) // DEBUG : tests en forçant les variables //$estAnnulee=true; - echo "\nmontrerDispoR==$montrerDispoR\nestAnnulee==$estAnnulee\nestFixee==$estFixee\nis_admin==$is_admin\n"; + //~ echo "DEBUG : \nmontrerDispoR==$montrerDispoR\nestAnnulee==$estAnnulee\nestFixee==$estFixee\nis_admin==$is_admin\n"; ?> -<table class="details" cellspacing="0" summary="Disponibilité des personnes pour chaque créneau possible de la réunion"> - <thead> +<form id="formmail" action="sendmail.php" method="post"> + <table class="details" summary="Disponibilité des personnes pour chaque créneau possible de la réunion"> + <thead> <tr> <?php - if ( $is_admin ) { echo ' <th>Mail</th>' . "\n"; } - echo ' <th>Personnes</th>' . "\n"; - +if ( $is_admin ) echo " <th>Mail</th>\n"; +echo " <th>\n"; +if ( $is_admin ) +{ + echo ' <a href="#poppersonne" onclick="loadid(\'poppersonne.php?idR=' . $idR; + echo '&idL=' . $idL_interne . '&idP_orga=' . $idP_orga . '\',\'poppersonne\',true);popon(\'poppersonne\');">' . "\n"; + echo ' <img src="images/addP.gif" alt="Ajouter une personne" title="Ajouter une personne" height="17" width="19" />' . "\n"; + echo " </a>\n"; +} +//~ echo " Participants\Créneaux\n"; +echo " \\\n"; +if ( $is_admin ) +{ + echo ' <a href="#popcreneau" onclick="loadid(\'popcreneau.php?idR=' . $idR . "','popcreneau',true);popon('popcreneau');\">"; + echo ' <img src="./images/editCreneau2.gif" alt="Editer les creneaux" title="Editer les creneaux" height="21" width="22" />' . "\n"; + echo ' </a>' . "\n"; + echo ' </th>' . "\n"; +} // Remplissage des entêtes de colonnes (créneaux) $query="SELECT idC, UNIX_TIMESTAMP(dateHeure), duree FROM Creneau WHERE idR='$idR' ORDER BY dateHeure ASC;"; $creneaux=array(); @@ -149,11 +173,11 @@ function generate_html_array_personnes_crenaux($idR, $idP_Self) // Calcul des dates //echo $date_deb . "\n"; $date_fin = $date_deb + 60 * $duree; - echo ' <th>'; + if ( $idC != $idC_Fixe ) { echo ' <th>'; } else { echo ' <th class="selected">'; } if ( $is_admin && ! $estFixee && ! $estAnnulee ) { echo '<a href="#popfixer" onclick="loadid(\'popfixer.php?idC=' . $idC; - echo '&idR=' . $idR . '\',\'popfixer\',true);popon(\'popfixer\');">'; + echo '&idR=' . $idR . '\',\'popfixer\',true);popon(\'popfixer\');">'; } echo date('d/m/y', $date_deb) . '<br />' . date('H:i', $date_deb) . ' - ' . date('H:i', $date_fin); if ( $is_admin && ! $estFixee && ! $estAnnulee ) { echo '</a>'; } @@ -163,24 +187,24 @@ function generate_html_array_personnes_crenaux($idR, $idP_Self) $creneaux[] = $idC; $dispos[$idC]['nbDispo']=0; $dispos[$idC]['nbNonDispo']=0; - + $dispo_max_id=-1; + $dispo_max_val=0; } } if ( $is_admin && ! $estFixee && ! $estAnnulee ) { ?> - <th> - <a href="#popcreneau" onclick="loadid('popcreneau.php?idR=<?php echo $idR; ?>','popcreneau',true);popon('popcreneau');"> - <img src="./images/editCreneau2.gif" alt="Editer les creneaux" title="Editer les creneaux" height="21" width="22"> - </a> - </th> + <th> + <a href="#popcreneau" onclick="loadid('popcreneau.php?idR=<?php echo $idR; ?>','popcreneau',true);popon('popcreneau');"> + <img src="./images/editCreneau2.gif" alt="Editer les creneaux" title="Editer les creneaux" height="21" width="22" /> + </a> + </th> <?php } //print_r($creneaux); ?> </tr> - </thead> - <form id="formmail" action="sendmail.php" method="get"> + </thead> <tbody> <?php // Remplissage du tableau, ligne à ligne @@ -202,8 +226,16 @@ function generate_html_array_personnes_crenaux($idR, $idP_Self) { //echo "idC == '$idC'\n"; $dispos[$idC][$idP]=$estDispo; - if ( $estDispo=='oui' ) { $dispos[$idC]['nbDispo']++; } if ( $estDispo=='non' ) { $dispos[$idC]['nbNonDispo']++; } + if ( $estDispo=='oui' ) + { + $dispos[$idC]['nbDispo']++; + if ( $dispos[$idC]['nbDispo'] > $dispo_max_val ) + { + $dispo_max_id=$idC; + $dispo_max_val=$dispos[$idC]['nbDispo']; + } + } } } //print_r($dispos); @@ -217,9 +249,9 @@ function generate_html_array_personnes_crenaux($idR, $idP_Self) // On écrit ligne à ligne les personnes et les disponibilités while ( $p = mysql_fetch_array($result) ) // Boucle sur chaque personne { - echo " <tr>\n "; + echo " <tr>\n"; // Colonne de checkbox pour envoi email si $is_admin == true - if ( $is_admin ) { echo ' <td><input name="mail_idP' . $p[0] . '" type="checkbox" checked="checked"></td>' . "\n "; } + if ( $is_admin ) { echo ' <td><input name="mail_idP' . $p[0] . '" type="checkbox" checked="checked" /></td>' . "\n"; } // Nom prénom echo " <td>$p[1] $p[2]</td>\n"; // Disponibilités @@ -234,60 +266,164 @@ function generate_html_array_personnes_crenaux($idR, $idP_Self) $estDispo=''; } //echo "DEBUG : generate_html_dispo_case($p[0], $c_id, ( $p[0]==$idP_Self ), $estDispo);\n"; - generate_html_dispo_case($idR, $p[0], $c_id, ( ! $estFixee && ! $estAnnulee && ( $p[0]==$idP_Self ) ),$estDispo, true); + if ( $c_id != $idC_Fixe ) { $class=''; } else { $class='class="selected"'; } + + generate_html_dispo_case($idR, $p[0], $c_id, ( ! $estFixee && ! $estAnnulee && ( $p[0]==$idP_Self ) ),$estDispo, true, $class); } // Colonne vide pour l'ajout de personnes - if ( $is_admin && ! $estFixee && ! $estAnnulee ) { echo " <td> </td>\n"; } - echo " </tr>\n"; + if ( $is_admin && ! $estFixee && ! $estAnnulee ) { echo " <td> </td>\n"; } + echo " </tr>\n"; } // Si $is_admin, on met une ligne avec bouton envoyer pour les mails et icône ajout de personnes if ( $is_admin ) { echo " <tr>\n <td>\n"; - echo ' <input name="idR" value="' . $idR . '" type="hidden">' . "\n"; + echo ' <input name="idR" value="' . $idR . '" type="hidden" />' . "\n"; ?> - <input value="Envoyer" type="submit"> + <input value="Envoyer" type="submit" /> </td> <td> <?php - echo '<a href="#poppersonne" onclick="loadid(\'poppersonne.php?idL='; - echo $idL_interne . '&idP_orga=' . $idP_orga . '\',\'poppersonne\',true);popon(\'poppersonne\');">' . "\n"; + echo '<a href="#poppersonne" onclick="loadid(\'poppersonne.php?idR=' . $idR; + echo '&idL=' . $idL_interne . '&idP_orga=' . $idP_orga . '\',\'poppersonne\',true);popon(\'poppersonne\');">' . "\n"; ?> - <img src="images/addP.gif" alt="Ajouter une personne" title="Ajouter une personne" height="17" width="19"> + <img src="images/addP.gif" alt="Ajouter une personne" title="Ajouter une personne" height="17" width="19" /> </a> </td> <?php - foreach ( $creneaux as $c ) { echo '<td> </td>'; } - if ( $is_admin && ! $estFixee && ! $estAnnulee ) { echo "\n <td> </td>\n"; } - echo " </tr>\n"; + foreach ( $creneaux as $c ) { echo " <td> </td>\n"; } + if ( $is_admin && ! $estFixee && ! $estAnnulee ) { echo " <td> </td>\n"; } + echo " </tr>\n"; } // On inscrit les lignes de totaux si les disponibilités sont révélées if ( $is_admin && ! $estFixee && ! $estAnnulee) { - echo " <tr>\n"; - echo " <td> </td>\n"; - echo " <td>Personnes présentes</td>\n"; + echo " <tr>\n"; + echo " <td> </td>\n"; + echo " <td>Personnes présentes</td>\n"; foreach ( $creneaux as $c_id ) { - echo ' <td>' . $dispos[$c_id]['nbDispo'] . "</td>\n"; + if ( $c_id == $dispo_max_id ) + { + echo ' <td><em>' . $dispos[$c_id]['nbDispo'] . "</em></td>\n"; + } + else + { + echo ' <td>' . $dispos[$c_id]['nbDispo'] . "</td>\n"; + } } - echo " <td> </td>\n"; - echo " </tr>\n"; + echo " <td> </td>\n"; + echo " </tr>\n"; - echo " <tr>\n"; - echo " <td> </td>\n"; - echo " <td>Personnes absentes</td>\n"; + echo " <tr>\n"; + echo " <td> </td>\n"; + echo " <td>Personnes absentes</td>\n"; foreach ( $creneaux as $c_id ) { - echo ' <td>' . $dispos[$c_id]['nbNonDispo'] . "</td>\n"; + echo ' <td>' . $dispos[$c_id]['nbNonDispo'] . "</td>\n"; } - echo " <td> </td>\n"; + echo " <td> </td>\n"; echo " </tr>\n"; } } - echo " </tbody>\n"; - echo " </form>\n </table>\n"; + echo " </tbody>\n"; + echo " </table>\n</form>\n"; } -?>
\ No newline at end of file +function traiter_formulaire_fixer_creneau() +{ + if ( ! isset($_GET['idR']) || !isset($_GET['idC']) ) + { + $errmsg="Impossible de fixer la réunion : paramètres manquants ou erroné"; + return; + } + $idR=addslashes($_GET['idR']); + $idC=addslashes($_GET['idC']); + + $query="UPDATE Reunion SET idC_Fixe=$idC WHERE idR=$idR;"; + if ( ! mysql_query($query) || mysql_affected_rows() != 1 ) + { + $errmsg="Impossible de fixer la réunion : Une erreur dans la base de données s'est produite"; + // TODO : if $debug ! + } +} + +function generate_html_reunion_detail2($idR) +{ + $query='SELECT r.objetR, r.ordreJourR, r.lieuR, r.remarquesR, r.montrerDispoR, r.estAnnulee, r.idP_Orga, r.idC_Fixe, p.nomP, p.prenomP' + . " FROM Reunion r, Personne p WHERE r.idR='$idR' AND p.idP=r.idP_Orga"; + $result = @mysql_query($query); + if ( ! $result || ( mysql_num_rows($result) !== 1 ) ) + { + $errmsg="Impossible de récuprérer les informations de la réunion : Erreur de base de données\n"; + return; + } + + list($objetR, $ordreJourR, $lieuR, $remarquesR, $montrerDispoR, $estAnnulee, $idP_Orga, $idC_Fixe, $nomP, $prenomP) = mysql_fetch_row($result); + if ( $estAnnulee ) { $etat = 'Annulée'; } elseif ( $idC_Fixe!=null) { $etat = 'Fixée'; } else { $etat = 'En préparation'; } + if ( $montrerDispoR === 'non' ) { $etat .= ', disponibilités masquées'; } +?> + <table class="detail_reunion" summary="Détail de la réunion que vous avez sélectionnée"> + <thead> + <tr> + <th colspan="2"> + Détails de la réunion +<?php + //~ echo "DEBUG : SESSION['session_idP']==" . $_SESSION['session_idP'] . "\n" . "idP_Orga==" . $idP_Orga; + if ( isset($_SESSION['session_idP']) && ($_SESSION['session_idP'] == $idP_Orga ) ) + { + echo ' '; + echo '<a href="#popfixer" onclick="loadid(\'include/ludo/div_create_or_modif.php?idR='; + echo $idR . '&objetR=' . urlencode($objetR) . '&lieuR=' . urlencode($lieuR) . '&ordreJourR='; + echo urlencode($ordreJourR) . '&remarquesR=' . urlencode($remarquesR); + echo "','details_reunion',false)\">(Editer)</a>\n"; + } + +?> + </th> + </tr> + </thead> + <tbody> + <tr> + <td><strong>Objet :</strong></td> + <td> + <?php echo $objetR . "\n"; ?> + </td> + </tr> + <tr> + <td><strong>Organisateur :</strong></td> + <td> + <?php echo "$prenomP $nomP\n"; ?> + </td> + </tr> + + <tr> + <td><strong>Lieu :</strong></td> + <td> + <?php echo $lieuR . "\n"; ?> + </td> + </tr> + <tr> + <td><strong>Ordre du jour :</strong></td> + <td> + <?php echo $ordreJourR . "\n"; ?> + </td> + </tr> + <tr> + <td><strong>Remarques :</strong></td> + <td> + <?php echo $remarquesR . "\n"; ?> + </td> + </tr> + <tr> + <td><strong>Etat :</strong></td> + <td> + <?php echo $etat . "\n"; ?> + </td> + </tr> + </tbody> + </table> +<?php +} +?> diff --git a/appli_3_alpha_old/include/ludo/html_elements.inc.php b/appli_3_alpha_old/include/ludo/html_elements.inc.php index 511ea58..4275653 100644 --- a/appli_3_alpha_old/include/ludo/html_elements.inc.php +++ b/appli_3_alpha_old/include/ludo/html_elements.inc.php @@ -14,20 +14,20 @@ echo '<?xml version="1.0" encoding="ISO-8859-1"?>'."\n" <meta name="description" content="Application Web d'Organisation de Réunion (AWOR). Facilite la vie des organisateurs !" /> <meta name="author" content="Jérémie Dénoyer, Ludovic Pouzenc, Andriana Semouchtchak, Julien Sérè" /> <script type="text/javascript" src="script.js"></script> - <?php - if ( isset($_COOKIE['awor']['custom_css'] ) ) - { - $cssfile = $_COOKIE['awor']['custom_css']; - } - else - { - include 'config.inc.php'; - $cssfile=$CONFIG['CSS']['CHOOSER_LIST']['standard']; - } - echo '<link href="css/' . $cssfile . '.css" rel="stylesheet" type="text/css" />' . "\n"; - echo '<link href="css/' . $cssfile . '_nohelp.css" rel="alternate stylesheet" type="text/css" title="nohelp"/>' . "\n"; - echo '<!--<link href="css/print.css" rel="alternate stylesheet" type="text/css" title="print"/>-->' . "\n"; - ?> +<?php + if ( isset($_COOKIE['awor']['custom_css'] ) ) + { + $cssfile = $_COOKIE['awor']['custom_css']; + } + else + { + include 'config.inc.php'; + $cssfile=$CONFIG['CSS']['CHOOSER_LIST']['standard']; + } + echo ' <link href="css/' . $cssfile . '.css" rel="stylesheet" type="text/css" />' . "\n"; + echo ' <link href="css/' . $cssfile . '_nohelp.css" rel="alternate stylesheet" type="text/css" title="nohelp"/>' . "\n"; +?> + <link href="css/print.css" rel="alternate stylesheet" type="text/css" title="print"/> </head> <?php } @@ -122,13 +122,13 @@ function generate_html_dispo_non($idP, $idC) function generate_html_dispo_dire_oui($idR, $idC) { //~ echo '<img src="./images/button_ok.png" alt="Dire que je suis disponible" height="25" width="25" />' . "\n"; - echo "<a href=\"#dispo_idC${idC}\" onclick=\"loadid('include/ludo/majDispo.php?idR=$idR&idC=$idC&estDispo=oui','dispo_idC${idC}',false);\">"; + echo "<a href=\"#dispo_idC${idC}\" onclick=\"loadid('include/ludo/majDispo.php?idR=$idR&idC=$idC&estDispo=oui','dispo_idC${idC}',false);\">"; echo '<img src="./images/button_ok.png" alt="Dire que je suis disponible" height="25" width="25" /></a>' . "\n"; } function generate_html_dispo_dire_non($idR, $idC) { - echo "<a href=\"#dispo_idC${idC}\" onclick=\"loadid('include/ludo/majDispo.php?idR=$idR&idC=$idC&estDispo=non','dispo_idC${idC}',false);\">"; + echo "<a href=\"#dispo_idC${idC}\" onclick=\"loadid('include/ludo/majDispo.php?idR=$idR&idC=$idC&estDispo=non','dispo_idC${idC}',false);\">"; echo '<img src="./images/button_del.png" alt="Dire que je suis pas disponible" height="25" width="25" /></a>' . "\n"; } diff --git a/appli_3_alpha_old/include/ludo/mail_textarea.php b/appli_3_alpha_old/include/ludo/mail_textarea.php index 58292d6..d90c83b 100644 --- a/appli_3_alpha_old/include/ludo/mail_textarea.php +++ b/appli_3_alpha_old/include/ludo/mail_textarea.php @@ -1,15 +1,18 @@ <?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'); +//~ require_once('/home/lud/shares/public_html/awor/appli_3_alpha/include/connect.inc.php'); + +//include('include/connect.inc.php'); if ( isset($_GET['model']) ) { $model=$_GET['model']; } else { $model='empty'; } ?> -<textarea name="msgText"> +<textarea name="msgText" cols="80" rows="8"> <?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/majDispo.php b/appli_3_alpha_old/include/ludo/majDispo.php index 276b8a3..ab7c200 100644 --- a/appli_3_alpha_old/include/ludo/majDispo.php +++ b/appli_3_alpha_old/include/ludo/majDispo.php @@ -4,7 +4,7 @@ require('fonctions.inc.php'); // TODO : vérification que la réunion nous concerne bien ! -if ( !isset($_GET['idR']) || !isset($_GET['idC']) || !isset($_GET['estDispo']) || !isset($_SESSION['idP']) ) +if ( /*!isset($_GET['idR']) ||*/ !isset($_GET['idC']) || !isset($_GET['estDispo']) || !isset($_SESSION['session_idP']) ) { $errmsg="Paramètres incorrects\n"; } @@ -18,11 +18,24 @@ else $idR=addslashes($_GET['idR']); $idC=addslashes($_GET['idC']); $estDispo=addslashes($_GET['estDispo']); - $idP=$_SESSION['idP']; + $idP=$_SESSION['session_idP']; // TODO Traitement - + +/* echo "DEBUG : query==UPDATE Choisir SET estDispo = '$estDispo' WHERE idC='$idC' AND idP='$idP'"; + $query="UPDATE Choisir SET estDispo = '$estDispo' WHERE idC='$idC' AND idP='$idP'"; + $result = @mysql_query($query); + if ( ! $result || ( mysql_num_rows($result) !== 1 ) ) + { + $query="INSERT INTO Choisir(idC,idP,estDispo) VALUES ('$idC', '$idP', '$estDispo')"; + $result = @mysql_query($query); + if ( ! $result || ( mysql_num_rows($result) !== 1 ) ) + { + echo "Erreur BD\n"; + return; + } + } */ generate_html_dispo_case($idR, $idP, $idC, true, $estDispo, false); } ?>
\ No newline at end of file diff --git a/appli_3_alpha_old/include/ludo/session_verify.inc.php b/appli_3_alpha_old/include/ludo/session_verify.inc.php index 63a5db6..f1cea8b 100644 --- a/appli_3_alpha_old/include/ludo/session_verify.inc.php +++ b/appli_3_alpha_old/include/ludo/session_verify.inc.php @@ -1,6 +1,6 @@ <?php session_start(); -if ( ! isset($_SESSION['loginP']) ) +if ( ! isset($_SESSION['session_loginP']) ) { require('redir.inc.php'); $dest='auth_dialog.php?retour=' . $_SERVER['PHP_SELF']; |