aboutsummaryrefslogtreecommitdiff
path: root/Html/admin/messagerie.php
blob: 075c6b2c9270f412e1e316b70a165972002a7ef6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
<?php
require_once('../includes/config.php');

// titre de la page
$pagetitle = 'Messagerie interne';

include_once('../includes/header.php');
?>

<body>
<div id="container">

<?php
	include_once('../includes/header-logo.php');
	include_once('../includes/nav.php');
?>

<div id="body">
	<div id="content">

<?php
//On affiche le résultat de l'envoi de message interne
if(isset($_GET['message'])) {
	echo '<div class="alert-msg rnd8 success">Le message a été envoyé avec succès.</div>';
}

if(isset($_GET['action']) && $_GET['action'] == 'messupprime'){
	echo '<div class="alert-msg rnd8 success">Le message a été supprimé de votre messagerie.</div>';
}
?>

<?php
try {
	$stmt = $db->prepare('SELECT * FROM blog_members,xbt_users WHERE blog_members.memberID = xbt_users.uid AND username = :username');
	$stmt->bindvalue('username', $_GET['membre'], PDO::PARAM_STR);
	$stmt->execute();
	$row = $stmt->fetch();
}

	catch(PDOException $e) {
		echo $e->getMessage();
	}
?>
		
<?php
$pages = new Paginator('8','m');
$stmt = $db->prepare('SELECT messages_id FROM blog_messages WHERE messages_id_destinataire = :destinataire');
$stmt->execute(array(
	':destinataire' => $row['memberID']
));
$pages->set_total($stmt->rowCount());

// on prépare une requete SQL cherchant le titre, la date, l'expéditeur des messages pour le membre connecté
$stmt = $db->prepare('SELECT blog_messages.messages_titre, blog_messages.messages_date, blog_members.username as expediteur, blog_messages.messages_id as id_message, blog_messages.messages_lu FROM blog_messages, blog_members WHERE blog_messages.messages_id_destinataire = :id_destinataire AND blog_messages.messages_id_expediteur = blog_members.memberID ORDER BY blog_messages.messages_date DESC '.$pages->get_limit());
$stmt->bindValue(':id_destinataire', $row['memberID'], PDO::PARAM_INT);
$stmt->execute();
?>

<table>
	<tr>
		<td colspan="5">
			<span style="font-size: 15pt; font-weight: bold;">Messagerie interne : 
				<a style="text-decoration: none; float:right;" href="<?php echo SITEURL; ?>/messages_envoyer.php"><input type="button" class="button" value="Envoyer un message à un membre" /></a>
			</span>
		</td>
	</tr>
	<tr>
		<th style="width: 180px;">Date</th>
		<th>Titre</th>
                <th style="width: 120px;">Expéditeur</th>
	</tr>

	<?php
	while($data = $stmt->fetch()){
		echo '<tr>';
			sscanf($data['messages_date'], "%4s-%2s-%2s %2s:%2s:%2s", $annee, $mois, $jour, $heure, $minute, $seconde);
                        echo '<td style="font-size: 9pt;">le '.$jour.'-'.$mois.'-'.$annee.' à '.$heure.':'.$minute.':'.$seconde.'</td>';
			echo '<td>';
				if($data['messages_lu'] == 0) {
					echo '<img style="vertical-align: text-bottom; width: 16px; height: 16px;" src="'.SITEURL.'/images/envelope-newmail.gif" />&nbsp;';	
				}				
				echo '<a style="text-decoration: none;" href="'.SITEURL.'/messages_lire.php?id_message='.$data['id_message'].'">'.html(trim($data['messages_titre'])).'</a>';
			echo '</td>';
			echo '<td>'.html(trim($data['expediteur'])).'</td>';
		echo '</tr>';
	}
	?>
</table>

<?php
	echo '<div style="text-align: center;">';
	echo $pages->page_links('?membre='.html($row['username']).'&');
	echo '</div>';
?>

	<br /><br />
	
      	</div>
        
	<?php require('../sidebar.php'); ?>
        
    	<div class="clear"></div>
    </div>
</div>

<div id="footer">
	<?php require('../includes/footer.php'); ?>
</div>

</body>
</html>