153 lines
5.2 KiB
PHP
153 lines
5.2 KiB
PHP
<?php
|
|
include("inc/config.inc.php");
|
|
include("inc/connect.inc.php");
|
|
include("inc/fonctions.inc.php");
|
|
// On regarde si il y a une AGO, AGE et vote CS
|
|
if (checkago()) {$ago = true;} else {$ago = false;}
|
|
if (checkage()) {$age = true;} else {$age = false;}
|
|
if (checkcs()) {$cs = true;} else {$cs = false;}
|
|
// Si le formulaire est vide
|
|
if (!isset($_POST['cle'])) {
|
|
header('Location: index.php?$unknowcle=true');
|
|
}
|
|
else {
|
|
$cle = htmlentities($_POST['cle'], ENT_QUOTES, "UTF-8");
|
|
|
|
// Préparation de la requete MySQL
|
|
$sql = "SELECT option_name, option_value FROM admin WHERE option_name = :option";
|
|
$stmt = $bdd->prepare($sql);
|
|
//echo $ago;
|
|
//echo $age;
|
|
//echo $cs;
|
|
// On regarde le nombre de résolution qui sera important par la suite pour afficher le vote
|
|
if ($ago) {
|
|
$option = 'resolution_ago_nb';
|
|
$stmt->bindParam(':option', $option, PDO::PARAM_STR);
|
|
$stmt->execute();
|
|
$results = $stmt->fetch();
|
|
$resolution_ago_nb = $results['option_value'];
|
|
}
|
|
if ($age) {
|
|
$option = 'resolution_age_nb';
|
|
$stmt->bindParam(':option', $option, PDO::PARAM_STR);
|
|
$stmt->execute();
|
|
$results = $stmt->fetch();
|
|
$resolution_age_nb = $results['option_value'];
|
|
}
|
|
// On prepare la requete sur tout, en cherchant la cle
|
|
$sql ="SELECT * FROM resultats WHERE cle = :cle";
|
|
$stmt = $bdd->prepare($sql);
|
|
$stmt->bindParam(':cle', $cle);
|
|
$stmt->execute();
|
|
|
|
// S'il n'y a pas de résultat
|
|
if ($stmt->rowCount() == 0) {
|
|
header('Location: index.php?$unknowcle=true');
|
|
}
|
|
else {
|
|
// Boucle qui passe en revue tous les résultats pour cette clé
|
|
$results = $stmt->fetch(PDO::FETCH_OBJ);
|
|
if($ago) {
|
|
for ($i = 1; $i <= $resolution_ago_nb; $i++) {
|
|
${'resolution_ago_'.$i} = $results->{'resolution_ago_'.$i};
|
|
}
|
|
}
|
|
if ($age) {
|
|
for ($i = 1; $i <= $resolution_age_nb; $i++) {
|
|
${'resolution_age_'.$i} = $results->{'resolution_age_'.$i};
|
|
}
|
|
}
|
|
if ($cs) {
|
|
$vote_cs = $results->vote_cs;
|
|
}
|
|
}
|
|
?>
|
|
<!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");
|
|
include("inc/config.inc.php");
|
|
include("inc/connect.inc.php");
|
|
?>
|
|
<section id="pagefinal">
|
|
<p>Voici le vote enregistré sous la clé : <?php echo $cle; ?></p>
|
|
<?php if ($ago) { ?>
|
|
<h3>Résolutions de l'Assemblée Générale Ordinaire</h3>
|
|
<?php
|
|
// On boucle pour chaque résolution d'AGO
|
|
for ($i = 1; $i <= $resolution_ago_nb; $i++) {
|
|
// Préparation de la requete MySQL
|
|
$sql = "SELECT option_name, option_value FROM admin WHERE option_name = :option";
|
|
$stmt = $bdd->prepare($sql);
|
|
// On selectionne la résolution à afficher
|
|
$option = 'resolution_ago_'.$i;
|
|
$stmt->bindParam(':option', $option, PDO::PARAM_STR);
|
|
$stmt->execute();
|
|
$results = $stmt->fetch();
|
|
$resolution_ago_txt = $results['option_value'];
|
|
?>
|
|
<h4>Résolution n°<?php echo $i; ?></h4>
|
|
<p><?php echo $resolution_ago_txt; ?></p>
|
|
<p class="formvote">Votre vote : <span class="bold">
|
|
<?php echo ${'resolution_ago_'.$i}; ?>
|
|
</span>
|
|
</p>
|
|
<hr />
|
|
<?php }
|
|
}
|
|
|
|
if ($age) { ?>
|
|
<h3>Résolutions de l'Assemblée Générale Extraordinaire</h3>
|
|
<?php
|
|
// On boucle pour chaque résolution d'AGE
|
|
for ($i = 1; $i <= $resolution_age_nb; $i++) {
|
|
// Préparation de la requete MySQL
|
|
$sql = "SELECT option_name, option_value FROM admin WHERE option_name = :option";
|
|
$stmt = $bdd->prepare($sql);
|
|
// On selectionne la résolution à afficher
|
|
$option = 'resolution_age_'.$i;
|
|
$stmt->bindParam(':option', $option, PDO::PARAM_STR);
|
|
$stmt->execute();
|
|
$results = $stmt->fetch();
|
|
$resolution_age_txt = $results['option_value'];
|
|
?>
|
|
<h4>Résolution n°<?php echo $i; ?></h4>
|
|
<p><?php echo $resolution_age_txt; ?></p>
|
|
<p class="formvote">Votre vote : <span class="bold">
|
|
<?php echo ${'resolution_age_'.$i}; ?>
|
|
</span>
|
|
</p>
|
|
<hr />
|
|
<?php }
|
|
}
|
|
|
|
if ($cs) { ?>
|
|
<h3>Élection des membres du Conseil de Surveillance</h3>
|
|
<p class="formvote">Votre vote : <span class="bold">
|
|
<?php
|
|
// On remplace par point virgule, c'est plus jolie :)
|
|
$vote_cs = str_replace(",", " ; ", $vote_cs);
|
|
// On vire le dernier ;, c'est encore plus jolie :D
|
|
$vote_cs = rtrim($vote_cs, ";");
|
|
echo $vote_cs;
|
|
?>
|
|
</span>
|
|
</p>
|
|
<?php } ?>
|
|
|
|
</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>
|
|
<?php } ?>
|