} $up = null; if ($stepid != $first) { $up = new CSpan(S_UP, 'link'); $up->onClick("return create_var('" . $form->getName() . "','move_up'," . $stepid . ", true);"); } $down = null; if ($stepid != $last) { $down = new CLink(S_DOWN, 'link'); $down->onClick("return create_var('" . $form->getName() . "','move_down'," . $stepid . ", true);"); } $name = new CSpan($s['name'], 'link'); $name->onClick('return PopUp("popup_httpstep.php?dstfrm=' . $form->getName() . '&list_name=steps&stepid=' . $stepid . url_param($s['name'], false, 'name') . url_param($s['timeout'], false, 'timeout') . url_param($s['url'], false, 'url') . url_param($s['posts'], false, 'posts') . url_param($s['required'], false, 'required') . url_param($s['status_codes'], false, 'status_codes') . '");'); if (zbx_strlen($s['url']) > 70) { $url = new CTag('span', 'yes', substr($s['url'], 0, 35) . SPACE . '...' . SPACE . substr($s['url'], zbx_strlen($s['url']) - 25, 25)); $url->setHint($s['url']); } else { $url = $s['url']; } $tblSteps->addRow(array(new CCheckBox('sel_step[]', null, null, $stepid), $name, $s['timeout'] . SPACE . S_SEC_SMALL, $url, $s['required'], $s['status_codes'], array($up, isset($up) && isset($down) ? SPACE : null, $down))); } $form->addVar('steps', $steps); $form->addRow(S_STEPS, array(count($steps) > 0 ? array($tblSteps, BR()) : null, new CButton('add_step', S_ADD, 'return PopUp("popup_httpstep.php?dstfrm=' . $form->getName() . '");'), count($steps) > 0 ? new CButton('del_sel_step', S_DELETE_SELECTED) : null)); $form->addItemToBottomRow(new CButton("save", S_SAVE)); if (isset($_REQUEST["httptestid"])) { $form->addItemToBottomRow(SPACE); $form->addItemToBottomRow(new CButton("clone", S_CLONE)); $form->addItemToBottomRow(SPACE); $form->addItemToBottomRow(new CButtonDelete(S_DELETE_SCENARIO_Q, url_param("form") . url_param("httptestid") . url_param('hostid'))); } $form->addItemToBottomRow(SPACE);