silverstripe-cms/code/Newsletter/NewsletterList.php
Sam Minnee bfc448fa7f Added package tags and docblock info for API documentation
Fixed whitespace

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/cms/trunk@47726 467b73ca-7a2a-4603-9d3b-597d59a354a9
2008-01-08 06:41:55 +00:00

54 lines
1.1 KiB
PHP
Executable File

<?php
/**
* @package cms
* @subpackage newsletter
*/
/**
* Simple form field shown when the NewsletterAdmin first loads.
*/
class NewsletterList extends FormField {
function __construct($name, $mailtype, $status = "Draft") {
if(is_object($mailtype)) $this->mailType = $mailtype;
else $this->mailType = DataObject::get_by_id('NewsletterType',$mailtype);
$this->status = $status;
parent::__construct(null);
}
function FieldHolder() {
return $this->renderWith("NewsletterList");
}
function setMailType($mailtype) {
$this->mailType = $mailtype;
}
function setController($controller) {
$this->controller = $controller;
}
/* No longer used
function Newsletters() {
return DataObject::get( 'Newsletter', "`ParentID`='{$this->mailType->ID}' AND `Status`='{$this->status}'" );
}
*/
function DraftNewsletters() {
return $this->mailType->DraftNewsletters();
}
function SentNewsletters() {
return $this->mailType->SentNewsletters();
}
function Status() {
return $this->status;
}
function mailTypeID() {
return $this->mailType->ID;
}
}
?>