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))); }