Ejemplo n.º 1
0
        if (isset($_POST['objet']) && $_POST['objet'] != '' && isset($_POST['message']) && $_POST['message'] != '') {
            $sql = 'UPDATE mail SET objet = :objet, message = :message WHERE id = :id';
            $res = $db->prepare($sql);
            $res->bindValue(":objet", $_POST['objet'], PDO::PARAM_STR);
            $res->bindValue(":message", $_POST['message'], PDO::PARAM_STR);
            $res->bindValue(":id", $_POST['actionId']);
            $res->execute();
            print_r($_POST);
        }
        exit;
    }
}
/**
		1. Récupération des informations relative à une campagne d'envoie de mail
	**/
$campaignData = getMailCampaignData($_GET['id']);
if (!$campaignData) {
    header('Location: ' . getPageUrl('mail'));
}
/**
		2. Affichage de la liste des mails à envoyer
	**/
?>
	
	<!-- Liste des destinataires -->
	
	<div id = "destinataires">
		<h1 id = "destinatairesTitle">Destinataires</h1>
		<ul>
		<?php 
foreach ($campaignData['destinataires'] as $destinataire) {
Ejemplo n.º 2
0
 if (isset($_GET['year']) && isset($yearList[$_GET['year']])) {
     $year = $_GET['year'];
 } else {
     $year = date('Y', time());
     // Maintenant
     $yearList[$year] = date('Y', time());
 }
 krsort($yearList);
 // Récupération de la liste des campagnes de mail lancés
 if ($year != FALSE) {
     $sql = 'SELECT codeCampagne codeCampagne FROM mail WHERE codeCampagne LIKE \'EVALCCPC%\' AND EXTRACT(YEAR FROM date) = ? GROUP BY codeCampagne ORDER BY date DESC';
     $res = $db->prepare($sql);
     $res->execute(array($year));
     while ($res_f = $res->fetch()) {
         // On récupère les informations sur la campagne
         $campaignList[$res_f['codeCampagne']] = getMailCampaignData($res_f['codeCampagne']);
         // On extrait les infos propres au code campagne : on les met dans $campaignList[codeCampagne]['evaluationData']
         $tempCodeCampagne = explode('-', $res_f['codeCampagne']);
         $campaignList[$res_f['codeCampagne']]['evaluationData']['date']['debut'] = $tempCodeCampagne[1];
         $campaignList[$res_f['codeCampagne']]['evaluationData']['date']['fin'] = $tempCodeCampagne[2];
         $campaignList[$res_f['codeCampagne']]['evaluationData']['promotion'] = getPromotionData($tempCodeCampagne[3]);
     }
 }
 // Récupération de la liste des campagnes de mails pouvant être envoyées
 $sql = 'SELECT DISTINCT `debutStage`, `finStage`, `promotion` FROM eval_ccpc_resultats WHERE EXTRACT(YEAR FROM finStage) = ? ORDER BY `finStage` DESC, `debutStage` DESC, `promotion` DESC';
 $res = $db->prepare($sql);
 $res->execute(array($year));
 while ($res_f = $res->fetch()) {
     // Récupération de la liste des services à contacter
     $sql = 'SELECT e.service service FROM eval_ccpc_resultats e WHERE e.debutStage = ? AND e.finStage = ? AND e.promotion = ? GROUP BY e.service';
     $res2 = $db->prepare($sql);