setId('subscriptions-table') ->addClass(ZBX_STYLE_OVERFLOW_ELLIPSIS) ->addClass('subscriptions-table') ->addStyle('width: 100%;') ->setAriaRequired() ->setHeader([ (new CColHeader(_('Recipient')))->setWidth('38%'), (new CColHeader(_('Generate report by')))->setWidth('30%'), _('Status'), _('Action') ]) ->addItem( (new CTag('tfoot', true))->addItem( (new CCol( new CHorList([ (new CButtonLink(_('Add user'))) ->addClass('js-add-user') ->setEnabled($data['allowed_edit']), (new CButtonLink(_('Add user group'))) ->addClass('js-add-user-group') ->setEnabled($data['allowed_edit']) ]) ))->setColSpan(4) ) ); (new CDiv($table)) ->setId('subscriptions') ->addClass(ZBX_STYLE_TABLE_FORMS_SEPARATOR) ->setWidth(ZBX_TEXTAREA_STANDARD_WIDTH) ->show(); $this->includeJsFile('scheduledreport.subscription.js.php', [ 'allowed_edit' => $data['allowed_edit'], 'subscriptions' => $data['subscriptions'] ]);