示例#1
0
 $ctb->setAttribute('id', 'logexpr');
 $cb = new CButton('add_exp', _('Add'), 'javascript: add_logexpr();');
 $cbAdd = new CButton('add_key_and', _('AND'), 'javascript: add_keyword_and();');
 $cbOr = new CButton('add_key_or', _('OR'), 'javascript: add_keyword_or();');
 $cbIregexp = new CCheckBox('iregexp', 'no', null, 1);
 $frmTRLog->addRow(_('Expression'), array($ctb, BR(), $cbIregexp, 'iregexp', SPACE, $cbAdd, SPACE, $cbOr, SPACE, $exp_select, SPACE, $cb));
 $keyTable = new CTableInfo(null);
 $keyTable->setAttribute('id', 'key_list');
 $keyTable->setHeader(array(_('Keyword'), _('Type'), _('Action')));
 $table = new CTableInfo(null);
 $table->setAttribute('id', 'exp_list');
 $table->setHeader(array(_('Expression'), _('Type'), _('Position'), _('Action')));
 $maxid = 0;
 $bExprResult = true;
 $expressionData = new CTriggerExpression();
 if (isset($_REQUEST['triggerid']) && !isset($_REQUEST['save_trigger']) && !$expressionData->parse(empty($expressions) ? '' : construct_expression($itemid, $expressions)) && !isset($_REQUEST['form_refresh'])) {
     info($expressionData->error);
     unset($expressions);
     $expressions[0]['value'] = $expr_incase;
     $expressions[0]['type'] = 0;
     $expressions[0]['view'] = $expr_incase;
     $bExprResult = false;
 }
 foreach ($expressions as $id => $expr) {
     $imgup = new CImg('images/general/arrow_up.png', 'up', 12, 14);
     $imgup->setAttribute('onclick', 'javascript:  element_up("logtr' . $id . '");');
     $imgup->setAttribute('onmouseover', 'javascript: this.style.cursor = "pointer";');
     $imgdn = new CImg('images/general/arrow_down.png', 'down', 12, 14);
     $imgdn->setAttribute('onclick', 'javascript:  element_down("logtr' . $id . '");');
     $imgdn->setAttribute('onmouseover', 'javascript: this.style.cursor = "pointer";');
     $del_url = new CSpan(_('Delete'), 'link');
示例#2
0
 $cbAdd->setAttribute('id', 'add_key_and');
 $cbOr = new CButton('add_key_or', S_OR_BIG, 'javascript: add_keyword_or();');
 $cbOr->setType('button');
 $cbOr->setAttribute('id', 'add_key_or');
 $cbIregexp = new CCheckBox('iregexp', 'no', null, 1);
 $cbIregexp->setAttribute('id', 'iregexp');
 $frmTRLog->addRow(S_EXPRESSION, array($ctb, BR(), $cbIregexp, 'iregexp', SPACE, $cbAdd, SPACE, $cbOr, SPACE, $exp_select, SPACE, $cb));
 $keyTable = new CTableInfo(null);
 $keyTable->setAttribute('id', 'key_list');
 $keyTable->setHeader(array(S_KEYWORD, S_TYPE, S_ACTION));
 $table = new CTableInfo(null);
 $table->setAttribute('id', 'exp_list');
 $table->setHeader(array(S_EXPRESSION, S_TYPE, S_POSITION, S_ACTION));
 $maxid = 0;
 $bExprResult = true;
 $exprData = new CTriggerExpression(array('expression' => empty($expressions) ? '' : construct_expression($itemid, $expressions)));
 if (isset($_REQUEST['triggerid']) && !isset($_REQUEST['save_trigger']) && !empty($exprData->errors) && !isset($_REQUEST['form_refresh'])) {
     info($exprData->errors);
     unset($expressions);
     $expressions[0]['value'] = $expr_incase;
     $expressions[0]['type'] = 0;
     $expressions[0]['view'] = $expr_incase;
     $bExprResult = false;
 }
 //sdi('<pre>'.print_r($expressions,true).'</pre>');
 foreach ($expressions as $id => $expr) {
     $imgup = new CImg('images/general/arrowup.gif', 'up', 12, 14);
     $imgup->setAttribute('onclick', 'javascript:  element_up("logtr' . $id . '");');
     $imgup->setAttribute('onmouseover', 'javascript: this.style.cursor = "pointer";');
     $imgdn = new CImg('images/general/arrowdown.gif', 'down', 12, 14);
     $imgdn->setAttribute('onclick', 'javascript:  element_down("logtr' . $id . '");');