| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- <?php
- if (!defined("CONFIG")) die("Not defined");
- $datetime_start = new DateTime(strftime('%Y-%m-%d 00:00:00',time()));
- if (empty($default_date_shift)) { $default_date_shift='h'; }
- if (!empty($_GET['date_start']) or !empty($_POST['date_start'])) {
- if (!empty($_GET['date_start'])) { $date_str1 = str_replace('"','',$_GET['date_start']); }
- if (!empty($_POST['date_start'])) { $date_str1 = str_replace('"','',$_POST['date_start']); }
- $datetime_start = DateTime::createFromFormat('Y-m-d H:i:s',$date_str1);
- if (!$datetime_start) { $datetime_start = DateTime::createFromFormat('Y.m.d H:i:s',$date_str1); }
- if (!$datetime_start) {
- $datetime_start = DateTime::createFromFormat('Y-m-d',$date_str1);
- $datetime_start->setTime(0,0,0);
- }
- if (!$datetime_start) {
- $datetime_start = DateTime::createFromFormat('Y.m.d',$date_str1);
- $datetime_start->setTime(0,0,0);
- }
- if (!empty($datetime_start)) {
- $date1 = $datetime_start->format('Y-m-d H:i:s');
- $time_start = $datetime_start->getTimestamp();
- }
- } else {
- if (!empty($_SESSION[$page_url]['date_start'])) {
- $date1 = $_SESSION[$page_url]['date_start'];
- $datetime_start = DateTime::createFromFormat('Y-m-d H:i:s',$date1);
- $time_start = $datetime_start->getTimestamp();
- } else {
- $date1 = $datetime_start->format('Y-m-d H:i:s');
- $time_start = $datetime_start->getTimestamp();
- }
- }
- if (!empty($_POST['date_stop']) or !empty($_GET['date_stop'])) {
- if (!empty($_GET['date_stop'])) { $date_str2 = str_replace('"','',$_GET['date_stop']); }
- if (!empty($_POST['date_stop'])) { $date_str2 = str_replace('"','',$_POST['date_stop']); }
- $datetime_stop = DateTime::createFromFormat('Y-m-d H:i:s',$date_str2);
- if (!$datetime_stop) { $datetime_stop = DateTime::createFromFormat('Y.m.d H:i:s',$date_str2); }
- if (!$datetime_stop) { $datetime_stop = DateTime::createFromFormat('Y-m-d',$date_str2); }
- if (!$datetime_stop) { $datetime_stop = DateTime::createFromFormat('Y.m.d',$date_str2); }
- if (!empty($datetime_stop)) {
- $date2 = $datetime_stop->format('Y-m-d H:i:s');
- $time_stop = $datetime_stop->getTimestamp();
- }
- } else {
- if (!empty($_SESSION[$page_url]['date_stop'])) {
- $date2 = $_SESSION[$page_url]['date_stop'];
- $datetime_stop = DateTime::createFromFormat('Y-m-d H:i:s',$date2);
- $time_stop = $datetime_stop->getTimestamp();
- }
- }
- if (!isset($datetime_stop) or empty($datetime_stop)) {
- if ($default_date_shift==='h') {
- $datetime_start->modify('+1 hour');
- $time_stop = $datetime_start->getTimestamp();
- $date2 = $datetime_start->format('Y-m-d H:i:s');
- }
- if ($default_date_shift==='d') {
- $datetime_start->modify('+1 day');
- $time_stop = $datetime_start->getTimestamp();
- $date2 = $datetime_start->format('Y-m-d H:i:s');
- }
- if ($default_date_shift==='m') {
- $datetime_stop = new DateTime($date1);
- $datetime_stop->modify('+1 day');
- $time_stop = $datetime_stop->getTimestamp();
- $date2 = $datetime_start->format('Y-m-d H:i:s');
- $date1 = $datetime_start->format('Y-m-1 H:i:s');
- $datetime_start = new DateTime($date1);
- $time_start = $datetime_start->getTimestamp();
- }
- if (empty($datetime_stop)) {
- $datetime_stop = new DateTime();
- $datetime_stop->modify('+1 day');
- $time_stop = $datetime_stop->getTimestamp();
- $date2 = $datetime_start->format('Y-m-d H:i:s');
- }
- } else {
- $date2 = $datetime_stop->format('Y-m-d H:i:s');
- $time_stop = $datetime_stop->getTimestamp();
- }
- $days_shift = ceil(($time_stop - $time_start)/86400);
- $_SESSION[$page_url]['date_start']=$date1;
- $_SESSION[$page_url]['date_stop']=$date2;
- ?>
|