nlType = $newsletterType; else $this->nlType = DataObject::get_by_id( 'NewsletterType', $newsletterType ); } function setController($controller) { $this->controller = $controller; } function FieldHolder() { return $this->renderWith( 'NewsletterAdmin_BouncedList' ); } function Entries() { $id = $this->nlType->GroupID; $bounceRecords = DataObject::get( 'Email_BounceRecord', "`GroupID`='$id'", null, "INNER JOIN `Group_Members` USING(`MemberID`)" ); //user_error($id, E_USER_ERROR ); if( !$bounceRecords ) return null; foreach( $bounceRecords as $bounceRecord ) { if( $bounceRecord ) { $bouncedUsers[] = new ArrayData( array( 'Record' => $bounceRecord, 'Member' => DataObject::get_by_id( 'Member', $bounceRecord->MemberID ) )); } } return new DataObjectSet( $bouncedUsers ); } } ?>