| | |
| | | * @return record |
| | | */ |
| | | function encode($record) { |
| | | |
| | | global $app; |
| | | $this->errorMessage = ''; |
| | | |
| | | if(is_array($record)) { |
| | |
| | | switch ($this->tableDef[$key]['datatype']) { |
| | | case 'VARCHAR': |
| | | if(!is_array($val)) { |
| | | $new_record[$key] = mysql_real_escape_string($val); |
| | | $new_record[$key] = $app->db->quote($val); |
| | | } else { |
| | | $new_record[$key] = implode($this->tableDef[$key]['separator'],$val); |
| | | } |
| | |
| | | $new_record[$key] = intval($val); |
| | | break; |
| | | case 'DOUBLE': |
| | | $new_record[$key] = mysql_real_escape_string($val); |
| | | $new_record[$key] = $app->db->quote($val); |
| | | break; |
| | | case 'CURRENCY': |
| | | $new_record[$key] = str_replace(",",".",$val); |
| | |
| | | |
| | | } |
| | | |
| | | ?> |
| | | ?> |