/**
  * @param string $uniquePageId
  * @param MissionsListConfigurationForm $form
  * @return RedBeanModelDataProvider
  */
 protected function getDataProvider($uniquePageId, MissionsListConfigurationForm $form)
 {
     assert('is_string($uniquePageId)');
     assert('$form instanceOf MissionsListConfigurationForm');
     $pageSize = Yii::app()->pagination->resolveActiveForCurrentUserByType('dashboardListPageSize');
     $mission = new Mission();
     return MissionsUtil::makeDataProviderByType($mission, $form->type, $pageSize);
 }
Exemplo n.º 2
0
 public function testMakeDataProviderByType()
 {
     $missions = Mission::getAll();
     $mission = $missions[0];
     $dataProvider = MissionsUtil::makeDataProviderByType($mission, null, 55);
     $this->assertTrue($dataProvider instanceof RedBeanModelDataProvider);
 }