$step['timeout'] = 15; } if (!isset($step['url'])) { $step['url'] = ''; } if (!isset($step['posts'])) { $step['posts'] = ''; } if (!isset($step['required'])) { $step['required'] = ''; } $numSpan = new CSpan($i++ . ':'); $numSpan->addClass('rowNum'); $numSpan->setAttribute('id', 'current_step_' . $stepid); $name = new CSpan($step['name'], 'link'); $name->setAttributes(array('id' => 'name_' . $stepid, 'name_step' => $stepid)); if (zbx_strlen($step['url']) > 70) { $url = new CSpan(substr($step['url'], 0, 35) . SPACE . '...' . SPACE . substr($step['url'], zbx_strlen($step['url']) - 25, 25)); $url->setHint($step['url']); } else { $url = $step['url']; } if ($this->data['templated']) { $removeButton = SPACE; $dragHandler = SPACE; } else { $removeButton = new CButton('remove_' . $stepid, _('Remove'), 'javascript: removeStep(this);', 'link_menu'); $removeButton->setAttribute('remove_step', $stepid); $dragHandler = new CSpan(null, 'ui-icon ui-icon-arrowthick-2-n-s move'); } $row = new CRow(array($dragHandler, $numSpan, $name, $step['timeout'] . SPACE . _('sec'), $url, htmlspecialchars($step['required']), $step['status_codes'], $removeButton), 'sortable', 'steps_' . $stepid);