nlType = $newsletterType; else $this->nlType = DataObject::get_by_id( 'NewsletterType', $newsletterType ); } function FieldHolder() { return $this->renderWith( 'NewsletterAdmin_UnsubscribedList' ); } function Entries() { $id = $this->nlType->ID; $unsubscribeRecords = DataObject::get( 'Member_UnsubscribeRecord', "`NewsletterTypeID`='$id'" ); // user_error($id, E_USER_ERROR ); if( !$unsubscribeRecords ) return null; foreach( $unsubscribeRecords as $unsubscribeRecord ) { if( $unsubscribeRecord ) { $unsubscribedUsers[] = new ArrayData( array( 'Record' => $unsubscribeRecord, 'Member' => DataObject::get_by_id( 'Member', $unsubscribeRecord->MemberID ) )); } } return new DataObjectSet( $unsubscribedUsers ); } function setController($controller) { $this->controller = $controller; } } ?>