protected function getSortAttributes()
 {
     return MarketingListMembersUtil::makeSortAttributeData();
 }
 public function testMakeSortAttributeData()
 {
     $sortAttributes = MarketingListMembersUtil::makeSortAttributeData();
     $this->assertArrayHasKey('MarketingListMember', $sortAttributes);
     $this->assertCount(1, $sortAttributes);
     $this->assertEquals('createdDateTime', $sortAttributes['MarketingListMember']);
 }
 protected function makeDataProvider($uniquePageId, $form)
 {
     assert('is_string($uniquePageId)');
     assert('$form instanceOf MarketingListMembersConfigurationForm');
     $pageSize = Yii::app()->pagination->resolveActiveForCurrentUserByType('subListPageSize');
     $searchAttributes = MarketingListMembersUtil::makeSearchAttributeData($this->modelId, $form->filteredBySubscriptionType, $form->filteredBySearchTerm);
     $sortAttributes = MarketingListMembersUtil::makeSortAttributeData();
     return new RedBeanModelsDataProvider($uniquePageId, $sortAttributes, true, $searchAttributes, array('pagination' => array('pageSize' => $pageSize)));
 }