Esempio n. 1
0
 public function testCreateView()
 {
     $gridView = new GridView();
     $gridView->setName('name');
     $gridView->setFiltersData(['f' => 'fv']);
     $gridView->setSortersData(['s' => 'sv']);
     $expectedView = new View(null, ['f' => 'fv'], ['s' => 'sv'], GridView::TYPE_PRIVATE);
     $expectedView->setLabel('name');
     $this->assertEquals($expectedView, $gridView->createView());
 }
Esempio n. 2
0
 public function testCreateView()
 {
     $gridView = new GridView();
     $gridView->setName('name');
     $gridView->setFiltersData(['f' => 'fv']);
     $gridView->setSortersData(['s' => 'sv']);
     $gridView->setColumnsData(['name' => ['order' => 4]]);
     $expectedView = new View(null, ['f' => 'fv'], ['s' => 'sv'], GridView::TYPE_PRIVATE, ['name' => ['order' => 4]]);
     $expectedView->setLabel('name');
     static::assertEquals($expectedView, $gridView->createView());
 }
Esempio n. 3
0
 /**
  * {@inheritDoc}
  */
 protected function getViewsList()
 {
     $views = [new View($this->translator->trans('oro.email.datagrid.emailfolder.view.inbox'), ['folder' => ['value' => [FolderType::INBOX]]]), new View($this->translator->trans('oro.email.datagrid.emailfolder.view.sent'), ['folder' => ['value' => [FolderType::SENT]]])];
     $choiceList = $this->mailboxChoiceList->getChoiceList();
     foreach ($choiceList as $id => $label) {
         $mailboxLabel = $this->translator->trans('oro.email.datagrid.mailbox.view', ['%mailbox%' => $label]);
         $view = new View($mailboxLabel, ['mailbox' => ['value' => $id]]);
         $view->setLabel(str_replace('\\@', '@', $mailboxLabel));
         $views[] = $view;
     }
     return $views;
 }
Esempio n. 4
0
 /**
  * @return View
  */
 public function createView()
 {
     $view = new View($this->id, $this->filtersData, $this->sortersData, $this->type, $this->getColumnsData());
     $view->setLabel($this->name);
     return $view;
 }