summaryrefslogtreecommitdiff
path: root/appli_3_alpha_old/app/include
diff options
context:
space:
mode:
authorLudovic Pouzenc <ludovic@pouzenc.fr>2018-06-30 11:26:37 +0200
committerLudovic Pouzenc <ludovic@pouzenc.fr>2018-06-30 11:26:37 +0200
commit19cdd5e2fde57d53f05570cd50f5ffd223182566 (patch)
treeed6a50c73c16b3c5a2cee8c8954e46268c256ee3 /appli_3_alpha_old/app/include
parent3c8d3719af0f77f8a01881b022e548d3a7d4604e (diff)
download2007-AWOR-19cdd5e2fde57d53f05570cd50f5ffd223182566.tar.gz
2007-AWOR-19cdd5e2fde57d53f05570cd50f5ffd223182566.tar.bz2
2007-AWOR-19cdd5e2fde57d53f05570cd50f5ffd223182566.zip
Renommage pour diff entre appli_3_alpha_old et beta_old1
Diffstat (limited to 'appli_3_alpha_old/app/include')
-rw-r--r--appli_3_alpha_old/app/include/connect.inc.php14
-rw-r--r--appli_3_alpha_old/app/include/ical.inc.php68
-rw-r--r--appli_3_alpha_old/app/include/je.inc.php244
-rw-r--r--appli_3_alpha_old/app/include/ju.inc.php230
-rw-r--r--appli_3_alpha_old/app/include/ludo/TODO_list.txt24
-rw-r--r--appli_3_alpha_old/app/include/ludo/auth.inc.php78
-rw-r--r--appli_3_alpha_old/app/include/ludo/config.inc.php73
-rw-r--r--appli_3_alpha_old/app/include/ludo/div_create_or_modif.php79
-rw-r--r--appli_3_alpha_old/app/include/ludo/fonctions.inc.php515
-rw-r--r--appli_3_alpha_old/app/include/ludo/html_elements.inc.php183
-rw-r--r--appli_3_alpha_old/app/include/ludo/mail_textarea.php44
-rw-r--r--appli_3_alpha_old/app/include/ludo/majDispo.php41
-rw-r--r--appli_3_alpha_old/app/include/ludo/redir.inc.php20
-rw-r--r--appli_3_alpha_old/app/include/ludo/session_verify.inc.php9
14 files changed, 0 insertions, 1622 deletions
diff --git a/appli_3_alpha_old/app/include/connect.inc.php b/appli_3_alpha_old/app/include/connect.inc.php
deleted file mode 100644
index b985b10..0000000
--- a/appli_3_alpha_old/app/include/connect.inc.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', '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
-?> \ No newline at end of file
diff --git a/appli_3_alpha_old/app/include/ical.inc.php b/appli_3_alpha_old/app/include/ical.inc.php
deleted file mode 100644
index e79570b..0000000
--- a/appli_3_alpha_old/app/include/ical.inc.php
+++ /dev/null
@@ -1,68 +0,0 @@
-<?php
-/*
- * Fonction de génération d'iCal
- */
-
-// Constantes d'erreur
-define("ERR_ICAL_NO_DATA", -1);
-define("ERR_ICAL_SQL_ERROR", -2);
-
- function generationIcal($idP, &$iCal_name, &$iCal_content, &$errmsg)
-{
- require_once('connect.inc.php');
- $query = 'SELECT DISTINCT R.idR,R.objetR,P.courrielP,UNIX_TIMESTAMP(C.dateHeure),C.duree,R.lieuR,R.ordreJourR,L.idL'
- . ' FROM Liste L,Reunion R,Appartenir A,Creneau C,Personne P'
- . " WHERE ((A.idP = $idP AND A.idL = L.idL) OR R.idP_Orga = $idP)"
- . ' AND R.idL = L.idL AND C.idC = R.idC_Fixe AND P.idP = R.idP_Orga'
- . ' AND C.dateHeure > NOW() ';
- if ( ! $result = @mysql_query($query) )
- {
- // Cas d'erreur
- $errmsg =mysql_generate_errmsg();
- return ERR_ICAL_SQL_ERROR;
- }
- else
- {
- if (mysql_num_rows($result)<1)
- {
- return ERR_ICAL_NO_DATA;
- }
- else
- {
- $time = time();
- $iCal_name = "iCal_${idP}_${time}.ics";
- $iCal_content = "BEGIN:VCALENDAR\r\n" . "VERSION:2.0\r\n";
- while ( list($idR, $objetR, $courrielP, $dateDeb, $duree, $lieuR, $ordreJourR, $idL) = mysql_fetch_array($result) )
- {
- // TODO : Il est probablement judicieux d'ajouter à l'UID un timestamp unix !!!!!
- $iCal_content .= "BEGIN:VEVENT\r\n" . "UID:awor_${idP}.${idR}\r\n" . "SUMMARY:$objetR ($courrielP)\r\n";
- $iCal_content .= 'DTSTART:' . date('Ymd\THis', $dateDeb) . "\r\n";
- $iCal_content .= 'DTEND:' . date('Ymd\THis', $dateDeb+60*$duree) . "\r\n";
- $iCal_content .= "LOCATION:$lieuR\r\n";
- $iCal_content .= "DESCRIPTION:$ordreJourR\r\n";
-
- $query = 'SELECT P.courrielP FROM Appartenir A,Personne P' . " WHERE A.idP=P.idP AND A.idL='$idL'";
- if ( ! $result = mysql_query($query) )
- {
- // Cas d'erreur
- $errmsg =mysql_generate_errmsg();
- $ret=ERR_ICAL_SQL_ERROR;
- break;
- }
- else
- {
- while ( list($mail_autres) = mysql_fetch_array($result) )
- {
- $iCal_content .= "ATTENDEE:mailto:$mail_autres\r\n";
- }
- }
- // TODO : vérifier la pertinance de la variable utilisée
- $iCal_content .= 'URL:http://' . $_SERVER['HTTP_HOST'] . "\r\n";
- $iCal_content .= "END:VEVENT\r\n";
- }
- $iCal_content .= "END:VCALENDAR\r\n";
- return 0;
- }
- }
-}
-?> \ No newline at end of file
diff --git a/appli_3_alpha_old/app/include/je.inc.php b/appli_3_alpha_old/app/include/je.inc.php
deleted file mode 100644
index 3c87753..0000000
--- a/appli_3_alpha_old/app/include/je.inc.php
+++ /dev/null
@@ -1,244 +0,0 @@
-<?php
-require_once ('include/connect.inc.php');
-
- function traiter_formulaire_valider_modif_personnes()
- {
- //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());
- }
- return (false);
- }
-
- 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 (!empty($tabParticipant)) $tabNewPers = $tabParticipant;
- for($i=0;$i<mysql_num_rows($result);$i++)
- {
- $row = mysql_fetch_array($result);
- $tabOldPers[$i] = $row[0];
- $tabOldPersMail[$i] = $row[1];
- }
- //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++)
- {
- if (($tabOldPers[$i] == $tabNewPers[$j]) or ($tabOldPersMail[$i] == $tabNewPers[$j]))
- {
- $exist = true;
- $tabNewPers[$j]=NULL;
- }
- }
- if ($exist)
- {
- $tabOldPers[$i]=NULL;
- $tabOldPersMail[$i]=NULL;
- }
- $i++;
- }
- }
-
- //Construction du tableau des participants a ajouter
- $tabAdd = array();
- foreach ($tabNewPers as $pers)
- {
- //Si c'est une adresse Mail : Inscription + Ajout Sinon Ajour simplement
- if (!stristr($pers,'@')===false)
- {
- $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,$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,$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,nomP) VALUES ('$persMail','$persMail','$persMail')");
- return (mysql_insert_id());
- }
-
- return (false);
- }
-
-
-
- //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,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)
- {
-
- for($i=0;$i<mysql_num_rows($result);$i++)
- {
- $row = mysql_fetch_array($result);
- echo "<tr>\n<td>";
- 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?idL=".$row['idL']."&amp;idP_orga=".$idP."','poppersonne',true);popon('poppersonne')\">";
- echo $row['libelleL'];
- echo "</a></td>\n";
- echo "</tr>\n";
- }
-
- }
- echo "</table>\n";
-
- }
-
- function traiter_formulaire_commentaire()
- {
- if ($_GET['txtCommentaire'] != "")
- {
- require_once ('include/connect.inc.php');
- if (isset($_GET['idR']))
- {
- $query="UPDATE Repondre SET commentaireReponse ='".$_GET['txtCommentaire']."' WHERE idR=".$_GET['idR']." AND idP=".$_SESSION['session_idP'];
- $result = @mysql_query($query);
- if ( ! $result || ( mysql_affected_rows() !== 1 ) )
- {
- $query="INSERT INTO Repondre(idR,idP,commentaireReponse) VALUES (".$_GET['idR'].", ".$_SESSION['session_idP'].", '".$_GET['txtCommentaire']."')";
-
- $result = mysql_query($query);
- if ( ! $result || ( mysql_affected_rows() !== 1 ))
- {
- echo $query;
- echo "Erreur BD\n";
- return;
- }
- }
- }
- }
- else
- {
- $query="DELETE FROM Repondre WHERE idR=".$_GET['idR']." AND idP=".$_SESSION['session_idP'];
- $result = mysql_query($query);
- }
- }
-
- // 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)
- {
- $idP = $_SESSION['session_idP'];
- echo '<table cellspacing="0" class="commentaires" summary="Liste des commentaires laissés pour les personnes conviées à cette réunion">';
- echo '<thead>';
- echo '<tr>';
- echo "<th>Commentaires <a href=\"#\" onclick=\"loadid('popcommentaire.php?idR=".$idR."&amp;idP=".$idP."','popcommentaire',true);popon('popcommentaire');\">(Editer votre commentaire)</a></th>";
- echo '</tr>';
- echo '</thead>';
- $requete = "SELECT P.nomP,P.prenomP,P.courrielP,R.commentaireReponse FROM Repondre R,Personne P WHERE P.idP = R.idP AND R.idR = '".$idR."'";
- //echo "DEBUG : requete : $requete\n";
- $resultat = mysql_query($requete);
- if($resultat != false)
- {
- if(mysql_num_rows($resultat) > 0)
- {
- while($pers = mysql_fetch_array($resultat))
- {
- echo '<tr><td>';
- if ($pers["nomP"] !== "" || $pers["prenomP"] !== "") echo $pers["nomP"] . " " . $pers["prenomP"]; else echo $row["courrielP"];
- echo " : ".$pers["commentaireReponse"]."</td></tr>\n";
-
- }
- }
- else
- {
- echo "<tr><td>Aucun commentaire pour le moment.</td></tr>\n";
- }
- }
-
- echo '</table>';
-
- }
-
-
-?> \ No newline at end of file
diff --git a/appli_3_alpha_old/app/include/ju.inc.php b/appli_3_alpha_old/app/include/ju.inc.php
deleted file mode 100644
index 49f0322..0000000
--- a/appli_3_alpha_old/app/include/ju.inc.php
+++ /dev/null
@@ -1,230 +0,0 @@
-<?php
-function traiter_formulaire_popfichier()
-{
- require("include/ludo/config.inc.php");
- $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(is_numeric(array_search(strtolower($ext), $CONFIG["UPLOAD"]["accepted_files"])))
- {
- if(!file_exists($_SERVER['DOCUMENT_ROOT']."/fichiers/"."r".$_GET["idR"]."_".$_FILES[$file]["name"]))
- {
- if(move_uploaded_file($_FILES[$file]["tmp_name"], $_SERVER['DOCUMENT_ROOT']."/fichiers/"."r".$_GET["idR"]."_".$_FILES[$file]["name"]))
- {
- if(isset($debug)) echo "DEBUG :".$_SERVER['DOCUMENT_ROOT']."/fichiers/\n";
- $requete = "INSERT INTO Fichier(nomFic, idR) VALUES ('"."r".$_GET["idR"]."_".$_FILES[$file]["name"]."', '".$_GET["idR"]."')";
- if(mysql_query($requete) == false)
- {
- if(isset($debug)) echo "DEBUG : ".mysql_error()."<br/>\n";
- if(isset($debug)) echo "DEBUG : ".$requete."<br/>\n";
- return "Erreur : Une erreur MySQL est survenu.";
- }
- }
- else
- {
- return "Erreur Uploader file";
- }
- }
- else
- {
- return "Erreur : Un fichier de meme nom existe deja";
- }
- }
- else
- {
- return "Erreur : Le fichier n'a pas ete uploader correctement.";
- }
- }
- else
- {
- switch($_FILES[$file]["error"])
- {
- case 1 : return "Erreur : Le fichier a une taille trop importante."; break;
- case 2 : return "Erreur : Le fichier a une taille trop importante."; break;
- case 3 : return "Erreur : Le fichier n'a pas ete envoye en entier."; break;
- case 4 : return "Erreur : Aucun fichier recu."; break;
- }
- echo $erreur;
- }
- }
- else
- {
- return "isset";
- }
-}
-
-
-function generate_html_reunion_fichiers($idR)
-{
- $requete = "SELECT * FROM Fichier WHERE idR = '".$idR."'";
- $resultat = mysql_query($requete);
- if($resultat != false)
- {
- 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>Fichiers attach&eacute;s <a href="#" onclick="popon(\'popfichier\')">(Ajouter un fichier)</a></th>';
- echo '</tr>'."\n";
- echo '</thead>';
- if(mysql_num_rows($resultat) > 0)
- {
- while($fichier = mysql_fetch_array($resultat))
- {
- echo "<tr><td><a href=\"../fichiers/".$fichier["nomFic"]."\" target=\"_blank\" >".$fichier["nomFic"]."</a></td></tr>\n";
- }
- }
- else
- {
- echo "<tr><td>Aucun fichier pour cette reunion.</td></tr>\n";
- }
- echo '</table>';
- }
-}
-
-function traiter_formulaire_valider_creneau()
-{
- $tabCreneau = array();
- if(isset($_REQUEST["dataCreneaux"]))
- {
- //Pour chaque creneau poste, on verifie s'il existe, si non on le creer
- foreach($_REQUEST['dataCreneaux'] as $creneau)
- {
- $tabCreneau = explode(".", $creneau);
- $heureD = substr($tabCreneau[0], 0, 2);
- $minD = substr($tabCreneau[0], 2, 2);
- $heureA = substr($tabCreneau[1], 0, 2);
- $minA = substr($tabCreneau[1], 2, 2);
- $jourA = $tabCreneau[2];
- $moisA = $tabCreneau[3];
- $anneeA = $tabCreneau[4];
- //Si un creneau n'existe pas on le creer
- $idCreneau = creneauExiste($_REQUEST["idR"], $heureD, $minD, $heureA, $minA, $jourA, $moisA, $anneeA);
- if($idCreneau == false)
- {
- $newIdC = ajouterCreneau($_REQUEST["idR"], $heureD, $minD, $heureA, $minA, $jourA, $moisA, $anneeA);
- if($newIdC != false)
- {
- $tabNewCreneau[] = $newIdC;
- }
-
- }
- else
- {
- $tabNewCreneau[] = $idCreneau;
- }
- }
- // tabCreneau contient les tous les creneaux dont on a besoin pour la reunion, il faut maintenant supprimer de la base
- // tous les creneaux de la reunion qui n'apparaissent pas dans cette liste
- $listeCreneau = "(";
- foreach($tabNewCreneau as $creneau)
- {
- $listeCreneau .= "'".$creneau."', ";
- }
- $listeCreneau .= "'XXX')";
- if(isset($debug)) echo $listeCreneau;
-
- //On recupere les creneaux ne faisant plus partie de la novuelle liste des creneaux
- $requete = "SELECT * FROM Creneau WHERE idR='".$_REQUEST["idR"]."' AND idC NOT IN ".$listeCreneau;
- echo $requete;
- if($resultat = mysql_query($requete))
- {
- while($ligne = mysql_fetch_array($resultat))
- {
- supprimerCreneau($ligne["idC"]);
- }
- }
- }
-}
-
-function traiter_formulaire_maj_profil()
-{
- $requete = "UPDATE Personne SET courrielP = '".$_POST["courrielP"]."', loginP = '".$_POST["loginP"]."', nomP = '".$_POST["nomP"]."', prenomP = '".$_POST["prenomP"]."', methodeAuth = '".$_POST["methodeAuth"]."' WHERE idP = '".$_SESSION['session_idP']."'";
- if(mysql_query($requete) == false) return "Une erreur MySQL est survenu : ".mysql_error();
- $_SESSION['session_prenomP'] = $_POST["prenomP"];
- $_SESSION['session_nomP'] = $_POST["nomP"];
- //print_r($_POST);
-}
-
-function ajouterCreneau($idR, $heureD, $minD, $heureA, $minA, $jourA, $moisA, $anneeA)
-{
- $dateD = mktime($heureD, $minD, 0, $moisA, $jourA, $anneeA);
- $dateA = mktime($heureA, $minA, 0, $moisA, $jourA, $anneeA);
- $duree = $dateA - $dateD;
- $dateD = date("Y-m-d G:i:s", $dateD);
- $duree = $duree / 60;
- $requete = "INSERT INTO Creneau (dateHeure, duree, idR) VALUES ('".$dateD."', '".$duree."', '".$idR."')";
- if(isset($debug)) echo $requete."<br/>";
- if(mysql_query($requete)) { return mysql_insert_id(); } else { return false; }
-}
-
-function ajouterCreneau2($idR, $dateHeure, $duree)
-{
- $requete = "INSERT INTO Creneau (dateHeure, duree, idR) VALUES ('".$dateHeure."', '".$duree."', '".$idR."')";
- if(mysql_query($requete))
- {
- return mysql_insert_id();
- }
- else
- {
- return false;
- }
-}
-
-function supprimerCreneau($idC)
-{
- if(mysql_query("DELETE FROM Creneau WHERE idC='".$idC."'"))
- {
- if(mysql_query("DELETE FROM Choisir WHERE idC='".$idC."'"))
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- else
- {
- return false;
- }
-}
-
-function creneauExiste($idR, $heureD, $minD, $heureA, $minA, $jourA, $moisA, $anneeA)
-{
- $dateD = mktime($heureD, $minD, 0, $moisA, $jourA, $anneeA);
- $dateA = mktime($heureA, $minA, 0, $moisA, $jourA, $anneeA);
- $duree = $dateA - $dateD;
- $dateD = date("Y-m-d G:i:s", $dateD);
- $duree = $duree / 60;
- $requete = "SELECT * FROM Creneau WHERE idR='".$idR."' AND dateHeure='".$dateD."' AND duree=".$duree."";
- if($result = mysql_query($requete))
- {
- if(mysql_num_rows($result) > 0)
- {
- $ligne = mysql_fetch_array($result);
- return $ligne["idC"];
- }
- else
- {
- return false;
- }
- }
-}
-
-function addslashes_if_needed($texte)
-{
- if(get_magic_quotes_gpc() == 0)
- {
- return addslashes($texte);
- }
- else
- {
- return $texte;
- }
-}
-?> \ No newline at end of file
diff --git a/appli_3_alpha_old/app/include/ludo/TODO_list.txt b/appli_3_alpha_old/app/include/ludo/TODO_list.txt
deleted file mode 100644
index 724c46c..0000000
--- a/appli_3_alpha_old/app/include/ludo/TODO_list.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-Accueil > _Listes_ (virer le lien)
-
-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/app/include/ludo/auth.inc.php b/appli_3_alpha_old/app/include/ludo/auth.inc.php
deleted file mode 100644
index 18b339d..0000000
--- a/appli_3_alpha_old/app/include/ludo/auth.inc.php
+++ /dev/null
@@ -1,78 +0,0 @@
-<?php
-/*
- * Collection de fonctions pour une authentification externe POP3
- */
-
-// Constantes d'erreur
-define("ERR_POP3_AUTH_BADSOCK", -1);
-define("ERR_POP3_AUTH_SERVERNACK", -2);
-define("ERR_POP3_AUTH_BADUSER", -3);
-define("ERR_POP3_AUTH_BADPASS", -4);
-define("ERR_BAD_PARAMS", -100);
-
-// Fonction d'authentification pop3
-function pop3_auth_simple($mail, $upw)
-{
- if ( ($ret = ereg ( "(^.*)@([[:alnum:]]+\.[[:alnum:]]+)", $mail, $re_tokens ) ) )
- {
- /* $re_tokens []
- * [0] : email complet
- * [1] : nom_mail
- * [2] : serveur_mail
- */
- require_once('config.inc.php');
- $srv_conf = $CONFIG['AUTH']['POP']['SERVERS'][strtolower($re_tokens[2])];
- if ( is_array($srv_conf) )
- {
- $server=$srv_conf['subdomain'];
- $port=$srv_conf['port'];
- if ( $srv_conf['username_is_full_mail'] )
- { $user = $mail; } else { $user = $re_tokens[1]; }
- return pop3_auth ($server, $port, $user, $upw);
- }
- }
- /* DEBUG
- echo $mail . "\n" . $ret . "\n";;
- print_r($re_tokens);
- */
- return ERR_BAD_PARAMS;
-}
-
-function pop3_auth ($server, $port, $user, $upw)
-{
- //echo "DEBUG : fsockopen($server, $port, $errno, $errstr, 10);";
- $sock = @fsockopen($server, $port, $errno, $errstr, 10);
- if ( $sock === false)
- {
- return ERR_POP3_AUTH_BADSOCK;
- }
-
- //stream_set_timeout ( $sock, 1, 0 );
-
- fputs($sock, "user $user\r\n");
-
- if ( pop3_GetAndTestReply($sock) === false )
- {
- return ERR_POP3_AUTH_BADUSER;
- }
-
- fputs($sock, "pass $upw\r\n");
-
- if ( pop3_GetAndTestReply($sock) === false )
- {
- return ERR_POP3_AUTH_BADPASS;
- }
-
- fputs($sock, "quit\r\n");
-
- return 0;
-}
-
-// Fonction interne testant les réponses du serveur POP3
-function pop3_GetAndTestReply($sock)
-{
- $reply = fgets($sock, 128);
- echo $reply . "\n";
- return ( substr($reply, 0, 4) == "+OK " );
-}
-?> \ No newline at end of file
diff --git a/appli_3_alpha_old/app/include/ludo/config.inc.php b/appli_3_alpha_old/app/include/ludo/config.inc.php
deleted file mode 100644
index 51d6d73..0000000
--- a/appli_3_alpha_old/app/include/ludo/config.inc.php
+++ /dev/null
@@ -1,73 +0,0 @@
-<?php
-$CONFIG = array
-(
- 'adminMail' => 'jmi@iut-blagnac.fr',
- 'automatedMail' => 'no_reply@iut-blagnac.fr',
- 'AUTH' => array
- (
- 'POP' => array
- (
- 'SERVERS' => array
- (
- 'wanadoo.fr' => array
- (
- 'subdomain' => 'pop.orange.fr',
- 'port' => 110,
- 'username_is_full_mail' => false
- ),
- 'orange.fr' => array
- (
- 'subdomain' => 'pop.orange.fr',
- 'port' => 110,
- 'username_is_full_mail' => false
- )
- )
- ),
- 'bypass_if_local' => false
- ),
- 'CSS' => array
- (
- 'CHOOSER_LIST' => array
- (
- // 'nom à afficher' => 'nom_fichier_sans_extension'
- 'standard' => 'ice',
- 'Glace (ancien)' => 'ice_moche',
- 'bleu' => 'style1'
- )
- ),
- 'MAIL' => array
- (
- 'TEMPLATES' => array
- (
- 'cree' => array
- (
- 'caption' => 'Nouvelle Réunion',
- 'tpl_file' => 'mail_cree.php'
- ),
- 'modif' => array
- (
- 'caption' => 'Réunion modifiée',
- 'tpl_file' => 'mail_modif.php'
- ),
- 'annul' => array
- (
- 'caption' => 'Réunion annulée',
- 'tpl_file' => 'mail_annul.php'
- ),
- 'fixee' => array
- (
- 'caption' => 'Réunion fixée',
- 'tpl_file' => 'mail_fixee.php'
- )
- )
- ),
- 'SUPERUSERS' => array ('jeremie.denoyer', 'lpouzenc'),
- '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/app/include/ludo/div_create_or_modif.php b/appli_3_alpha_old/app/include/ludo/div_create_or_modif.php
deleted file mode 100644
index 5849180..0000000
--- a/appli_3_alpha_old/app/include/ludo/div_create_or_modif.php
+++ /dev/null
@@ -1,79 +0,0 @@
-<?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">
- <input name="action" type="hidden" value="modif_detail_reunion" />
-<?php
- echo ' <input name="idR" type="hidden" value="' . $idR . '" />'
-?>
- <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" size="40" <?php if ($isModif) { echo 'value="' . $objetR .'"'; } ?>></input>
- </td>
- </tr>
- <tr>
- <td><strong>Lieu :</strong></td>
- <td>
- <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>
- <textarea name="ordreJourR" cols="40" rows="3"><?php if ($isModif) { echo $ordreJourR; } ?></textarea>
- </td>
- </tr>
- <tr>
- <td><strong>Remarques :</strong></td>
- <td>
- <textarea name="remarquesR" cols="40" rows="3"><?php if ($isModif) { echo $remarquesR; } ?></textarea>
- </td>
- </tr>
- <tr>
- <td><strong>Etat :</strong></td>
- <td>
- <input name="isCancelled" type="checkbox">Annulée</input>
- <?php
- // TODO : refléter l'état de la BD pour l'annulation !
- ?>
- </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> \ No newline at end of file
diff --git a/appli_3_alpha_old/app/include/ludo/fonctions.inc.php b/appli_3_alpha_old/app/include/ludo/fonctions.inc.php
deleted file mode 100644
index 7411000..0000000
--- a/appli_3_alpha_old/app/include/ludo/fonctions.inc.php
+++ /dev/null
@@ -1,515 +0,0 @@
-<?php
-/*
- * Fonctions de génération de message d'erreur pour utilisateur (et le debuggueur !)
- */
-// Fonction retournant un message d'erreur correspondant à une erreur mysql
-function mysql_generate_errmsg()
-{
- if ( isset($_REQUEST['debug']) )
- {
- return 'Erreur SQL numéro ' . mysql_errno() . ' : ' . mysql_error();
- }else{
- return 'Une erreur de base de données s\'est produite, veuillez réessayer ultérieurement.';
- }
-}
-
-// Fonction retournant un message d'erreur correspondant à un numero d'erreur de pop3_auth(...)
-function pop3_generate_errmsg($errno)
-{
- require_once 'auth.inc.php';
-
- if ( isset($_REQUEST['debug']) )
- {
- $msg = 'Erreur authentification POP3 de code ' . $errno;
- }else{
- switch ($errno)
- {
- case ERR_POP3_AUTH_BADUSER :
- case ERR_POP3_AUTH_BADPASS :
- $msg = 'Authentification rejetée : Vérifiez votre identifiant et saisissez votre mot de passe à nouveau';
- break;
- case ERR_BAD_PARAMS :
- $msg = 'Adresse email invalide, ou serveur mail non répertorié';
- break;
- default :
- $msg = 'Une erreur de communication avec le service d\'authentification s\'est produite,' .
- 'veuillez réessayer ultérieurement.';
- break;
- }
- }
- return $msg;
-}
-
-/*
- * Génération du code html d'une case du tableau croisé Créneau/Presonnes ayant comme personne $idP,
- * comme créneau $idC. Si $idEditable est vrai je pourrai cliquer sur le bouton
- * pour donner ma disponibilité. $estDispo peut-être 'oui', 'non', ou '' et signifie que la personne a déjà répondu 'oui', non'
- * ou n'a pas encore répondu.
- */
-// Génération d'une case
-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 $class>\n "; }
- // Cas général, on n'est pas la personne concernée
- if ( ! isset($estDispo) || $estDispo == '' )
- { // Dispo Inconnue (icone ?)
- generate_html_dispo_inconnu($idP, $idC);
- }
- else
- {
- if ( $estDispo == 'oui' )
- { // Disponible
- generate_html_dispo_oui($idP, $idC);
- }else
- { // Non Disponible
- generate_html_dispo_non($idP, $idC);
- }
- }
- }
- else
- {
- 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
- generate_html_dispo_dire_oui($idR, $idC);
- //~ echo ' &nbsp;&nbsp;';
- generate_html_dispo_dire_non($idR, $idC);
- }
- else
- {
- if ( $estDispo == 'oui' )
- { // Disponible
- generate_html_dispo_oui($idP, $idC);
- //~ echo ' &nbsp;&nbsp;'."\n ";
- generate_html_dispo_dire_non($idR, $idC);
- }else
- {
- // Non Disponible
- generate_html_dispo_dire_oui($idR, $idC);
- //~ echo ' &nbsp;&nbsp;'."\n ";
- generate_html_dispo_non($idP, $idC);
- }
- }
- }
- if ( $withTD ) { echo " </td>\n"; }
-}
-
-// 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)
-{
- 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';
-
- // Récupération des paramètres de la réunion...
- $montrerDispoR=$estAnnulee=$is_admin=$estFixee=false;
- $idP_orga=null;
- $query="SELECT r.montrerDispoR, r.estAnnulee, r.idP_Orga, r.idC_Fixe, r.idL FROM Reunion r WHERE r.idR='$idR'";
- $result = @mysql_query($query);
- if ( $result && ( mysql_num_rows($result) === 1 ) )
- {
- list($montrerDispoR, $estAnnulee, $idP_orga, $idC_Fixe, $idL_interne) = mysql_fetch_row($result);
- $is_admin = ( $idP_Self == $idP_orga );
- $montrerDispoR = ( ( $montrerDispoR === 'oui' ) || $is_admin ) ;
- //echo "DEBUG : annulée $estAnnulee\n";
- $estAnnulee = ( $estAnnulee == 'oui' );
- $estFixee = ( $idC_Fixe != null);
- }
- else
- {
- // TODO : erreur
- }
- // DEBUG : tests en forçant les variables
- //$estAnnulee=true;
-
- //~ echo "DEBUG : \nmontrerDispoR==$montrerDispoR\nestAnnulee==$estAnnulee\nestFixee==$estFixee\nis_admin==$is_admin\n";
-?>
-<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>' ."\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>&nbsp;';
- }
- echo 'Personnes' . "\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();
- $dispos=array();
- if ( $result = @mysql_query($query) )
- {
- while ( list($idC, $date_deb, $duree) = mysql_fetch_row($result) )
- {
- // Calcul des dates
- //echo $date_deb . "\n";
- $date_fin = $date_deb + 60 * $duree;
- 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 '&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>'; }
- echo "</th>\n";
-
- // Comptage des personnes disponibles et indisponibles
- $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>
-<?php
- }
- //print_r($creneaux);
-?>
- </tr>
- </thead>
- <tbody>
-<?php
- // Remplissage du tableau, ligne à ligne
- // Requette écrivant les disponibilités dans un tableau associatif en une seule fois
- if ( $montrerDispoR )
- {
- $query='SELECT ch.idC, ch.idP, ch.estDispo FROM Choisir ch, Creneau c, Personne p, Appartenir a, Reunion r WHERE '
- ."c.idR=$idR AND r.idR=$idR AND a.idL=r.idL AND p.idP=a.idP AND ch.idC = c.idC AND ch.idP = p.idP;";
- }
- else
- {
- $query='SELECT ch.idC, ch.idP, ch.estDispo FROM Choisir ch, Creneau c WHERE '
- ."c.idR='$idR' AND ch.idC=c.idC AND ch.idP='$idP_Self';";
- }
- //echo $query . "\n";
- if ( $result = @mysql_query($query) )
- {
- while ( list($idC, $idP, $estDispo) = mysql_fetch_row($result) )
- {
- //echo "idC == '$idC'\n";
- $dispos[$idC][$idP]=$estDispo;
- 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);
-
-
- $query='SELECT p.idP, p.prenomP, p.nomP FROM Personne p, Appartenir a, Reunion r WHERE '
- . "r.idR='$idR' AND a.idL=r.idL AND p.idP=a.idP ORDER BY p.nomP, p.prenomP;";
-
- if ( $result = @mysql_query($query) )
- {
- // On écrit ligne à ligne les personnes et les disponibilités
- while ( $p = mysql_fetch_array($result) ) // Boucle sur chaque personne
- {
- 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"; }
- // Nom prénom
- echo " <td>$p[1] $p[2]</td>\n";
- // Disponibilités
- foreach ( $creneaux as $c_id ) // Pour chaque créneau
- {
- if (isset($dispos[$c_id][$p[0]]))
- {
- $estDispo=$dispos[$c_id][$p[0]];
- }
- else
- {
- $estDispo='';
- }
- //echo "DEBUG : generate_html_dispo_case($p[0], $c_id, ( $p[0]==$idP_Self ), $estDispo);\n";
- 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";
- }
- // 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";
-?>
- <input value="Envoyer" type="submit" />
- </td>
- <td>
- <?php
- 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" />
- </a>
- </td>
-<?php
- 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";
- foreach ( $creneaux as $c_id )
- {
- 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 " <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>&nbsp;</td>\n";
- echo " </tr>\n";
- }
- }
- echo " </tbody>\n";
- echo " </table>\n</form>\n";
-}
-
-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 $errmsg;
- }
- $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 : ' . mysql_generate_errmsg();
- return $errmsg;
- }
- return;
-}
-
-function traiter_formulaire_creer_reunion()
-{
- include_once('include/je.inc.php');
- $idP=$_SESSION['session_idP'];
-
- // Recherche d'une réunion vierge déjà existante
- $query='SELECT idR FROM Reunion WHERE idP_Orga=' . "('$idP') AND objetR='Renseignez';";
- if ( ( $result = mysql_query($query) ) && (mysql_num_rows($result) > 0) )
- {
- list($idR)=mysql_fetch_array($result);
- }
- else
- {
- // Création de la Réunion sauf si une réunion vierge existe déjà
- $query='INSERT INTO Reunion(idP_Orga, objetR) VALUES' . "('$idP', 'Renseignez');";
- 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 $errmsg;
- }
- $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ées';
- return $errmsg;
- }
-
- $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 $errmsg;
- }
- }
-
- return (int) $idR;
-}
-
-function traiter_formulaire_modif_detail_reunion()
-{
- if ( ! isset($_REQUEST['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 $errmsg;
- }
-
- $idR=addslashes($_REQUEST['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 $errmsg;
- }
- // DEBUG :
- //echo "DEBUG : $query\n$errmsg\n";
- return;
-}
-
-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 $errmsg;
- }
-
- list($objetR, $ordreJourR, $lieuR, $remarquesR, $montrerDispoR, $estAnnulee, $idP_Orga, $idC_Fixe, $nomP, $prenomP) = mysql_fetch_row($result);
- if ( $estAnnulee=='oui' ) { $etat = 'reunion_annulee'; } 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>
- <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>
-<?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'; }
-?>
- </td>
- </tr>
- </tbody>
- </table>
-<?php
-}
-
-?>
diff --git a/appli_3_alpha_old/app/include/ludo/html_elements.inc.php b/appli_3_alpha_old/app/include/ludo/html_elements.inc.php
deleted file mode 100644
index 41fd812..0000000
--- a/appli_3_alpha_old/app/include/ludo/html_elements.inc.php
+++ /dev/null
@@ -1,183 +0,0 @@
-<?php
-/*
- * Fonctions de génération de code HTML...
- */
- function generate_html_doctype_and_head($title)
-{
-echo '<?xml version="1.0" encoding="ISO-8859-1"?>'."\n"
-?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
- <head>
- <?php echo "<title>AWOR - $title</title>\n"; ?>
- <meta name="keywords" content="AWOR, Application Web, Organisation, Réunion, Reunion" />
- <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
- $cssfilemain='';
- if ( isset($_COOKIE['awor']['custom_css'] ) )
- {
- $cssfilemain = $_COOKIE['awor']['custom_css'];
- }
- else
- {
- include 'config.inc.php';
- $cssfilemain=$CONFIG['CSS']['CHOOSER_LIST']['standard'];
- }
- echo ' <link href="css/' . $cssfilemain . '.css" rel="stylesheet" type="text/css" />' . "\n";
- echo ' <link href="css/' . $cssfilemain . '_nohelp.css" rel="stylesheet" type="text/css" title="nohelp" />' . "\n";
-
- if ( isset($CONFIG['CSS']['CHOOSER_LIST']) )
- {
- foreach ( $CONFIG['CSS']['CHOOSER_LIST'] as $cssname => $cssfile )
- {
- if ( $cssfile != $cssfilemain )
- {
- echo ' <link href="css/' . $cssfile . '.css" rel="alternate stylesheet" type="text/css" title="'.$cssname.'"/>' . "\n";
- echo ' <link href="css/' . $cssfile . '_nohelp.css" rel="alternate stylesheet" type="text/css" title="'.$cssname.'_nohelp"/>' . "\n";
- }
- }
- }
-?>
- <link href="css/print.css" rel="alternate stylesheet" type="text/css" title="print"/>
- </head>
-<?php
-}
-
-function generate_html_divs_menu()
-{
-include 'config.inc.php';
-?>
-<div id="titre"><h2>AWOR</h2></div>
-<div id="main_menu">
- <ul id="menu">
- <li><a href="index.php">R&eacute;unions</a></li>
- <li><a href="listes.php">Listes</a></li>
- <li><a href="profil.php">Mon profil</a></li>
- <li><a href="ical.php">iCal</a></li>
-<?php if ( isset($_SESSION['session_loginP']) && (is_integer(array_search($_SESSION['session_loginP'],$CONFIG['SUPERUSERS'],true))) )
- { echo ' <li><a href="admin.php">Administration</a></li>' . "\n"; }
-?>
- <li id="deconnection"><a href="deco.php">D&eacute;connexion</a></li>
- </ul>
-</div>
-<?php
-}
-
-function generate_html_div_help($help_file='')
-{
- //echo "DEBUG : function generate_html_div_help()\n";
- if ($help_file=='' ) { $help_file='help/' . basename($_SERVER['PHP_SELF']) . '.hlp'; }
- //$help_file='modele_page.php.hlp';
- //echo "DEBUG : $help_file\n";
- if ( is_readable($help_file) )
- //if ( @fopen($help_file, 'r')!==false )
- {
- echo '<div id="no_help">' . "\n<h2><a href=\"#css_standard\" onclick=\"setActiveStyleSheet('standard');\">?</a></h2>\n" . "</div>\n";
- echo '<div id="help">' . "\n<h2><a href=\"#css_nohelp\" onclick=\"setActiveStyleSheet('nohelp');\">Aide</a></h2>\n";
- readfile($help_file);
- echo "</div>\n";
- }
-}
-
-function generate_html_div_errmsg($errmsg)
-{
- echo '<div class="errmsg">' . "\n" . '<span class="errmsg">' . $errmsg . "</span>\n";
- require_once('config.inc.php');
- if ( isset( $CONFIG['adminMail'] ) && ( ! isset($_REQUEST['debug'] ) ) )
- {
- echo '<span class="contactAdm">Si le problème persiste, vous pouvez contacter l\'administrateur par email à l\'adresse suivante : ';
- echo '<a href="mailto:' . $CONFIG['adminMail'] . '">' . $CONFIG['adminMail'] . "</a></span>\n";
- }
- echo "</div>\n";
-}
-
-function generate_html_div_css_chooser()
-{
- @include 'include/ludo/config.inc.php';
- @include 'config.inc.php';
-
- if ( ! is_array($CONFIG['CSS']['CHOOSER_LIST']) ) { return false; }
-
- if ( isset($_COOKIE['awor']['custom_css'] ) ) { $css_selected=$_COOKIE['awor']['custom_css']; }else{$css_selected='';};
- echo '<div class="css_chooser">' . "\n";
- echo ' <select id="switcherCSS" onchange="switchCSS();">' . "\n";
- foreach ( $CONFIG['CSS']['CHOOSER_LIST'] as $file => $name )
- {
- echo ' <option value="' . $file;
- if ( $file == $css_selected ) { echo ' selected="selected'; }
- echo '">' . $name . '</option>' . "\n";
- }
- echo ' </select>'. "\n";
- echo '</div>'. "\n";
-}
-
-function generate_html_div_footer()
-{
-?>
-<div id="footer">
- <ul>
- <li class="left">
-<?php generate_html_div_css_chooser(); ?>
- </li>
- <li class="center">
- <a href="http://validator.w3.org/check/referer" target="_blank">
- <img src="./images/vxhtml.gif" alt="Validate" border="0" height="31" width="88" />
- </a>
- <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_blank">
- <img src="./images/vcss.gif" alt="Validate" border="0" height="31" width="88" />
- </a>
- <a href="http://www.w3.org/WAI/WCAG1A-Conformance" title="Explanation of Level A Conformance" target="_blank">
- <img src="./images/wai.gif" alt="W3C-WAI level A conformance icon" border="0" height="31" width="88" />
- </a>
- </li>
- <li class="right">
- <span class="discret">Application réalisée par Jérémie Dénoyer, Ludovic Pouzenc, Julien Séré et Andriana Semouchtchak</span>
- </li>
- </ul>
-</div>
-<?php
-}
-
-function generate_html_div_deconnect()
-{
- echo '<div class="deco"><a href="deco.php">Deconnexion</a></div>'."\n";
-}
-function generate_html_div_back()
-{
- echo '<div class="retour"><a href="index.php">Retour</a></div>'."\n";
-}
-
-function generate_html_dispo_inconnu($idP, $idC)
-{
- echo '<img class="spacing" src="./images/question.gif" alt="Inconnu" height="15" width="15" />' . "\n";
-}
-
-function generate_html_dispo_oui($idP, $idC)
-{
- echo '<img class="spacing" src="./images/ok.gif" alt="Disponible" height="16" width="16" />' . "\n";
-}
-
-function generate_html_dispo_non($idP, $idC)
-{
- echo '<img class="spacing" src="./images/del.gif" alt="Non disponible" height="15" width="15" />' . "\n";
-}
-
-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&amp;idC=$idC&amp;estDispo=oui','dispo_idC${idC}',false);\">";
- echo '<img class="spacing" 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&amp;idC=$idC&amp;estDispo=non','dispo_idC${idC}',false);\">";
- echo '<img class="spacing" src="./images/button_del.png" alt="Dire que je suis pas disponible" height="25" width="25" /></a>' . "\n";
-}
-
-function generate_html_reunion_detail_button($idR)
-{
- echo '<a href="details_reunion.php?idR=' . $idR . '"><img src="images/details.png" alt="D&eacute;tails" width="20" height="20" /></a>';
-}
diff --git a/appli_3_alpha_old/app/include/ludo/mail_textarea.php b/appli_3_alpha_old/app/include/ludo/mail_textarea.php
deleted file mode 100644
index cf4b6d7..0000000
--- a/appli_3_alpha_old/app/include/ludo/mail_textarea.php
+++ /dev/null
@@ -1,44 +0,0 @@
-<?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');
-
-if ( isset($_GET['model']) ) { $model=$_GET['model']; } else { $model='empty'; }
-?>
-
-<textarea name="msgText" cols="80" rows="15">
-<?php
- if ( $model != 'empty')
- {
- include('../connect.inc.php');
- if ( ! isset($CONFIG['MAIL']['TEMPLATES'][$model]['tpl_file']) )
- {
- echo 'Désolé, modèle indisponible...';
- }
- else
- {
- // On récupère quelques information à propos de la réunion pour que les templates puissent être customisés
- $objetR=$ordreJourR=$lieuR=$remarquesR="";
- if (isset( $_GET['idR']) )
- {
- $idR=addslashes($_GET['idR']);
- $result = mysql_query("SELECT objetR, ordreJourR, lieuR, remarquesR FROM Reunion WHERE idR='$idR'");
- 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']) )
- {
- echo 'Désolé, impossible de charger le fichier modèle...';
- }
- }
- }
- //print_r($_REQUEST);
- //print_r($CONFIG);
-?>
-</textarea>
-
diff --git a/appli_3_alpha_old/app/include/ludo/majDispo.php b/appli_3_alpha_old/app/include/ludo/majDispo.php
deleted file mode 100644
index ab7c200..0000000
--- a/appli_3_alpha_old/app/include/ludo/majDispo.php
+++ /dev/null
@@ -1,41 +0,0 @@
-<?php
-require('session_verify.inc.php');
-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['session_idP']) )
-{
- $errmsg="Paramètres incorrects\n";
-}
-
-if ( isset( $errmsg ) )
-{
- // TODO
-}
-else
-{
- $idR=addslashes($_GET['idR']);
- $idC=addslashes($_GET['idC']);
- $estDispo=addslashes($_GET['estDispo']);
- $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/app/include/ludo/redir.inc.php b/appli_3_alpha_old/app/include/ludo/redir.inc.php
deleted file mode 100644
index 6baf40d..0000000
--- a/appli_3_alpha_old/app/include/ludo/redir.inc.php
+++ /dev/null
@@ -1,20 +0,0 @@
-<?php
-function html_redir($dest)
-{
- header("Location: $dest");
-require_once('html_elements.inc.php');
-generate_html_doctype_and_head("Redirection");
-?>
-<body>
- <h1>Redirection</h1>
- <p>Si vous voyez cette page, merci de suivre le lien ci-dessous</p>
-<?php
- // Ne respecte pas le XHTML s'il y a des paramètres les & doivent être remplacée par &amp;
- echo '<p><a href="' . $dest . '">' . $dest . '</a></p>' . "\n";
-?>
-</body>
-</html>
-<?php
- exit();
-}
-?> \ No newline at end of file
diff --git a/appli_3_alpha_old/app/include/ludo/session_verify.inc.php b/appli_3_alpha_old/app/include/ludo/session_verify.inc.php
deleted file mode 100644
index f1cea8b..0000000
--- a/appli_3_alpha_old/app/include/ludo/session_verify.inc.php
+++ /dev/null
@@ -1,9 +0,0 @@
-<?php
-session_start();
-if ( ! isset($_SESSION['session_loginP']) )
-{
- require('redir.inc.php');
- $dest='auth_dialog.php?retour=' . $_SERVER['PHP_SELF'];
- html_redir($dest);
-}
-?> \ No newline at end of file