summaryrefslogtreecommitdiff
path: root/admin
diff options
context:
space:
mode:
authorChristian Fowler <spider@viovio.com>2005-12-10 22:24:23 +0000
committerChristian Fowler <spider@viovio.com>2005-12-10 22:24:23 +0000
commit34a8fac038f903976d5696a1e2cdaad2100232ca (patch)
treeb881d2c993cba0c6a43bbf3ea76d95fac721f3cf /admin
parent845c78b116b1074200c4a4d198aeddd8cfbc0376 (diff)
downloadnewsletters-34a8fac038f903976d5696a1e2cdaad2100232ca.tar.gz
newsletters-34a8fac038f903976d5696a1e2cdaad2100232ca.tar.bz2
newsletters-34a8fac038f903976d5696a1e2cdaad2100232ca.zip
break out edition editing
Diffstat (limited to 'admin')
-rw-r--r--admin/schema_inc.php6
-rw-r--r--admin/send.php50
2 files changed, 5 insertions, 51 deletions
diff --git a/admin/schema_inc.php b/admin/schema_inc.php
index 25d3f7a..0236724 100644
--- a/admin/schema_inc.php
+++ b/admin/schema_inc.php
@@ -19,11 +19,11 @@ $tables = array(
'tiki_newsletter_subscriptions' => "
nl_id I4 PRIMARY,
email C(160) PRIMARY,
+ user_id I4,
code C(32),
valid C(1),
- subscribed I8,
- user_id I4,
- group_id I4 NOTNULL PRIMARY
+ subscribed_date I8,
+ unsubscribed_date I8
CONSTRAINTS ', CONSTRAINT `tiki_nl_sub_nl_ref` FOREIGN KEY (`nl_id`) REFERENCES `".BIT_DB_PREFIX."tiki_newsletters`( `nl_id` ),
, CONSTRAINT `tiki_nl_group_ref` FOREIGN KEY (`group_id`) REFERENCES `".BIT_DB_PREFIX."users_groups`( `group_id` )'
",
diff --git a/admin/send.php b/admin/send.php
index 198a94f..28fc6a3 100644
--- a/admin/send.php
+++ b/admin/send.php
@@ -1,6 +1,6 @@
<?php
-// $Header: /cvsroot/bitweaver/_bit_newsletters/admin/send.php,v 1.3 2005/12/09 20:36:57 spiderr Exp $
+// $Header: /cvsroot/bitweaver/_bit_newsletters/admin/send.php,v 1.4 2005/12/10 22:24:23 spiderr Exp $
// Copyright (c) 2002-2003, Luis Argerich, Garland Foster, Eduardo Polidor, et. al.
// All Rights Reserved. See copyright.txt for details and a complete list of authors.
@@ -13,28 +13,8 @@ include_once( UTIL_PKG_PATH.'htmlMimeMail.php' );
$gBitSystem->verifyPackage( 'newsletters' );
-
require_once( NEWSLETTERS_PKG_PATH.'lookup_newsletter_edition_inc.php' );
-$listHash = array();
-$newsletters = $gContent->mNewsletter->getList( $listHash );
-$gBitSmarty->assign( 'newsletters', $newsletters );
-
-if (isset($_REQUEST["remove"] ) && $gContent->isValid() ) {
- if( !empty( $_REQUEST['cancel'] ) ) {
- // user cancelled - just continue on, doing nothing
- } elseif( empty( $_REQUEST['confirm'] ) ) {
- $formHash['remove'] = TRUE;
- $formHash['edition_id'] = $gContent->mEditionId;
- $gBitSystem->confirmDialog( $formHash, array( 'warning' => 'Are you sure you want to delete the newsletter edition '.$gContent->getTitle().'?' ) );
- } else {
- if( $gContent->expunge() ) {
- header( "Location: ".NEWSLETTERS_PKG_URL.'admin/' );
- die;
- }
- }
-}
-
if (isset($_REQUEST["template_id"]) && $_REQUEST["template_id"] > 0) {
$template_data = $tikilib->get_template($_REQUEST["template_id"]);
@@ -43,32 +23,7 @@ if (isset($_REQUEST["template_id"]) && $_REQUEST["template_id"] > 0) {
}
$gBitSmarty->assign('preview', 'n');
-
-if (isset($_REQUEST["preview"])) {
- $gBitSmarty->assign('preview', 'y');
-
- //$parsed = $tikilib->parse_data($_REQUEST["content"]);
- $parsed = $_REQUEST["edit"];
- $gBitSmarty->assign('parsed', $parsed);
- $info["data"] = $_REQUEST['edit'];
- $info["subject"] = $_REQUEST['title'];
- $gBitSmarty->assign('info', $info);
-}
-
$gBitSmarty->assign('presend', 'n');
-
-if (isset($_REQUEST["save"])) {
- // Now send the newsletter to all the email addresses and save it in sent_newsletters
- $gBitSmarty->assign('presend', 'y');
-
- $subscribers = $nllib->get_subscribers($_REQUEST["nl_id"]);
- $gBitSmarty->assign('nl_id', $_REQUEST["nl_id"]);
- $gBitSmarty->assign('edit', $_REQUEST['edit']);
- $gBitSmarty->assign('subject', $_REQUEST['title']);
- $cant = count($subscribers);
- $gBitSmarty->assign('subscribers', $cant);
-}
-
$gBitSmarty->assign('emited', 'n');
if (isset($_REQUEST["send"])) {
@@ -103,9 +58,8 @@ if (isset($_REQUEST["send"])) {
$nllib->replace_edition($_REQUEST["nl_id"], $_REQUEST['title'], $_REQUEST['edit'], $sent);
}
-$gEdition = new BitNewsletterEdition();
$listHash = array();
-$editions = $gEdition->getList( $listHash );
+$editions = $gContent->getList( $listHash );
$gBitSmarty->assign_by_ref( 'editions', $editions );
$gBitSmarty->assign( 'listInfo', $listHash );