aboutsummaryrefslogtreecommitdiff
path: root/Html/admin/messages_envoyer_tous.php
blob: daaec2ec17b614142846931ac806f4f72f08200d (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
112
113
114
<?php
require_once('../includes/config.php');

if(!$user->is_logged_in()) {
        header('Location: login.php');
}

//Il n'y a que l'admin qui accède à cette page
if(isset($_SESSION['userid'])) {
        if($_SESSION['userid'] != 1) {
                header('Location: '.SITEURL);
        }
}

$pagetitle = 'Message groupé à tous les membres';

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 teste si le formulaire a bien été soumis
if (isset($_POST['go']) && $_POST['go'] == 'Envoyer') {

	if (empty($_POST['titre'])) {
                $error[] = 'Veuillez entrer un titre pour votre message.';
        }

	if (empty($_POST['message'])) {
                $error[] = 'Votre message est vide ??!';
        }

	try {

	//On cherche tous les membres sauf l'admin (1) et le Visiteur (32) 
	$getusers = $db->query('SELECT * FROM blog_members WHERE memberID != 1 AND memberID != 32 AND active = "yes"');

	while($result = $getusers->fetch(PDO::FETCH_ASSOC)) {

		$stmt = $db->prepare('INSERT INTO blog_messages (messages_id_expediteur,messages_id_destinataire,messages_date,messages_titre,messages_message) VALUES (:messages_id_expediteur,:messages_id_destinataire,:messages_date,:messages_titre,:messages_message)');
		$stmt->execute(array(
			':messages_id_expediteur' => 1,
			':messages_id_destinataire' => $result['memberID'],
			':messages_date' => date("Y-m-d H:i:s"),
			':messages_titre' => html($_POST['titre']),
			':messages_message' => html($_POST['message'])
		));

	} //while

	header('Location: index.php?&message=envoye');
	$stmt->closeCursor();
	exit();
	}

	catch(PDOException $e) {
		echo $e->getMessage();
	}
}
?>

<form action="messages_envoyer_tous.php" method="post">
Message à tous les membres : 

<br />

<?php
//S'il y a des erreurs, on les affiche
if(isset($error)){
	foreach($error as $error){
		echo '<div class="alert-msg rnd8 error">ERREUR : '.$error.'</div>';
	}
}
?>

<br />
<br />

Titre du message :<br />
<input type="text" name="titre" size="50" value="<?php if (isset($_POST['titre'])) echo html(trim($_POST['titre'])); ?>">
<br /><br />
Message : <textarea style="height:200px;width:900px;" name="message"><?php if (isset($_POST['message'])) echo trim($_POST['message']); ?></textarea>
<br /><br />
<input type="submit" class="searchsubmit formbutton" name="go" value="Envoyer"> <input type="reset" value="Annuler" />
</form>


	</div>

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

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

</body>
</html>