mirror of
				https://github.com/pierre42100/comunic
				synced 2025-11-03 19:54:11 +00:00 
			
		
		
		
	First commit
This commit is contained in:
		
							
								
								
									
										662
									
								
								exportdonnees.php
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										662
									
								
								exportdonnees.php
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,662 @@
 | 
			
		||||
<?php
 | 
			
		||||
	//Inclusion du script de s<>curit<69>
 | 
			
		||||
	include('securite.php');
 | 
			
		||||
	
 | 
			
		||||
	//Initialisate page
 | 
			
		||||
	include('inc/initPage.php');
 | 
			
		||||
	
 | 
			
		||||
	//R<>cup<75>ration des informations de la personne
 | 
			
		||||
	$infopersonne = cherchenomprenom($_SESSION['ID'], $bdd);
 | 
			
		||||
	
 | 
			
		||||
	//V<>rification de l'appel de cette page
 | 
			
		||||
	if(!isset($_SERVER['HTTP_REFERER']))
 | 
			
		||||
	{
 | 
			
		||||
		header('Location: index.php');
 | 
			
		||||
		die();
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	//Gestion des PDF
 | 
			
		||||
	if(isset($_GET['pdf']))
 | 
			
		||||
	{
 | 
			
		||||
		$no_menu = true;
 | 
			
		||||
		ob_start();
 | 
			
		||||
	}
 | 
			
		||||
		
 | 
			
		||||
	
 | 
			
		||||
?><!DOCTYPE html>
 | 
			
		||||
<html>
 | 
			
		||||
	<head>
 | 
			
		||||
		<title>Export des données personnelles</title>
 | 
			
		||||
		<?php if(!isset($no_menu)) include(pagesRelativePath('common/head.php')); ?>
 | 
			
		||||
	</head>
 | 
			
		||||
	<body>
 | 
			
		||||
		<?php if(!isset($no_menu)) include(pagesRelativePath('common/pageTop.php'));
 | 
			
		||||
		
 | 
			
		||||
		//Contr<74>le du mot de passe
 | 
			
		||||
		//On v<>rifie si la personne est autoris<69>e
 | 
			
		||||
		if(!isset($_SESSION[$_SESSION['ID']."-export-donnee-ok"]))
 | 
			
		||||
		{
 | 
			
		||||
			//V<>rifions que la variable n<>cessaire existe
 | 
			
		||||
			if(!isset($_POST['password']))
 | 
			
		||||
				die(affiche_message_erreur('Veuillez saisir votre mot de passe pour entrer dans cette page en <a href="'.$_SERVER['HTTP_REFERER'].'">cliquant ici.</a>'));
 | 
			
		||||
			
 | 
			
		||||
			//Contr<74>le du mot de passe
 | 
			
		||||
			if(crypt_password($_POST['password']) != $afficher['password'])
 | 
			
		||||
				die("Mot de passe invalide! Quitte le script. <a href='".$_SERVER['HTTP_REFERER']."'>Retour</a>");
 | 
			
		||||
			else
 | 
			
		||||
				//C'est OK
 | 
			
		||||
				$_SESSION[$_SESSION['ID']."-export-donnee-ok"] = true;
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
		//On pr<70>pare l'affichage
 | 
			
		||||
		if(!isset($_GET['page']))
 | 
			
		||||
			$page = "general";
 | 
			
		||||
		else
 | 
			
		||||
			$page = $_GET['page'];
 | 
			
		||||
		
 | 
			
		||||
		//Pr<50>paration des requ<71>tes SQL
 | 
			
		||||
		$infos_users = optimise_search_info_users($_SESSION['ID'], $bdd, array());
 | 
			
		||||
		
 | 
			
		||||
	//Ouverture de la page
 | 
			
		||||
	?><h1 class='titre'>Export des données personnelles</h1><?php
 | 
			
		||||
	
 | 
			
		||||
	//Menu g<>n<EFBFBD>ral
 | 
			
		||||
	//Image pour les PDF = img/file_extension_pdf.png
 | 
			
		||||
	$liste_menu = array(
 | 
			
		||||
		"general" => "Informations générales du compte",
 | 
			
		||||
		"chat_publique" => "Posts dans le chat public",
 | 
			
		||||
		"chat_prive" => "Posts dans le chat privé",
 | 
			
		||||
		"notifications" => "Données des notifications dont vous êtes à l'origine",
 | 
			
		||||
		"textes" => "Les textes que vous avez posté",
 | 
			
		||||
		"commentaires" => "Les commentaires que vous avez posté",
 | 
			
		||||
		"amis" => "Vos amis",
 | 
			
		||||
		"groupes" => "Vos groupes",
 | 
			
		||||
		"aimes" => "Ce que vous aimez",
 | 
			
		||||
		"videos" => "Votre galerie de vidéos",
 | 
			
		||||
		"contact_admin" => "Vos contacts avec l'administration",
 | 
			
		||||
		"messages" => "Les messages que vous avez envoyé",
 | 
			
		||||
	);
 | 
			
		||||
	echo "<ul>";
 | 
			
		||||
	foreach($liste_menu as $nom_page=>$description)
 | 
			
		||||
	{
 | 
			
		||||
		echo "<li><a href='".$_SERVER['PHP_SELF']."?page=".$nom_page."'>".$description."</a>";
 | 
			
		||||
		//echo "<a href='".$_SERVER['PHP_SELF']."?page=".$nom_page."&pdf'><img src='img/file_extension_pdf.png' widht='16' height='16' /></a>";
 | 
			
		||||
		echo "</li>";
 | 
			
		||||
	}
 | 
			
		||||
	echo "</ul>";
 | 
			
		||||
	
 | 
			
		||||
	//Gestion des PDF
 | 
			
		||||
	if(isset($_GET['pdf']))
 | 
			
		||||
	{
 | 
			
		||||
		ob_end_clean();
 | 
			
		||||
		ob_start();
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	
 | 
			
		||||
	switch($page)
 | 
			
		||||
	{
 | 
			
		||||
		case "general":
 | 
			
		||||
		?><h2>Informations générales</h2>
 | 
			
		||||
		<table border="1" class="export_donnee_table">
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Numéro du compte</td><td><?php echo $_SESSION['ID']; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Prénom</td><td><?php echo  $infopersonne['prenom']; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Nom</td><td><?php echo  $infopersonne['nom']; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Adresse Mail</td><td><?php echo  $infopersonne['mail']; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Date de création de comtpe</td><td><?php echo  $infopersonne['date_creation']; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Mot de passe (crypté)</td><td><?php echo  $infopersonne['password']; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Question 1 de sécurité :</td><td><?php echo $infopersonne['question1']; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Réponse 1 de sécurité :</td><td><?php echo $infopersonne['reponse1']; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Question 2 de sécurité :</td><td><?php echo $infopersonne['question2']; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Réponse 2 de sécurité :</td><td><?php echo $infopersonne['reponse2']; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Affichage du chat automatique</td><td><?php if($infopersonne['affiche_chat'] == "1") echo "Oui"; else echo "Non"; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Page publique</td><td><?php if($infopersonne['public'] == "1") echo "Oui"; else echo "Non"; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Page ouverte</td><td><?php if($infopersonne['pageouverte'] == "1") echo "Oui"; else echo "Non"; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Avatar</td><td><?php echo avatar($_SESSION['ID'], $urlsite); ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Image de fond</td><td><?php echo imgfond($_SESSION['ID'], $urlsite); ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Autoriser l'affichage de commentaires</td>
 | 
			
		||||
				<td><?php if($infopersonne['bloquecommentaire'] == "1") echo "Non"; else echo "Oui"; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Utiliser l'ancienne version des notifications</td>
 | 
			
		||||
				<td><?php if($infopersonne['bloquenotification'] == "1") echo "Non"; else echo "Oui"; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Dans l'ancienne version des notifications, activer le son</td>
 | 
			
		||||
				<td><?php if($infopersonne['bloque_son_notification'] == "1") echo "Non"; else echo "Oui"; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Utiliser l'ancienne version du menu</td>
 | 
			
		||||
				<td><?php if($infopersonne['old_menu'] == "0") echo "Non"; else echo "Oui"; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Votre volet des amis est-il ouvert ?</td>
 | 
			
		||||
				<td><?php if($infopersonne['volet_amis_ouvert'] == "0") echo "Non"; else echo "Oui"; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Vos amis peuvent-ils poster des textes sur votre page ?</td>
 | 
			
		||||
				<td><?php if($infopersonne['autoriser_post_amis'] == "0") echo "Non"; else echo "Oui"; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Autorisez-vous Comunic à vous envoyer des mails ?</td>
 | 
			
		||||
				<td><?php if($infopersonne['autorise_mail'] == "0") echo "Non"; else echo "Oui"; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Structurez-vous votre page en plusieurs catégories ? (en développement)</td>
 | 
			
		||||
				<td><?php if($infopersonne['mode_pages'] == "0") echo "Non"; else echo "Oui"; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Quelle est la couleur de votre menu ?</td>
 | 
			
		||||
				<td><?php echo $infopersonne['color_menu']; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Nom de votre répertoire virtuel :</td>
 | 
			
		||||
				<td><?php echo $urlsite.$infopersonne['sous_repertoire']; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Disposez-vous d'un accès à des ressources scholaires ?</td>
 | 
			
		||||
				<td><?php if($infopersonne['acces_ecolev2'] == "0") echo "Non"; else echo "Oui"; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Le panneau du chat privé est-il ouvert ?</td>
 | 
			
		||||
				<td><?php if($infopersonne['view_private_chat'] == "0") echo "Non"; else echo "Oui"; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Quelle est la hauteur actuelle de votre chat privé ?</td>
 | 
			
		||||
				<td><?php echo $infopersonne['height_private_chat']; ?> pixels</td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Avez-vous activé le nettoyage automatique des notifications ?</td>
 | 
			
		||||
				<td><?php if($infopersonne['nettoyage_automatique_notifications'] == "0") echo "Non"; else echo "Oui"; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Le nettoyeur automatique des notifications doit nettoyer les notifications ayant plus de...</td>
 | 
			
		||||
				<td><?php echo $infopersonne['mois_nettoyage_automatique_notifications']." mois ".$infopersonne['jour_nettoyage_automatique_notifications']." jour(s) ".$infopersonne['heure_nettoyage_automatique_notifications']." heure(s)"; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Votre page est-elle vérifiée ?</td>
 | 
			
		||||
				<td><?php if($infopersonne['page_verifiee'] == "0") echo "Non"; else echo "Oui"; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Adresse de votre site web</td>
 | 
			
		||||
				<td><?php if($infopersonne['site_web'] == "") echo "Aucun site web défini"; else echo $infopersonne['site_web']; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
			<tr>
 | 
			
		||||
				<td>Votre liste d'amis est-elle publique ?</td>
 | 
			
		||||
				<td><?php if($infopersonne['liste_amis_publique'] == "0") echo "Non"; else echo "Oui"; ?></td>
 | 
			
		||||
			</tr>
 | 
			
		||||
		</table>
 | 
			
		||||
		
 | 
			
		||||
		<h3>Données techniques :</h3>
 | 
			
		||||
		<pre><?php print_r($infopersonne); ?></pre>
 | 
			
		||||
		
 | 
			
		||||
		<?php 
 | 
			
		||||
			break;
 | 
			
		||||
			case "chat_publique":
 | 
			
		||||
		?>
 | 
			
		||||
		
 | 
			
		||||
		<h2>Données du chat</h2>
 | 
			
		||||
		<table>
 | 
			
		||||
			<tr><td>Numéro</td><td>Date de l'envoi</td><td>Post</td></tr>
 | 
			
		||||
			<?php
 | 
			
		||||
			//Requete de recherche de post
 | 
			
		||||
			$sql='SELECT * FROM chat WHERE ID_personne = '.$_SESSION['ID'];
 | 
			
		||||
			
 | 
			
		||||
			//Execution de la requete
 | 
			
		||||
			$requete = $bdd->query($sql);
 | 
			
		||||
			
 | 
			
		||||
			//Affichage des r<>sultats
 | 
			
		||||
			while ($afficherchat = $requete->fetch())
 | 
			
		||||
			{
 | 
			
		||||
				?>
 | 
			
		||||
					<tr>
 | 
			
		||||
						<td><?php echo $afficherchat['ID']; ?></td>
 | 
			
		||||
						<td><?php echo $afficherchat['date_envoi']; ?></td>
 | 
			
		||||
						<td><?php echo affiche_smile(corrige_caracteres_speciaux(bloquebalise($afficherchat['message']))); ?></td>
 | 
			
		||||
					</tr>
 | 
			
		||||
				<?php
 | 
			
		||||
			}
 | 
			
		||||
			
 | 
			
		||||
			//Fermeture de la requete
 | 
			
		||||
			$requete->closeCursor();
 | 
			
		||||
			?>
 | 
			
		||||
		</table>
 | 
			
		||||
		
 | 
			
		||||
		<?php 
 | 
			
		||||
			break;
 | 
			
		||||
			case "chat_prive":
 | 
			
		||||
		?>
 | 
			
		||||
		
 | 
			
		||||
		<h2>Données du chat privé</h2>
 | 
			
		||||
		<table border="1" class="export_donnee_table">
 | 
			
		||||
			<tr><td>Numéro</td><td>Date d'envoi</td><td>Expéditeur</td><td>Destinataire</td><td>Contenu</td></tr><?php
 | 
			
		||||
		//Affichage des donn<6E>es du chat priv<69>
 | 
			
		||||
		$sql = 'SELECT * FROM chatprive WHERE ID_personne = '.$_SESSION['ID'].' ORDER BY ID';
 | 
			
		||||
			
 | 
			
		||||
		//Ex<45>cution de la requete
 | 
			
		||||
		$chatprive = $bdd->query($sql);
 | 
			
		||||
		
 | 
			
		||||
		//Affichage des r<>sultats
 | 
			
		||||
		while($afficher = $chatprive->fetch())
 | 
			
		||||
		{
 | 
			
		||||
			echo "<tr>";
 | 
			
		||||
			echo "<td>";
 | 
			
		||||
			echo $afficher['ID'];
 | 
			
		||||
			echo "</td>";
 | 
			
		||||
			echo "<td>";
 | 
			
		||||
			echo $afficher['date_envoi'];
 | 
			
		||||
			echo "</td>";
 | 
			
		||||
			echo "<td> De vous";
 | 
			
		||||
			echo "</td>";
 | 
			
		||||
			echo "<td> à ";
 | 
			
		||||
			echo return_nom_prenom_user($afficher['ID_destination'], $bdd);
 | 
			
		||||
			echo "</td>";
 | 
			
		||||
			echo "<td>";
 | 
			
		||||
			echo affiche_smile(corrige_caracteres_speciaux(corrige_accent_javascript(bloquebalise($afficher['contenu']))));
 | 
			
		||||
			echo "</td>";
 | 
			
		||||
			echo "</tr>";
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
		//Fermeture de la requ<71>te
 | 
			
		||||
		$chatprive->closeCursor();
 | 
			
		||||
		?></table>
 | 
			
		||||
		
 | 
			
		||||
		<?php 
 | 
			
		||||
			break;
 | 
			
		||||
			case "notifications":
 | 
			
		||||
		?>
 | 
			
		||||
		
 | 
			
		||||
		<h2>Données des notifications dont vous êtes à l'origine</h2>
 | 
			
		||||
		<table border="1" class="export_donnee_table">
 | 
			
		||||
			<tr><td>Numéro</td><td>Nom du destinataire</td><td>Date d'envoi</td><td>Contenu de la notification</td><td>Vu ?</td><td>Adresse en cas de clic</td></tr><?php
 | 
			
		||||
		//Affichage des donn<6E>es du chat priv<69>
 | 
			
		||||
		$sql = 'SELECT * FROM notification WHERE ID_createur = '.$_SESSION['ID'].' ORDER BY ID';
 | 
			
		||||
			
 | 
			
		||||
		//Ex<45>cution de la requete
 | 
			
		||||
		$chatprive = $bdd->query($sql);
 | 
			
		||||
		
 | 
			
		||||
		//Affichage des r<>sultats
 | 
			
		||||
		while($afficher = $chatprive->fetch())
 | 
			
		||||
		{
 | 
			
		||||
			echo "<tr><td>";
 | 
			
		||||
			echo $afficher['ID'];
 | 
			
		||||
			echo "</td><td>";
 | 
			
		||||
			echo return_nom_prenom_user($afficher['ID_personne'], $bdd);
 | 
			
		||||
			echo "</td><td>";
 | 
			
		||||
			echo $afficher['date_envoi'];
 | 
			
		||||
			echo "</td><td>";
 | 
			
		||||
			echo $infopersonne['prenom']." ".$infopersonne['nom']." ";
 | 
			
		||||
			echo $afficher['message'];
 | 
			
		||||
			echo "</td><td>";
 | 
			
		||||
			echo ($afficher['vu'] == 1 ? "Oui" : "Non");
 | 
			
		||||
			echo "</td><td>";
 | 
			
		||||
			echo $afficher['adresse'];
 | 
			
		||||
			echo "</td></tr>";
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
		//Fermeture de la requ<71>te
 | 
			
		||||
		$chatprive->closeCursor();
 | 
			
		||||
		?></table>
 | 
			
		||||
		
 | 
			
		||||
		<?php 
 | 
			
		||||
			break;
 | 
			
		||||
			case "textes":
 | 
			
		||||
		?>
 | 
			
		||||
		
 | 
			
		||||
		<h2>Textes</h2>
 | 
			
		||||
		<?php 
 | 
			
		||||
			//On recherche les textes
 | 
			
		||||
			$textes = affichertextes($_SESSION['ID'], $bdd, 0, 10000000, 3, true);
 | 
			
		||||
			
 | 
			
		||||
			//On les affiche
 | 
			
		||||
			?><table class="export_donnee_table">
 | 
			
		||||
				<tr><td>Numéro du texte</td><td>Date de l'envoi</td><td>Texte</td><td>Niveau de visibilité</td></tr><?php
 | 
			
		||||
			foreach ($textes as $afficher)
 | 
			
		||||
			{
 | 
			
		||||
				//On affiche le texte
 | 
			
		||||
				echo '<tr><td>'.$afficher['ID'].'</td><td>'.$afficher['date_envoi'].'</td><td>';
 | 
			
		||||
				
 | 
			
		||||
				//On affiche des vid<69>os si il y en a, ainsi que des images
 | 
			
		||||
				if($afficher['type'] == "video")
 | 
			
		||||
					affiche_video_texte($afficher['idvideo'], $bdd); //Affichage de la vid<69>o
 | 
			
		||||
				elseif($afficher['type'] == "image")
 | 
			
		||||
					affiche_image_texte($afficher, true); //Affichage de l'image
 | 
			
		||||
				elseif($afficher['type'] == "youtube")
 | 
			
		||||
					echo "<p>ID de la vidéo Youtube intégrée au post : ".$afficher['path']."</p>";//Affichage de l'ID de la vid<69>o
 | 
			
		||||
				elseif($afficher['type'] == "count_down")
 | 
			
		||||
				{
 | 
			
		||||
					echo "<p>Date de fin du compteur à rebours intégré au post: ".$afficher['jour_fin']."/".$afficher['mois_fin']."/".$afficher['annee_fin']." </p>"; //Affichage des informations sur le compteur <20> rebous
 | 
			
		||||
				}
 | 
			
		||||
				elseif($afficher['type'] == "web_image")
 | 
			
		||||
				{
 | 
			
		||||
					affiche_image_texte(array('type' => "image", "path" => $afficher['path']), false); //Affichage de l'image
 | 
			
		||||
					echo "Adresse de l'image :".$afficher['path']." <br />";
 | 
			
		||||
				}
 | 
			
		||||
				elseif($afficher['type'] == "pdf")
 | 
			
		||||
					affiche_lien_pdf($afficher);
 | 
			
		||||
				elseif($afficher['type'] = "webpage_link")
 | 
			
		||||
					affiche_lien_webpage($afficher);
 | 
			
		||||
				
 | 
			
		||||
				//Fin de l'affichage du texte
 | 
			
		||||
				echo adaptetexteimage(corrige_caracteres_speciaux(affiche_smile($afficher['texte']))).'</td><td>';
 | 
			
		||||
				affiche_menu_change_niveau_visibilite($afficher['niveau_visibilite'], $afficher['ID'], true);
 | 
			
		||||
				echo '</td></tr>';
 | 
			
		||||
			}
 | 
			
		||||
			?></table>
 | 
			
		||||
			
 | 
			
		||||
		<?php 
 | 
			
		||||
			break;
 | 
			
		||||
			case "commentaires":
 | 
			
		||||
		?>
 | 
			
		||||
		
 | 
			
		||||
		<h2>Commentaires</h2>
 | 
			
		||||
		<?php
 | 
			
		||||
			//Affichage des commentaires
 | 
			
		||||
			$sql = 'SELECT * FROM commentaires WHERE ID_personne = '.$_SESSION['ID'].' ORDER BY ID';
 | 
			
		||||
			
 | 
			
		||||
			//Ex<45>cution de la requete
 | 
			
		||||
			$commentaires = $bdd->query($sql);
 | 
			
		||||
			
 | 
			
		||||
			//On affiche le r<>sultat
 | 
			
		||||
			echo '<table class="export_donnee_table">';
 | 
			
		||||
			?><tr><td>Numéro</td><td>Numero du texte</td><td>Date d'envoi</td><td>Commentaire</td></tr><?php
 | 
			
		||||
			while($affichercom = $commentaires->fetch())
 | 
			
		||||
			{
 | 
			
		||||
				$commentaire = corrige_caracteres_speciaux($affichercom['commentaire']);
 | 
			
		||||
				?><tr>
 | 
			
		||||
					<td><?php echo $affichercom['ID']; ?></td>
 | 
			
		||||
					<td><?php echo $affichercom['ID_texte']; ?></td>
 | 
			
		||||
					<td><?php echo $affichercom['date_envoi']; ?></td>
 | 
			
		||||
					<td><?php echo affiche_smile(corrige_caracteres_speciaux(corrige_accent_javascript(bloquebalise($commentaire)))); ?></td>
 | 
			
		||||
				</tr><?php
 | 
			
		||||
			}
 | 
			
		||||
			echo '</table>';
 | 
			
		||||
			
 | 
			
		||||
			break;
 | 
			
		||||
			case "amis":
 | 
			
		||||
		
 | 
			
		||||
		?>
 | 
			
		||||
		<h2>Vos amis</h2>
 | 
			
		||||
		<?php
 | 
			
		||||
			//Requete de recherche d'amis
 | 
			
		||||
			$sql = "SELECT * FROM amis WHERE ID_personne = ".$_SESSION['ID']." ";
 | 
			
		||||
			
 | 
			
		||||
			//Ex<45>cution de la requete
 | 
			
		||||
			$requeteamis = $bdd->query($sql);
 | 
			
		||||
			
 | 
			
		||||
			//Affichage des r<>sultats
 | 
			
		||||
			echo "<table class='export_donnee_table'>";
 | 
			
		||||
			echo "<tr><td> Nom de l'ami </td><td> Actif </td><td> Abonné aux notifications ? </td><td> Droit de poster des textes sur votre page ?</td></tr>";
 | 
			
		||||
			while($afficheramis = $requeteamis->fetch())
 | 
			
		||||
			{
 | 
			
		||||
				?>
 | 
			
		||||
				<tr>
 | 
			
		||||
					<td><?php
 | 
			
		||||
					//Requete de recherche de l'avatar de la personne
 | 
			
		||||
					  echo avatar($afficheramis['ID_amis'], "./");
 | 
			
		||||
					  
 | 
			
		||||
						//Recherche du nom de la personne
 | 
			
		||||
						$sql = "SELECT * FROM utilisateurs WHERE ID = ".$afficheramis['ID_amis']." ";
 | 
			
		||||
						
 | 
			
		||||
						//Ex<45>cution de la requete
 | 
			
		||||
						$recherchenom = $bdd->query($sql);
 | 
			
		||||
						
 | 
			
		||||
						//Affichage du r<>sultat
 | 
			
		||||
						$affichernom = $recherchenom->fetch();
 | 
			
		||||
						echo corrige_caracteres_speciaux($affichernom['prenom']." ".$affichernom['nom']);
 | 
			
		||||
						
 | 
			
		||||
						//Fermeture de la requete
 | 
			
		||||
						$recherchenom->closeCursor();
 | 
			
		||||
						
 | 
			
		||||
					?></td><td>
 | 
			
		||||
					<?php
 | 
			
		||||
					//Affichage de l'activit<69> : oui ou non 
 | 
			
		||||
					echo($afficheramis['actif'] == 0 ? "Amis inactif." : "Actif");
 | 
			
		||||
					?></td><td><?php
 | 
			
		||||
					//Affichage de amis 
 | 
			
		||||
					echo($afficheramis['abonnement'] == 0 ? "Non" : "Oui");
 | 
			
		||||
					?>
 | 
			
		||||
					</td><td><?php
 | 
			
		||||
					//Affichage de amis 
 | 
			
		||||
					echo($afficheramis['autoriser_post_page'] == 0 ? "Non" : "Oui");
 | 
			
		||||
					?>
 | 
			
		||||
					</td>
 | 
			
		||||
				</tr>
 | 
			
		||||
				<?php
 | 
			
		||||
				
 | 
			
		||||
				$amis = 1;
 | 
			
		||||
			}
 | 
			
		||||
			echo "</table>";
 | 
			
		||||
			
 | 
			
		||||
			//Fermeture de la requete
 | 
			
		||||
			$requeteamis->closeCursor();
 | 
			
		||||
			
 | 
			
		||||
			if(!isset($amis))
 | 
			
		||||
			{
 | 
			
		||||
				echo "Vous n'avez pour le moment aucun ami. <br />";
 | 
			
		||||
			}
 | 
			
		||||
			
 | 
			
		||||
			break;
 | 
			
		||||
			case "groupes":
 | 
			
		||||
			
 | 
			
		||||
			?><h2>Vos groupes</h2>
 | 
			
		||||
			<table class="export_donnee_table">
 | 
			
		||||
				<tr><td>Numéro du groupe</td><td>Propriétaire</td><td>Nom du groupe</td><td>Date d'ajout</td><td>Membres du groupes</td></tr><?php
 | 
			
		||||
			
 | 
			
		||||
			//R<>cup<75>ration de la liste des groupes
 | 
			
		||||
			$liste_groupes = list_groupes_personnes($_SESSION['ID'], $bdd);
 | 
			
		||||
			
 | 
			
		||||
			foreach($liste_groupes as $afficher_groupe)
 | 
			
		||||
			{
 | 
			
		||||
				echo "<tr><td>";
 | 
			
		||||
				echo $afficher_groupe['ID']."</td><td>";
 | 
			
		||||
				
 | 
			
		||||
				//Chargement des informations utilisateurs
 | 
			
		||||
				$infos_users = optimise_search_info_users($_SESSION['ID'], $bdd, $infos_users);
 | 
			
		||||
				echo $infos_users[$afficher_groupe['ID_personne']]['avatar_32_32'].$infos_users[$afficher_groupe['ID_personne']]['table_utilisateurs']['prenom']." ".$infos_users[$afficher_groupe['ID_personne']]['table_utilisateurs']['nom'];
 | 
			
		||||
				echo "</td><td>";
 | 
			
		||||
				echo $afficher_groupe['nom'];
 | 
			
		||||
				echo "</td><td>";
 | 
			
		||||
				echo $afficher_groupe['date_ajout'];
 | 
			
		||||
				echo "</td><td>";
 | 
			
		||||
				
 | 
			
		||||
				//Listing des membres du groupes
 | 
			
		||||
				$membres_groupe = explode("|", $afficher_groupe['liste_ID']);
 | 
			
		||||
				
 | 
			
		||||
				//Affichage des membres du groupe
 | 
			
		||||
				foreach($membres_groupe as $afficher_personne)
 | 
			
		||||
				{
 | 
			
		||||
					//Chargement des informations utilisateurs
 | 
			
		||||
					$infos_users = optimise_search_info_users($afficher_personne, $bdd, $infos_users);
 | 
			
		||||
					echo $infos_users[$afficher_personne]['avatar_32_32'].$infos_users[$afficher_personne]['table_utilisateurs']['prenom']." ".$infos_users[$afficher_personne]['table_utilisateurs']['nom']."   ";
 | 
			
		||||
				
 | 
			
		||||
				}
 | 
			
		||||
				
 | 
			
		||||
				echo "</td></tr>";
 | 
			
		||||
			}
 | 
			
		||||
			
 | 
			
		||||
			echo "</table>";
 | 
			
		||||
			
 | 
			
		||||
			break;
 | 
			
		||||
			case "aimes":
 | 
			
		||||
		?>
 | 
			
		||||
		<h2>Ce que vous aimez</h2>
 | 
			
		||||
		<table class="export_donnee_table">
 | 
			
		||||
			<tr><td>Numéro</td><td>Numéro du texte/page</td><td>Type</td><td>Date d'ajout</td></tr>
 | 
			
		||||
			<?php
 | 
			
		||||
				//Requ<71>te de recherche
 | 
			
		||||
				$sql = "SELECT * FROM aime WHERE ID_personne = ".$_SESSION['ID']." ";
 | 
			
		||||
				
 | 
			
		||||
				//Ex<45>cution de la requete
 | 
			
		||||
				$aime = $bdd->query($sql);
 | 
			
		||||
				
 | 
			
		||||
				//Affichage des r<>sultats
 | 
			
		||||
				while($afficher = $aime->fetch())
 | 
			
		||||
				{
 | 
			
		||||
					echo "<tr><td>".$afficher['ID']."</td><td>".$afficher['ID_type']."</td><td>".$afficher['type']."</td><td>".$afficher['Date_envoi']."</tr>";
 | 
			
		||||
				}
 | 
			
		||||
			?>
 | 
			
		||||
		</table>
 | 
			
		||||
		
 | 
			
		||||
		<?php
 | 
			
		||||
		break;
 | 
			
		||||
		case "videos":
 | 
			
		||||
		?>
 | 
			
		||||
		
 | 
			
		||||
		<!-- Export des donn<6E>es de la galerie de vid<69>os -->
 | 
			
		||||
		<h2>Données de la galerie de vidéo</h2>
 | 
			
		||||
		<table class="export_donnee_table">
 | 
			
		||||
			<tr><td>Numéro</td><td>Adresse de la vidéo</td><td>Nom de la vidéo</td><td>Type de vidéo</td><td>Taille</td></tr><?php
 | 
			
		||||
			//R<>cup<75>ration de la liste des vid<69>os
 | 
			
		||||
			$liste_videos = liste_videos_user($_SESSION['ID'], $bdd);
 | 
			
		||||
			
 | 
			
		||||
			//Affichage de la liste
 | 
			
		||||
			foreach($liste_videos as $afficher)
 | 
			
		||||
			{
 | 
			
		||||
				echo "<tr><td>";
 | 
			
		||||
				echo $afficher['ID'];
 | 
			
		||||
				echo "</td><td>";
 | 
			
		||||
				echo "<a href='".$afficher['URL']."' title='Ouvrir la vidéo'>".$afficher['URL']."</a>";
 | 
			
		||||
				echo "</td><td>";
 | 
			
		||||
				echo corrige_caracteres_speciaux(corrige_accent_javascript($afficher['nom_video']));
 | 
			
		||||
				echo "</td><td>";
 | 
			
		||||
				echo $afficher['file_type'];
 | 
			
		||||
				echo "</td><td>";
 | 
			
		||||
				echo convertis_octets_vers_mo($afficher['size'])." Mo";
 | 
			
		||||
				echo "</td></tr>";
 | 
			
		||||
			}
 | 
			
		||||
		?></table>
 | 
			
		||||
		<!-- Fin de: Export des donn<6E>es de la galerie de vid<69>os -->
 | 
			
		||||
		
 | 
			
		||||
		<?php
 | 
			
		||||
		break;
 | 
			
		||||
		case "contact_admin":
 | 
			
		||||
		?>
 | 
			
		||||
		
 | 
			
		||||
		<h2>Contact avec l'administration</h2>
 | 
			
		||||
		<p><b>Note :</b> Seuls les contacts qui ont été conservés par l'administration sont affichés sur cette page.</p>
 | 
			
		||||
		<table class="export_donnee_table">
 | 
			
		||||
			<tr><td>Numéro</td><td>Raison du contact</td><td>Date d'envoi</td><td>Contenu du message</td><td>Lu par l'administration</td><td>Adresse IP de l'envoi</td><td>Facultatif: Adresse mail</td></tr>
 | 
			
		||||
			<?php
 | 
			
		||||
				//R<>cup<75>ration de la liste des types de contacts
 | 
			
		||||
				$liste_contact = get_list_type_contact($bdd);
 | 
			
		||||
			
 | 
			
		||||
				//Requ<71>te de recherche
 | 
			
		||||
				$sql = "SELECT * FROM contact WHERE ID_personne = ".$_SESSION['ID']." ";
 | 
			
		||||
				
 | 
			
		||||
				//Ex<45>cution de la requ<71>te
 | 
			
		||||
				$contact = $bdd->query($sql);
 | 
			
		||||
				
 | 
			
		||||
				//Affichage des r<>sultats
 | 
			
		||||
				while($afficher = $contact->fetch())
 | 
			
		||||
				{
 | 
			
		||||
					echo "<tr><td>".$afficher['ID']."</td><td>".$liste_contact[$afficher['ID_type']-1]['nom_fr']."</td><td>".$afficher['date_envoi']."</td><td>".corrige_caracteres_speciaux($afficher['texte'])."</td><td>"; 
 | 
			
		||||
					if( $afficher['vu'] == 1) echo "Oui"; else echo "Non";
 | 
			
		||||
					echo"</td><td>".$afficher['IP_personne']."</td><td>".$afficher['mail_personne']."</td></tr>";
 | 
			
		||||
				}
 | 
			
		||||
				
 | 
			
		||||
				//Fermeture de la requ<71>te
 | 
			
		||||
				$contact->closeCursor();
 | 
			
		||||
			?>
 | 
			
		||||
		</table>
 | 
			
		||||
		
 | 
			
		||||
		<?php
 | 
			
		||||
		break;
 | 
			
		||||
		case "messages":
 | 
			
		||||
		?>
 | 
			
		||||
		
 | 
			
		||||
		<h2>Messagerie</h2>
 | 
			
		||||
		<i>Ici ne sont affichés uniquement les messages que vous avez envoyés. En effet, vous n'êtes pas l'auteur direct des envois des messages que l'on vous a envoyé. Si vous souhaitez tout de même obtenir ces messages, veuillez nous <a href='contact.php'>contacter</a>.</i>
 | 
			
		||||
		<table class="export_donnee_table">
 | 
			
		||||
			<tr><td>Numéro</td><td>Destinataire</td><td>Objet</td><td>Message</td><td>Date de l'envoi</td><td>Lu</td></tr>
 | 
			
		||||
			<?php
 | 
			
		||||
				//Requ<71>te de recherche
 | 
			
		||||
				$sql = "SELECT * FROM messagerie WHERE ID_expediteur = ".$_SESSION['ID']." ORDER BY ID DESC";
 | 
			
		||||
				
 | 
			
		||||
				//Ex<45>cution de la recherche
 | 
			
		||||
				$messages = $bdd->query($sql);
 | 
			
		||||
				
 | 
			
		||||
				//Affichage des r<>sultats
 | 
			
		||||
				while($afficher_message = $messages->fetch())
 | 
			
		||||
				{
 | 
			
		||||
					echo "<tr><td>".$afficher_message['ID']."</td>";
 | 
			
		||||
					
 | 
			
		||||
					//Chargement des informations utilisateurs
 | 
			
		||||
					$infos_users = optimise_search_info_users($afficher_message['ID_destinataire'], $bdd, $infos_users);
 | 
			
		||||
					
 | 
			
		||||
					echo "<td>".$infos_users[$afficher_message['ID_destinataire']]['avatar_32_32'].$infos_users[$afficher_message['ID_destinataire']]['table_utilisateurs']['prenom']." ".$infos_users[$afficher_message['ID_destinataire']]['table_utilisateurs']['nom']."</td>";
 | 
			
		||||
					
 | 
			
		||||
					
 | 
			
		||||
					echo "<td>".corrige_caracteres_speciaux($afficher_message['objet'])."</td>";
 | 
			
		||||
					echo "<td>".corrige_caracteres_speciaux($afficher_message['message'])."</td><td>".$afficher_message['date_envoi']."</td><td>".($afficher_message['lu'] == 0 ? "Non" : "Oui")."</td></tr>";
 | 
			
		||||
				}
 | 
			
		||||
				
 | 
			
		||||
				//Fermeture de la recherche
 | 
			
		||||
				$messages->closeCursor($sql);
 | 
			
		||||
			?>
 | 
			
		||||
		</table>
 | 
			
		||||
		
 | 
			
		||||
	<?php }
 | 
			
		||||
		
 | 
			
		||||
		//Si demand<6E>, on g<>n<EFBFBD>re le PDF
 | 
			
		||||
		if(isset($_GET['pdf']))
 | 
			
		||||
		{
 | 
			
		||||
			$liste_pages[0] = ob_get_contents();
 | 
			
		||||
			ob_end_clean();
 | 
			
		||||
			
 | 
			
		||||
			//Traitement des donn<6E>es
 | 
			
		||||
			//$liste_pages[0] = str_replace(array('<table', '<tr', '<td', '</td', '</tr', '</table'), "<hide", $liste_pages[0]);
 | 
			
		||||
			$liste_pages[0] = str_replace(array('<table'), '<table  border="1" cellspacing="3" cellpadding="4"', $liste_pages[0]);
 | 
			
		||||
			
 | 
			
		||||
			//echo $liste_pages[0];
 | 
			
		||||
			
 | 
			
		||||
			$nom_fichier_pdf = "export_donnee.pdf";
 | 
			
		||||
			$auteur_pdf = "Comunic";
 | 
			
		||||
			$titre_pdf = "Export des donnees personnelles";
 | 
			
		||||
			$sujet_pdf = $page;
 | 
			
		||||
			$pdf_key_word = "donnees_personnelles, ".$page;
 | 
			
		||||
			
 | 
			
		||||
			//G<>n<EFBFBD>ration du PDF
 | 
			
		||||
			include('inc/generate_pdf.php');
 | 
			
		||||
			
 | 
			
		||||
			//On quitte la page
 | 
			
		||||
			die();
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
	?>
 | 
			
		||||
		
 | 
			
		||||
		<p><i>Comunic vous a retranscrit ici toute les informations qu'il possédait sur vous. Cependant, si vous n'êtes pas pleinement satisfait, n'hésitez pas à nous <a href='contact.php'>contacter.</a></i></p>
 | 
			
		||||
		<hr>
 | 
			
		||||
		<?php if(!isset($no_menu)) include(pagesRelativePath('common/pageBottom.php')); ?>
 | 
			
		||||
	</body>
 | 
			
		||||
</html>
 | 
			
		||||
		Reference in New Issue
	
	Block a user