| | |
| | | * |
| | | */ |
| | | |
| | | |
| | | class remoting_lib { |
| | | |
| | | |
| | | |
| | | /** |
| | | * Definition of the database table (array) |
| | |
| | | function loadFormDef($file) { |
| | | global $app,$conf; |
| | | |
| | | include($file); |
| | | include $file; |
| | | |
| | | $this->formDef = $form; |
| | | unset($this->formDef['tabs']); |
| | |
| | | return $new_record; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * Get the key => value array of a form filled from a datasource definitiom |
| | | * |
| | |
| | | * @param record = Dataset as array |
| | | * @return key => value array for the value field of a form |
| | | */ |
| | | |
| | | function getDatasourceData($field, $record) { |
| | | global $app; |
| | | |
| | |
| | | return $values; |
| | | |
| | | } |
| | | |
| | | |
| | | /** |
| | | /** |
| | |
| | | return $new_record; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * process the filters for a given field. |
| | | * |
| | |
| | | * @param filter_event = 'SAVE'or 'SHOW' |
| | | * @return record |
| | | */ |
| | | |
| | | function filterField($field_name, $field_value, $filters, $filter_event) { |
| | | |
| | | global $app; |
| | |
| | | return $returnval; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * process the validators for a given field. |
| | | * |
| | |
| | | * @param validatoors = Array of validators |
| | | * @return record |
| | | */ |
| | | |
| | | function validateField($field_name, $field_value, $validators) { |
| | | |
| | | global $app; |
| | |
| | | if(preg_match("/^[0-9]{1,3}(\.)[0-9]{1,3}(\.)[0-9]{1,3}(\.)[0-9]{1,3}$/", $field_value)){ |
| | | $groups=explode(".",$field_value); |
| | | foreach($groups as $group){ |
| | | if($group<0 OR $group>255) |
| | | if($group<0 or $group>255) |
| | | $vip=0; |
| | | } |
| | | }else{$vip=0;} |
| | |
| | | return true; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * Create SQL statement |
| | | * |