function testReverse_date_yyyy_mm_dd() { $test_date = "2011-09-05"; $reversed_date = DateTimeUtils::reverse_date_yyyy_mm_dd($test_date); $this->assertEqual("05-09-2011", $reversed_date, "La data non e' stata ribaltata correttamente!!"); $this->expectException("InvalidParameterException"); DateTimeUtils::reverse_date_yyyy_mm_dd("14-10-2012"); }
function rawToLogic($raw_value) { return DateTimeUtils::reverse_date_yyyy_mm_dd($raw_value); }
private function __load($query_result) { $all_fields = $this->__getAllFields(); if (!is_array($query_result)) { throw new ErrorException("L'oggetto da caricare non è un array"); } $do = $this->__create_instance($this->__getDataObjectClassName()); $do->__markAsNotNew(); $do->__setLoadingState(true); foreach ($query_result as $key => $value) { $saved = false; if (isset($this->fetchedAsProperties[$key])) { $do->{$key} = PropertiesUtils::readFromString($value, false); $saved = true; } if (isset($this->fetchedAsEntity[$key])) { $entity_peer = $this->fetchedAsEntity[$key]["peer_class_name"]; $entity = $entity_peer->find_by_id($value); $entity_field_name = $this->fetchedAsEntity[$key]["entity_name"]; $do->{$entity_field_name} = $entity; $saved = true; } //if (!isset(Config::instance()->DB_KEEP_AMERICAN_DATES) || !Config::instance()->DB_KEEP_AMERICAN_DATES) //{ if ($all_fields[$key]["type"] == "date") { $do->{$key} = DateTimeUtils::reverse_date_yyyy_mm_dd($value); $saved = true; } //} //aggiungere datetime e time if (!$saved) { $do->{$key} = $value; } } $do->__setLoadingState(false); return $do; }