summaryrefslogtreecommitdiff
path: root/appli_3_alpha_old/include
diff options
context:
space:
mode:
authorLudovic Pouzenc <ludovic@pouzenc.fr>2018-06-30 10:43:53 +0200
committerLudovic Pouzenc <ludovic@pouzenc.fr>2018-06-30 10:43:53 +0200
commite247526ba388ce3def4f83ad8fb26852082bb7dd (patch)
tree335d0bd2797542462a3074e0c524a41a45e0257b /appli_3_alpha_old/include
parent679551b7b545a72d376d9e60a8f3da66e44a6855 (diff)
download2007-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')
-rw-r--r--appli_3_alpha_old/include/connect.inc_free.php (renamed from appli_3_alpha_old/include/connect_free.inc.php)0
-rw-r--r--appli_3_alpha_old/include/je.inc.php5
-rw-r--r--appli_3_alpha_old/include/ju.inc.php44
-rw-r--r--appli_3_alpha_old/include/ludo/TODO_list.txt2
-rw-r--r--appli_3_alpha_old/include/ludo/TODO_list.txt~22
-rw-r--r--appli_3_alpha_old/include/ludo/config.inc.php1
-rw-r--r--appli_3_alpha_old/include/ludo/div_create_or_modif.php87
-rw-r--r--appli_3_alpha_old/include/ludo/fonctions.inc.php238
-rw-r--r--appli_3_alpha_old/include/ludo/html_elements.inc.php32
-rw-r--r--appli_3_alpha_old/include/ludo/mail_textarea.php7
-rw-r--r--appli_3_alpha_old/include/ludo/majDispo.php19
-rw-r--r--appli_3_alpha_old/include/ludo/session_verify.inc.php2
12 files changed, 370 insertions, 89 deletions
diff --git a/appli_3_alpha_old/include/connect_free.inc.php b/appli_3_alpha_old/include/connect.inc_free.php
index 644b36b..644b36b 100644
--- a/appli_3_alpha_old/include/connect_free.inc.php
+++ b/appli_3_alpha_old/include/connect.inc_free.php
diff --git a/appli_3_alpha_old/include/je.inc.php b/appli_3_alpha_old/include/je.inc.php
index b5a7672..08861d5 100644
--- a/appli_3_alpha_old/include/je.inc.php
+++ b/appli_3_alpha_old/include/je.inc.php
@@ -103,7 +103,8 @@ require_once ('include/connect.inc.php');
else
{
$result = mysql_query("INSERT INTO Personne (courrielP,loginP) VALUES ('$persMail','$persMail')");
- return (mysql_insert_id($result));
+ //return (mysql_insert_id($result));
+ return (mysql_insert_id());
}
return (0);
@@ -125,7 +126,7 @@ require_once ('include/connect.inc.php');
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?idR=2&amp;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 7f52bea..7267de1 100644
--- a/appli_3_alpha_old/include/ju.inc.php
+++ b/appli_3_alpha_old/include/ju.inc.php
@@ -3,41 +3,57 @@ function traiter_formulaire_cequetuveux_aussi()
{
echo "coucou\n";
}
-
+
+// Modifiée par Ludo pour les problèmes de vriables de session et pour d'autres détails :
+// S'il n'y a pas de commentaire, on affiche le tableau vide
function generate_html_reunion_commentaires($idR)
{
- $requete = "SELECT * FROM Repondre WHERE idP != '".$_SESSION['idP']."' AND idR = '".$idR."'";
+?>
+ <table cellspacing="0" class="commentaires" summary="Liste des commentaires laissés pour les personnes conviées à cette réunion">
+ <thead>
+ <tr>
+ <th>Commentaires <a href="#">(Editer votre commentaire)</a></th>
+ </tr>
+ </thead>
+ <tbody>
+
+<?php
+ $idP=$_SESSION['session_idP'];
+ $idR=addslashes($idR);
+
+
+
+ $requete = "SELECT idP, commentaireReponse FROM Repondre WHERE idP != '$idP' AND idR = '$idR'";
+ echo "DEBUG : requete : $requete\n";
$resultat = mysql_query($requete);
if($resultat != false)
{
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"]))
+ if ( isset($_SESSION['session_nomP']) && isset($_SESSION['session_prenomP']) )
{
- $nom = $_SESSION["PrenomP"];
+ $nom = $_SESSION['session_nomP'] . $_SESSION['session_prenomP'];
}
else
{
- $nom = $commentaire["idP"];
+ $nom = $commentaire['idP'];
}
- echo "<tr><td>".$nom." : ".$commentaire["commentaireReponse"]."</td></tr>\n";
+ echo ' <tr><td>'.$nom." : ".$commentaire['commentaireReponse']."</td></tr>\n";
}
- echo '</table>';
+
}
}
+?>
+ </tbody>
+ </table>
+<?php
}
function generate_html_reunion_fichiers($idR)
{
- $requete = "SELECT * FROM Repondre WHERE idP != '".$_SESSION['idP']."' AND idR = '".$idR."'";
+ $requete = "SELECT * FROM Repondre WHERE idP != '".$_SESSION['session_idP']."' AND idR = '".$idR."'";
$resultat = mysql_query($requete);
if($resultat != false)
{
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>&nbsp;</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 ' &nbsp;&nbsp;';
+ echo ' &nbsp;&nbsp;'."\n ";
generate_html_dispo_dire_non($idR, $idC);
}else
{
// Non Disponible
generate_html_dispo_dire_oui($idR, $idC);
- echo ' &nbsp;&nbsp;';
+ echo ' &nbsp;&nbsp;'."\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 '&amp;idL=' . $idL_interne . '&amp;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 '&amp;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>&nbsp;</td>\n"; }
- echo " </tr>\n";
+ if ( $is_admin && ! $estFixee && ! $estAnnulee ) { echo " <td>&nbsp;</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 '&amp;idL=' . $idL_interne . '&amp;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>&nbsp;</td>'; }
- if ( $is_admin && ! $estFixee && ! $estAnnulee ) { echo "\n <td>&nbsp;</td>\n"; }
- echo " </tr>\n";
+ foreach ( $creneaux as $c ) { echo " <td>&nbsp;</td>\n"; }
+ if ( $is_admin && ! $estFixee && ! $estAnnulee ) { echo " <td>&nbsp;</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>&nbsp;</td>\n";
- echo " <td>Personnes présentes</td>\n";
+ echo " <tr>\n";
+ echo " <td>&nbsp;</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>&nbsp;</td>\n";
- echo " </tr>\n";
+ echo " <td>&nbsp;</td>\n";
+ echo " </tr>\n";
- echo " <tr>\n";
- echo " <td>&nbsp;</td>\n";
- echo " <td>Personnes absentes</td>\n";
+ echo " <tr>\n";
+ echo " <td>&nbsp;</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>&nbsp;</td>\n";
+ echo " <td>&nbsp;</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 . '&amp;objetR=' . urlencode($objetR) . '&amp;lieuR=' . urlencode($lieuR) . '&amp;ordreJourR=';
+ echo urlencode($ordreJourR) . '&amp;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&amp;idC=$idC&amp;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&amp;idC=$idC&amp;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'];