<?php /* ** Zabbix ** Copyright (C) 2001-2022 Zabbix SIA ** ** This program is free software; you can redistribute it and/or modify ** it under the terms of the GNU General Public License as published by ** the Free Software Foundation; either version 2 of the License, or ** (at your option) any later version. ** ** This program is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** GNU General Public License for more details. ** ** You should have received a copy of the GNU General Public License ** along with this program; if not, write to the Free Software ** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. **/ /** * @var CView $this */ $form = (new CForm()) ->setId('scheduledreport-form') ->setName('scheduledreport-form') ->addVar('action', 'popup.scheduledreport.create') ->addItem((new CInput('submit', 'submit'))->addStyle('display: none;')); $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);