mirror of
https://github.com/silverstripe/silverstripe-reports
synced 2024-10-22 11:05:53 +02:00
d9ac1a1f85
git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/cms/trunk@47798 467b73ca-7a2a-4603-9d3b-597d59a354a9
55 lines
1.1 KiB
PHP
Executable File
55 lines
1.1 KiB
PHP
Executable File
<?php
|
|
|
|
/**
|
|
* @package cms
|
|
* @subpackage newsletter
|
|
*/
|
|
|
|
/**
|
|
* Simple form field shown when the NewsletterAdmin first loads.
|
|
* @package cms
|
|
* @subpackage newsletter
|
|
*/
|
|
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;
|
|
}
|
|
}
|
|
|
|
?>
|