72 lines
2.7 KiB
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 = 0');
|
|
// 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 n'ayant pas 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 = 0');
|
|
// Si le retour est vide, on affiche un petit message
|
|
if ($query->rowCount() > 0) {
|
|
echo '<p>Nombre de coopérateurs n\'ayant pas encore voté : '.$query->rowCount().'</p>';
|
|
echo '<form method="post" action="listenonvotants.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 "Tous les coopérateurs ont voté !";}
|
|
//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>
|