Example #1
0
 /**
  * @ticket 17528
  */
 public function testTodbdateCanHandleMmddyyyyFormats()
 {
     $old_date = $GLOBALS['current_user']->getPreference('datef');
     $GLOBALS['current_user']->setPreference('datef', 'm-d-Y');
     $this->assertEquals('2007-10-25', $this->time_date->to_db_date('10-25-2007'));
     $GLOBALS['current_user']->setPreference('datef', $old_date);
 }
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];
                     }
                 }
             }
         }
     }
 }
Example #3
0
$mod_strings = return_module_language($current_language, $this->module);
//подключение к базе
global $db;
//$bean->db
$r = $db->query('SELECT currency_code FROM px_exchangerates WHERE deleted=0 GROUP BY currency_code');
$load = array();
while ($a = $db->fetchByAssoc($r)) {
    $load[] = $a['currency_code'];
}
$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime('2009-10-13');
$interval = $datetime1->diff($datetime2);
$today = date("Y-m-d");
global $current_user;
$td = new TimeDate($current_user);
$date_my = $td->to_db_date(date($td->get_date_time_format()));
$date_my = $td->to_db_date(date($td->get_date_format()));
//только дата
$datetime1 = date($td->get_date_format());
$datetime2 = date_create_from_format($td->get_date_format(), $this->bean->px_status_study_date);
echo $interval->format('%R%a дней');
//%R плюс минус
echo $interval->format('%a дней');
$GLOBALS['timedate']->to_db_date();
$GLOBALS['timedate']->nowDbDate();
$GLOBALS['timedate']->nowDb();
//time
//debug_backtrace
$bcktrc = debug_backtrace();
$bcktrc = json_encode($bcktrc);
echo "<script> dbg_bcktrc = {$bcktrc}; </script>";