Current File : /home/n742ef5/.trash/test.php |
<?php
$start_pull = false;
$start_pull_time = date("Y-m-d", strtotime("-2 years"));
$last_cron_data = array(
0=>array(
'properties_download_end_time'=>'2024-03-25 15:40:20'
)
);
if (!count($last_cron_data) || empty($last_cron_data)) {
$default_date = $start_pull_time;
$start_pull = true;
$property_query_start_time = $default_date;
$last_success_cron_end_time = $default_date;
} else {
if(isset($last_cron_data[0]['properties_download_end_time'])){
$last_success_cron_end_time = $last_cron_data[0]['properties_download_end_time'];
if ($last_success_cron_end_time == '' || $last_success_cron_end_time == '0000-00-00 00:00:00' || $last_success_cron_end_time == '0000-00-00' || $last_success_cron_end_time == "1000-01-01 00:00:00") {
$property_query_start_time = strtotime($start_pull_time, time());
$property_query_start_time = date("Y-m-d", $property_query_start_time);
} else {
$property_query_start_time = $last_success_cron_end_time;
}
} else {
$start_pull_time = date("Y-m-d H:i:s", strtotime("-10 days"));
$property_query_start_time = $start_pull_time;
}
$date_time = explode(' ', $property_query_start_time);
$property_query_start_time = $date_time[0];
}
$curr_timestamp = time();
$old_timestamp = strtotime($property_query_start_time);
$diff = ($curr_timestamp - $old_timestamp);
$new_starttime = '';
if ($diff > 3600 * 24 * 15) {
$new_starttime = strtotime("+20 days", $old_timestamp);
}
if ($new_starttime > 0 && $new_starttime < time()) {
$time_range1 = $property_query_start_time;
$time_range2 = strtotime($property_query_start_time);
$time_range2 = strtotime("10 days", $time_range2);
$time_range2 = date('Y-m-d', $time_range2);
$property_end_time = $time_range2;
} else {
$property_end_time = date("Y-m-d");
$time_range1 = "$property_query_start_time";
$new = strtotime("now", time());
if ($diff < 3600 * 4) {
$new = strtotime("-12 hours", time());
$time_range1 = date('Y-m-d', $new);
$property_query_start_time = $time_range1;
}
}
$date_query = '%20and%20ModificationTimestamp%20gt%20' . $time_range1;
$date_query = 'ModificationTimestamp%20gt%20' . $time_range1;
if(isset($time_range2) && $time_range2!='' ){
$date_query .= '%20and%20ModificationTimestamp%20lt%20' . $time_range2;
}
echo "<hr>".$date_query;
?>