Ejemplo n.º 1
0
 public function buildView(TableView $view, TableInterface $table)
 {
     $data = array();
     foreach ($table->getData()->getRows() as $_data) {
         $row = $this->resolveParams($table->getOption('rows_params'), $_data, true);
         $data['row_' . implode('_', $row)] = $row;
     }
     $view->setData($data);
 }
Ejemplo n.º 2
0
 public function testExport()
 {
     $view = new TableView();
     $view->setData(array('caption' => 'test'));
     $export = $this->extension->export($view);
     $this->assertInstanceOf('EMC\\TableBundle\\Table\\Export\\ExportInterface', $export);
     $this->assertEquals($this->extension->getContentType(), $export->getContentType());
     $this->assertEquals($this->extension->getFileExtension(), $export->getFileExtension());
     $this->assertEquals('application/pdf', mime_content_type($export->getFile()->getPathname()));
 }
Ejemplo n.º 3
0
 public function testExport()
 {
     $view = new TableView();
     $view->setData(array('caption' => 'abc', 'thead' => array(array('title' => 'a'), array('title' => 'b')), 'tbody' => array(array('data' => array(array('value' => 1), array('value' => '2'))), array('data' => array(array('value' => 7.5), array('value' => 'test'))))));
     $export = $this->extension->export($view);
     $this->assertInstanceOf('EMC\\TableBundle\\Table\\Export\\ExportInterface', $export);
     $this->assertEquals($this->extension->getContentType(), $export->getContentType());
     $this->assertEquals($this->extension->getFileExtension(), $export->getFileExtension());
     $this->assertEquals("a;b\n1;2\n7.5;test\n", file_get_contents($export->getFile()->getPathname()));
 }