123 lines
5.5 KiB
PHP
123 lines
5.5 KiB
PHP
<?php
|
||
session_start();
|
||
// On teste si la variable de session existe et contient une valeur
|
||
if(empty($_SESSION['login']))
|
||
{
|
||
// Si inexistante ou nulle, on redirige vers le formulaire de login
|
||
header('Location: ../auth.php');
|
||
exit();
|
||
}
|
||
include("config.inc.php");
|
||
include("connect.inc.php");
|
||
include("fonctions.inc.php");
|
||
|
||
// Requête MySQL
|
||
$query = $bdd->query('SELECT * FROM clients WHERE vote = 0');
|
||
// Si le retour est vide, on affiche un petit message
|
||
$nb = $query->rowCount();
|
||
if ($query->rowCount() > 0) {
|
||
// On affiche les resultats
|
||
while ($results = $query->fetch(PDO::FETCH_OBJ)) {
|
||
// recipients
|
||
$to = $results->email;
|
||
// subject
|
||
$subject = 'Ouvaton : Convocation AG 2015 et vote en ligne';
|
||
// message
|
||
$message = "
|
||
<html>
|
||
<head>
|
||
<title>Ouvaton.coop AG 2015</title>
|
||
</head>
|
||
<body>
|
||
<p><strong>CECI EST UN TEST INTERNE</strong></p>
|
||
<p>Cher Coopérateur/Chère Coopératrice,</p>
|
||
|
||
<p>Nous avons le plaisir de vous indiquer que les coopérateurs et coopératrices de la société OUVATON sont convoqués en Assemblée Générale Ordinaire le vendredi 30 mai 2014 à 21h à
|
||
Locmaria Guidel, afin de délibérer sur l’ordre du jour suivant :</p>
|
||
|
||
<ul>
|
||
<li>Présentation du rapport moral et financier par le Président du Directoire</li>
|
||
<li>Présentation du rapport du Conseil de Surveillance</li>
|
||
<li>Approbation des comptes 2013</li>
|
||
<li>Affectation du résultat</li>
|
||
<li>Quitus au Directoire et Conseil de Surveillance pour ledit exercice</li>
|
||
<li>Élection des membres du Conseil de Surveillance</li>
|
||
<li>Questions diverses</li>
|
||
<li>Pouvoirs pour formalités.</li>
|
||
</ul>
|
||
|
||
<p>Dans l'hypothèse où le quorum ne serait pas atteint suite à cette première convocation, <strong>une deuxième assemblée serait convoquée le samedi 7 juin 2014 à à la Mairie du 2ème arrondissement,
|
||
8 rue de la Banque 75002 Paris, à 10h</strong>. Les votes émis avant le 30 mai 2014 à 21h resteront valables pour l'éventuelle assemblée de seconde convocation.</p>
|
||
|
||
<p>Nous vous rappelons que le droit de participer à l’assemblée est subordonné à l’inscription de titres sur le registre des parts sociales de la coopérative au jour de l’Assemblée Générale.</p>
|
||
|
||
<p>Vous trouverez tous les documents relatifs à l'Assemblée Générale 2014 statuant sur l'exercice 2013 (documents comptables, rapports, candidatures) sur le site de la
|
||
Coopérative en <a href=\"https://www.ouvaton.coop/Assemblee-Generale-2014\">https://www.ouvaton.coop/Assemblee-Generale-2014</a>.<br />
|
||
Ils peuvent être discutées sur <a href=\"https://forums.ouvaton.coop\">les forums Ouvaton</a>.</p>
|
||
|
||
<p>Conformément à la possibilité ouverte par la résolution n°5 adoptée par l'Assemblée Générale du 4 mai 2013, le vote sur les résolutions s'effectuera par scrutin électronique sécurisé
|
||
(voir modalités plus bas).</p>
|
||
|
||
<p>Le formulaire de vote en ligne de notre Assemblée Générale est disponible sur <a href=\"https://ag.ouvaton.coop\">https://ag.ouvaton.coop</a>.</p>
|
||
|
||
<p><strong>Voici les instructions pour voter :</strong></p>
|
||
|
||
<p>Quand elles vous seront demandées saisissez les informations suivantes :</p>
|
||
|
||
<ul>
|
||
<li>Numéro de coopérateur : ".$results->reference."</li>
|
||
<li>Code d'accès : ".$results->password."</li>
|
||
</ul>
|
||
|
||
<p><strong>Le vote se déroule en 4 étapes :</strong></p>
|
||
|
||
<p>D'abord vous devez vous identifier en utilisant votre numéro de coopérateur et le code d'accès donné ci-dessus.</p>
|
||
|
||
<p>Ensuite vous devez compléter le questionnaire avec vos choix.</p>
|
||
|
||
<p>Dans la troisième étape vos choix seront affichés, et il vous sera demandé de les confirmer, ou de retourner à l'étape précédente si vous souhaitez modifier votre vote.</p>
|
||
|
||
<p>Enfin, après avoir confirmé votre choix, un clé de contrôle unique vous sera donné, qui vous permettra de vérifier que votre réponse a été correctement enregistrée. Pour assurer l'anonymat, aucun
|
||
lien ne sera conservé entre cette clé et vos identifiants d'accès, gardez donc précieusement cette clé. Une fois que vous aurez voté, vous ne pourrez plus le faire à nouveau.</p>
|
||
|
||
<p>Merci par avance pour votre participation à ce vote électronique.</p>
|
||
|
||
<p>Cordialement,<br />
|
||
Le Président du Directoire</p>
|
||
<p>Ouvaton Coopérative SA à directoire et conseil de surveillance à capital variable Siège Social 16 bis rue d’Odessa 75014 PARIS R.C.S. Paris 438 168 718</p>
|
||
</body>
|
||
</html>
|
||
";
|
||
|
||
// To send HTML mail, the Content-type header must be set
|
||
$headers = 'MIME-Version: 1.0' . "\r\n";
|
||
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
|
||
|
||
// Additional headers
|
||
$headers .= 'From: Ouvaton.coop AG 2015 <contact@ouvaton.coop>' . "\r\n";
|
||
|
||
// Mail it
|
||
mail($to, $subject, $message, $headers);
|
||
}
|
||
|
||
// On actualise la date et on incrémente le compteur
|
||
$nb_mail_sent = $_SESSION['nb_mail_sent'] + 1;
|
||
$sql ="
|
||
UPDATE admin SET option_value =
|
||
CASE
|
||
WHEN option_id = 2 THEN :last_mail_sent
|
||
WHEN option_id = 3 THEN :nb_mail_sent
|
||
ELSE option_value
|
||
END
|
||
WHERE option_id IN (2,3)
|
||
";
|
||
$stmt = $bdd->prepare($sql);
|
||
$stmt->bindParam(':last_mail_sent', date("Y-m-d H:i:s"));
|
||
$stmt->bindParam(':nb_mail_sent', $nb_mail_sent);
|
||
// Exécution de la requête
|
||
$stmt->execute();
|
||
//Clore la requête
|
||
$stmt = null;
|
||
header('Location: ../index.php?$sent=true&$nb='.$nb);
|
||
} else {echo '<p>Aucune données !</p>';}
|