summaryrefslogtreecommitdiff
path: root/BitMailer.php
diff options
context:
space:
mode:
authorChristian Fowler <spider@viovio.com>2005-12-28 16:01:51 +0000
committerChristian Fowler <spider@viovio.com>2005-12-28 16:01:51 +0000
commitfd43e1191a1b9e2a87d59e2772c5fd9ef0cd7bcd (patch)
tree332128f276d494292c5dfb908e03e6dfda147ca8 /BitMailer.php
parent24f652cebb911f360f463ac8bb3d4dbf99a19bc8 (diff)
downloadnewsletters-fd43e1191a1b9e2a87d59e2772c5fd9ef0cd7bcd.tar.gz
newsletters-fd43e1191a1b9e2a87d59e2772c5fd9ef0cd7bcd.tar.bz2
newsletters-fd43e1191a1b9e2a87d59e2772c5fd9ef0cd7bcd.zip
more unsub changes and updates. getting closer
Diffstat (limited to 'BitMailer.php')
-rw-r--r--BitMailer.php17
1 files changed, 9 insertions, 8 deletions
diff --git a/BitMailer.php b/BitMailer.php
index 253b3c2..3f6d185 100644
--- a/BitMailer.php
+++ b/BitMailer.php
@@ -1,12 +1,12 @@
<?php
/**
- * $Header: /cvsroot/bitweaver/_bit_newsletters/Attic/BitMailer.php,v 1.5 2005/12/28 15:23:32 spiderr Exp $
+ * $Header: /cvsroot/bitweaver/_bit_newsletters/Attic/BitMailer.php,v 1.6 2005/12/28 16:01:51 spiderr Exp $
*
* Copyright (c) 2004 bitweaver.org
* All Rights Reserved. See copyright.txt for details and a complete list of authors.
* Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details
*
- * $Id: BitMailer.php,v 1.5 2005/12/28 15:23:32 spiderr Exp $
+ * $Id: BitMailer.php,v 1.6 2005/12/28 16:01:51 spiderr Exp $
*
* Class that handles editions of newsletters
* @package newsletters
@@ -15,7 +15,7 @@
*
* @author spiderr <spider@steelsun.com>
*
- * @version $Revision: 1.5 $ $Date: 2005/12/28 15:23:32 $ $Author: spiderr $
+ * @version $Revision: 1.6 $ $Date: 2005/12/28 16:01:51 $ $Author: spiderr $
*/
/**
@@ -154,8 +154,9 @@ class BitMailer extends phpmailer {
global $gBitDb;
$ret = NULL;
if( !empty( $pUrlCode ) ) {
- $query = "SELECT * FROM `".BIT_DB_PREFIX."tiki_mail_queue` tmq
- INNER JOIN `".BIT_DB_PREFIX."tiki_content` tc ON( tmq.`nl_content_id`=tc.`content_id` )
+ $query = "SELECT tmq.*, tc.*, tct.*, uu.`real_name`, uu.`login`, uu.`email` FROM `".BIT_DB_PREFIX."tiki_mail_queue` tmq
+ INNER JOIN `".BIT_DB_PREFIX."tiki_content` tc ON( tmq.`content_id`=tc.`content_id` )
+ INNER JOIN `".BIT_DB_PREFIX."tiki_content_types` tct ON( tct.`content_type_guid`=tc.`content_type_guid` )
LEFT OUTER JOIN `".BIT_DB_PREFIX."users_users` uu ON( tmq.`user_id`=uu.`user_id` )
WHERE `url_code`=? ";
$ret = $gBitDb->getRow( $query, array( $pUrlCode ) );
@@ -171,11 +172,11 @@ class BitMailer extends phpmailer {
if( is_array( $pMixed ) ) {
$col = key( $pMixed );
$bindVars[] = current( $pMixed );
- $query = "SELECT * FROM `".BIT_DB_PREFIX."tiki_mail_unsubscriptions` tmu
+ $query = "SELECT tmu.`content_id` AS `hash_key`, * FROM `".BIT_DB_PREFIX."tiki_mail_unsubscriptions` tmu
LEFT OUTER JOIN `".BIT_DB_PREFIX."users_users` uu ON( tmu.`user_id`=uu.`user_id` )
LEFT OUTER JOIN `".BIT_DB_PREFIX."tiki_content` tc ON( tmu.`content_id`=tc.`content_id` )
- WHERE $col=? ";
- $ret = $gBitDb->getRow( $query, $bindVars );
+ WHERE tmu.`$col`=? ";
+ $ret = $gBitDb->getAssoc( $query, $bindVars );
}
return( $ret );
}