From 19cdd5e2fde57d53f05570cd50f5ffd223182566 Mon Sep 17 00:00:00 2001
From: Ludovic Pouzenc <ludovic@pouzenc.fr>
Date: Sat, 30 Jun 2018 11:26:37 +0200
Subject: Renommage pour diff entre appli_3_alpha_old et beta_old1

---
 .../app/include/ludo/fonctions.inc.php             | 515 ---------------------
 1 file changed, 515 deletions(-)
 delete mode 100644 appli_3_alpha_old/app/include/ludo/fonctions.inc.php

(limited to 'appli_3_alpha_old/app/include/ludo/fonctions.inc.php')

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
-}
-
-?>
-- 
cgit v1.2.3