Ejemplo n.º 1
0
 /**
  * {@inheritDoc}
  */
 protected function initDataGrid(DataGridFactoryInterface $factory)
 {
     $datagrid = $factory->createDataGrid($this->getId());
     $datagrid->addColumn('title', 'text', array('label' => 'admin.news.grid.title'));
     $datagrid->addColumn('actions', 'action', array('label' => 'admin.grid.actions', 'field_mapping' => array('id'), 'actions' => array('edit' => array('route_name' => 'fsi_admin_crud_edit', 'additional_parameters' => array('element' => $this->getId()), 'parameters_field_mapping' => array('id' => 'id')))));
     return $datagrid;
 }
Ejemplo n.º 2
0
 /**
  * {@inheritDoc}
  */
 protected function initDataGrid(DataGridFactoryInterface $factory)
 {
     $datagrid = $factory->createDataGrid($this->getId());
     $datagrid->addColumn('name', 'text', array('label' => 'admin.events.grid.name', 'editable' => true));
     $datagrid->addColumn('agreement', 'fsi_file', array('label' => 'admin.events.grid.agreement'));
     $datagrid->addColumn('actions', 'action', array('label' => 'admin.grid.actions', 'field_mapping' => array('id'), 'actions' => array('edit' => array('route_name' => 'fsi_admin_translatable_form', 'additional_parameters' => array('element' => $this->getId()), 'parameters_field_mapping' => array('id' => 'id')), 'display' => array('route_name' => 'fsi_admin_translatable_display', 'additional_parameters' => array('element' => 'admin_event_preview'), 'parameters_field_mapping' => array('id' => 'id')))));
     return $datagrid;
 }
Ejemplo n.º 3
0
 protected function initDataGrid(DataGridFactoryInterface $factory)
 {
     /* @var $datagrid \FSi\Component\DataGrid\DataGrid */
     $datagrid = $factory->createDataGrid('subscriber');
     $datagrid->addColumn('batch', 'batch', array('actions' => array(array('element' => 'subscriber_delete', 'label' => 'crud.list.batch.delete'))));
     $datagrid->addColumn('email', 'text', array('label' => 'admin.subscriber.list.email', 'editable' => true, 'form_type' => array('email' => 'email')));
     $datagrid->addColumn('active', 'boolean', array('label' => 'admin.subscriber.list.active'));
     $datagrid->addColumn('created_at', 'datetime', array('label' => 'admin.subscriber.list.created_at'));
     $datagrid->addColumn('actions', 'action', array('label' => 'admin.subscriber.list.actions', 'field_mapping' => array('id'), 'actions' => array('edit' => array('element' => 'subscriber_form'))));
     return $datagrid;
 }
Ejemplo n.º 4
0
 protected function initDataGrid(DataGridFactoryInterface $factory)
 {
     /* @var $datagrid \FSi\Component\DataGrid\DataGrid */
     $datagrid = $factory->createDataGrid('news');
     $datagrid->addColumn('title', 'text', array('label' => 'admin.news.list.title', 'editable' => true));
     $datagrid->addColumn('date', 'datetime', array('label' => 'admin.news.list.date', 'datetime_format' => 'Y-m-d', 'editable' => true, 'form_type' => array('date' => 'date'), 'form_options' => array('date' => array('widget' => 'single_text'))));
     $datagrid->addColumn('created_at', 'datetime', array('label' => 'admin.news.list.created_at'));
     $datagrid->addColumn('visible', 'boolean', array('label' => 'admin.news.list.visible'));
     $datagrid->addColumn('creator_email', 'text', array('label' => 'admin.news.list.creator_email'));
     $datagrid->addColumn('photo', 'fsi_image', array('label' => 'admin.news.list.photo', 'width' => 100));
     $datagrid->addColumn('actions', 'action', array('label' => 'admin.news.list.actions', 'field_mapping' => array('id'), 'actions' => array('edit' => array('route_name' => "fsi_admin_crud_edit", 'additional_parameters' => array('element' => $this->getId()), 'parameters_field_mapping' => array('id' => 'id')), 'display' => array('element' => DisplayNews::ID))));
     return $datagrid;
 }
Ejemplo n.º 5
0
 /**
  * Register all event subscribers provided by extensions.
  */
 private function registerSubscribers()
 {
     $extensions = $this->dataGridFactory->getExtensions();
     foreach ($extensions as $extension) {
         $extension->registerSubscribers($this);
     }
 }
Ejemplo n.º 6
0
 public function getGrid(DataGridFactoryInterface $factory)
 {
     return $factory->createDataGrid($this->getId());
 }
Ejemplo n.º 7
0
 protected function initDataGrid(DataGridFactoryInterface $factory)
 {
     /* @var $datagrid \FSi\Component\DataGrid\DataGrid */
     $datagrid = $factory->createDataGrid('news');
     return $datagrid;
 }
Ejemplo n.º 8
0
 protected function initDataGrid(DataGridFactoryInterface $factory)
 {
     $datagrid = $factory->createDataGrid('my_datagrid');
     return $datagrid;
 }
 protected function initDataGrid(DataGridFactoryInterface $factory)
 {
     $datagrid = $factory->createDataGrid($this->getId());
     $datagrid->addColumn('text', 'text', array('label' => 'admin.comment.grid.text'));
     return $datagrid;
 }