Example #1
0
 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");
 }
Example #2
0
 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];
                     }
                 }
             }
         }
     }
 }