%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/alliance/domains/congress-eldw.eu/public_html/
Upload File :
Create Path :
Current File : /home/alliance/domains/congress-eldw.eu/public_html/a-newsletter_envoi.php

<?php
include_once("inc/config.php");
include_once("inc/functions.php");
include_once("inc/init.php");
include_once("inc/session.php");

verif_co_admin();

$actu = new Actu;

//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').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");
			}
			//$('#debug').html($('#debug').html()+$(this).html());
		});
	}
	function loadMail_en(numstat) {
		$('#load_en').show();
		$('#numpack_en').load('a-newsletter_mail.php', { num : numstat, titre: $('#titre').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");
			}
			//$('#debug').html($('#debug').html()+$(this).html());
		});
	}
	
	function loadMailTest(numstat) {
		$('#numpack').load('a-newsletter_mail_test.php', { email : $('#mailtest').val(), titre: $('#titre').val(), lang : <?=$lang->id()?> } , function() {
			$('#statustest').html("Mail envoyé");
		});
	}
	function loadMail(numstat) {
		$('#load_fr').show();
		$('#numpack').load('a-newsletter_mail.php', { num : numstat, titre: $('#titre').val(), lang : 1 } , function() {
			$('#load').hide();
			if(numstat < $('#nbpack').val())
			{
				numstat++;
				loadMail_fr(numstat);
			}
			else {
				$('#status').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()
		});
		$('#envoyernews').click(function() {
			loadMail(1);
			$('#envoyernews').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><?=$trad->t('New newsletter','admin',$lang->getlang())?></h2>
<p><?=$trad->t('Preview and sending','admin',$lang->getlang())?></p>
<?php
if(!$_POST['post'] || !$_POST['titre'] || !$_POST['titre'] )
{
	echo "<div class=\"erreurbloc\">Un champ n'est pas bien rempli, cliquez sur retour</div>";
}
else {
	$act = new Actu;
	
	$content = '<tr><td>
<h4 style="color: #666666; font-family: Arial; font-size: 30px; line-height: 35px; margin-top: 5px; margin-bottom: 0;">'.$_POST['titre'].'</h4>
<div style="color: #666666; font-family: Arial; font-size: 12px; line-height: 16px; margin-top: 0; padding: 0;">'.$_POST['texte'].'</div>
<div><br/><br/><hr/><br/></div>
</td></tr>';

	if($_POST['actus']){
		foreach($_POST['actus'] as $a)
		{
			
			$actu=$page->aff_actu($a,(int)$_POST['lang_newsletter']);
			$content .='<tr><td>
				<table cellpadding="0" cellspacing="0" border="0" valign="top">
				<tr><td>';
				/*	<?php if($actu['photo1']) { ?><a href="<?php echo $url_site.$lang; ?>/news/<?php echo $actu['id']; ?>-<?php echo $actu['permalien']; ?>.html"><img src="<?php echo $url_site.thumb($actu['photo1'], 220, 500); ?>" border="0" style="margin-right: 10px; margin-bottom: 10px;" align="left" alt="<?php echo $actu['titre']; ?>" /></a><?php } ?>
					<h4 style="color: #666666; font-family: Arial; font-size: 30px; line-height: 35px; margin-top: 10px; margin-bottom: 0;"><a href="<?php echo $url_site.$lang; ?>/news/<?php echo $actu['id']; ?>-<?php echo $actu['permalien']; ?>.html" 
					style="color: #666666; text-decoration: none;"><?php echo $actu['titre']; ?></a></h4>
				<?php 
				$tab_mois = lang("tab_mois");
				if($actu['type'] == 1 || $actu['type'] == 3) { ?>
					<div>
						<img src="<?php echo $url_site; ?>images/ical.png" alt="Calendar" style="vertical-align: middle;" />
					<?php if($actu['is_date_fin']) { ?>
						<a href="<?php echo $url_site.$lang; ?>/calendar/<?php echo (int)$actu['mois_debut'].'-'.cleanUrl($tab_mois[(int)$actu['mois_debut']]).'-'.$actu['annee_debut']; ?>.html" style="color: #666666; text-decoration: none; font-family: Serif; font-size: 12px;"><i><?php echo lang("cal_du")." ".$actu['date_debut']." ".lang("cal_au")." ".$actu['date_fin']; ?></i></a>
					<?php } else { ?>
						<a href="<?php echo $url_site.$lang; ?>/calendar/<?php echo (int)$actu['mois_debut'].'-'.cleanUrl($tab_mois[(int)$actu['mois_debut']]).'-'.$actu['annee_debut']; ?>.html" style="color: #666666; text-decoration: none; font-family: Serif; font-size: 12px;"><i><?php echo lang("cal_le")." ".$actu['date_debut']; ?></i></a>
					<?php } ?>
					</div>
				<?php } else { ?>
					<div>
						<img src="<?php echo $url_site; ?>images/written.png" alt="Written" style="vertical-align: middle;" />
						<span style="color: #666666; text-decoration: none; font-family: Serif; font-size: 12px;"><?php echo lang("actu_ecrit")." ".$actu['date']; ?></span>
					</div>
				<?php } ?>
					<div style="color: #666666; font-family: Arial; font-size: 12px; line-height: 16px; margin-bottom: 20px; margin-top: 10px; padding: 0;">
				<?php echo $actu['texte']; ?>
				$content .='	</div>
				</td></tr>
				</table>
				</td></tr>';*/
			$content .='<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_site.$lang->getlangCodeById((int)$_POST['lang_newsletter']).'/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 .='<img src="'.$url_site.'images/calendar.png" alt="calendar">'.$trad->t('From','accueil',(int)$_POST['lang_newsletter']).' '.dateFr($actu['date_debut']).' '.$trad->t('to','accueil',(int)$_POST['lang_newsletter']).' '.dateFr($actu['date_fin']).'</a>';
			}
			elseif(isset($actu['date_debut']) && $actu['date_debut']!="0000-00-00"){
				$content .='<img src="'.$url_site.'images/calendar.png" alt="calendar">'.$trad->t('The','accueil',(int)$_POST['lang_newsletter']).' '.dateFr($actu['date_debut']).'</a>';
			}
			else{
				$content .='<img src="'.$url_site.'images/written.png" alt="writen">'.$trad->t('Written the','accueil',(int)$_POST['lang_newsletter']).' '.dateFr($actu['date_crea']).'</a>';
			}
			$content .='</div>';
			
			if ($actu['photo']!="") {
				$content .='<table><tr><td><a href="'.$url_site.thumb($actu['photo'], 960, 800).'" class="actu_photo zoom" rel="page"><img src="'.$url_site.thumb($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_site.$lang->getlangCodeById((int)$_POST['lang_newsletter']).'/page/'.$actu['id_page'].'-'.$actu['permalien'].'.html">'.$trad->t('Read more','accueil',(int)$_POST['lang_newsletter']).'</a>').'
					</div>
				</td>
				</tr>
				</table>';
			}
			else{
				$content .='<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.$lang->getlangCodeById((int)$_POST['lang_newsletter']).'/page/'.$actu['id_page'].'-'.$actu['permalien'].'.html">'.$trad->t('Read more','accueil',(int)$_POST['lang_newsletter']).'</a>').'
					</div>
				</td>
				</tr>
				</table>';
			}

			$content .='</div>';
		}
	}
	$header = get_temp("templates/newsletter/header_".(int)$_POST['lang_newsletter'].".php", $url_site);
	$footer = get_temp("templates/newsletter/footer_".(int)$_POST['lang_newsletter'].".php", $url_site);
	
	
	mysql_close();
	mysql_connect($host_sedl,$user_sedl,$password_sedl) or die("erreur de connexion au serveur $host");
	mysql_select_db($database_sedl) or die("erreur de connexion a la base de donnees");
	$db = new BaseOps;
	$query = "SELECT * FROM `newsletter_inscrits` WHERE lang = 1";
	$nbmail_ex_fr = $db->count($query);
	$nbpack_ex_fr = ceil(($nbmail_ex_fr)/10);
	$query = "SELECT * FROM `newsletter_inscrits` WHERE lang = 2";
	$nbmail_ex_en = $db->count($query);
	$nbpack_ex_en = ceil(($nbmail_ex_en)/10);
	
	
	mysql_close();
	mysql_connect($host,$user,$password) or die("erreur de connexion au serveur $host");
	mysql_select_db($database) or die("erreur de connexion a la base de donnees");
	
	
	//Calculer les paquets
	$db = new BaseOps;
	$query = "SELECT * FROM `newsletter_inscrits` WHERE lang = 2";
	$nbmail_en = $db->count($query);
	$nbpack_en = ceil(($nbmail_en)/10);
	
	//Calculer les paquets
	$query = "SELECT * FROM `newsletter_inscrits` WHERE lang = 1";
	$nbmail_fr = $db->count($query);
	$nbpack_fr = ceil(($nbmail_fr)/10);
	
	
	
	// Fichier anglais
	if(file_exists("mailtemp.html")) unlink("mailtemp.html");
	$file = fopen ("mailtemp.html", "a+");
	fwrite($file, $header.$content.$footer);
	fclose($file);
	
	$values = array(
		"lang" => (int)$_POST['lang_newsletter'],
		"date" => date("Y-m-d H:i:s"),
		"titre" => $_POST['titre'],
		"html" => $header.$content.$footer
	);
	$db->insert("newsletter", $values);
	$id_fr=mysql_insert_id();


?>
	<script type="text/javascript">
		var id_fr=<?=$id_fr?>;
		var id_en=<?=$id_fr?>;
	</script>

	<h2 class="mt15">Prévisualisation</h2>
	<iframe src="mailtemp.html" width="700" height="400"></iframe>
	
	<input type="hidden" id="nbpack" value="<?php echo $nbpack; ?>" />
	<input type="hidden" id="titre" value="<?php echo stripslashes($_POST['titre']); ?>" />
	
	
	<h2 class="mt15"><?=$trad->t('Send a test','admin',$lang->getlang())?></h2>
	Email : <input id="mailtest" type="text" name="mailtest" />
	<div id="envoyertest" class="bouton" style="width: 200px; cursor: pointer;"><?=$trad->t('Send','admin',$lang->getlang())?></div>
	<p id="statustest"></p>
	<span id="numpack"></span>
	<div id="loadtest" class="load"></div>
	<? /*$tab_langs=$lang->getTabLang();
	foreach($tab_langs as $une_lang):?>*/?>

	<h2 class="mt15"><?=((int)$_POST['lang_newsletter']==1?"<b>Preselected : </b>":"")?><?=$trad->t('Send mails in','admin',$lang->getlang())?> fran&ccedil;ais</h2>
	<div id="envoyernews_fr" class="bouton" style="width: 200px; cursor: pointer;"><?=$trad->t('Send','admin',$lang->getlang())?></div>
	<p><?=$trad->t('Sending part','admin',$lang->getlang())?> <span id="numpack_fr">1</span> / <?=$nbpack_fr; ?></p>
	<p id="status_fr"><?=$trad->t('Loading ... do not close this page','admin',$lang->getlang())?></p>
	<input type="hidden" id="nbpack_fr" value="<?=$nbpack_fr+$nbpack_ex_fr?>" />
	<div id="load_fr" class="load"></div>
	
	
	<h2 class="mt15"><?=((int)$_POST['lang_newsletter']==2?"<b>Preselected : </b>":"")?><?=$trad->t('Send mails in','admin',$lang->getlang())?> anglais</h2>
	<div id="envoyernews_en" class="bouton" style="width: 200px; cursor: pointer;">Envoyer</div>
	<p><?=$trad->t('Sending part','admin',$lang->getlang())?> <span id="numpack_en">1</span> / <?=$nbpack_en; ?></p>
	<p id="status_en"><?=$trad->t('Loading ... do not close this page','admin',$lang->getlang())?></p>
	<input type="hidden" id="nbpack_en" value="<?=$nbpack_en+$nbpack_ex_en?>" />
	<div id="load_en" class="load"></div>
	
	<div id="debug"></div>
	
</div>

<?

}

//affichage du footer
include("theme/footer.php");

?>

Zerion Mini Shell 1.0