%PDF- %PDF-
Direktori : /home/alliance/domains/sedl.alnetis.fr/public_html/ |
Current File : /home/alliance/domains/sedl.alnetis.fr/public_html/a-newsletter_envoi.php |
<?php include_once("inc/config.php"); include_once("inc/functions.php"); include_once("inc/session.php"); include_once("inc/init.php"); verif_co_admin(); //affichage du html include("theme/html.php"); //affichage des metas include("theme/meta.php"); echo "\n<title>Nouvelle newsletter - ".$info_titresite."</title>\n"; @ini_set('display_errors', 'on'); ?> <script type="text/javascript"> function loadMail_fr(numstat) { $('#load_fr').show(); $('#numpack_fr').load('a-newsletter_mail.php', { num : numstat, titre: $('#titre_fr').val(), lang : 1,id_newsletter:id_fr } , function() { $('#load_fr').hide(); if(numstat < $('#nbpack_fr').val()) { numstat++; loadMail_fr(numstat); } else { $('#status_fr').html("L'envoi des mails est réussi"); } }); } function loadMail_en(numstat) { $('#load_en').show(); $('#numpack_en').load('a-newsletter_mail.php', { num : numstat, titre: $('#titre_en').val(), lang : 2 ,id_newsletter:id_en} , function() { $('#load_en').hide(); if(numstat < $('#nbpack_en').val()) { numstat++; loadMail_en(numstat); } else { $('#status_en').html("L'envoi des mails est réussi"); } }); } function loadMailTest(numstat) { $('#numpack').load('a-newsletter_mail_test.php', { email : $('#mailtest').val(), titre: $('#titre_fr').val(), lang : 1 } , function() { $('#statustest').html("Mail envoyé"); }); } $(document).ready(function() { $('.load').hide(); $('#envoyernews_fr').click(function() { loadMail_fr(1); $('#envoyernews_fr').hide() }); $('#envoyernews_en').click(function() { loadMail_en(1); $('#envoyernews_en').hide() }); $('#envoyertest').click(function() { loadMailTest(1); $('#envoyernews').hide() }); }); </script> <?php //affichage du header if(estadmin()) include("theme/header_admin.php"); else include("theme/header_redacteur.php"); ?> <div class="text_admin"> <h2>Nouvelle newsletter</h2> <p>Prévisualisation et envoi des mails</p> <?php if(!$_POST['post'] || !$_POST['titre_fr'] || !$_POST['titre_en']) { echo "<div class=\"erreurbloc\">Un champ n'est pas bien rempli, cliquez sur retour</div>"; } else { $content_fr = "<tr><td><div class=\"text\"><h2>".$_POST['titre_fr']."</h2><p>".$_POST['texte_fr']."</p></div></td></tr>"; $content_en = "<tr><td><div class=\"text\"><h2>".$_POST['titre_en']."</h2><p>".$_POST['texte_en']."</p></div></td></tr>"; if(isset($_POST['actus'])){ foreach($_POST['actus'] as $a) { $query = "SELECT s.*,sl.titre,sl.permalien,sl.texte,cl.name,c.code_iso FROM `section` s LEFT JOIN `section_lang` sl ON s.id=sl.section lEFT JOIN `country` c ON s.pays = c.id LEFT JOIN `country_lang` cl ON c.id = cl.country WHERE s.id = ".$a." AND sl.lang = 1 AND cl.lang = 1"; $infos_fr = $db->select_array($query); $content_fr .= get_section("templates/newsletter/section_mail.php", $infos_fr, $url_site, "fr"); $query = "SELECT s.*,sl.titre,sl.permalien,sl.texte,cl.name,c.code_iso FROM `section` s LEFT JOIN `section_lang` sl ON s.id=sl.section lEFT JOIN `country` c ON s.pays = c.id LEFT JOIN `country_lang` cl ON c.id = cl.country WHERE s.id = ".$a." AND sl.lang = 2 AND cl.lang = 2"; $infos_en = $db->select_array($query); $content_en .= get_section("templates/newsletter/section_mail.php", $infos_en, $url_site, "en"); } } if(isset($_POST['actus2'])){ if($_POST['actus2']!=""){ foreach($_POST['actus2'] as $a) { $actu=$page2->aff_actu($a,1); $content_fr .='<tr><td> <table cellpadding="0" cellspacing="0" border="0" valign="top"> <tr><td>'; $content_fr .='<div class="actu_accueil"> <h4 style="color: #666666; font-family: Arial; font-size: 30px; line-height: 35px; margin-top: 10px; margin-bottom: 0;"> <a href="'.$url_site2.'fr/page/'.$actu['id_page'].'-'.$actu['permalien'].'.html" style="color: #666666; text-decoration: none;">'.$actu['titre'].'</a> </h4> <div style="color: #666666; font-family: Arial; font-size: 12px; line-height: 16px; margin-bottom: 20px; margin-top: 10px; padding: 0;">'; if(isset($actu['date_debut']) && isset($actu['date_fin']) && $actu['date_debut']!="0000-00-00" && $actu['date_fin']!="0000-00-00"){ $content_fr .='<img src="'.$url_site2.'images/calendar.png" alt="calendar">'.$trad->t('From','accueil',1).' '.dateFr($actu['date_debut']).' '.$trad->t('to','accueil',2).' '.dateFr($actu['date_fin']).'</a>'; } elseif(isset($actu['date_debut']) && $actu['date_debut']!="0000-00-00"){ $content_fr .='<img src="'.$url_site2.'images/calendar.png" alt="calendar">'.$trad->t('The','accueil',1).' '.dateFr($actu['date_debut']).'</a>'; } else{ $content_fr .='<img src="'.$url_site2.'images/written.png" alt="writen">'.$trad->t('Written the','accueil',1).' '.dateFr($actu['date_crea']).'</a>'; } $content_fr .='</div>'; if ($actu['photo']!="") { $content_fr .='<table><tr><td><a href="'.$url_site2.thumb2($actu['photo'], 960, 800).'" class="actu_photo zoom" rel="page"><img src="'.$url_site2.thumb2($actu['photo'], 150).'" class="fleft" alt="'.$actu['copyright'].'" /></a> </td> <td> <div style="color: #666666; font-family: Arial; font-size: 12px; line-height: 16px; margin-bottom: 20px; margin-top: 10px; padding: 0;"> '.substrwords($actu['texte'],350,'...<br/><a href="'.$url_site2.'fr/page/'.$actu['id_page'].'-'.$actu['permalien'].'.html">'.$trad->t('Read more','accueil',1).'</a>').' </div> </td> </tr> </table>'; } else{ $content_fr .='<table><tr> <td> <div style="color: #666666; font-family: Arial; font-size: 12px; line-height: 16px; margin-bottom: 20px; margin-top: 10px; padding: 0;"> '.substrwords($actu['texte'],350,'...<br/><a href="'.$url_site2.'fr/page/'.$actu['id_page'].'-'.$actu['permalien'].'.html">'.$trad->t('Read more','accueil',1).'</a>').' </div> </td> </tr> </table>'; } $content_fr .='</div>'; $actu=$page->aff_actu($a,2); $content_en .='<tr><td> <table cellpadding="0" cellspacing="0" border="0" valign="top"> <tr><td>'; $content_en .='<div class="actu_accueil"> <h4 style="color: #666666; font-family: Arial; font-size: 30px; line-height: 35px; margin-top: 10px; margin-bottom: 0;"> <a href="'.$url_site2.'en/page/'.$actu['id_page'].'-'.$actu['permalien'].'.html" style="color: #666666; text-decoration: none;">'.$actu['titre'].'</a> </h4> <div style="color: #666666; font-family: Arial; font-size: 12px; line-height: 16px; margin-bottom: 20px; margin-top: 10px; padding: 0;">'; if(isset($actu['date_debut']) && isset($actu['date_fin']) && $actu['date_debut']!="0000-00-00" && $actu['date_fin']!="0000-00-00"){ $content_en .='<img src="'.$url_site2.'images/calendar.png" alt="calendar">'.$trad->t('From','accueil',2).' '.dateFr($actu['date_debut']).' '.$trad->t('to','accueil',2).' '.dateFr($actu['date_fin']).'</a>'; } elseif(isset($actu['date_debut']) && $actu['date_debut']!="0000-00-00"){ $content_en .='<img src="'.$url_site2.'images/calendar.png" alt="calendar">'.$trad->t('The','accueil',2).' '.dateFr($actu['date_debut']).'</a>'; } else{ $content_en .='<img src="'.$url_site2.'images/written.png" alt="writen">'.$trad->t('Written the','accueil',2).' '.dateFr($actu['date_crea']).'</a>'; } $content_en .='</div>'; if ($actu['photo']!="") { $content_en .='<table><tr><td><a href="'.$url_site2.thumb2($actu['photo'], 960, 800).'" class="actu_photo zoom" rel="page"><img src="'.$url_site2.thumb2($actu['photo'], 150).'" class="fleft" alt="'.$actu['copyright'].'" /></a> </td> <td> <div style="color: #666666; font-family: Arial; font-size: 12px; line-height: 16px; margin-bottom: 20px; margin-top: 10px; padding: 0;"> '.substrwords($actu['texte'],350,'...<br/><a href="'.$url_site2.'en/page/'.$actu['id_page'].'-'.$actu['permalien'].'.html">'.$trad->t('Read more','accueil',2).'</a>').' </div> </td> </tr> </table>'; } else{ $content_en .='<table><tr> <td> <div style="color: #666666; font-family: Arial; font-size: 12px; line-height: 16px; margin-bottom: 20px; margin-top: 10px; padding: 0;"> '.substrwords($actu['texte'],350,'...<br/><a href="'.$url_site.'en/page/'.$actu['id_page'].'-'.$actu['permalien'].'.html">'.$trad->t('Read more','accueil',2).'</a>').' </div> </td> </tr> </table>'; } $content_en .='</div>'; } } } $header = get_temp("templates/newsletter/header.php", $url_site); $footer = get_temp("templates/newsletter/footer.php", $url_site); //Calculer les paquets $query = "SELECT * FROM `newsletter_inscrits` WHERE lang = 1"; $nbmail_fr = $db->count($query); $nbpack_fr = ceil($nbmail_fr/10); $query = "SELECT * FROM `newsletter_inscrits` WHERE lang = 2"; $nbmail_en = $db->count($query); $nbpack_en = ceil($nbmail_en/10); // Fichier français if(file_exists("mailtemp_fr.html")) unlink("mailtemp_fr.html"); $file = fopen ("mailtemp_fr.html", "a+"); fwrite($file, $header.$content_fr.$footer); fclose($file); $values = array( "lang" => 1, "date" => date("Y-m-d H:i:s"), "titre" => $_POST['titre_fr'], "html" => $header.$content_fr.$footer ); $db->insert("newsletter", $values); $id_fr=mysql_insert_id(); // Fichier anglais if(file_exists("mailtemp_en.html")) unlink("mailtemp_en.html"); $file = fopen ("mailtemp_en.html", "a+"); fwrite($file, $header.$content_en.$footer); fclose($file); $values = array( "lang" => 2, "date" => date("Y-m-d H:i:s"), "titre" => $_POST['titre_en'], "html" => $header.$content_en.$footer ); $db->insert("newsletter", $values); $id_en=mysql_insert_id(); ?> <script type="text/javascript"> var id_fr=<?=$id_fr?>; var id_en=<?=$id_en?>; </script> <h2 class="mt15">Prévisualisation</h2> <iframe src="mailtemp_fr.html" width="700" height="400"></iframe> <input type="hidden" id="nbpack_fr" value="<?php echo $nbpack_fr; ?>" /> <input type="hidden" id="nbpack_en" value="<?php echo $nbpack_en; ?>" /> <input type="hidden" id="titre_fr" value="<?php echo stripslashes($_POST['titre_fr']); ?>" /> <input type="hidden" id="titre_en" value="<?php echo stripslashes($_POST['titre_en']); ?>" /> <h2 class="mt15">Send a test</h2> Email : <input id="mailtest" type="text" name="mailtest" /> <div id="envoyertest" class="bouton" style="width: 200px; cursor: pointer;">Send</div> <p id="statustest"></p> <span id="numpack"></span> <div id="loadtest" class="load"></div> <h2 class="mt15">Envoyer les mails en français</h2> <div id="envoyernews_fr" class="bouton" style="width: 200px; cursor: pointer;">Envoyer</div> <p>Envoi du paquet <span id="numpack_fr">1</span> / <?php echo $nbpack_fr; ?></p> <p id="status_fr">En cours... Merci de ne pas fermer cette page</p> <div id="load_fr" class="load"></div> <h2 class="mt15">Envoyer les mails en anglais</h2> <div id="envoyernews_en" class="bouton" style="width: 200px; cursor: pointer;">Envoyer</div> <p>Envoi du paquet <span id="numpack_en">1</span> / <?php echo $nbpack_en; ?></p> <p id="status_en">En cours... Merci de ne pas fermer cette page</p> <div id="load_en" class="load"></div> </div> <? } //affichage du footer include("theme/footer.php"); ?>