| | |
| | | public function decode($record) |
| | | { |
| | | global $conf, $app; |
| | | if(is_array($record)) { |
| | | if(is_array($record) && count($record) > 0) { |
| | | foreach($this->listDef['item'] as $field){ |
| | | $key = $field['field']; |
| | | if(isset($record[$key])) { |
| | |
| | | case 'DATETSTAMP': |
| | | if ($record[$key] > 0) { |
| | | // is value int? |
| | | if (ereg("^[0-9]+[.]?[0-9]*$", $record[$key], $p)) { |
| | | if (preg_match("/^[0-9]+[.]?[0-9]*$/", $record[$key], $p)) { |
| | | $record[$key] = date($this->lng('conf_format_dateshort'), $record[$key]); |
| | | } else { |
| | | $record[$key] = date($this->lng('conf_format_dateshort'), strtotime($record[$key])); |
| | |
| | | case 'DATE': |
| | | if ($record[$key] > 0) { |
| | | // is value int? |
| | | if (ereg("^[0-9]+[.]?[0-9]*$", $record[$key], $p)) { |
| | | if (preg_match("/^[0-9]+[.]?[0-9]*$/", $record[$key], $p)) { |
| | | $record[$key] = date($this->lng('conf_format_dateshort'), $record[$key]); |
| | | } else { |
| | | $record[$key] = date($this->lng('conf_format_dateshort'), strtotime($record[$key])); |
| | |
| | | case 'DATETIME': |
| | | if ($record[$key] > 0) { |
| | | // is value int? |
| | | if (ereg("^[0-9]+[.]?[0-9]*$", $record[$key], $p)) { |
| | | if (preg_match("/^[0-9]+[.]?[0-9]*$/", $record[$key], $p)) { |
| | | $record[$key] = date($this->lng('conf_format_datetime'), $record[$key]); |
| | | } else { |
| | | $record[$key] = date($this->lng('conf_format_datetime'), strtotime($record[$key])); |