%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/alliance/domains/sedl.alnetis.fr/public_html/test/
Upload File :
Create Path :
Current File : /home/alliance/domains/sedl.alnetis.fr/public_html/test/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";
?>
<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 } , 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 } , function() {
			$('#load_en').hide();
			if(numstat < $('#nbpack_en').val())
			{
				numstat++;
				loadMail_en(numstat);
			}
			else {
				$('#status_en').html("L'envoi des mails est réussi");
			}
		});
	}
	
	$(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()
		});
	});
</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 {

	$db = new BaseOps;
	$content_fr = "<div class=\"text\"><h2>".$_POST['titre_fr']."</h2><p>".$_POST['texte_fr']."</p></div>";
	$content_en = "<div class=\"text\"><h2>".$_POST['titre_en']."</h2><p>".$_POST['texte_en']."</p></div>";
	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");
	}
	$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);
	
	// 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);


?>


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

?>

Zerion Mini Shell 1.0