%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/alliance/domains/sedl.alnetis.fr/public_html/
Upload File :
Create Path :
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");

?>

Zerion Mini Shell 1.0