addItem((new CVar(CCsrfTokenHelper::CSRF_TOKEN_NAME, CCsrfTokenHelper::get('scheduledreport')))->removeId()) ->setId('scheduledreport-form') ->setName('scheduledreport-form') ->addVar('action', 'popup.scheduledreport.create'); // Enable form submitting on Enter. $form->addItem((new CSubmitButton())->addClass(ZBX_STYLE_FORM_SUBMIT_HIDDEN)); $form->addItem(new CPartial('scheduledreport.formgrid.html', [ 'source' => 'popup', 'form' => $form->getName() ] + $data)); $output = [ 'header' => $data['title'], 'doc_url' => CDocHelper::getUrl(CDocHelper::REPORTS_SCHEDULEDREPORT_EDIT), 'body' => $form->toString(), 'script_inline' => $this->readJsFile('popup.scheduledreport.edit.js.php'), 'buttons' => [ [ 'title' => _('Add'), 'keepOpen' => true, 'isSubmit' => true, 'action' => 'return submitScheduledReport(overlay);' ] ] ]; if (($messages = getMessages()) !== null) { $output['messages'] = $messages->toString(); } if ($data['user']['debug_mode'] == GROUP_DEBUG_MODE_ENABLED) { CProfiler::getInstance()->stop(); $output['debug'] = CProfiler::getInstance()->make()->toString(); } echo json_encode($output);