mirror of
https://github.com/pierre42100/comunic
synced 2024-12-28 14:39:00 +00:00
662 lines
23 KiB
PHP
Executable File
662 lines
23 KiB
PHP
Executable File
<?php
|
|
//Inclusion du script de sécurité
|
|
include('securite.php');
|
|
|
|
//Initialisate page
|
|
include('inc/initPage.php');
|
|
|
|
//Récupé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ôle du mot de passe
|
|
//On vérifie si la personne est autorisé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ô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épare l'affichage
|
|
if(!isset($_GET['page']))
|
|
$page = "general";
|
|
else
|
|
$page = $_GET['page'];
|
|
|
|
//Préparation des requê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é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ées du chat privé
|
|
$sql = 'SELECT * FROM chatprive WHERE ID_personne = '.$_SESSION['ID'].' ORDER BY ID';
|
|
|
|
//Exé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ê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ées du chat privé
|
|
$sql = 'SELECT * FROM notification WHERE ID_createur = '.$_SESSION['ID'].' ORDER BY ID';
|
|
|
|
//Exé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ê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éos si il y en a, ainsi que des images
|
|
if($afficher['type'] == "video")
|
|
affiche_video_texte($afficher['idvideo'], $bdd); //Affichage de la vidé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é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 à 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é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é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é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é : 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é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ête de recherche
|
|
$sql = "SELECT * FROM aime WHERE ID_personne = ".$_SESSION['ID']." ";
|
|
|
|
//Exé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ées de la galerie de vidé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ération de la liste des vidé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ées de la galerie de vidé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ération de la liste des types de contacts
|
|
$liste_contact = get_list_type_contact($bdd);
|
|
|
|
//Requête de recherche
|
|
$sql = "SELECT * FROM contact WHERE ID_personne = ".$_SESSION['ID']." ";
|
|
|
|
//Exécution de la requê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ê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ête de recherche
|
|
$sql = "SELECT * FROM messagerie WHERE ID_expediteur = ".$_SESSION['ID']." ORDER BY ID DESC";
|
|
|
|
//Exé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é, on génère le PDF
|
|
if(isset($_GET['pdf']))
|
|
{
|
|
$liste_pages[0] = ob_get_contents();
|
|
ob_end_clean();
|
|
|
|
//Traitement des donné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é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>
|