$buttons[] = (new CButtonDelete(_('Delete web scenario?'), url_params(['form', 'httptestid', 'hostid', 'context']).
$this->includeJsFile('configuration.httpconf.edit.js.php');
$html_page = (new CHtmlPage())
->setTitle(_('Web monitoring'))
->setDocUrl(CDocHelper::getUrl(CDocHelper::DATA_COLLECTION_HTTPCONF_EDIT));
if ($data['hostid'] != 0) {
$html_page->setNavigation(getHostNavigation('web', $data['hostid']));
$url = (new CUrl('httpconf.php'))
->setArgument('context', $data['context'])
$form = (new CForm('post', $url))
->addItem((new CVar('form_refresh', $data['form_refresh'] + 1))->removeId())
->addItem((new CVar(CSRF_TOKEN_NAME, CCsrfTokenHelper::get('httpconf.php')))->removeId())
->setId('webscenario-form')
->setName('webscenario_form')
->setAttribute('aria-labelledby', CHtmlPage::PAGE_TITLE_ID)
->addVar('form', $data['form'])
->addVar('hostid', $data['hostid'])
->addVar('templated', $data['templated']);
if ($data['httptestid'] != 0) {
$form->addVar('httptestid', $data['httptestid']);
$scenario_tab = new CFormGrid();
if ($data['templates']) {
new CLabel(_('Parent web scenarios')),
new CFormField($data['templates'])
$name_text_box = (new CTextBox('name', $data['name'], $data['templated'], DB::getFieldLength('httptest', 'name')))
->setWidth(ZBX_TEXTAREA_STANDARD_WIDTH)