Example #1
0
     }
     $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);