listData as $data) { $eduProgram = $data[0]; $uniqueSessions = $data[1]; $uniqueUsers = $data[2]; $dataGridListData[] = array( " {$escaper->escapeHtml($eduProgram->getId())} {$escaper->escapeHtml($eduProgram->getTitle())} {$escaper->escapeHtml($uniqueSessions)} {$escaper->escapeHtml($uniqueUsers)} ", '[:id]' => $eduProgram->getId() ); } echo $this->dataGridList() ->addOption( array( 'type' => \System\View\Helper\DataGrid\DataGridList::OPTION_CUSTOM, 'url' => $this->url('eduStatistics/wildcard', array('action' => 'uniqueUsers')), 'label' => $this->translator->translate('uniqueUsers', 'eduStatistics'), 'acl' => 'eduStatistics-uniqueUsers', 'relational' => false, 'self-relational' => false, ) ) ->addOption( array( 'type' => \System\View\Helper\DataGrid\DataGridList::OPTION_CUSTOM, 'url' => $this->url('eduStatistics/wildcard', array('action' => 'elementClicks')), 'label' => $this->translator->translate('elementClicks', 'eduStatistics'), 'acl' => 'eduStatistics-elementClicks', 'relational' => false, 'self-relational' => false, ) ) ->addOption( array( 'type' => \System\View\Helper\DataGrid\DataGridList::OPTION_CUSTOM, 'url' => $this->url('eduStatistics/wildcard', array('action' => 'export')), 'label' => $this->translator->translate('export', 'eduStatistics'), 'acl' => 'eduStatistics-export', 'relational' => false, 'self-relational' => false, ) ) ->addOption( array( 'type' => \System\View\Helper\DataGrid\DataGridList::OPTION_CUSTOM, 'url' => $this->url('eduStatistics/wildcard', array('action' => 'exportPerson')), 'label' => $this->translator->translate('export_person', 'eduStatistics'), 'acl' => 'eduStatistics-exportPerson', 'relational' => false, 'self-relational' => false, ) ) ->setDataGridListData($dataGridListData) ->generate();