summaryrefslogtreecommitdiff
path: root/appli_3_alpha_old/include
diff options
context:
space:
mode:
authorLudovic Pouzenc <ludovic@pouzenc.fr>2018-06-30 10:48:12 +0200
committerLudovic Pouzenc <ludovic@pouzenc.fr>2018-06-30 10:48:12 +0200
commitc93c261a461c9a2359bdcd75f7136fcb05237106 (patch)
tree26c9f486fb5b2d0e9f929a688cb59eb60a14b1e6 /appli_3_alpha_old/include
parente247526ba388ce3def4f83ad8fb26852082bb7dd (diff)
download2007-AWOR-c93c261a461c9a2359bdcd75f7136fcb05237106.tar.gz
2007-AWOR-c93c261a461c9a2359bdcd75f7136fcb05237106.tar.bz2
2007-AWOR-c93c261a461c9a2359bdcd75f7136fcb05237106.zip
Version alpha_old4 2007-02-22+15:45:00 - 2007-03-07+17:08:39
Diffstat (limited to 'appli_3_alpha_old/include')
-rw-r--r--appli_3_alpha_old/include/connect.inc_free.php14
-rw-r--r--appli_3_alpha_old/include/je.inc.php60
-rw-r--r--appli_3_alpha_old/include/ju.inc.php150
-rw-r--r--appli_3_alpha_old/include/ludo/TODO_list.txt~22
-rw-r--r--appli_3_alpha_old/include/ludo/config.inc.php7
-rw-r--r--appli_3_alpha_old/include/ludo/div_create_or_modif.php19
-rw-r--r--appli_3_alpha_old/include/ludo/fonctions.inc.php115
-rw-r--r--appli_3_alpha_old/include/ludo/mail_textarea.php2
8 files changed, 219 insertions, 170 deletions
diff --git a/appli_3_alpha_old/include/connect.inc_free.php b/appli_3_alpha_old/include/connect.inc_free.php
deleted file mode 100644
index 644b36b..0000000
--- a/appli_3_alpha_old/include/connect.inc_free.php
+++ /dev/null
@@ -1,14 +0,0 @@
-<?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 08861d5..e902a1a 100644
--- a/appli_3_alpha_old/include/je.inc.php
+++ b/appli_3_alpha_old/include/je.inc.php
@@ -3,15 +3,51 @@ require_once ('include/connect.inc.php');
function traiter_formulaire_valider_modif_personnes()
{
-
- $result = mysql_query("SELECT P.idP,P.courrielP FROM Appartenir A, Personne P WHERE P.idP = A.idP AND A.idL=".$_GET['idL']);
+ //Vérification a faire pour savoir si c'est bien le propriétaire ?!! $_SESSION['session_idP']
+ $tabParticipant = array();
+ if (isset($_GET['dataParticipants'])) $tabParticipant = $_GET['dataParticipants'];
+ $idL=-1;
+ if (!isset($_GET['idL']) && isset($_GET['listname']))
+ {
+ if (isset($_GET['isPrivate'])) $isPrivate = 'oui'; else $isPrivate = 'non';
+ $idL = list_new($_GET['listname'],$_GET['idP'],$isPrivate);
+ }
+ else {$idL = $_GET['idL'];}
+
+ if ($idL != -1) list_modif($idL,$tabParticipant);
+ }
+
+ function traiter_formulaire_delete_list()
+ {
+ //Vérification a faire pour savoir si c'est bien le propriétaire ?!! $_SESSION['session_idP']
+ if (isset($_GET['idL'])) list_delete($_GET['idL']);
+ }
+
+ function list_delete($idL)
+ {
+ $result = mysql_query("DELETE FROM Appartenir WHERE idL=$idL;");
+ $result = mysql_query("DELETE FROM Liste WHERE idL=$idL;");
+ }
+
+ function list_new($listname,$idP,$isPrivate)
+ {
+ $result = mysql_query("INSERT INTO Liste (libelleL,estPrivee,idP_Createur) VALUES ('$listname','$isPrivate',$idP)") or die (mysql_error());
+ if (mysql_affected_rows() > 0)
+ {
+ return (mysql_insert_id());
+ }
+ }
+
+ function list_modif($idL,$tabParticipant)
+ {
+ $result = mysql_query("SELECT P.idP,P.courrielP FROM Appartenir A, Personne P WHERE P.idP = A.idP AND A.idL=$idL") or die (mysql_error());
if (mysql_num_rows($result)>=0)
{
//Fabrication des trois tableaux
$tabOldPers = array();
$tabOldPersMail = array();
$tabNewPers = array();
- if (isset( $_GET['dataParticipants'] ) ) $tabNewPers = $_GET['dataParticipants'];
+ if (!empty($tabParticipant)) $tabNewPers = $tabParticipant;
for($i=0;$i<mysql_num_rows($result);$i++)
{
$row = mysql_fetch_array($result);
@@ -57,7 +93,7 @@ require_once ('include/connect.inc.php');
//Enleve les redondances d'idP
$tabAdd=array_unique($tabAdd);
//Envoie a la fonction d'ajout de personne
- list_add_pers($tabAdd,$_GET['idL']);
+ list_add_pers($tabAdd,$idL);
//Construction du tableau des participants a ajouter
$tabRemove = array();
@@ -66,7 +102,7 @@ require_once ('include/connect.inc.php');
if ($pers != NULL) $tabRemove[] = $pers;
}
//Envoie a la fonction de suppression de personne
- list_remove_pers($tabRemove,$_GET['idL']);
+ list_remove_pers($tabRemove,$idL);
}
@@ -103,7 +139,6 @@ 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());
}
@@ -115,8 +150,8 @@ require_once ('include/connect.inc.php');
//Fonction qui affiche toutes les liste public ainsi que les liste privée possédées par idP
function generate_html_array_list ($idP)
{
- $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";
+ $result = mysql_query("SELECT idL,libelleL,estPrivee,idP_Createur FROM Liste WHERE idP_Createur=$idP OR estPrivee='non' ORDER BY estPrivee,libelleL");
+ echo "<table>\n<tr>\n<th>Supprimer</th>\n<th>Type</th>\n<th>Libell&eacute;</th>\n</tr>\n";
if (mysql_num_rows($result)>0)
{
@@ -124,12 +159,13 @@ require_once ('include/connect.inc.php');
{
$row = mysql_fetch_array($result);
echo "<tr>\n<td>";
- if ($row['estPrivee'] == 'oui') echo 'Priv&eacute;e' ; else echo 'Public';
+ if ($row['estPrivee'] == 'oui' || $row['idP_Createur']==$idP) echo "<a href=\"#\" onclick=\"loadid('popdeletelist.php?idL=".$row[0]."','popdeletelist',true);popon('popdeletelist')\"><img src=\"images/supprimer.png\" alt=\"Supprimer ".$row[1]."\" /></a></td>\n" ; else echo "</td>\n";
+ if ($row['estPrivee'] == 'oui') echo "<td>estPriv&eacute;e" ; else echo "<td>Public";
echo "</td>\n<td>";
- echo "<a href=\"#\" onclick=\"loadid('poppersonne.php?idR=2&amp;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";
+ echo "</a></td>\n";
+ echo "</tr>\n";
}
}
diff --git a/appli_3_alpha_old/include/ju.inc.php b/appli_3_alpha_old/include/ju.inc.php
index 7267de1..3402f39 100644
--- a/appli_3_alpha_old/include/ju.inc.php
+++ b/appli_3_alpha_old/include/ju.inc.php
@@ -1,129 +1,107 @@
<?php
-function traiter_formulaire_cequetuveux_aussi()
+function traiter_formulaire_popfichier()
{
- echo "coucou\n";
+ $file = "fichier";
+ if(isset($_FILES[$file]))
+ {
+ if($_FILES[$file]["error"] == 0)
+ {
+ //Récupération de l'extension
+ $ext = explode(".", $_FILES[$file]["name"]);
+ $ext = array_pop($ext);
+ if($ext == "txt" || $ext == "doc" || $ext == "jpg" || $ext == "gif" || $ext == "zip")
+ {
+ if(move_uploaded_file($_FILES[$file]["tmp_name"], $_SERVER['DOCUMENT_ROOT']."/fichiers/".$_FILES[$file]["name"]))
+ {
+ echo "DEBUG :".$_SERVER['DOCUMENT_ROOT']."/fichiers/\n";
+ $requete = "INSERT INTO Fichier(nomFic, idR) VALUES ('".$_FILES[$file]["name"]."', '".$_GET["idR"]."')";
+ mysql_query($requete);
+ echo "DEBUG : ".mysql_error()."<br/>\n";
+ echo "DEBUG : ".$requete."<br/>\n";
+ }
+ else
+ {
+ echo "NOK";
+ }
+ }
+ }
+ else
+ {
+ switch($_FILES[$file]["error"])
+ {
+ case 1 : $erreur = "Le fichier a une taille trop importante."; break;
+ case 2 : $erreur = "Le fichier a une taille trop importante."; break;
+ case 3 : $erreur = "Le fichier n'a pas ete envoye en entier."; break;
+ case 4 : $erreur = "Aucun fichier recu."; break;
+ }
+ echo $erreur;
+ }
+ }
+ else
+ {
+ echo "isset";
+ }
}
// Modifiée par Ludo pour les problèmes de vriables de session et pour d'autres détails :
// S'il n'y a pas de commentaire, on affiche le tableau vide
function generate_html_reunion_commentaires($idR)
{
-?>
- <table cellspacing="0" class="commentaires" summary="Liste des commentaires laissés pour les personnes conviées à cette réunion">
+ $idP = $_SESSION['session_idP'];
+ $requete = "SELECT * FROM Repondre WHERE idP != '".$idP."' AND idR = '".$idR."'";
+ //echo "DEBUG : requete : $requete\n";
+ $resultat = mysql_query($requete);
+ if($resultat != false)
+ {
+ echo '<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)
- {
+ </thead>';
if(mysql_num_rows($resultat) > 0)
{
- while($commentaire = mysql_fetch_array($resultat));
+ while($fichier = mysql_fetch_array($resultat))
{
if ( isset($_SESSION['session_nomP']) && isset($_SESSION['session_prenomP']) )
{
- $nom = $_SESSION['session_nomP'] . $_SESSION['session_prenomP'];
+ $nom = $_SESSION['session_nomP']." ".$_SESSION['session_prenomP'];
}
else
{
- $nom = $commentaire['idP'];
+ $nom = $fichier["idP"];
}
- echo ' <tr><td>'.$nom." : ".$commentaire['commentaireReponse']."</td></tr>\n";
+ echo '<tr><td>'.$nom." : ".$fichier["commentaireReponse"]."</td></tr>\n";
}
-
}
+ else
+ {
+ echo "<tr><td>Aucun commentaire pour le moment.</td></tr>\n";
+ }
+ echo '</table>';
}
-?>
- </tbody>
- </table>
-<?php
}
function generate_html_reunion_fichiers($idR)
{
- $requete = "SELECT * FROM Repondre WHERE idP != '".$_SESSION['session_idP']."' AND idR = '".$idR."'";
+ $requete = "SELECT * FROM Fichier WHERE idR = '".$idR."'";
$resultat = mysql_query($requete);
if($resultat != false)
{
if(mysql_num_rows($resultat) > 0)
{
- echo '<table cellspacing="0" class="commentaires">';
+ echo '<table cellspacing="0" class="fichiers" summary="Liste des fichiers postés par les participants de la réunion.">';
echo '<thead>';
echo '<tr>';
- echo '<th>Commentaires <a href="#">(Editer votre commentaire)</a></th>';
- echo '</tr>';
+ echo '<th>Fichiers attach&eacute;s <a href="#" onclick="popon(\'popfichier\')">(Ajouter un fichier)</a></th>';
+ echo '</tr>'."\n";
echo '</thead>';
- while($commentaire = mysql_fetch_array($resultat))
+ while($fichier = 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 "<tr><td><a href=\"../fichiers/".$fichier["nomFic"]."\">".$fichier["nomFic"]."</a></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)
-{
- echo '<table cellspacing="0" class="detail_reunion">
- <thead>
- <tr>
- <th>D&eacute;tails de la r&eacute;union </th>
- <th>&nbsp;</th>
- </tr>
- </thead>
- <tr>
- <td><strong>Objet : </strong></td>
- <td>D&eacute;tails stages NEWI</td>
- </tr>
- <tr>
- <td><strong>Organisateur : </strong></td>
- <td>Mme Verdier</td>
- </tr>
- <tr>
- <td><strong>Lieu : </strong></td>
- <td>Salle 209 </td>
- </tr>
- <tr>
- <td><strong>Ordre du jour : </strong></td>
- <td>Le logement, le s&eacute;jour, les contacts</td>
- </tr>
- <tr>
- <td><strong>Remarque :</strong></td>
- <td>aucune</td>
- </tr>
- </table>';
}
?> \ No newline at end of file
diff --git a/appli_3_alpha_old/include/ludo/TODO_list.txt~ b/appli_3_alpha_old/include/ludo/TODO_list.txt~
deleted file mode 100644
index 09bca5c..0000000
--- a/appli_3_alpha_old/include/ludo/TODO_list.txt~
+++ /dev/null
@@ -1,22 +0,0 @@
-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 90c5821..ea3d0ba 100644
--- a/appli_3_alpha_old/include/ludo/config.inc.php
+++ b/appli_3_alpha_old/include/ludo/config.inc.php
@@ -59,6 +59,13 @@ $CONFIG = array
'tpl_file' => 'mail_fixee.php'
)
)
+ ),
+ 'UPLOAD' => array
+ (
+ 'accepted_files' => array
+ (
+ 'jpg', 'jpeg', 'gif', 'png', 'svg', 'pdf', 'ps', 'txt', 'rtf', 'csv', 'doc', 'docx', 'ppt', 'xls', 'sxw','sxp','sxd', 'odt', 'odg', 'odp', 'avi', 'mpg', 'mpeg', 'rm', 'flv', 'mp3', 'mp4', 'ogg','htm','html','zip', 'rar', 'tar', 'gz', 'bz2', 'ace'
+ )
)
);
?>
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
index b7f7193..e6c3f8e 100644
--- a/appli_3_alpha_old/include/ludo/div_create_or_modif.php
+++ b/appli_3_alpha_old/include/ludo/div_create_or_modif.php
@@ -29,7 +29,7 @@ if ( isset ( $_GET['idR']) )
<tr>
<td><strong>Objet :</strong></td>
<td>
- <input name="objetR" type="text"<?php if ($isModif) { echo 'value="' . $objetR .'"'; } ?>></input>
+ <input name="objetR" type="text" size="40" <?php if ($isModif) { echo 'value="' . $objetR .'"'; } ?>></input>
</td>
</tr>
<!-- <tr>
@@ -42,29 +42,27 @@ if ( isset ( $_GET['idR']) )
<tr>
<td><strong>Lieu :</strong></td>
<td>
- <input name="lieuR" type="text"<?php if ($isModif) { echo 'value="' . $lieuR .'"'; } ?>></input>
+ <input name="lieuR" type="text" size="40" <?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>
+ <textarea name="ordreJourR" cols="40" rows="3"><?php if ($isModif) { echo $ordreJourR; } ?></textarea>
</td>
</tr>
<tr>
<td><strong>Remarques :</strong></td>
<td>
- <input name="remarquesR" type="text"<?php if ($isModif) { echo 'value="' . $remarquesR .'"'; } ?>></input>
+ <textarea name="remarquesR" cols="40" rows="3"><?php if ($isModif) { echo $remarquesR; } ?></textarea>
</td>
</tr>
<tr>
<td><strong>Etat :</strong></td>
<td>
- <input type="checkbox">Annulée</input>
+ <input name="isCancelled" 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>
@@ -81,7 +79,8 @@ if ( isset ( $_GET['idR']) )
</tr>
</tbody>
</table>
-</form>
+ <input name="action" type="hidden" value="modif_detail_reunion" />
<?php
-// POST vers details_reunion.php?action=create_or_modif_reunion
-?> \ No newline at end of file
+ echo ' <input name="idR" type="hidden" value="' . $idR . '" />'
+?>
+</form> \ 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 f043f19..f24a8c2 100644
--- a/appli_3_alpha_old/include/ludo/fonctions.inc.php
+++ b/appli_3_alpha_old/include/ludo/fonctions.inc.php
@@ -144,24 +144,9 @@ function generate_html_array_personnes_crenaux($idR)
<thead>
<tr>
<?php
-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";
-}
+ if ( $is_admin ) { echo ' <th>Mail</th>' . "\n"; }
+ echo ' <th>Personnes</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();
@@ -328,7 +313,7 @@ if ( $is_admin )
}
}
echo " </tbody>\n";
- echo " </table>\n</form>\n";
+ echo " </table>\n</form>\n";
}
function traiter_formulaire_fixer_creneau()
@@ -344,9 +329,73 @@ function traiter_formulaire_fixer_creneau()
$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 !
+ $errmsg='Impossible de fixer la réunion : ' . mysql_generate_errmsg();
+ }
+}
+
+function traiter_formulaire_creer_reunion()
+{
+ include_once('include/je.inc.php');
+ $idP=$_SESSION['session_idP'];
+
+ // Création de la Réunion
+ $query='INSERT INTO Reunion(idP_Orga) VALUES' . "('$idP');";
+ if ( ! $result = @mysql_query($query) || (mysql_affected_rows() != 1) )
+ {
+ // Cas d'erreur
+ $errmsg ='Erreur lors de la création de la liste de participants : ' . mysql_generate_errmsg();
+ return;
+ }
+ $idR=mysql_insert_id();
+
+ // Création de la Liste des participants
+ if ( ! $idL=list_new("interne_idR_$idR","NULL",true) )
+ {
+ $errmsg ='Erreur lors de la création de la liste de participants : Erreur de base de donnée';
+ return;
+ }
+
+ $query="UPDATE Reunion SET idL='$idL' WHERE idR='$idR'";
+ if ( ! $result = @mysql_query($query) || (mysql_affected_rows() != 1) )
+ {
+ // Cas d'erreur
+ $errmsg = 'Erreur lors de la création de la liste de participants : ' . mysql_generate_errmsg();
+ return;
+ }
+ // TODO : moins bourin !
+ $_REQUEST['idR']=$idR;
+ return;
+}
+
+function traiter_formulaire_modif_detail_reunion()
+{
+ if ( ! isset($_GET['idR']) || !isset($_POST['objetR']) || !isset($_POST['lieuR']) || !isset($_POST['ordreJourR']) || !isset($_POST['remarquesR']) )
+ {
+ $errmsg = 'Impossible de modifier de détail de la réunion : Paramètres manquants';
+ // DEBUG :
+ echo "DEBUG : $query\n$errmsg\n";
+ return;
}
+
+ $idR=addslashes($_GET['idR']);
+ $objetR=addslashes($_POST['objetR']);
+ $lieuR=addslashes($_POST['lieuR']);
+ $ordreJourR=addslashes($_POST['ordreJourR']);
+ $remarquesR=addslashes($_POST['remarquesR']);
+ $estAnnulee=( isset($_POST['isCancelled']) && ($_POST['isCancelled']==='on') )?'oui':'non';
+
+ $query="UPDATE Reunion SET objetR='$objetR', lieuR='$lieuR', ordreJourR='$ordreJourR', remarquesR='$remarquesR', estAnnulee='$estAnnulee' WHERE idR='$idR'";
+ if ( ! $result = @mysql_query($query) || (mysql_affected_rows() != 1) )
+ {
+ // Cas d'erreur
+ $errmsg = 'Erreur lors de la modification de la réunion : ' . mysql_generate_errmsg();
+ // DEBUG :
+ echo "DEBUG : $query\n$errmsg\n";
+ return;
+ }
+ // DEBUG :
+ //echo "DEBUG : $query\n$errmsg\n";
+ return;
}
function generate_html_reunion_detail2($idR)
@@ -361,8 +410,8 @@ function generate_html_reunion_detail2($idR)
}
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'; }
+ if ( $estAnnulee=='oui' ) { $etat = 'reunion_fixee'; } elseif ( $idC_Fixe!=null) { $etat ='reunion_fixee'; } else { $etat = 'reunion_en_cours'; }
+
?>
<table class="detail_reunion" summary="Détail de la réunion que vous avez sélectionnée">
<thead>
@@ -418,12 +467,28 @@ function generate_html_reunion_detail2($idR)
</tr>
<tr>
<td><strong>Etat :</strong></td>
- <td>
- <?php echo $etat . "\n"; ?>
+<?php
+ echo ' <td class="' . $etat .'">' ."\n";
+ switch($etat)
+ {
+ case 'reunion_fixee':
+ echo "Fixée\n";
+ break;
+ case 'reunion_en_cours':
+ echo "En préparation\n";
+ break;
+ case 'reunion_annulee':
+ echo "Annulée\n";
+ break;
+ }
+ if ( $montrerDispoR === 'non' ) { echo ', disponibilités masquées'; }
+ echo "\n </td>\n";
+?>
</td>
</tr>
</tbody>
</table>
<?php
}
+
?>
diff --git a/appli_3_alpha_old/include/ludo/mail_textarea.php b/appli_3_alpha_old/include/ludo/mail_textarea.php
index d90c83b..4861e1d 100644
--- a/appli_3_alpha_old/include/ludo/mail_textarea.php
+++ b/appli_3_alpha_old/include/ludo/mail_textarea.php
@@ -28,7 +28,7 @@ if ( isset($_GET['model']) ) { $model=$_GET['model']; } else { $model='empty'; }
if (mysql_num_rows($result)===1)
{
list($objetR, $ordreJourR, $lieuR, $remarquesR) = mysql_fetch_array($result);
- }
+ }
}
//echo 'DEBUG : ../../templates/' . $CONFIG['MAIL']['TEMPLATES'][$model]['tpl_file'] . "\n";
if (!@include('../../templates/' . $CONFIG['MAIL']['TEMPLATES'][$model]['tpl_file']) )