<?php declare(strict_types = 0);
$this->addJsFile('class.calendar.js');
$this->includeJsFile('reports.scheduledreport.edit.js.php', [
'old_dashboardid' => $data['old_dashboardid'],
'dashboard_inaccessible' => $data['dashboard_inaccessible']
$html_page = (new CHtmlPage())
->setTitle(_('Scheduled reports'))
->setDocUrl(CDocHelper::getUrl(CDocHelper::REPORTS_SCHEDULEDREPORT_EDIT));
->addItem((new CVar('form_refresh', $data['form_refresh'] + 1))->removeId())
->addItem((new CVar(CSRF_TOKEN_NAME, CCsrfTokenHelper::get('scheduledreport')))->removeId())
->setId('scheduledreport-form')
->setName('scheduledreport-form')
->setArgument('action', ($data['reportid'] == 0) ? 'scheduledreport.create' : 'scheduledreport.update')
->setAttribute('aria-labelledby', CHtmlPage::PAGE_TITLE_ID);
if ($data['reportid'] != 0) {
$form->addVar('reportid', $data['reportid']);
if ($data['old_dashboardid'] != 0) {
$form->addVar('old_dashboardid', $data['old_dashboardid']);
$form_grid = new CPartial('scheduledreport.formgrid.html', [
'form' => $form->getName()
$form->addItem((new CTabView())->addTab('scheduledreport_tab', _('Scheduled report'), $form_grid));