ouvag/admin/listevotants.php

72 lines
2.7 KiB
PHP

<?php
include "inc/session.inc.php";
if (isset($_POST["csv"])) {
include("inc/config.inc.php");
include("inc/connect.inc.php");
include("inc/fonctions.inc.php");
$query = $bdd->query('SELECT reference, email, nom, prenom FROM clients WHERE vote = 1');
// on paramètre le type de fichier, l'encodage, et le nom du fichier
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=ListeDesCooperateurs.csv');
// on prépare un fichier lié au flux de sortie
$output = fopen('php://output', 'w');
// on paramètre le nom des colonnes
fputcsv($output, array('Numéro', 'EMail', 'Nom', 'Prénom'));
// on boucle et on alimente le fichier
while ($results = $query->fetch(PDO::FETCH_ASSOC)) fputcsv($output, $results);
exit; // On évite d'ajouter le code html de la page au fichier
}
?>
<!DOCTYPE html>
<html lang="fr">
<head>
<?php include("theme/_head.php"); ?>
</head>
<body>
<!--[if lt IE 9]>
<p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
<![endif]-->
<?php
include("theme/header.php");
?>
<section id="pageadmin">
<div class="auth">Vous êtes authentifié sous l'utilisateur : <?php echo $_SESSION['login']; ?>
<br />
<a href="inc/disconnect.inc.php">Se déconnecter</a>
</div>
<h2>Coopérateurs ayant voté</h2>
<?php
include("inc/config.inc.php");
include("inc/connect.inc.php");
include("inc/fonctions.inc.php");
// Requête MySQL
$query = $bdd->query('SELECT reference, email, nom, prenom FROM clients WHERE vote = 1');
// Si le retour est vide, on affiche un petit message
if ($query->rowCount() > 0) {
echo '<p>Nombre de coopérateurs ayant déjà voté : '.$query->rowCount().'</p>';
echo '<form method="post" action="listevotants.php"><input type="submit" name="csv" value="Exporter au format CSV"></form>';
// On affiche les resultats
while ($results = $query->fetch(PDO::FETCH_OBJ)) {
echo "<p>".$results->reference." / ".$results->email." / ".$results->nom." ".$results->prenom."</p>";
}
} else {echo '<p>Aucun vote pour le moment !</p>';}
//Clore la requête
$query->closeCursor();
$query = NULL
?>
</section>
<?php include("theme/footer.php"); ?>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.10.2.min.js"><\/script>')</script>
<script src="js/main.js"></script>
</body>
</html>