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