Exemple #1
0
 /**
  * Constructeur de cette classe
  *
  * @param string $campagne ID de la campagne (MD5)
  *
  * @return void
  */
 public function __construct(string $campagne)
 {
     // On récupère les informations sur la campagne demandée
     $query = Core::query('campagne-par-id');
     $query->bindParam(':campagne', $campagne, PDO::PARAM_INT);
     $query->execute();
     // On récupère les informations
     self::$_campagne = $query->fetch(PDO::FETCH_ASSOC);
 }
Exemple #2
0
<?php

// On met en place la protection
User::protection(5);
// On récupère les informations sur la campagne demandée
$campagne = new Campagne($_GET['campagne']);
// On charge le template
Core::loadHeader();
?>
	
	<h2 class="titreCampagne" data-campagne="<?php 
echo $campagne->get('code');
?>
" data-page="campagne"><?php 
echo $campagne->get('campagne_titre');
?>
</h2>
	
	<div class="colonne demi gauche">
		<section class="contenu demi">
			<h4>Email envoyé</h4>
			
			<p><?php 
echo nl2br($campagne->get('campagne_message'));
?>
</p>
		</section>
		
		<section class="contenu demi">
			<h4>Informations annexes</h4>
			
Exemple #3
0
/**
 * Envoi d'une campagne email
 *
 * PHP version 5
 *
 * @category Ajax
 * @package  LeQG
 * @author   Damien Senger <*****@*****.**>
 * @license  https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License 3.0
 * @link     http://leqg.info
 */
if (isset($_GET)) {
    // On récupère les informations
    $infos = array('titre' => $_GET['titre'], 'message' => $_GET['message']);
    // On va commencer par créer la campagne
    $idCampagne = Campagne::creation('email', $infos);
    // On ouvre ensuite cette campagne
    $campagne = new Campagne(md5($idCampagne));
    // On récupère les données
    $var = $_GET;
    // On retraite les critères complexes
    $var['criteres'] = trim($var['criteres'], ';');
    // On charge les fiches correspondantes
    $contacts = Contact::listing($var, 0, false);
    $listing = array();
    // Pour chaque fiche, on créé un envoi
    foreach ($contacts as $contact) {
        // On ouvre la fiche contact pour récupérer le numéro de téléphone
        $c = new Contact(md5($contact));
        unset($mobile);
        // On démarre l'instance Mail