ouvag/admin/inc/mail-php.inc.php

123 lines
5.5 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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 lordre 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 à lassemblée est subordonné à linscription de titres sur le registre des parts sociales de la coopérative au jour de lAssemblé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 dOdessa 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>';}