public function testUserDateFormat() { $gmt_default_date_start = $this->time_date->get_gmt_db_datetime(); $date1 = $this->time_date->handle_offset($gmt_default_date_start, $GLOBALS['timedate']->get_date_time_format()); $date2 = $this->time_date->asUser($this->time_date->getNow()); $this->assertEquals($date1, $date2, "HandleOffset should be equaivalent to nowDb"); }
function get_parameter_value($rp, $rpl) { global $current_language, $current_user; if ($rp->range_name == "CURRENT_USER") { return $current_user->id; } else { if ($rp->range_name == "SCRIPT") { return eval($rp->range_options); } else { if ($rp->range_name == "DATE") { $timedate = new TimeDate(); $result = $timedate->to_db_date($_REQUEST[$rpl->name], false); return $result; } else { if ($rp->range_name == "DATE_NOW") { $timedate = new TimeDate(); $result = $timedate->get_gmt_db_datetime(); return $result; } else { if ($rp->range_name == "DATE_ADD" || $rp->range_name == "DATE_SUB") { $timedate = new TimeDate(); $arr = split("::", $_REQUEST[$rpl->name]); if (count($arr) == 2) { $count = $arr[0]; $type = $arr[1]; if ($type == "MINUTE") { $count *= 60; } else { if ($type == "HOUR") { $count *= 60 * 60; } else { if ($type == "DAY") { $count *= 60 * 60 * 24; } else { if ($type == "WEEK") { $count *= 60 * 60 * 24 * 7; } else { if ($type == "MONTH") { $count *= 60 * 60 * 24 * 30; } else { if ($type == "YEAR") { $count *= 60 * 60 * 24 * 365; } } } } } } if ($rp->range_name == "DATE_SUB") { $count *= -1; } } else { $count = 0; } $time = time(); $time += $count; $result = date('Y-m-d H:i:s', $time); $result = $timedate->to_db($result); return $result; } else { return $_REQUEST[$rpl->name]; } } } } } }