187 lines
8.5 KiB
PHP
187 lines
8.5 KiB
PHP
<?php
|
|
/*
|
|
+--------------------------------------------------------------------------
|
|
| CubeCart 4
|
|
| ========================================
|
|
| CubeCart is a registered trade mark of Devellion Limited
|
|
| Copyright Devellion Limited 2006. All rights reserved.
|
|
| Devellion Limited,
|
|
| 5 Bridge Street,
|
|
| Bishops Stortford,
|
|
| HERTFORDSHIRE.
|
|
| CM23 2JU
|
|
| UNITED KINGDOM
|
|
| http://www.devellion.com
|
|
| UK Private Limited Company No. 5323904
|
|
| ========================================
|
|
| Web: http://www.cubecart.com
|
|
| Email: info (at) cubecart (dot) com
|
|
| License Type: CubeCart is NOT Open Source Software and Limitations Apply
|
|
| Licence Info: http://www.cubecart.com/site/faq/license.php
|
|
+--------------------------------------------------------------------------
|
|
| email.inc.php
|
|
| ========================================
|
|
| Email Customers
|
|
+--------------------------------------------------------------------------
|
|
*/
|
|
|
|
if (!defined('CC_INI_SET')) die("Access Denied");
|
|
|
|
$lang = getLang("admin".CC_DS."admin_customers.inc.php");
|
|
|
|
permission("customers", "write", true);
|
|
|
|
if (isset($_GET['action']) && $_GET['action']=="download") {
|
|
$query = "SELECT title, email, firstName, lastName, type FROM ".$glob['dbprefix']."CubeCart_customer WHERE optIn1st = 1";
|
|
$results = $db->select($query);
|
|
|
|
if ($results) {
|
|
$emailList = "";
|
|
for ($i=0; $i<count($results); $i++){
|
|
if ($_POST['incName']==1 && $results[$i]['type']==1) {
|
|
$emailList .= $results[$i]['title']." ".$results[$i]['firstName']." ".$results[$i]['lastName']." <".$results[$i]['email'].">";
|
|
} else {
|
|
$emailList .= $results[$i]['email'];
|
|
}
|
|
|
|
$emailList .= "\r\n";
|
|
}
|
|
$filename="CustomerEmails_".date("dMy").".txt";
|
|
header('Pragma: private');
|
|
header('Cache-control: private, must-revalidate');
|
|
header("Content-Disposition: attachment; filename=".$filename);
|
|
header("Content-type: text/plain");
|
|
header("Content-type: application/octet-stream");
|
|
header("Content-length: ".strlen($emailList));
|
|
header("Content-Transfer-Encoding: binary");
|
|
echo $emailList;
|
|
exit;
|
|
} else {
|
|
$msg = "<p class='warnText'>".$lang['admin']['customers_no_download_email']."</p>";
|
|
}
|
|
exit;
|
|
}
|
|
|
|
require($glob['adminFolder'].CC_DS."includes".CC_DS."header.inc.php");
|
|
?>
|
|
<p class="pageTitle"><?php echo $lang['admin']['customers_email_customers']; ?></p>
|
|
|
|
<?php
|
|
if(isset($_GET['action']) && $_GET['action']=="send")
|
|
{
|
|
?>
|
|
<form name="form1" method="post" action="<?php echo $glob['adminFile']; ?>?_g=customers/send" target="_self" enctype="multipart/form-data">
|
|
<table width="100%" border="0" cellspacing="1" cellpadding="3" class="mainTable">
|
|
<tr>
|
|
<td colspan="2" class="tdTitle"><?php echo $lang['admin']['customers_create_email']; ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2" class="tdRichText">
|
|
<?php
|
|
require($glob['adminFolder']."/includes".CC_DS."rte".CC_DS."fckeditor.php");
|
|
|
|
$oFCKeditor = new FCKeditor('FCKeditor');
|
|
$oFCKeditor->BasePath = $GLOBALS['rootRel'].$glob['adminFolder'].'/includes/rte/';
|
|
|
|
if (isset($_POST['FCKeditor'])) {
|
|
$oFCKeditor->Value = stripslashes($_POST['FCKeditor']);
|
|
} else {
|
|
$oFCKeditor->Value = "";
|
|
}
|
|
|
|
if (!$config['richTextEditor']) $oFCKeditor->off = true;
|
|
$oFCKeditor->Create();
|
|
?></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="tdRichText"><span class="tdText"><em><strong><?php echo $lang['admin']['customers_hint']; ?></strong> </em></span></td>
|
|
<td class="tdRichText"><span class="tdText"><em><?php echo $lang['admin']['customers_click_source']; ?></em></span></td>
|
|
</tr>
|
|
<tr>
|
|
<td valign="top" class="tdRichText"><span class="tdText"><em><strong><?php echo $lang['admin']['customers_important']; ?></strong></em></span></td>
|
|
<td class="tdRichText"><span class="tdText"><em><?php echo $lang['admin']['customers_absolute_links']; ?></em> </span>
|
|
<input name="unsubscribe" type="text" class="textbox" value="<?php echo $GLOBALS['storeURL']."/index.php?_a=unsubscribe"; ?>" size="30" /> </td>
|
|
</tr>
|
|
<tr>
|
|
<td width="110" class="tdText"><strong><?php echo $lang['admin']['customers_email_subject']; ?></strong> </td>
|
|
<td class="tdText"><input name="subject" type="text" id="subject" class="textbox" value="<?php if(isset($_POST['subject'])) echo $_POST['subject']; ?>" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="tdText"><strong><?php echo $lang['admin']['customers_senders_name']; ?></strong></td>
|
|
<td class="tdText"><input name="fromName" type="text" class="textbox" id="fromName" value="<?php if(isset($_POST['fromName'])) echo
|
|
$_POST['fromName']; ?>" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="tdText"><strong><?php echo $lang['admin']['customers_senders_email']; ?></strong></td>
|
|
<td class="tdText"><input name="fromEmail" type="text" class="textbox" id="fromEmail" value="<?php if(isset($_POST['fromEmail'])) echo $_POST['fromEmail']; ?>" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="tdText"><strong><?php echo $lang['admin']['customers_return_path']; ?></strong></td>
|
|
<td class="tdText"><input name="returnPath" type="text" class="textbox" id="returnPath" value="<?php if(isset($_POST['returnPath'])) echo $_POST['returnPath']; ?>" />
|
|
<?php echo $lang['admin']['customers_bounce_desc']; ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="tdText"><strong><?php echo $lang['admin']['customers_send_format']; ?></strong></td>
|
|
<td class="tdText"><?php echo $lang['admin']['customers_send_pref']; ?>
|
|
<input name="format" type="radio" value="user" <?php if(!isset($_POST['format']) || $_POST['format']=="user") { echo 'checked="checked"'; } ?> />
|
|
<?php echo $lang['admin']['customers_send_html']; ?>
|
|
<input name="format" type="radio" value="html" <?php if($_POST['format']=="html") { echo 'checked="checked"'; } ?> />
|
|
<?php echo $lang['admin']['customers_send_text']; ?>
|
|
<input name="format" type="radio" value="text" <?php if($_POST['format']=="text") { echo 'checked="checked"'; } ?> /></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="110" class="tdText"><strong><?php echo $lang['admin']['customers_send_test']; ?></strong></td>
|
|
<td class="tdText">
|
|
<?php echo $lang['admin_common']['yes']; ?>
|
|
<input name="test" type="radio" value="1" <?php if(isset($_POST['test']) && $_POST['test']=="1") echo "checked='checked'"; elseif(!isset($_POST['test'])) echo "checked='checked'"; ?> />
|
|
<?php echo $lang['admin_common']['no']; ?>
|
|
<input name="test" type="radio" value="0" <?php if(isset($_POST['test']) && $_POST['test'] =="0") echo "checked='checked'"; ?> />
|
|
<strong><?php echo $lang['admin']['customers_test_email_recip']; ?></strong>
|
|
<input name="testEmail" type="text" id="testEmail" value="<?php if(isset($_POST['testEmail'])) echo $_POST['testEmail']; else echo $ccAdminData['email']; ?>" /></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="tdText"> </td>
|
|
<td class="tdText"><input type="submit" class="submit" value="<?php echo $lang['admin']['customers_send_email']; ?>" /></td>
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
<?php
|
|
} else {
|
|
if (isset($msg)) echo msg($msg);
|
|
?>
|
|
<p class="copyText"><?php echo $lang['admin']['customers_download_or_send']; ?></p>
|
|
<table width="450" border="0" align="center" cellpadding="3" cellspacing="1" class="mainTable">
|
|
<tr>
|
|
<td colspan="2" class="tdTitle"><?php echo $lang['admin']['customers_please_choose']; ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="50%" valign="top" class="copyText"><?php echo $lang['admin']['customers_used_to_download']; ?></td>
|
|
<td width="50%" valign="top" class="copyText"><?php echo $lang['admin']['customers_bulk_to_subscribed']; ?></td>
|
|
</tr>
|
|
<tr align="center">
|
|
<td valign="bottom" class="copyText">
|
|
<form name="download" method="post" action="<?php echo $glob['adminFile']; ?>?_g=customers/email&action=download">
|
|
<table border="0" width="100%" cellspacing="0" cellpadding="0">
|
|
<tr>
|
|
<td><?php echo $lang['admin']['customers_include_name']; ?></td>
|
|
<td>
|
|
<?php echo $lang['admin_common']['yes']; ?>
|
|
<input name="incName" type="radio" value="1" checked='checked' />
|
|
<?php echo $lang['admin_common']['no']; ?>
|
|
<input name="incName" type="radio" value="0" /></td>
|
|
</tr>
|
|
<tr align="center">
|
|
<td height="30" colspan="2"><input name="download" type="submit" class="submit" id="download" value="<?php echo $lang['admin']['customers_download_email']; ?>" /></td>
|
|
</tr>
|
|
</table>
|
|
</form></td>
|
|
<td valign="bottom" class="copyText">
|
|
<form name="download" method="post" action="<?php echo $glob['adminFile']; ?>?_g=customers/email&action=send" enctype="multipart/form-data">
|
|
<input name="send" type="submit" class="submit" id="send" value="<?php echo $lang['admin']['customers_send_email'];?>" />
|
|
</form>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<?php
|
|
}
|
|
?>
|