18 require_once dirname(__FILE__).
'/../../form_question_rule/form_question_rule_edit_fns.inc';
46 function paintRule(&$asset, &$o, $prefix, $rule_data, $write_access)
48 $operator_list = $asset->getOperators();
51 $o->openField(translate(
'core_form_rule_details'));
52 echo translate(
'core_form_rule_regexp_edit_'.(array_get_index($rule_data,
'operator', 1) ?
'true' :
'false'), array_get_index($rule_data,
'value', translate(
'none')));
57 $o->openField(translate(
'operator'));
59 combo_box($prefix.
'[operator]', $operator_list,
false, array_get_index($rule_data,
'operator', 1));
62 $o->openField(translate(
'regular_expression'));
64 text_box($prefix.
'[value]', array_get_index($rule_data,
'value',
''), 30);
67 $o->openField(translate(
'core_form_case_sensitive_question'));
69 check_box($prefix.
'[case]', 1, array_get_index($rule_data,
'case_sensitive', 1));
72 $o->sectionNote(translate(
'core_form_rule_regexp_note'));
88 if (!isset($_POST[$prefix]))
return false;
90 $operator = array_get_index($_POST[$prefix],
'operator', 1);
91 $regexp = array_get_index($_POST[$prefix],
'value', null);
92 $case = array_get_index($_POST[$prefix],
'case', 0);
94 $rule_data[
'operator'] = $operator;
95 $rule_data[
'value'] = $regexp;
96 $rule_data[
'case_sensitive'] = $case;