Squiz Matrix  4.12.2
 All Data Structures Namespaces Functions Variables Pages
form_question_rule_type_numeric_edit_fns.inc
1 <?php
18 require_once dirname(__FILE__).'/../../form_question_rule/form_question_rule_edit_fns.inc';
19 
32 {
33 
34 
40  {
42  }//end constructor
43 
44 
45  function paintRule(&$asset, &$o, $prefix, $rule_data, $write_access)
46  {
47  $operator_list = $asset->getOperators();
48 
49  if (!$write_access) {
50  $o->openField(translate('core_form_rule_details'));
51  echo translate('core_form_rule_numeric_edit_'.array_get_index($rule_data, 'operator', 1) ? 'true' : 'false');
52  $o->closeField();
53 
54  } else {
55 
56  $o->openField(translate('condition'));
57  // list of operators
58  combo_box($prefix.'[operator]', $operator_list, false, array_get_index($rule_data, 'operator', '1'));
59  $o->closeField();
60 
61  $o->sectionNote(translate('core_form_rule_boolean_desc'));
62  }
63 
64  return $write_access;
65 
66  }//end paintRule()
67 
68 
75  function processRule(&$asset, &$o, $prefix, &$rule_data)
76  {
77  if (!isset($_POST[$prefix])) return false;
78 
79  $operator = array_get_index($_POST[$prefix], 'operator', '1');
80  $rule_data['operator'] = $operator;
81 
82  return true;
83 
84  }//end processRule()
85 
86 
87 }//end class
88 ?>