Exemple #1
0
function display_page_content()
{
    $the_email = requestIdParam();
    $the_list = getRequestVarAtIndex(3);
    $list = NLLists::FindById($the_list);
    $email = NLEmails::FindByEmail($the_email);
    $email->detach($list);
}
Exemple #2
0
function display_page_content()
{
    $blasts = MailBlast::FindAll();
    ?>
		
<div id="edit-header" class="sentblasts">
	<h1>View or Delete Old Email Blasts</h1>
</div>
		
<form id="blast_list_form" method="POST">		
	<p>Click on the blast name to view it. Check the box and then click &ldquo;Save&rdquo; below to delete that blast from the database. </p>

	<div id="table-header">
		<span class="item-link">Click Name to View</span>
		<span class="item-public">Date Sent</span>
		<span class="item-revised">To List</span>
		<span class="item-created">Delete Option</span>
	</div>
	<ul id="listitems" class="managelist">
<?php 
    foreach ($blasts as $blast) {
        $list = NLLists::FindById($blast->list_id);
        $subject = $blast->email_subject != '' ? $blast->email_subject : 'Sent on ' . $blast->date_sent;
        echo "\t\t<li>\n\t\t    <a target=\"_blank\" class=\"item-link\" href=\"" . get_link("/mail/blast/{$blast->hash}") . "\">\n\t\t        {$subject}\n            </a> &nbsp; \n            <span class=\"item-public\">" . formatDateView($blast->date_sent) . "</span>\n\t\t\t<span class=\"item-revised\">" . $list->display_name . "</span>\n\t\t\t<span class=\"item-created\"><input name=\"delete[]\" type=\"checkbox\" value=\"{$blast->id}\" /> Delete?</span>\n        </li>\r\n";
    }
    ?>

	</ul>
	
	<div id="edit-footer">
    	<p><input type="submit" class="submitbutton" name="submit" value="Delete Selected" /></p>
    </div>
		
</form>
<?php 
}
Exemple #3
0
function display_page_content()
{
    $list = NLLists::FindById(requestIdParam());
    $emails = $list->findEmails();
    $subscribers = count($emails);
    ?>

	<script type="text/javascript">
		$().ready(function() {
			$("a.email_del").click(function() {
				var email = $(this).attr('title');
				var list = $(this).attr('name');
				var answer = confirm("Do you want to delete "+email+" from the list?");
				if (answer) {
					$("#loadme").load('<?php 
    echo BASEHREF;
    ?>
blaster/remove_email/'+email+'/'+list);
					$(this).parent().fadeOut();
					return false;
				} else {
					return false;
				}
			});
		});
	</script>
	
	<div id="loadme" style="display:none"></div>
	
	<div id="edit-header" class="maillistnav">
		<div class="nav-left column">
    		<h1>Edit a List: <?php 
    echo $list->display_name;
    ?>
</h1>
		</div>
		<div class="nav-right column">
            <a href="<?php 
    echo get_link("admin/list_lists");
    ?>
" class="hcd_button">Back to Mailing Lists</a> 
		</div>
		<div class="clearleft"></div>
	</div>
	
	<form method="POST" id="edit_maillist">
																
		<p><label for="description">Description of List (displayed, if the list is public, when a user manages their subscription preferences):</label><br />
		<?php 
    textArea("description", $list->description, 98, 10);
    ?>
		
		</p>
		
		<p>&nbsp;</p>
		
		<p><label for="emails">New Emails:</label>
    		<span class="hint">This field requires a single email OR a comma-delimited list of emails (i.e. &ldquo;blah@blah.org, blag@blag.net&rdquo; etc...)</span></p><p>
    		<textarea class="mceNoEditor" name="emails" id="emails" rows="8" style="width: 98%;"></textarea>
		
		</p>
		
		<p><label for="public">Public List:</label>
		<?php 
    checkBoxField("public", $list->public, "1");
    ?>
		
		</p>
		
		<p><input type="submit" class="submitbutton" name="submit" value="Edit List" /></p>
		
		<div id="edit-footer" class="maillistnav">
    		
    		<p><label for="subscribers">Current Subscribers (<?php 
    echo $subscribers;
    ?>
 subscribers):</label>
    		<span class="hint">Click the X to remove email from list.</span>
    		</p>
    		
    		<table width="100%" cellpadding="3" cellspacing="0" border="0">
    			<tbody>
    				<tr>
<?php 
    $count = 0;
    $tabs = "\t\t\t\t\t\t\t\t\t";
    foreach ($emails as $email) {
        echo $tabs . "\t<td><div>{$email->email}&nbsp;[<a class=\"email_del\" title=\"{$email->email}\" name=\"{$list->id}\" href=\"javascript:;\">X</a>]</div></td>\n";
        $count++;
        if ($count == 3) {
            echo $tabs . "</tr><tr>\n";
            $count = 0;
        }
    }
    ?>

    				</tr>
    			</tbody>
    		</table>
        </div>
        
	</form>
<?php 
}