summaryrefslogtreecommitdiff
path: root/final/app/include/ju.inc.php
diff options
context:
space:
mode:
Diffstat (limited to 'final/app/include/ju.inc.php')
-rw-r--r--final/app/include/ju.inc.php227
1 files changed, 227 insertions, 0 deletions
diff --git a/final/app/include/ju.inc.php b/final/app/include/ju.inc.php
new file mode 100644
index 0000000..a7154b7
--- /dev/null
+++ b/final/app/include/ju.inc.php
@@ -0,0 +1,227 @@
+<?php
+function traiter_formulaire_popfichier()
+{
+ require("include/ludo/config.inc.php");
+ require("include/tools.inc.php");
+ $file = "fichier";
+ if ( isset($CONFIG['UPLOAD']['relative_path']) ) { $basepath=$CONFIG['UPLOAD']['relative_path']; } else { $basepath='fichiers/';}
+ $basepath=$_SERVER['DOCUMENT_ROOT'].'/'.$basepath;
+
+ if(isset($_FILES[$file]))
+ {
+ if($_FILES[$file]["error"] == 0)
+ {
+ //R&eacute;cup&eacute;ration de l'extension
+ $ext = explode(".", $_FILES[$file]["name"]);
+ $ext = array_pop($ext);
+ if(is_numeric(array_search(strtolower($ext), $CONFIG["UPLOAD"]["accepted_files"])))
+ {
+ $filepath=$basepath."r".$_GET["idR"]."_".$_FILES[$file]["name"];
+ if(!file_exists($filepath))
+ {
+ if(move_uploaded_file($_FILES[$file]["tmp_name"], $filepath))
+ {
+ if(isset($debug)) echo "DEBUG : basepath==$basepath\n";
+ $requete = "INSERT INTO AWOR_Fichier(nomFic, idR) VALUES ('"."r".addslashes_if_needed($_GET["idR"])."_".$_FILES[$file]["name"]."', '".addslashes_if_needed($_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 :
+ 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)
+{
+ require("include/ludo/config.inc.php");
+ if ( isset($CONFIG['UPLOAD']['relative_path']) ) { $basepath='/'.$CONFIG['UPLOAD']['relative_path']; } else { $basepath='/fichiers/';}
+
+ $requete = "SELECT * FROM AWOR_Fichier WHERE idR = '".$idR."'";
+ $resultat = mysql_query($requete);
+ if($resultat != false)
+ {
+ echo '<table cellspacing="0" class="fichiers" summary="Liste des fichiers post&eacute;s par les participants de la r&eacute;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="' . str_replace(" ", "%20", urlencode($basepath . $fichier["nomFic"])).'" target="_blank" >'.htmlentities($fichier["nomFic"], ENT_QUOTES)."</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 idC FROM AWOR_Creneau WHERE idR='".$_REQUEST["idR"]."' AND idC NOT IN ".$listeCreneau;
+ //echo "DEBUG : $requete";
+ if($resultat = mysql_query($requete))
+ {
+ while($ligne = mysql_fetch_array($resultat))
+ {
+ supprimerCreneau($ligne["idC"]);
+ }
+ }
+ }
+}
+
+function traiter_formulaire_maj_profil()
+{
+ require_once ('include/tools.inc.php');
+ $requete = "UPDATE AWOR_Personne SET courrielP = '".addslashes_if_needed($_POST["courrielP"])."', loginP = '".addslashes_if_needed($_POST["loginP"])."', nomP = '".addslashes_if_needed($_POST["nomP"])."', prenomP = '".addslashes_if_needed($_POST["prenomP"])."', methodeAuth = '".addslashes_if_needed($_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 AWOR_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 AWOR_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 AWOR_Creneau WHERE idC='".$idC."'"))
+ {
+ if(mysql_query("DELETE FROM AWOR_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 idC FROM AWOR_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;
+ }
+ }
+}
+?> \ No newline at end of file