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) {
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);